From c735653180965a040d1356def8722ae0789b3b8d Mon Sep 17 00:00:00 2001 From: atm-greg Date: Thu, 26 Jul 2018 13:49:12 +0200 Subject: [PATCH 001/401] add postgresql to test + add test on installation process --- .travis.yml | 69 +++++++++++++++++++++++++++++++++------- htdocs/install/step1.php | 1 + htdocs/install/step2.php | 9 ++++++ 3 files changed, 68 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 10a2b6e8347..a4d6dbc92d2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,16 +64,6 @@ matrix: - php: nightly # We exclude some combinations not usefull to save Travis CPU exclude: - - php: '5.4' - env: DB=postgresql - - php: '5.5' - env: DB=postgresql - - php: '5.6' - env: DB=postgresql - - php: '7.0' - env: DB=postgresql - - php: '7.1' - env: DB=postgresql - php: hhvm env: DB=postgresql - php: nightly @@ -201,7 +191,7 @@ before_script: mysql -e 'CREATE DATABASE IF NOT EXISTS travis;' mysql -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;' mysql -e 'FLUSH PRIVILEGES;' - mysql -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql + #mysql -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql fi if [ "$DB" = 'postgresql' ]; then #pgsql travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql @@ -298,6 +288,63 @@ script: # TODO: Check CSS (csslint?) +- | + export INSTALL_FORCED_FILE=htdocs/install/install.forced.php + echo "Setting up Dolibarr $INSTALL_FORCED_FILE" + # Ensure we catch errors + set +e + echo ' $INSTALL_FORCED_FILE + echo '$'force_install_noedit=2';' >> $INSTALL_FORCED_FILE + if [ "$DB" = 'mysql' ] || [ "$DB" = 'mariadb' ]; then + echo '$'force_install_type=\'mysqli\'';' >> $INSTALL_FORCED_FILE + fi + if [ "$DB" = 'postgresql' ]; then + echo '$'force_install_type=\'pgsql\'';' >> $INSTALL_FORCED_FILE + fi + echo '$'force_install_dbserver=\'127.0.0.1\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_database=\'travis\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_databaselogin=\'travis\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_databasepass=\'\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_port=\'5432\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_prefix=\'llx_\'';' >> $INSTALL_FORCED_FILE + echo '$'force_install_createdatabase=false';' >> $INSTALL_FORCED_FILE + echo '$'force_install_createuser=false';' >> $INSTALL_FORCED_FILE + echo '$'force_install_mainforcehttps=false';' >> $INSTALL_FORCED_FILE + echo '$'force_install_main_data_root=\'$TRAVIS_BUILD_DIR/htdocs\'';' >> $INSTALL_FORCED_FILE + # TODO: SQLite + #cat $INSTALL_FORCED_FILE + echo "Installation test" + cd htdocs/install + php step1.php $TRAVIS_BUILD_DIR/htdocs > $TRAVIS_BUILD_DIR/install.log + php step2.php set >> $TRAVIS_BUILD_DIR/install.log + if [ "$?" -ne "0" ]; then + echo "SORRY, AN ERROR OCCURED DURING INSTALLATION PROCESS" + exit 1 + fi + cd ../.. + rm $INSTALL_FORCED_FILE + #cat $TRAVIS_BUILD_DIR/install.log + set +e + echo + + - | + echo "Setting up database to test migrations" + if [ "$DB" = 'mysql' ] || [ "$DB" = 'mariadb' ] || [ "$DB" = 'postgresql' ]; then + echo "MySQL" + mysql -e 'DROP DATABASE IF EXISTS travis;' + mysql -e 'CREATE DATABASE IF NOT EXISTS travis;' + mysql -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;' + mysql -e 'FLUSH PRIVILEGES;' + mysql -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql + fi + if [ "$DB" = 'postgresql' ]; then + #pgsql travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql + #pgloader mysql://root:pass@127.0.0.1/base postgresql://dolibarrowner@127.0.0.1/dolibarr + pgloader mysql://root@127.0.0.1/travis postgresql:///travis + fi + # TODO: SQLite + echo + - | echo "Upgrading Dolibarr" # Ensure we catch errors diff --git a/htdocs/install/step1.php b/htdocs/install/step1.php index 838ef34afa3..add57f5d853 100644 --- a/htdocs/install/step1.php +++ b/htdocs/install/step1.php @@ -82,6 +82,7 @@ if (@file_exists($forcedfile)) { // If forced install is enabled, let's replace post values. These are empty because form fields are disabled. if ($force_install_noedit) { $main_dir = detect_dolibarr_main_document_root(); + if (!empty($argv[1])) $main_dir = $argv[1]; // override when executing the script in command line if (!empty($force_install_main_data_root)) { $main_data_dir = $force_install_main_data_root; } else { diff --git a/htdocs/install/step2.php b/htdocs/install/step2.php index 44661c191d7..e0e7d71c25d 100644 --- a/htdocs/install/step2.php +++ b/htdocs/install/step2.php @@ -65,6 +65,8 @@ if ($conffile == "/etc/dolibarr/conf.php") $forcedfile="/etc/dolibarr/install.fo if (@file_exists($forcedfile)) { $useforcedwizard = true; include_once $forcedfile; + // test for travis + if (!empty($argv[1]) && $argv[1] == "set") $action = "set"; } dolibarr_install_syslog("--- step2: entering step2.php page"); @@ -620,8 +622,15 @@ else print 'Parameter action=set not defined'; } +$ret=0; +if (! $ok && isset($argv[1])) $ret=1; +dol_syslog("Exit ".$ret); + dolibarr_install_syslog("--- step2: end"); pFooter($ok?0:1,$setuplang); if (isset($db) && is_object($db)) $db->close(); + +// Return code if ran from command line +if ($ret) exit($ret); From 9a080a5d62b34dfef364f4d9cf44c350fca398df Mon Sep 17 00:00:00 2001 From: atm-greg Date: Thu, 26 Jul 2018 13:53:44 +0200 Subject: [PATCH 002/401] add sourceline for fastcgi --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index a4d6dbc92d2..99bdd8f083f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,6 +27,7 @@ addons: - apache2 # mod_php is not supported by Travis. Add fcgi. We install FPM later on. - libapache2-mod-fastcgi + - sourceline: 'deb http://http.us.debian.org/debian main non-free' # We need pgloader for import mysql database into pgsql - pgloader From c8b035659cb21e2c7dd0f72cca6dd9bae5a7ce67 Mon Sep 17 00:00:00 2001 From: atm-greg Date: Thu, 26 Jul 2018 14:04:22 +0200 Subject: [PATCH 003/401] add sourceline for fastcgi on the right place --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 99bdd8f083f..9c7f562de23 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,13 +21,13 @@ addons: - postgresql - sourceline: 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main' - key_url: 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' + - sourceline: 'deb http://http.us.debian.org/debian main non-free' packages: # We need a webserver to test the webservices # Let's install Apache with. - apache2 # mod_php is not supported by Travis. Add fcgi. We install FPM later on. - libapache2-mod-fastcgi - - sourceline: 'deb http://http.us.debian.org/debian main non-free' # We need pgloader for import mysql database into pgsql - pgloader From 7a651b50719a74bfcd795b8a59efc18933230f15 Mon Sep 17 00:00:00 2001 From: Ferran Marcet Date: Fri, 26 Apr 2019 13:53:22 +0200 Subject: [PATCH 004/401] New: Add ref_client field on template invoice --- .../facture/class/facture-rec.class.php | 6 ++++- htdocs/compta/facture/class/facture.class.php | 1 + htdocs/compta/facture/fiche-rec.php | 22 ++++++++++++++++--- .../install/mysql/migration/9.0.0-10.0.0.sql | 1 + .../install/mysql/tables/llx_facture_rec.sql | 1 + 5 files changed, 27 insertions(+), 4 deletions(-) diff --git a/htdocs/compta/facture/class/facture-rec.class.php b/htdocs/compta/facture/class/facture-rec.class.php index 89f324d2450..eba6fa42288 100644 --- a/htdocs/compta/facture/class/facture-rec.class.php +++ b/htdocs/compta/facture/class/facture-rec.class.php @@ -77,6 +77,7 @@ class FactureRec extends CommonInvoice public $total; public $db_table; public $propalid; + public $ref_client; public $date_last_gen; public $date_when; @@ -166,6 +167,7 @@ class FactureRec extends CommonInvoice $sql.= ", fk_account"; $sql.= ", fk_cond_reglement"; $sql.= ", fk_mode_reglement"; + $sql.= ", ref_client"; $sql.= ", usenewprice"; $sql.= ", frequency"; $sql.= ", unit_frequency"; @@ -194,6 +196,7 @@ class FactureRec extends CommonInvoice $sql.= ", ".(! empty($facsrc->fk_account)?"'".$facsrc->fk_account."'":"null"); $sql.= ", ".($facsrc->cond_reglement_id > 0 ? $this->db->escape($facsrc->cond_reglement_id) : "null"); $sql.= ", ".($facsrc->mode_reglement_id > 0 ? $this->db->escape($facsrc->mode_reglement_id) : "null"); + $sql.= ",'".$this->db->escape($this->ref_client)."'"; $sql.= ", ".$this->usenewprice; $sql.= ", ".$this->frequency; $sql.= ", '".$this->db->escape($this->unit_frequency)."'"; @@ -382,7 +385,7 @@ class FactureRec extends CommonInvoice $sql.= ', f.note_private, f.note_public, f.fk_user_author'; $sql.= ', f.modelpdf'; $sql.= ', f.fk_mode_reglement, f.fk_cond_reglement, f.fk_projet as fk_project'; - $sql.= ', f.fk_account'; + $sql.= ', f.fk_account, f.ref_client'; $sql.= ', f.frequency, f.unit_frequency, f.date_when, f.date_last_gen, f.nb_gen_done, f.nb_gen_max, f.usenewprice, f.auto_validate'; $sql.= ', f.generate_pdf'; $sql.= ", f.fk_multicurrency, f.multicurrency_code, f.multicurrency_tx, f.multicurrency_total_ht, f.multicurrency_total_tva, f.multicurrency_total_ttc"; @@ -1127,6 +1130,7 @@ class FactureRec extends CommonInvoice $facture->brouillon = 1; $facture->date = (empty($facturerec->date_when)?$now:$facturerec->date_when); // We could also use dol_now here but we prefer date_when so invoice has real date when we would like even if we generate later. $facture->socid = $facturerec->socid; + $facture->ref_client = $facturerec->ref_client; $invoiceidgenerated = $facture->create($user); if ($invoiceidgenerated <= 0) diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index c2dc89c903e..9e9005d471d 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -358,6 +358,7 @@ class Facture extends CommonInvoice $this->socid = $_facrec->socid; // Invoice created on same thirdparty than template $this->entity = $_facrec->entity; // Invoice created in same entity than template + $this->ref_client = $_facrec->ref_client; // Fields coming from GUI (priority on template). TODO Value of template should be used as default value on GUI so we can use here always value from GUI $this->fk_project = GETPOST('projectid', 'int') > 0 ? ((int) GETPOST('projectid', 'int')) : $_facrec->fk_project; diff --git a/htdocs/compta/facture/fiche-rec.php b/htdocs/compta/facture/fiche-rec.php index fa8af87ac29..25144edbcb3 100644 --- a/htdocs/compta/facture/fiche-rec.php +++ b/htdocs/compta/facture/fiche-rec.php @@ -174,6 +174,7 @@ if (empty($reshook)) if (! $error) { $object->titre = GETPOST('titre', 'alpha'); + $object->ref_client = GETPOST('ref_client', 'alpha'); $object->note_private = GETPOST('note_private', 'none'); $object->note_public = GETPOST('note_public', 'none'); $object->modelpdf = GETPOST('modelpdf', 'alpha'); @@ -274,7 +275,7 @@ if (empty($reshook)) { $object->setProject(GETPOST('projectid', 'int')); } - // Set bank account + // Set titre elseif ($action == 'setref' && $user->rights->facture->creer) { //var_dump(GETPOST('ref', 'alpha'));exit; @@ -286,6 +287,15 @@ if (empty($reshook)) } else dol_print_error($db, $object->error, $object->errors); } + elseif ($action == 'setref_client' && $user->rights->facture->creer) + { + $result=$object->setValueFrom('ref_client', GETPOST('ref_client', 'alpha'), '', null, 'text', '', $user, 'BILLREC_MODIFY'); + if ($result > 0) + { + $object->ref_client = GETPOST('ref_client', 'alpha'); + } + else dol_print_error($db, $object->error, $object->errors); + } // Set bank account elseif ($action == 'setbankaccount' && $user->rights->facture->creer) { @@ -997,6 +1007,11 @@ if ($action == 'create') print ''; print ''; + // Ref Client + print ''.$langs->trans("RefCustomer").''; + print ''; + print ''; + // Third party print ''.$langs->trans("Customer").''.$object->thirdparty->getNomUrl(1, 'customer').''; print ''; @@ -1229,8 +1244,9 @@ else $morehtmlref.='
'; // Ref customer - //$morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->facture->creer, 'string', '', 0, 1); - //$morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->facture->creer, 'string', '', null, null, '', 1); + $morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->facture->creer, 'string', '', 0, 1); + $morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->facture->creer, 'string', '', null, null, '', 1); + $morehtmlref.='
'; // Thirdparty $morehtmlref.=$langs->trans('ThirdParty') . ' : ' . $object->thirdparty->getNomUrl(1); // Project diff --git a/htdocs/install/mysql/migration/9.0.0-10.0.0.sql b/htdocs/install/mysql/migration/9.0.0-10.0.0.sql index 9aa395c22d6..49a19de5316 100644 --- a/htdocs/install/mysql/migration/9.0.0-10.0.0.sql +++ b/htdocs/install/mysql/migration/9.0.0-10.0.0.sql @@ -297,3 +297,4 @@ ALTER TABLE llx_inventorydet DROP COLUMN pmp; ALTER TABLE llx_inventorydet DROP COLUMN pa; ALTER TABLE llx_inventorydet DROP COLUMN new_pmp; +ALTER TABLE llx_facture_rec ADD COLUMN ref_client varchar(255) after suspended; \ No newline at end of file diff --git a/htdocs/install/mysql/tables/llx_facture_rec.sql b/htdocs/install/mysql/tables/llx_facture_rec.sql index 1add07c6e8c..2c1c2514488 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec.sql @@ -29,6 +29,7 @@ create table llx_facture_rec tms timestamp, -- date creation/modification suspended integer DEFAULT 0, -- 1=suspended + ref_client varchar(255), -- reference for customer amount double(24,8) DEFAULT 0 NOT NULL, remise real DEFAULT 0, From be17e31be18e8bf2e126262f870b6b724b679a0b Mon Sep 17 00:00:00 2001 From: Ferran Marcet Date: Thu, 2 May 2019 11:04:55 +0200 Subject: [PATCH 005/401] New: Add ref_client field on template invoice --- htdocs/compta/facture/fiche-rec.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/facture/fiche-rec.php b/htdocs/compta/facture/fiche-rec.php index 25144edbcb3..fa71bdd7f2e 100644 --- a/htdocs/compta/facture/fiche-rec.php +++ b/htdocs/compta/facture/fiche-rec.php @@ -1009,7 +1009,7 @@ if ($action == 'create') // Ref Client print ''.$langs->trans("RefCustomer").''; - print ''; + print ''; print ''; // Third party From aef850f6d3c5af5f6b98d5b6a882480eff045891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sun, 19 May 2019 21:12:22 +0200 Subject: [PATCH 006/401] zapier for dolibarr --- dev/examples/zapier/.gitignore | 7 + dev/examples/zapier/.travis.yml | 7 + dev/examples/zapier/action.json | 56 ++ dev/examples/zapier/authentication.js | 76 ++ dev/examples/zapier/creates/thirdparty.js | 83 ++ dev/examples/zapier/index.js | 72 ++ dev/examples/zapier/package-lock.json | 405 +++++++++ dev/examples/zapier/package.json | 24 + dev/examples/zapier/resources/resources.js | 0 dev/examples/zapier/searches/thirdparty.js | 66 ++ dev/examples/zapier/test/index.js | 17 + dev/examples/zapier/triggers/action.js | 156 ++++ dev/examples/zapier/triggers/order.js | 148 ++++ dev/examples/zapier/triggers/thirdparty.js | 175 ++++ htdocs/core/modules/modZapier.class.php | 375 +++++++++ ...face_99_modZapier_ZapierTriggers.class.php | 567 +++++++++++++ htdocs/langs/en_US/zapier.lang | 53 ++ htdocs/langs/fr_FR/zapier.lang | 48 ++ htdocs/zapier/admin/about.php | 76 ++ htdocs/zapier/admin/setup.php | 124 +++ htdocs/zapier/class/api_zapier.class.php | 382 +++++++++ htdocs/zapier/class/hook.class.php | 773 ++++++++++++++++++ htdocs/zapier/hook_agenda.php | 261 ++++++ htdocs/zapier/hook_card.php | 471 +++++++++++ htdocs/zapier/hook_document.php | 166 ++++ htdocs/zapier/hook_list.php | 642 +++++++++++++++ htdocs/zapier/hook_note.php | 164 ++++ htdocs/zapier/img/object_hook.png | Bin 0 -> 360 bytes .../zapier/img/object_zapierfordolibarr.png | Bin 0 -> 360 bytes htdocs/zapier/img/zapier.png | Bin 0 -> 683 bytes htdocs/zapier/lib/zapier.lib.php | 58 ++ htdocs/zapier/lib/zapier_hook.lib.php | 83 ++ htdocs/zapier/sql/llx_zapier_hook.key.sql | 22 + htdocs/zapier/sql/llx_zapier_hook.sql | 29 + .../sql/llx_zapier_hook_extrafields.sql | 23 + htdocs/zapier/zapierindex.php | 238 ++++++ 36 files changed, 5847 insertions(+) create mode 100644 dev/examples/zapier/.gitignore create mode 100644 dev/examples/zapier/.travis.yml create mode 100644 dev/examples/zapier/action.json create mode 100644 dev/examples/zapier/authentication.js create mode 100644 dev/examples/zapier/creates/thirdparty.js create mode 100644 dev/examples/zapier/index.js create mode 100644 dev/examples/zapier/package-lock.json create mode 100644 dev/examples/zapier/package.json create mode 100644 dev/examples/zapier/resources/resources.js create mode 100644 dev/examples/zapier/searches/thirdparty.js create mode 100644 dev/examples/zapier/test/index.js create mode 100644 dev/examples/zapier/triggers/action.js create mode 100644 dev/examples/zapier/triggers/order.js create mode 100644 dev/examples/zapier/triggers/thirdparty.js create mode 100644 htdocs/core/modules/modZapier.class.php create mode 100644 htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php create mode 100644 htdocs/langs/en_US/zapier.lang create mode 100644 htdocs/langs/fr_FR/zapier.lang create mode 100644 htdocs/zapier/admin/about.php create mode 100644 htdocs/zapier/admin/setup.php create mode 100644 htdocs/zapier/class/api_zapier.class.php create mode 100644 htdocs/zapier/class/hook.class.php create mode 100644 htdocs/zapier/hook_agenda.php create mode 100644 htdocs/zapier/hook_card.php create mode 100644 htdocs/zapier/hook_document.php create mode 100644 htdocs/zapier/hook_list.php create mode 100644 htdocs/zapier/hook_note.php create mode 100644 htdocs/zapier/img/object_hook.png create mode 100644 htdocs/zapier/img/object_zapierfordolibarr.png create mode 100644 htdocs/zapier/img/zapier.png create mode 100644 htdocs/zapier/lib/zapier.lib.php create mode 100644 htdocs/zapier/lib/zapier_hook.lib.php create mode 100644 htdocs/zapier/sql/llx_zapier_hook.key.sql create mode 100644 htdocs/zapier/sql/llx_zapier_hook.sql create mode 100644 htdocs/zapier/sql/llx_zapier_hook_extrafields.sql create mode 100644 htdocs/zapier/zapierindex.php diff --git a/dev/examples/zapier/.gitignore b/dev/examples/zapier/.gitignore new file mode 100644 index 00000000000..d81e057e6d3 --- /dev/null +++ b/dev/examples/zapier/.gitignore @@ -0,0 +1,7 @@ +build +docs +node_modules +*.log +.environment +.env +.zapierapprc diff --git a/dev/examples/zapier/.travis.yml b/dev/examples/zapier/.travis.yml new file mode 100644 index 00000000000..5b8db5906a8 --- /dev/null +++ b/dev/examples/zapier/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: + - 8.10.0 +before_script: 'npm install -g zapier-platform-cli' +script: 'zapier test' +notifications: + email: false diff --git a/dev/examples/zapier/action.json b/dev/examples/zapier/action.json new file mode 100644 index 00000000000..e3aa4e69881 --- /dev/null +++ b/dev/examples/zapier/action.json @@ -0,0 +1,56 @@ +{ + "table_rowid": "id", + "id": 6764, + "ref": null, + "type_id": "5", + "type_code": "AC_RDV", + "type": null, + "type_color": null, + "code": null, + "label": "azerty", + "datec": null, + "datem": null, + "authorid": null, + "usermodid": null, + "datep": 1555365600, + "datef": 1555538399, + "durationp": 172799, + "fulldayevent": 1, + "punctual": 1, + "percentage": "-1", + "location": "", + "transparency": 1, + "priority": 0, + "userassigned": { + "1": { + "id": "1", + "transparency": 1 + } + }, + "userownerid": "1", + "userdoneid": null, + "usertodo": null, + "userdone": null, + "socid": null, + "contactid": null, + "elementtype": "", + "icalname": null, + "icalcolor": null, + "actions": [], + "email_msgid": null, + "email_from": null, + "email_sender": null, + "email_to": null, + "email_tocc": null, + "email_tobcc": null, + "email_subject": null, + "errors_to": null, + "import_key": null, + "linkedObjectsIds": null, + "fk_project": 0, + "modelpdf": null, + "note_public": null, + "note_private": null, + "note": "wxcvbn", + "duree": 0 +} \ No newline at end of file diff --git a/dev/examples/zapier/authentication.js b/dev/examples/zapier/authentication.js new file mode 100644 index 00000000000..8c373d0b78b --- /dev/null +++ b/dev/examples/zapier/authentication.js @@ -0,0 +1,76 @@ +const testAuth = (z , bundle) => { + const url = bundle.authData.url+'/api/index.php/login'; + // Normally you want to make a request to an endpoint that is either specifically designed to test auth, or one that + // every user will have access to, such as an account or profile endpoint like /me. + // In this example, we'll hit httpbin, which validates the Authorization Header against the arguments passed in the URL path + const promise = z.request({ + url: url, + }); + + // This method can return any truthy value to indicate the credentials are valid. + // Raise an error to show + return promise.then((response) => { + if (response.status === 401) { + throw new Error('The Session Key you supplied is invalid'); + } + return response; + }); +}; + +const getSessionKey = (z, bundle) => { + const url = bundle.authData.url + '/api/index.php/login'; + + const promise = z.request({ + method: 'POST', + url: url, + body: { + login: bundle.authData.login, + password: bundle.authData.password, + } + }); + + return promise.then((response) => { + if (response.status === 401) { + throw new Error('The login/password you supplied is invalid'); + } + const json = JSON.parse(response.content); + return { + sessionKey: json.success.token || 'secret' + }; + }); +}; + +module.exports = { + type: 'session', + // Define any auth fields your app requires here. The user will be prompted to enter this info when + // they connect their account. + fields: [ + { + key: 'url', + label: 'Url of service', + required: true, + type: 'string' + }, + { + key: 'login', + label: 'Login', + required: true, + type: 'string' + }, + { + key: 'password', + label: 'Password', + required: true, + type: 'password' + } + ], + // The test method allows Zapier to verify that the credentials a user provides are valid. We'll execute this + // method whenever a user connects their account for the first time. + test: testAuth, + // The method that will exchange the fields provided by the user for session credentials. + sessionConfig: { + perform: getSessionKey + }, + // assuming "login" is a key returned from the test + connectionLabel: '{{login}}' +}; diff --git a/dev/examples/zapier/creates/thirdparty.js b/dev/examples/zapier/creates/thirdparty.js new file mode 100644 index 00000000000..05928c3f15b --- /dev/null +++ b/dev/examples/zapier/creates/thirdparty.js @@ -0,0 +1,83 @@ +// create a particular thirdparty by name +const createThirdparty = async (z, bundle) => { + const apiurl = bundle.authData.url + '/api/index.php/thirdparties'; + + const response = await z.request({ + method: 'POST', + url: apiurl, + body: JSON.stringify({ + name: bundle.inputData.name, + name_alias: bundle.inputData.name_alias, + address: bundle.inputData.address, + zip: bundle.inputData.zip, + town: bundle.inputData.town, + email: bundle.inputData.email, + client: bundle.inputData.client, + fournisseur: bundle.inputData.fournisseur, + code_client: bundle.inputData.code_client, + code_fournisseur: bundle.inputData.code_fournisseur, + sens: 'fromzapier' + }) + }); + const result = z.JSON.parse(response.content); + // api returns an integer when ok, a json when ko + return result.response || {id: response}; +}; + +module.exports = { + key: 'thirdparty', + noun: 'Thirdparty', + + display: { + label: 'Create Thirdparty', + description: 'Creates a thirdparty.' + }, + + operation: { + inputFields: [ + {key: 'name', required: true}, + {key: 'name_alias', required: false}, + {key: 'address', required: false}, + {key: 'zip', required: false}, + {key: 'town', required: false}, + {key: 'email', required: false}, + {key: 'client', type: 'integer', required: false}, + {key: 'fournisseur', type: 'integer', required: false}, + {key: 'code_client', required: false}, + {key: 'code_fournisseur', required: false} + ], + perform: createThirdparty, + + sample: { + id: 1, + name: 'DUPOND', + name_alias: 'DUPOND Ltd', + address: 'Rue des Canaries', + zip: '34090', + town: 'MONTPELLIER', + phone: '0123456789', + fax: '2345678901', + email: 'robot@domain.com', + client: 1, + fournisseur: 0, + code_client: 'CU1903-1234', + code_fournisseur: 'SU1903-2345' + }, + + outputFields: [ + {key: 'id', label: 'ID'}, + {key: 'name', label: 'Name'}, + {key: 'name_alias', label: 'Name alias'}, + {key: 'address', label: 'Address'}, + {key: 'zip', label: 'Zip'}, + {key: 'town', label: 'Town'}, + {key: 'phone', label: 'Phone'}, + {key: 'fax', label: 'Fax'}, + {key: 'email', label: 'Email'}, + {key: 'client', label: 'Customer/Prospect 0/1/2/3'}, + {key: 'fournisseur', label: 'Supplier 0/1'}, + {key: 'code_client', label: 'Customer code'}, + {key: 'code_fournisseur', label: 'Supplier code'} + ] + } +}; \ No newline at end of file diff --git a/dev/examples/zapier/index.js b/dev/examples/zapier/index.js new file mode 100644 index 00000000000..cd62d6cd7ee --- /dev/null +++ b/dev/examples/zapier/index.js @@ -0,0 +1,72 @@ +const triggerThirdparty = require('./triggers/thirdparty'); +const triggerOrder = require('./triggers/order'); +const triggerAction = require('./triggers/action'); + +const searchThirdparty = require('./searches/thirdparty'); + +const createThirdparty = require('./creates/thirdparty'); + +const authentication = require('./authentication'); + +// To include the session key header on all outbound requests, simply define a function here. +// It runs runs before each request is sent out, allowing you to make tweaks to the request in a centralized spot +const includeSessionKeyHeader = (request, z, bundle) => { + if (bundle.authData.sessionKey) { + request.headers = request.headers || {}; + request.headers['DOLAPIKEY'] = bundle.authData.sessionKey; + } + return request; +}; + +// If we get a response and it is a 401, we can raise a special error telling Zapier to retry this after another exchange. +const sessionRefreshIf401 = (response, z, bundle) => { + if (bundle.authData.sessionKey) { + if (response.status === 401) { + throw new z.errors.RefreshAuthError('Session apikey needs refreshing.'); + } + } + return response; +}; + +// We can roll up all our behaviors in an App. +const App = { + // This is just shorthand to reference the installed dependencies you have. Zapier will + // need to know these before we can upload + version: require('./package.json').version, + platformVersion: require('zapier-platform-core').version, + + authentication: authentication, + + // beforeRequest & afterResponse are optional hooks into the provided HTTP client + beforeRequest: [ + includeSessionKeyHeader + ], + + afterResponse: [ + sessionRefreshIf401 + ], + + // If you want to define optional resources to simplify creation of triggers, searches, creates - do that here! + resources: { + }, + + // If you want your trigger to show up, you better include it here! + triggers: { + [triggerThirdparty.key]: triggerThirdparty, + [triggerOrder.key]: triggerOrder, + [triggerAction.key]: triggerAction + }, + + // If you want your searches to show up, you better include it here! + searches: { + [searchThirdparty.key]: searchThirdparty, + }, + + // If you want your creates to show up, you better include it here! + creates: { + [createThirdparty.key]: createThirdparty, + } +}; + +// Finally, export the app. +module.exports = App; diff --git a/dev/examples/zapier/package-lock.json b/dev/examples/zapier/package-lock.json new file mode 100644 index 00000000000..7483948d5b8 --- /dev/null +++ b/dev/examples/zapier/package-lock.json @@ -0,0 +1,405 @@ +{ + "name": "Dolibarr", + "version": "1.0.2", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/node": { + "version": "8.10.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.20.tgz", + "integrity": "sha512-M7x8+5D1k/CuA6jhiwuSCmE8sbUWJF0wYsjcig9WrXvwUI5ArEoUBdOXpV4JcEMrLp02/QbDjw+kI+vQeKyQgg==", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "json-tryparse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/json-tryparse/-/json-tryparse-1.0.5.tgz", + "integrity": "sha1-Khy6CLTjEjNo+p+2o01GQwBFeyc=" + }, + "jsonschema": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.1.1.tgz", + "integrity": "sha1-PO3o4+QR03eHLu+8n98mODy8Ptk=" + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "requires": { + "mime-db": "~1.38.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node-fetch": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", + "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + }, + "should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "dev": true, + "requires": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "dev": true, + "requires": { + "should-type": "^1.4.0" + } + }, + "should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", + "dev": true, + "requires": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", + "dev": true + }, + "should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "dev": true, + "requires": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "should-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz", + "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "zapier-platform-core": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/zapier-platform-core/-/zapier-platform-core-8.0.1.tgz", + "integrity": "sha512-vuAe7JkFQ88AeQ//NwwNEh8ZjiZr30GRWtwYo7Wo/nx1cqZwq+CRc9zJU2WRrhJfJOtOOTUF6w+pArBTtMOC5A==", + "requires": { + "@types/node": "8.10.20", + "bluebird": "3.5.0", + "content-disposition": "0.5.2", + "dotenv": "5.0.1", + "form-data": "2.3.2", + "lodash": "4.17.11", + "node-fetch": "1.7.1", + "oauth-sign": "0.9.0", + "semver": "5.6.0", + "zapier-platform-schema": "8.0.1" + } + }, + "zapier-platform-schema": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/zapier-platform-schema/-/zapier-platform-schema-8.0.1.tgz", + "integrity": "sha512-97KJ0xVLtpU4BiXVaMTPQpiA0T6CQIEzWfzAWwJAWbu5336+6DMFUzDWN4bANBeD3CIsRHHPcZkP8n/17U05ag==", + "requires": { + "jsonschema": "1.1.1", + "lodash": "4.17.10" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + } + } + } + } +} diff --git a/dev/examples/zapier/package.json b/dev/examples/zapier/package.json new file mode 100644 index 00000000000..30ea4939915 --- /dev/null +++ b/dev/examples/zapier/package.json @@ -0,0 +1,24 @@ +{ + "name": "Dolibarr", + "version": "1.0.2", + "description": "An app for connecting Dolibarr to the Zapier platform.", + "repository": "frederic34/ZapierForDolibarr", + "homepage": "https://netlogic-dev.fr/", + "author": "Frédéric France ", + "license": "BSD-3-Clause", + "main": "index.js", + "scripts": { + "test": "mocha --recursive" + }, + "engines": { + "node": "8.10.0", + "npm": ">=5.6.0" + }, + "dependencies": { + "zapier-platform-core": "8.0.1" + }, + "devDependencies": { + "mocha": "^5.2.0", + "should": "^13.2.0" + } +} diff --git a/dev/examples/zapier/resources/resources.js b/dev/examples/zapier/resources/resources.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dev/examples/zapier/searches/thirdparty.js b/dev/examples/zapier/searches/thirdparty.js new file mode 100644 index 00000000000..c71c2965789 --- /dev/null +++ b/dev/examples/zapier/searches/thirdparty.js @@ -0,0 +1,66 @@ +module.exports = { + key: 'thirdparty', + + // You'll want to provide some helpful display labels and descriptions + // for users. Zapier will put them into the UX. + noun: 'Thirdparty', + display: { + label: 'Find a Thirdparty', + description: 'Search for thirdparty.' + }, + + // `operation` is where we make the call to your API to do the search + operation: { + // This search only has one search field. Your searches might have just one, or many + // search fields. + inputFields: [ + { + key: 'name', + type: 'string', + label: 'Name', + helpText: 'Name to limit to the search to (i.e. The company or %company%).' + } + ], + + perform: (z, bundle) => { + const url = bundle.authData.url + '/api/index.php/thirdparties/'; + + // Put the search value in a query param. The details of how to build + // a search URL will depend on how your API works. + const options = { + params: { + sqlfilters: "t.nom like \'%"+bundle.inputData.name+"%\'" + } + }; + + return z.request(url, options).then(response => JSON.parse(response.content)); + }, + + // In cases where Zapier needs to show an example record to the user, but we are unable to get a live example + // from the API, Zapier will fallback to this hard-coded sample. It should reflect the data structure of + // returned records, and have obviously dummy values that we can show to any user. + sample: { + id: 1, + createdAt: 1472069465, + name: 'DOE', + firstname: 'John', + authorId: 1, + directions: '1. Boil Noodles\n2.Serve with sauce', + style: 'italian' + }, + + // If the resource can have fields that are custom on a per-user basis, define a function to fetch the custom + // field definitions. The result will be used to augment the sample. + // outputFields: () => { return []; } + // Alternatively, a static field definition should be provided, to specify labels for the fields + outputFields: [ + {key: 'id', label: 'ID'}, + {key: 'createdAt', label: 'Created At'}, + {key: 'name', label: 'Name'}, + {key: 'firstname', label: 'Firstname'}, + {key: 'directions', label: 'Directions'}, + {key: 'authorId', label: 'Author ID'}, + {key: 'style', label: 'Style'} + ] + } +}; diff --git a/dev/examples/zapier/test/index.js b/dev/examples/zapier/test/index.js new file mode 100644 index 00000000000..220e48f540f --- /dev/null +++ b/dev/examples/zapier/test/index.js @@ -0,0 +1,17 @@ +require('should'); + +const zapier = require('zapier-platform-core'); + +// Use this to make test calls into your app: +const App = require('../index'); +const appTester = zapier.createAppTester(App); + +describe('My App', () => { + + it('should test something', (done) => { + const x = 1; + x.should.eql(1); + done(); + }); + +}); diff --git a/dev/examples/zapier/triggers/action.js b/dev/examples/zapier/triggers/action.js new file mode 100644 index 00000000000..d387d88ec1f --- /dev/null +++ b/dev/examples/zapier/triggers/action.js @@ -0,0 +1,156 @@ +const subscribeHook = (z, bundle) => { + // `z.console.log()` is similar to `console.log()`. + z.console.log('suscribing hook!'); + + // bundle.targetUrl has the Hook URL this app should call when an action is created. + const data = { + url: bundle.targetUrl, + event: bundle.event, + module: 'action', + action: bundle.inputData.action + }; + + const url = bundle.authData.url + '/api/index.php/zapierapi/hook'; + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: url, + method: 'POST', + body: JSON.stringify(data) + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const unsubscribeHook = (z, bundle) => { + // bundle.subscribeData contains the parsed response JSON from the subscribe + // request made initially. + z.console.log('unsuscribing hook!'); + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: bundle.authData.url + '/api/index.php/zapierapi/hook/' + bundle.subscribeData.id, + method: 'DELETE', + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const getAction = (z, bundle) => { + // bundle.cleanedRequest will include the parsed JSON object (if it's not a + // test poll) and also a .querystring property with the URL's query string. + const action = { + id: bundle.cleanedRequest.id, + ref: bundle.cleanedRequest.ref, + ref_client: bundle.cleanedRequest.ref_client, + name: bundle.cleanedRequest.name, + firstname: bundle.cleanedRequest.firstname, + usertodo__name: bundle.cleanedRequest.usertodo__name, + location: bundle.cleanedRequest.location, + label: bundle.cleanedRequest.label, + authorId: bundle.cleanedRequest.authorId, + createdAt: bundle.cleanedRequest.createdAt, + module: bundle.cleanedRequest.module, + datep: bundle.cleanedRequest.datep, + datef: bundle.cleanedRequest.datef, + fulldayevent: bundle.cleanedRequest.fulldayevent, + transparency: bundle.cleanedRequest.transparency, + icalname: bundle.cleanedRequest.icalname, + icalcolor: bundle.cleanedRequest.icalcolor, + note: bundle.cleanedRequest.note, + note_public: bundle.cleanedRequest.note_public, + note_private: bundle.cleanedRequest.note_private, + action: bundle.cleanedRequest.action + }; + + return [action]; +}; + +const getFallbackRealAction = (z, bundle) => { + // For the test poll, you should get some real data, to aid the setup process. + const module = bundle.inputData.module; + const options = { + url: bundle.authData.url + '/api/index.php/agendaevents/0', + }; + + return z.request(options).then((response) => [JSON.parse(response.content)]); +}; + +// const getActionsChoices = (z, bundle) => { +// // For the test poll, you should get some real data, to aid the setup process. +// const module = bundle.inputData.module; +// const options = { +// url: bundle.authData.url + '/api/index.php/zapierapi/getactionschoices/actions', +// }; + +// return z.request(options).then((response) => JSON.parse(response.content)); +// }; + +// We recommend writing your actions separate like this and rolling them +// into the App definition at the end. +module.exports = { + key: 'action', + + // You'll want to provide some helpful display labels and descriptions + // for users. Zapier will put them into the UX. + noun: 'Action', + display: { + label: 'New Agenda', + description: 'Trigger when a new agenda with action is done in Dolibarr.' + }, + + // `operation` is where the business logic goes. + operation: { + + // `inputFields` can define the fields a user could provide, + // we'll pass them in as `bundle.inputData` later. + inputFields: [ + { + key: 'action', + type: 'string', + helpText: 'Which action of agenda this should trigger on.', + choices: { + create: "Create", + modify: "Modify", + delete: "Delete", + } + } + ], + + type: 'hook', + + performSubscribe: subscribeHook, + performUnsubscribe: unsubscribeHook, + + perform: getAction, + performList: getFallbackRealAction, + + // In cases where Zapier needs to show an example record to the user, but we are unable to get a live example + // from the API, Zapier will fallback to this hard-coded sample. It should reflect the data structure of + // returned records, and have obviously dummy values that we can show to any user. + sample: { + id: 1, + createdAt: 1472069465, + name: 'Best Spagetti Ever', + authorId: 1, + action: 'create' + }, + + // If the resource can have fields that are custom on a per-user basis, define a function to fetch the custom + // field definitions. The result will be used to augment the sample. + // outputFields: () => { return []; } + // Alternatively, a static field definition should be provided, to specify labels for the fields + outputFields: [ + {key: 'id', label: 'ID'}, + {key: 'createdAt', label: 'Created At'}, + {key: 'name', label: 'Name'}, + {key: 'usertodo__name', label: 'UserToDo Name'}, + {key: 'authorId', label: 'Author ID'}, + {key: 'action', label: 'Action'} + ] + } +}; diff --git a/dev/examples/zapier/triggers/order.js b/dev/examples/zapier/triggers/order.js new file mode 100644 index 00000000000..6262d734edc --- /dev/null +++ b/dev/examples/zapier/triggers/order.js @@ -0,0 +1,148 @@ +const subscribeHook = (z, bundle) => { + // `z.console.log()` is similar to `console.log()`. + z.console.log('suscribing hook!'); + + // bundle.targetUrl has the Hook URL this app should call when an action is created. + const data = { + url: bundle.targetUrl, + event: bundle.event, + module: 'order', + action: bundle.inputData.action + }; + + const url = bundle.authData.url + '/api/index.php/zapierapi/hook'; + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: url, + method: 'POST', + body: JSON.stringify(data) + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const unsubscribeHook = (z, bundle) => { + // bundle.subscribeData contains the parsed response JSON from the subscribe + // request made initially. + z.console.log('unsuscribing hook!'); + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: bundle.authData.url + '/api/index.php/zapierapi/hook/' + bundle.subscribeData.id, + method: 'DELETE', + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const getOrder = (z, bundle) => { + // bundle.cleanedRequest will include the parsed JSON object (if it's not a + // test poll) and also a .querystring property with the URL's query string. + const order = { + id: bundle.cleanedRequest.id, + ref: bundle.cleanedRequest.ref, + ref_client: bundle.cleanedRequest.ref_client, + name: bundle.cleanedRequest.name, + firstname: bundle.cleanedRequest.firstname, + directions: bundle.cleanedRequest.directions, + authorId: bundle.cleanedRequest.authorId, + createdAt: bundle.cleanedRequest.createdAt, + note_public: bundle.cleanedRequest.note_public, + note_private: bundle.cleanedRequest.note_private, + action: bundle.cleanedRequest.action + }; + + return [order]; +}; + +const getFallbackRealOrder = (z, bundle) => { + // For the test poll, you should get some real data, to aid the setup process. + const module = bundle.inputData.module; + const options = { + url: bundle.authData.url + '/api/index.php/orders/0', + }; + + return z.request(options).then((response) => [JSON.parse(response.content)]); +}; + +// const getActionsChoices = (z, bundle) => { +// // For the test poll, you should get some real data, to aid the setup process. +// const module = bundle.inputData.module; +// const options = { +// url: bundle.authData.url + '/api/index.php/zapierapi/getactionschoices/orders', +// }; + +// return z.request(options).then((response) => JSON.parse(response.content)); +// }; + +// We recommend writing your orders separate like this and rolling them +// into the App definition at the end. +module.exports = { + key: 'order', + + // You'll want to provide some helpful display labels and descriptions + // for users. Zapier will put them into the UX. + noun: 'Order', + display: { + label: 'New Order', + description: 'Trigger when a new order with action is done in Dolibarr.' + }, + + // `operation` is where the business logic goes. + operation: { + + // `inputFields` can define the fields a user could provide, + // we'll pass them in as `bundle.inputData` later. + inputFields: [ + { + key: 'action', + type: 'string', + helpText: 'Which action of order this should trigger on.', + choices: { + create: "Create", + modify: "Modify", + validate: "Validate", + } + } + ], + + type: 'hook', + + performSubscribe: subscribeHook, + performUnsubscribe: unsubscribeHook, + + perform: getOrder, + performList: getFallbackRealOrder, + + // In cases where Zapier needs to show an example record to the user, but we are unable to get a live example + // from the API, Zapier will fallback to this hard-coded sample. It should reflect the data structure of + // returned records, and have obviously dummy values that we can show to any user. + sample: { + id: 1, + createdAt: 1472069465, + name: 'Best Spagetti Ever', + authorId: 1, + directions: '1. Boil Noodles\n2.Serve with sauce', + action: 'create' + }, + + // If the resource can have fields that are custom on a per-user basis, define a function to fetch the custom + // field definitions. The result will be used to augment the sample. + // outputFields: () => { return []; } + // Alternatively, a static field definition should be provided, to specify labels for the fields + outputFields: [ + {key: 'id', label: 'ID'}, + {key: 'createdAt', label: 'Created At'}, + {key: 'name', label: 'Name'}, + {key: 'directions', label: 'Directions'}, + {key: 'authorId', label: 'Author ID'}, + {key: 'module', label: 'Module'}, + {key: 'action', label: 'Action'} + ] + } +}; diff --git a/dev/examples/zapier/triggers/thirdparty.js b/dev/examples/zapier/triggers/thirdparty.js new file mode 100644 index 00000000000..4b13e23ff1c --- /dev/null +++ b/dev/examples/zapier/triggers/thirdparty.js @@ -0,0 +1,175 @@ +const subscribeHook = (z, bundle) => { + // `z.console.log()` is similar to `console.log()`. + z.console.log('suscribing hook!'); + + // bundle.targetUrl has the Hook URL this app should call when an action is created. + const data = { + url: bundle.targetUrl, + event: bundle.event, + module: 'company', + action: bundle.inputData.action + }; + + const url = bundle.authData.url + '/api/index.php/zapierapi/hook'; + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: url, + method: 'POST', + body: JSON.stringify(data) + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const unsubscribeHook = (z, bundle) => { + // bundle.subscribeData contains the parsed response JSON from the subscribe + // request made initially. + z.console.log('unsuscribing hook!'); + + // You can build requests and our client will helpfully inject all the variables + // you need to complete. You can also register middleware to control this. + const options = { + url: bundle.authData.url + '/api/index.php/zapierapi/hook/' + bundle.subscribeData.id, + method: 'DELETE', + }; + + // You may return a promise or a normal data structure from any perform method. + return z.request(options).then((response) => JSON.parse(response.content)); +}; + +const getThirdparty = (z, bundle) => { + // bundle.cleanedRequest will include the parsed JSON object (if it's not a + // test poll) and also a .querystring property with the URL's query string. + const thirdparty = { + id: bundle.cleanedRequest.id, + name: bundle.cleanedRequest.name, + name_alias: bundle.cleanedRequest.name_alias, + firstname: bundle.cleanedRequest.firstname, + address: bundle.cleanedRequest.address, + zip: bundle.cleanedRequest.zip, + town: bundle.cleanedRequest.town, + email: bundle.cleanedRequest.email, + client: bundle.cleanedRequest.client, + fournisseur: bundle.cleanedRequest.fournisseur, + code_client: bundle.cleanedRequest.code_client, + code_fournisseur: bundle.cleanedRequest.code_fournisseur, + authorId: bundle.cleanedRequest.authorId, + createdAt: bundle.cleanedRequest.createdAt, + action: bundle.cleanedRequest.action + }; + + return [thirdparty]; +}; + +const getFallbackRealThirdparty = (z, bundle) => { + // For the test poll, you should get some real data, to aid the setup process. + const module = bundle.inputData.module; + const options = { + url: bundle.authData.url + '/api/index.php/thirdparties/0', + }; + + return z.request(options).then((response) => [JSON.parse(response.content)]); +}; + +// const getModulesChoices = (z/*, bundle*/) => { +// // For the test poll, you should get some real data, to aid the setup process. +// const options = { +// url: bundle.authData.url + '/api/index.php/zapierapi/getmoduleschoices', +// }; + +// return z.request(options).then((response) => JSON.parse(response.content)); +// }; +// const getModulesChoices = () => { + +// return { +// orders: "Order", +// invoices: "Invoice", +// thirdparties: "Thirdparty", +// contacts: "Contacts" +// }; +// }; + +// const getActionsChoices = (z, bundle) => { +// // For the test poll, you should get some real data, to aid the setup process. +// const module = bundle.inputData.module; +// const options = { +// url: url: bundle.authData.url + '/api/index.php/zapierapi/getactionschoices/thirparty`, +// }; + +// return z.request(options).then((response) => JSON.parse(response.content)); +// }; + +// We recommend writing your triggers separate like this and rolling them +// into the App definition at the end. +module.exports = { + key: 'thirdparty', + + // You'll want to provide some helpful display labels and descriptions + // for users. Zapier will put them into the UX. + noun: 'Thirdparty', + display: { + label: 'New Thirdparty', + description: 'Trigger when a new thirdpaty action is done in Dolibarr.' + }, + + // `operation` is where the business logic goes. + operation: { + + // `inputFields` can define the fields a user could provide, + // we'll pass them in as `bundle.inputData` later. + inputFields: [ + { + key: 'action', + type: 'string', + helpText: 'Which action of thirdparty this should trigger on.', + choices: { + create: "Create", + modify: "Modify", + validate: "Validate", + } + } + ], + + type: 'hook', + + performSubscribe: subscribeHook, + performUnsubscribe: unsubscribeHook, + + perform: getThirdparty, + performList: getFallbackRealThirdparty, + + // In cases where Zapier needs to show an example record to the user, but we are unable to get a live example + // from the API, Zapier will fallback to this hard-coded sample. It should reflect the data structure of + // returned records, and have obviously dummy values that we can show to any user. + sample: { + id: 1, + createdAt: 1472069465, + name: 'DOE', + name_alias: 'DOE Ltd', + firstname: 'John', + authorId: 1, + action: 'create' + }, + + // If the resource can have fields that are custom on a per-user basis, define a function to fetch the custom + // field definitions. The result will be used to augment the sample. + // outputFields: () => { return []; } + // Alternatively, a static field definition should be provided, to specify labels for the fields + outputFields: [ + {key: 'id', label: 'ID'}, + {key: 'createdAt', label: 'Created At'}, + {key: 'name', label: 'Name'}, + {key: 'name_alias', label: 'Name alias'}, + {key: 'firstname', label: 'Firstame'}, + {key: 'authorId', label: 'Author ID'}, + {key: 'action', label: 'Action'}, + {key: 'client', label: 'Customer/Prospect 0/1/2/3'}, + {key: 'fournisseur', label: 'Supplier 0/1'}, + {key: 'code_client', label: 'Customer code'}, + {key: 'code_fournisseur', label: 'Supplier code'} + ] + } +}; diff --git a/htdocs/core/modules/modZapier.class.php b/htdocs/core/modules/modZapier.class.php new file mode 100644 index 00000000000..7f7ee47ba1e --- /dev/null +++ b/htdocs/core/modules/modZapier.class.php @@ -0,0 +1,375 @@ + + * Copyright (C) 2019 Frédéric France + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +/** + * \defgroup zapier Module Zapier + * \brief Zapier module descriptor. + * + * \file htdocs/zapier/core/modules/modZapier.class.php + * \ingroup zapier + * \brief Description and activation file for module Zapier + */ +include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; + +/** + * Description and activation class for module Zapier + */ +class modZapier extends DolibarrModules +{ + /** + * Constructor. Define names, constants, directories, boxes, permissions + * + * @param DoliDB $db Database handler + */ + public function __construct($db) + { + global $langs,$conf; + + $this->db = $db; + // Id for module (must be unique). + // Use here a free id (See in Home -> System information -> Dolibarr for list of used modules id). + $this->numero = 792000; // TODO Go on page https://wiki.dolibarr.org/index.php/List_of_modules_id to reserve id number for your module + // Key text used to identify module (for permissions, menus, etc...) + $this->rights_class = 'zapier'; + // Family can be 'base' (core modules),'crm','financial','hr','projects','products','ecm','technic' (transverse modules),'interface' (link with external tools),'other','...' + // It is used to group modules by family in module setup page + $this->family = "interface"; + // Module position in the family on 2 digits ('01', '10', '20', ...) + $this->module_position = 100; + // Gives the possibility for the module, to provide his own family info and position of this family (Overwrite $this->family and $this->module_position. Avoid this) + //$this->familyinfo = array('myownfamily' => array('position' => '01', 'label' => $langs->trans("MyOwnFamily"))); + // Module label (no space allowed), used if translation string 'ModuleZapierName' not found (Zapier is name of module). + $this->name = preg_replace('/^mod/i', '', get_class($this)); + // Module description, used if translation string 'ModuleZapierDesc' not found (Zapier is name of module). + $this->description = "ZapierDescription"; + // Used only if file README.md and README-LL.md not found. + $this->descriptionlong = "Zapier description (Long)"; + // Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated' or a version string like 'x.y.z' + $this->version = 'development'; + //Url to the file with your last numberversion of this module + //$this->url_last_version = 'http://www.example.com/versionmodule.txt'; + // Key used in llx_const table to save module status enabled/disabled (where ZAPIERFORDOLIBARR is value of property name of module in uppercase) + $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); + // Name of image file used for this module. + // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' + // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' + $this->picto = 'technic'; + // Define some features supported by module (triggers, login, substitutions, menus, css, etc...) + $this->module_parts = array( + // Set this to 1 if module has its own trigger directory (core/triggers) + 'triggers' => 1, + // Set this to 1 if module has its own login method file (core/login) + 'login' => 0, + // Set this to 1 if module has its own substitution function file (core/substitutions) + 'substitutions' => 0, + // Set this to 1 if module has its own menus handler directory (core/menus) + 'menus' => 0, + // Set this to 1 if module overwrite template dir (core/tpl) + 'tpl' => 0, + // Set this to 1 if module has its own barcode directory (core/modules/barcode) + 'barcode' => 0, + // Set this to 1 if module has its own models directory (core/modules/xxx) + 'models' => 0, + // Set this to 1 if module has its own theme directory (theme) + 'theme' => 0, + // Set this to relative path of css file if module has its own css file + 'css' => array( + // '/zapier/css/zapier.css.php', + ), + // Set this to relative path of js file if module must load a js on all pages + 'js' => array( + // '/zapier/js/zapier.js.php', + ), + // Set here all hooks context managed by module. To find available hook context, make a "grep -r '>initHooks(' *" on source code. You can also set hook context 'all' + 'hooks' => array( + // 'data' => array( + // 'hookcontext1', + // 'hookcontext2', + // ), + // 'entity' => '0', + ), + // Set this to 1 if feature of module are opened to external users + 'moduleforexternal' => 0, + ); + // Data directories to create when module is enabled. + // Example: this->dirs = array("/zapier/temp","/zapier/subdir"); + $this->dirs = array("/zapier/temp"); + // Config pages. Put here list of php page, stored into zapier/admin directory, to use to setup module. + $this->config_page_url = array("setup.php@zapier"); + // Dependencies + // A condition to hide module + $this->hidden = false; + // List of module class names as string that must be enabled if this module is enabled. Example: array('always1'=>'modModuleToEnable1','always2'=>'modModuleToEnable2', 'FR1'=>'modModuleToEnableFR'...) + $this->depends = array(); + // List of module class names as string to disable if this one is disabled. Example: array('modModuleToDisable1', ...) + $this->requiredby = array(); + // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) + $this->conflictwith = array(); + $this->langfiles = array("zapier@zapier"); + // Minimum version of PHP required by module + //$this->phpmin = array(5, 5); + // Minimum version of Dolibarr required by module + $this->need_dolibarr_version = array(10, 0); + // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->warnings_activation = array(); + // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) + $this->warnings_activation_ext = array(); + // $this->automatic_activation = array( + // 'FR'=>'ZapierWasAutomaticallyActivatedBecauseOfYourCountryChoice', + // ); + // If true, can't be disabled + // $this->always_enabled = true; + // Constants + // List of particular constants to add when module is enabled (key, 'chaine', value, desc, visible, 'current' or 'allentities', deleteonunactive) + // Example: $this->const=array( + // 1 => array('ZAPIERFORDOLIBARR_MYNEWCONST1', 'chaine', 'myvalue', 'This is a constant to add', 1), + // 2 => array('ZAPIERFORDOLIBARR_MYNEWCONST2', 'chaine', 'myvalue', 'This is another constant to add', 0, 'current', 1) + // ); + $this->const = array( + // 1 => array('ZAPIERFORDOLIBARR_MYCONSTANT', 'chaine', 'avalue', 'This is a constant to add', 1, 'allentities', 1) + ); + // Some keys to add into the overwriting translation tables + /*$this->overwrite_translation = array( + 'en_US:ParentCompany'=>'Parent company or reseller', + 'fr_FR:ParentCompany'=>'Maison mère ou revendeur' + )*/ + if (! isset($conf->zapier) || ! isset($conf->zapier->enabled)) { + $conf->zapier=new stdClass(); + $conf->zapier->enabled=0; + } + // Array to add new pages in new tabs + $this->tabs = array(); + // Example: + // $this->tabs[] = array('data'=>'objecttype:+tabname1:Title1:mylangfile@zapier:$user->rights->zapier->read:/zapier/mynewtab1.php?id=__ID__'); // To add a new tab identified by code tabname1 + // $this->tabs[] = array('data'=>'objecttype:+tabname2:SUBSTITUTION_Title2:mylangfile@zapier:$user->rights->othermodule->read:/zapier/mynewtab2.php?id=__ID__', // To add another new tab identified by code tabname2. Label will be result of calling all substitution functions on 'Title2' key. + // $this->tabs[] = array('data'=>'objecttype:-tabname:NU:conditiontoremove'); // To remove an existing tab identified by code tabname + // + // Where objecttype can be + // 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) + // 'contact' to add a tab in contact view + // 'contract' to add a tab in contract view + // 'group' to add a tab in group view + // 'intervention' to add a tab in intervention view + // 'invoice' to add a tab in customer invoice view + // 'invoice_supplier' to add a tab in supplier invoice view + // 'member' to add a tab in fundation member view + // 'opensurveypoll' to add a tab in opensurvey poll view + // 'order' to add a tab in customer order view + // 'order_supplier' to add a tab in supplier order view + // 'payment' to add a tab in payment view + // 'payment_supplier' to add a tab in supplier payment view + // 'product' to add a tab in product view + // 'propal' to add a tab in propal view + // 'project' to add a tab in project view + // 'stock' to add a tab in stock view + // 'thirdparty' to add a tab in third party view + // 'user' to add a tab in user view + // Dictionaries + $this->dictionaries=array(); + /* Example: + $this->dictionaries=array( + 'langs'=>'mylangfile@zapier', + // List of tables we want to see into dictonnary editor + 'tabname'=>array(MAIN_DB_PREFIX."table1",MAIN_DB_PREFIX."table2",MAIN_DB_PREFIX."table3"), + // Label of tables + 'tablib'=>array("Table1","Table2","Table3"), + // Request to select fields + 'tabsql'=>array('SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.MAIN_DB_PREFIX.'table1 as f','SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.MAIN_DB_PREFIX.'table2 as f','SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.MAIN_DB_PREFIX.'table3 as f'), + // Sort order + 'tabsqlsort'=>array("label ASC","label ASC","label ASC"), + // List of fields (result of select to show dictionary) + 'tabfield'=>array("code,label","code,label","code,label"), + // List of fields (list of fields to edit a record) + 'tabfieldvalue'=>array("code,label","code,label","code,label"), + // List of fields (list of fields for insert) + 'tabfieldinsert'=>array("code,label","code,label","code,label"), + // Name of columns with primary key (try to always name it 'rowid') + 'tabrowid'=>array("rowid","rowid","rowid"), + // Condition to show each dictionary + 'tabcond'=>array($conf->zapier->enabled,$conf->zapier->enabled,$conf->zapier->enabled) + ); + */ + // Boxes/Widgets + // Add here list of php file(s) stored in zapier/core/boxes that contains class to show a widget. + $this->boxes = array( + // 0 => array( + // 'file' => 'zapierwidget1.php@zapier', + // 'note' => 'Widget provided by Zapier', + // 'enabledbydefaulton' => 'Home', + // ), + //1=>array('file'=>'zapierwidget2.php@zapier','note'=>'Widget provided by Zapier'), + //2=>array('file'=>'zapierwidget3.php@zapier','note'=>'Widget provided by Zapier') + ); + // Cronjobs (List of cron jobs entries to add when module is enabled) + // unit_frequency must be 60 for minute, 3600 for hour, 86400 for day, 604800 for week + $this->cronjobs = array( + // 0 => array( + // 'label' => 'MyJob label', + // 'jobtype' => 'method', + // 'class' => '/zapier/class/myobject.class.php', + // 'objectname' => 'MyObject', + // 'method' => 'doScheduledJob', + // 'parameters' => '', + // 'comment' => 'Comment', + // 'frequency' => 2, + // 'unitfrequency' => 3600, + // 'status' => 0, + // 'test' => '$conf->zapier->enabled', + // 'priority' => 50, + // ), + ); + // Example: $this->cronjobs=array( + // 0=>array('label'=>'My label', 'jobtype'=>'method', 'class'=>'/dir/class/file.class.php', 'objectname'=>'MyClass', 'method'=>'myMethod', 'parameters'=>'param1, param2', 'comment'=>'Comment', 'frequency'=>2, 'unitfrequency'=>3600, 'status'=>0, 'test'=>'$conf->zapier->enabled', 'priority'=>50), + // 1=>array('label'=>'My label', 'jobtype'=>'command', 'command'=>'', 'parameters'=>'param1, param2', 'comment'=>'Comment', 'frequency'=>1, 'unitfrequency'=>3600*24, 'status'=>0, 'test'=>'$conf->zapier->enabled', 'priority'=>50) + // ); + // Permissions + // Permission array used by this module + $this->rights = array(); + + $r=0; + // Permission id (must not be already used) + $this->rights[$r][0] = $this->numero + $r; + // Permission label + $this->rights[$r][1] = 'Read myobject of Zapier'; + // Permission by default for new user (0/1) + $this->rights[$r][3] = 1; + // In php code, permission will be checked by test if ($user->rights->zapier->level1->level2) + $this->rights[$r][4] = 'read'; + // In php code, permission will be checked by test if ($user->rights->zapier->level1->level2) + $this->rights[$r][5] = ''; + $r++; + $this->rights[$r][0] = $this->numero + $r; + $this->rights[$r][1] = 'Create/Update myobject of Zapier'; + $this->rights[$r][3] = 1; + $this->rights[$r][4] = 'write'; + $this->rights[$r][5] = ''; + $r++; + $this->rights[$r][0] = $this->numero + $r; + $this->rights[$r][1] = 'Delete myobject of Zapier'; + $this->rights[$r][3] = 1; + $this->rights[$r][4] = 'delete'; + $this->rights[$r][5] = ''; + + // Main menu entries + $this->menu = array(); // List of menus to add + $r=0; + + // Add here entries to declare new menus + // $this->menu[$r++]=array( + // 'fk_menu' => '', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode + // 'type' => 'top', // This is a Top menu entry + // 'titre' => 'Zapier', + // 'mainmenu' => 'zapier', + // 'leftmenu' => '', + // 'url' => '/zapier/zapierindex.php', + // 'langs' => 'zapier@zapier', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + // 'position' => 1000+$r, + // 'enabled' => '$conf->zapier->enabled', // Define condition to show or hide menu entry. Use '$conf->zapier->enabled' if entry must be visible if module is enabled. + // 'perms' => '1', // Use 'perms'=>'$user->rights->zapier->level1->level2' if you want your menu with a permission rules + // 'target' => '', + // 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both + // ); + + /* + $this->menu[$r++]=array( + 'fk_menu'=>'fk_mainmenu=zapier', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode + 'type'=>'left', // This is a Left menu entry + 'titre'=>'List MyObject', + 'mainmenu'=>'zapier', + 'leftmenu'=>'zapier_myobject_list', + 'url'=>'/zapier/myobject_list.php', + 'langs'=>'zapier@zapier', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'position'=>1000+$r, + 'enabled'=>'$conf->zapier->enabled', // Define condition to show or hide menu entry. Use '$conf->zapier->enabled' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. + 'perms'=>'1', // Use 'perms'=>'$user->rights->zapier->level1->level2' if you want your menu with a permission rules + 'target'=>'', + 'user'=>2, // 0=Menu for internal users, 1=external users, 2=both + ); + $this->menu[$r++]=array( + 'fk_menu'=>'fk_mainmenu=zapier,fk_leftmenu=zapier', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode + 'type'=>'left', // This is a Left menu entry + 'titre'=>'New MyObject', + 'mainmenu'=>'zapier', + 'leftmenu'=>'zapier_myobject_new', + 'url'=>'/zapier/myobject_page.php?action=create', + 'langs'=>'zapier@zapier', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'position'=>1000+$r, + 'enabled'=>'$conf->zapier->enabled', // Define condition to show or hide menu entry. Use '$conf->zapier->enabled' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. + 'perms'=>'1', // Use 'perms'=>'$user->rights->zapier->level1->level2' if you want your menu with a permission rules + 'target'=>'', + 'user'=>2, // 0=Menu for internal users, 1=external users, 2=both + ); + */ + // Exports + $r=1; + /* EXPORT */ + /* + $langs->load("zapier@zapier"); + $this->export_code[$r]=$this->rights_class.'_'.$r; + $this->export_label[$r]='MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) + $this->export_icon[$r]='myobject@zapier'; + $keyforclass = 'MyObject'; $keyforclassfile='/mymobule/class/myobject.class.php'; $keyforelement='myobject'; + include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; + $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject'; + include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; + //$this->export_dependencies_array[$r]=array('mysubobject'=>'ts.rowid', 't.myfield'=>array('t.myfield2','t.myfield3')); // To force to activate one or several fields if we select some fields that need same (like to select a unique key if we ask a field of a child to avoid the DISTINCT to discard them, or for computed field than need several other fields) + $this->export_sql_start[$r]='SELECT DISTINCT '; + $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'myobject as t'; + $this->export_sql_end[$r] .=' WHERE 1 = 1'; + $this->export_sql_end[$r] .=' AND t.entity IN ('.getEntity('myobject').')'; + $r++; */ + } + + /** + * Function called when module is enabled. + * The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database. + * It also creates data directories + * + * @param string $options Options when enabling module ('', 'noboxes') + * @return int 1 if OK, 0 if KO + */ + public function init($options = '') + { + $result = $this->_load_tables('/zapier/sql/'); + if ($result < 0) return -1; // Do not activate module if not allowed errors found on module SQL queries (the _load_table run sql with run_sql with error allowed parameter to 'default') + + // Create extrafields + //include_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; + //$extrafields = new ExtraFields($this->db); + //$result1=$extrafields->addExtraField('myattr1', "New Attr 1 label", 'boolean', 1, 3, 'thirdparty', 0, 0, '', '', 1, '', 0, 0, '', '', 'zapier@zapier', '$conf->zapier->enabled'); + //$result2=$extrafields->addExtraField('myattr2', "New Attr 2 label", 'varchar', 1, 10, 'project', 0, 0, '', '', 1, '', 0, 0, '', '', 'zapier@zapier', '$conf->zapier->enabled'); + //$result3=$extrafields->addExtraField('myattr3', "New Attr 3 label", 'varchar', 1, 10, 'bank_account', 0, 0, '', '', 1, '', 0, 0, '', '', 'zapier@zapier', '$conf->zapier->enabled'); + //$result4=$extrafields->addExtraField('myattr4', "New Attr 4 label", 'select', 1, 3, 'thirdparty', 0, 1, '', array('options'=>array('code1'=>'Val1','code2'=>'Val2','code3'=>'Val3')), 1,'', 0, 0, '', '', 'zapier@zapier', '$conf->zapier->enabled'); + //$result5=$extrafields->addExtraField('myattr5', "New Attr 5 label", 'text', 1, 10, 'user', 0, 0, '', '', 1, '', 0, 0, '', '', 'zapier@zapier', '$conf->zapier->enabled'); + $sql = array(); + return $this->_init($sql, $options); + } + + /** + * Function called when module is disabled. + * Remove from database constants, boxes and permissions from Dolibarr database. + * Data directories are not deleted + * + * @param string $options Options when enabling module ('', 'noboxes') + * @return int 1 if OK, 0 if KO + */ + public function remove($options = '') + { + $sql = array(); + return $this->_remove($sql, $options); + } +} diff --git a/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php b/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php new file mode 100644 index 00000000000..ae08b55d651 --- /dev/null +++ b/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php @@ -0,0 +1,567 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file core/triggers/interface_99_modZapier_ZapierTriggers.class.php + * \ingroup zapier + * \brief Example trigger. + * + * + * \remarks You can create other triggers by copying this one. + * - File name should be either: + * - interface_99_modZapier_MyTrigger.class.php + * - interface_99_all_MyTrigger.class.php + * - The file must stay in core/triggers + * - The class name must be InterfaceMytrigger + * - The constructor method must be named InterfaceMytrigger + * - The name property name must be MyTrigger + */ + +require_once DOL_DOCUMENT_ROOT.'/core/triggers/dolibarrtriggers.class.php'; + + +/** + * Class of triggers for Zapier module + */ +class InterfaceZapierTriggers extends DolibarrTriggers +{ + /** + * @var DoliDB Database handler + */ + protected $db; + + /** + * Constructor + * + * @param DoliDB $db Database handler + */ + public function __construct($db) + { + $this->db = $db; + + $this->name = preg_replace('/^Interface/i', '', get_class($this)); + $this->family = "demo"; + $this->description = "Zapier triggers."; + // 'development', 'experimental', 'dolibarr' or version + $this->version = 'development'; + $this->picto = 'zapier@zapier'; + } + + /** + * Trigger name + * + * @return string Name of trigger file + */ + public function getName() + { + return $this->name; + } + + /** + * Trigger description + * + * @return string Description of trigger file + */ + public function getDesc() + { + return $this->description; + } + + + /** + * Function called when a Dolibarrr business event is done. + * All functions "runTrigger" are triggered if file + * is inside directory core/triggers + * + * @param string $action Event action code + * @param CommonObject $object Object + * @param User $user Object user + * @param Translate $langs Object langs + * @param Conf $conf Object conf + * @return int <0 if KO, 0 if no triggered ran, >0 if OK + */ + public function runTrigger($action, $object, User $user, Translate $langs, Conf $conf) + { + global $db; + if (empty($conf->zapier->enabled)) { + // Module not active, we do nothing + return 0; + } + $logtriggeraction = false; + if ($action!='') { + $actions = explode('_', $action); + $sql = 'SELECT rowid, url FROM '.MAIN_DB_PREFIX.'zapier_hook WHERE'; + $sql .= ' module="'.$db->escape(strtolower($actions[0])).'" AND action="'.$db->escape(strtolower($actions[1])).'"'; + //setEventMessages($sql, null); + } + + switch ($action) { + + // Users + //case 'USER_CREATE': + //case 'USER_MODIFY': + //case 'USER_NEW_PASSWORD': + //case 'USER_ENABLEDISABLE': + //case 'USER_DELETE': + //case 'USER_SETINGROUP': + //case 'USER_REMOVEFROMGROUP': + + case 'USER_LOGIN': + //$logtriggeraction = true; + break; + case 'USER_LOGIN_FAILED': + //$logtriggeraction = true; + break; + case 'USER_LOGOUT': + //$logtriggeraction = true; + break; + // Warning: To increase performances, this action is triggered only if constant MAIN_ACTIVATE_UPDATESESSIONTRIGGER is set to 1. + //case 'USER_UPDATE_SESSION': + + case 'DOSSIERISOLATION_CREATE': + //$logtriggeraction = true; + break; + case 'DOSSIERISOLATION_MODIFY': + //$logtriggeraction = true; + break; + case 'DOSSIERISOLATION_DELETE': + //$logtriggeraction = true; + break; + + // Actions + case 'ACTION_MODIFY': + //$logtriggeraction = true; + break; + case 'ACTION_CREATE': + $resql = $db->query($sql); + // TODO voir comment regrouper les webhooks en un post + while ($resql && $obj = $db->fetch_array($resql)) { + $cleaned = cleanObjectDatas(dol_clone($object)); + $cleaned = cleanAgendaEventsDatas($cleaned); + $json = json_encode($cleaned); + // call the zapierPostWebhook() function + zapierPostWebhook($obj['url'], $json); + //setEventMessages($obj['url'], null); + } + $logtriggeraction = true; + break; + case 'ACTION_DELETE': + //$logtriggeraction = true; + break; + + // Groups + //case 'GROUP_CREATE': + //case 'GROUP_MODIFY': + //case 'GROUP_DELETE': + + // Companies + case 'COMPANY_CREATE': + $resql = $db->query($sql); + while ($resql && $obj = $db->fetch_array($resql)) { + $cleaned = cleanObjectDatas(dol_clone($object)); + $json = json_encode($cleaned); + // call the zapierPostWebhook() function + zapierPostWebhook($obj['url'], $json); + } + $logtriggeraction = true; + break; + case 'COMPANY_MODIFY': + $resql = $db->query($sql); + while ($resql && $obj = $db->fetch_array($resql)) { + $cleaned = cleanObjectDatas(dol_clone($object)); + $json = json_encode($cleaned); + // call the zapierPostWebhook() function + zapierPostWebhook($obj['url'], $json); + } + $logtriggeraction = true; + break; + case 'COMPANY_DELETE': + //$logtriggeraction = true; + break; + + // Contacts + case 'CONTACT_CREATE': + case 'CONTACT_MODIFY': + case 'CONTACT_DELETE': + case 'CONTACT_ENABLEDISABLE': + + // Products + case 'PRODUCT_CREATE': + case 'PRODUCT_MODIFY': + case 'PRODUCT_DELETE': + case 'PRODUCT_PRICE_MODIFY': + case 'PRODUCT_SET_MULTILANGS': + case 'PRODUCT_DEL_MULTILANGS': + + //Stock mouvement + case 'STOCK_MOVEMENT': + + //MYECMDIR + case 'MYECMDIR_DELETE': + case 'MYECMDIR_CREATE': + case 'MYECMDIR_MODIFY': + + // Customer orders + case 'ORDER_CREATE': + $resql = $db->query($sql); + while ($resql && $obj = $db->fetch_array($resql)) { + $cleaned = cleanObjectDatas(dol_clone($object)); + $json = json_encode($cleaned); + // call the zapierPostWebhook() function + zapierPostWebhook($obj['url'], $json); + } + $logtriggeraction = true; + break; + case 'ORDER_CLONE': + break; + case 'ORDER_VALIDATE': + break; + case 'ORDER_DELETE': + case 'ORDER_CANCEL': + case 'ORDER_SENTBYMAIL': + case 'ORDER_CLASSIFY_BILLED': + case 'ORDER_SETDRAFT': + case 'LINEORDER_INSERT': + case 'LINEORDER_UPDATE': + case 'LINEORDER_DELETE': + + // Supplier orders + case 'ORDER_SUPPLIER_CREATE': + case 'ORDER_SUPPLIER_CLONE': + case 'ORDER_SUPPLIER_VALIDATE': + case 'ORDER_SUPPLIER_DELETE': + case 'ORDER_SUPPLIER_APPROVE': + case 'ORDER_SUPPLIER_REFUSE': + case 'ORDER_SUPPLIER_CANCEL': + case 'ORDER_SUPPLIER_SENTBYMAIL': + case 'ORDER_SUPPLIER_DISPATCH': + case 'LINEORDER_SUPPLIER_DISPATCH': + case 'LINEORDER_SUPPLIER_CREATE': + case 'LINEORDER_SUPPLIER_UPDATE': + + // Proposals + case 'PROPAL_CREATE': + case 'PROPAL_CLONE': + case 'PROPAL_MODIFY': + case 'PROPAL_VALIDATE': + case 'PROPAL_SENTBYMAIL': + case 'PROPAL_CLOSE_SIGNED': + //$logtriggeraction = true; + break; + case 'PROPAL_CLOSE_REFUSED': + //$logtriggeraction = true; + break; + case 'PROPAL_DELETE': + //$logtriggeraction = true; + break; + case 'LINEPROPAL_INSERT': + case 'LINEPROPAL_UPDATE': + case 'LINEPROPAL_DELETE': + + // SupplierProposal + case 'SUPPLIER_PROPOSAL_CREATE': + case 'SUPPLIER_PROPOSAL_CLONE': + case 'SUPPLIER_PROPOSAL_MODIFY': + case 'SUPPLIER_PROPOSAL_VALIDATE': + case 'SUPPLIER_PROPOSAL_SENTBYMAIL': + case 'SUPPLIER_PROPOSAL_CLOSE_SIGNED': + case 'SUPPLIER_PROPOSAL_CLOSE_REFUSED': + case 'SUPPLIER_PROPOSAL_DELETE': + case 'LINESUPPLIER_PROPOSAL_INSERT': + case 'LINESUPPLIER_PROPOSAL_UPDATE': + case 'LINESUPPLIER_PROPOSAL_DELETE': + + // Contracts + case 'CONTRACT_CREATE': + case 'CONTRACT_ACTIVATE': + case 'CONTRACT_CANCEL': + case 'CONTRACT_CLOSE': + case 'CONTRACT_DELETE': + case 'LINECONTRACT_INSERT': + case 'LINECONTRACT_UPDATE': + case 'LINECONTRACT_DELETE': + + // Bills + case 'BILL_CREATE': + //$logtriggeraction = true; + break; + case 'BILL_CLONE': + case 'BILL_MODIFY': + case 'BILL_VALIDATE': + case 'BILL_UNVALIDATE': + //$logtriggeraction = true; + break; + case 'BILL_SENTBYMAIL': + //$logtriggeraction = true; + break; + case 'BILL_CANCEL': + //$logtriggeraction = true; + break; + case 'BILL_DELETE': + //$logtriggeraction = true; + break; + case 'BILL_PAYED': + case 'LINEBILL_INSERT': + case 'LINEBILL_UPDATE': + case 'LINEBILL_DELETE': + + //Supplier Bill + case 'BILL_SUPPLIER_CREATE': + case 'BILL_SUPPLIER_UPDATE': + case 'BILL_SUPPLIER_DELETE': + case 'BILL_SUPPLIER_PAYED': + case 'BILL_SUPPLIER_UNPAYED': + case 'BILL_SUPPLIER_VALIDATE': + case 'BILL_SUPPLIER_UNVALIDATE': + case 'LINEBILL_SUPPLIER_CREATE': + case 'LINEBILL_SUPPLIER_UPDATE': + case 'LINEBILL_SUPPLIER_DELETE': + + // Payments + case 'PAYMENT_CUSTOMER_CREATE': + case 'PAYMENT_SUPPLIER_CREATE': + case 'PAYMENT_ADD_TO_BANK': + case 'PAYMENT_DELETE': + + // Online + case 'PAYMENT_PAYBOX_OK': + case 'PAYMENT_PAYPAL_OK': + case 'PAYMENT_STRIPE_OK': + + // Donation + case 'DON_CREATE': + case 'DON_UPDATE': + case 'DON_DELETE': + + // Interventions + case 'FICHINTER_CREATE': + case 'FICHINTER_MODIFY': + case 'FICHINTER_VALIDATE': + case 'FICHINTER_DELETE': + case 'LINEFICHINTER_CREATE': + case 'LINEFICHINTER_UPDATE': + case 'LINEFICHINTER_DELETE': + + // Members + case 'MEMBER_CREATE': + case 'MEMBER_VALIDATE': + case 'MEMBER_SUBSCRIPTION': + case 'MEMBER_MODIFY': + case 'MEMBER_NEW_PASSWORD': + case 'MEMBER_RESILIATE': + case 'MEMBER_DELETE': + + // Categories + case 'CATEGORY_CREATE': + case 'CATEGORY_MODIFY': + case 'CATEGORY_DELETE': + case 'CATEGORY_SET_MULTILANGS': + + // Projects + case 'PROJECT_CREATE': + case 'PROJECT_MODIFY': + case 'PROJECT_DELETE': + + // Project tasks + case 'TASK_CREATE': + case 'TASK_MODIFY': + case 'TASK_DELETE': + + // Task time spent + case 'TASK_TIMESPENT_CREATE': + case 'TASK_TIMESPENT_MODIFY': + case 'TASK_TIMESPENT_DELETE': + + // Shipping + case 'SHIPPING_CREATE': + case 'SHIPPING_MODIFY': + case 'SHIPPING_VALIDATE': + case 'SHIPPING_SENTBYMAIL': + case 'SHIPPING_BILLED': + case 'SHIPPING_CLOSED': + case 'SHIPPING_REOPEN': + //$logtriggeraction = true; + break; + case 'SHIPPING_DELETE': + //$logtriggeraction = true; + break; + } + if ($logtriggeraction) { + dol_syslog("Trigger '" . $this->name . "' for action '.$action.' launched by " . __FILE__ . " id=" . $object->id); + } + return 0; + } +} +/** + * Post webhook in zapier with object data + * + * @param string $url url provided by zapier + * @param string $json data to send + * @return void + */ +function zapierPostWebhook($url, $json) +{ + $headers = array('Accept: application/json', 'Content-Type: application/json'); + // TODO supprimer le webhook en cas de mauvaise réponse + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 10); + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_POSTFIELDS, $json); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + $output = curl_exec($ch); + curl_close($ch); +} + +/** + * Clean sensible object datas + * + * @param object $toclean Object to clean + * @return array Array of cleaned object properties + */ +function cleanObjectDatas($toclean) +{ + // Remove $db object property for object + unset($toclean->db); + + // Remove linkedObjects. We should already have linkedObjectIds that avoid huge responses + unset($toclean->linkedObjects); + + unset($toclean->lines); // should be ->lines + + unset($toclean->fields); + + unset($toclean->oldline); + + unset($toclean->error); + unset($toclean->errors); + + unset($toclean->ref_previous); + unset($toclean->ref_next); + unset($toclean->ref_int); + + unset($toclean->projet); // Should be fk_project + unset($toclean->project); // Should be fk_project + unset($toclean->author); // Should be fk_user_author + unset($toclean->timespent_old_duration); + unset($toclean->timespent_id); + unset($toclean->timespent_duration); + unset($toclean->timespent_date); + unset($toclean->timespent_datehour); + unset($toclean->timespent_withhour); + unset($toclean->timespent_fk_user); + unset($toclean->timespent_note); + + unset($toclean->statuts); + unset($toclean->statuts_short); + unset($toclean->statuts_logo); + unset($toclean->statuts_long); + + unset($toclean->element); + unset($toclean->fk_element); + unset($toclean->table_element); + unset($toclean->table_element_line); + unset($toclean->picto); + + unset($toclean->skip_update_total); + unset($toclean->context); + + // Remove the $oldcopy property because it is not supported by the JSON + // encoder. The following error is generated when trying to serialize + // it: "Error encoding/decoding JSON: Type is not supported" + // Note: Event if this property was correctly handled by the JSON + // encoder, it should be ignored because keeping it would let the API + // have a very strange behavior: calling PUT and then GET on the same + // resource would give different results: + // PUT /objects/{id} -> returns object with oldcopy = previous version of the object + // GET /objects/{id} -> returns object with oldcopy empty + unset($toclean->oldcopy); + + // If object has lines, remove $db property + if (isset($toclean->lines) && count($toclean->lines) > 0) { + $nboflines = count($toclean->lines); + for ($i=0; $i < $nboflines; $i++) { + $this->cleanObjectDatas($toclean->lines[$i]); + } + } + + // If object has linked objects, remove $db property + /* + if(isset($toclean->linkedObjects) && count($toclean->linkedObjects) > 0) { + foreach($toclean->linkedObjects as $type_object => $linked_object) { + foreach($linked_object as $toclean2clean) { + $this->cleanObjectDatas($toclean2clean); + } + } + }*/ + + return $toclean; +} + +/** + * Clean sensible object datas + * + * @param object $toclean Object to clean + * @return array Array of cleaned object properties + */ +function cleanAgendaEventsDatas($toclean) +{ + unset($toclean->usermod); + unset($toclean->libelle); + //unset($toclean->array_options); + unset($toclean->context); + unset($toclean->canvas); + unset($toclean->contact); + unset($toclean->contact_id); + unset($toclean->thirdparty); + unset($toclean->user); + unset($toclean->origin); + unset($toclean->origin_id); + unset($toclean->ref_ext); + unset($toclean->statut); + unset($toclean->country); + unset($toclean->country_id); + unset($toclean->country_code); + unset($toclean->barcode_type); + unset($toclean->barcode_type_code); + unset($toclean->barcode_type_label); + unset($toclean->barcode_type_coder); + unset($toclean->mode_reglement_id); + unset($toclean->cond_reglement_id); + unset($toclean->cond_reglement); + unset($toclean->fk_delivery_address); + unset($toclean->shipping_method_id); + unset($toclean->fk_account); + unset($toclean->total_ht); + unset($toclean->total_tva); + unset($toclean->total_localtax1); + unset($toclean->total_localtax2); + unset($toclean->total_ttc); + unset($toclean->fk_incoterms); + unset($toclean->libelle_incoterms); + unset($toclean->location_incoterms); + unset($toclean->name); + unset($toclean->lastname); + unset($toclean->firstname); + unset($toclean->civility_id); + unset($toclean->contact); + unset($toclean->societe); + + return $toclean; +} diff --git a/htdocs/langs/en_US/zapier.lang b/htdocs/langs/en_US/zapier.lang new file mode 100644 index 00000000000..2699f54b721 --- /dev/null +++ b/htdocs/langs/en_US/zapier.lang @@ -0,0 +1,53 @@ +# Copyright (C) 2019 Frédéric FRANCE +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# +# Generic +# + +# Module label 'ModuleZapierForDolibarrName' +ModuleZapierForDolibarrName = ZapierForDolibarr +# Module description 'ModuleZapierForDolibarrDesc' +ModuleZapierForDolibarrDesc = ZapierForDolibarr description + +# +# Admin page +# +ZapierForDolibarrSetup = ZapierForDolibarr setup +Settings = Settings +ZapierForDolibarrSetupPage = ZapierForDolibarr setup page +ZAPIERFORDOLIBARR_MYPARAM1 = My param 1 +ZAPIERFORDOLIBARR_MYPARAM1Tooltip = My param 1 tooltip +ZAPIERFORDOLIBARR_MYPARAM2=My param 2 +ZAPIERFORDOLIBARR_MYPARAM2Tooltip=My param 2 tooltip + + +# +# About page +# +About = About +ZapierForDolibarrAbout = About ZapierForDolibarr +ZapierForDolibarrAboutPage = ZapierForDolibarr about page + +# +# Sample page +# +MyPageName = My page name + +# +# Sample widget +# +MyWidget = My widget +MyWidgetDescription = My widget description diff --git a/htdocs/langs/fr_FR/zapier.lang b/htdocs/langs/fr_FR/zapier.lang new file mode 100644 index 00000000000..78103a55bae --- /dev/null +++ b/htdocs/langs/fr_FR/zapier.lang @@ -0,0 +1,48 @@ +# Copyright (C) 2019 Frédéric FRANCE +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# +# Générique +# + +# Module label 'ModuleZapierForDolibarrName' +ModuleZapierForDolibarrName = ZapierForDolibarr +# Module description 'ModuleZapierForDolibarrDesc' +ModuleZapierForDolibarrDesc = Description de ZapierForDolibarr + +# +# Page d'administration +# +ZapierForDolibarrSetup = Configuration du module ZapierForDolibarr +Settings = Réglages +ZapierForDolibarrSetupPage = Page de configuration du module ZapierForDolibarr + +# +# Page À propos +# +About = À propos +ZapierForDolibarrAbout = À propos de ZapierForDolibarr +ZapierForDolibarrAboutPage = Page à propos de ZapierForDolibarr + +# +# Page d'exemple +# +MyPageName = Nom de ma page + +# +# Box d'exemple +# +MyWidget = Mon widget +MyWidgetDescription = Description de mon widget diff --git a/htdocs/zapier/admin/about.php b/htdocs/zapier/admin/about.php new file mode 100644 index 00000000000..d875928ae8f --- /dev/null +++ b/htdocs/zapier/admin/about.php @@ -0,0 +1,76 @@ + + * Copyright (C) 2019 Frédéric FRANCE + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file zapier/admin/about.php + * \ingroup zapier + * \brief About page of module Zapier. + */ + +// Load Dolibarr environment +require '../../main.inc.php'; + +// Libraries +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; +require_once '../lib/zapier.lib.php'; + +// Translations +$langs->loadLangs(array("errors","admin","zapier@zapier")); + +// Access control +if (! $user->admin) accessforbidden(); + +// Parameters +$action = GETPOST('action', 'alpha'); +$backtopage = GETPOST('backtopage', 'alpha'); + + +/* + * Actions + */ + +// None + + +/* + * View + */ + +$form = new Form($db); + +$page_name = "ZapierAbout"; +llxHeader('', $langs->trans($page_name)); + +// Subheader +$linkback = ''.$langs->trans("BackToModuleList").''; + +print load_fiche_titre($langs->trans($page_name), $linkback, 'object_zapier@zapier'); + +// Configuration header +$head = zapierAdminPrepareHead(); +dol_fiche_head($head, 'about', '', 0, 'zapier@zapier'); + +dol_include_once('/zapier/core/modules/modZapier.class.php'); +$tmpmodule = new modZapier($db); +print $tmpmodule->getDescLong(); + +// Page end +dol_fiche_end(); +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/admin/setup.php b/htdocs/zapier/admin/setup.php new file mode 100644 index 00000000000..b8b203b8ab1 --- /dev/null +++ b/htdocs/zapier/admin/setup.php @@ -0,0 +1,124 @@ + + * Copyright (C) 2019 Frédéric FRANCE + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file zapier/admin/setup.php + * \ingroup zapier + * \brief Zapier setup page. + */ + +// Load Dolibarr environment +require '../../main.inc.php'; + +// Libraries +require_once DOL_DOCUMENT_ROOT . "/core/lib/admin.lib.php"; +require_once '../lib/zapier.lib.php'; + +// Translations +$langs->loadLangs(array("admin", "zapier@zapier")); + +// Access control +if (! $user->admin) accessforbidden(); + +// Parameters +$action = GETPOST('action', 'alpha'); +$backtopage = GETPOST('backtopage', 'alpha'); + +$arrayofparameters=array( + 'ZAPIERFORDOLIBARR_MYPARAM1'=>array('css'=>'minwidth200','enabled'=>1), + 'ZAPIERFORDOLIBARR_MYPARAM2'=>array('css'=>'minwidth500','enabled'=>1) +); + + +/* + * Actions + */ +if ((float) DOL_VERSION >= 6) { + include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; +} + + +/* + * View + */ + +$page_name = "ZapierSetup"; +llxHeader('', $langs->trans($page_name)); + +// Subheader +$linkback = ''.$langs->trans("BackToModuleList").''; + +print load_fiche_titre($langs->trans($page_name), $linkback, 'object_zapier@zapier'); + +// Configuration header +$head = zapierAdminPrepareHead(); +dol_fiche_head($head, 'settings', '', -1, "zapier@zapier"); + +// Setup page goes here +echo $langs->trans("ZapierSetupPage").'

'; + + +if ($action == 'edit') { + print '
'; + print ''; + print ''; + + print ''; + print ''; + + foreach($arrayofparameters as $key => $val) { + print ''; + } + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'; + print $form->textwithpicto($langs->trans($key), $langs->trans($key.'Tooltip')); + print '
'; + + print '
'; + print ''; + print '
'; + + print '
'; + print '
'; +} else { + if (! empty($arrayofparameters)) { + print ''; + print ''; + + foreach($arrayofparameters as $key => $val) { + print ''; + } + + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'; + print $form->textwithpicto($langs->trans($key), $langs->trans($key.'Tooltip')); + print '' . $conf->global->$key . '
'; + + print '
'; + print ''.$langs->trans("Modify").''; + print '
'; + } else + { + print '
'.$langs->trans("NothingToSetup"); + } +} + + +// Page end +dol_fiche_end(); + +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/class/api_zapier.class.php b/htdocs/zapier/class/api_zapier.class.php new file mode 100644 index 00000000000..239ee5227d6 --- /dev/null +++ b/htdocs/zapier/class/api_zapier.class.php @@ -0,0 +1,382 @@ + + * Copyright (C) 2019 Frédéric France + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +use Luracast\Restler\RestException; + +dol_include_once('/zapier/class/hook.class.php'); + + + +/** + * \file htdocs/modulebuilder/template/class/api_zapier.class.php + * \ingroup zapier + * \brief File for API management of hook. + */ + +/** + * API class for zapier hook + * + * @access protected + * @class DolibarrApiAccess {@requires user,external} + */ +class ZapierApi extends DolibarrApi +{ + /** + * @var array $FIELDS Mandatory fields, checked when create and update object + */ + static $FIELDS = array( + 'url', + ); + + + /** + * @var Hook $hook {@type Hook} + */ + public $hook; + + /** + * Constructor + * + * @url GET / + * + */ + public function __construct() + { + global $db, $conf; + $this->db = $db; + $this->hook = new Hook($this->db); + } + + /** + * Get properties of a hook object + * + * Return an array with hook informations + * + * @param int $id ID of hook + * @return array|mixed data without useless information + * + * @url GET /hooks/{id} + * @throws RestException + */ + public function get($id) + { + if(! DolibarrApiAccess::$user->rights->zapier->read) { + throw new RestException(401); + } + + $result = $this->hook->fetch($id); + if (! $result ) { + throw new RestException(404, 'Hook not found'); + } + + if (! DolibarrApi::_checkAccessToResource('hook', $this->hook->id)) { + throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); + } + + return $this->_cleanObjectDatas($this->hook); + } + + + /** + * Get list of possibles choices for module + * + * Return an array with hook informations + * @param integer $id ID + * + * @return array|mixed data + * + * @url GET /getmoduleschoices/ + * @throws RestException + */ + public function getModulesChoices($id) + { + if(! DolibarrApiAccess::$user->rights->zapier->read) { + throw new RestException(401); + } + $arraychoices = array( + 'invoices' => 'Invoices', + 'orders' => 'Orders', + 'thirdparties' => 'Thirparties', + 'contacts' => 'Contacts', + ); + // $result = $this->hook->fetch($id); + // if (! $result ) { + // throw new RestException(404, 'Hook not found'); + // } + + // if (! DolibarrApi::_checkAccessToResource('hook', $this->hook->id)) { + // throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); + // } + + return $arraychoices; + } + + + /** + * List hooks + * + * Get a list of hooks + * + * @param string $sortfield Sort field + * @param string $sortorder Sort order + * @param int $limit Limit for list + * @param int $page Page number + * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')" + * @return array Array of order objects + * + * @throws RestException + * + * @url GET /hooks/ + */ + public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '') + { + global $db, $conf; + + $obj_ret = array(); + + $socid = DolibarrApiAccess::$user->societe_id ? DolibarrApiAccess::$user->societe_id : ''; + + // Set to 1 if there is a field socid in table of object + $restrictonsocid = 0; + + // If the internal user must only see his customers, force searching by him + $search_sale = 0; + if ($restrictonsocid && ! DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) { + $search_sale = DolibarrApiAccess::$user->id; + } + + $sql = "SELECT t.rowid"; + if ($restrictonsocid && (!DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) || $search_sale > 0) { + // We need these fields in order to filter by sale (including the case where the user can only see his prospects) + $sql .= ", sc.fk_soc, sc.fk_user"; + } + $sql.= " FROM ".MAIN_DB_PREFIX."hook_mytable as t"; + + if ($restrictonsocid && (!DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) || $search_sale > 0) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; // We need this table joined to the select in order to filter by sale + $sql.= " WHERE 1 = 1"; + + // Example of use $mode + //if ($mode == 1) $sql.= " AND s.client IN (1, 3)"; + //if ($mode == 2) $sql.= " AND s.client IN (2, 3)"; + + $tmpobject = new Hook($db); + if ($tmpobject->ismultientitymanaged) { + $sql.= ' AND t.entity IN ('.getEntity('hook').')'; + } + if ($restrictonsocid && (!DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) || $search_sale > 0) { + $sql.= " AND t.fk_soc = sc.fk_soc"; + } + if ($restrictonsocid && $socid) { + $sql.= " AND t.fk_soc = ".$socid; + } + if ($restrictonsocid && $search_sale > 0) { + // Join for the needed table to filter by sale + $sql.= " AND t.rowid = sc.fk_soc"; + } + // Insert sale filter + if ($restrictonsocid && $search_sale > 0) { + $sql .= " AND sc.fk_user = ".$search_sale; + } + if ($sqlfilters) { + if (! DolibarrApi::_checkFilters($sqlfilters)) { + throw new RestException(503, 'Error when validating parameter sqlfilters '.$sqlfilters); + } + $regexstring='\(([^:\'\(\)]+:[^:\'\(\)]+:[^:\(\)]+)\)'; + $sql.=" AND (".preg_replace_callback('/'.$regexstring.'/', 'DolibarrApi::_forge_criteria_callback', $sqlfilters).")"; + } + + $sql.= $db->order($sortfield, $sortorder); + if ($limit) { + if ($page < 0) { + $page = 0; + } + $offset = $limit * $page; + + $sql.= $db->plimit($limit + 1, $offset); + } + + $result = $db->query($sql); + if ($result) { + $num = $db->num_rows($result); + while ($i < $num) { + $obj = $db->fetch_object($result); + $hook_static = new Hook($db); + if ($hook_static->fetch($obj->rowid)) { + $obj_ret[] = $this->_cleanObjectDatas($hook_static); + } + $i++; + } + } else { + throw new RestException(503, 'Error when retrieve hook list'); + } + if (! count($obj_ret)) { + throw new RestException(404, 'No hook found'); + } + return $obj_ret; + } + + /** + * Create hook object + * + * @param array $request_data Request datas + * @return int ID of hook + * + * @url POST /hook/ + */ + public function post($request_data = null) + { + // $debug = '
'.print_r($request_data, true).'
'; + // $debug .= '
'.print_r(DolibarrApiAccess::$user->rights->zapier, true).'
'; + // mail('frederic.france@free.fr', 'test hook', $debug); + if (! DolibarrApiAccess::$user->rights->zapier->write) { + throw new RestException(401); + } + // Check mandatory fields + $fields = array( + 'url', + ); + $result = $this->validate($request_data, $fields); + + foreach($request_data as $field => $value) { + $this->hook->$field = $value; + } + $this->hook->fk_user = DolibarrApiAccess::$user->id; + // on crée le hook dans la base + if( ! $this->hook->create(DolibarrApiAccess::$user)) { + throw new RestException(500, "Error creating Hook", array_merge(array($this->hook->error), $this->hook->errors)); + } + return array( + 'id' => $this->hook->id, + ); + } + + /** + * Update hook + * + * @param int $id Id of hook to update + * @param array $request_data Datas + * @return int + * + * @url PUT /hooks/{id} + */ + /*public function put($id, $request_data = null) + { + if (! DolibarrApiAccess::$user->rights->zapier->write) { + throw new RestException(401); + } + + $result = $this->hook->fetch($id); + if( ! $result ) { + throw new RestException(404, 'Hook not found'); + } + + if( ! DolibarrApi::_checkAccessToResource('hook', $this->hook->id)) { + throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); + } + + foreach($request_data as $field => $value) { + if ($field == 'id') { + continue; + } + $this->hook->$field = $value; + } + + if ($this->hook->update($id, DolibarrApiAccess::$user) > 0) { + return $this->get($id); + } else { + throw new RestException(500, $this->hook->error); + } + }*/ + + /** + * Delete hook + * + * @param int $id Hook ID + * @return array + * + * @url DELETE /hook/{id} + */ + public function delete($id) + { + if (! DolibarrApiAccess::$user->rights->zapier->delete) { + throw new RestException(401); + } + $result = $this->hook->fetch($id); + if (! $result) { + throw new RestException(404, 'Hook not found'); + } + + if (! DolibarrApi::_checkAccessToResource('hook', $this->hook->id)) { + throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); + } + + if (! $this->hook->delete(DolibarrApiAccess::$user)) { + throw new RestException(500, 'Error when deleting Hook : '.$this->hook->error); + } + + return array( + 'success' => array( + 'code' => 200, + 'message' => 'Hook deleted' + ) + ); + } + + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.PublicUnderscore + /** + * Clean sensible object datas + * + * @param object $object Object to clean + * @return array Array of cleaned object properties + */ + public function _cleanObjectDatas($object) + { + // phpcs:disable + $object = parent::_cleanObjectDatas($object); + + /*unset($object->note); + unset($object->address); + unset($object->barcode_type); + unset($object->barcode_type_code); + unset($object->barcode_type_label); + unset($object->barcode_type_coder);*/ + + return $object; + } + + /** + * Validate fields before create or update object + * + * @param array $data Array of data to validate + * @param array $fields Array of fields needed + * @return array + * + * @throws RestException + */ + private function validate($data, $fields) + { + $hook = array(); + foreach ($fields as $field) { + if (!isset($data[$field])) { + throw new RestException(400, $field." field missing"); + } + $hook[$field] = $data[$field]; + } + return $hook; + } +} diff --git a/htdocs/zapier/class/hook.class.php b/htdocs/zapier/class/hook.class.php new file mode 100644 index 00000000000..4a3e670056e --- /dev/null +++ b/htdocs/zapier/class/hook.class.php @@ -0,0 +1,773 @@ + + * Copyright (C) 2019 Frédéric France + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/class/hook.class.php + * \ingroup zapier + * \brief This file is a CRUD class file for Hook (Create/Read/Update/Delete) + */ + +require_once DOL_DOCUMENT_ROOT . '/core/class/commonobject.class.php'; + +/** + * Class for Hook + */ +class Hook extends CommonObject +{ + /** + * @var string ID to identify managed object + */ + public $element = 'hook'; + + /** + * @var string Name of table without prefix where object is stored + */ + public $table_element = 'zapier_hook'; + + /** + * @var int Does hook support multicompany module ? 0=No test on entity, 1=Test with field entity, 2=Test with link by societe + */ + public $ismultientitymanaged = 0; + + /** + * @var int Does hook support extrafields ? 0=No, 1=Yes + */ + public $isextrafieldmanaged = 1; + + /** + * @var string String with name of icon for hook. Must be the part after the 'object_' into object_hook.png + */ + public $picto = 'hook@zapier'; + + + const STATUS_DRAFT = 0; + const STATUS_VALIDATED = 1; + const STATUS_DISABLED = -1; + + + /** + * 'type' if the field format ('integer', 'integer:Class:pathtoclass', 'varchar(x)', 'double(24,8)', 'text', 'html', 'datetime', 'timestamp', 'float') + * 'label' the translation key. + * 'enabled' is a condition when the field must be managed. + * 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing) + * 'noteditable' says if field is not editable (1 or 0) + * 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0). + * 'default' is a default value for creation (can still be replaced by the global setup of default values) + * 'index' if we want an index in database. + * 'foreignkey'=>'tablename.field' if the field is a foreign key (it is recommanded to name the field fk_...). + * 'position' is the sort order of field. + * 'searchall' is 1 if we want to search in this field when making a search from the quick search button. + * 'isameasure' must be set to 1 if you want to have a total on list for this field. Field type must be summable like integer or double(24,8). + * 'css' is the CSS style to use on field. For example: 'maxwidth200' + * 'help' is a string visible as a tooltip on field + * 'comment' is not used. You can store here any text of your choice. It is not used by application. + * 'showoncombobox' if value of the field must be visible into the label of the combobox that list record + * 'arraykeyval' to set list of value if type is a list of predefined values. For example: array("0"=>"Draft","1"=>"Active","-1"=>"Cancel") + */ + + /** + * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. + */ + public $fields = array( + 'rowid' => array( + 'type' => 'integer', + 'label' => 'TechnicalID', + 'enabled' => 1, + 'visible' => -2, + 'noteditable' => 1, + 'notnull' => 1, + 'index' => 1, + 'position' => 1, + 'comment' => 'Id', + ), + 'entity' => array( + 'type' => 'integer', + 'label' => 'Entity', + 'enabled' => 1, + 'visible' => 0, + 'notnull' => 1, + 'default' => 1, + 'index' => 1, + 'position' => 20, + ), + 'fk_user' => array( + 'type' => 'integer', + 'label' => 'UserOwner', + 'enabled' => 1, + 'visible' => -2, + 'notnull' => 1, + 'position' => 510, + 'foreignkey' => MAIN_DB_PREFIX.'user.rowid', + ), + 'url' => array( + 'type' => 'varchar(255)', + 'label' => 'Url', + 'enabled' => 1, + 'visible' => 1, + 'position' => 30, + 'searchall' => 1, + 'css' => 'minwidth200', + 'help' => 'Hook url', + 'showoncombobox' => 1, + ), + 'module' => array( + 'type' => 'varchar(128)', + 'label' => 'Url', + 'enabled' => 1, + 'visible' => 1, + 'position' => 30, + 'searchall' => 1, + 'css' => 'minwidth200', + 'help' => 'Hook module', + 'showoncombobox' => 1, + ), + 'action' => array( + 'type' => 'varchar(128)', + 'label' => 'Url', + 'enabled' => 1, + 'visible' => 1, + 'position' => 30, + 'searchall' => 1, + 'css' => 'minwidth200', + 'help' => 'Hook action trigger', + 'showoncombobox' => 1, + ), + 'event' => array( + 'type' => 'varchar(255)', + 'label' => 'Event', + 'enabled' => 1, + 'visible' => 1, + 'position' => 30, + 'searchall' => 1, + 'css' => 'minwidth200', + 'help' => 'Event', + 'showoncombobox' => 1, + ), + 'date_creation' => array( + 'type' => 'datetime', + 'label' => 'DateCreation', + 'enabled' => 1, + 'visible' => -2, + 'notnull' => 1, + 'position' => 500, + ), + 'import_key' => array( + 'type' => 'varchar(14)', + 'label' => 'ImportId', + 'enabled' => 1, + 'visible' => -2, + 'notnull' => -1, + 'index' => 0, + 'position' => 1000, + ), + 'status' => array( + 'type' => 'integer', + 'label' => 'Status', + 'enabled' => 1, + 'visible' => 1, + 'notnull' => 1, + 'default' => 0, + 'index' => 1, + 'position' => 1000, + 'arrayofkeyval' => array( + 0 => 'Draft', + 1 => 'Active', + -1 => 'Canceled', + ), + ), + ); + + /** + * @var int ID + */ + public $rowid; + + /** + * @var string Ref + */ + public $ref; + + /** + * @var int Entity + */ + public $entity; + + /** + * @var string label + */ + public $label; + + /** + * @var string amount + */ + public $amount; + + /** + * @var int Status + */ + public $status; + + /** + * @var integer|string date_creation + */ + public $date_creation; + + /** + * @var integer tms + */ + public $tms; + + /** + * @var int ID + */ + public $fk_user_creat; + + /** + * @var int ID + */ + public $fk_user_modif; + + /** + * @var string import_key + */ + public $import_key; + + + // If this object has a subtable with lines + + /** + * @var int Name of subtable line + */ + //public $table_element_line = 'hookdet'; + + /** + * @var int Field with ID of parent key if this field has a parent + */ + //public $fk_element = 'fk_hook'; + + /** + * @var int Name of subtable class that manage subtable lines + */ + //public $class_element_line = 'MyObjectline'; + + /** + * @var array Array of child tables (child tables to delete before deleting a record) + */ + //protected $childtables=array('hookdet'); + + /** + * @var MyObjectLine[] Array of subtable lines + */ + //public $lines = array(); + + + + /** + * Constructor + * + * @param DoliDb $db Database handler + */ + public function __construct(DoliDB $db) + { + global $conf, $langs, $user; + + $this->db = $db; + + if (empty($conf->global->MAIN_SHOW_TECHNICAL_ID) && isset($this->fields['rowid'])) { + $this->fields['rowid']['visible']=0; + } + if (empty($conf->multicompany->enabled) && isset($this->fields['entity'])) { + $this->fields['entity']['enabled']=0; + } + + // Unset fields that are disabled + foreach($this->fields as $key => $val) { + if (isset($val['enabled']) && empty($val['enabled'])) { + unset($this->fields[$key]); + } + } + + // Translate some data of arrayofkeyval + foreach($this->fields as $key => $val) { + if (is_array($this->fields['status']['arrayofkeyval'])) { + foreach($this->fields['status']['arrayofkeyval'] as $key2 => $val2) { + $this->fields['status']['arrayofkeyval'][$key2]=$langs->trans($val2); + } + } + } + } + + /** + * Create object into database + * + * @param User $user User that creates + * @param bool $notrigger false=launch triggers after, true=disable triggers + * @return int <0 if KO, Id of created object if OK + */ + public function create(User $user, $notrigger = false) + { + return $this->createCommon($user, $notrigger); + } + + /** + * Clone an object into another one + * + * @param User $user User that creates + * @param int $fromid Id of object to clone + * @return mixed New object created, <0 if KO + */ + public function createFromClone(User $user, $fromid) + { + global $langs, $hookmanager, $extrafields; + $error = 0; + + dol_syslog(__METHOD__, LOG_DEBUG); + + $object = new self($this->db); + + $this->db->begin(); + + // Load source object + $object->fetchCommon($fromid); + // Reset some properties + unset($object->id); + unset($object->fk_user_creat); + unset($object->import_key); + + // Clear fields + $object->ref = "copy_of_".$object->ref; + $object->title = $langs->trans("CopyOf")." ".$object->title; + // ... + // Clear extrafields that are unique + if (is_array($object->array_options) && count($object->array_options) > 0) { + $extrafields->fetch_name_optionals_label($this->element); + foreach($object->array_options as $key => $option) { + $shortkey = preg_replace('/options_/', '', $key); + if (! empty($extrafields->attributes[$this->element]['unique'][$shortkey])) { + // var_dump($key); + // var_dump($clonedObj->array_options[$key]); + // exit; + unset($object->array_options[$key]); + } + } + } + + // Create clone + $object->context['createfromclone'] = 'createfromclone'; + $result = $object->createCommon($user); + if ($result < 0) { + $error++; + $this->error = $object->error; + $this->errors = $object->errors; + } + + unset($object->context['createfromclone']); + + // End + if (!$error) { + $this->db->commit(); + return $object; + } else { + $this->db->rollback(); + return -1; + } + } + + /** + * Load object in memory from the database + * + * @param int $id Id object + * @param string $ref Ref + * @return int <0 if KO, 0 if not found, >0 if OK + */ + public function fetch($id, $ref = null) + { + $result = $this->fetchCommon($id, $ref); + if ($result > 0 && ! empty($this->table_element_line)) { + $this->fetchLines(); + } + return $result; + } + + /** + * Load object lines in memory from the database + * + * @return int <0 if KO, 0 if not found, >0 if OK + */ + /*public function fetchLines() + { + $this->lines=array(); + + // Load lines with object MyObjectLine + + return count($this->lines)?1:0; + }*/ + + /** + * Load list of objects in memory from the database. + * + * @param string $sortorder Sort Order + * @param string $sortfield Sort field + * @param int $limit limit + * @param int $offset Offset + * @param array $filter Filter array. Example array('field'=>'valueforlike', 'customurl'=>...) + * @param string $filtermode Filter mode (AND or OR) + * @return array|int int <0 if KO, array of pages if OK + */ + public function fetchAll($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, array $filter = array(), $filtermode = 'AND') + { + global $conf; + + dol_syslog(__METHOD__, LOG_DEBUG); + + $records=array(); + + $sql = 'SELECT'; + $sql .= ' t.rowid'; + // TODO Get all fields + $sql .= ' FROM ' . MAIN_DB_PREFIX . $this->table_element. ' as t'; + $sql .= ' WHERE t.entity = '.$conf->entity; + // Manage filter + $sqlwhere = array(); + if (count($filter) > 0) { + foreach ($filter as $key => $value) { + if ($key=='t.rowid') { + $sqlwhere[] = $key . '='. $value; + } elseif (strpos($key, 'date') !== false) { + $sqlwhere[] = $key.' = \''.$this->db->idate($value).'\''; + } elseif ($key=='customsql') { + $sqlwhere[] = $value; + } else { + $sqlwhere[] = $key . ' LIKE \'%' . $this->db->escape($value) . '%\''; + } + } + } + if (count($sqlwhere) > 0) { + $sql .= ' AND (' . implode(' '.$filtermode.' ', $sqlwhere).')'; + } + + if (!empty($sortfield)) { + $sql .= $this->db->order($sortfield, $sortorder); + } + if (!empty($limit)) { + $sql .= ' ' . $this->db->plimit($limit, $offset); + } + + $resql = $this->db->query($sql); + if ($resql) { + $num = $this->db->num_rows($resql); + + while ($obj = $this->db->fetch_object($resql)) { + $record = new self($this->db); + + $record->id = $obj->rowid; + // TODO Get other fields + + //var_dump($record->id); + $records[$record->id] = $record; + } + $this->db->free($resql); + + return $records; + } else { + $this->errors[] = 'Error ' . $this->db->lasterror(); + dol_syslog(__METHOD__ . ' ' . join(',', $this->errors), LOG_ERR); + + return -1; + } + } + + /** + * Update object into database + * + * @param User $user User that modifies + * @param bool $notrigger false=launch triggers after, true=disable triggers + * @return int <0 if KO, >0 if OK + */ + public function update(User $user, $notrigger = false) + { + return $this->updateCommon($user, $notrigger); + } + + /** + * Delete object in database + * + * @param User $user User that deletes + * @param bool $notrigger false=launch triggers after, true=disable triggers + * @return int <0 if KO, >0 if OK + */ + public function delete(User $user, $notrigger = false) + { + return $this->deleteCommon($user, $notrigger); + //return $this->deleteCommon($user, $notrigger, 1); + } + + /** + * Return a link to the object card (with optionaly the picto) + * + * @param int $withpicto Include picto in link (0=No picto, 1=Include picto into link, 2=Only picto) + * @param string $option On what the link point to ('nolink', ...) + * @param int $notooltip 1=Disable tooltip + * @param string $morecss Add more css on link + * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking + * @return string String with URL + */ + public function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $morecss = '', $save_lastsearch_value = -1) + { + global $db, $conf, $langs, $hookmanager, $action; + global $dolibarr_main_authentication, $dolibarr_main_demo; + global $menumanager; + + if (! empty($conf->dol_no_mouse_hover)) { + // Force disable tooltips + $notooltip=1; + } + + $result = ''; + + $label = '' . $langs->trans("Hook") . ''; + $label.= '
'; + $label.= '' . $langs->trans('Ref') . ': ' . $this->ref; + + $url = dol_buildpath('/zapier/hook_card.php', 1).'?id='.$this->id; + + if ($option != 'nolink') { + // Add param to save lastsearch_values or not + $add_save_lastsearch_values=($save_lastsearch_value == 1 ? 1 : 0); + if ($save_lastsearch_value == -1 && preg_match('/list\.php/', $_SERVER["PHP_SELF"])) { + $add_save_lastsearch_values=1; + } + if ($add_save_lastsearch_values) { + $url.='&save_lastsearch_values=1'; + } + } + + $linkclose=''; + if (empty($notooltip)) { + if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + $label=$langs->trans("ShowMyObject"); + $linkclose.=' alt="'.dol_escape_htmltag($label, 1).'"'; + } + $linkclose.=' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose.=' class="classfortooltip'.($morecss?' '.$morecss:'').'"'; + + /* + $hookmanager->initHooks(array('hookdao')); + $parameters=array('id'=>$this->id); + $reshook=$hookmanager->executeHooks('getnomurltooltip',$parameters,$this,$action); // Note that $action and $object may have been modified by some hooks + if ($reshook > 0) $linkclose = $hookmanager->resPrint; + */ + } else { + $linkclose = ($morecss?' class="'.$morecss.'"':''); + } + + $linkstart = ''; + $linkend=''; + + $result .= $linkstart; + if ($withpicto) { + $result.=img_object(($notooltip?'':$label), ($this->picto?$this->picto:'generic'), ($notooltip?(($withpicto != 2) ? 'class="paddingright"' : ''):'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip?0:1); + } + if ($withpicto != 2) { + $result.= $this->ref; + } + $result .= $linkend; + //if ($withpicto != 2) $result.=(($addlabel && $this->label) ? $sep . dol_trunc($this->label, ($addlabel > 1 ? $addlabel : 0)) : ''); + + $hookmanager->initHooks(array('hookdao')); + $parameters = array( + 'id' => $this->id, + 'getnomurl' => $result, + ); + // Note that $action and $object may have been modified by some hooks + $reshook = $hookmanager->executeHooks('getNomUrl', $parameters, $this, $action); + if ($reshook > 0) { + $result = $hookmanager->resPrint; + } else { + $result .= $hookmanager->resPrint; + } + + return $result; + } + + /** + * Return label of the status + * + * @param int $mode 0 = long label + * 1 = short label + * 2 = Picto + short label + * 3 = Picto, 4=Picto + long label + * 5 = Short label + Picto + * 6 = Long label + Picto + * @return string Label of status + */ + public function getLibStatut($mode = 0) + { + return $this->LibStatut($this->status, $mode); + } + + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps + /** + * Return the status + * + * @param int $status Id status + * @param int $mode 0 = long label, + * 1 = short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto, 6=Long label + Picto + * @return string Label of status + */ + public function LibStatut($status, $mode = 0) + { + // phpcs:enable + if (empty($this->labelstatus)) { + global $langs; + //$langs->load("zapier@zapier"); + $this->labelstatus[1] = $langs->trans('Enabled'); + $this->labelstatus[0] = $langs->trans('Disabled'); + } + + if ($mode == 0) { + return $this->labelstatus[$status]; + } elseif ($mode == 1) { + return $this->labelstatus[$status]; + } elseif ($mode == 2) { + if ($status == 1) { + return img_picto($this->labelstatus[$status], 'statut4', '', false, 0, 0, '', 'valignmiddle').' '.$this->labelstatus[$status]; + } elseif ($status == 0) { + return img_picto($this->labelstatus[$status], 'statut5', '', false, 0, 0, '', 'valignmiddle').' '.$this->labelstatus[$status]; + } + } elseif ($mode == 3) { + if ($status == 1) return img_picto($this->labelstatus[$status], 'statut4', '', false, 0, 0, '', 'valignmiddle'); + elseif ($status == 0) return img_picto($this->labelstatus[$status], 'statut5', '', false, 0, 0, '', 'valignmiddle'); + } elseif ($mode == 4) { + if ($status == 1) return img_picto($this->labelstatus[$status], 'statut4', '', false, 0, 0, '', 'valignmiddle').' '.$this->labelstatus[$status]; + elseif ($status == 0) return img_picto($this->labelstatus[$status], 'statut5', '', false, 0, 0, '', 'valignmiddle').' '.$this->labelstatus[$status]; + } elseif ($mode == 5) { + if ($status == 1) return $this->labelstatus[$status].' '.img_picto($this->labelstatus[$status], 'statut4', '', false, 0, 0, '', 'valignmiddle'); + elseif ($status == 0) return $this->labelstatus[$status].' '.img_picto($this->labelstatus[$status], 'statut5', '', false, 0, 0, '', 'valignmiddle'); + } elseif ($mode == 6) { + if ($status == 1) { + return $this->labelstatus[$status].' '.img_picto($this->labelstatus[$status], 'statut4', '', false, 0, 0, '', 'valignmiddle'); + } elseif ($status == 0) { + return $this->labelstatus[$status].' '.img_picto($this->labelstatus[$status], 'statut5', '', false, 0, 0, '', 'valignmiddle'); + } + } + } + + /** + * Load the info information in the object + * + * @param int $id Id of object + * @return void + */ + public function info($id) + { + $sql = 'SELECT rowid, date_creation as datec, tms as datem,'; + $sql.= ' fk_user_creat, fk_user_modif'; + $sql.= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t'; + $sql.= ' WHERE t.rowid = '.$id; + $result=$this->db->query($sql); + if ($result) { + if ($this->db->num_rows($result)) { + $obj = $this->db->fetch_object($result); + $this->id = $obj->rowid; + if ($obj->fk_user_author) { + $cuser = new User($this->db); + $cuser->fetch($obj->fk_user_author); + $this->user_creation = $cuser; + } + + if ($obj->fk_user_valid) { + $vuser = new User($this->db); + $vuser->fetch($obj->fk_user_valid); + $this->user_validation = $vuser; + } + + if ($obj->fk_user_cloture) { + $cluser = new User($this->db); + $cluser->fetch($obj->fk_user_cloture); + $this->user_cloture = $cluser; + } + + $this->date_creation = $this->db->jdate($obj->datec); + $this->date_modification = $this->db->jdate($obj->datem); + $this->date_validation = $this->db->jdate($obj->datev); + } + + $this->db->free($result); + } else { + dol_print_error($this->db); + } + } + + /** + * Initialise object with example values + * Id must be 0 if object instance is a specimen + * + * @return void + */ + public function initAsSpecimen() + { + $this->initAsSpecimenCommon(); + } + + + /** + * Action executed by scheduler + * CAN BE A CRON TASK. In such a case, parameters come from the schedule job setup field 'Parameters' + * + * @return int 0 if OK, <>0 if KO (this function is used also by cron so only 0 is OK) + */ + //public function doScheduledJob($param1, $param2, ...) + public function doScheduledJob() + { + global $conf, $langs; + + //$conf->global->SYSLOG_FILE = 'DOL_DATA_ROOT/dolibarr_mydedicatedlofile.log'; + + $error = 0; + $this->output = ''; + $this->error=''; + + dol_syslog(__METHOD__, LOG_DEBUG); + + $now = dol_now(); + + $this->db->begin(); + + // ... + + $this->db->commit(); + + return $error; + } +} + +/** + * Class MyObjectLine. You can also remove this and generate a CRUD class for lines objects. + */ +/* +class MyObjectLine +{ + // @var int ID + public $id; + // @var mixed Sample line property 1 + public $prop1; + // @var mixed Sample line property 2 + public $prop2; +} +*/ diff --git a/htdocs/zapier/hook_agenda.php b/htdocs/zapier/hook_agenda.php new file mode 100644 index 00000000000..924db3b8632 --- /dev/null +++ b/htdocs/zapier/hook_agenda.php @@ -0,0 +1,261 @@ + + * Copyright (C) ---Put here your own copyright and developer email--- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/myobject_agenda.php + * \ingroup mymodule + * \brief Page of MyObject events + */ + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; +dol_include_once('/mymodule/class/myobject.class.php'); +dol_include_once('/mymodule/lib/mymodule_myobject.lib.php'); + + +// Load translation files required by the page +$langs->loadLangs(array("mymodule@mymodule","other")); + +// Get parameters +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'alpha'); +$cancel = GETPOST('cancel', 'aZ09'); +$backtopage = GETPOST('backtopage', 'alpha'); + +if (GETPOST('actioncode', 'array')) +{ + $actioncode=GETPOST('actioncode', 'array', 3); + if (! count($actioncode)) $actioncode='0'; +} +else +{ + $actioncode=GETPOST("actioncode", "alpha", 3)?GETPOST("actioncode", "alpha", 3):(GETPOST("actioncode")=='0'?'0':(empty($conf->global->AGENDA_DEFAULT_FILTER_TYPE_FOR_OBJECT)?'':$conf->global->AGENDA_DEFAULT_FILTER_TYPE_FOR_OBJECT)); +} +$search_agenda_label=GETPOST('search_agenda_label'); + +// Security check - Protection if external user +//if ($user->societe_id > 0) access_forbidden(); +//if ($user->societe_id > 0) $socid = $user->societe_id; +//$result = restrictedArea($user, 'mymodule', $id); + +$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$sortfield = GETPOST("sortfield", 'alpha'); +$sortorder = GETPOST("sortorder", 'alpha'); +$page = GETPOST("page", 'int'); +if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 +$offset = $limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; +if (! $sortfield) $sortfield='a.datep,a.id'; +if (! $sortorder) $sortorder='DESC'; + +// Initialize technical objects +$object=new MyObject($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction=$conf->mymodule->dir_output . '/temp/massgeneration/'.$user->id; +$hookmanager->initHooks(array('myobjectagenda','globalcard')); // Note that conf->hooks_modules contains array +// Fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label('myobject'); + +// Load object +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once // Must be include, not include_once. Include fetch and fetch_thirdparty but not fetch_optionals +if ($id > 0 || ! empty($ref)) $upload_dir = $conf->mymodule->multidir_output[$object->entity] . "/" . $object->id; + + + +/* + * Actions + */ + +$parameters=array('id'=>$socid); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + +if (empty($reshook)) +{ + // Cancel + if (GETPOST('cancel', 'alpha') && ! empty($backtopage)) + { + header("Location: ".$backtopage); + exit; + } + + // Purge search criteria + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers + { + $actioncode=''; + $search_agenda_label=''; + } +} + + + +/* + * View + */ + +$contactstatic = new Contact($db); + +$form = new Form($db); + +if ($object->id > 0) +{ + $title=$langs->trans("Agenda"); + //if (! empty($conf->global->MAIN_HTML_TITLE) && preg_match('/thirdpartynameonly/',$conf->global->MAIN_HTML_TITLE) && $object->name) $title=$object->name." - ".$title; + $help_url = ''; + llxHeader('', $title, $help_url); + + if (! empty($conf->notification->enabled)) $langs->load("mails"); + $head = myobjectPrepareHead($object); + + + dol_fiche_head($head, 'agenda', $langs->trans("MyObject"), -1, 'myobject@mymodule'); + + // Object card + // ------------------------------------------------------------ + $linkback = '' . $langs->trans("BackToList") . ''; + + $morehtmlref='
'; + /* + // Ref customer + $morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, 0, 'string', '', 0, 1); + $morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, 0, 'string', '', null, null, '', 1); + // Thirdparty + $morehtmlref.='
'.$langs->trans('ThirdParty') . ' : ' . $object->thirdparty->getNomUrl(1); + // Project + if (! empty($conf->projet->enabled)) + { + $langs->load("projects"); + $morehtmlref.='
'.$langs->trans('Project') . ' '; + if ($user->rights->mymodule->creer) + { + if ($action != 'classify') + //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; + $morehtmlref.=' : '; + if ($action == 'classify') { + //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); + $morehtmlref.='
'; + $morehtmlref.=''; + $morehtmlref.=''; + $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); + $morehtmlref.=''; + $morehtmlref.='
'; + } else { + $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + } + } else { + if (! empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref.=''; + $morehtmlref.=$proj->ref; + $morehtmlref.=''; + } else { + $morehtmlref.=''; + } + } + }*/ + $morehtmlref.='
'; + + + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + + print '
'; + print '
'; + + $object->info($object->id); + print dol_print_object_info($object, 1); + + print '
'; + + dol_fiche_end(); + + + + // Actions buttons + + $objthirdparty=$object; + $objcon=new stdClass(); + + $out=''; + $permok=$user->rights->agenda->myactions->create; + if ((! empty($objthirdparty->id) || ! empty($objcon->id)) && $permok) + { + //$out.='trans("AddAnAction"),'filenew'); + //$out.=""; + } + + + print '
'; + + if (! empty($conf->agenda->enabled)) + { + if (! empty($user->rights->agenda->myactions->create) || ! empty($user->rights->agenda->allactions->create)) + { + print ''.$langs->trans("AddAction").''; + } + else + { + print ''.$langs->trans("AddAction").''; + } + } + + print '
'; + + if (! empty($conf->agenda->enabled) && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read) )) + { + $param='&socid='.$socid; + if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.$contextpage; + if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.$limit; + + + print load_fiche_titre($langs->trans("ActionsOnMyObject"), '', ''); + + // List of all actions + $filters=array(); + $filters['search_agenda_label']=$search_agenda_label; + + // TODO Replace this with same code than into list.php + //show_actions_done($conf,$langs,$db,$object,null,0,$actioncode, '', $filters, $sortfield, $sortorder); + } +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/hook_card.php b/htdocs/zapier/hook_card.php new file mode 100644 index 00000000000..283e0a29749 --- /dev/null +++ b/htdocs/zapier/hook_card.php @@ -0,0 +1,471 @@ + + * Copyright (C) ---Put here your own copyright and developer email--- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/myobject_card.php + * \ingroup mymodule + * \brief Page to create/edit/view myobject + */ + +//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Do not create database handler $db +//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Do not load object $user +//if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); // Do not load object $mysoc +//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Do not load object $langs +//if (! defined('NOSCANGETFORINJECTION')) define('NOSCANGETFORINJECTION','1'); // Do not check injection attack on GET parameters +//if (! defined('NOSCANPOSTFORINJECTION')) define('NOSCANPOSTFORINJECTION','1'); // Do not check injection attack on POST parameters +//if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK','1'); // Do not check CSRF attack (test on referer + on token if option MAIN_SECURITY_CSRF_WITH_TOKEN is on). +//if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1'); // Do not roll the Anti CSRF token (used if MAIN_SECURITY_CSRF_WITH_TOKEN is on) +//if (! defined('NOSTYLECHECK')) define('NOSTYLECHECK','1'); // Do not check style html tag into posted data +//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU','1'); // If there is no need to load and show top and left menu +//if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php +//if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1'); // Do not load ajax.lib.php library +//if (! defined("NOLOGIN")) define("NOLOGIN",'1'); // If this page is public (can be called outside logged session). This include the NOIPCHECK too. +//if (! defined('NOIPCHECK')) define('NOIPCHECK','1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip +//if (! defined("MAIN_LANG_DEFAULT")) define('MAIN_LANG_DEFAULT','auto'); // Force lang to a particular value +//if (! defined("MAIN_AUTHENTICATION_MODE")) define('MAIN_AUTHENTICATION_MODE','aloginmodule'); // Force authentication handler +//if (! defined("NOREDIRECTBYMAINTOLOGIN")) define('NOREDIRECTBYMAINTOLOGIN',1); // The main.inc.php does not make a redirect if not logged, instead show simple error message +//if (! defined("FORCECSP")) define('FORCECSP','none'); // Disable all Content Security Policies + + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +dol_include_once('/mymodule/class/myobject.class.php'); +dol_include_once('/mymodule/lib/mymodule_myobject.lib.php'); + +// Load translation files required by the page +$langs->loadLangs(array("mymodule@mymodule","other")); + +// Get parameters +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'aZ09'); +$confirm = GETPOST('confirm', 'alpha'); +$cancel = GETPOST('cancel', 'aZ09'); +$contextpage= GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'myobjectcard'; // To manage different context of search +$backtopage = GETPOST('backtopage', 'alpha'); + +// Initialize technical objects +$object=new MyObject($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction=$conf->mymodule->dir_output . '/temp/massgeneration/'.$user->id; +$hookmanager->initHooks(array('myobjectcard','globalcard')); // Note that conf->hooks_modules contains array +// Fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label($object->table_element); +$search_array_options=$extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); + +// Initialize array of search criterias +$search_all=trim(GETPOST("search_all", 'alpha')); +$search=array(); +foreach($object->fields as $key => $val) +{ + if (GETPOST('search_'.$key, 'alpha')) $search[$key]=GETPOST('search_'.$key, 'alpha'); +} + +if (empty($action) && empty($id) && empty($ref)) $action='view'; + +// Load object +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once // Must be include, not include_once. Include fetch and fetch_thirdparty but not fetch_optionals + +// Security check - Protection if external user +//if ($user->societe_id > 0) access_forbidden(); +//if ($user->societe_id > 0) $socid = $user->societe_id; +//$isdraft = (($object->statut == MyObject::STATUS_DRAFT) ? 1 : 0); +//$result = restrictedArea($user, 'mymodule', $object->id, '', '', 'fk_soc', 'rowid', $isdraft); + + +/* + * Actions + * + * Put here all code to do according to value of "action" parameter + */ + +$parameters=array(); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + +if (empty($reshook)) +{ + $error=0; + + $permissiontoadd = $user->rights->mymodule->write; + $permissiontodelete = $user->rights->mymodule->delete || ($permissiontoadd && $object->status == 0); + $backurlforlist = dol_buildpath('/mymodule/myobject_list.php', 1); + if (empty($backtopage)) { + if (empty($id)) $backtopage = $backurlforlist; + else $backtopage = dol_buildpath('/mymodule/myobject_card.php', 1).($id > 0 ? $id : '__ID__'); + } + $triggermodname = 'MYMODULE_MYOBJECT_MODIFY'; // Name of trigger action code to execute when we modify record + + // Actions cancel, add, update, delete or clone + include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; + + // Actions when linking object each other + include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; + + // Actions when printing a doc from card + include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; + + // Actions to send emails + $trigger_name='MYOBJECT_SENTBYMAIL'; + $autocopy='MAIN_MAIL_AUTOCOPY_MYOBJECT_TO'; + $trackid='myobject'.$object->id; + include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; +} + + + + +/* + * View + * + * Put here all code to build page + */ + +$form=new Form($db); +$formfile=new FormFile($db); + +llxHeader('', 'MyObject', ''); + +// Example : Adding jquery code +print ''; + + +// Part to create +if ($action == 'create') +{ + print load_fiche_titre($langs->trans("NewObject", $langs->transnoentitiesnoconv("MyObject"))); + + print '
'; + print ''; + print ''; + print ''; + + dol_fiche_head(array(), ''); + + print ''."\n"; + + // Common attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_add.tpl.php'; + + // Other attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_add.tpl.php'; + + print '
'."\n"; + + dol_fiche_end(); + + print '
'; + print ''; + print '  '; + print ''; // Cancel for create does not post form if we don't know the backtopage + print '
'; + + print '
'; +} + +// Part to edit record +if (($id || $ref) && $action == 'edit') +{ + print load_fiche_titre($langs->trans("MyObject")); + + print '
'; + print ''; + print ''; + print ''; + print ''; + + dol_fiche_head(); + + print ''."\n"; + + // Common attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_edit.tpl.php'; + + // Other attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_edit.tpl.php'; + + print '
'; + + dol_fiche_end(); + + print '
'; + print '   '; + print '
'; + + print '
'; +} + +// Part to show record +if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'create'))) +{ + $res = $object->fetch_optionals(); + + $head = myobjectPrepareHead($object); + dol_fiche_head($head, 'card', $langs->trans("MyObject"), -1, 'myobject@mymodule'); + + $formconfirm = ''; + + // Confirmation to delete + if ($action == 'delete') + { + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteMyObject'), $langs->trans('ConfirmDeleteMyObject'), 'confirm_delete', '', 0, 1); + } + + // Clone confirmation + if ($action == 'clone') { + // Create an array for form + $formquestion = array(); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneMyObject', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); + } + + // Confirmation of action xxxx + if ($action == 'xxx') + { + $formquestion=array(); + /* + $forcecombo=0; + if ($conf->browser->name == 'ie') $forcecombo = 1; // There is a bug in IE10 that make combo inside popup crazy + $formquestion = array( + // 'text' => $langs->trans("ConfirmClone"), + // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1), + // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1), + // array('type' => 'other', 'name' => 'idwarehouse', 'label' => $langs->trans("SelectWarehouseForStockDecrease"), 'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1, 0, 0, '', 0, $forcecombo)) + ); + */ + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('XXX'), $text, 'confirm_xxx', $formquestion, 0, 1, 220); + } + + // Call Hook formConfirm + $parameters = array('lineid' => $lineid); + $reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook + if (empty($reshook)) $formconfirm.=$hookmanager->resPrint; + elseif ($reshook > 0) $formconfirm=$hookmanager->resPrint; + + // Print form confirm + print $formconfirm; + + + // Object card + // ------------------------------------------------------------ + $linkback = '' . $langs->trans("BackToList") . ''; + + $morehtmlref='
'; + /* + // Ref bis + $morehtmlref.=$form->editfieldkey("RefBis", 'ref_client', $object->ref_client, $object, $user->rights->mymodule->creer, 'string', '', 0, 1); + $morehtmlref.=$form->editfieldval("RefBis", 'ref_client', $object->ref_client, $object, $user->rights->mymodule->creer, 'string', '', null, null, '', 1); + // Thirdparty + $morehtmlref.='
'.$langs->trans('ThirdParty') . ' : ' . $soc->getNomUrl(1); + // Project + if (! empty($conf->projet->enabled)) + { + $langs->load("projects"); + $morehtmlref.='
'.$langs->trans('Project') . ' '; + if ($user->rights->mymodule->write) + { + if ($action != 'classify') + $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; + if ($action == 'classify') { + //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); + $morehtmlref.='
'; + $morehtmlref.=''; + $morehtmlref.=''; + $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', 0, 0, 1, 0, 1, 0, 0, '', 1); + $morehtmlref.=''; + $morehtmlref.='
'; + } else { + $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + } + } else { + if (! empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref.=$proj->getNomUrl(); + } else { + $morehtmlref.=''; + } + } + } + */ + $morehtmlref.='
'; + + + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + + + print '
'; + print '
'; + print '
'; + print ''."\n"; + + // Common attributes + //$keyforbreak='fieldkeytoswithonsecondcolumn'; + include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; + + // Other attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; + + print '
'; + print '
'; + print '
'; + + print '

'; + + dol_fiche_end(); + + + // Buttons for actions + if ($action != 'presend' && $action != 'editline') { + print '
'."\n"; + $parameters=array(); + $reshook=$hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook + if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + + if (empty($reshook)) + { + // Send + print '' . $langs->trans('SendMail') . ''."\n"; + + // Modify + if ($user->rights->mymodule->write) + { + print ''.$langs->trans("Modify").''."\n"; + } + else + { + print ''.$langs->trans('Modify').''."\n"; + } + + // Clone + if ($user->rights->mymodule->write) + { + print ''; + } + + /* + if ($user->rights->mymodule->write) + { + if ($object->status == 1) + { + print ''.$langs->trans("Disable").''."\n"; + } + else + { + print ''.$langs->trans("Enable").''."\n"; + } + } + */ + + if ($user->rights->mymodule->delete) + { + print ''.$langs->trans('Delete').''."\n"; + } + else + { + print ''.$langs->trans('Delete').''."\n"; + } + } + print '
'."\n"; + } + + + // Select mail models is same action as presend + if (GETPOST('modelselected')) { + $action = 'presend'; + } + + if ($action != 'presend') + { + print '
'; + print ''; // ancre + + // Documents + /*$objref = dol_sanitizeFileName($object->ref); + $relativepath = $comref . '/' . $comref . '.pdf'; + $filedir = $conf->mymodule->dir_output . '/' . $objref; + $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id; + $genallowed = $user->rights->mymodule->read; // If you can read, you can build the PDF to read content + $delallowed = $user->rights->mymodule->create; // If you can create/edit, you can remove a file on card + print $formfile->showdocuments('mymodule', $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->modelpdf, 1, 0, 0, 28, 0, '', '', '', $soc->default_lang); + */ + + // Show links to link elements + $linktoelem = $form->showLinkToObjectBlock($object, null, array('myobject')); + $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); + + + print '
'; + + $MAXEVENT = 10; + + $morehtmlright = ''; + $morehtmlright.= $langs->trans("SeeAll"); + $morehtmlright.= ''; + + // List of actions on element + include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php'; + $formactions = new FormActions($db); + $somethingshown = $formactions->showactions($object, 'myobject', $socid, 1, '', $MAXEVENT, '', $morehtmlright); + + print '
'; + } + + //Select mail models is same action as presend + /* + if (GETPOST('modelselected')) $action = 'presend'; + + // Presend form + $modelmail='inventory'; + $defaulttopic='InformationMessage'; + $diroutput = $conf->product->dir_output.'/inventory'; + $trackid = 'stockinv'.$object->id; + + include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php'; + */ +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/hook_document.php b/htdocs/zapier/hook_document.php new file mode 100644 index 00000000000..d9542daf64f --- /dev/null +++ b/htdocs/zapier/hook_document.php @@ -0,0 +1,166 @@ + + * Copyright (C) ---Put here your own copyright and developer email--- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/myobject_document.php + * \ingroup mymodule + * \brief Tab for documents linked to MyObject + */ + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/images.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +dol_include_once('/mymodule/class/myobject.class.php'); +dol_include_once('/mymodule/lib/mymodule_myobject.lib.php'); + +// Load translation files required by the page +$langs->loadLangs(array("mymodule@mymodule","companies","other","mails")); + + +$action=GETPOST('action', 'aZ09'); +$confirm=GETPOST('confirm'); +$id=(GETPOST('socid', 'int') ? GETPOST('socid', 'int') : GETPOST('id', 'int')); +$ref = GETPOST('ref', 'alpha'); + +// Security check - Protection if external user +//if ($user->societe_id > 0) access_forbidden(); +//if ($user->societe_id > 0) $socid = $user->societe_id; +//$result = restrictedArea($user, 'mymodule', $id); + +// Get parameters +$sortfield = GETPOST("sortfield", 'alpha'); +$sortorder = GETPOST("sortorder", 'alpha'); +$page = GETPOST("page", 'int'); +if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1 +$offset = $conf->liste_limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; +if (! $sortorder) $sortorder="ASC"; +if (! $sortfield) $sortfield="name"; +//if (! $sortfield) $sortfield="position_name"; + +// Initialize technical objects +$object=new MyObject($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction=$conf->mymodule->dir_output . '/temp/massgeneration/'.$user->id; +$hookmanager->initHooks(array('myobjectdocument','globalcard')); // Note that conf->hooks_modules contains array +// Fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label('myobject'); + +// Load object +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once // Must be include, not include_once. Include fetch and fetch_thirdparty but not fetch_optionals + +//if ($id > 0 || ! empty($ref)) $upload_dir = $conf->sellyoursaas->multidir_output[$object->entity] . "/myobject/" . dol_sanitizeFileName($object->id); +if ($id > 0 || ! empty($ref)) $upload_dir = $conf->sellyoursaas->multidir_output[$object->entity] . "/myobject/" . dol_sanitizeFileName($object->ref); + + +/* + * Actions + */ + +include_once DOL_DOCUMENT_ROOT . '/core/actions_linkedfiles.inc.php'; + + +/* + * View + */ + +$form = new Form($db); + +$title=$langs->trans("MyObject").' - '.$langs->trans("Files"); +$help_url=''; +//$help_url='EN:Module_Third_Parties|FR:Module_Tiers|ES:Empresas'; +llxHeader('', $title, $help_url); + +if ($object->id) +{ + /* + * Show tabs + */ + $head = myobjectPrepareHead($object); + + dol_fiche_head($head, 'document', $langs->trans("MyObject"), -1, 'myobject@mymodule'); + + + // Build file list + $filearray=dol_dir_list($upload_dir, "files", 0, '', '(\.meta|_preview.*\.png)$', $sortfield, (strtolower($sortorder)=='desc'?SORT_DESC:SORT_ASC), 1); + $totalsize=0; + foreach($filearray as $key => $file) + { + $totalsize+=$file['size']; + } + + // Object card + // ------------------------------------------------------------ + $linkback = '' . $langs->trans("BackToList") . ''; + + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + + print '
'; + + print '
'; + print ''; + + // Number of files + print ''; + + // Total size + print ''; + + print '
'.$langs->trans("NbOfAttachedFiles").''.count($filearray).'
'.$langs->trans("TotalSizeOfAttachedFiles").''.$totalsize.' '.$langs->trans("bytes").'
'; + + print '
'; + + dol_fiche_end(); + + $modulepart = 'mymodule'; + //$permission = $user->rights->mymodule->create; + $permission = 1; + //$permtoedit = $user->rights->mymodule->create; + $permtoedit = 1; + $param = '&id=' . $object->id; + + //$relativepathwithnofile='myobject/' . dol_sanitizeFileName($object->id).'/'; + $relativepathwithnofile='myobject/' . dol_sanitizeFileName($object->ref).'/'; + + include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_post_headers.tpl.php'; +} +else +{ + accessforbidden('', 0, 0); +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/hook_list.php b/htdocs/zapier/hook_list.php new file mode 100644 index 00000000000..015d1d8b1cd --- /dev/null +++ b/htdocs/zapier/hook_list.php @@ -0,0 +1,642 @@ + + * Copyright (C) ---Put here your own copyright and developer email--- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/hook_list.php + * \ingroup mymodule + * \brief List page for hook + */ + +//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Do not create database handler $db +//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Do not load object $user +//if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); // Do not load object $mysoc +//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Do not load object $langs +//if (! defined('NOSCANGETFORINJECTION')) define('NOSCANGETFORINJECTION','1'); // Do not check injection attack on GET parameters +//if (! defined('NOSCANPOSTFORINJECTION')) define('NOSCANPOSTFORINJECTION','1'); // Do not check injection attack on POST parameters +//if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK','1'); // Do not check CSRF attack (test on referer + on token if option MAIN_SECURITY_CSRF_WITH_TOKEN is on). +//if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1'); // Do not roll the Anti CSRF token (used if MAIN_SECURITY_CSRF_WITH_TOKEN is on) +//if (! defined('NOSTYLECHECK')) define('NOSTYLECHECK','1'); // Do not check style html tag into posted data +//if (! defined('NOIPCHECK')) define('NOIPCHECK','1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip +//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU','1'); // If there is no need to load and show top and left menu +//if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php +//if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1'); // Do not load ajax.lib.php library +//if (! defined("NOLOGIN")) define("NOLOGIN",'1'); // If this page is public (can be called outside logged session) +//if (! defined("MAIN_LANG_DEFAULT")) define('MAIN_LANG_DEFAULT','auto'); // Force lang to a particular value +//if (! defined("MAIN_AUTHENTICATION_MODE")) define('MAIN_AUTHENTICATION_MODE','aloginmodule'); // Force authentication handler +//if (! defined("NOREDIRECTBYMAINTOLOGIN")) define('NOREDIRECTBYMAINTOLOGIN',1); // The main.inc.php does not make a redirect if not logged, instead show simple error message +//if (! defined("XFRAMEOPTIONS_ALLOWALL")) define('XFRAMEOPTIONS_ALLOWALL',1); // Do not add the HTTP header 'X-Frame-Options: SAMEORIGIN' but 'X-Frame-Options: ALLOWALL' + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; +require_once __DIR__.'/class/hook.class.php'; + +// Load translation files required by the page +$langs->loadLangs(array("mymodule@mymodule","other")); + +// The action 'add', 'create', 'edit', 'update', 'view', ... +$action = GETPOST('action', 'aZ09')?GETPOST('action', 'aZ09'):'view'; +// The bulk action (combo box choice into lists) +$massaction = GETPOST('massaction', 'alpha'); +$show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk actions ? +$confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation +$cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button +$toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list +$contextpage = GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'hooklist'; // To manage different context of search +$backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') + +$id = GETPOST('id', 'int'); + +// Load variable for pagination +$limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; +$sortfield = GETPOST('sortfield', 'alpha'); +$sortorder = GETPOST('sortorder', 'alpha'); +$page = GETPOST('page', 'int'); +if (empty($page) || $page == -1 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha') || (empty($toselect) && $massaction === '0')) { + // If $page is not defined, or '' or -1 or if we click on clear filters or if we select empty mass action + $page = 0; +} +$offset = $limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; +//if (! $sortfield) $sortfield="p.date_fin"; +//if (! $sortorder) $sortorder="DESC"; + +// Initialize technical objects +$object = new Hook($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction = $conf->mymodule->dir_output . '/temp/massgeneration/'.$user->id; +// Note that conf->hooks_modules contains array +$hookmanager->initHooks(array('hooklist')); +// Fetch optionals attributes and labels +// Load $extrafields->attributes['hook'] +$extralabels = $extrafields->fetch_name_optionals_label('hook'); +$search_array_options = $extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); + +// Default sort order (if not yet defined by previous GETPOST) +if (! $sortfield) { + // Set here default search field. By default 1st field in definition. + $sortfield="t.".key($object->fields); +} +if (! $sortorder) { + $sortorder="ASC"; +} + +// Security check +$socid=0; +if ($user->societe_id > 0) { + // Protection if external user + //$socid = $user->societe_id; + accessforbidden(); +} +//$result = restrictedArea($user, 'mymodule', $id, ''); + +// Initialize array of search criterias +$search_all=trim(GETPOST("search_all", 'alpha')); +$search=array(); +foreach($object->fields as $key => $val) { + if (GETPOST('search_'.$key, 'alpha')) $search[$key]=GETPOST('search_'.$key, 'alpha'); +} + +// List of fields to search into when doing a "search in all" +$fieldstosearchall = array(); +foreach($object->fields as $key => $val) { + if ($val['searchall']) $fieldstosearchall['t.'.$key]=$val['label']; +} + +// Definition of fields for list +$arrayfields=array(); +foreach($object->fields as $key => $val) { + // If $val['visible']==0, then we never show the field + if (! empty($val['visible'])) $arrayfields['t.'.$key]=array('label'=>$val['label'], 'checked'=>(($val['visible']<0)?0:1), 'enabled'=>$val['enabled'], 'position'=>$val['position']); +} +// Extra fields +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) { + foreach($extrafields->attributes[$object->table_element]['label'] as $key => $val) { + if (! empty($extrafields->attributes[$object->table_element]['list'][$key])) + $arrayfields["ef.".$key]=array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + } +} +$object->fields = dol_sort_array($object->fields, 'position'); +$arrayfields = dol_sort_array($arrayfields, 'position'); + + + +/* + * Actions + */ + +if (GETPOST('cancel', 'alpha')) { + $action='list'; + $massaction=''; +} +if (! GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { + $massaction=''; +} + +$parameters=array(); +$reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); + +if (empty($reshook)) { + // Selection of new fields + include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; + + // Purge search criteria + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') ||GETPOST('button_removefilter', 'alpha')) { + // All tests are required to be compatible with all browsers + foreach($object->fields as $key => $val) { + $search[$key]=''; + } + $toselect=''; + $search_array_options=array(); + } + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha') + || GETPOST('button_search_x', 'alpha') || GETPOST('button_search.x', 'alpha') || GETPOST('button_search', 'alpha')) { + $massaction=''; // Protection to avoid mass action if we force a new search during a mass action confirmation + } + + // Mass actions + $objectclass='Hook'; + $objectlabel='Hook'; + $permtoread = $user->rights->mymodule->read; + $permtodelete = $user->rights->mymodule->delete; + $uploaddir = $conf->mymodule->dir_output; + include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; +} + + + +/* + * View + */ + +$form=new Form($db); + +$now=dol_now(); + +//$help_url="EN:Module_Hook|FR:Module_Hook_FR|ES:Módulo_Hook"; +$help_url=''; +$title = $langs->trans('ListOf', $langs->transnoentitiesnoconv("Hooks")); + + +// Build and execute select +// -------------------------------------------------------------------- +$sql = 'SELECT '; +foreach($object->fields as $key => $val) { + $sql.='t.'.$key.', '; +} +// Add fields from extrafields +if (! empty($extrafields->attributes[$object->table_element]['label'])) { + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { + $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.' as options_'.$key.', ' : ''); + } +} +// Add fields from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; +$sql=preg_replace('/, $/', '', $sql); +$sql.= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t"; +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; +if ($object->ismultientitymanaged == 1) { + $sql.= " WHERE t.entity IN (".getEntity($object->element).")"; +} else { + $sql.=" WHERE 1 = 1"; +} +foreach($search as $key => $val) { + if ($key == 'status' && $search[$key] == -1) { + continue; + } + $mode_search=(($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key]))?1:0); + if ($search[$key] != '') { + $sql.=natural_search($key, $search[$key], (($key == 'status')?2:$mode_search)); + } +} +if ($search_all) { + $sql.= natural_search(array_keys($fieldstosearchall), $search_all); +} +// Add where from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; +// Add where from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters, $object); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; + +/* If a group by is required +$sql.= " GROUP BY " +foreach($object->fields as $key => $val) +{ + $sql.='t.'.$key.', '; +} +// Add fields from extrafields +if (! empty($extrafields->attributes[$object->table_element]['label'])) { + foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) $sql.=($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); +// Add where from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; +$sql=preg_replace('/, $/','', $sql); +*/ + +$sql.=$db->order($sortfield, $sortorder); + +// Count total nb of records +$nbtotalofrecords = ''; +if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { + $resql = $db->query($sql); + $nbtotalofrecords = $db->num_rows($resql); + if (($page * $limit) > $nbtotalofrecords) { + // if total of record found is smaller than page * limit, goto and load page 0 + $page = 0; + $offset = 0; + } +} +// if total of record found is smaller than limit, no need to do paging and to restart another select with limits set. +if (is_numeric($nbtotalofrecords) && $limit > $nbtotalofrecords) { + $num = $nbtotalofrecords; +} else { + $sql.= $db->plimit($limit+1, $offset); + + $resql=$db->query($sql); + if (! $resql) { + dol_print_error($db); + exit; + } + + $num = $db->num_rows($resql); +} + +// Direct jump if only one record found +if ($num == 1 && ! empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all) { + $obj = $db->fetch_object($resql); + $id = $obj->rowid; + header("Location: ".dol_buildpath('/zapierfordolibarr/hook_card.php', 1).'?id='.$id); + exit; +} + + +// Output page +// -------------------------------------------------------------------- + +llxHeader('', $title, $help_url); + +// Example : Adding jquery code +print ''; + +$arrayofselected=is_array($toselect)?$toselect:array(); + +$param=''; +if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.urlencode($contextpage); +if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.urlencode($limit); +foreach($search as $key => $val) { + if (is_array($search[$key]) && count($search[$key])) { + foreach($search[$key] as $skey) { + $param.='&search_'.$key.'[]='.urlencode($skey); + } + } else { + $param.= '&search_'.$key.'='.urlencode($search[$key]); + } +} +if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); +// Add $param from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; + +// List of mass actions available +$arrayofmassactions = array( + //'presend'=>$langs->trans("SendByMail"), + //'builddoc'=>$langs->trans("PDFMerge"), +); +if ($user->rights->mymodule->delete) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); +if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array(); +$massactionbutton=$form->selectMassAction('', $arrayofmassactions); + +print '
'; +if ($optioncss != '') print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; + +$newcardbutton=''; +//if ($user->rights->mymodule->creer) +//{ + $newcardbutton=''.$langs->trans('New').''; + $newcardbutton.= ''; + $newcardbutton.= ''; +//} +//else +//{ +// $newcardbutton=''.$langs->trans('New').'; +// $newcardbutton.= ''; +// $newcardbutton.= ''; +//} + +print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_companies', 0, $newcardbutton, '', $limit); + +// Add code for pre mass action (confirmation or email presend form) +$topicmail="SendHookRef"; +$modelmail="hook"; +$objecttmp=new Hook($db); +$trackid='xxxx'.$object->id; +include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; + +if ($sall) { + foreach($fieldstosearchall as $key => $val) $fieldstosearchall[$key]=$langs->trans($val); + print '
'.$langs->trans("FilterOnInto", $sall) . join(', ', $fieldstosearchall).'
'; +} + +$moreforfilter = ''; +/*$moreforfilter.='
'; +$moreforfilter.= $langs->trans('MyFilter') . ': '; +$moreforfilter.= '
';*/ + +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object); // Note that $action and $object may have been modified by hook +if (empty($reshook)) $moreforfilter .= $hookmanager->resPrint; +else $moreforfilter = $hookmanager->resPrint; + +if (! empty($moreforfilter)) { + print '
'; + print $moreforfilter; + print '
'; +} + +$varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; +$selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields.=(count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); + +print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print ''."\n"; + + +// Fields title search +// -------------------------------------------------------------------- +print ''; +foreach($object->fields as $key => $val) { + $cssforfield=''; + if (in_array($val['type'], array('date','datetime','timestamp'))) { + $cssforfield.=($cssforfield?' ':'').'center'; + } + if (in_array($val['type'], array('timestamp'))) { + $cssforfield.=($cssforfield?' ':'').'nowrap'; + } + if (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real'))) { + $cssforfield.=($cssforfield?' ':'').'right'; + } + if ($key == 'status') { + $cssforfield.=($cssforfield?' ':'').'center'; + } + if (! empty($arrayfields['t.'.$key]['checked'])) { + print ''; + } +} +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; + +// Fields from hook +$parameters=array('arrayfields'=>$arrayfields); +$reshook=$hookmanager->executeHooks('printFieldListOption', $parameters, $object); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; +// Action column +print ''; +print ''."\n"; + + +// Fields title label +// -------------------------------------------------------------------- +print ''; +foreach($object->fields as $key => $val) { + $cssforfield=''; + if (in_array($val['type'], array('date','datetime','timestamp'))) $cssforfield.=($cssforfield?' ':'').'center'; + if (in_array($val['type'], array('timestamp'))) $cssforfield.=($cssforfield?' ':'').'nowrap'; + if (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real'))) $cssforfield.=($cssforfield?' ':'').'right'; + if ($key == 'status') { + $cssforfield.=($cssforfield?' ':'').'center'; + } + if (! empty($arrayfields['t.'.$key]['checked'])) { + print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], 't.'.$key, '', $param, ($cssforfield?'class="'.$cssforfield.'"':''), $sortfield, $sortorder, ($cssforfield?$cssforfield.' ':''))."\n"; + } +} +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; +// Hook fields +$parameters = array( + 'arrayfields' => $arrayfields, + 'param' => $param, + 'sortfield' => $sortfield, + 'sortorder' => $sortorder, +); +$reshook=$hookmanager->executeHooks('printFieldListTitle', $parameters, $object); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; +// Action column +print getTitleFieldOfList($selectedfields, 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +print ''."\n"; + + +// Detect if we need a fetch on each output line +$needToFetchEachLine=0; +if (is_array($extrafields->attributes[$object->table_element]['computed']) && count($extrafields->attributes[$object->table_element]['computed']) > 0) { + foreach ($extrafields->attributes[$object->table_element]['computed'] as $key => $val) { + if (preg_match('/\$object/', $val)) { + // There is at least one compute field that use $object + $needToFetchEachLine++; + } + } +} + + +// Loop on record +// -------------------------------------------------------------------- +$i=0; +$totalarray=array(); +while ($i < min($num, $limit)) { + $obj = $db->fetch_object($resql); + if (empty($obj)) { + break; // Should not happen + } + + // Store properties in $object + $object->id = $obj->rowid; + foreach($object->fields as $key => $val) { + if (isset($obj->$key)) $object->$key = $obj->$key; + } + + // Show here line of result + print ''; + foreach($object->fields as $key => $val) { + $cssforfield=''; + if (in_array($val['type'], array('date','datetime','timestamp'))) { + $cssforfield.=($cssforfield?' ':'').'center'; + } elseif ($key == 'status') { + $cssforfield.=($cssforfield?' ':'').'center'; + } + + if (in_array($val['type'], array('timestamp'))) $cssforfield.=($cssforfield?' ':'').'nowrap'; + elseif ($key == 'ref') $cssforfield.=($cssforfield?' ':'').'nowrap'; + + if (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real'))) $cssforfield.=($cssforfield?' ':'').'right'; + + if (! empty($arrayfields['t.'.$key]['checked'])) { + print ''; + if ($key == 'status') print $object->getLibStatut(5); + elseif (in_array($val['type'], array('date','datetime','timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), ''); + else print $object->showOutputField($val, $key, $obj->$key, ''); + print ''; + if (! $i) $totalarray['nbfield']++; + if (! empty($val['isameasure'])) + { + if (! $i) $totalarray['pos'][$totalarray['nbfield']]='t.'.$key; + $totalarray['val']['t.'.$key] += $obj->$key; + } + } + } + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + // Fields from hook + $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + // Action column + print ''; + if (! $i) $totalarray['nbfield']++; + + print ''; + + $i++; +} + +// Show total line +if (isset($totalarray['pos'])) { + print ''; + $i=0; + while ($i < $totalarray['nbfield']) { + $i++; + if (! empty($totalarray['pos'][$i])) { + print ''; + } else { + if ($i == 1) { + if ($num < $limit) { + print ''; + } else { + print ''; + } + } else { + print ''; + } + } + } + print ''; +} + +// If no record found +if ($num == 0) { + $colspan=1; + foreach($arrayfields as $key => $val) { + if (! empty($val['checked'])) { + $colspan++; + } + } + print ''; +} + + +$db->free($resql); + +$parameters = array( + 'arrayfields' => $arrayfields, + 'sql' => $sql, +); +$reshook=$hookmanager->executeHooks('printFieldListFooter', $parameters, $object); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; + +print '
'; +$searchpicto=$form->showFilterButtons(); +print $searchpicto; +print '
'; + if ($massactionbutton || $massaction) { + // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + $selected=0; + if (in_array($obj->rowid, $arrayofselected)) $selected=1; + print ''; + } + print '
'.price($totalarray['val'][$totalarray['pos'][$i]]).''.$langs->trans("Total").''.$langs->trans("Totalforthispage").'
'.$langs->trans("NoRecordFound").'
'."\n"; +print '
'."\n"; + +print '
'."\n"; + +if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $nbtotalofrecords)) { + $hidegeneratedfilelistifempty=1; + if ($massaction == 'builddoc' || $action == 'remove_file' || $show_files) { + $hidegeneratedfilelistifempty=0; + } + + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; + $formfile = new FormFile($db); + + // Show list of available documents + $urlsource=$_SERVER['PHP_SELF'].'?sortfield='.$sortfield.'&sortorder='.$sortorder; + $urlsource.=str_replace('&', '&', $param); + + $filedir=$diroutputmassaction; + $genallowed=$user->rights->mymodule->read; + $delallowed=$user->rights->mymodule->create; + + print $formfile->showdocuments('massfilesarea_mymodule', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/hook_note.php b/htdocs/zapier/hook_note.php new file mode 100644 index 00000000000..0cbf4c40d8b --- /dev/null +++ b/htdocs/zapier/hook_note.php @@ -0,0 +1,164 @@ + + * Copyright (C) ---Put here your own copyright and developer email--- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/modulebuilder/template/myobject_note.php + * \ingroup mymodule + * \brief Car with notes on MyObject + */ + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +dol_include_once('/mymodule/class/myobject.class.php'); +dol_include_once('/mymodule/lib/mymodule_myobject.lib.php'); + +// Load translation files required by the page +$langs->loadLangs(array("mymodule@mymodule","companies")); + +// Get parameters +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'alpha'); +$cancel = GETPOST('cancel', 'aZ09'); +$backtopage = GETPOST('backtopage', 'alpha'); + +// Initialize technical objects +$object=new MyObject($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction=$conf->mymodule->dir_output . '/temp/massgeneration/'.$user->id; +$hookmanager->initHooks(array('myobjectnote','globalcard')); // Note that conf->hooks_modules contains array +// Fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label('myobject'); + +// Security check - Protection if external user +//if ($user->societe_id > 0) access_forbidden(); +//if ($user->societe_id > 0) $socid = $user->societe_id; +//$result = restrictedArea($user, 'mymodule', $id); + +// Load object +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once // Must be include, not include_once. Include fetch and fetch_thirdparty but not fetch_optionals +if ($id > 0 || ! empty($ref)) $upload_dir = $conf->mymodule->multidir_output[$object->entity] . "/" . $object->id; + +$permissionnote=1; +//$permissionnote=$user->rights->mymodule->creer; // Used by the include of actions_setnotes.inc.php + + + +/* + * Actions + */ + +include DOL_DOCUMENT_ROOT.'/core/actions_setnotes.inc.php'; // Must be include, not include_once + + +/* + * View + */ + +$form = new Form($db); + +//$help_url='EN:Customers_Orders|FR:Commandes_Clients|ES:Pedidos de clientes'; +$help_url=''; +llxHeader('', $langs->trans('MyObject'), $help_url); + +if ($id > 0 || ! empty($ref)) +{ + $object->fetch_thirdparty(); + + $head = myobjectPrepareHead($object); + + dol_fiche_head($head, 'note', $langs->trans("MyObject"), -1, 'myobject@mymodule'); + + // Object card + // ------------------------------------------------------------ + $linkback = '' . $langs->trans("BackToList") . ''; + + $morehtmlref='
'; + /* + // Ref customer + $morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, 0, 'string', '', 0, 1); + $morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, 0, 'string', '', null, null, '', 1); + // Thirdparty + $morehtmlref.='
'.$langs->trans('ThirdParty') . ' : ' . $object->thirdparty->getNomUrl(1); + // Project + if (! empty($conf->projet->enabled)) + { + $langs->load("projects"); + $morehtmlref.='
'.$langs->trans('Project') . ' '; + if ($user->rights->mymodule->creer) + { + if ($action != 'classify') + //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; + $morehtmlref.=' : '; + if ($action == 'classify') { + //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); + $morehtmlref.='
'; + $morehtmlref.=''; + $morehtmlref.=''; + $morehtmlref.=$formproject->select_projects($object->socid, $object->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); + $morehtmlref.=''; + $morehtmlref.='
'; + } else { + $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + } + } else { + if (! empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref.=''; + $morehtmlref.=$proj->ref; + $morehtmlref.=''; + } else { + $morehtmlref.=''; + } + } + }*/ + $morehtmlref.='
'; + + + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + + + print '
'; + print '
'; + + + $cssclass="titlefield"; + include DOL_DOCUMENT_ROOT.'/core/tpl/notes.tpl.php'; + + print '
'; + + dol_fiche_end(); +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/zapier/img/object_hook.png b/htdocs/zapier/img/object_hook.png new file mode 100644 index 0000000000000000000000000000000000000000..5a307bfc62f85df909a3cf024f27ee87d44be275 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)eIT^vI+ zChono-m4{0gyqBiz=Ju)w^;&N<{#X1a0!1>bC%GsW3bBL=<%|p84;9-@5SwA|2OIEL% zb=QtBT0T9C&(LA{syqXqqW_DHn`b;(x5}@uA-g2{Ncy)Mhpp~Sy0eY()*3IP6|4C4 z(mDEHWvtPCEP7WZe7{4e?P9&>AE%^j|Mz!&9rL?{G_w^d>;^y&GkCiCxvX~}U&Kt)eIT^vI+ zChono-m4{0gyqBiz=Ju)w^;&N<{#X1a0!1>bC%GsW3bBL=<%|p84;9-@5SwA|2OIEL% zb=QtBT0T9C&(LA{syqXqqW_DHn`b;(x5}@uA-g2{Ncy)Mhpp~Sy0eY()*3IP6|4C4 z(mDEHWvtPCEP7WZe7{4e?P9&>AE%^j|Mz!&9rL?{G_w^d>;^y&GkCiCxvX&bpol<(u!rW?;H+EQ%enXNbFO(BxM6em zT6?Xvzwg`ooU^Y){|U(ZFQBI!m!$&}L7j!5{;fYTRT7^Ei2`otSo}~$jn`>$_0GV8{|=a0ceV}S zT##S2)dC>kW)OEac4ad=0PF{D)D5n&1&hE|5*Fn>+!87O7%&6uq>(Lac(63vU3r8dAUkz5(vJ*$kYi!M+3>2Chh&smne_ z0k^l4oC%S=;mTvomp7S=zUfMq-Pa*-4U* z(fYvM9@LwZ^Z;0LC%nYcD^%FWV(tM!t@kx*iR5*SB+L^EYlZ(WSOrixfZrRuvN}?F RO?LnQ002ovPDHLkV1iP-B{u*7 literal 0 HcmV?d00001 diff --git a/htdocs/zapier/lib/zapier.lib.php b/htdocs/zapier/lib/zapier.lib.php new file mode 100644 index 00000000000..8fc4810599d --- /dev/null +++ b/htdocs/zapier/lib/zapier.lib.php @@ -0,0 +1,58 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file zapier/lib/zapier.lib.php + * \ingroup zapier + * \brief Library files with common functions for ZapierForDolibarr + */ + +/** + * Prepare admin pages header + * + * @return array + */ +function zapierAdminPrepareHead() +{ + global $langs, $conf; + + $langs->load("zapier@zapier"); + + $h = 0; + $head = array(); + + $head[$h][0] = dol_buildpath("/zapier/admin/setup.php", 1); + $head[$h][1] = $langs->trans("Settings"); + $head[$h][2] = 'settings'; + $h++; + $head[$h][0] = dol_buildpath("/zapier/admin/about.php", 1); + $head[$h][1] = $langs->trans("About"); + $head[$h][2] = 'about'; + $h++; + + // Show more tabs from modules + // Entries must be declared in modules descriptor with line + //$this->tabs = array( + // 'entity:+tabname:Title:@zapier:/zapier/mypage.php?id=__ID__' + //); // to add new tab + //$this->tabs = array( + // 'entity:-tabname:Title:@zapier:/zapier/mypage.php?id=__ID__' + //); // to remove a tab + complete_head_from_modules($conf, $langs, $object, $head, $h, 'zapier'); + + return $head; +} diff --git a/htdocs/zapier/lib/zapier_hook.lib.php b/htdocs/zapier/lib/zapier_hook.lib.php new file mode 100644 index 00000000000..e1af0259062 --- /dev/null +++ b/htdocs/zapier/lib/zapier_hook.lib.php @@ -0,0 +1,83 @@ +. + */ + +/** + * \file htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php + * \ingroup mymodule + * \brief Library files with common functions for MyObject + */ + +/** + * Prepare array of tabs for MyObject + * + * @param MyObject $object MyObject + * @return array Array of tabs + */ +function myobjectPrepareHead($object) +{ + global $db, $langs, $conf; + + $langs->load("mymodule@mymodule"); + + $h = 0; + $head = array(); + + $head[$h][0] = dol_buildpath("/mymodule/myobject_card.php", 1).'?id='.$object->id; + $head[$h][1] = $langs->trans("Card"); + $head[$h][2] = 'card'; + $h++; + + if (isset($object->fields['note_public']) || isset($object->fields['note_private'])) + { + $nbNote = 0; + if (!empty($object->note_private)) $nbNote++; + if (!empty($object->note_public)) $nbNote++; + $head[$h][0] = dol_buildpath('/mymodule/myobject_note.php', 1).'?id='.$object->id; + $head[$h][1] = $langs->trans('Notes'); + if ($nbNote > 0) $head[$h][1].= ' '.$nbNote.''; + $head[$h][2] = 'note'; + $h++; + } + + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php'; + $upload_dir = $conf->mymodule->dir_output . "/myobject/" . dol_sanitizeFileName($object->ref); + $nbFiles = count(dol_dir_list($upload_dir, 'files', 0, '', '(\.meta|_preview.*\.png)$')); + $nbLinks=Link::count($db, $object->element, $object->id); + $head[$h][0] = dol_buildpath("/mymodule/myobject_document.php", 1).'?id='.$object->id; + $head[$h][1] = $langs->trans('Documents'); + if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ' '.($nbFiles+$nbLinks).''; + $head[$h][2] = 'document'; + $h++; + + $head[$h][0] = dol_buildpath("/mymodule/myobject_agenda.php", 1).'?id='.$object->id; + $head[$h][1] = $langs->trans("Events"); + $head[$h][2] = 'agenda'; + $h++; + + // Show more tabs from modules + // Entries must be declared in modules descriptor with line + //$this->tabs = array( + // 'entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__' + //); // to add new tab + //$this->tabs = array( + // 'entity:-tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__' + //); // to remove a tab + complete_head_from_modules($conf, $langs, $object, $head, $h, 'myobject@mymodule'); + + return $head; +} diff --git a/htdocs/zapier/sql/llx_zapier_hook.key.sql b/htdocs/zapier/sql/llx_zapier_hook.key.sql new file mode 100644 index 00000000000..d707e6bba1a --- /dev/null +++ b/htdocs/zapier/sql/llx_zapier_hook.key.sql @@ -0,0 +1,22 @@ +-- Copyright (C) ---Put here your own copyright and developer email--- +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see http://www.gnu.org/licenses/. + + +--ALTER TABLE llx_zapierfordolibarr_hook ADD INDEX idx_fieldobject (fieldobject); + +--ALTER TABLE llx_zapierfordolibarr_hook ADD UNIQUE INDEX uk_zapierfordolibarr_hook_fieldxy(fieldx, fieldy); + +--ALTER TABLE llx_zapierfordolibarr_hook ADD CONSTRAINT llx_zapierfordolibarr_hook_fk_field FOREIGN KEY (fk_field) REFERENCES llx_zapierfordolibarr_myotherobject(rowid); + diff --git a/htdocs/zapier/sql/llx_zapier_hook.sql b/htdocs/zapier/sql/llx_zapier_hook.sql new file mode 100644 index 00000000000..829ec2bfdc4 --- /dev/null +++ b/htdocs/zapier/sql/llx_zapier_hook.sql @@ -0,0 +1,29 @@ +-- Copyright (C) ---Put here your own copyright and developer email--- +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see http://www.gnu.org/licenses/. + + +CREATE TABLE llx_zapierfordolibarr_hook( + rowid integer AUTO_INCREMENT PRIMARY KEY, + entity integer DEFAULT 1 NOT NULL, + url varchar(255), + event varchar(255), + module varchar(128), + action varchar(128), + status integer, + date_creation DATETIME NOT NULL, + fk_user integer NOT NULL, + tms TIMESTAMP NOT NULL, + import_key varchar(14) +) ENGINE=innodb; \ No newline at end of file diff --git a/htdocs/zapier/sql/llx_zapier_hook_extrafields.sql b/htdocs/zapier/sql/llx_zapier_hook_extrafields.sql new file mode 100644 index 00000000000..c840007412b --- /dev/null +++ b/htdocs/zapier/sql/llx_zapier_hook_extrafields.sql @@ -0,0 +1,23 @@ +-- Copyright (C) ---Put here your own copyright and developer email--- +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see http://www.gnu.org/licenses/. + +create table llx_zapierfordolibarr_hook_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, + import_key varchar(14) -- import key +) ENGINE=innodb; + diff --git a/htdocs/zapier/zapierindex.php b/htdocs/zapier/zapierindex.php new file mode 100644 index 00000000000..6e9e0491946 --- /dev/null +++ b/htdocs/zapier/zapierindex.php @@ -0,0 +1,238 @@ + + * Copyright (C) 2004-2015 Laurent Destailleur + * Copyright (C) 2005-2012 Regis Houssin + * Copyright (C) 2015 Jean-François Ferry + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/zapierfordolibarr/template/zapierfordolibarrindex.php + * \ingroup zapierfordolibarr + * \brief Home page of zapierfordolibarr top menu + */ + +// Load Dolibarr environment +$res=0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res=@include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp=empty($_SERVER['SCRIPT_FILENAME'])?'':$_SERVER['SCRIPT_FILENAME'];$tmp2=realpath(__FILE__); $i=strlen($tmp)-1; $j=strlen($tmp2)-1; +while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i]==$tmp2[$j]) { $i--; $j--; } +if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res=@include substr($tmp, 0, ($i+1))."/main.inc.php"; +if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res=@include dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"; +// Try main.inc.php using relative path +if (! $res && file_exists("../main.inc.php")) $res=@include "../main.inc.php"; +if (! $res && file_exists("../../main.inc.php")) $res=@include "../../main.inc.php"; +if (! $res && file_exists("../../../main.inc.php")) $res=@include "../../../main.inc.php"; +if (! $res) die("Include of main fails"); + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; + +// Load translation files required by the page +$langs->loadLangs(array("zapierfordolibarr@zapierfordolibarr")); + +$action=GETPOST('action', 'alpha'); + + +// Securite acces client +if (! $user->rights->zapierfordolibarr->read) accessforbidden(); +$socid=GETPOST('socid', 'int'); +if (isset($user->societe_id) && $user->societe_id > 0) +{ + $action = ''; + $socid = $user->societe_id; +} + +$max=5; +$now=dol_now(); + + +/* + * Actions + */ + +// None + + +/* + * View + */ + +$form = new Form($db); +$formfile = new FormFile($db); + +llxHeader("", $langs->trans("ZapierForDolibarrArea")); + +print load_fiche_titre($langs->trans("ZapierForDolibarrArea"), '', 'zapierfordolibarr.png@zapierfordolibarr'); + +print '
'; + + +/* BEGIN MODULEBUILDER DRAFT MYOBJECT +// Draft MyObject +if (! empty($conf->zapierfordolibarr->enabled) && $user->rights->zapierfordolibarr->read) +{ + $langs->load("orders"); + + $sql = "SELECT c.rowid, c.ref, c.ref_client, c.total_ht, c.tva as total_tva, c.total_ttc, s.rowid as socid, s.nom as name, s.client, s.canvas"; + $sql.= ", s.code_client"; + $sql.= " FROM ".MAIN_DB_PREFIX."commande as c"; + $sql.= ", ".MAIN_DB_PREFIX."societe as s"; + if (! $user->rights->societe->client->voir && ! $socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + $sql.= " WHERE c.fk_soc = s.rowid"; + $sql.= " AND c.fk_statut = 0"; + $sql.= " AND c.entity IN (".getEntity('commande').")"; + if (! $user->rights->societe->client->voir && ! $socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql.= " AND c.fk_soc = ".$socid; + + $resql = $db->query($sql); + if ($resql) + { + $total = 0; + $num = $db->num_rows($resql); + + print ''; + print ''; + print ''; + + $var = true; + if ($num > 0) + { + $i = 0; + while ($i < $num) + { + + $obj = $db->fetch_object($resql); + print ''; + print ''; + print ''; + $i++; + $total += $obj->total_ttc; + } + if ($total>0) + { + + print '"; + } + } + else + { + + print ''; + } + print "
'.$langs->trans("DraftOrders").($num?' '.$num.'':'').'
'; + $orderstatic->id=$obj->rowid; + $orderstatic->ref=$obj->ref; + $orderstatic->ref_client=$obj->ref_client; + $orderstatic->total_ht = $obj->total_ht; + $orderstatic->total_tva = $obj->total_tva; + $orderstatic->total_ttc = $obj->total_ttc; + print $orderstatic->getNomUrl(1); + print ''; + $companystatic->id=$obj->socid; + $companystatic->name=$obj->name; + $companystatic->client=$obj->client; + $companystatic->code_client = $obj->code_client; + $companystatic->code_fournisseur = $obj->code_fournisseur; + $companystatic->canvas=$obj->canvas; + print $companystatic->getNomUrl(1,'customer',16); + print ''.price($obj->total_ttc).'
'.$langs->trans("Total").''.price($total)."
'.$langs->trans("NoOrder").'

"; + + $db->free($resql); + } + else + { + dol_print_error($db); + } +} +END MODULEBUILDER DRAFT MYOBJECT */ + + +print '
'; + + +$NBMAX=3; +$max=3; + +/* BEGIN MODULEBUILDER LASTMODIFIED MYOBJECT +// Last modified myobject +if (! empty($conf->zapierfordolibarr->enabled) && $user->rights->zapierfordolibarr->read) +{ + $sql = "SELECT s.rowid, s.nom as name, s.client, s.datec, s.tms, s.canvas"; + $sql.= ", s.code_client"; + $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; + if (! $user->rights->societe->client->voir && ! $socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + $sql.= " WHERE s.client IN (1, 2, 3)"; + $sql.= " AND s.entity IN (".getEntity($companystatic->element).")"; + if (! $user->rights->societe->client->voir && ! $socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql.= " AND s.rowid = $socid"; + $sql .= " ORDER BY s.tms DESC"; + $sql .= $db->plimit($max, 0); + + $resql = $db->query($sql); + if ($resql) + { + $num = $db->num_rows($resql); + $i = 0; + + print ''; + print ''; + print ''; + print ''; + print ''; + if ($num) + { + while ($i < $num) + { + $objp = $db->fetch_object($resql); + $companystatic->id=$objp->rowid; + $companystatic->name=$objp->name; + $companystatic->client=$objp->client; + $companystatic->code_client = $objp->code_client; + $companystatic->code_fournisseur = $objp->code_fournisseur; + $companystatic->canvas=$objp->canvas; + print ''; + print ''; + print '"; + print '"; + print ''; + $i++; + + + } + + $db->free($resql); + } + else + { + print ''; + } + print "
'; + if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) print $langs->trans("BoxTitleLastCustomersOrProspects",$max); + else if (! empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) print $langs->trans("BoxTitleLastModifiedProspects",$max); + else print $langs->trans("BoxTitleLastModifiedCustomers",$max); + print ''.$langs->trans("DateModificationShort").'
'.$companystatic->getNomUrl(1,'customer',48).''; + print $companystatic->getLibCustProspStatut(); + print "'.dol_print_date($db->jdate($objp->tms),'day')."
'.$langs->trans("None").'

"; + } +} +*/ + +print '
'; + +// End of page +llxFooter(); +$db->close(); From 872800f604225203f018ff89c8cc89a7486ffab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sun, 19 May 2019 21:38:29 +0200 Subject: [PATCH 007/401] zapier for dolibarr --- .tx/config | 6 ++++++ htdocs/zapier/class/hook.class.php | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.tx/config b/.tx/config index 0044fb91f49..5c52849c29c 100644 --- a/.tx/config +++ b/.tx/config @@ -410,3 +410,9 @@ source_file = htdocs/langs/en_US/workflow.lang source_lang = en_US type = MOZILLAPROPERTIES +[dolibarr.zapier] +file_filter = htdocs/langs//zapier.lang +source_file = htdocs/langs/en_US/zapier.lang +source_lang = en_US +type = MOZILLAPROPERTIES + diff --git a/htdocs/zapier/class/hook.class.php b/htdocs/zapier/class/hook.class.php index 4a3e670056e..666e3e6df57 100644 --- a/htdocs/zapier/class/hook.class.php +++ b/htdocs/zapier/class/hook.class.php @@ -111,7 +111,7 @@ class Hook extends CommonObject 'visible' => -2, 'notnull' => 1, 'position' => 510, - 'foreignkey' => MAIN_DB_PREFIX.'user.rowid', + 'foreignkey' => (MAIN_DB_PREFIX.'user.rowid'), ), 'url' => array( 'type' => 'varchar(255)', From 08b1f123b0a24a26d7adbf3a212cb1d004378e1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sun, 19 May 2019 21:49:34 +0200 Subject: [PATCH 008/401] zapier for dolibarr --- dev/examples/zapier/package.json | 8 ++++---- htdocs/zapier/class/hook.class.php | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev/examples/zapier/package.json b/dev/examples/zapier/package.json index 30ea4939915..8fbd203f962 100644 --- a/dev/examples/zapier/package.json +++ b/dev/examples/zapier/package.json @@ -1,10 +1,10 @@ { "name": "Dolibarr", - "version": "1.0.2", + "version": "1.0.0", "description": "An app for connecting Dolibarr to the Zapier platform.", - "repository": "frederic34/ZapierForDolibarr", - "homepage": "https://netlogic-dev.fr/", - "author": "Frédéric France ", + "repository": "Dolibarr/dolibarr", + "homepage": "https://www.dolibarr.fr/", + "author": "Frédéric France ", "license": "BSD-3-Clause", "main": "index.js", "scripts": { diff --git a/htdocs/zapier/class/hook.class.php b/htdocs/zapier/class/hook.class.php index 666e3e6df57..81b76b1c81f 100644 --- a/htdocs/zapier/class/hook.class.php +++ b/htdocs/zapier/class/hook.class.php @@ -111,7 +111,7 @@ class Hook extends CommonObject 'visible' => -2, 'notnull' => 1, 'position' => 510, - 'foreignkey' => (MAIN_DB_PREFIX.'user.rowid'), + 'foreignkey' => 'llx_user.rowid', ), 'url' => array( 'type' => 'varchar(255)', From d810e11c4ed967fff1533e003d6567504b31ab2e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Jun 2019 19:23:32 +0200 Subject: [PATCH 009/401] Update fiche-rec.php --- htdocs/compta/facture/fiche-rec.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/facture/fiche-rec.php b/htdocs/compta/facture/fiche-rec.php index fa71bdd7f2e..c9ee6e592ee 100644 --- a/htdocs/compta/facture/fiche-rec.php +++ b/htdocs/compta/facture/fiche-rec.php @@ -275,7 +275,7 @@ if (empty($reshook)) { $object->setProject(GETPOST('projectid', 'int')); } - // Set titre + // Set title/label of template invoice elseif ($action == 'setref' && $user->rights->facture->creer) { //var_dump(GETPOST('ref', 'alpha'));exit; From ecc4d4227b106a430f647fcd0b252b61120fc20b Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sat, 29 Jun 2019 10:14:46 +0200 Subject: [PATCH 010/401] translations --- .../core/modules/project/doc/pdf_baleine.modules.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/core/modules/project/doc/pdf_baleine.modules.php b/htdocs/core/modules/project/doc/pdf_baleine.modules.php index c7005206fcc..b9ecd61c61c 100644 --- a/htdocs/core/modules/project/doc/pdf_baleine.modules.php +++ b/htdocs/core/modules/project/doc/pdf_baleine.modules.php @@ -139,15 +139,15 @@ class pdf_baleine extends ModelePDFProjects $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; - $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_logo = 1; // Display logo FAC_PDF_LOGO + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_codeproduitservice = 1; // Display product-service code - // Recupere emmetteur + // Get source company $this->emetteur=$mysoc; if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined - // Defini position des colonnes + // Define position of columns $this->posxref=$this->marge_gauche+1; $this->posxlabel=$this->marge_gauche+25; $this->posxworkload=$this->marge_gauche+120; @@ -168,7 +168,7 @@ class pdf_baleine extends ModelePDFProjects // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** - * Fonction generant le projet sur le disque + * Function to build pdf project onto disk * * @param Project $object Object project a generer * @param Translate $outputlangs Lang output object From 05e9885ba71e6517bfc3d24f1f10ffbe9c7df839 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sat, 29 Jun 2019 10:18:45 +0200 Subject: [PATCH 011/401] translations --- htdocs/core/modules/project/doc/pdf_beluga.modules.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/core/modules/project/doc/pdf_beluga.modules.php b/htdocs/core/modules/project/doc/pdf_beluga.modules.php index dfbe97c3fd5..97414e745eb 100644 --- a/htdocs/core/modules/project/doc/pdf_beluga.modules.php +++ b/htdocs/core/modules/project/doc/pdf_beluga.modules.php @@ -21,7 +21,7 @@ /** * \file htdocs/core/modules/project/doc/pdf_beluga.modules.php * \ingroup project - * \brief Fichier de la classe permettant de generer les projets au modele beluga + * \brief File of class to generate project document beluga * \author Charlie Benke */ @@ -50,7 +50,7 @@ if (! empty($conf->agenda->enabled)) require_once DOL_DOCUMENT_ROOT.'/com /** - * Class to manage generation of project document Baleine + * Class to manage generation of project document beluga */ class pdf_beluga extends ModelePDFProjects @@ -100,9 +100,9 @@ class pdf_beluga extends ModelePDFProjects $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; - $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_logo = 1; // Display logo FAC_PDF_LOGO + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_codeproduitservice = 1; // Display product-service code // Recupere emmetteur $this->emetteur=$mysoc; From 59424f228ea2a39965198a588de580668df6a157 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sat, 29 Jun 2019 10:21:26 +0200 Subject: [PATCH 012/401] translations --- htdocs/core/modules/project/doc/pdf_beluga.modules.php | 4 ++-- .../core/modules/project/doc/pdf_timespent.modules.php | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/htdocs/core/modules/project/doc/pdf_beluga.modules.php b/htdocs/core/modules/project/doc/pdf_beluga.modules.php index 97414e745eb..30a983f0b2e 100644 --- a/htdocs/core/modules/project/doc/pdf_beluga.modules.php +++ b/htdocs/core/modules/project/doc/pdf_beluga.modules.php @@ -104,11 +104,11 @@ class pdf_beluga extends ModelePDFProjects $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION $this->option_codeproduitservice = 1; // Display product-service code - // Recupere emmetteur + // Get source company $this->emetteur=$mysoc; if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined - // Defini position des colonnes + // Define position of columns if ($this->orientation == 'L' || $this->orientation == 'Landscape') { $this->posxref=$this->marge_gauche+1; $this->posxdate=$this->marge_gauche+105; diff --git a/htdocs/core/modules/project/doc/pdf_timespent.modules.php b/htdocs/core/modules/project/doc/pdf_timespent.modules.php index 2c69fbd6bab..99c7fe99cd9 100644 --- a/htdocs/core/modules/project/doc/pdf_timespent.modules.php +++ b/htdocs/core/modules/project/doc/pdf_timespent.modules.php @@ -71,15 +71,15 @@ class pdf_timespent extends ModelePDFProjects $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; - $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_codeproduitservice = 1; // Affiche code produit-service + $this->option_logo = 1; // Display logo FAC_PDF_LOGO + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_codeproduitservice = 1; // Display product-service code - // Recupere emmetteur + // Get source company $this->emetteur=$mysoc; if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang, -2); // By default if not defined - // Defini position des colonnes + // Define position of columns $this->posxref=$this->marge_gauche+1; $this->posxlabel=$this->marge_gauche+25; $this->posxtimespent=$this->marge_gauche+120; From bd43e90c2bcd59b2c6becebdf7e6fa3bf67cad54 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sat, 29 Jun 2019 10:28:29 +0200 Subject: [PATCH 013/401] translations --- .../modules/propale/doc/pdf_azur.modules.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/core/modules/propale/doc/pdf_azur.modules.php b/htdocs/core/modules/propale/doc/pdf_azur.modules.php index 54fe56421ea..6cef67a3d21 100644 --- a/htdocs/core/modules/propale/doc/pdf_azur.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_azur.modules.php @@ -27,7 +27,7 @@ /** * \file htdocs/core/modules/propale/doc/pdf_azur.modules.php * \ingroup propale - * \brief Fichier de la classe permettant de generer les propales au modele Azur + * \brief File of Class to generate PDF proposal with Azur template */ require_once DOL_DOCUMENT_ROOT.'/core/modules/propale/modules_propale.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; @@ -148,16 +148,16 @@ class pdf_azur extends ModelePDFPropales $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 1; // Affiche mode reglement - $this->option_condreg = 1; // Affiche conditions reglement - $this->option_codeproduitservice = 1; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 0; // Displays if there has been a discount $this->option_credit_note = 0; // Support credit notes $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; //Support add of a watermark on drafts + $this->option_draft_watermark = 1; // Support add of a watermark on drafts $this->franchise=!$mysoc->tva_assuj; From bebd219e5a522616b3d30793469ab42948dba95d Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sat, 29 Jun 2019 10:30:26 +0200 Subject: [PATCH 014/401] translations --- .../modules/propale/doc/pdf_cyan.modules.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php index 14a2456157a..8d0c9eea3e6 100644 --- a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php @@ -27,7 +27,7 @@ /** * \file htdocs/core/modules/propale/doc/pdf_cyan.modules.php * \ingroup propale - * \brief Fichier de la classe permettant de generer les propales au modele Cyan + * \brief File of Class to generate PDF proposal with Cyan template */ require_once DOL_DOCUMENT_ROOT.'/core/modules/propale/modules_propale.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; @@ -148,16 +148,16 @@ class pdf_cyan extends ModelePDFPropales $this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10; $this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10; - $this->option_logo = 1; // Affiche logo - $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION - $this->option_modereg = 1; // Affiche mode reglement - $this->option_condreg = 1; // Affiche conditions reglement - $this->option_codeproduitservice = 1; // Affiche code produit-service - $this->option_multilang = 1; // Dispo en plusieurs langues - $this->option_escompte = 0; // Affiche si il y a eu escompte + $this->option_logo = 1; // Display logo + $this->option_tva = 1; // Manage the vat option FACTURE_TVAOPTION + $this->option_modereg = 1; // Display payment mode + $this->option_condreg = 1; // Display payment terms + $this->option_codeproduitservice = 1; // Display product-service code + $this->option_multilang = 1; // Available in several languages + $this->option_escompte = 0; // Displays if there has been a discount $this->option_credit_note = 0; // Support credit notes $this->option_freetext = 1; // Support add of a personalised text - $this->option_draft_watermark = 1; //Support add of a watermark on drafts + $this->option_draft_watermark = 1; // Support add of a watermark on drafts $this->franchise=!$mysoc->tva_assuj; From 3bdbbc714751e5369cece79cba8d1918b31614a2 Mon Sep 17 00:00:00 2001 From: Nicolas ZABOURI Date: Fri, 26 Jul 2019 17:17:59 +0200 Subject: [PATCH 015/401] NEW list of boxes area --- htdocs/core/class/infobox.class.php | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/infobox.class.php b/htdocs/core/class/infobox.class.php index 1138e3a69ad..c73d32c8301 100644 --- a/htdocs/core/class/infobox.class.php +++ b/htdocs/core/class/infobox.class.php @@ -2,6 +2,7 @@ /* Copyright (C) 2003 Rodolphe Quiedeville * Copyright (C) 2004-2012 Laurent Destailleur * Copyright (C) 2005-2012 Regis Houssin + * Copyright (C) 2019 Nicolas ZABOURI * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,7 +35,33 @@ class InfoBox */ public static function getListOfPagesForBoxes() { - return array(0=>'Home'); + return array(0 => 'Home', + 1 => 'userhome', + 2 => 'membersindex', + 3 => 'thirdpartiesindex', + 4 => 'productindex', + 5 => 'productindex', + 6 => 'mrpindex', + 7 => 'commercialindex', + 8 => 'projectsindex', + 9 => 'invoiceindex', + 10 => 'hrmindex', + 11 => 'ticketsindex', + 12 => 'stockindex', + 13 => 'sendingindex', + 14 => 'receptionindex', + 15 => 'activityindex', + 16 => 'proposalindex', + 17 => 'ordersindex', + 18 => 'orderssuppliersindex', + 19 => 'contractindex', + 20 => 'interventionindex', + 21 => 'suppliersproposalsindex', + 22 => 'donationindex', + 23 => 'specialexpensesindex', + 24 => 'expensereportindex', + 25 => 'mailingindex', + 26 => 'opensurveyindex'); } /** From 5aa27a126aa8cd795a3c67e7f82c9bb68ff4bffd Mon Sep 17 00:00:00 2001 From: atm-ph Date: Wed, 28 Aug 2019 13:45:02 +0200 Subject: [PATCH 016/401] Fix trigger create on widthdraw is missing --- .../prelevement/class/bonprelevement.class.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 7a5a190c465..5c2204dc216 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -775,12 +775,13 @@ class BonPrelevement extends CommonObject * @param string $mode real=do action, simu=test only * @param string $format FRST, RCUR or ALL * @param string $executiondate Date to execute the transfer + * @param int $notrigger Disable triggers * @return int <0 if KO, nbre of invoice withdrawed if OK */ - function Create($banque=0, $agence=0, $mode='real', $format='ALL',$executiondate='') + function Create($banque=0, $agence=0, $mode='real', $format='ALL',$executiondate='', $notrigger = 0) { // phpcs:enable - global $conf,$langs; + global $conf, $langs, $user; dol_syslog(__METHOD__."::Bank=".$banque." Office=".$agence." mode=".$mode." format=".$format, LOG_DEBUG); @@ -1091,6 +1092,7 @@ class BonPrelevement extends CommonObject } $this->factures = $factures_prev_id; + $this->factures_prev = $factures_prev; // Generation of SEPA file $this->filename $this->generate($format,$executiondate); @@ -1114,6 +1116,14 @@ class BonPrelevement extends CommonObject dol_syslog(__METHOD__."::Error update total: ".$this->db->error(), LOG_ERR); } + if (! $error && ! $notrigger) + { + // Call trigger + $result=$this->call_trigger('BON_PRELEVEMENT_CREATE', $user); + if ($result < 0) $error++; + // End call triggers + } + if (!$error) { $this->db->commit(); From ac7bcbd1b2cd4d24614bd60cb2fdea79adb80cd8 Mon Sep 17 00:00:00 2001 From: Inovea Conseil Date: Thu, 29 Aug 2019 10:59:36 +0200 Subject: [PATCH 017/401] Add main feature level --- htdocs/core/class/infobox.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/infobox.class.php b/htdocs/core/class/infobox.class.php index c73d32c8301..978501bfd1e 100644 --- a/htdocs/core/class/infobox.class.php +++ b/htdocs/core/class/infobox.class.php @@ -35,7 +35,13 @@ class InfoBox */ public static function getListOfPagesForBoxes() { - return array(0 => 'Home', + global $conf; + + if($conf->global->MAIN_FEATURES_LEVEL < 2) + return array(0 => 'Home'); + else + { + return array(0 => 'Home', 1 => 'userhome', 2 => 'membersindex', 3 => 'thirdpartiesindex', @@ -62,6 +68,7 @@ class InfoBox 24 => 'expensereportindex', 25 => 'mailingindex', 26 => 'opensurveyindex'); + } } /** From f7fe3d2842993a7232f722adeafe301711a207c7 Mon Sep 17 00:00:00 2001 From: atm-ph Date: Wed, 4 Sep 2019 16:30:55 +0200 Subject: [PATCH 018/401] Fix set var in context attribute instead of object attribute --- htdocs/compta/prelevement/class/bonprelevement.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 5c2204dc216..a7a17c3f18a 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -1092,7 +1092,7 @@ class BonPrelevement extends CommonObject } $this->factures = $factures_prev_id; - $this->factures_prev = $factures_prev; + $this->context['factures_prev'] = $factures_prev; // Generation of SEPA file $this->filename $this->generate($format,$executiondate); From 61d432865b6b42707323b10c8192d64770c9c8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sat, 7 Sep 2019 14:33:36 +0200 Subject: [PATCH 019/401] wip --- ...face_99_modZapier_ZapierTriggers.class.php | 309 ++++++++---------- 1 file changed, 136 insertions(+), 173 deletions(-) diff --git a/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php b/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php index ae08b55d651..9d24af321e7 100644 --- a/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php +++ b/htdocs/core/triggers/interface_99_modZapier_ZapierTriggers.class.php @@ -54,7 +54,7 @@ class InterfaceZapierTriggers extends DolibarrTriggers $this->db = $db; $this->name = preg_replace('/^Interface/i', '', get_class($this)); - $this->family = "demo"; + $this->family = "technic"; $this->description = "Zapier triggers."; // 'development', 'experimental', 'dolibarr' or version $this->version = 'development'; @@ -104,8 +104,8 @@ class InterfaceZapierTriggers extends DolibarrTriggers $logtriggeraction = false; if ($action!='') { $actions = explode('_', $action); - $sql = 'SELECT rowid, url FROM '.MAIN_DB_PREFIX.'zapier_hook WHERE'; - $sql .= ' module="'.$db->escape(strtolower($actions[0])).'" AND action="'.$db->escape(strtolower($actions[1])).'"'; + $sql = 'SELECT rowid, url FROM '.MAIN_DB_PREFIX.'zapier_hook'; + $sql .= ' WHERE module="'.$db->escape(strtolower($actions[0])).'" AND action="'.$db->escape(strtolower($actions[1])).'"'; //setEventMessages($sql, null); } @@ -119,28 +119,11 @@ class InterfaceZapierTriggers extends DolibarrTriggers //case 'USER_DELETE': //case 'USER_SETINGROUP': //case 'USER_REMOVEFROMGROUP': - - case 'USER_LOGIN': - //$logtriggeraction = true; - break; - case 'USER_LOGIN_FAILED': - //$logtriggeraction = true; - break; - case 'USER_LOGOUT': - //$logtriggeraction = true; - break; + // case 'USER_LOGIN': + // case 'USER_LOGIN_FAILED': + // case 'USER_LOGOUT': // Warning: To increase performances, this action is triggered only if constant MAIN_ACTIVATE_UPDATESESSIONTRIGGER is set to 1. - //case 'USER_UPDATE_SESSION': - - case 'DOSSIERISOLATION_CREATE': - //$logtriggeraction = true; - break; - case 'DOSSIERISOLATION_MODIFY': - //$logtriggeraction = true; - break; - case 'DOSSIERISOLATION_DELETE': - //$logtriggeraction = true; - break; + // // case 'USER_UPDATE_SESSION': // Actions case 'ACTION_MODIFY': @@ -200,20 +183,20 @@ class InterfaceZapierTriggers extends DolibarrTriggers case 'CONTACT_ENABLEDISABLE': // Products - case 'PRODUCT_CREATE': - case 'PRODUCT_MODIFY': - case 'PRODUCT_DELETE': - case 'PRODUCT_PRICE_MODIFY': - case 'PRODUCT_SET_MULTILANGS': - case 'PRODUCT_DEL_MULTILANGS': + // case 'PRODUCT_CREATE': + // case 'PRODUCT_MODIFY': + // case 'PRODUCT_DELETE': + // case 'PRODUCT_PRICE_MODIFY': + // case 'PRODUCT_SET_MULTILANGS': + // case 'PRODUCT_DEL_MULTILANGS': //Stock mouvement - case 'STOCK_MOVEMENT': + // case 'STOCK_MOVEMENT': //MYECMDIR - case 'MYECMDIR_DELETE': - case 'MYECMDIR_CREATE': - case 'MYECMDIR_MODIFY': + // case 'MYECMDIR_DELETE': + // case 'MYECMDIR_CREATE': + // case 'MYECMDIR_MODIFY': // Customer orders case 'ORDER_CREATE': @@ -240,165 +223,145 @@ class InterfaceZapierTriggers extends DolibarrTriggers case 'LINEORDER_DELETE': // Supplier orders - case 'ORDER_SUPPLIER_CREATE': - case 'ORDER_SUPPLIER_CLONE': - case 'ORDER_SUPPLIER_VALIDATE': - case 'ORDER_SUPPLIER_DELETE': - case 'ORDER_SUPPLIER_APPROVE': - case 'ORDER_SUPPLIER_REFUSE': - case 'ORDER_SUPPLIER_CANCEL': - case 'ORDER_SUPPLIER_SENTBYMAIL': - case 'ORDER_SUPPLIER_DISPATCH': - case 'LINEORDER_SUPPLIER_DISPATCH': - case 'LINEORDER_SUPPLIER_CREATE': - case 'LINEORDER_SUPPLIER_UPDATE': + // case 'ORDER_SUPPLIER_CREATE': + // case 'ORDER_SUPPLIER_CLONE': + // case 'ORDER_SUPPLIER_VALIDATE': + // case 'ORDER_SUPPLIER_DELETE': + // case 'ORDER_SUPPLIER_APPROVE': + // case 'ORDER_SUPPLIER_REFUSE': + // case 'ORDER_SUPPLIER_CANCEL': + // case 'ORDER_SUPPLIER_SENTBYMAIL': + // case 'ORDER_SUPPLIER_DISPATCH': + // case 'LINEORDER_SUPPLIER_DISPATCH': + // case 'LINEORDER_SUPPLIER_CREATE': + // case 'LINEORDER_SUPPLIER_UPDATE': // Proposals - case 'PROPAL_CREATE': - case 'PROPAL_CLONE': - case 'PROPAL_MODIFY': - case 'PROPAL_VALIDATE': - case 'PROPAL_SENTBYMAIL': - case 'PROPAL_CLOSE_SIGNED': - //$logtriggeraction = true; - break; - case 'PROPAL_CLOSE_REFUSED': - //$logtriggeraction = true; - break; - case 'PROPAL_DELETE': - //$logtriggeraction = true; - break; - case 'LINEPROPAL_INSERT': - case 'LINEPROPAL_UPDATE': - case 'LINEPROPAL_DELETE': + // case 'PROPAL_CREATE': + // case 'PROPAL_CLONE': + // case 'PROPAL_MODIFY': + // case 'PROPAL_VALIDATE': + // case 'PROPAL_SENTBYMAIL': + // case 'PROPAL_CLOSE_SIGNED': + // case 'PROPAL_CLOSE_REFUSED': + // case 'PROPAL_DELETE': + // case 'LINEPROPAL_INSERT': + // case 'LINEPROPAL_UPDATE': + // case 'LINEPROPAL_DELETE': // SupplierProposal - case 'SUPPLIER_PROPOSAL_CREATE': - case 'SUPPLIER_PROPOSAL_CLONE': - case 'SUPPLIER_PROPOSAL_MODIFY': - case 'SUPPLIER_PROPOSAL_VALIDATE': - case 'SUPPLIER_PROPOSAL_SENTBYMAIL': - case 'SUPPLIER_PROPOSAL_CLOSE_SIGNED': - case 'SUPPLIER_PROPOSAL_CLOSE_REFUSED': - case 'SUPPLIER_PROPOSAL_DELETE': - case 'LINESUPPLIER_PROPOSAL_INSERT': - case 'LINESUPPLIER_PROPOSAL_UPDATE': - case 'LINESUPPLIER_PROPOSAL_DELETE': + // case 'SUPPLIER_PROPOSAL_CREATE': + // case 'SUPPLIER_PROPOSAL_CLONE': + // case 'SUPPLIER_PROPOSAL_MODIFY': + // case 'SUPPLIER_PROPOSAL_VALIDATE': + // case 'SUPPLIER_PROPOSAL_SENTBYMAIL': + // case 'SUPPLIER_PROPOSAL_CLOSE_SIGNED': + // case 'SUPPLIER_PROPOSAL_CLOSE_REFUSED': + // case 'SUPPLIER_PROPOSAL_DELETE': + // case 'LINESUPPLIER_PROPOSAL_INSERT': + // case 'LINESUPPLIER_PROPOSAL_UPDATE': + // case 'LINESUPPLIER_PROPOSAL_DELETE': // Contracts - case 'CONTRACT_CREATE': - case 'CONTRACT_ACTIVATE': - case 'CONTRACT_CANCEL': - case 'CONTRACT_CLOSE': - case 'CONTRACT_DELETE': - case 'LINECONTRACT_INSERT': - case 'LINECONTRACT_UPDATE': - case 'LINECONTRACT_DELETE': + // case 'CONTRACT_CREATE': + // case 'CONTRACT_ACTIVATE': + // case 'CONTRACT_CANCEL': + // case 'CONTRACT_CLOSE': + // case 'CONTRACT_DELETE': + // case 'LINECONTRACT_INSERT': + // case 'LINECONTRACT_UPDATE': + // case 'LINECONTRACT_DELETE': // Bills - case 'BILL_CREATE': - //$logtriggeraction = true; - break; - case 'BILL_CLONE': - case 'BILL_MODIFY': - case 'BILL_VALIDATE': - case 'BILL_UNVALIDATE': - //$logtriggeraction = true; - break; - case 'BILL_SENTBYMAIL': - //$logtriggeraction = true; - break; - case 'BILL_CANCEL': - //$logtriggeraction = true; - break; - case 'BILL_DELETE': - //$logtriggeraction = true; - break; - case 'BILL_PAYED': - case 'LINEBILL_INSERT': - case 'LINEBILL_UPDATE': - case 'LINEBILL_DELETE': + // case 'BILL_CREATE': + // case 'BILL_CLONE': + // case 'BILL_MODIFY': + // case 'BILL_VALIDATE': + // case 'BILL_UNVALIDATE': + // case 'BILL_SENTBYMAIL': + // case 'BILL_CANCEL': + // case 'BILL_DELETE': + // case 'BILL_PAYED': + // case 'LINEBILL_INSERT': + // case 'LINEBILL_UPDATE': + // case 'LINEBILL_DELETE': //Supplier Bill - case 'BILL_SUPPLIER_CREATE': - case 'BILL_SUPPLIER_UPDATE': - case 'BILL_SUPPLIER_DELETE': - case 'BILL_SUPPLIER_PAYED': - case 'BILL_SUPPLIER_UNPAYED': - case 'BILL_SUPPLIER_VALIDATE': - case 'BILL_SUPPLIER_UNVALIDATE': - case 'LINEBILL_SUPPLIER_CREATE': - case 'LINEBILL_SUPPLIER_UPDATE': - case 'LINEBILL_SUPPLIER_DELETE': + // case 'BILL_SUPPLIER_CREATE': + // case 'BILL_SUPPLIER_UPDATE': + // case 'BILL_SUPPLIER_DELETE': + // case 'BILL_SUPPLIER_PAYED': + // case 'BILL_SUPPLIER_UNPAYED': + // case 'BILL_SUPPLIER_VALIDATE': + // case 'BILL_SUPPLIER_UNVALIDATE': + // case 'LINEBILL_SUPPLIER_CREATE': + // case 'LINEBILL_SUPPLIER_UPDATE': + // case 'LINEBILL_SUPPLIER_DELETE': - // Payments - case 'PAYMENT_CUSTOMER_CREATE': - case 'PAYMENT_SUPPLIER_CREATE': - case 'PAYMENT_ADD_TO_BANK': - case 'PAYMENT_DELETE': + // Payments + // case 'PAYMENT_CUSTOMER_CREATE': + // case 'PAYMENT_SUPPLIER_CREATE': + // case 'PAYMENT_ADD_TO_BANK': + // case 'PAYMENT_DELETE': - // Online - case 'PAYMENT_PAYBOX_OK': - case 'PAYMENT_PAYPAL_OK': - case 'PAYMENT_STRIPE_OK': + // Online + // case 'PAYMENT_PAYBOX_OK': + // case 'PAYMENT_PAYPAL_OK': + // case 'PAYMENT_STRIPE_OK': - // Donation - case 'DON_CREATE': - case 'DON_UPDATE': - case 'DON_DELETE': + // Donation + // case 'DON_CREATE': + // case 'DON_UPDATE': + // case 'DON_DELETE': - // Interventions - case 'FICHINTER_CREATE': - case 'FICHINTER_MODIFY': - case 'FICHINTER_VALIDATE': - case 'FICHINTER_DELETE': - case 'LINEFICHINTER_CREATE': - case 'LINEFICHINTER_UPDATE': - case 'LINEFICHINTER_DELETE': + // Interventions + // case 'FICHINTER_CREATE': + // case 'FICHINTER_MODIFY': + // case 'FICHINTER_VALIDATE': + // case 'FICHINTER_DELETE': + // case 'LINEFICHINTER_CREATE': + // case 'LINEFICHINTER_UPDATE': + // case 'LINEFICHINTER_DELETE': - // Members - case 'MEMBER_CREATE': - case 'MEMBER_VALIDATE': - case 'MEMBER_SUBSCRIPTION': - case 'MEMBER_MODIFY': - case 'MEMBER_NEW_PASSWORD': - case 'MEMBER_RESILIATE': - case 'MEMBER_DELETE': + // Members + // case 'MEMBER_CREATE': + // case 'MEMBER_VALIDATE': + // case 'MEMBER_SUBSCRIPTION': + // case 'MEMBER_MODIFY': + // case 'MEMBER_NEW_PASSWORD': + // case 'MEMBER_RESILIATE': + // case 'MEMBER_DELETE': - // Categories - case 'CATEGORY_CREATE': - case 'CATEGORY_MODIFY': - case 'CATEGORY_DELETE': - case 'CATEGORY_SET_MULTILANGS': + // Categories + // case 'CATEGORY_CREATE': + // case 'CATEGORY_MODIFY': + // case 'CATEGORY_DELETE': + // case 'CATEGORY_SET_MULTILANGS': - // Projects - case 'PROJECT_CREATE': - case 'PROJECT_MODIFY': - case 'PROJECT_DELETE': + // Projects + // case 'PROJECT_CREATE': + // case 'PROJECT_MODIFY': + // case 'PROJECT_DELETE': - // Project tasks - case 'TASK_CREATE': - case 'TASK_MODIFY': - case 'TASK_DELETE': + // Project tasks + // case 'TASK_CREATE': + // case 'TASK_MODIFY': + // case 'TASK_DELETE': - // Task time spent - case 'TASK_TIMESPENT_CREATE': - case 'TASK_TIMESPENT_MODIFY': - case 'TASK_TIMESPENT_DELETE': + // Task time spent + // case 'TASK_TIMESPENT_CREATE': + // case 'TASK_TIMESPENT_MODIFY': + // case 'TASK_TIMESPENT_DELETE': - // Shipping - case 'SHIPPING_CREATE': - case 'SHIPPING_MODIFY': - case 'SHIPPING_VALIDATE': - case 'SHIPPING_SENTBYMAIL': - case 'SHIPPING_BILLED': - case 'SHIPPING_CLOSED': - case 'SHIPPING_REOPEN': - //$logtriggeraction = true; - break; - case 'SHIPPING_DELETE': - //$logtriggeraction = true; - break; + // Shipping + // case 'SHIPPING_CREATE': + // case 'SHIPPING_MODIFY': + // case 'SHIPPING_VALIDATE': + // case 'SHIPPING_SENTBYMAIL': + // case 'SHIPPING_BILLED': + // case 'SHIPPING_CLOSED': + // case 'SHIPPING_REOPEN': + // case 'SHIPPING_DELETE': } if ($logtriggeraction) { dol_syslog("Trigger '" . $this->name . "' for action '.$action.' launched by " . __FILE__ . " id=" . $object->id); From bd4c9a64a868f17b58c37a26a7333377e5a0b601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sat, 7 Sep 2019 14:48:25 +0200 Subject: [PATCH 020/401] wip --- htdocs/comm/action/class/actioncomm.class.php | 3 +- .../action/class/api_agendaevents.class.php | 33 ++++++++++--------- htdocs/contact/class/contact.class.php | 3 +- htdocs/contrat/class/api_contracts.class.php | 2 +- htdocs/societe/class/api_contacts.class.php | 7 ++-- .../societe/class/api_thirdparties.class.php | 7 ++-- htdocs/societe/class/societe.class.php | 3 +- 7 files changed, 35 insertions(+), 23 deletions(-) diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index 12926f9b360..4da7686b0a2 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -1637,7 +1637,7 @@ class ActionComm extends CommonObject * Used to build previews or test instances. * id must be 0 if object instance is a specimen. * - * @return void + * @return int >0 if ok */ public function initAsSpecimen() { @@ -1669,6 +1669,7 @@ class ActionComm extends CommonObject $this->userownerid=$user->id; $this->userassigned[$user->id]=array('id'=>$user->id, 'transparency'=> 1); + return 1; } /** diff --git a/htdocs/comm/action/class/api_agendaevents.class.php b/htdocs/comm/action/class/api_agendaevents.class.php index 833f97b3b6b..1109112284a 100644 --- a/htdocs/comm/action/class/api_agendaevents.class.php +++ b/htdocs/comm/action/class/api_agendaevents.class.php @@ -64,25 +64,28 @@ class AgendaEvents extends DolibarrApi public function get($id) { if (! DolibarrApiAccess::$user->rights->agenda->myactions->read) { - throw new RestException(401, "Insuffisant rights to read an event"); + throw new RestException(401, "Insufficient rights to read an event"); + } + if ($id == 0) { + $result = $this->actioncomm->initAsSpecimen(); + } else { + $result = $this->actioncomm->fetch($id); + if ($result) { + $this->actioncomm->fetch_optionals(); + $this->actioncomm->fetchObjectLinked(); + } } - - $result = $this->actioncomm->fetch($id); if ( ! $result ) { throw new RestException(404, 'Agenda Events not found'); } if (! DolibarrApiAccess::$user->rights->agenda->allactions->read && $this->actioncomm->ownerid != DolibarrApiAccess::$user->id) { - throw new RestException(401, "Insuffisant rights to read event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); + throw new RestException(401, "Insufficient rights to read event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); } if ( ! DolibarrApi::_checkAccessToResource('agenda', $this->actioncomm->id, 'actioncomm', '', 'fk_soc', 'id')) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } - - $result = $this->actioncomm->fetch_optionals(); - - $this->actioncomm->fetchObjectLinked(); return $this->_cleanObjectDatas($this->actioncomm); } @@ -106,7 +109,7 @@ class AgendaEvents extends DolibarrApi $obj_ret = array(); if (! DolibarrApiAccess::$user->rights->agenda->myactions->read) { - throw new RestException(401, "Insuffisant rights to read events"); + throw new RestException(401, "Insufficient rights to read events"); } // case of external user @@ -191,10 +194,10 @@ class AgendaEvents extends DolibarrApi public function post($request_data = null) { if (! DolibarrApiAccess::$user->rights->agenda->myactions->create) { - throw new RestException(401, "Insuffisant rights to create your Agenda Event"); + throw new RestException(401, "Insufficient rights to create your Agenda Event"); } if (! DolibarrApiAccess::$user->rights->agenda->allactions->create && DolibarrApiAccess::$user->id != $request_data['userownerid']) { - throw new RestException(401, "Insuffisant rights to create an Agenda Event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); + throw new RestException(401, "Insufficient rights to create an Agenda Event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); } // Check mandatory fields @@ -230,10 +233,10 @@ class AgendaEvents extends DolibarrApi public function put($id, $request_data = null) { if (! DolibarrApiAccess::$user->rights->agenda->myactions->create) { - throw new RestException(401, "Insuffisant rights to create your Agenda Event"); + throw new RestException(401, "Insufficient rights to create your Agenda Event"); } if (! DolibarrApiAccess::$user->rights->agenda->allactions->create && DolibarrApiAccess::$user->id != $request_data['userownerid']) { - throw new RestException(401, "Insuffisant rights to create an Agenda Event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); + throw new RestException(401, "Insufficient rights to create an Agenda Event for owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); } $result = $this->actioncomm->fetch($id); @@ -266,13 +269,13 @@ class AgendaEvents extends DolibarrApi public function delete($id) { if(! DolibarrApiAccess::$user->rights->agenda->myactions->delete) { - throw new RestException(401, "Insuffisant rights to delete your Agenda Event"); + throw new RestException(401, "Insufficient rights to delete your Agenda Event"); } $result = $this->actioncomm->fetch($id); if(! DolibarrApiAccess::$user->rights->agenda->allactions->delete && DolibarrApiAccess::$user->id != $this->actioncomm->userownerid) { - throw new RestException(401, "Insuffisant rights to delete an Agenda Event of owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); + throw new RestException(401, "Insufficient rights to delete an Agenda Event of owner id ".$request_data['userownerid'].' Your id is '.DolibarrApiAccess::$user->id); } if( ! $result ) { diff --git a/htdocs/contact/class/contact.class.php b/htdocs/contact/class/contact.class.php index ebfafa698b7..177f2dd2e93 100644 --- a/htdocs/contact/class/contact.class.php +++ b/htdocs/contact/class/contact.class.php @@ -1288,7 +1288,7 @@ class Contact extends CommonObject * Used to build previews or test instances. * id must be 0 if object instance is a specimen. * - * @return void + * @return int >0 if ok */ public function initAsSpecimen() { @@ -1325,6 +1325,7 @@ class Contact extends CommonObject $this->socid = $socid; $this->statut=1; + return 1; } /** diff --git a/htdocs/contrat/class/api_contracts.class.php b/htdocs/contrat/class/api_contracts.class.php index 194e145210f..d49214dfb4d 100644 --- a/htdocs/contrat/class/api_contracts.class.php +++ b/htdocs/contrat/class/api_contracts.class.php @@ -187,7 +187,7 @@ class Contracts extends DolibarrApi public function post($request_data = null) { if(! DolibarrApiAccess::$user->rights->contrat->creer) { - throw new RestException(401, "Insuffisant rights"); + throw new RestException(401, "Insufficient rights"); } // Check mandatory fields $result = $this->_validate($request_data); diff --git a/htdocs/societe/class/api_contacts.class.php b/htdocs/societe/class/api_contacts.class.php index 38dfdf71fd8..b2adc8ce5ff 100644 --- a/htdocs/societe/class/api_contacts.class.php +++ b/htdocs/societe/class/api_contacts.class.php @@ -74,8 +74,11 @@ class Contacts extends DolibarrApi { throw new RestException(401, 'No permission to read contacts'); } - - $result = $this->contact->fetch($id); + if ($id ==0) { + $result = $this->contact->intiAsSpecimen(); + } else { + $result = $this->contact->fetch($id); + } if (!$result) { diff --git a/htdocs/societe/class/api_thirdparties.class.php b/htdocs/societe/class/api_thirdparties.class.php index ddb19c563fe..919961b4f8f 100644 --- a/htdocs/societe/class/api_thirdparties.class.php +++ b/htdocs/societe/class/api_thirdparties.class.php @@ -76,8 +76,11 @@ class Thirdparties extends DolibarrApi if(! DolibarrApiAccess::$user->rights->societe->lire) { throw new RestException(401); } - - $result = $this->company->fetch($id); + if ($id ==0) { + $result = $this->company->intiAsSpecimen(); + } else { + $result = $this->company->fetch($id); + } if( ! $result ) { throw new RestException(404, 'Thirdparty not found'); } diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 26ad0c6bed9..86408c482cc 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -3539,7 +3539,7 @@ class Societe extends CommonObject * Used to build previews or test instances. * id must be 0 if object instance is a specimen. * - * @return void + * @return int >0 if ok */ public function initAsSpecimen() { @@ -3586,6 +3586,7 @@ class Societe extends CommonObject $this->idprof4='idprof4'; $this->idprof5='idprof5'; $this->idprof6='idprof6'; + return 1; } /** From 4054ebaf27da13e7d607d232997aba35d8071796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sat, 7 Sep 2019 15:12:07 +0200 Subject: [PATCH 021/401] wip --- htdocs/core/modules/modZapier.class.php | 10 +++++--- .../mysql/tables}/llx_zapier_hook.key.sql | 6 ++--- .../mysql/tables}/llx_zapier_hook.sql | 24 +++++++++--------- .../tables}/llx_zapier_hook_extrafields.sql | 4 +-- .../img/{zapier.png => object_zapier.png} | Bin .../zapier/img/object_zapierfordolibarr.png | Bin 360 -> 0 bytes 6 files changed, 23 insertions(+), 21 deletions(-) rename htdocs/{zapier/sql => install/mysql/tables}/llx_zapier_hook.key.sql (66%) rename htdocs/{zapier/sql => install/mysql/tables}/llx_zapier_hook.sql (68%) rename htdocs/{zapier/sql => install/mysql/tables}/llx_zapier_hook_extrafields.sql (93%) rename htdocs/zapier/img/{zapier.png => object_zapier.png} (100%) delete mode 100644 htdocs/zapier/img/object_zapierfordolibarr.png diff --git a/htdocs/core/modules/modZapier.class.php b/htdocs/core/modules/modZapier.class.php index 7f7ee47ba1e..da6a8aa1547 100644 --- a/htdocs/core/modules/modZapier.class.php +++ b/htdocs/core/modules/modZapier.class.php @@ -67,7 +67,7 @@ class modZapier extends DolibarrModules // Name of image file used for this module. // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' - $this->picto = 'technic'; + $this->picto = 'zapier@zapier'; // Define some features supported by module (triggers, login, substitutions, menus, css, etc...) $this->module_parts = array( // Set this to 1 if module has its own trigger directory (core/triggers) @@ -109,7 +109,9 @@ class modZapier extends DolibarrModules // Example: this->dirs = array("/zapier/temp","/zapier/subdir"); $this->dirs = array("/zapier/temp"); // Config pages. Put here list of php page, stored into zapier/admin directory, to use to setup module. - $this->config_page_url = array("setup.php@zapier"); + $this->config_page_url = array( + // "setup.php@zapier" + ); // Dependencies // A condition to hide module $this->hidden = false; @@ -119,7 +121,7 @@ class modZapier extends DolibarrModules $this->requiredby = array(); // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) $this->conflictwith = array(); - $this->langfiles = array("zapier@zapier"); + $this->langfiles = array("zapier"); // Minimum version of PHP required by module //$this->phpmin = array(5, 5); // Minimum version of Dolibarr required by module @@ -148,7 +150,7 @@ class modZapier extends DolibarrModules 'fr_FR:ParentCompany'=>'Maison mère ou revendeur' )*/ if (! isset($conf->zapier) || ! isset($conf->zapier->enabled)) { - $conf->zapier=new stdClass(); + $conf->zapier = new stdClass(); $conf->zapier->enabled=0; } // Array to add new pages in new tabs diff --git a/htdocs/zapier/sql/llx_zapier_hook.key.sql b/htdocs/install/mysql/tables/llx_zapier_hook.key.sql similarity index 66% rename from htdocs/zapier/sql/llx_zapier_hook.key.sql rename to htdocs/install/mysql/tables/llx_zapier_hook.key.sql index d707e6bba1a..4bce26ae0ea 100644 --- a/htdocs/zapier/sql/llx_zapier_hook.key.sql +++ b/htdocs/install/mysql/tables/llx_zapier_hook.key.sql @@ -14,9 +14,9 @@ -- along with this program. If not, see http://www.gnu.org/licenses/. ---ALTER TABLE llx_zapierfordolibarr_hook ADD INDEX idx_fieldobject (fieldobject); +--ALTER TABLE llx_zapier_hook ADD INDEX idx_fieldobject (fieldobject); ---ALTER TABLE llx_zapierfordolibarr_hook ADD UNIQUE INDEX uk_zapierfordolibarr_hook_fieldxy(fieldx, fieldy); +--ALTER TABLE llx_zapier_hook ADD UNIQUE INDEX uk_zapier_hook_fieldxy(fieldx, fieldy); ---ALTER TABLE llx_zapierfordolibarr_hook ADD CONSTRAINT llx_zapierfordolibarr_hook_fk_field FOREIGN KEY (fk_field) REFERENCES llx_zapierfordolibarr_myotherobject(rowid); +--ALTER TABLE llx_zapier_hook ADD CONSTRAINT llx_zapier_hook_fk_field FOREIGN KEY (fk_field) REFERENCES llx_zapier_myotherobject(rowid); diff --git a/htdocs/zapier/sql/llx_zapier_hook.sql b/htdocs/install/mysql/tables/llx_zapier_hook.sql similarity index 68% rename from htdocs/zapier/sql/llx_zapier_hook.sql rename to htdocs/install/mysql/tables/llx_zapier_hook.sql index 829ec2bfdc4..27d56352bff 100644 --- a/htdocs/zapier/sql/llx_zapier_hook.sql +++ b/htdocs/install/mysql/tables/llx_zapier_hook.sql @@ -14,16 +14,16 @@ -- along with this program. If not, see http://www.gnu.org/licenses/. -CREATE TABLE llx_zapierfordolibarr_hook( - rowid integer AUTO_INCREMENT PRIMARY KEY, - entity integer DEFAULT 1 NOT NULL, - url varchar(255), - event varchar(255), - module varchar(128), - action varchar(128), - status integer, - date_creation DATETIME NOT NULL, +CREATE TABLE llx_zapier_hook( + rowid integer AUTO_INCREMENT PRIMARY KEY, + entity integer DEFAULT 1 NOT NULL, + url varchar(255), + event varchar(255), + module varchar(128), + action varchar(128), + status integer, + date_creation DATETIME NOT NULL, fk_user integer NOT NULL, - tms TIMESTAMP NOT NULL, - import_key varchar(14) -) ENGINE=innodb; \ No newline at end of file + tms TIMESTAMP NOT NULL, + import_key varchar(14) +) ENGINE=innodb; diff --git a/htdocs/zapier/sql/llx_zapier_hook_extrafields.sql b/htdocs/install/mysql/tables/llx_zapier_hook_extrafields.sql similarity index 93% rename from htdocs/zapier/sql/llx_zapier_hook_extrafields.sql rename to htdocs/install/mysql/tables/llx_zapier_hook_extrafields.sql index c840007412b..09fef4cc399 100644 --- a/htdocs/zapier/sql/llx_zapier_hook_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_zapier_hook_extrafields.sql @@ -13,11 +13,11 @@ -- You should have received a copy of the GNU General Public License -- along with this program. If not, see http://www.gnu.org/licenses/. -create table llx_zapierfordolibarr_hook_extrafields +create table llx_zapier_hook_extrafields ( rowid integer AUTO_INCREMENT PRIMARY KEY, tms timestamp, fk_object integer NOT NULL, - import_key varchar(14) -- import key + import_key varchar(14) -- import key ) ENGINE=innodb; diff --git a/htdocs/zapier/img/zapier.png b/htdocs/zapier/img/object_zapier.png similarity index 100% rename from htdocs/zapier/img/zapier.png rename to htdocs/zapier/img/object_zapier.png diff --git a/htdocs/zapier/img/object_zapierfordolibarr.png b/htdocs/zapier/img/object_zapierfordolibarr.png deleted file mode 100644 index 5a307bfc62f85df909a3cf024f27ee87d44be275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)eIT^vI+ zChono-m4{0gyqBiz=Ju)w^;&N<{#X1a0!1>bC%GsW3bBL=<%|p84;9-@5SwA|2OIEL% zb=QtBT0T9C&(LA{syqXqqW_DHn`b;(x5}@uA-g2{Ncy)Mhpp~Sy0eY()*3IP6|4C4 z(mDEHWvtPCEP7WZe7{4e?P9&>AE%^j|Mz!&9rL?{G_w^d>;^y&GkCiCxvX Date: Tue, 10 Sep 2019 16:24:04 +0200 Subject: [PATCH 022/401] allow standalone credit note even if no invoice --- htdocs/compta/facture/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index d81467d64e4..3d363b60bb2 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -3047,7 +3047,7 @@ if ($action == 'create') { print '
'; $tmp='global->INVOICE_CREDIT_NOTE_STANDALONE) ) $tmp.=' disabled'; $tmp.= '> '; // Show credit note options only if we checked credit note print ' - \ No newline at end of file + diff --git a/htdocs/core/tpl/ajax/fileupload_view.tpl.php b/htdocs/core/tpl/ajax/fileupload_view.tpl.php index 12ef47abc18..2e6a699bee7 100644 --- a/htdocs/core/tpl/ajax/fileupload_view.tpl.php +++ b/htdocs/core/tpl/ajax/fileupload_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -138,4 +138,4 @@ if (empty($conf) || ! is_object($conf)) {% } %}
- \ No newline at end of file + diff --git a/htdocs/core/tpl/ajax/objectlinked_lineimport.tpl.php b/htdocs/core/tpl/ajax/objectlinked_lineimport.tpl.php index db37eca22ce..a56ca00e702 100644 --- a/htdocs/core/tpl/ajax/objectlinked_lineimport.tpl.php +++ b/htdocs/core/tpl/ajax/objectlinked_lineimport.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -35,13 +35,13 @@ if($object->element == 'propal') $(document).ready(function(){ $('.objectlinked_importbtn').click(function (e) { - + e.preventDefault(); var page = $(this).attr("href"); var fromelement = $(this).attr("data-element"); var fromelementid = $(this).attr("data-id"); - + if( page != undefined && fromelement != undefined && fromelementid != undefined) { var windowWidth = $(window).width()*0.8; //retrieve current window width @@ -52,13 +52,13 @@ $(document).ready(function(){ htmlLines = $(data).find('#tablelines') ; }); - + var $dialog = $('
') .load( page + " #tablelines", function() { $("#" + formId + " #tablelines").prop("id", "ajaxloaded_tablelines"); // change id attribute - $("#" + formId + " .linecheckbox,#" + formId + " .linecheckboxtoggle").prop("checked", true); // checked by default + $("#" + formId + " .linecheckbox,#" + formId + " .linecheckboxtoggle").prop("checked", true); // checked by default // reload checkbox toggle function $("#" + formId + " .linecheckboxtoggle").click(function(){ @@ -88,17 +88,17 @@ $(document).ready(function(){ } } }); - + $dialog.dialog('open'); } else { $.jnotify("trans('ErrorNoUrl'); ?>", "error", true); } - + }); - + }); @@ -109,4 +109,4 @@ $(document).ready(function(){ cursor:pointer; } - \ No newline at end of file + diff --git a/htdocs/core/tpl/ajaxrow.tpl.php b/htdocs/core/tpl/ajaxrow.tpl.php index 0b92df1e519..ad382ec7f1a 100644 --- a/htdocs/core/tpl/ajaxrow.tpl.php +++ b/htdocs/core/tpl/ajaxrow.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Javascript code to activate drag and drop on lines * You can use this if you want to be able to drag and drop rows of a table. @@ -108,4 +108,4 @@ $(document).ready(function(){ }); - \ No newline at end of file + diff --git a/htdocs/core/tpl/bloc_showhide.tpl.php b/htdocs/core/tpl/bloc_showhide.tpl.php index 8a45ab3fc37..929ef7ea6ff 100644 --- a/htdocs/core/tpl/bloc_showhide.tpl.php +++ b/htdocs/core/tpl/bloc_showhide.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/core/tpl/card_presend.tpl.php b/htdocs/core/tpl/card_presend.tpl.php index a8594ec1b62..cd00923daf1 100644 --- a/htdocs/core/tpl/card_presend.tpl.php +++ b/htdocs/core/tpl/card_presend.tpl.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /* diff --git a/htdocs/core/tpl/commonfields_add.tpl.php b/htdocs/core/tpl/commonfields_add.tpl.php index c9043a60a6b..ffc18853af7 100644 --- a/htdocs/core/tpl/commonfields_add.tpl.php +++ b/htdocs/core/tpl/commonfields_add.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) diff --git a/htdocs/core/tpl/commonfields_edit.tpl.php b/htdocs/core/tpl/commonfields_edit.tpl.php index 9e7f2b47ffc..e023354952a 100644 --- a/htdocs/core/tpl/commonfields_edit.tpl.php +++ b/htdocs/core/tpl/commonfields_edit.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) @@ -62,4 +62,4 @@ foreach($object->fields as $key => $val) } ?> - \ No newline at end of file + diff --git a/htdocs/core/tpl/commonfields_view.tpl.php b/htdocs/core/tpl/commonfields_view.tpl.php index 49b234c651c..dc247816dd2 100644 --- a/htdocs/core/tpl/commonfields_view.tpl.php +++ b/htdocs/core/tpl/commonfields_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) @@ -104,4 +104,4 @@ foreach($object->fields as $key => $val) } ?> - \ No newline at end of file + diff --git a/htdocs/core/tpl/contacts.tpl.php b/htdocs/core/tpl/contacts.tpl.php index 0f9b733d010..eb93e41827d 100644 --- a/htdocs/core/tpl/contacts.tpl.php +++ b/htdocs/core/tpl/contacts.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * This template needs: * $object diff --git a/htdocs/core/tpl/document_actions_post_headers.tpl.php b/htdocs/core/tpl/document_actions_post_headers.tpl.php index 782385106db..4392d817a66 100644 --- a/htdocs/core/tpl/document_actions_post_headers.tpl.php +++ b/htdocs/core/tpl/document_actions_post_headers.tpl.php @@ -14,8 +14,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ // Following var can be set diff --git a/htdocs/core/tpl/error.tpl.php b/htdocs/core/tpl/error.tpl.php index 6e120851b98..ad2a1cf5cfb 100644 --- a/htdocs/core/tpl/error.tpl.php +++ b/htdocs/core/tpl/error.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ ?> @@ -21,4 +21,4 @@ - \ No newline at end of file + diff --git a/htdocs/core/tpl/extrafields_add.tpl.php b/htdocs/core/tpl/extrafields_add.tpl.php index f4f74d35428..3fbd7fca71f 100644 --- a/htdocs/core/tpl/extrafields_add.tpl.php +++ b/htdocs/core/tpl/extrafields_add.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) @@ -45,4 +45,4 @@ if (empty($reshook)) { } ?> - \ No newline at end of file + diff --git a/htdocs/core/tpl/extrafields_edit.tpl.php b/htdocs/core/tpl/extrafields_edit.tpl.php index c6d0cf61043..adca8b50fab 100644 --- a/htdocs/core/tpl/extrafields_edit.tpl.php +++ b/htdocs/core/tpl/extrafields_edit.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) @@ -45,4 +45,4 @@ if (empty($reshook)) { } ?> - \ No newline at end of file + diff --git a/htdocs/core/tpl/extrafields_view.tpl.php b/htdocs/core/tpl/extrafields_view.tpl.php index ac54c531b69..1a860e522b1 100644 --- a/htdocs/core/tpl/extrafields_view.tpl.php +++ b/htdocs/core/tpl/extrafields_view.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) diff --git a/htdocs/core/tpl/filemanager.tpl.php b/htdocs/core/tpl/filemanager.tpl.php index a178f6400b8..9494b414b92 100644 --- a/htdocs/core/tpl/filemanager.tpl.php +++ b/htdocs/core/tpl/filemanager.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Output code for the filemanager * $module must be defined ('ecm', 'medias', ...) diff --git a/htdocs/core/tpl/footer.tpl.php b/htdocs/core/tpl/footer.tpl.php index 6e120851b98..ad2a1cf5cfb 100644 --- a/htdocs/core/tpl/footer.tpl.php +++ b/htdocs/core/tpl/footer.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ ?> @@ -21,4 +21,4 @@ - \ No newline at end of file + diff --git a/htdocs/core/tpl/header.tpl.php b/htdocs/core/tpl/header.tpl.php index 63f64441f4c..32668c7919a 100644 --- a/htdocs/core/tpl/header.tpl.php +++ b/htdocs/core/tpl/header.tpl.php @@ -12,13 +12,13 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ ?> - + - \ No newline at end of file + diff --git a/htdocs/core/tpl/login.tpl.php b/htdocs/core/tpl/login.tpl.php index 764f056ad15..2a0fe46dfdd 100644 --- a/htdocs/core/tpl/login.tpl.php +++ b/htdocs/core/tpl/login.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Need global variable $title to be defined by caller (like dol_loginfunction) diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index 6537c4d9105..a0c627ac049 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -14,8 +14,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ // Following var must be set: diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index 7cf5f6ba5df..14c65c9cbf1 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/core/tpl/object_discounts.tpl.php b/htdocs/core/tpl/object_discounts.tpl.php index 221ac012ec4..31b592817fa 100644 --- a/htdocs/core/tpl/object_discounts.tpl.php +++ b/htdocs/core/tpl/object_discounts.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Needs the following variables defined: * $object Proposal, order, invoice (including supplier versions) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 1f0897f7e98..30f412fbaa0 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -20,7 +20,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index 82eb44c3b9b..32cd814d283 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) diff --git a/htdocs/core/tpl/objectline_title.tpl.php b/htdocs/core/tpl/objectline_title.tpl.php index fd848764721..4acc2a874f4 100644 --- a/htdocs/core/tpl/objectline_title.tpl.php +++ b/htdocs/core/tpl/objectline_title.tpl.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) @@ -128,4 +128,4 @@ print "\n"; print "\n"; ?> - \ No newline at end of file + diff --git a/htdocs/core/tpl/objectline_view.tpl.php b/htdocs/core/tpl/objectline_view.tpl.php index 988df55b61c..073d26cbd82 100644 --- a/htdocs/core/tpl/objectline_view.tpl.php +++ b/htdocs/core/tpl/objectline_view.tpl.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Need to have following variables defined: * $object (invoice, order, ...) diff --git a/htdocs/core/tpl/onlinepaymentlinks.tpl.php b/htdocs/core/tpl/onlinepaymentlinks.tpl.php index 990368d8738..ef43fd585e2 100644 --- a/htdocs/core/tpl/onlinepaymentlinks.tpl.php +++ b/htdocs/core/tpl/onlinepaymentlinks.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/core/tpl/originproductline.tpl.php b/htdocs/core/tpl/originproductline.tpl.php index e29ea678282..2fd33c25cc5 100644 --- a/htdocs/core/tpl/originproductline.tpl.php +++ b/htdocs/core/tpl/originproductline.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/core/tpl/passwordforgotten.tpl.php b/htdocs/core/tpl/passwordforgotten.tpl.php index f1e61100389..1f64b8fbee4 100644 --- a/htdocs/core/tpl/passwordforgotten.tpl.php +++ b/htdocs/core/tpl/passwordforgotten.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/core/triggers/dolibarrtriggers.class.php b/htdocs/core/triggers/dolibarrtriggers.class.php index 235f36acc21..8f863c1c3b2 100644 --- a/htdocs/core/triggers/dolibarrtriggers.class.php +++ b/htdocs/core/triggers/dolibarrtriggers.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_20_all_Logevents.class.php b/htdocs/core/triggers/interface_20_all_Logevents.class.php index 92d93eef10f..6be5e3904ab 100644 --- a/htdocs/core/triggers/interface_20_all_Logevents.class.php +++ b/htdocs/core/triggers/interface_20_all_Logevents.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php b/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php index 5fe00b80346..f9d33495764 100644 --- a/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php +++ b/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php b/htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php index 0c26718f529..5676bb82cfb 100644 --- a/htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php +++ b/htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modBlockedlog_ActionsBlockedLog.class.php b/htdocs/core/triggers/interface_50_modBlockedlog_ActionsBlockedLog.class.php index 3f4b81a5457..aa9f358bb92 100644 --- a/htdocs/core/triggers/interface_50_modBlockedlog_ActionsBlockedLog.class.php +++ b/htdocs/core/triggers/interface_50_modBlockedlog_ActionsBlockedLog.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modLdap_Ldapsynchro.class.php b/htdocs/core/triggers/interface_50_modLdap_Ldapsynchro.class.php index daa5ae9a525..ec6d23e2f01 100644 --- a/htdocs/core/triggers/interface_50_modLdap_Ldapsynchro.class.php +++ b/htdocs/core/triggers/interface_50_modLdap_Ldapsynchro.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modMailmanspip_Mailmanspipsynchro.class.php b/htdocs/core/triggers/interface_50_modMailmanspip_Mailmanspipsynchro.class.php index 6a595cbb77a..8079b9c3fa7 100644 --- a/htdocs/core/triggers/interface_50_modMailmanspip_Mailmanspipsynchro.class.php +++ b/htdocs/core/triggers/interface_50_modMailmanspip_Mailmanspipsynchro.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modNotification_Notification.class.php b/htdocs/core/triggers/interface_50_modNotification_Notification.class.php index ec195030448..f467040a00d 100644 --- a/htdocs/core/triggers/interface_50_modNotification_Notification.class.php +++ b/htdocs/core/triggers/interface_50_modNotification_Notification.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php b/htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php index f43b64bf54c..75343c84f3f 100644 --- a/htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php +++ b/htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/triggers/interface_80_modStripe_Stripe.class.php b/htdocs/core/triggers/interface_80_modStripe_Stripe.class.php index fb400ecb7be..7fb208b49ad 100644 --- a/htdocs/core/triggers/interface_80_modStripe_Stripe.class.php +++ b/htdocs/core/triggers/interface_80_modStripe_Stripe.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/core/website.inc.php b/htdocs/core/website.inc.php index cf9b76a7be1..f7908844afc 100644 --- a/htdocs/core/website.inc.php +++ b/htdocs/core/website.inc.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* or see http://www.gnu.org/ +* along with this program. If not, see . +* or see https://www.gnu.org/ */ /** diff --git a/htdocs/cron/admin/cron.php b/htdocs/cron/admin/cron.php index c4cf1d648d5..4de7296c96d 100644 --- a/htdocs/cron/admin/cron.php +++ b/htdocs/cron/admin/cron.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/cron/card.php b/htdocs/cron/card.php index 0c62cd910ba..44d142880dd 100644 --- a/htdocs/cron/card.php +++ b/htdocs/cron/card.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/cron/class/cronjob.class.php b/htdocs/cron/class/cronjob.class.php index 0e12da80cfc..dbf35be905b 100644 --- a/htdocs/cron/class/cronjob.class.php +++ b/htdocs/cron/class/cronjob.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/cron/info.php b/htdocs/cron/info.php index bb00d26dc90..652dee18163 100644 --- a/htdocs/cron/info.php +++ b/htdocs/cron/info.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/cron/list.php b/htdocs/cron/list.php index ba868ed7b5d..6c47cf3f214 100644 --- a/htdocs/cron/list.php +++ b/htdocs/cron/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/admin/setup.php b/htdocs/datapolicy/admin/setup.php index ab737f679ca..a4b0a826bd9 100644 --- a/htdocs/datapolicy/admin/setup.php +++ b/htdocs/datapolicy/admin/setup.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/admin/setupmail.php b/htdocs/datapolicy/admin/setupmail.php index f50fa08d31c..790b69847d7 100644 --- a/htdocs/datapolicy/admin/setupmail.php +++ b/htdocs/datapolicy/admin/setupmail.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../../main.inc.php'; diff --git a/htdocs/datapolicy/class/actions_datapolicy.class.php b/htdocs/datapolicy/class/actions_datapolicy.class.php index 1243b5d057e..740598433a5 100644 --- a/htdocs/datapolicy/class/actions_datapolicy.class.php +++ b/htdocs/datapolicy/class/actions_datapolicy.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/class/datapolicy.class.php b/htdocs/datapolicy/class/datapolicy.class.php index c4b3cd2458d..3fd5d3b90d9 100644 --- a/htdocs/datapolicy/class/datapolicy.class.php +++ b/htdocs/datapolicy/class/datapolicy.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/class/datapolicycron.class.php b/htdocs/datapolicy/class/datapolicycron.class.php index 6c1a740bd98..1c3c7361acf 100644 --- a/htdocs/datapolicy/class/datapolicycron.class.php +++ b/htdocs/datapolicy/class/datapolicycron.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/langs/en_US/datapolicy.lang b/htdocs/datapolicy/langs/en_US/datapolicy.lang index ddcd2180cb0..ad5308ce8ce 100644 --- a/htdocs/datapolicy/langs/en_US/datapolicy.lang +++ b/htdocs/datapolicy/langs/en_US/datapolicy.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Module label 'ModuledatapolicyName' Module4100Name = Data Privacy Policy diff --git a/htdocs/datapolicy/langs/fr_FR/datapolicy.lang b/htdocs/datapolicy/langs/fr_FR/datapolicy.lang index 7ee710aae2e..48b6a88cce3 100644 --- a/htdocs/datapolicy/langs/fr_FR/datapolicy.lang +++ b/htdocs/datapolicy/langs/fr_FR/datapolicy.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Générique diff --git a/htdocs/datapolicy/lib/datapolicy.lib.php b/htdocs/datapolicy/lib/datapolicy.lib.php index 1ea83696a1b..2182128dd8a 100644 --- a/htdocs/datapolicy/lib/datapolicy.lib.php +++ b/htdocs/datapolicy/lib/datapolicy.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/mailing.php b/htdocs/datapolicy/mailing.php index 69da78e00ac..ba9642e5412 100644 --- a/htdocs/datapolicy/mailing.php +++ b/htdocs/datapolicy/mailing.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/datapolicy/public/index.php b/htdocs/datapolicy/public/index.php index 6c78f380b93..3108d0fc8e1 100644 --- a/htdocs/datapolicy/public/index.php +++ b/htdocs/datapolicy/public/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/dav/dav.class.php b/htdocs/dav/dav.class.php index eea023951e3..7bb598135f3 100644 --- a/htdocs/dav/dav.class.php +++ b/htdocs/dav/dav.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/dav/dav.lib.php b/htdocs/dav/dav.lib.php index 058fc635fc7..c2c0895c4d8 100644 --- a/htdocs/dav/dav.lib.php +++ b/htdocs/dav/dav.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/dav/fileserver.php b/htdocs/dav/fileserver.php index 24460a1e2c6..81483bdfae1 100644 --- a/htdocs/dav/fileserver.php +++ b/htdocs/dav/fileserver.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * You can test with the WebDav client cadaver: * cadaver http://myurl/dav/fileserver.php diff --git a/htdocs/document.php b/htdocs/document.php index 8e86d6c3e6f..5d5168b7044 100644 --- a/htdocs/document.php +++ b/htdocs/document.php @@ -17,8 +17,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/don/admin/donation.php b/htdocs/don/admin/donation.php index 0662c367a40..a367ad822ab 100644 --- a/htdocs/don/admin/donation.php +++ b/htdocs/don/admin/donation.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/admin/donation_extrafields.php b/htdocs/don/admin/donation_extrafields.php index b01fc176eae..20d44edbd83 100644 --- a/htdocs/don/admin/donation_extrafields.php +++ b/htdocs/don/admin/donation_extrafields.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/card.php b/htdocs/don/card.php index ef130f931e5..0661605d847 100644 --- a/htdocs/don/card.php +++ b/htdocs/don/card.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/class/api_donations.class.php b/htdocs/don/class/api_donations.class.php index ef59743e03f..4adef57e816 100644 --- a/htdocs/don/class/api_donations.class.php +++ b/htdocs/don/class/api_donations.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/don/class/don.class.php b/htdocs/don/class/don.class.php index 638de5580e4..59eb29b84b2 100644 --- a/htdocs/don/class/don.class.php +++ b/htdocs/don/class/don.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/class/donstats.class.php b/htdocs/don/class/donstats.class.php index bf6a61bb248..5d7791f9408 100644 --- a/htdocs/don/class/donstats.class.php +++ b/htdocs/don/class/donstats.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/class/paymentdonation.class.php b/htdocs/don/class/paymentdonation.class.php index b96719e01aa..ff42ff31093 100644 --- a/htdocs/don/class/paymentdonation.class.php +++ b/htdocs/don/class/paymentdonation.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/document.php b/htdocs/don/document.php index fcb3c87ad9d..fae78da4597 100644 --- a/htdocs/don/document.php +++ b/htdocs/don/document.php @@ -19,8 +19,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/don/index.php b/htdocs/don/index.php index 4af0f0d81b0..cb2c32b5ec5 100644 --- a/htdocs/don/index.php +++ b/htdocs/don/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/info.php b/htdocs/don/info.php index 0f76e4f65ca..89abe6ab494 100644 --- a/htdocs/don/info.php +++ b/htdocs/don/info.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/list.php b/htdocs/don/list.php index 1af11afca24..b5f5dbe4940 100644 --- a/htdocs/don/list.php +++ b/htdocs/don/list.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/note.php b/htdocs/don/note.php index 59feada0423..e458b7675f4 100644 --- a/htdocs/don/note.php +++ b/htdocs/don/note.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/payment/card.php b/htdocs/don/payment/card.php index bbf2163b9af..4d3299b6699 100644 --- a/htdocs/don/payment/card.php +++ b/htdocs/don/payment/card.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/payment/payment.php b/htdocs/don/payment/payment.php index 0172765b19c..c0e941b4140 100644 --- a/htdocs/don/payment/payment.php +++ b/htdocs/don/payment/payment.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/stats/index.php b/htdocs/don/stats/index.php index 0f568dbaf7b..8a740ff6941 100644 --- a/htdocs/don/stats/index.php +++ b/htdocs/don/stats/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/don/tpl/linkedobjectblock.tpl.php b/htdocs/don/tpl/linkedobjectblock.tpl.php index 70373c58b28..0b4d4f94574 100644 --- a/htdocs/don/tpl/linkedobjectblock.tpl.php +++ b/htdocs/don/tpl/linkedobjectblock.tpl.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ ?> diff --git a/htdocs/ecm/ajax/ecmdatabase.php b/htdocs/ecm/ajax/ecmdatabase.php index 571a810939a..7841f17c1c9 100644 --- a/htdocs/ecm/ajax/ecmdatabase.php +++ b/htdocs/ecm/ajax/ecmdatabase.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/class/ecmdirectory.class.php b/htdocs/ecm/class/ecmdirectory.class.php index d0f4f3e6567..979ffe416b4 100644 --- a/htdocs/ecm/class/ecmdirectory.class.php +++ b/htdocs/ecm/class/ecmdirectory.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/class/ecmfiles.class.php b/htdocs/ecm/class/ecmfiles.class.php index 57a18f5c339..a88ecd57d7c 100644 --- a/htdocs/ecm/class/ecmfiles.class.php +++ b/htdocs/ecm/class/ecmfiles.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/class/htmlecm.form.class.php b/htdocs/ecm/class/htmlecm.form.class.php index c210d0ae2d4..92cee2570bc 100644 --- a/htdocs/ecm/class/htmlecm.form.class.php +++ b/htdocs/ecm/class/htmlecm.form.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/dir_add_card.php b/htdocs/ecm/dir_add_card.php index aec0e39a2df..49074af89db 100644 --- a/htdocs/ecm/dir_add_card.php +++ b/htdocs/ecm/dir_add_card.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/dir_card.php b/htdocs/ecm/dir_card.php index b6cb7dbfb7f..d84ecb641c7 100644 --- a/htdocs/ecm/dir_card.php +++ b/htdocs/ecm/dir_card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/ecm/file_card.php b/htdocs/ecm/file_card.php index bbf210f631e..b796dcfd26f 100644 --- a/htdocs/ecm/file_card.php +++ b/htdocs/ecm/file_card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/index.php b/htdocs/ecm/index.php index 8a059ea53a3..8e4d4660768 100644 --- a/htdocs/ecm/index.php +++ b/htdocs/ecm/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * You can call this page with param module=medias to get a filemanager for medias. */ diff --git a/htdocs/ecm/index_auto.php b/htdocs/ecm/index_auto.php index f068eed1319..7e8d9232d8f 100644 --- a/htdocs/ecm/index_auto.php +++ b/htdocs/ecm/index_auto.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/search.php b/htdocs/ecm/search.php index a5e296ae1e6..37f6e22798b 100644 --- a/htdocs/ecm/search.php +++ b/htdocs/ecm/search.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ecm/tpl/enablefiletreeajax.tpl.php b/htdocs/ecm/tpl/enablefiletreeajax.tpl.php index b0aad845354..3f8b889aaff 100644 --- a/htdocs/ecm/tpl/enablefiletreeajax.tpl.php +++ b/htdocs/ecm/tpl/enablefiletreeajax.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Output javascript for interactions code of ecm module */ diff --git a/htdocs/emailcollector/class/emailcollector.class.php b/htdocs/emailcollector/class/emailcollector.class.php index 9315d773c67..93810b36674 100644 --- a/htdocs/emailcollector/class/emailcollector.class.php +++ b/htdocs/emailcollector/class/emailcollector.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/emailcollector/class/emailcollectoraction.class.php b/htdocs/emailcollector/class/emailcollectoraction.class.php index e8062497534..9bf9cad2cb4 100644 --- a/htdocs/emailcollector/class/emailcollectoraction.class.php +++ b/htdocs/emailcollector/class/emailcollectoraction.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/emailcollector/class/emailcollectorfilter.class.php b/htdocs/emailcollector/class/emailcollectorfilter.class.php index 69ab957040d..e8420d81e46 100644 --- a/htdocs/emailcollector/class/emailcollectorfilter.class.php +++ b/htdocs/emailcollector/class/emailcollectorfilter.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/emailcollector/lib/emailcollector.lib.php b/htdocs/emailcollector/lib/emailcollector.lib.php index e9cb3984819..c15c217ea5c 100644 --- a/htdocs/emailcollector/lib/emailcollector.lib.php +++ b/htdocs/emailcollector/lib/emailcollector.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 4202607cbd2..e76365cf4bc 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/class/api_shipments.class.php b/htdocs/expedition/class/api_shipments.class.php index 5e4d0d5e00c..d1cb1484688 100644 --- a/htdocs/expedition/class/api_shipments.class.php +++ b/htdocs/expedition/class/api_shipments.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php index 6200b14ce19..615ffac99ef 100644 --- a/htdocs/expedition/class/expedition.class.php +++ b/htdocs/expedition/class/expedition.class.php @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/class/expeditionbatch.class.php b/htdocs/expedition/class/expeditionbatch.class.php index 1cc0f277af6..c0141649076 100644 --- a/htdocs/expedition/class/expeditionbatch.class.php +++ b/htdocs/expedition/class/expeditionbatch.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/class/expeditionstats.class.php b/htdocs/expedition/class/expeditionstats.class.php index d6ac5e2242a..d980072d936 100644 --- a/htdocs/expedition/class/expeditionstats.class.php +++ b/htdocs/expedition/class/expeditionstats.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/contact.php b/htdocs/expedition/contact.php index 9310df52ddf..6ab5830a82c 100644 --- a/htdocs/expedition/contact.php +++ b/htdocs/expedition/contact.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/document.php b/htdocs/expedition/document.php index 5c178cbdaf2..9a1967f226f 100644 --- a/htdocs/expedition/document.php +++ b/htdocs/expedition/document.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/index.php b/htdocs/expedition/index.php index 61838cc321b..217497a962e 100644 --- a/htdocs/expedition/index.php +++ b/htdocs/expedition/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/list.php b/htdocs/expedition/list.php index dd0464c2f80..cc9fefc92be 100644 --- a/htdocs/expedition/list.php +++ b/htdocs/expedition/list.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/note.php b/htdocs/expedition/note.php index 838c25b7eb7..852ccc6e860 100644 --- a/htdocs/expedition/note.php +++ b/htdocs/expedition/note.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/shipment.php b/htdocs/expedition/shipment.php index bb1d106e393..09c661f9c76 100644 --- a/htdocs/expedition/shipment.php +++ b/htdocs/expedition/shipment.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/stats/index.php b/htdocs/expedition/stats/index.php index 566b45a16ef..b6c3f7355a9 100644 --- a/htdocs/expedition/stats/index.php +++ b/htdocs/expedition/stats/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/stats/month.php b/htdocs/expedition/stats/month.php index 650bb6f6338..97e11b7f38c 100644 --- a/htdocs/expedition/stats/month.php +++ b/htdocs/expedition/stats/month.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expedition/tpl/linkedobjectblock.tpl.php b/htdocs/expedition/tpl/linkedobjectblock.tpl.php index 5bfc81c642a..a632584a510 100644 --- a/htdocs/expedition/tpl/linkedobjectblock.tpl.php +++ b/htdocs/expedition/tpl/linkedobjectblock.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/expensereport/ajax/ajaxik.php b/htdocs/expensereport/ajax/ajaxik.php index 5ad47285137..19291dacfe8 100644 --- a/htdocs/expensereport/ajax/ajaxik.php +++ b/htdocs/expensereport/ajax/ajaxik.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/ajax/ajaxprojet.php b/htdocs/expensereport/ajax/ajaxprojet.php index 7bdd701b799..e3872577473 100644 --- a/htdocs/expensereport/ajax/ajaxprojet.php +++ b/htdocs/expensereport/ajax/ajaxprojet.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/card.php b/htdocs/expensereport/card.php index dd87485ac56..140d3dcc612 100644 --- a/htdocs/expensereport/card.php +++ b/htdocs/expensereport/card.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -2062,7 +2062,7 @@ else { $totalpaid = price2num($totalpaid); // Round $totalpaid to fix floating problem after addition into loop } - + $remaintopay = price2num($object->total_ttc - $totalpaid); $resteapayeraffiche = $remaintopay; diff --git a/htdocs/expensereport/class/api_expensereports.class.php b/htdocs/expensereport/class/api_expensereports.class.php index f2177aafc63..0e673ffdf30 100644 --- a/htdocs/expensereport/class/api_expensereports.class.php +++ b/htdocs/expensereport/class/api_expensereports.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/expensereport/class/expensereport.class.php b/htdocs/expensereport/class/expensereport.class.php index 32915339297..5994425ff41 100644 --- a/htdocs/expensereport/class/expensereport.class.php +++ b/htdocs/expensereport/class/expensereport.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/class/expensereport_ik.class.php b/htdocs/expensereport/class/expensereport_ik.class.php index 70bc3fd6c26..bac8522ca74 100644 --- a/htdocs/expensereport/class/expensereport_ik.class.php +++ b/htdocs/expensereport/class/expensereport_ik.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/class/expensereport_rule.class.php b/htdocs/expensereport/class/expensereport_rule.class.php index 7fbdd81776f..9726184a94a 100644 --- a/htdocs/expensereport/class/expensereport_rule.class.php +++ b/htdocs/expensereport/class/expensereport_rule.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/class/expensereportstats.class.php b/htdocs/expensereport/class/expensereportstats.class.php index 5edf301ac25..9415220f55d 100644 --- a/htdocs/expensereport/class/expensereportstats.class.php +++ b/htdocs/expensereport/class/expensereportstats.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/class/paymentexpensereport.class.php b/htdocs/expensereport/class/paymentexpensereport.class.php index deec87887d7..5c72dd18528 100644 --- a/htdocs/expensereport/class/paymentexpensereport.class.php +++ b/htdocs/expensereport/class/paymentexpensereport.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/document.php b/htdocs/expensereport/document.php index f5295118bda..6a8bd90f95f 100644 --- a/htdocs/expensereport/document.php +++ b/htdocs/expensereport/document.php @@ -18,8 +18,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/expensereport/export_csv.php b/htdocs/expensereport/export_csv.php index c3121a4db86..536f21ee4e4 100644 --- a/htdocs/expensereport/export_csv.php +++ b/htdocs/expensereport/export_csv.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/index.php b/htdocs/expensereport/index.php index 461a7aec4fe..cecbae9757a 100644 --- a/htdocs/expensereport/index.php +++ b/htdocs/expensereport/index.php @@ -17,8 +17,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/expensereport/info.php b/htdocs/expensereport/info.php index fff9c6b3321..b9605a92eec 100644 --- a/htdocs/expensereport/info.php +++ b/htdocs/expensereport/info.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/expensereport/list.php b/htdocs/expensereport/list.php index 666403a7412..19bf8ecd344 100644 --- a/htdocs/expensereport/list.php +++ b/htdocs/expensereport/list.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/note.php b/htdocs/expensereport/note.php index 25b5f51bdf2..b29e24d4374 100644 --- a/htdocs/expensereport/note.php +++ b/htdocs/expensereport/note.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/payment/card.php b/htdocs/expensereport/payment/card.php index 890884b2e37..e168c1aa5b8 100644 --- a/htdocs/expensereport/payment/card.php +++ b/htdocs/expensereport/payment/card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/payment/info.php b/htdocs/expensereport/payment/info.php index 53d4a26eef4..4471e2be7db 100644 --- a/htdocs/expensereport/payment/info.php +++ b/htdocs/expensereport/payment/info.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/payment/payment.php b/htdocs/expensereport/payment/payment.php index d95edae6450..8d1c568332d 100644 --- a/htdocs/expensereport/payment/payment.php +++ b/htdocs/expensereport/payment/payment.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/stats/index.php b/htdocs/expensereport/stats/index.php index eb3ec563481..670142836cd 100644 --- a/htdocs/expensereport/stats/index.php +++ b/htdocs/expensereport/stats/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/expensereport/tpl/linkedobjectblock.tpl.php b/htdocs/expensereport/tpl/linkedobjectblock.tpl.php index 9c7a418a6cc..f207c0617b9 100644 --- a/htdocs/expensereport/tpl/linkedobjectblock.tpl.php +++ b/htdocs/expensereport/tpl/linkedobjectblock.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -58,4 +58,4 @@ foreach($linkedObjectBlock as $key => $objectlink) } ?> - \ No newline at end of file + diff --git a/htdocs/exports/class/export.class.php b/htdocs/exports/class/export.class.php index 51a16f717b2..86fab434924 100644 --- a/htdocs/exports/class/export.class.php +++ b/htdocs/exports/class/export.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/exports/export.php b/htdocs/exports/export.php index df298153062..dada022deec 100644 --- a/htdocs/exports/export.php +++ b/htdocs/exports/export.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/exports/index.php b/htdocs/exports/index.php index 755c9bc4773..7236a3f45dc 100644 --- a/htdocs/exports/index.php +++ b/htdocs/exports/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/externalsite/admin/externalsite.php b/htdocs/externalsite/admin/externalsite.php index d1fcb7ebe6c..f01a3447760 100644 --- a/htdocs/externalsite/admin/externalsite.php +++ b/htdocs/externalsite/admin/externalsite.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/externalsite/frames.php b/htdocs/externalsite/frames.php index 9c232cbe710..259d8b3b50d 100644 --- a/htdocs/externalsite/frames.php +++ b/htdocs/externalsite/frames.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ diff --git a/htdocs/externalsite/frametop.php b/htdocs/externalsite/frametop.php index aebaae2eb87..587c733cf34 100644 --- a/htdocs/externalsite/frametop.php +++ b/htdocs/externalsite/frametop.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/admin/fichinter_extrafields.php b/htdocs/fichinter/admin/fichinter_extrafields.php index f0511722d79..9ccf2cf56f4 100644 --- a/htdocs/fichinter/admin/fichinter_extrafields.php +++ b/htdocs/fichinter/admin/fichinter_extrafields.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/admin/fichinterdet_extrafields.php b/htdocs/fichinter/admin/fichinterdet_extrafields.php index 2eca7874875..3b8cee24791 100644 --- a/htdocs/fichinter/admin/fichinterdet_extrafields.php +++ b/htdocs/fichinter/admin/fichinterdet_extrafields.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/card-rec.php b/htdocs/fichinter/card-rec.php index 63183c73d1d..e896e158a73 100644 --- a/htdocs/fichinter/card-rec.php +++ b/htdocs/fichinter/card-rec.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index e64b86340f3..afbf55c409e 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -20,7 +20,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/class/api_interventions.class.php b/htdocs/fichinter/class/api_interventions.class.php index 12f6824ad4d..ea7a2edd55b 100644 --- a/htdocs/fichinter/class/api_interventions.class.php +++ b/htdocs/fichinter/class/api_interventions.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/fichinter/class/fichinter.class.php b/htdocs/fichinter/class/fichinter.class.php index 6ff7fac5d08..08bf2c35e53 100644 --- a/htdocs/fichinter/class/fichinter.class.php +++ b/htdocs/fichinter/class/fichinter.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/class/fichinterstats.class.php b/htdocs/fichinter/class/fichinterstats.class.php index 7112f6cdf77..8900f1a9d6a 100644 --- a/htdocs/fichinter/class/fichinterstats.class.php +++ b/htdocs/fichinter/class/fichinterstats.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/contact.php b/htdocs/fichinter/contact.php index d38bb7673b5..6b916f34ae4 100644 --- a/htdocs/fichinter/contact.php +++ b/htdocs/fichinter/contact.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/document.php b/htdocs/fichinter/document.php index d5aed88079a..bc21c9f4148 100644 --- a/htdocs/fichinter/document.php +++ b/htdocs/fichinter/document.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/index.php b/htdocs/fichinter/index.php index f97c99dc839..178a7597626 100644 --- a/htdocs/fichinter/index.php +++ b/htdocs/fichinter/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/info.php b/htdocs/fichinter/info.php index 3e2866c5c76..d85d967bf45 100644 --- a/htdocs/fichinter/info.php +++ b/htdocs/fichinter/info.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/list.php b/htdocs/fichinter/list.php index e54aa7940d3..9b9673e6a72 100644 --- a/htdocs/fichinter/list.php +++ b/htdocs/fichinter/list.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/note.php b/htdocs/fichinter/note.php index 3641566e598..45c479c35a8 100644 --- a/htdocs/fichinter/note.php +++ b/htdocs/fichinter/note.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/stats/index.php b/htdocs/fichinter/stats/index.php index 096584d8936..287729860f1 100644 --- a/htdocs/fichinter/stats/index.php +++ b/htdocs/fichinter/stats/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fichinter/tpl/linkedobjectblock.tpl.php b/htdocs/fichinter/tpl/linkedobjectblock.tpl.php index cc2bf4cea26..ea69d287880 100644 --- a/htdocs/fichinter/tpl/linkedobjectblock.tpl.php +++ b/htdocs/fichinter/tpl/linkedobjectblock.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php index a4ae8c15542..9e6837c093b 100644 --- a/htdocs/filefunc.inc.php +++ b/htdocs/filefunc.inc.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/ajax/getSupplierPrices.php b/htdocs/fourn/ajax/getSupplierPrices.php index 85b0ed37155..24c68a6aced 100644 --- a/htdocs/fourn/ajax/getSupplierPrices.php +++ b/htdocs/fourn/ajax/getSupplierPrices.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/card.php b/htdocs/fourn/card.php index 5ebe8ffed56..7d68fa5fbb6 100644 --- a/htdocs/fourn/card.php +++ b/htdocs/fourn/card.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/api_supplier_invoices.class.php b/htdocs/fourn/class/api_supplier_invoices.class.php index 70455ef3625..ca712c456f9 100644 --- a/htdocs/fourn/class/api_supplier_invoices.class.php +++ b/htdocs/fourn/class/api_supplier_invoices.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/fourn/class/api_supplier_orders.class.php b/htdocs/fourn/class/api_supplier_orders.class.php index 323ddf29521..c09c62a4714 100644 --- a/htdocs/fourn/class/api_supplier_orders.class.php +++ b/htdocs/fourn/class/api_supplier_orders.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/fourn/class/fournisseur.class.php b/htdocs/fourn/class/fournisseur.class.php index 42e9b9153db..c0473759a6d 100644 --- a/htdocs/fourn/class/fournisseur.class.php +++ b/htdocs/fourn/class/fournisseur.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php index 64c7ca73b7b..2eb3776af40 100644 --- a/htdocs/fourn/class/fournisseur.commande.class.php +++ b/htdocs/fourn/class/fournisseur.commande.class.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/fournisseur.commande.dispatch.class.php b/htdocs/fourn/class/fournisseur.commande.dispatch.class.php index 14c114efdbf..d31c6fd77cc 100644 --- a/htdocs/fourn/class/fournisseur.commande.dispatch.class.php +++ b/htdocs/fourn/class/fournisseur.commande.dispatch.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/fournisseur.facture.class.php b/htdocs/fourn/class/fournisseur.facture.class.php index ac19cac8a34..19a65abdfd9 100644 --- a/htdocs/fourn/class/fournisseur.facture.class.php +++ b/htdocs/fourn/class/fournisseur.facture.class.php @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/fournisseur.product.class.php b/htdocs/fourn/class/fournisseur.product.class.php index 6847af5edf1..a0793e4f49e 100644 --- a/htdocs/fourn/class/fournisseur.product.class.php +++ b/htdocs/fourn/class/fournisseur.product.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/class/paiementfourn.class.php b/htdocs/fourn/class/paiementfourn.class.php index 9ba504bb876..dd497888987 100644 --- a/htdocs/fourn/class/paiementfourn.class.php +++ b/htdocs/fourn/class/paiementfourn.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/card.php b/htdocs/fourn/commande/card.php index a014f819d35..15c8c3439ce 100644 --- a/htdocs/fourn/commande/card.php +++ b/htdocs/fourn/commande/card.php @@ -21,8 +21,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/fourn/commande/contact.php b/htdocs/fourn/commande/contact.php index 5f3b87c252f..cce33bb3389 100644 --- a/htdocs/fourn/commande/contact.php +++ b/htdocs/fourn/commande/contact.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index 9be757cf87e..08c486da15e 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -20,8 +20,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index f933ecfdb5f..644597b5242 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/index.php b/htdocs/fourn/commande/index.php index e66054dc750..c36138c09d7 100644 --- a/htdocs/fourn/commande/index.php +++ b/htdocs/fourn/commande/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index 171449bc653..0375d43c6fc 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php index 7af71f7a344..2ab2ec85bf9 100644 --- a/htdocs/fourn/commande/list.php +++ b/htdocs/fourn/commande/list.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index 462c706be76..2c665531584 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/orderstoinvoice.php b/htdocs/fourn/commande/orderstoinvoice.php index d7271318e51..97a714cfabb 100644 --- a/htdocs/fourn/commande/orderstoinvoice.php +++ b/htdocs/fourn/commande/orderstoinvoice.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php b/htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php index f46c5d20b81..10ccf3a08bc 100644 --- a/htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php +++ b/htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/fourn/contact.php b/htdocs/fourn/contact.php index f476758396e..99a1c85902a 100644 --- a/htdocs/fourn/contact.php +++ b/htdocs/fourn/contact.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index ae042b4c4b8..c1334647881 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index 7619bf08859..5a0c7480172 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index 55075a5014f..e0f49f6126d 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/impayees.php b/htdocs/fourn/facture/impayees.php index 02c8af6ebc6..78abccdc250 100644 --- a/htdocs/fourn/facture/impayees.php +++ b/htdocs/fourn/facture/impayees.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index d926f7811ad..9b7dbf1e61d 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 509698d758b..08edbe6f5de 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index 808b2e28b4f..a67192d3179 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/paiement.php b/htdocs/fourn/facture/paiement.php index 640267e25da..dfc54787aa1 100644 --- a/htdocs/fourn/facture/paiement.php +++ b/htdocs/fourn/facture/paiement.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/rapport.php b/htdocs/fourn/facture/rapport.php index ccc92ad2cba..2f67edb2837 100644 --- a/htdocs/fourn/facture/rapport.php +++ b/htdocs/fourn/facture/rapport.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php b/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php index 745dd231bd0..ed94fdf23d4 100644 --- a/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php +++ b/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/fourn/index.php b/htdocs/fourn/index.php index cc1ed925b39..d551944ec05 100644 --- a/htdocs/fourn/index.php +++ b/htdocs/fourn/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/js/lib_dispatch.js b/htdocs/fourn/js/lib_dispatch.js index d183aeb4e48..49372d3378c 100644 --- a/htdocs/fourn/js/lib_dispatch.js +++ b/htdocs/fourn/js/lib_dispatch.js @@ -12,8 +12,8 @@ // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with this program. If not, see . -// or see http://www.gnu.org/ +// along with this program. If not, see . +// or see https://www.gnu.org/ // // \file htdocs/core/js/lib_dispatch.js diff --git a/htdocs/fourn/paiement/card.php b/htdocs/fourn/paiement/card.php index 86683e692d1..8b65d8be7c0 100644 --- a/htdocs/fourn/paiement/card.php +++ b/htdocs/fourn/paiement/card.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/paiement/info.php b/htdocs/fourn/paiement/info.php index 35ac7b3a36d..a1bc919a7d5 100644 --- a/htdocs/fourn/paiement/info.php +++ b/htdocs/fourn/paiement/info.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/product/list.php b/htdocs/fourn/product/list.php index faac5bebfbd..b7119e3ae67 100644 --- a/htdocs/fourn/product/list.php +++ b/htdocs/fourn/product/list.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/fourn/recap-fourn.php b/htdocs/fourn/recap-fourn.php index f5d862f48e5..db2a3bdc38a 100644 --- a/htdocs/fourn/recap-fourn.php +++ b/htdocs/fourn/recap-fourn.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ftp/admin/ftpclient.php b/htdocs/ftp/admin/ftpclient.php index ff344c45809..3dde193d0ac 100644 --- a/htdocs/ftp/admin/ftpclient.php +++ b/htdocs/ftp/admin/ftpclient.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ftp/index.php b/htdocs/ftp/index.php index 07af448aedd..de1228ab095 100644 --- a/htdocs/ftp/index.php +++ b/htdocs/ftp/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/card.php b/htdocs/holiday/card.php index 204d832a94c..74ceb0976c8 100644 --- a/htdocs/holiday/card.php +++ b/htdocs/holiday/card.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/class/holiday.class.php b/htdocs/holiday/class/holiday.class.php index d767bcdc691..4de9f8e2e81 100644 --- a/htdocs/holiday/class/holiday.class.php +++ b/htdocs/holiday/class/holiday.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/common.inc.php b/htdocs/holiday/common.inc.php index cc213007fc0..53ab59012bb 100644 --- a/htdocs/holiday/common.inc.php +++ b/htdocs/holiday/common.inc.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/define_holiday.php b/htdocs/holiday/define_holiday.php index c0b25e57769..9add71da395 100644 --- a/htdocs/holiday/define_holiday.php +++ b/htdocs/holiday/define_holiday.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/document.php b/htdocs/holiday/document.php index a594a920e74..f073ceb9d70 100644 --- a/htdocs/holiday/document.php +++ b/htdocs/holiday/document.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index f74d731e8bd..8e2f8d2f269 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/month_report.php b/htdocs/holiday/month_report.php index 1823e5f0a93..2e8a6a03a02 100644 --- a/htdocs/holiday/month_report.php +++ b/htdocs/holiday/month_report.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/holiday/view_log.php b/htdocs/holiday/view_log.php index a37d3490c97..13d4cb7d23a 100644 --- a/htdocs/holiday/view_log.php +++ b/htdocs/holiday/view_log.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/admin/admin_establishment.php b/htdocs/hrm/admin/admin_establishment.php index 2918a8d95ab..38cff03e28a 100644 --- a/htdocs/hrm/admin/admin_establishment.php +++ b/htdocs/hrm/admin/admin_establishment.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/admin/admin_hrm.php b/htdocs/hrm/admin/admin_hrm.php index 8c231287892..243a1ce3222 100644 --- a/htdocs/hrm/admin/admin_hrm.php +++ b/htdocs/hrm/admin/admin_hrm.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/class/establishment.class.php b/htdocs/hrm/class/establishment.class.php index 8d8098642e2..0ea9b5ffba2 100644 --- a/htdocs/hrm/class/establishment.class.php +++ b/htdocs/hrm/class/establishment.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/establishment/card.php b/htdocs/hrm/establishment/card.php index 071277bd501..a9f156d578f 100644 --- a/htdocs/hrm/establishment/card.php +++ b/htdocs/hrm/establishment/card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/establishment/info.php b/htdocs/hrm/establishment/info.php index f2ab32f7939..1c5a85ecd50 100644 --- a/htdocs/hrm/establishment/info.php +++ b/htdocs/hrm/establishment/info.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/hrm/index.php b/htdocs/hrm/index.php index ece34cf12b5..b23cb325d80 100644 --- a/htdocs/hrm/index.php +++ b/htdocs/hrm/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/imports/class/import.class.php b/htdocs/imports/class/import.class.php index aebf983b541..29c4a0a7b12 100644 --- a/htdocs/imports/class/import.class.php +++ b/htdocs/imports/class/import.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/imports/emptyexample.php b/htdocs/imports/emptyexample.php index 619207ca6f1..16e4cd71693 100644 --- a/htdocs/imports/emptyexample.php +++ b/htdocs/imports/emptyexample.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/imports/import.php b/htdocs/imports/import.php index 2d3882e523e..c09de053ea2 100644 --- a/htdocs/imports/import.php +++ b/htdocs/imports/import.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/imports/index.php b/htdocs/imports/index.php index 8175dd1ca83..f674daddddc 100644 --- a/htdocs/imports/index.php +++ b/htdocs/imports/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/includes/OAuth/Common/Storage/DoliStorage.php b/htdocs/includes/OAuth/Common/Storage/DoliStorage.php index 463afe194db..74d3356faeb 100644 --- a/htdocs/includes/OAuth/Common/Storage/DoliStorage.php +++ b/htdocs/includes/OAuth/Common/Storage/DoliStorage.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/includes/ckeditor/ckeditor/LICENSE.md b/htdocs/includes/ckeditor/ckeditor/LICENSE.md index 9ab2d17459a..85f19516bc5 100644 --- a/htdocs/includes/ckeditor/ckeditor/LICENSE.md +++ b/htdocs/includes/ckeditor/ckeditor/LICENSE.md @@ -8,11 +8,11 @@ Licensed under the terms of any of the following licenses at your choice: - GNU General Public License Version 2 or later (the "GPL") - http://www.gnu.org/licenses/gpl.html + https://www.gnu.org/licenses/gpl.html (See Appendix A) - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - http://www.gnu.org/licenses/lgpl.html + https://www.gnu.org/licenses/lgpl.html (See Appendix B) - Mozilla Public License Version 1.1 or later (the "MPL") diff --git a/htdocs/includes/ckeditor/ckeditor/plugins/scayt/LICENSE.md b/htdocs/includes/ckeditor/ckeditor/plugins/scayt/LICENSE.md index 610c807808b..f6ae334d229 100644 --- a/htdocs/includes/ckeditor/ckeditor/plugins/scayt/LICENSE.md +++ b/htdocs/includes/ckeditor/ckeditor/plugins/scayt/LICENSE.md @@ -7,10 +7,10 @@ Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All Licensed under the terms of any of the following licenses at your choice: * GNU General Public License Version 2 or later (the "GPL"): - http://www.gnu.org/licenses/gpl.html + https://www.gnu.org/licenses/gpl.html * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - http://www.gnu.org/licenses/lgpl.html + https://www.gnu.org/licenses/lgpl.html * Mozilla Public License Version 1.1 or later (the "MPL"): http://www.mozilla.org/MPL/MPL-1.1.html diff --git a/htdocs/includes/ckeditor/ckeditor/plugins/scayt/README.md b/htdocs/includes/ckeditor/ckeditor/plugins/scayt/README.md index 40254ee2f1b..eef5ffad887 100644 --- a/htdocs/includes/ckeditor/ckeditor/plugins/scayt/README.md +++ b/htdocs/includes/ckeditor/ckeditor/plugins/scayt/README.md @@ -74,7 +74,7 @@ Please use the [SCAYT plugin for CKEditor 4 GitHub issue page](https://github.co License ------- -This plugin is licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). +This plugin is licensed under the terms of any of the following licenses at your choice: [GPL](https://www.gnu.org/licenses/gpl.html), [LGPL](https://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). See LICENSE.md for more information. diff --git a/htdocs/includes/ckeditor/ckeditor/plugins/wsc/LICENSE.md b/htdocs/includes/ckeditor/ckeditor/plugins/wsc/LICENSE.md index c7d374ad19a..31a7f84e462 100644 --- a/htdocs/includes/ckeditor/ckeditor/plugins/wsc/LICENSE.md +++ b/htdocs/includes/ckeditor/ckeditor/plugins/wsc/LICENSE.md @@ -7,10 +7,10 @@ Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All Licensed under the terms of any of the following licenses at your choice: * GNU General Public License Version 2 or later (the "GPL"): - http://www.gnu.org/licenses/gpl.html + https://www.gnu.org/licenses/gpl.html * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - http://www.gnu.org/licenses/lgpl.html + https://www.gnu.org/licenses/lgpl.html * Mozilla Public License Version 1.1 or later (the "MPL"): http://www.mozilla.org/MPL/MPL-1.1.html diff --git a/htdocs/includes/ckeditor/ckeditor/plugins/wsc/README.md b/htdocs/includes/ckeditor/ckeditor/plugins/wsc/README.md index 9a6daab14b4..95323cfc728 100644 --- a/htdocs/includes/ckeditor/ckeditor/plugins/wsc/README.md +++ b/htdocs/includes/ckeditor/ckeditor/plugins/wsc/README.md @@ -73,7 +73,7 @@ Please use the [WSC Dialog plugin for CKEditor 4 GitHub issue page](https://gith License ------- -This plugin is licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). +This plugin is licensed under the terms of any of the following licenses at your choice: [GPL](https://www.gnu.org/licenses/gpl.html), [LGPL](https://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). See LICENSE.md for more information. diff --git a/htdocs/includes/jquery/plugins/blockUI/jquery.blockUI.js b/htdocs/includes/jquery/plugins/blockUI/jquery.blockUI.js index 90ce5d64df3..fc2cb8988a6 100644 --- a/htdocs/includes/jquery/plugins/blockUI/jquery.blockUI.js +++ b/htdocs/includes/jquery/plugins/blockUI/jquery.blockUI.js @@ -7,7 +7,7 @@ * Copyright (c) 2007-2013 M. Alsup * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html + * https://www.gnu.org/licenses/gpl.html * * Thanks to Amir-Hossein Sobhi for some excellent contributions! */ diff --git a/htdocs/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js b/htdocs/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js index 8e8e1d9e01f..88a6af1ca8a 100644 --- a/htdocs/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js +++ b/htdocs/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js @@ -4,7 +4,7 @@ * Copyright (c) 2006 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html + * https://www.gnu.org/licenses/gpl.html * */ @@ -89,4 +89,4 @@ jQuery.cookie = function(name, value, options) { } return cookieValue; } -}; \ No newline at end of file +}; diff --git a/htdocs/includes/jquery/plugins/jquerytreeview/readme.md b/htdocs/includes/jquery/plugins/jquerytreeview/readme.md index 27257d1384c..dfae294c574 100644 --- a/htdocs/includes/jquery/plugins/jquerytreeview/readme.md +++ b/htdocs/includes/jquery/plugins/jquerytreeview/readme.md @@ -44,4 +44,4 @@ Copyright (c) 2007 Jörn Zaefferer Dual licensed under the MIT and GPL licenses: - http://www.opensource.org/licenses/mit-license.php -- http://www.gnu.org/licenses/gpl.html \ No newline at end of file +- https://www.gnu.org/licenses/gpl.html diff --git a/htdocs/includes/mike42/escpos-php/doc/escpos.conf b/htdocs/includes/mike42/escpos-php/doc/escpos.conf index 01c76dc422a..54ea2874aa5 100644 --- a/htdocs/includes/mike42/escpos-php/doc/escpos.conf +++ b/htdocs/includes/mike42/escpos-php/doc/escpos.conf @@ -20,7 +20,7 @@ # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all text # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# built into libc) for the transcoding. See https://www.gnu.org/software/libiconv # for the list of possible encodings. # The default value is: UTF-8. @@ -758,7 +758,7 @@ INPUT = ../Escpos.php ../src/ ../README.md # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# documentation (see: https://www.gnu.org/software/libiconv) for the list of # possible encodings. # The default value is: UTF-8. @@ -950,7 +950,7 @@ SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version +# (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: diff --git a/htdocs/includes/nusoap/lib/class.nusoap_base.php b/htdocs/includes/nusoap/lib/class.nusoap_base.php index 8bace693902..8c1afbdc8dd 100644 --- a/htdocs/includes/nusoap/lib/class.nusoap_base.php +++ b/htdocs/includes/nusoap/lib/class.nusoap_base.php @@ -17,7 +17,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public -along with this program. If not, see . +along with this program. If not, see . The NuSOAP project home is: http://sourceforge.net/projects/nusoap/ @@ -990,4 +990,4 @@ function usleepWindows($usec) } -?> \ No newline at end of file +?> diff --git a/htdocs/includes/nusoap/lib/nusoap.php b/htdocs/includes/nusoap/lib/nusoap.php index 6bd651e512c..1846884a7d1 100644 --- a/htdocs/includes/nusoap/lib/nusoap.php +++ b/htdocs/includes/nusoap/lib/nusoap.php @@ -17,7 +17,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public -along with this program. If not, see . +along with this program. If not, see . The NuSOAP project home is: http://sourceforge.net/projects/nusoap/ diff --git a/htdocs/includes/nusoap/lib/nusoapmime.php b/htdocs/includes/nusoap/lib/nusoapmime.php index 7278652816a..f27b65bd147 100644 --- a/htdocs/includes/nusoap/lib/nusoapmime.php +++ b/htdocs/includes/nusoap/lib/nusoapmime.php @@ -16,7 +16,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public -along with this program. If not, see . +along with this program. If not, see . The NuSOAP project home is: http://sourceforge.net/projects/nusoap/ diff --git a/htdocs/includes/odtphp/Segment.php b/htdocs/includes/odtphp/Segment.php index 8cea06db50b..cd8bec8c4ff 100644 --- a/htdocs/includes/odtphp/Segment.php +++ b/htdocs/includes/odtphp/Segment.php @@ -11,7 +11,7 @@ class SegmentException extends Exception * * @copyright 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com) * @copyright 2012 - Stephen Larroque - lrq3000@gmail.com - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.4.5 (last update 2013-04-07) */ class Segment implements IteratorAggregate, Countable diff --git a/htdocs/includes/odtphp/SegmentIterator.php b/htdocs/includes/odtphp/SegmentIterator.php index dbcac5b981f..8fc2f27087f 100644 --- a/htdocs/includes/odtphp/SegmentIterator.php +++ b/htdocs/includes/odtphp/SegmentIterator.php @@ -5,7 +5,7 @@ * You need Zip Extension or PclZip library * * @copyright GPL License 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com) - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.3 */ class SegmentIterator implements RecursiveIterator diff --git a/htdocs/includes/odtphp/odf.php b/htdocs/includes/odtphp/odf.php index 21e9b56b4bb..23e994d4bc8 100644 --- a/htdocs/includes/odtphp/odf.php +++ b/htdocs/includes/odtphp/odf.php @@ -15,7 +15,7 @@ class OdfException extends Exception * @copyright 2010-2015 - Laurent Destailleur - eldy@users.sourceforge.net * @copyright 2010 - Vikas Mahajan - http://vikasmahajan.wordpress.com * @copyright 2012 - Stephen Larroque - lrq3000@gmail.com - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.5.0 */ class Odf diff --git a/htdocs/includes/odtphp/zip/PclZipProxy.php b/htdocs/includes/odtphp/zip/PclZipProxy.php index 7f6fe8a6a2d..45ea50d5047 100644 --- a/htdocs/includes/odtphp/zip/PclZipProxy.php +++ b/htdocs/includes/odtphp/zip/PclZipProxy.php @@ -12,7 +12,7 @@ class PclZipProxyException extends Exception * * @copyright GPL License 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com) * @copyright GPL License 2010 - Laurent Destailleur - eldy@users.sourceforge.net - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.4 */ class PclZipProxy implements ZipInterface @@ -157,4 +157,4 @@ class PclZipProxy implements ZipInterface } } -?> \ No newline at end of file +?> diff --git a/htdocs/includes/odtphp/zip/PhpZipProxy.php b/htdocs/includes/odtphp/zip/PhpZipProxy.php index af0fb24f15e..0035858e33d 100644 --- a/htdocs/includes/odtphp/zip/PhpZipProxy.php +++ b/htdocs/includes/odtphp/zip/PhpZipProxy.php @@ -9,7 +9,7 @@ class PhpZipProxyException extends Exception * Encoding : ISO-8859-1 * * @copyright GPL License 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com) - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.3 */ @@ -89,4 +89,4 @@ class PhpZipProxy implements ZipInterface return $this->zipArchive->close(); } } -?> \ No newline at end of file +?> diff --git a/htdocs/includes/odtphp/zip/ZipInterface.php b/htdocs/includes/odtphp/zip/ZipInterface.php index caa539c46ec..6b724859137 100644 --- a/htdocs/includes/odtphp/zip/ZipInterface.php +++ b/htdocs/includes/odtphp/zip/ZipInterface.php @@ -6,45 +6,45 @@ * Encoding : ISO-8859-1 * * @copyright GPL License 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com) - * @license http://www.gnu.org/copyleft/gpl.html GPL License + * @license https://www.gnu.org/copyleft/gpl.html GPL License * @version 1.3 */ interface ZipInterface { /** * Open a Zip archive - * + * * @param string $filename the name of the archive to open * @return true if openning has succeeded - */ + */ public function open($filename); /** * Retrieve the content of a file within the archive from its name - * + * * @param string $name the name of the file to extract * @return the content of the file in a string - */ + */ public function getFromName($name); /** * Add a file within the archive from a string - * + * * @param string $localname the local path to the file in the archive * @param string $contents the content of the file * @return true if the file has been successful added - */ + */ public function addFromString($localname, $contents); /** * Add a file within the archive from a file - * + * * @param string $filename the path to the file we want to add * @param string $localname the local path to the file in the archive * @return true if the file has been successful added - */ + */ public function addFile($filename, $localname = null); /** * Close the Zip archive * @return true - */ + */ public function close(); } -?> \ No newline at end of file +?> diff --git a/htdocs/includes/odtphp/zip/pclzip/gnu-lgpl.txt b/htdocs/includes/odtphp/zip/pclzip/gnu-lgpl.txt index 2d73841c319..82fc70b870e 100644 --- a/htdocs/includes/odtphp/zip/pclzip/gnu-lgpl.txt +++ b/htdocs/includes/odtphp/zip/pclzip/gnu-lgpl.txt @@ -484,7 +484,7 @@ convey the exclusion of warranty; and each file should have at least the Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public - License along with this library; If not, see . + License along with this library; If not, see . Also add information on how to contact you by electronic and paper mail. diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel.php index d27de51a2b3..99d1ba084c3 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php index f0b2251636f..e2878d1111d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/APC.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/APC.php index 8bde7fe3e57..3b6654ac316 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/APC.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/APC.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/CacheBase.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/CacheBase.php index ab2bf4ea718..3622aa651cf 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/CacheBase.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/CacheBase.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/DiscISAM.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/DiscISAM.php index c0e2ebcbdc8..42f484376d2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/DiscISAM.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/DiscISAM.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/ICache.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/ICache.php index 220905cd46a..ba827873f5e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/ICache.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/ICache.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Igbinary.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Igbinary.php index 0258511f92e..b20d15682e1 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Igbinary.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Igbinary.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memcache.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memcache.php index 4b959dbde1f..62bb741bb28 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memcache.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memcache.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memory.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memory.php index bedcfeca5a1..b42047a30c7 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memory.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Memory.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemoryGZip.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemoryGZip.php index 5a0227f7184..4d1f29b5b23 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemoryGZip.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemoryGZip.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemorySerialized.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemorySerialized.php index a922b19a17c..2c8dc599ee1 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemorySerialized.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/MemorySerialized.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/PHPTemp.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/PHPTemp.php index 8a6364aed3e..01f4c751dbd 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/PHPTemp.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/PHPTemp.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite.php index e752e853e5c..121161f055e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite3.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite3.php index 4f38c0319b1..0468ef1d5b2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite3.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/SQLite3.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Wincache.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Wincache.php index ed475dfba7e..2a2a9c36ae5 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Wincache.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorage/Wincache.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorageFactory.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorageFactory.php index 2da92346e93..7d816096fec 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorageFactory.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CachedObjectStorageFactory.php @@ -22,7 +22,7 @@ * @category PHPExcel * @package PHPExcel_CachedObjectStorage * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/CyclicReferenceStack.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/CyclicReferenceStack.php index 5cd0b909e47..6d5434471ae 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/CyclicReferenceStack.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/CyclicReferenceStack.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/Logger.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/Logger.php index fe43ae4f67d..2bff745ca9b 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/Logger.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/CalcEngine/Logger.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation.php index 48fb4a422f2..7b135821ac9 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -3682,7 +3682,7 @@ class PHPExcel_Calculation { } } else { if ((PHPExcel_Calculation_Functions::getCompatibilityMode() != PHPExcel_Calculation_Functions::COMPATIBILITY_OPENOFFICE) && - ((is_string($operand1) && !is_numeric($operand1) && strlen($operand1)>0) || + ((is_string($operand1) && !is_numeric($operand1) && strlen($operand1)>0) || (is_string($operand2) && !is_numeric($operand2) && strlen($operand2)>0))) { $result = PHPExcel_Calculation_Functions::VALUE(); } else { diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Database.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Database.php index 908decfc471..c9509485ba5 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Database.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Database.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/DateTime.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/DateTime.php index 56c14079ae4..cecc7dd69b0 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/DateTime.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/DateTime.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Engineering.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Engineering.php index b60163e5684..66ebd8710a9 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Engineering.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Engineering.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Exception.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Exception.php index 2ddf666df8d..3a46629b2cf 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Exception.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Exception.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/ExceptionHandler.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/ExceptionHandler.php index 41c42d7ac70..9f17b26b8a6 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/ExceptionHandler.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/ExceptionHandler.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Financial.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Financial.php index 912a26961ae..44740398ac8 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Financial.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Financial.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaParser.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaParser.php index 3884fd20aaa..1ce8f21d133 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaParser.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaParser.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaToken.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaToken.php index ad10c00a2fb..f723359a02c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaToken.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/FormulaToken.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Function.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Function.php index 1301cd096cf..7b83190ceae 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Function.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Function.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Functions.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Functions.php index dea1503b8ec..f396549a9ac 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Functions.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Functions.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Logical.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Logical.php index 48fdb17f4e2..a3ec904b172 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Logical.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Logical.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/LookupRef.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/LookupRef.php index 75e7f69cee5..abdab23f5e6 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/LookupRef.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/LookupRef.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/MathTrig.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/MathTrig.php index 689d59ffce9..75af2abd8c6 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/MathTrig.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/MathTrig.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Statistical.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Statistical.php index 67e1951c254..ac3a5a55c3a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Statistical.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Statistical.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/TextData.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/TextData.php index 148a5b756dd..84dd8e18aad 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/TextData.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/TextData.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Token/Stack.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Token/Stack.php index 57963e73853..b97f1bafd2a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Token/Stack.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Calculation/Token/Stack.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Calculation * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell.php index 2d5f9102d8f..2e952552e40 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/AdvancedValueBinder.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/AdvancedValueBinder.php index f4280ac4953..a78ebd7991f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/AdvancedValueBinder.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/AdvancedValueBinder.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataType.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataType.php index 07e148a50ff..ce8e6b4b73a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataType.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataType.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataValidation.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataValidation.php index 538ecd1fbcf..1595c0d11dc 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataValidation.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataValidation.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DefaultValueBinder.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DefaultValueBinder.php index 252048f7d8e..8473433a440 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DefaultValueBinder.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/DefaultValueBinder.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/Hyperlink.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/Hyperlink.php index 178ba7ee2f5..1fbd06bbc15 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/Hyperlink.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/Hyperlink.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/IValueBinder.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/IValueBinder.php index 551815523e6..75a160ff58c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/IValueBinder.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Cell/IValueBinder.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Cell * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart.php index 9bf72dbbd4f..caca16e98e9 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeries.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeries.php index 56faf6ee00e..591ef755c92 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeries.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeries.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -155,7 +155,7 @@ class PHPExcel_Chart_DataSeries $this->_plotCategory = $plotCategory; $this->_smoothLine = $smoothLine; $this->_plotStyle = $plotStyle; - + if (is_null($plotDirection)) { $plotDirection = self::DIRECTION_COL; } diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeriesValues.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeriesValues.php index 731d2c92213..fccf5989cc9 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeriesValues.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/DataSeriesValues.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Exception.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Exception.php index 58b5b58220c..1447e8e8671 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Exception.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Exception.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Layout.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Layout.php index eefa157a90f..1581e3808b4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Layout.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Layout.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Legend.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Legend.php index 783b3d42970..710b920d2ee 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Legend.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Legend.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/PlotArea.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/PlotArea.php index c917ce3056e..93dab888f17 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/PlotArea.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/PlotArea.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -115,7 +115,7 @@ class PHPExcel_Chart_PlotArea */ public function setPlotSeries($plotSeries = array()) { $this->_plotSeries = $plotSeries; - + return $this; } diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php index dc7de6e66b9..7645f5f7df1 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php @@ -22,7 +22,7 @@ * @category PHPExcel * @package PHPExcel_Chart_Renderer * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Title.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Title.php index 5d226c4b2b8..fd53fe21303 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Title.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Chart/Title.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Chart * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Comment.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Comment.php index 8b8cfdcc4fc..a59784cb060 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Comment.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Comment.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php index 7b4a0e4358b..edd88ae806e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentSecurity.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentSecurity.php index cf7ffb57c0f..6972b8c3a95 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentSecurity.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/DocumentSecurity.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Exception.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Exception.php index 578b9eeeec8..a5f370d296e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Exception.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Exception.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/HashTable.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/HashTable.php index 77106e1e05a..8400fb7e62d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/HashTable.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/HashTable.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IComparable.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IComparable.php index adb9a016d14..3455897e09f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IComparable.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IComparable.php @@ -19,7 +19,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php index 1daa06a5339..9de49fd1338 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/NamedRange.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/NamedRange.php index fe245e3ee72..6ca18ea4419 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/NamedRange.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/NamedRange.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Abstract.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Abstract.php index 2d3c964b60b..ebbb39bffcc 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Abstract.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Abstract.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -236,7 +236,7 @@ abstract class PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader public function securityScan($xml) { $pattern = '/\\0?' . implode('\\0?', str_split('_phpExcel; } - + /** * Read record data from stream, decrypting as required - * + * * @param string $data Data stream to read from * @param int $pos Position to start reading from * @param int $length Record data length - * + * * @return string Record data */ private function _readRecordData($data, $pos, $len) { $data = substr($data, $pos, $len); - + // File not encrypted, or record before encryption start point if ($this->_encryption == self::MS_BIFF_CRYPTO_NONE || $pos < $this->_encryptionStartPos) { return $data; } - + $recordData = ''; if ($this->_encryption == self::MS_BIFF_CRYPTO_RC4) { @@ -1144,7 +1144,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce // Keep track of the position of this decryptor. // We'll try and re-use it later if we can to speed things up $this->_rc4Pos = $pos + $len; - + } elseif ($this->_encryption == self::MS_BIFF_CRYPTO_XOR) { throw new PHPExcel_Reader_Exception('XOr encryption not supported'); } @@ -1663,7 +1663,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce * * -- "OpenOffice.org's Documentation of the Microsoft * Excel File Format" - * + * * The decryption functions and objects used from here on in * are based on the source of Spreadsheet-ParseExcel: * http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel/ @@ -1675,12 +1675,12 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce if ($length != 54) { throw new PHPExcel_Reader_Exception('Unexpected file pass record length'); } - + $recordData = $this->_readRecordData($this->_data, $this->_pos + 4, $length); - + // move stream pointer to next record $this->_pos += 4 + $length; - + if (!$this->_verifyPassword( 'VelvetSweatshop', substr($recordData, 6, 16), @@ -1690,7 +1690,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce )) { throw new PHPExcel_Reader_Exception('Decryption password incorrect'); } - + $this->_encryption = self::MS_BIFF_CRYPTO_RC4; // Decryption required from the record after next onwards @@ -1699,10 +1699,10 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce /** * Make an RC4 decryptor for the given block - * + * * @var int $block Block for which to create decrypto * @var string $valContext MD5 context state - * + * * @return PHPExcel_Reader_Excel5_RC4 */ private function _makeKey($block, $valContext) @@ -1712,7 +1712,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce for ($i = 0; $i < 5; $i++) { $pwarray[$i] = $valContext[$i]; } - + $pwarray[5] = chr($block & 0xff); $pwarray[6] = chr(($block >> 8) & 0xff); $pwarray[7] = chr(($block >> 16) & 0xff); @@ -1730,13 +1730,13 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce /** * Verify RC4 file password - * + * * @var string $password Password to check * @var string $docid Document id * @var string $salt_data Salt data * @var string $hashedsalt_data Hashed salt data * @var string &$valContext Set to the MD5 context of the value - * + * * @return bool Success */ private function _verifyPassword($password, $docid, $salt_data, $hashedsalt_data, &$valContext) @@ -1766,7 +1766,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce if ((64 - $offset) < 5) { $tocopy = 64 - $offset; } - + for ($i = 0; $i <= $tocopy; $i++) { $pwarray[$offset + $i] = $mdContext1[$keyoffset + $i]; } @@ -1803,7 +1803,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce $salt = $key->RC4($salt_data); $hashedsalt = $key->RC4($hashedsalt_data); - + $salt .= "\x80" . str_repeat("\0", 47); $salt[56] = "\x80"; diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/Escher.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/Escher.php index 8dc5e902eb9..1325c1efb9d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/Escher.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/Escher.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/MD5.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/MD5.php index 097e9753ff3..c1f2bfcd2d4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/MD5.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/MD5.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -218,4 +218,4 @@ class PHPExcel_Reader_Excel5_MD5 $binary = str_pad(decbin($decimal), 32, "0", STR_PAD_LEFT); return bindec(substr($binary, $bits).substr($binary, 0, $bits)); } -} \ No newline at end of file +} diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/RC4.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/RC4.php index 199ee1921cd..51185b92f2c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/RC4.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5/RC4.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Exception.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Exception.php index d0e2f57070e..b937f8c5311 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Exception.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Exception.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Gnumeric.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Gnumeric.php index 584ded2879b..84c0f3cfc50 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Gnumeric.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Gnumeric.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/HTML.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/HTML.php index 26cc598c159..241773b7b5e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/HTML.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/HTML.php @@ -22,7 +22,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ /** PHPExcel root directory */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReadFilter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReadFilter.php index f27cff8b979..c104f5d33e1 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReadFilter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReadFilter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReader.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReader.php index b543df4a7b4..cdb70e8e462 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReader.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/IReader.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/OOCalc.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/OOCalc.php index 7644df94143..16dd8825f4a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/OOCalc.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/OOCalc.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/SYLK.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/SYLK.php index b61118a3b4b..0699c6ae940 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/SYLK.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/SYLK.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Reader * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/ReferenceHelper.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/ReferenceHelper.php index 9eadab4d575..a661646c272 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/ReferenceHelper.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/ReferenceHelper.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText.php index 19326315bae..8c3ec575b2a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_RichText * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/ITextElement.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/ITextElement.php index 9f1c6240a9b..4c5c8b7414f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/ITextElement.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/ITextElement.php @@ -19,7 +19,7 @@ * @category PHPExcel * @package PHPExcel_RichText * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/Run.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/Run.php index 4a8c592e34e..717eefc470a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/Run.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/Run.php @@ -19,7 +19,7 @@ * @category PHPExcel * @package PHPExcel_RichText * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/TextElement.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/TextElement.php index ec7c2644ef2..df935111951 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/TextElement.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/RichText/TextElement.php @@ -19,7 +19,7 @@ * @category PHPExcel * @package PHPExcel_RichText * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Settings.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Settings.php index c78d9350df7..95210da003d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Settings.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Settings.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Settings * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/CodePage.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/CodePage.php index 89e2d19cfff..82cde102f7a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/CodePage.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/CodePage.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Date.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Date.php index 75f367eac5a..c0896d7d31a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Date.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Date.php @@ -22,7 +22,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Drawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Drawing.php index dbff74abce0..8f4024d683e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Drawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Drawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher.php index ddf68c65bd1..13fb1816c37 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer.php index cb826db109e..8b0bf29b22e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php index b8ad8eafd73..9a9acef949d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php index 68231480188..fcc21773c0e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer.php index 26696ec9db3..93b33f82d12 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php index fba2e73fa2c..0a16373e863 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php index 418896a3419..8d6fb1ee834 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php index d9cc2f5c086..933697a5ff4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Escher * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Excel5.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Excel5.php index 3caf675dd43..20dac2b947d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Excel5.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Excel5.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/File.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/File.php index 52c9b9796f7..07ea025d19f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/File.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/File.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Font.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Font.php index 8e5b27b8fc1..cdf8366b250 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Font.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/Font.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLE/ChainedBlockStream.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLE/ChainedBlockStream.php index 0736fc23248..02b401cdb51 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLE/ChainedBlockStream.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLE/ChainedBlockStream.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_OLE * @copyright Copyright (c) 2006 - 2007 Christian Schmidt - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLERead.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLERead.php index 261bdde5812..6d86fa6d74c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLERead.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLERead.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/PasswordHasher.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/PasswordHasher.php index 891b6bc15e4..ff45764bdba 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/PasswordHasher.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/PasswordHasher.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php index 7d6b4192b07..21493f3346e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/TimeZone.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/TimeZone.php index 1792a295389..8b9ab56fe80 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/TimeZone.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/TimeZone.php @@ -22,7 +22,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/XMLWriter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/XMLWriter.php index beca51fc587..1c5f563e7b7 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/XMLWriter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/XMLWriter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipArchive.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipArchive.php index 9a801a84114..321f7b9abec 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipArchive.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipArchive.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_ZipArchive * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -138,7 +138,7 @@ class PHPExcel_Shared_ZipArchive * @param string $fileName Filename for the file in zip archive * @return string $contents File string contents */ - public function getFromName($fileName) + public function getFromName($fileName) { $list = $this->_zip->listContent(); $listCount = count($list); @@ -158,7 +158,7 @@ class PHPExcel_Shared_ZipArchive $filename = substr($fileName, 1); $list_index = -1; for ($i = 0; $i < $listCount; ++$i) { - if (strtolower($list[$i]["filename"]) == strtolower($fileName) || + if (strtolower($list[$i]["filename"]) == strtolower($fileName) || strtolower($list[$i]["stored_filename"]) == strtolower($fileName)) { $list_index = $i; break; diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipStreamWrapper.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipStreamWrapper.php index 6e63d3ce3d6..8b3a369f0fc 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipStreamWrapper.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipStreamWrapper.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/bestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/bestFitClass.php index 9ae8b006d03..1f2e1f15b31 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/bestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/bestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/exponentialBestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/exponentialBestFitClass.php index b524b5fe4cf..bdc6c209531 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/exponentialBestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/exponentialBestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -145,4 +145,4 @@ class PHPExcel_Exponential_Best_Fit extends PHPExcel_Best_Fit } } // function __construct() -} // class exponentialBestFit \ No newline at end of file +} // class exponentialBestFit diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/linearBestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/linearBestFitClass.php index 7d811aa5b99..c0cb14b36fb 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/linearBestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/linearBestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -108,4 +108,4 @@ class PHPExcel_Linear_Best_Fit extends PHPExcel_Best_Fit } } // function __construct() -} // class linearBestFit \ No newline at end of file +} // class linearBestFit diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/logarithmicBestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/logarithmicBestFitClass.php index b43cd5edfad..f9b253d1686 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/logarithmicBestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/logarithmicBestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -117,4 +117,4 @@ class PHPExcel_Logarithmic_Best_Fit extends PHPExcel_Best_Fit } } // function __construct() -} // class logarithmicBestFit \ No newline at end of file +} // class logarithmicBestFit diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/polynomialBestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/polynomialBestFitClass.php index 3d329eb7d42..df9c2d69088 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/polynomialBestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/polynomialBestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -221,4 +221,4 @@ class PHPExcel_Polynomial_Best_Fit extends PHPExcel_Best_Fit } } // function __construct() -} // class polynomialBestFit \ No newline at end of file +} // class polynomialBestFit diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/powerBestFitClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/powerBestFitClass.php index 832669c9f5a..59adc257185 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/powerBestFitClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/powerBestFitClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -139,4 +139,4 @@ class PHPExcel_Power_Best_Fit extends PHPExcel_Best_Fit } } // function __construct() -} // class powerBestFit \ No newline at end of file +} // class powerBestFit diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/trendClass.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/trendClass.php index 25d7eb1d8cc..c0c26fd1dd5 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/trendClass.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/trend/trendClass.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Shared_Trend * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -153,4 +153,4 @@ class trendClass } } // function calculate() -} // class trendClass \ No newline at end of file +} // class trendClass diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style.php index 9c29320eaa6..e874ca9e318 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Alignment.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Alignment.php index 00825debf2c..f38a6680a72 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Alignment.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Alignment.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Border.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Border.php index ec737bf0f14..55bfbba774f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Border.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Border.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Borders.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Borders.php index 21dcfeeefdb..8299c21e8c5 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Borders.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Borders.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php index a56c9a6338b..153a69031af 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Conditional.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Conditional.php index aebf1e31333..f338bb6e331 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Conditional.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Conditional.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Fill.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Fill.php index 6412ba6349d..3c3c194ad73 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Fill.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Fill.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Font.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Font.php index 296e348557a..58e99ba03f2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Font.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Font.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/NumberFormat.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/NumberFormat.php index 62ab3e2752c..63159003b5f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/NumberFormat.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/NumberFormat.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Protection.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Protection.php index 8dc1f31ad70..685d6d2567e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Protection.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Protection.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version 1.4.5, 2007-08-23 */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Supervisor.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Supervisor.php index 2d21f52934d..e8d587421fc 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Supervisor.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Supervisor.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Style * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php index 2b0b57ae4d2..61436d8f4a2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter.php index 22c3574899c..93c1c8f6c66 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column.php index 1a6fb4eb8df..e14197281f2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column/Rule.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column/Rule.php index e602646401b..0db64ed8181 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column/Rule.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter/Column/Rule.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/BaseDrawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/BaseDrawing.php index 5a760fcad11..cca5da9eb87 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/BaseDrawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/BaseDrawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/CellIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/CellIterator.php index 239cb4ff1f5..78596b42d67 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/CellIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/CellIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version 1.8.0, 2014-03-02 */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Column.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Column.php index 94af2135725..c754d552239 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Column.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Column.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnCellIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnCellIterator.php index a9ef49f00d7..c1906017a68 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnCellIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnCellIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnDimension.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnDimension.php index bc6a042eb42..2c0ff9ec14e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnDimension.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnDimension.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnIterator.php index 3030b3f434c..24f0ab3eade 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/ColumnIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing.php index e8d87f1d04e..2186c0afaeb 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet_Drawing * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing/Shadow.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing/Shadow.php index 98b95b1a709..40c5d001a37 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing/Shadow.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Drawing/Shadow.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet_Drawing * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooter.php index 8037416383f..3912d7d238e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooterDrawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooterDrawing.php index 966664f932d..18d49bb50f2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooterDrawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/HeaderFooterDrawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/MemoryDrawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/MemoryDrawing.php index 80fc6d1f0b3..58e0418df99 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/MemoryDrawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/MemoryDrawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageMargins.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageMargins.php index b05a291ff3b..b6fdb1fcb93 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageMargins.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageMargins.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageSetup.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageSetup.php index ba2792fac9f..2cf93220936 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageSetup.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/PageSetup.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Protection.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Protection.php index da66bf7632f..27744de67f2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Protection.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Protection.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Row.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Row.php index 33043279035..7c0cac8f9f5 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Row.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/Row.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowCellIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowCellIterator.php index 96c6b419c5e..8018a8cfec3 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowCellIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowCellIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowDimension.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowDimension.php index bff89a0809e..0702ef792be 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowDimension.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowDimension.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php index 110d8621437..1c466a36bf6 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/RowIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/SheetView.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/SheetView.php index 8ced835ddad..0ce42d053e3 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/SheetView.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/SheetView.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Worksheet * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/WorksheetIterator.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/WorksheetIterator.php index ad17fd90342..f06ae68f9fd 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/WorksheetIterator.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/WorksheetIterator.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Abstract.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Abstract.php index fca6a60cc80..f66e4d9b865 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Abstract.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Abstract.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/CSV.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/CSV.php index 97961ccca43..0ef92d3d232 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/CSV.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/CSV.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_CSV * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php index 4cf14ac1c4b..b6735ea53e4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Chart.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Chart.php index 4846910fa29..433d23c0def 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Chart.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Chart.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Comments.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Comments.php index dc809fa8e32..a1ca8014754 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Comments.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Comments.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/ContentTypes.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/ContentTypes.php index 557853654a3..ef82aeb7c50 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/ContentTypes.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/ContentTypes.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/DocProps.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/DocProps.php index f8821379c65..29b472c0142 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/DocProps.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/DocProps.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Drawing.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Drawing.php index 1cf971ed4d1..8459dc46742 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Drawing.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Drawing.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Rels.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Rels.php index a7d36c0a9d0..3952124efe2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Rels.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Rels.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsRibbon.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsRibbon.php index 615f2cbd993..6ed7a4a3880 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsRibbon.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsRibbon.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsVBA.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsVBA.php index 3f87d81f2a7..d5c28220e02 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsVBA.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/RelsVBA.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php index e8ca1c5a566..712b38f4c0f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Style.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Style.php index d38c6eacc02..4fcd962362c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Style.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Style.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Theme.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Theme.php index c67b948165c..425cda69b75 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Theme.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Theme.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php index f30929476e1..9da17e285af 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Worksheet.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Worksheet.php index 5cb803e5261..23e2f5b4c28 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Worksheet.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Worksheet.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/WriterPart.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/WriterPart.php index 68b1124fd54..966a9ed57d4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/WriterPart.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/WriterPart.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel2007 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5.php index 1a990d045ad..a881100d6fe 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/BIFFwriter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/BIFFwriter.php index 86201134d0f..e6878f00861 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/BIFFwriter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/BIFFwriter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Escher.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Escher.php index 92e6a8d8848..fb4ce3ab40d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Escher.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Escher.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Font.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Font.php index 0df1943826b..08cc8cbde1f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Font.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Font.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Parser.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Parser.php index bc6ddb132b6..5e48efa7988 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Parser.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Parser.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php index ecfac5dc015..d29c557477f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php index fb75499b118..49a200b59ff 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -3678,4 +3678,4 @@ class PHPExcel_Writer_Excel5_Worksheet extends PHPExcel_Writer_Excel5_BIFFwriter $data .= $cellRange; $this->_append($header . $data); } -} \ No newline at end of file +} diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Xf.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Xf.php index 99f1b2a0c9a..1d3eb817d5b 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Xf.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Xf.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_Excel5 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Exception.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Exception.php index 1715587a278..fcd64f0a7cd 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Exception.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Exception.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/HTML.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/HTML.php index 63c5d47872d..52c101d1c70 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/HTML.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/HTML.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_HTML * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ @@ -610,9 +610,9 @@ class PHPExcel_Writer_HTML extends PHPExcel_Writer_Abstract implements PHPExcel_ } $html .= '
'; - $html .= 'getOffsetX() . 'px; top: ' . $drawing->getOffsetY() . 'px; width: ' . + $drawing->getWidth() . 'px; height: ' . $drawing->getHeight() . 'px;" src="' . $imageData . '" border="0" />'; $html .= '
'; } @@ -971,9 +971,9 @@ class PHPExcel_Writer_HTML extends PHPExcel_Writer_Abstract implements PHPExcel_ private function _createCSSStyleBorder(PHPExcel_Style_Border $pStyle) { // Create CSS // $css = $this->_mapBorderStyle($pStyle->getBorderStyle()) . ' #' . $pStyle->getColor()->getRGB(); - // Create CSS - add !important to non-none border styles for merged cells - $borderStyle = $this->_mapBorderStyle($pStyle->getBorderStyle()); - $css = $borderStyle . ' #' . $pStyle->getColor()->getRGB() . (($borderStyle == 'none') ? '' : ' !important'); + // Create CSS - add !important to non-none border styles for merged cells + $borderStyle = $this->_mapBorderStyle($pStyle->getBorderStyle()); + $css = $borderStyle . ' #' . $pStyle->getColor()->getRGB() . (($borderStyle == 'none') ? '' : ' !important'); // Return return $css; @@ -1024,7 +1024,7 @@ class PHPExcel_Writer_HTML extends PHPExcel_Writer_Abstract implements PHPExcel_ // Construct HTML $html = ''; $html .= $this->_setMargins($pSheet); - + if (!$this->_useInlineCss) { $gridlines = $pSheet->getShowGridlines() ? ' gridlines' : ''; $html .= ' ' . PHP_EOL; @@ -1544,5 +1544,5 @@ class PHPExcel_Writer_HTML extends PHPExcel_Writer_Abstract implements PHPExcel_ return "\n"; } - + } diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/IWriter.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/IWriter.php index f0b94b9e9ab..bdea775abbf 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/IWriter.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/IWriter.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument.php index 2cbe6f90424..e724b0aa5be 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php index 88406ed1ad2..8255acd93bc 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Content.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Content.php index 625b3541747..42477cc9abd 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Content.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Content.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Meta.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Meta.php index 7f39e558924..f2f7ddf353c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Meta.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Meta.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/MetaInf.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/MetaInf.php index 301d39db99f..cd880455573 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/MetaInf.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/MetaInf.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Mimetype.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Mimetype.php index 99ff638a9bb..8407ee1cb91 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Mimetype.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Mimetype.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Settings.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Settings.php index 557e748d419..576e203c777 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Settings.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Settings.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Styles.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Styles.php index d886736328f..a5dcd435c85 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Styles.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Styles.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Thumbnails.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Thumbnails.php index a7e85c45604..90d791046c8 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Thumbnails.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Thumbnails.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/WriterPart.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/WriterPart.php index e6e713a1b3a..d5953555ba2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/WriterPart.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/WriterPart.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_OpenDocument * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF.php index 3131ee0a127..ead6c0a5217 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_PDF * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/Core.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/Core.php index 3842334d9f7..ae27e99e22c 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/Core.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/Core.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_PDF * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/DomPDF.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/DomPDF.php index 01e4e0122a8..5fe156d38a4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/DomPDF.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/DomPDF.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_PDF * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/mPDF.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/mPDF.php index dddc097d343..8fe17810aa2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/mPDF.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/mPDF.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_PDF * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/tcPDF.php b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/tcPDF.php index 4e1937afc70..5d6556ad573 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/tcPDF.php +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/tcPDF.php @@ -21,7 +21,7 @@ * @category PHPExcel * @package PHPExcel_Writer_PDF * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) - * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL + * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## */ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/bg/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/bg/config index 4cecddb3c3c..4a2b2284ed0 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/bg/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/bg/config @@ -21,7 +21,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/config index 8992916acaf..984d0e53f92 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/functions index f9d69784ae2..04a89c34f3a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/cs/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/config index cef47e9502d..43efd9131cb 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/functions index 1db4d30bb1c..d48102caa8b 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/da/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/config index ff7e29899cc..39712a749aa 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/functions index ce85641a3c9..0d464e84662 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/de/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/en/uk/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/en/uk/config index f008e61cc90..4f45b4a06ac 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/en/uk/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/en/uk/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/config index fa16f5639df..584a14e7883 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/functions index 51ce48b3153..3a809f5dbfd 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/es/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/config index a481864a6fa..da95d1c935d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/functions index 7bed722a641..3a19d5247e4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fi/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/config index 2240d6b9f8b..bc6e462b7f4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/functions index 8d25f6ac193..89092b11487 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/fr/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/config index dec7cbde15d..3aa9223b600 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/functions index 4abce13b91b..487ff95d0a3 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/hu/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/config index f862a02d72d..c78c1d1ead2 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/functions index b9219a6a4ce..c38e686a062 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/it/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/config index 7377a181df0..3bc76b7e32f 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/functions index b6b8296ef04..16d3a145196 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/nl/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/config index 15fcc128640..84205d2d391 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/functions index 57a80a7a406..ba78bd22696 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/no/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/config index fb1e7b13d9d..324e0b7dff4 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/functions index 2e5697973c1..f01dba8c572 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pl/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/br/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/br/config index e99aad6bea4..d4b50e67aec 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/br/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/br/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/config index 36df63cc012..294b5457a4a 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/pt/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/config index 205c342ada4..f906538cf0e 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/functions index 324c3df2a81..830859f5b08 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/ru/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from information provided by web-junior (http://www.web-junior.net/) diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/sv/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/sv/config index 454e52ef52f..bdca4752b60 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/sv/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/sv/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/config b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/config index 8a103d3c196..dd0649a582d 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/config +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/config @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Settings ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## diff --git a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/functions b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/functions index 79645214714..9c1eb6e3d78 100644 --- a/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/functions +++ b/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/locale/tr/functions @@ -20,7 +20,7 @@ ## @category PHPExcel ## @package PHPExcel_Calculation ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +## @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL ## @version ##VERSION##, ##DATE## ## ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/ diff --git a/htdocs/includes/phpoffice/phpexcel/changelog.txt b/htdocs/includes/phpoffice/phpexcel/changelog.txt index 29377308d80..df959f4cfab 100644 --- a/htdocs/includes/phpoffice/phpexcel/changelog.txt +++ b/htdocs/includes/phpoffice/phpexcel/changelog.txt @@ -18,7 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel) -* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +* @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version 1.8.1, 2015-04-30 ************************************************************************************** @@ -1427,4 +1427,4 @@ Initial version: - Add one or more Worksheet objects - Add cells to Worksheet objects - Export Spreadsheet object to Excel 2007 OpenXML format -- Each cell supports the following data formats: string, number, formula, boolean. \ No newline at end of file +- Each cell supports the following data formats: string, number, formula, boolean. diff --git a/htdocs/includes/phpoffice/phpexcel/install.txt b/htdocs/includes/phpoffice/phpexcel/install.txt index 1a999d258e8..18a723e5eba 100644 --- a/htdocs/includes/phpoffice/phpexcel/install.txt +++ b/htdocs/includes/phpoffice/phpexcel/install.txt @@ -18,7 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) -* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL +* @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version ##VERSION##, ##DATE## ************************************************************************************** diff --git a/htdocs/includes/tcpdi/tcpdi_parser.php b/htdocs/includes/tcpdi/tcpdi_parser.php index cdeaf4f94e6..d8374ec8c00 100644 --- a/htdocs/includes/tcpdi/tcpdi_parser.php +++ b/htdocs/includes/tcpdi/tcpdi_parser.php @@ -5,14 +5,14 @@ // Begin : 2013-09-25 // Last Update : 2013-09-25 // Author : Paul Nicholls - https://github.com/pauln -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // // Based on : tcpdf_parser.php // Version : 1.0.003 // Begin : 2011-05-23 // Last Update : 2013-03-17 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2011-2013 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/includes/tecnickcom/tcpdf/LICENSE.TXT b/htdocs/includes/tecnickcom/tcpdf/LICENSE.TXT index daf21f7d3eb..b7635c03a80 100644 --- a/htdocs/includes/tecnickcom/tcpdf/LICENSE.TXT +++ b/htdocs/includes/tecnickcom/tcpdf/LICENSE.TXT @@ -826,7 +826,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -845,14 +845,14 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. ********************************************************************** ********************************************************************** diff --git a/htdocs/includes/tecnickcom/tcpdf/README.md b/htdocs/includes/tecnickcom/tcpdf/README.md index baa518137cb..a7c7f2d9580 100644 --- a/htdocs/includes/tecnickcom/tcpdf/README.md +++ b/htdocs/includes/tecnickcom/tcpdf/README.md @@ -7,7 +7,7 @@ * **category** Library * **author** Nicola Asuni * **copyright** 2002-2018 Nicola Asuni - Tecnick.com LTD -* **license** http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT) +* **license** https://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT) * **link** http://www.tcpdf.org * **source** https://github.com/tecnickcom/TCPDF @@ -64,7 +64,7 @@ All the original binary TTF font files have been renamed for compatibility with The binary files (.z) that begins with the prefix "free" have been extracted from the GNU FreeFont collection (GNU-GPLv3). The binary files (.z) that begins with the prefix "pdfa" have been derived from the GNU FreeFont, so they are subject to the same license. For the details of Copyright, License and other information, please check the files inside the directory fonts/freefont-20120503 -Link : http://www.gnu.org/software/freefont/ +Link : https://www.gnu.org/software/freefont/ The binary files (.z) that begins with the prefix "dejavu" have been extracted from the DejaVu fonts 2.33 (Bitstream) collection. For the details of Copyright, License and other information, please check the files inside the directory fonts/dejavu-fonts-ttf-2.33 diff --git a/htdocs/includes/tecnickcom/tcpdf/config/tcpdf_config.php b/htdocs/includes/tecnickcom/tcpdf/config/tcpdf_config.php index 92317b121ef..ee4ab099066 100644 --- a/htdocs/includes/tecnickcom/tcpdf/config/tcpdf_config.php +++ b/htdocs/includes/tecnickcom/tcpdf/config/tcpdf_config.php @@ -6,7 +6,7 @@ // // Description : Configuration file for TCPDF. // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2004-2014 Nicola Asuni - Tecnick.com LTD // @@ -23,7 +23,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. //============================================================+ diff --git a/htdocs/includes/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README b/htdocs/includes/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README index b517cc85283..cb1e53a055f 100644 --- a/htdocs/includes/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README +++ b/htdocs/includes/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README @@ -30,7 +30,7 @@ www.nongnu.org/freefont (Copyleft 2002, 2003, 2005 Free Software Foundation). These fonts are subject to the GNU GENERAL PUBLIC (GPL) LICENSE (Version 2). -See COPYING for details or http://www.gnu.org/copyleft/gpl.html +See COPYING for details or https://www.gnu.org/copyleft/gpl.html As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the diff --git a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING index 94a9ed024d3..2a000655e93 100644 --- a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING +++ b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING index 94a9ed024d3..2a000655e93 100644 --- a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING +++ b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/README b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/README index d83f4a945c2..daf679e67c3 100644 --- a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/README +++ b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/README @@ -30,7 +30,7 @@ FreeFont covers the following character ranges * geometrical shapes, box drawing * musical symbols, gaming symbols, miscellaneous symbols etc. -For more detail see +For more detail see Editing ------- @@ -108,7 +108,7 @@ Further information ------------------- Home page of GNU FreeFont: - http://www.gnu.org/software/freefont/ + https://www.gnu.org/software/freefont/ More information is at the main project page of Free UCS scalable fonts: http://savannah.gnu.org/projects/freefont/ diff --git a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING index a7af2225554..0639198ac95 100644 --- a/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING +++ b/htdocs/includes/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING @@ -27,7 +27,7 @@ a different font. First double-check that the font in question really contains the character in question. If you don't have font development software, this can be tricky. In the case of FreeFont, you can check if a given character -range is supported: +range is supported: Next double-check that your application (web browser, text editor, etc) has indeed been properly instructed to use the font. diff --git a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/datamatrix.php b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/datamatrix.php index 19b46fadaf1..071b19a794a 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/datamatrix.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/datamatrix.php @@ -5,7 +5,7 @@ // Begin : 2010-06-07 // Last Update : 2014-05-06 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2010-2014 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/pdf417.php b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/pdf417.php index 3b1774eaae4..56110c2a7cb 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/pdf417.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/pdf417.php @@ -5,7 +5,7 @@ // Begin : 2010-06-03 // Last Update : 2014-04-25 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2010-2013 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/qrcode.php b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/qrcode.php index 5217600291a..2753a81b37e 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/barcodes/qrcode.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/barcodes/qrcode.php @@ -5,7 +5,7 @@ // Begin : 2010-03-22 // Last Update : 2012-07-25 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2010-2012 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_colors.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_colors.php index 77f1c4cc841..ec2ddf00069 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_colors.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_colors.php @@ -5,7 +5,7 @@ // Begin : 2002-04-09 // Last Update : 2014-04-25 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2002-2013 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_filters.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_filters.php index dfb80c5d259..fdb6aac7afd 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_filters.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_filters.php @@ -5,7 +5,7 @@ // Begin : 2011-05-23 // Last Update : 2014-04-25 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2011-2013 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_font_data.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_font_data.php index 974e72ec72b..2e259c58bbf 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_font_data.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_font_data.php @@ -5,7 +5,7 @@ // Begin : 2008-01-01 // Last Update : 2013-04-01 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2008-2013 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_fonts.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_fonts.php index 9242ca4bfdb..340015d1aaa 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_fonts.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_fonts.php @@ -5,7 +5,7 @@ // Begin : 2008-01-01 // Last Update : 2014-12-10 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2008-2014 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_images.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_images.php index 86b3c20dbd8..e2b6389a848 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_images.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_images.php @@ -5,7 +5,7 @@ // Begin : 2002-08-03 // Last Update : 2014-11-15 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2002-2014 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_static.php b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_static.php index df1b28e1ef8..216f6603ee4 100644 --- a/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_static.php +++ b/htdocs/includes/tecnickcom/tcpdf/include/tcpdf_static.php @@ -5,7 +5,7 @@ // Begin : 2002-08-03 // Last Update : 2015-04-28 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2002-2015 Nicola Asuni - Tecnick.com LTD // @@ -1808,8 +1808,8 @@ class TCPDF_STATIC { /** * Wrapper to use fopen only with local files * @param filename (string) Name of the file to open - * @param $mode (string) - * @return Returns a file pointer resource on success, or FALSE on error. + * @param $mode (string) + * @return Returns a file pointer resource on success, or FALSE on error. * @public static */ public static function fopenLocal($filename, $mode) { @@ -1850,8 +1850,8 @@ class TCPDF_STATIC { * Wrapper for file_exists. * Checks whether a file or directory exists. * Only allows some protocols and local files. - * @param filename (string) Path to the file or directory. - * @return Returns TRUE if the file or directory specified by filename exists; FALSE otherwise. + * @param filename (string) Path to the file or directory. + * @return Returns TRUE if the file or directory specified by filename exists; FALSE otherwise. * @public static */ public static function file_exists($filename) { @@ -1868,7 +1868,7 @@ class TCPDF_STATIC { * Reads entire file into a string. * The file can be also an URL. * @param $file (string) Name of the file or URL to read. - * @return The function returns the read data or FALSE on failure. + * @return The function returns the read data or FALSE on failure. * @author Nicola Asuni * @since 6.0.025 * @public static @@ -2098,7 +2098,7 @@ class TCPDF_STATIC { return $a['i']; } - + /** * Array of page formats * measures are calculated in this way: (inches * 72) or (millimeters * 72 / 25.4) diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf.php index 24ef434ab8a..a9fe1509566 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf.php @@ -5,7 +5,7 @@ // Begin : 2002-08-03 // Last Update : 2018-09-14 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2002-2018 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf_autoconfig.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf_autoconfig.php index 6ec9ce83bb8..ea475428429 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf_autoconfig.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf_autoconfig.php @@ -5,7 +5,7 @@ // Begin : 2013-05-16 // Last Update : 2014-12-18 // Authors : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2011-2014 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_1d.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_1d.php index 0c389aeb54a..faafedf35e5 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_1d.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_1d.php @@ -5,7 +5,7 @@ // Begin : 2008-06-09 // Last Update : 2014-10-20 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2008-2014 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- @@ -2171,7 +2171,7 @@ class TCPDFBarcode { /** * IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200 - * + * * @param $code (string) pre-formatted IMB barcode (65 chars "FADT") * @return array barcode representation. * @protected diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_2d.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_2d.php index 13e23655274..7d0eeca7fa0 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_2d.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf_barcodes_2d.php @@ -5,7 +5,7 @@ // Begin : 2009-04-07 // Last Update : 2014-05-20 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2009-2014 Nicola Asuni - Tecnick.com LTD // @@ -22,7 +22,7 @@ // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License -// along with TCPDF. If not, see . +// along with TCPDF. If not, see . // // See LICENSE.TXT file for more information. // ------------------------------------------------------------------- diff --git a/htdocs/includes/tecnickcom/tcpdf/tcpdf_import.php b/htdocs/includes/tecnickcom/tcpdf/tcpdf_import.php index 09d726ba030..0e57e435bc5 100644 --- a/htdocs/includes/tecnickcom/tcpdf/tcpdf_import.php +++ b/htdocs/includes/tecnickcom/tcpdf/tcpdf_import.php @@ -5,7 +5,7 @@ // Begin : 2011-05-23 // Last Update : 2013-09-17 // Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com -// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) +// License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- // Copyright (C) 2011-2013 Nicola Asuni - Tecnick.com LTD // diff --git a/htdocs/index.php b/htdocs/index.php index d50b5248fab..8f3bc598c8c 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/check.php b/htdocs/install/check.php index c4d580bf99f..06a65bf5a7e 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/default.css b/htdocs/install/default.css index 2e005a30b21..0e1e23f8f2c 100644 --- a/htdocs/install/default.css +++ b/htdocs/install/default.css @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index be70efd5460..c953790f8c0 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index c8dc7fd4382..3069d7676be 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/index.php b/htdocs/install/index.php index e30336d4c88..bf53bc343ba 100644 --- a/htdocs/install/index.php +++ b/htdocs/install/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/install.forced.sample.php b/htdocs/install/install.forced.sample.php index 2d66084e076..98f102ddea0 100644 --- a/htdocs/install/install.forced.sample.php +++ b/htdocs/install/install.forced.sample.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @var bool Hide PHP informations */ diff --git a/htdocs/install/lib/repair.lib.php b/htdocs/install/lib/repair.lib.php index bc2d746968c..98eac2437fa 100644 --- a/htdocs/install/lib/repair.lib.php +++ b/htdocs/install/lib/repair.lib.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/install/mysql/data/llx_00_c_country.sql b/htdocs/install/mysql/data/llx_00_c_country.sql index 460fc1f1557..f2a48da68fb 100644 --- a/htdocs/install/mysql/data/llx_00_c_country.sql +++ b/htdocs/install/mysql/data/llx_00_c_country.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Do not add comment at end of line. This file is parsed by install and -- are removed diff --git a/htdocs/install/mysql/data/llx_10_c_regions.sql b/htdocs/install/mysql/data/llx_10_c_regions.sql index 34d903a0da7..be485ddb6b1 100644 --- a/htdocs/install/mysql/data/llx_10_c_regions.sql +++ b/htdocs/install/mysql/data/llx_10_c_regions.sql @@ -22,7 +22,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_20_c_departements.sql b/htdocs/install/mysql/data/llx_20_c_departements.sql index 7ed2ed76ac0..7e9417b487b 100644 --- a/htdocs/install/mysql/data/llx_20_c_departements.sql +++ b/htdocs/install/mysql/data/llx_20_c_departements.sql @@ -21,7 +21,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- @@ -1604,4 +1604,4 @@ INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc, nom) VALUES ('20204', 'SI041', NULL, NULL, 'CENTRAL SLOVENIA', 'Central Slovenia'); INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc, nom) VALUES ('20204', 'SI038', NULL, NULL, 'UPPER CARNIOLA', 'Upper Carniola'); INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc, nom) VALUES ('20204', 'SI043', NULL, NULL, 'GORIZIA', 'Gorizia'); -INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc, nom) VALUES ('20204', 'SI044', NULL, NULL, 'COASTAL–KARST', 'Coastal–Karst'); \ No newline at end of file +INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, ncc, nom) VALUES ('20204', 'SI044', NULL, NULL, 'COASTAL–KARST', 'Coastal–Karst'); diff --git a/htdocs/install/mysql/data/llx_accounting_abc.sql b/htdocs/install/mysql/data/llx_accounting_abc.sql index 54ae1d6e466..6a04816ca27 100644 --- a/htdocs/install/mysql/data/llx_accounting_abc.sql +++ b/htdocs/install/mysql/data/llx_accounting_abc.sql @@ -20,7 +20,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_be.sql b/htdocs/install/mysql/data/llx_accounting_account_be.sql index 75ee10f7de8..433f840b6d9 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_be.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_be.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_bf.sql b/htdocs/install/mysql/data/llx_accounting_account_bf.sql index 51961097b77..4b8049ccd17 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_bf.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_bf.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_bj.sql b/htdocs/install/mysql/data/llx_accounting_account_bj.sql index 13aa8b135e7..4bd43fce8c0 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_bj.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_bj.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_cd.sql b/htdocs/install/mysql/data/llx_accounting_account_cd.sql index 25e1e5b7809..c8e5c76e01b 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_cd.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_cd.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_cf.sql b/htdocs/install/mysql/data/llx_accounting_account_cf.sql index 6968641d6ae..dabff7f17d8 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_cf.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_cf.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_cg.sql b/htdocs/install/mysql/data/llx_accounting_account_cg.sql index 92d3fa34428..1664d2e0891 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_cg.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_cg.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_ci.sql b/htdocs/install/mysql/data/llx_accounting_account_ci.sql index 9df71c78316..dbf97f85d14 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_ci.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_ci.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_cl.sql b/htdocs/install/mysql/data/llx_accounting_account_cl.sql index 3e962a18680..aed4eb7194a 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_cl.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_cl.sql @@ -19,7 +19,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_cm.sql b/htdocs/install/mysql/data/llx_accounting_account_cm.sql index c2514a83379..84361c2e094 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_cm.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_cm.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_de.sql b/htdocs/install/mysql/data/llx_accounting_account_de.sql index d74a18212b7..cb936761992 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_de.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_de.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- @@ -7630,4 +7630,4 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label) VALUES (__ENTITY__, 8756, 'SKR04', 'Vortrags-, Kapital-, Korrektur- und statistische Konten', 'Statistische Konten für außergewöhnliche und aperiodische Geschäftsvorfälle für Anhangsangabe nach § 285 Nr. 31 und Nr. 32 HGB', 9993, 9, 'Aufwendungen von außergewöhnlicher Größenordnung oder Bedeutung'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label) VALUES (__ENTITY__, 8757, 'SKR04', 'Vortrags-, Kapital-, Korrektur- und statistische Konten', 'Statistische Konten für außergewöhnliche und aperiodische Geschäftsvorfälle für Anhangsangabe nach § 285 Nr. 31 und Nr. 32 HGB', 9994, 9, 'Aufwendungen (aperiodisch)'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label) VALUES (__ENTITY__, 8758, 'SKR04', 'Vortrags-, Kapital-, Korrektur- und statistische Konten', 'Statistische Konten für außergewöhnliche und aperiodische Geschäftsvorfälle für Anhangsangabe nach § 285 Nr. 31 und Nr. 32 HGB', 9995, 9, 'Aufwendungen von außergewöhnlicher Größenordnung oder Bedeutung (aperiodisch)'); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label) VALUES (__ENTITY__, 8759, 'SKR04', 'Vortrags-, Kapital-, Korrektur- und statistische Konten', 'Statistische Konten für außergewöhnliche und aperiodische Geschäftsvorfälle für Anhangsangabe nach § 285 Nr. 31 und Nr. 32 HGB', 9998, 9, 'Gegenkonto 9990-9997'); \ No newline at end of file +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, pcg_subtype, account_number, account_parent, label) VALUES (__ENTITY__, 8759, 'SKR04', 'Vortrags-, Kapital-, Korrektur- und statistische Konten', 'Statistische Konten für außergewöhnliche und aperiodische Geschäftsvorfälle für Anhangsangabe nach § 285 Nr. 31 und Nr. 32 HGB', 9998, 9, 'Gegenkonto 9990-9997'); diff --git a/htdocs/install/mysql/data/llx_accounting_account_dk.sql b/htdocs/install/mysql/data/llx_accounting_account_dk.sql index 83d9942d9db..873ba33b8dd 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_dk.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_dk.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_dz.sql b/htdocs/install/mysql/data/llx_accounting_account_dz.sql index bdb36303f3a..121c485fe27 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_dz.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_dz.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_es.sql b/htdocs/install/mysql/data/llx_accounting_account_es.sql index 93a80265bb9..834260e8c99 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_es.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_es.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_fr.sql b/htdocs/install/mysql/data/llx_accounting_account_fr.sql index 267602143f3..0052cf86446 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_fr.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_fr.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_ga.sql b/htdocs/install/mysql/data/llx_accounting_account_ga.sql index f99a42df171..5c803111ff4 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_ga.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_ga.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_gb.sql b/htdocs/install/mysql/data/llx_accounting_account_gb.sql index fd05c70fa99..4de339ed983 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_gb.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_gb.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_gq.sql b/htdocs/install/mysql/data/llx_accounting_account_gq.sql index dd82a35d64c..6e216bc970b 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_gq.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_gq.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_km.sql b/htdocs/install/mysql/data/llx_accounting_account_km.sql index 14cb877f999..c58d10d1adb 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_km.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_km.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_ml.sql b/htdocs/install/mysql/data/llx_accounting_account_ml.sql index d54f0fb7844..4cc28f75cc9 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_ml.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_ml.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_ne.sql b/htdocs/install/mysql/data/llx_accounting_account_ne.sql index e43ff41a0a1..c102c6d62e8 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_ne.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_ne.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_nl.sql b/htdocs/install/mysql/data/llx_accounting_account_nl.sql index 8cd08eb474d..075cd419406 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_nl.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_nl.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_ro.sql b/htdocs/install/mysql/data/llx_accounting_account_ro.sql index e1904508852..cee2cfe6276 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_ro.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_ro.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_sn.sql b/htdocs/install/mysql/data/llx_accounting_account_sn.sql index c4eec7245a5..32b63f9d5ed 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_sn.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_sn.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_td.sql b/htdocs/install/mysql/data/llx_accounting_account_td.sql index 71871663bc3..c83ab1accc2 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_td.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_td.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_account_tg.sql b/htdocs/install/mysql/data/llx_accounting_account_tg.sql index 21e3989fd74..bdab9e5f9eb 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_tg.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_tg.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_accounting_category.sql b/htdocs/install/mysql/data/llx_accounting_category.sql index a569114506e..6621dc32f52 100644 --- a/htdocs/install/mysql/data/llx_accounting_category.sql +++ b/htdocs/install/mysql/data/llx_accounting_category.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_action_trigger.sql b/htdocs/install/mysql/data/llx_c_action_trigger.sql index 0e2a1875e21..abc961b49d5 100644 --- a/htdocs/install/mysql/data/llx_c_action_trigger.sql +++ b/htdocs/install/mysql/data/llx_c_action_trigger.sql @@ -21,7 +21,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_actioncomm.sql b/htdocs/install/mysql/data/llx_c_actioncomm.sql index 7f7c3d6ea2e..238a096fcb2 100644 --- a/htdocs/install/mysql/data/llx_c_actioncomm.sql +++ b/htdocs/install/mysql/data/llx_c_actioncomm.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_availability.sql b/htdocs/install/mysql/data/llx_c_availability.sql index 1a3612f0239..7d834aa2809 100644 --- a/htdocs/install/mysql/data/llx_c_availability.sql +++ b/htdocs/install/mysql/data/llx_c_availability.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_chargesociales.sql b/htdocs/install/mysql/data/llx_c_chargesociales.sql index d59e0cbc290..324223b274d 100644 --- a/htdocs/install/mysql/data/llx_c_chargesociales.sql +++ b/htdocs/install/mysql/data/llx_c_chargesociales.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_civilite.sql b/htdocs/install/mysql/data/llx_c_civilite.sql index a14e84be27d..1288fb23cea 100644 --- a/htdocs/install/mysql/data/llx_c_civilite.sql +++ b/htdocs/install/mysql/data/llx_c_civilite.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_currencies.sql b/htdocs/install/mysql/data/llx_c_currencies.sql index 8446618e9b5..caa76d491cd 100644 --- a/htdocs/install/mysql/data/llx_c_currencies.sql +++ b/htdocs/install/mysql/data/llx_c_currencies.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_ecotaxe.sql b/htdocs/install/mysql/data/llx_c_ecotaxe.sql index 12505ba81c6..c3ba5068629 100644 --- a/htdocs/install/mysql/data/llx_c_ecotaxe.sql +++ b/htdocs/install/mysql/data/llx_c_ecotaxe.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_effectif.sql b/htdocs/install/mysql/data/llx_c_effectif.sql index 6e9bc4ed0e9..cb67da5d73c 100644 --- a/htdocs/install/mysql/data/llx_c_effectif.sql +++ b/htdocs/install/mysql/data/llx_c_effectif.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_email_templates.sql b/htdocs/install/mysql/data/llx_c_email_templates.sql index 87741d1054b..f417804ff93 100644 --- a/htdocs/install/mysql/data/llx_c_email_templates.sql +++ b/htdocs/install/mysql/data/llx_c_email_templates.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_exp_tax_cat.sql b/htdocs/install/mysql/data/llx_c_exp_tax_cat.sql index ba6516d81ad..dd36f78a121 100644 --- a/htdocs/install/mysql/data/llx_c_exp_tax_cat.sql +++ b/htdocs/install/mysql/data/llx_c_exp_tax_cat.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_exp_tax_range.sql b/htdocs/install/mysql/data/llx_c_exp_tax_range.sql index ad15c320153..b2d936ad910 100644 --- a/htdocs/install/mysql/data/llx_c_exp_tax_range.sql +++ b/htdocs/install/mysql/data/llx_c_exp_tax_range.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- @@ -44,4 +44,4 @@ INSERT INTO llx_c_exp_tax_range (rowid,fk_c_exp_tax_cat,range_ik, entity, active INSERT INTO llx_c_exp_tax_range (rowid,fk_c_exp_tax_cat,range_ik, entity, active) values (13,8, 0, 1, 1); INSERT INTO llx_c_exp_tax_range (rowid,fk_c_exp_tax_cat,range_ik, entity, active) values (14,8, 5000, 1, 1); -INSERT INTO llx_c_exp_tax_range (rowid,fk_c_exp_tax_cat,range_ik, entity, active) values (15,8, 20000, 1, 1); \ No newline at end of file +INSERT INTO llx_c_exp_tax_range (rowid,fk_c_exp_tax_cat,range_ik, entity, active) values (15,8, 20000, 1, 1); diff --git a/htdocs/install/mysql/data/llx_c_format_cards.sql b/htdocs/install/mysql/data/llx_c_format_cards.sql index b235fdccc5b..77cdcd6e904 100644 --- a/htdocs/install/mysql/data/llx_c_format_cards.sql +++ b/htdocs/install/mysql/data/llx_c_format_cards.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/data/llx_c_forme_juridique.sql b/htdocs/install/mysql/data/llx_c_forme_juridique.sql index ec8e687203f..d57c9a7081d 100644 --- a/htdocs/install/mysql/data/llx_c_forme_juridique.sql +++ b/htdocs/install/mysql/data/llx_c_forme_juridique.sql @@ -22,7 +22,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_holiday_type.sql b/htdocs/install/mysql/data/llx_c_holiday_type.sql index 64ab84f410f..addd7f9942e 100644 --- a/htdocs/install/mysql/data/llx_c_holiday_type.sql +++ b/htdocs/install/mysql/data/llx_c_holiday_type.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Ne pas placer de commentaire en fin de ligne, ce fichier est parsé lors -- de l'install et tous les sigles '--' sont supprimés. diff --git a/htdocs/install/mysql/data/llx_c_hrm_department.sql b/htdocs/install/mysql/data/llx_c_hrm_department.sql index 714963896cc..d36d32c6703 100644 --- a/htdocs/install/mysql/data/llx_c_hrm_department.sql +++ b/htdocs/install/mysql/data/llx_c_hrm_department.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- @@ -36,4 +36,4 @@ INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(12, 60 INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(14, 70,'LOGISTIC', 'Logistics', 1); INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(15, 75,'CONSTRUCT', 'Engineering/design', 0); INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(16, 80,'PRODUCTION', 'Production', 1); -INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(17, 85,'QUALITY', 'Quality assurance', 0); \ No newline at end of file +INSERT INTO llx_c_hrm_department (rowid, pos, code, label, active) VALUES(17, 85,'QUALITY', 'Quality assurance', 0); diff --git a/htdocs/install/mysql/data/llx_c_hrm_function.sql b/htdocs/install/mysql/data/llx_c_hrm_function.sql index 900439f9709..5da4d60e1b7 100644 --- a/htdocs/install/mysql/data/llx_c_hrm_function.sql +++ b/htdocs/install/mysql/data/llx_c_hrm_function.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- diff --git a/htdocs/install/mysql/data/llx_c_hrm_public_holiday.sql b/htdocs/install/mysql/data/llx_c_hrm_public_holiday.sql index 737fe66f9da..9f779ecf64b 100644 --- a/htdocs/install/mysql/data/llx_c_hrm_public_holiday.sql +++ b/htdocs/install/mysql/data/llx_c_hrm_public_holiday.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_incoterms.sql b/htdocs/install/mysql/data/llx_c_incoterms.sql index 3294c8285a3..3f2e4cbac2e 100644 --- a/htdocs/install/mysql/data/llx_c_incoterms.sql +++ b/htdocs/install/mysql/data/llx_c_incoterms.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_input_method.sql b/htdocs/install/mysql/data/llx_c_input_method.sql index f3bd0fa6590..bd988c2d07a 100644 --- a/htdocs/install/mysql/data/llx_c_input_method.sql +++ b/htdocs/install/mysql/data/llx_c_input_method.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_input_reason.sql b/htdocs/install/mysql/data/llx_c_input_reason.sql index 36bc3faec04..ff3621aed16 100644 --- a/htdocs/install/mysql/data/llx_c_input_reason.sql +++ b/htdocs/install/mysql/data/llx_c_input_reason.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_lead_status.sql b/htdocs/install/mysql/data/llx_c_lead_status.sql index 82450a9c4e1..78adaad67c6 100644 --- a/htdocs/install/mysql/data/llx_c_lead_status.sql +++ b/htdocs/install/mysql/data/llx_c_lead_status.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_paiement.sql b/htdocs/install/mysql/data/llx_c_paiement.sql index b0d9d0ed233..ffe129ec501 100644 --- a/htdocs/install/mysql/data/llx_c_paiement.sql +++ b/htdocs/install/mysql/data/llx_c_paiement.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_paper_format.sql b/htdocs/install/mysql/data/llx_c_paper_format.sql index 8df46f0d325..bfa2b1b87ec 100644 --- a/htdocs/install/mysql/data/llx_c_paper_format.sql +++ b/htdocs/install/mysql/data/llx_c_paper_format.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_payment_term.sql b/htdocs/install/mysql/data/llx_c_payment_term.sql index 232e0ebc865..b5ff008912b 100644 --- a/htdocs/install/mysql/data/llx_c_payment_term.sql +++ b/htdocs/install/mysql/data/llx_c_payment_term.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_propalst.sql b/htdocs/install/mysql/data/llx_c_propalst.sql index b6d8b7f56e6..eabd80fc279 100644 --- a/htdocs/install/mysql/data/llx_c_propalst.sql +++ b/htdocs/install/mysql/data/llx_c_propalst.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_prospectlevel.sql b/htdocs/install/mysql/data/llx_c_prospectlevel.sql index c0bc26d883f..9c26099abed 100644 --- a/htdocs/install/mysql/data/llx_c_prospectlevel.sql +++ b/htdocs/install/mysql/data/llx_c_prospectlevel.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_revenuestamp.sql b/htdocs/install/mysql/data/llx_c_revenuestamp.sql index ee4e9ab7873..8f8eaca93ca 100644 --- a/htdocs/install/mysql/data/llx_c_revenuestamp.sql +++ b/htdocs/install/mysql/data/llx_c_revenuestamp.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_shipment_mode.sql b/htdocs/install/mysql/data/llx_c_shipment_mode.sql index d3f353ff016..ef80be26c09 100644 --- a/htdocs/install/mysql/data/llx_c_shipment_mode.sql +++ b/htdocs/install/mysql/data/llx_c_shipment_mode.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_stcomm.sql b/htdocs/install/mysql/data/llx_c_stcomm.sql index 088be6c83ec..e2ce18efd76 100644 --- a/htdocs/install/mysql/data/llx_c_stcomm.sql +++ b/htdocs/install/mysql/data/llx_c_stcomm.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_ticket_category.sql b/htdocs/install/mysql/data/llx_c_ticket_category.sql index 033b5818ae7..7a1a6d557d8 100644 --- a/htdocs/install/mysql/data/llx_c_ticket_category.sql +++ b/htdocs/install/mysql/data/llx_c_ticket_category.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Contenu de la table llx_c_ticket_category diff --git a/htdocs/install/mysql/data/llx_c_ticket_severity.sql b/htdocs/install/mysql/data/llx_c_ticket_severity.sql index e6c6f52dd39..0f385ab2005 100644 --- a/htdocs/install/mysql/data/llx_c_ticket_severity.sql +++ b/htdocs/install/mysql/data/llx_c_ticket_severity.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Contenu de la table llx_c_ticket_severity diff --git a/htdocs/install/mysql/data/llx_c_ticket_type.sql b/htdocs/install/mysql/data/llx_c_ticket_type.sql index db1691018c2..c3c6deae58f 100644 --- a/htdocs/install/mysql/data/llx_c_ticket_type.sql +++ b/htdocs/install/mysql/data/llx_c_ticket_type.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Contenu de la table llx_c_ticket_type diff --git a/htdocs/install/mysql/data/llx_c_tva.sql b/htdocs/install/mysql/data/llx_c_tva.sql index 26c2acdf308..9f1fc7ce9e7 100644 --- a/htdocs/install/mysql/data/llx_c_tva.sql +++ b/htdocs/install/mysql/data/llx_c_tva.sql @@ -20,7 +20,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_type_contact.sql b/htdocs/install/mysql/data/llx_c_type_contact.sql index 006a65d2641..d7ec13f5833 100644 --- a/htdocs/install/mysql/data/llx_c_type_contact.sql +++ b/htdocs/install/mysql/data/llx_c_type_contact.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_type_container.sql b/htdocs/install/mysql/data/llx_c_type_container.sql index 403ddd8c252..949f0bad687 100644 --- a/htdocs/install/mysql/data/llx_c_type_container.sql +++ b/htdocs/install/mysql/data/llx_c_type_container.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_type_fees.sql b/htdocs/install/mysql/data/llx_c_type_fees.sql index d78455e2939..77eb20a06f3 100644 --- a/htdocs/install/mysql/data/llx_c_type_fees.sql +++ b/htdocs/install/mysql/data/llx_c_type_fees.sql @@ -19,7 +19,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_type_resource.sql b/htdocs/install/mysql/data/llx_c_type_resource.sql index 66480157eef..fb93d6ff68b 100644 --- a/htdocs/install/mysql/data/llx_c_type_resource.sql +++ b/htdocs/install/mysql/data/llx_c_type_resource.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_typent.sql b/htdocs/install/mysql/data/llx_c_typent.sql index be24586f36d..ef725f43d98 100644 --- a/htdocs/install/mysql/data/llx_c_typent.sql +++ b/htdocs/install/mysql/data/llx_c_typent.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_c_units.sql b/htdocs/install/mysql/data/llx_c_units.sql index 30484471ca8..727835a6a9c 100644 --- a/htdocs/install/mysql/data/llx_c_units.sql +++ b/htdocs/install/mysql/data/llx_c_units.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/data/llx_const.sql b/htdocs/install/mysql/data/llx_const.sql index bca58905104..ced4a0d8427 100644 --- a/htdocs/install/mysql/data/llx_const.sql +++ b/htdocs/install/mysql/data/llx_const.sql @@ -18,7 +18,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/data/llx_expensereport_ik.sql b/htdocs/install/mysql/data/llx_expensereport_ik.sql index 3b90fcd9bd0..1f66e138b99 100644 --- a/htdocs/install/mysql/data/llx_expensereport_ik.sql +++ b/htdocs/install/mysql/data/llx_expensereport_ik.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- @@ -44,4 +44,4 @@ INSERT INTO llx_expensereport_ik (rowid,fk_c_exp_tax_cat, fk_range, coef, ikoffs INSERT INTO llx_expensereport_ik (rowid,fk_c_exp_tax_cat, fk_range, coef, ikoffset) values (13,8, 13, 0.595, 0); INSERT INTO llx_expensereport_ik (rowid,fk_c_exp_tax_cat, fk_range, coef, ikoffset) values (14,8, 14, 0.337, 1288); -INSERT INTO llx_expensereport_ik (rowid,fk_c_exp_tax_cat, fk_range, coef, ikoffset) values (15,8, 15, 0.401, 0); \ No newline at end of file +INSERT INTO llx_expensereport_ik (rowid,fk_c_exp_tax_cat, fk_range, coef, ikoffset) values (15,8, 15, 0.401, 0); diff --git a/htdocs/install/mysql/functions/functions.sql b/htdocs/install/mysql/functions/functions.sql index 2fe712961ee..9e169109da7 100644 --- a/htdocs/install/mysql/functions/functions.sql +++ b/htdocs/install/mysql/functions/functions.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_account.key.sql b/htdocs/install/mysql/tables/llx_accounting_account.key.sql index cf62da87daa..e1506bcf135 100644 --- a/htdocs/install/mysql/tables/llx_accounting_account.key.sql +++ b/htdocs/install/mysql/tables/llx_accounting_account.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_accounting_account.sql b/htdocs/install/mysql/tables/llx_accounting_account.sql index fd1962b6c09..e06faab0f00 100644 --- a/htdocs/install/mysql/tables/llx_accounting_account.sql +++ b/htdocs/install/mysql/tables/llx_accounting_account.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table of 'accounts' for accountancy expert module -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_bookkeeping.key.sql b/htdocs/install/mysql/tables/llx_accounting_bookkeeping.key.sql index e035a957f5a..ca71d90aa0b 100644 --- a/htdocs/install/mysql/tables/llx_accounting_bookkeeping.key.sql +++ b/htdocs/install/mysql/tables/llx_accounting_bookkeeping.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_bookkeeping.sql b/htdocs/install/mysql/tables/llx_accounting_bookkeeping.sql index 88aa6d4e129..f851061db63 100644 --- a/htdocs/install/mysql/tables/llx_accounting_bookkeeping.sql +++ b/htdocs/install/mysql/tables/llx_accounting_bookkeeping.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.key.sql b/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.key.sql index 5fc53842284..bb6b8795848 100644 --- a/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.key.sql +++ b/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.sql b/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.sql index 56088ac1c01..cbf387b9b70 100644 --- a/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.sql +++ b/htdocs/install/mysql/tables/llx_accounting_bookkeeping_tmp.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_fiscalyear.sql b/htdocs/install/mysql/tables/llx_accounting_fiscalyear.sql index 4cff341ed52..90590fb427d 100644 --- a/htdocs/install/mysql/tables/llx_accounting_fiscalyear.sql +++ b/htdocs/install/mysql/tables/llx_accounting_fiscalyear.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_journal.key.sql b/htdocs/install/mysql/tables/llx_accounting_journal.key.sql index 7e16f707710..80515dc1f4b 100644 --- a/htdocs/install/mysql/tables/llx_accounting_journal.key.sql +++ b/htdocs/install/mysql/tables/llx_accounting_journal.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_accounting_journal.sql b/htdocs/install/mysql/tables/llx_accounting_journal.sql index 80d129ba3f6..82bc965e715 100644 --- a/htdocs/install/mysql/tables/llx_accounting_journal.sql +++ b/htdocs/install/mysql/tables/llx_accounting_journal.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table of journals for accountancy -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_accounting_system.key.sql b/htdocs/install/mysql/tables/llx_accounting_system.key.sql index 8365c481d81..3a2c6edf921 100644 --- a/htdocs/install/mysql/tables/llx_accounting_system.key.sql +++ b/htdocs/install/mysql/tables/llx_accounting_system.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_accounting_system.sql b/htdocs/install/mysql/tables/llx_accounting_system.sql index cbee4ee25d3..8e1d081a78e 100644 --- a/htdocs/install/mysql/tables/llx_accounting_system.sql +++ b/htdocs/install/mysql/tables/llx_accounting_system.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table of chart of accounts -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_actioncomm.key.sql b/htdocs/install/mysql/tables/llx_actioncomm.key.sql index 71fe3976a81..64fbe874fc2 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm.key.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_actioncomm.sql b/htdocs/install/mysql/tables/llx_actioncomm.sql index ad6ea20115c..1cd3c9cf27e 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Actions commerciales diff --git a/htdocs/install/mysql/tables/llx_actioncomm_extrafields.key.sql b/htdocs/install/mysql/tables/llx_actioncomm_extrafields.key.sql index 80a7212673e..ab27788abc8 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_actioncomm_extrafields.sql b/htdocs/install/mysql/tables/llx_actioncomm_extrafields.sql index 5b412cf83f2..c820feac430 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_actioncomm_reminder.key.sql b/htdocs/install/mysql/tables/llx_actioncomm_reminder.key.sql index 4e10b5489bc..94e50d05634 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_reminder.key.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_reminder.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_actioncomm_reminder.sql b/htdocs/install/mysql/tables/llx_actioncomm_reminder.sql index 9c8e7beed46..2edb11c45c5 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_reminder.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_reminder.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_actioncomm_reminder( @@ -24,4 +24,4 @@ CREATE TABLE llx_actioncomm_reminder( offsetunit varchar(1) NOT NULL, status integer NOT NULL DEFAULT 0 -- END MODULEBUILDER FIELDS -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_actioncomm_resources.key.sql b/htdocs/install/mysql/tables/llx_actioncomm_resources.key.sql index 8c7bb4ad237..3414142a660 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_resources.key.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_resources.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_actioncomm_resources.sql b/htdocs/install/mysql/tables/llx_actioncomm_resources.sql index 7632b1fd810..b9323b2bb10 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm_resources.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm_resources.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- Table used for relations between an action event and a resource (in most cases diff --git a/htdocs/install/mysql/tables/llx_adherent.key.sql b/htdocs/install/mysql/tables/llx_adherent.key.sql index c875e2cee20..2b176bef2d1 100644 --- a/htdocs/install/mysql/tables/llx_adherent.key.sql +++ b/htdocs/install/mysql/tables/llx_adherent.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_adherent.sql b/htdocs/install/mysql/tables/llx_adherent.sql index 588fb323dae..b071e31eb27 100644 --- a/htdocs/install/mysql/tables/llx_adherent.sql +++ b/htdocs/install/mysql/tables/llx_adherent.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== -- diff --git a/htdocs/install/mysql/tables/llx_adherent_extrafields.key.sql b/htdocs/install/mysql/tables/llx_adherent_extrafields.key.sql index 6989d271ccc..190d802395d 100644 --- a/htdocs/install/mysql/tables/llx_adherent_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_adherent_extrafields.key.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_adherent_extrafields.sql b/htdocs/install/mysql/tables/llx_adherent_extrafields.sql index 3ad91052c24..50f47c7954b 100644 --- a/htdocs/install/mysql/tables/llx_adherent_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_adherent_extrafields.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_adherent_type.key.sql b/htdocs/install/mysql/tables/llx_adherent_type.key.sql index f70280c41c4..af70a6285d3 100644 --- a/htdocs/install/mysql/tables/llx_adherent_type.key.sql +++ b/htdocs/install/mysql/tables/llx_adherent_type.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_adherent_type.sql b/htdocs/install/mysql/tables/llx_adherent_type.sql index 084d0457941..5a2dee3b12b 100644 --- a/htdocs/install/mysql/tables/llx_adherent_type.sql +++ b/htdocs/install/mysql/tables/llx_adherent_type.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== -- diff --git a/htdocs/install/mysql/tables/llx_adherent_type_extrafields.key.sql b/htdocs/install/mysql/tables/llx_adherent_type_extrafields.key.sql index 30dc8120904..0a0b336a7f0 100644 --- a/htdocs/install/mysql/tables/llx_adherent_type_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_adherent_type_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_adherent_type_extrafields.sql b/htdocs/install/mysql/tables/llx_adherent_type_extrafields.sql index 1b551b1ac1a..2950147730b 100644 --- a/htdocs/install/mysql/tables/llx_adherent_type_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_adherent_type_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_advtargetemailing.key.sql b/htdocs/install/mysql/tables/llx_advtargetemailing.key.sql index d56b13b427f..441dec301c2 100644 --- a/htdocs/install/mysql/tables/llx_advtargetemailing.key.sql +++ b/htdocs/install/mysql/tables/llx_advtargetemailing.key.sql @@ -12,6 +12,6 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . ALTER TABLE llx_advtargetemailing ADD UNIQUE INDEX uk_advtargetemailing_name (name); diff --git a/htdocs/install/mysql/tables/llx_advtargetemailing.sql b/htdocs/install/mysql/tables/llx_advtargetemailing.sql index 3698e5e6626..22d49768887 100644 --- a/htdocs/install/mysql/tables/llx_advtargetemailing.sql +++ b/htdocs/install/mysql/tables/llx_advtargetemailing.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table to setup advanced targeting for emailing -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_asset.key.sql b/htdocs/install/mysql/tables/llx_asset.key.sql index 101a5d50250..a82f29ee58b 100644 --- a/htdocs/install/mysql/tables/llx_asset.key.sql +++ b/htdocs/install/mysql/tables/llx_asset.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. ALTER TABLE llx_asset ADD INDEX idx_asset_rowid (rowid); diff --git a/htdocs/install/mysql/tables/llx_asset.sql b/htdocs/install/mysql/tables/llx_asset.sql index b6b2de3fcb3..b5bb1d1bfe2 100644 --- a/htdocs/install/mysql/tables/llx_asset.sql +++ b/htdocs/install/mysql/tables/llx_asset.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_asset( @@ -31,4 +31,4 @@ CREATE TABLE llx_asset( fk_user_modif integer, import_key varchar(14), status integer NOT NULL -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_asset_extrafields.sql b/htdocs/install/mysql/tables/llx_asset_extrafields.sql index 19a3edf6ddc..364f0e3d08f 100644 --- a/htdocs/install/mysql/tables/llx_asset_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_asset_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. create table llx_asset_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_asset_type.key.sql b/htdocs/install/mysql/tables/llx_asset_type.key.sql index 412f2ffff20..4a7c4cb1145 100644 --- a/htdocs/install/mysql/tables/llx_asset_type.key.sql +++ b/htdocs/install/mysql/tables/llx_asset_type.key.sql @@ -11,6 +11,6 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . ALTER TABLE llx_asset_type ADD UNIQUE INDEX uk_asset_type_label (label, entity); diff --git a/htdocs/install/mysql/tables/llx_asset_type.sql b/htdocs/install/mysql/tables/llx_asset_type.sql index 7a8866456b1..bd1c300d087 100644 --- a/htdocs/install/mysql/tables/llx_asset_type.sql +++ b/htdocs/install/mysql/tables/llx_asset_type.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . create table llx_asset_type ( diff --git a/htdocs/install/mysql/tables/llx_asset_type_extrafields.key.sql b/htdocs/install/mysql/tables/llx_asset_type_extrafields.key.sql index 22c2eee9753..ec0b4b28619 100644 --- a/htdocs/install/mysql/tables/llx_asset_type_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_asset_type_extrafields.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . ALTER TABLE llx_asset_type_extrafields ADD INDEX idx_asset_type_extrafields (fk_object); diff --git a/htdocs/install/mysql/tables/llx_asset_type_extrafields.sql b/htdocs/install/mysql/tables/llx_asset_type_extrafields.sql index 2faae65702b..59ebe94c7d8 100644 --- a/htdocs/install/mysql/tables/llx_asset_type_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_asset_type_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . create table llx_asset_type_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_bank.key.sql b/htdocs/install/mysql/tables/llx_bank.key.sql index 8eb2e963a32..c1299f7a1a5 100644 --- a/htdocs/install/mysql/tables/llx_bank.key.sql +++ b/htdocs/install/mysql/tables/llx_bank.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank.sql b/htdocs/install/mysql/tables/llx_bank.sql index 6c2c8d34537..eb04e314545 100644 --- a/htdocs/install/mysql/tables/llx_bank.sql +++ b/htdocs/install/mysql/tables/llx_bank.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_account.key.sql b/htdocs/install/mysql/tables/llx_bank_account.key.sql index 7ef818522a7..1c3d70961a2 100644 --- a/htdocs/install/mysql/tables/llx_bank_account.key.sql +++ b/htdocs/install/mysql/tables/llx_bank_account.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_bank_account.sql b/htdocs/install/mysql/tables/llx_bank_account.sql index ebe6672e70d..28a1a0baf34 100644 --- a/htdocs/install/mysql/tables/llx_bank_account.sql +++ b/htdocs/install/mysql/tables/llx_bank_account.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================= diff --git a/htdocs/install/mysql/tables/llx_bank_account_extrafields.key.sql b/htdocs/install/mysql/tables/llx_bank_account_extrafields.key.sql index 0f6e8052115..62b06778564 100644 --- a/htdocs/install/mysql/tables/llx_bank_account_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_bank_account_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_account_extrafields.sql b/htdocs/install/mysql/tables/llx_bank_account_extrafields.sql index 97b1508237c..5d9d8847154 100644 --- a/htdocs/install/mysql/tables/llx_bank_account_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_bank_account_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_categ.sql b/htdocs/install/mysql/tables/llx_bank_categ.sql index 26b9eab244e..90c18c102d7 100644 --- a/htdocs/install/mysql/tables/llx_bank_categ.sql +++ b/htdocs/install/mysql/tables/llx_bank_categ.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_class.key.sql b/htdocs/install/mysql/tables/llx_bank_class.key.sql index 96847ba6817..0ca5cac8b04 100644 --- a/htdocs/install/mysql/tables/llx_bank_class.key.sql +++ b/htdocs/install/mysql/tables/llx_bank_class.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_class.sql b/htdocs/install/mysql/tables/llx_bank_class.sql index 7f77756a88a..185e149138d 100644 --- a/htdocs/install/mysql/tables/llx_bank_class.sql +++ b/htdocs/install/mysql/tables/llx_bank_class.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table to link bank tag/categories with bank lines -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_url.key.sql b/htdocs/install/mysql/tables/llx_bank_url.key.sql index 19489b9a31c..ff8fc50b768 100644 --- a/htdocs/install/mysql/tables/llx_bank_url.key.sql +++ b/htdocs/install/mysql/tables/llx_bank_url.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bank_url.sql b/htdocs/install/mysql/tables/llx_bank_url.sql index 0fd99a32e9a..613a50c9961 100644 --- a/htdocs/install/mysql/tables/llx_bank_url.sql +++ b/htdocs/install/mysql/tables/llx_bank_url.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_blockedlog.sql b/htdocs/install/mysql/tables/llx_blockedlog.sql index 959f1adb44c..cf1db2e329e 100644 --- a/htdocs/install/mysql/tables/llx_blockedlog.sql +++ b/htdocs/install/mysql/tables/llx_blockedlog.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bom_bom.key.sql b/htdocs/install/mysql/tables/llx_bom_bom.key.sql index aed37c7ce47..cd2e4e6487c 100644 --- a/htdocs/install/mysql/tables/llx_bom_bom.key.sql +++ b/htdocs/install/mysql/tables/llx_bom_bom.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_bom_bom.sql b/htdocs/install/mysql/tables/llx_bom_bom.sql index 11e1ce74ffd..d66c3f9ffbf 100644 --- a/htdocs/install/mysql/tables/llx_bom_bom.sql +++ b/htdocs/install/mysql/tables/llx_bom_bom.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_bom_bom( diff --git a/htdocs/install/mysql/tables/llx_bom_bom_extrafields.sql b/htdocs/install/mysql/tables/llx_bom_bom_extrafields.sql index 2f748847455..10c44459a8b 100644 --- a/htdocs/install/mysql/tables/llx_bom_bom_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_bom_bom_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. create table llx_bom_bom_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_bom_bomline.key.sql b/htdocs/install/mysql/tables/llx_bom_bomline.key.sql index ee8eaaeeb6c..c5e52844c47 100644 --- a/htdocs/install/mysql/tables/llx_bom_bomline.key.sql +++ b/htdocs/install/mysql/tables/llx_bom_bomline.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_bom_bomline.sql b/htdocs/install/mysql/tables/llx_bom_bomline.sql index 4b0aa515950..cb7079cf16a 100644 --- a/htdocs/install/mysql/tables/llx_bom_bomline.sql +++ b/htdocs/install/mysql/tables/llx_bom_bomline.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_bom_bomline( -- BEGIN MODULEBUILDER FIELDS diff --git a/htdocs/install/mysql/tables/llx_bom_bomline_extrafields.sql b/htdocs/install/mysql/tables/llx_bom_bomline_extrafields.sql index a81715d0184..1b468da3a22 100644 --- a/htdocs/install/mysql/tables/llx_bom_bomline_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_bom_bomline_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. create table llx_bom_bomline_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_bookmark.key.sql b/htdocs/install/mysql/tables/llx_bookmark.key.sql index e4fb3bad584..f933939ceb7 100644 --- a/htdocs/install/mysql/tables/llx_bookmark.key.sql +++ b/htdocs/install/mysql/tables/llx_bookmark.key.sql @@ -12,10 +12,10 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_url (fk_user, url); -ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_title (fk_user, title); \ No newline at end of file +ALTER TABLE llx_bookmark ADD UNIQUE uk_bookmark_title (fk_user, title); diff --git a/htdocs/install/mysql/tables/llx_bookmark.sql b/htdocs/install/mysql/tables/llx_bookmark.sql index 5bc72c8565e..1c11525528c 100644 --- a/htdocs/install/mysql/tables/llx_bookmark.sql +++ b/htdocs/install/mysql/tables/llx_bookmark.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_bordereau_cheque.key.sql b/htdocs/install/mysql/tables/llx_bordereau_cheque.key.sql index bc1c2347eca..18d7946ee68 100644 --- a/htdocs/install/mysql/tables/llx_bordereau_cheque.key.sql +++ b/htdocs/install/mysql/tables/llx_bordereau_cheque.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_bordereau_cheque.sql b/htdocs/install/mysql/tables/llx_bordereau_cheque.sql index e0d3209b9ea..3050b831eec 100644 --- a/htdocs/install/mysql/tables/llx_bordereau_cheque.sql +++ b/htdocs/install/mysql/tables/llx_bordereau_cheque.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_boxes.key.sql b/htdocs/install/mysql/tables/llx_boxes.key.sql index caec9208938..3d00e340ae8 100644 --- a/htdocs/install/mysql/tables/llx_boxes.key.sql +++ b/htdocs/install/mysql/tables/llx_boxes.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_boxes.sql b/htdocs/install/mysql/tables/llx_boxes.sql index eeb294b5209..3ab3ffa0d91 100644 --- a/htdocs/install/mysql/tables/llx_boxes.sql +++ b/htdocs/install/mysql/tables/llx_boxes.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_boxes_def.key.sql b/htdocs/install/mysql/tables/llx_boxes_def.key.sql index 2173504dc26..88cb9456921 100644 --- a/htdocs/install/mysql/tables/llx_boxes_def.key.sql +++ b/htdocs/install/mysql/tables/llx_boxes_def.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_boxes_def.sql b/htdocs/install/mysql/tables/llx_boxes_def.sql index e9fd966fdb7..285bbc22603 100644 --- a/htdocs/install/mysql/tables/llx_boxes_def.sql +++ b/htdocs/install/mysql/tables/llx_boxes_def.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_budget.sql b/htdocs/install/mysql/tables/llx_budget.sql index 908bfc1337c..d67e65e8f2b 100644 --- a/htdocs/install/mysql/tables/llx_budget.sql +++ b/htdocs/install/mysql/tables/llx_budget.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_budget_lines.key.sql b/htdocs/install/mysql/tables/llx_budget_lines.key.sql index b31e74b324d..9eaf6a721af 100644 --- a/htdocs/install/mysql/tables/llx_budget_lines.key.sql +++ b/htdocs/install/mysql/tables/llx_budget_lines.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_budget_lines.sql b/htdocs/install/mysql/tables/llx_budget_lines.sql index 63d015fc8f7..1397b604316 100644 --- a/htdocs/install/mysql/tables/llx_budget_lines.sql +++ b/htdocs/install/mysql/tables/llx_budget_lines.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_accounting_category.key.sql b/htdocs/install/mysql/tables/llx_c_accounting_category.key.sql index 91fe439e46d..5042fbae6ae 100644 --- a/htdocs/install/mysql/tables/llx_c_accounting_category.key.sql +++ b/htdocs/install/mysql/tables/llx_c_accounting_category.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with category for accounting account -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_accounting_category.sql b/htdocs/install/mysql/tables/llx_c_accounting_category.sql index 275e001f18d..697bd2a99f1 100644 --- a/htdocs/install/mysql/tables/llx_c_accounting_category.sql +++ b/htdocs/install/mysql/tables/llx_c_accounting_category.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with category for accounting account. -- Note: Each accounting account is inside one chart system, so we can have diff --git a/htdocs/install/mysql/tables/llx_c_action_trigger.key.sql b/htdocs/install/mysql/tables/llx_c_action_trigger.key.sql index 3260c01d498..9d1861dec1e 100644 --- a/htdocs/install/mysql/tables/llx_c_action_trigger.key.sql +++ b/htdocs/install/mysql/tables/llx_c_action_trigger.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_action_trigger.sql b/htdocs/install/mysql/tables/llx_c_action_trigger.sql index 55e93c9b3d0..647e10adcc4 100644 --- a/htdocs/install/mysql/tables/llx_c_action_trigger.sql +++ b/htdocs/install/mysql/tables/llx_c_action_trigger.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table is a list of all available possible automatic actions -- It is read only by admin page to select action code and save them diff --git a/htdocs/install/mysql/tables/llx_c_actioncomm.key.sql b/htdocs/install/mysql/tables/llx_c_actioncomm.key.sql index 23bf4d11d97..6cde12fa1f4 100644 --- a/htdocs/install/mysql/tables/llx_c_actioncomm.key.sql +++ b/htdocs/install/mysql/tables/llx_c_actioncomm.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_actioncomm.sql b/htdocs/install/mysql/tables/llx_c_actioncomm.sql index a2b2d0cb069..695aabbe6e4 100644 --- a/htdocs/install/mysql/tables/llx_c_actioncomm.sql +++ b/htdocs/install/mysql/tables/llx_c_actioncomm.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_availability.key.sql b/htdocs/install/mysql/tables/llx_c_availability.key.sql index 1601da0e804..7c78a51e9dc 100644 --- a/htdocs/install/mysql/tables/llx_c_availability.key.sql +++ b/htdocs/install/mysql/tables/llx_c_availability.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_availability.sql b/htdocs/install/mysql/tables/llx_c_availability.sql index 0a6b7e18db0..cef03abe548 100644 --- a/htdocs/install/mysql/tables/llx_c_availability.sql +++ b/htdocs/install/mysql/tables/llx_c_availability.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_barcode_type.key.sql b/htdocs/install/mysql/tables/llx_c_barcode_type.key.sql index c87f844574e..477b6d21c43 100644 --- a/htdocs/install/mysql/tables/llx_c_barcode_type.key.sql +++ b/htdocs/install/mysql/tables/llx_c_barcode_type.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_barcode_type.sql b/htdocs/install/mysql/tables/llx_c_barcode_type.sql index ad03c14966e..fc76fab2dc9 100644 --- a/htdocs/install/mysql/tables/llx_c_barcode_type.sql +++ b/htdocs/install/mysql/tables/llx_c_barcode_type.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_chargesociales.sql b/htdocs/install/mysql/tables/llx_c_chargesociales.sql index 5b5cf1edf24..9da2976348f 100644 --- a/htdocs/install/mysql/tables/llx_c_chargesociales.sql +++ b/htdocs/install/mysql/tables/llx_c_chargesociales.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_civility.key.sql b/htdocs/install/mysql/tables/llx_c_civility.key.sql index ff095fe9d03..509060f1d9d 100644 --- a/htdocs/install/mysql/tables/llx_c_civility.key.sql +++ b/htdocs/install/mysql/tables/llx_c_civility.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_civility.sql b/htdocs/install/mysql/tables/llx_c_civility.sql index 139d0b68f3b..1198691ed60 100644 --- a/htdocs/install/mysql/tables/llx_c_civility.sql +++ b/htdocs/install/mysql/tables/llx_c_civility.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_country.key.sql b/htdocs/install/mysql/tables/llx_c_country.key.sql index b65d78d559f..da0f7f402a0 100644 --- a/htdocs/install/mysql/tables/llx_c_country.key.sql +++ b/htdocs/install/mysql/tables/llx_c_country.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_country.sql b/htdocs/install/mysql/tables/llx_c_country.sql index ab3935c3103..0a2cff4bc30 100644 --- a/htdocs/install/mysql/tables/llx_c_country.sql +++ b/htdocs/install/mysql/tables/llx_c_country.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_currencies.key.sql b/htdocs/install/mysql/tables/llx_c_currencies.key.sql index aed9154e4a3..cbb777e96f0 100644 --- a/htdocs/install/mysql/tables/llx_c_currencies.key.sql +++ b/htdocs/install/mysql/tables/llx_c_currencies.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_currencies.sql b/htdocs/install/mysql/tables/llx_c_currencies.sql index 41a1538a002..1943fa6eb41 100644 --- a/htdocs/install/mysql/tables/llx_c_currencies.sql +++ b/htdocs/install/mysql/tables/llx_c_currencies.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_departements.key.sql b/htdocs/install/mysql/tables/llx_c_departements.key.sql index 66194440610..19820231a6c 100644 --- a/htdocs/install/mysql/tables/llx_c_departements.key.sql +++ b/htdocs/install/mysql/tables/llx_c_departements.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_departements.sql b/htdocs/install/mysql/tables/llx_c_departements.sql index b08552af9f9..d1b4c5aed2c 100644 --- a/htdocs/install/mysql/tables/llx_c_departements.sql +++ b/htdocs/install/mysql/tables/llx_c_departements.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_ecotaxe.key.sql b/htdocs/install/mysql/tables/llx_c_ecotaxe.key.sql index a57e7fad279..fdf51dc5a49 100644 --- a/htdocs/install/mysql/tables/llx_c_ecotaxe.key.sql +++ b/htdocs/install/mysql/tables/llx_c_ecotaxe.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_ecotaxe.sql b/htdocs/install/mysql/tables/llx_c_ecotaxe.sql index 96bc5e01285..981303ffb55 100644 --- a/htdocs/install/mysql/tables/llx_c_ecotaxe.sql +++ b/htdocs/install/mysql/tables/llx_c_ecotaxe.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== @@ -26,4 +26,4 @@ create table llx_c_ecotaxe organization varchar(255), -- Organisme gerant le bareme tarifaire fk_pays integer NOT NULL, -- Pays correspondant active tinyint DEFAULT 1 NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_c_effectif.key.sql b/htdocs/install/mysql/tables/llx_c_effectif.key.sql index 9167460be32..b85d0bd38bd 100644 --- a/htdocs/install/mysql/tables/llx_c_effectif.key.sql +++ b/htdocs/install/mysql/tables/llx_c_effectif.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_effectif.sql b/htdocs/install/mysql/tables/llx_c_effectif.sql index e37f1b29281..26cab5c43da 100644 --- a/htdocs/install/mysql/tables/llx_c_effectif.sql +++ b/htdocs/install/mysql/tables/llx_c_effectif.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_email_senderprofile.key.sql b/htdocs/install/mysql/tables/llx_c_email_senderprofile.key.sql index a4896ea162c..7918f8b020b 100644 --- a/htdocs/install/mysql/tables/llx_c_email_senderprofile.key.sql +++ b/htdocs/install/mysql/tables/llx_c_email_senderprofile.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with templates of emails -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql b/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql index f6297648b33..3bc69695f5d 100644 --- a/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql +++ b/htdocs/install/mysql/tables/llx_c_email_senderprofile.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with templates of emails -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_email_templates.key.sql b/htdocs/install/mysql/tables/llx_c_email_templates.key.sql index 665b8d610f0..466e072ca48 100644 --- a/htdocs/install/mysql/tables/llx_c_email_templates.key.sql +++ b/htdocs/install/mysql/tables/llx_c_email_templates.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with templates of emails -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_email_templates.sql b/htdocs/install/mysql/tables/llx_c_email_templates.sql index a4f5a0c25c5..3fd97fb2804 100644 --- a/htdocs/install/mysql/tables/llx_c_email_templates.sql +++ b/htdocs/install/mysql/tables/llx_c_email_templates.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with templates of emails -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_exp_tax_cat.sql b/htdocs/install/mysql/tables/llx_c_exp_tax_cat.sql index e7227b2a2e9..15d89c4747c 100644 --- a/htdocs/install/mysql/tables/llx_c_exp_tax_cat.sql +++ b/htdocs/install/mysql/tables/llx_c_exp_tax_cat.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -23,4 +23,4 @@ CREATE TABLE IF NOT EXISTS llx_c_exp_tax_cat ( label varchar(48) NOT NULL, entity integer DEFAULT 1 NOT NULL, active integer DEFAULT 1 NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_c_exp_tax_range.sql b/htdocs/install/mysql/tables/llx_c_exp_tax_range.sql index f108549eb45..e80eeb15d50 100644 --- a/htdocs/install/mysql/tables/llx_c_exp_tax_range.sql +++ b/htdocs/install/mysql/tables/llx_c_exp_tax_range.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_field_list.sql b/htdocs/install/mysql/tables/llx_c_field_list.sql index fa528bec0ef..c99bfe91690 100644 --- a/htdocs/install/mysql/tables/llx_c_field_list.sql +++ b/htdocs/install/mysql/tables/llx_c_field_list.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Change are done into list pages to use the new code to manage -- selection by users of fields. Once all changes are done with new diff --git a/htdocs/install/mysql/tables/llx_c_format_cards.sql b/htdocs/install/mysql/tables/llx_c_format_cards.sql index b58170c0d48..b69b9eb19d1 100644 --- a/htdocs/install/mysql/tables/llx_c_format_cards.sql +++ b/htdocs/install/mysql/tables/llx_c_format_cards.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_forme_juridique.key.sql b/htdocs/install/mysql/tables/llx_c_forme_juridique.key.sql index 2ef43317a16..d03b92848fa 100644 --- a/htdocs/install/mysql/tables/llx_c_forme_juridique.key.sql +++ b/htdocs/install/mysql/tables/llx_c_forme_juridique.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_forme_juridique.sql b/htdocs/install/mysql/tables/llx_c_forme_juridique.sql index ea8b45bf2d7..0b74a25090c 100644 --- a/htdocs/install/mysql/tables/llx_c_forme_juridique.sql +++ b/htdocs/install/mysql/tables/llx_c_forme_juridique.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_holiday_types.key.sql b/htdocs/install/mysql/tables/llx_c_holiday_types.key.sql index 854742695a8..d6be743f8fb 100644 --- a/htdocs/install/mysql/tables/llx_c_holiday_types.key.sql +++ b/htdocs/install/mysql/tables/llx_c_holiday_types.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_holiday_types.sql b/htdocs/install/mysql/tables/llx_c_holiday_types.sql index 6bd375b6d1f..9c09d486bec 100755 --- a/htdocs/install/mysql/tables/llx_c_holiday_types.sql +++ b/htdocs/install/mysql/tables/llx_c_holiday_types.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_hrm_department.sql b/htdocs/install/mysql/tables/llx_c_hrm_department.sql index 3407f38d0bd..13380bf03b9 100644 --- a/htdocs/install/mysql/tables/llx_c_hrm_department.sql +++ b/htdocs/install/mysql/tables/llx_c_hrm_department.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . create table llx_c_hrm_department ( diff --git a/htdocs/install/mysql/tables/llx_c_hrm_function.sql b/htdocs/install/mysql/tables/llx_c_hrm_function.sql index 38b63bfc5db..3d6fc37fc2b 100644 --- a/htdocs/install/mysql/tables/llx_c_hrm_function.sql +++ b/htdocs/install/mysql/tables/llx_c_hrm_function.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . create table llx_c_hrm_function ( diff --git a/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.key.sql b/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.key.sql index 453eda6b4c3..6ec72bfed63 100644 --- a/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.key.sql +++ b/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.sql b/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.sql index e26d6ee4772..f3f26e41866 100644 --- a/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.sql +++ b/htdocs/install/mysql/tables/llx_c_hrm_public_holiday.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_incoterms.key.sql b/htdocs/install/mysql/tables/llx_c_incoterms.key.sql index 65614a90c4d..1b40c3ec889 100644 --- a/htdocs/install/mysql/tables/llx_c_incoterms.key.sql +++ b/htdocs/install/mysql/tables/llx_c_incoterms.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_incoterms.sql b/htdocs/install/mysql/tables/llx_c_incoterms.sql index c960f0fab2f..5b4dc3f60e2 100644 --- a/htdocs/install/mysql/tables/llx_c_incoterms.sql +++ b/htdocs/install/mysql/tables/llx_c_incoterms.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_input_method.key.sql b/htdocs/install/mysql/tables/llx_c_input_method.key.sql index 9b5b2d6839f..6dbe4d61bd1 100644 --- a/htdocs/install/mysql/tables/llx_c_input_method.key.sql +++ b/htdocs/install/mysql/tables/llx_c_input_method.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_input_method.sql b/htdocs/install/mysql/tables/llx_c_input_method.sql index 1e14c661e48..40ed48f8fc6 100644 --- a/htdocs/install/mysql/tables/llx_c_input_method.sql +++ b/htdocs/install/mysql/tables/llx_c_input_method.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_input_reason.key.sql b/htdocs/install/mysql/tables/llx_c_input_reason.key.sql index 2f8af1183de..a461b103ddf 100644 --- a/htdocs/install/mysql/tables/llx_c_input_reason.key.sql +++ b/htdocs/install/mysql/tables/llx_c_input_reason.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_input_reason.sql b/htdocs/install/mysql/tables/llx_c_input_reason.sql index e8cdba2873c..d82e39eb6f5 100644 --- a/htdocs/install/mysql/tables/llx_c_input_reason.sql +++ b/htdocs/install/mysql/tables/llx_c_input_reason.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_lead_status.key.sql b/htdocs/install/mysql/tables/llx_c_lead_status.key.sql index c6a273c0e1c..88cee8fc857 100644 --- a/htdocs/install/mysql/tables/llx_c_lead_status.key.sql +++ b/htdocs/install/mysql/tables/llx_c_lead_status.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_lead_status.sql b/htdocs/install/mysql/tables/llx_c_lead_status.sql index ef23ab48261..9027c0f6ca1 100644 --- a/htdocs/install/mysql/tables/llx_c_lead_status.sql +++ b/htdocs/install/mysql/tables/llx_c_lead_status.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . create table llx_c_lead_status ( diff --git a/htdocs/install/mysql/tables/llx_c_paiement.key.sql b/htdocs/install/mysql/tables/llx_c_paiement.key.sql index cf25e3a6703..a8c1047d86b 100644 --- a/htdocs/install/mysql/tables/llx_c_paiement.key.sql +++ b/htdocs/install/mysql/tables/llx_c_paiement.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_paiement.sql b/htdocs/install/mysql/tables/llx_c_paiement.sql index 8286e4c8e1f..739d31e946d 100644 --- a/htdocs/install/mysql/tables/llx_c_paiement.sql +++ b/htdocs/install/mysql/tables/llx_c_paiement.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_paper_format.sql b/htdocs/install/mysql/tables/llx_c_paper_format.sql index f0d7a3f14f3..45c56ce379f 100644 --- a/htdocs/install/mysql/tables/llx_c_paper_format.sql +++ b/htdocs/install/mysql/tables/llx_c_paper_format.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== @@ -34,4 +34,4 @@ create table llx_c_paper_format -- un inch = 2.54 cm -- 1 point = 1cm * (72/2.54) -- 1 point = 1mm * (72/25.4) --- 1 point = 1in * 72 \ No newline at end of file +-- 1 point = 1in * 72 diff --git a/htdocs/install/mysql/tables/llx_c_payment_term.key.sql b/htdocs/install/mysql/tables/llx_c_payment_term.key.sql index d2cb94aaeb2..e68ac3c3915 100644 --- a/htdocs/install/mysql/tables/llx_c_payment_term.key.sql +++ b/htdocs/install/mysql/tables/llx_c_payment_term.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_payment_term.sql b/htdocs/install/mysql/tables/llx_c_payment_term.sql index 188c2c4f428..087ab63c184 100644 --- a/htdocs/install/mysql/tables/llx_c_payment_term.sql +++ b/htdocs/install/mysql/tables/llx_c_payment_term.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_price_expression.sql b/htdocs/install/mysql/tables/llx_c_price_expression.sql index 085f60fe537..f6e4bbb4174 100755 --- a/htdocs/install/mysql/tables/llx_c_price_expression.sql +++ b/htdocs/install/mysql/tables/llx_c_price_expression.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_price_global_variable.sql b/htdocs/install/mysql/tables/llx_c_price_global_variable.sql index 0f5630ed193..4b70a803104 100644 --- a/htdocs/install/mysql/tables/llx_c_price_global_variable.sql +++ b/htdocs/install/mysql/tables/llx_c_price_global_variable.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_price_global_variable_updater.sql b/htdocs/install/mysql/tables/llx_c_price_global_variable_updater.sql index 0c1dcfba701..09cefdc72be 100644 --- a/htdocs/install/mysql/tables/llx_c_price_global_variable_updater.sql +++ b/htdocs/install/mysql/tables/llx_c_price_global_variable_updater.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_c_propalst.key.sql b/htdocs/install/mysql/tables/llx_c_propalst.key.sql index 222ab9ef549..f476f8e42c6 100644 --- a/htdocs/install/mysql/tables/llx_c_propalst.key.sql +++ b/htdocs/install/mysql/tables/llx_c_propalst.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_propalst.sql b/htdocs/install/mysql/tables/llx_c_propalst.sql index 2a42b15a457..2a107b52735 100644 --- a/htdocs/install/mysql/tables/llx_c_propalst.sql +++ b/htdocs/install/mysql/tables/llx_c_propalst.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_prospectlevel.sql b/htdocs/install/mysql/tables/llx_c_prospectlevel.sql index fb5ffd88a39..70e26dc3a26 100644 --- a/htdocs/install/mysql/tables/llx_c_prospectlevel.sql +++ b/htdocs/install/mysql/tables/llx_c_prospectlevel.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_regions.key.sql b/htdocs/install/mysql/tables/llx_c_regions.key.sql index 82295ba52b3..b21c0545337 100644 --- a/htdocs/install/mysql/tables/llx_c_regions.key.sql +++ b/htdocs/install/mysql/tables/llx_c_regions.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_regions.sql b/htdocs/install/mysql/tables/llx_c_regions.sql index 768a234dbbd..f622538ecfc 100644 --- a/htdocs/install/mysql/tables/llx_c_regions.sql +++ b/htdocs/install/mysql/tables/llx_c_regions.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_revenuestamp.sql b/htdocs/install/mysql/tables/llx_c_revenuestamp.sql index 9bdff7f0053..8602549adf6 100644 --- a/htdocs/install/mysql/tables/llx_c_revenuestamp.sql +++ b/htdocs/install/mysql/tables/llx_c_revenuestamp.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_shipment_mode.key.sql b/htdocs/install/mysql/tables/llx_c_shipment_mode.key.sql index a75dfaf2740..f7dc2bbfe3b 100644 --- a/htdocs/install/mysql/tables/llx_c_shipment_mode.key.sql +++ b/htdocs/install/mysql/tables/llx_c_shipment_mode.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_shipment_mode.sql b/htdocs/install/mysql/tables/llx_c_shipment_mode.sql index efacec420c9..9adc6b3cb0c 100644 --- a/htdocs/install/mysql/tables/llx_c_shipment_mode.sql +++ b/htdocs/install/mysql/tables/llx_c_shipment_mode.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_stcomm.key.sql b/htdocs/install/mysql/tables/llx_c_stcomm.key.sql index e7a3cc13cf3..5a6035f0e52 100644 --- a/htdocs/install/mysql/tables/llx_c_stcomm.key.sql +++ b/htdocs/install/mysql/tables/llx_c_stcomm.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_stcomm.sql b/htdocs/install/mysql/tables/llx_c_stcomm.sql index a9e9d47384c..5f31666b28c 100644 --- a/htdocs/install/mysql/tables/llx_c_stcomm.sql +++ b/htdocs/install/mysql/tables/llx_c_stcomm.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_category.key.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_category.key.sql index aa3151d49a4..3afa9b5be1d 100644 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_category.key.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_category.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_category.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_category.sql index ce792e2476e..2ccfe4d0758 100755 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_category.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_category.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_severity.key.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_severity.key.sql index 095458d699f..a564f0059d2 100644 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_severity.key.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_severity.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_severity.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_severity.sql index 937ba22cd0f..bb8a75abaa9 100755 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_severity.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_severity.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_type.key.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_type.key.sql index a8d743a74ea..7a4374e35fa 100644 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_type.key.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_type.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_ticketsup_type.sql b/htdocs/install/mysql/tables/llx_c_ticketsup_type.sql index 9997b66ba0d..d480036d5d5 100755 --- a/htdocs/install/mysql/tables/llx_c_ticketsup_type.sql +++ b/htdocs/install/mysql/tables/llx_c_ticketsup_type.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_c_tva.key.sql b/htdocs/install/mysql/tables/llx_c_tva.key.sql index 7911284fdb1..6675bc82db5 100644 --- a/htdocs/install/mysql/tables/llx_c_tva.key.sql +++ b/htdocs/install/mysql/tables/llx_c_tva.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_tva.sql b/htdocs/install/mysql/tables/llx_c_tva.sql index 62d5b04125f..b9a6cc4e12c 100644 --- a/htdocs/install/mysql/tables/llx_c_tva.sql +++ b/htdocs/install/mysql/tables/llx_c_tva.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_contact.key.sql b/htdocs/install/mysql/tables/llx_c_type_contact.key.sql index 5a76ff0cfa6..a8b11ea2d41 100644 --- a/htdocs/install/mysql/tables/llx_c_type_contact.key.sql +++ b/htdocs/install/mysql/tables/llx_c_type_contact.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_contact.sql b/htdocs/install/mysql/tables/llx_c_type_contact.sql index b764041cb6e..c222b0fe273 100644 --- a/htdocs/install/mysql/tables/llx_c_type_contact.sql +++ b/htdocs/install/mysql/tables/llx_c_type_contact.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Defini les types de contact d'un element sert de reference pour -- la table llx_element_contact diff --git a/htdocs/install/mysql/tables/llx_c_type_container.key.sql b/htdocs/install/mysql/tables/llx_c_type_container.key.sql index 7a81f352f63..c1ff63102e0 100644 --- a/htdocs/install/mysql/tables/llx_c_type_container.key.sql +++ b/htdocs/install/mysql/tables/llx_c_type_container.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_container.sql b/htdocs/install/mysql/tables/llx_c_type_container.sql index 33be89a67f4..53a89fe873b 100644 --- a/htdocs/install/mysql/tables/llx_c_type_container.sql +++ b/htdocs/install/mysql/tables/llx_c_type_container.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Defini les types de contact d'un element sert de reference pour -- la table llx_element_contact diff --git a/htdocs/install/mysql/tables/llx_c_type_fees.key.sql b/htdocs/install/mysql/tables/llx_c_type_fees.key.sql index 10ba48ec30d..db070eb7055 100644 --- a/htdocs/install/mysql/tables/llx_c_type_fees.key.sql +++ b/htdocs/install/mysql/tables/llx_c_type_fees.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_fees.sql b/htdocs/install/mysql/tables/llx_c_type_fees.sql index 787aac8d2c8..3f9c49c95d7 100644 --- a/htdocs/install/mysql/tables/llx_c_type_fees.sql +++ b/htdocs/install/mysql/tables/llx_c_type_fees.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Type of expense report -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_resource.key.sql b/htdocs/install/mysql/tables/llx_c_type_resource.key.sql index dc5c5ee150a..aa29c5a9d8e 100644 --- a/htdocs/install/mysql/tables/llx_c_type_resource.key.sql +++ b/htdocs/install/mysql/tables/llx_c_type_resource.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_type_resource.sql b/htdocs/install/mysql/tables/llx_c_type_resource.sql index a12abb95f83..e490755b1f7 100644 --- a/htdocs/install/mysql/tables/llx_c_type_resource.sql +++ b/htdocs/install/mysql/tables/llx_c_type_resource.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Defini les types de contact d'un element sert de reference pour -- la table llx_element_contact diff --git a/htdocs/install/mysql/tables/llx_c_typent.key.sql b/htdocs/install/mysql/tables/llx_c_typent.key.sql index fb5c263a943..71373cadc66 100644 --- a/htdocs/install/mysql/tables/llx_c_typent.key.sql +++ b/htdocs/install/mysql/tables/llx_c_typent.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_typent.sql b/htdocs/install/mysql/tables/llx_c_typent.sql index 5b78abf1a75..0b15e70b15b 100644 --- a/htdocs/install/mysql/tables/llx_c_typent.sql +++ b/htdocs/install/mysql/tables/llx_c_typent.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_units.key.sql b/htdocs/install/mysql/tables/llx_c_units.key.sql index 3ec5b9ba6fb..d3e1d40e50a 100644 --- a/htdocs/install/mysql/tables/llx_c_units.key.sql +++ b/htdocs/install/mysql/tables/llx_c_units.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_units.sql b/htdocs/install/mysql/tables/llx_c_units.sql index 87ecc993d67..d4ff78b79f1 100644 --- a/htdocs/install/mysql/tables/llx_c_units.sql +++ b/htdocs/install/mysql/tables/llx_c_units.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_ziptown.key.sql b/htdocs/install/mysql/tables/llx_c_ziptown.key.sql index a8bc952a160..0b4dfae5fd7 100644 --- a/htdocs/install/mysql/tables/llx_c_ziptown.key.sql +++ b/htdocs/install/mysql/tables/llx_c_ziptown.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_c_ziptown.sql b/htdocs/install/mysql/tables/llx_c_ziptown.sql index 3bc41baacda..2238d0d5dd4 100644 --- a/htdocs/install/mysql/tables/llx_c_ziptown.sql +++ b/htdocs/install/mysql/tables/llx_c_ziptown.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_categorie.key.sql b/htdocs/install/mysql/tables/llx_categorie.key.sql index 1369378e59f..f1bc9746a46 100644 --- a/htdocs/install/mysql/tables/llx_categorie.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie.key.sql @@ -13,11 +13,11 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ ALTER TABLE llx_categorie ADD UNIQUE INDEX uk_categorie_ref (entity, fk_parent, label, type); ALTER TABLE llx_categorie ADD INDEX idx_categorie_type (type); -ALTER TABLE llx_categorie ADD INDEX idx_categorie_label (label); \ No newline at end of file +ALTER TABLE llx_categorie ADD INDEX idx_categorie_label (label); diff --git a/htdocs/install/mysql/tables/llx_categorie.sql b/htdocs/install/mysql/tables/llx_categorie.sql index 2b39cf58f7b..ed1cb828363 100644 --- a/htdocs/install/mysql/tables/llx_categorie.sql +++ b/htdocs/install/mysql/tables/llx_categorie.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_account.key.sql b/htdocs/install/mysql/tables/llx_categorie_account.key.sql index ccf33bcac09..7dd4c87c5cd 100644 --- a/htdocs/install/mysql/tables/llx_categorie_account.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_account.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_account.sql b/htdocs/install/mysql/tables/llx_categorie_account.sql index 3105482b01c..2f98f3a25b1 100644 --- a/htdocs/install/mysql/tables/llx_categorie_account.sql +++ b/htdocs/install/mysql/tables/llx_categorie_account.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table to link bank tag/categories with bank accounts -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_categorie_contact.key.sql b/htdocs/install/mysql/tables/llx_categorie_contact.key.sql index 7720749afcc..e937c1212e8 100644 --- a/htdocs/install/mysql/tables/llx_categorie_contact.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_contact.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_contact.sql b/htdocs/install/mysql/tables/llx_categorie_contact.sql index d05cc195322..c8fc8cf1fac 100644 --- a/htdocs/install/mysql/tables/llx_categorie_contact.sql +++ b/htdocs/install/mysql/tables/llx_categorie_contact.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_fournisseur.key.sql b/htdocs/install/mysql/tables/llx_categorie_fournisseur.key.sql index 28a2cb6a8d4..7e1e7fdde5e 100644 --- a/htdocs/install/mysql/tables/llx_categorie_fournisseur.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_fournisseur.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_fournisseur.sql b/htdocs/install/mysql/tables/llx_categorie_fournisseur.sql index 8133aeb8a46..b84a33bd275 100644 --- a/htdocs/install/mysql/tables/llx_categorie_fournisseur.sql +++ b/htdocs/install/mysql/tables/llx_categorie_fournisseur.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_lang.key.sql b/htdocs/install/mysql/tables/llx_categorie_lang.key.sql index 0f588e0a173..cf2cb2adca5 100644 --- a/htdocs/install/mysql/tables/llx_categorie_lang.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_lang.key.sql @@ -12,9 +12,9 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ ALTER TABLE llx_categorie_lang ADD UNIQUE INDEX uk_category_lang (fk_category, lang); -ALTER TABLE llx_categorie_lang ADD CONSTRAINT fk_category_lang_fk_category FOREIGN KEY (fk_category) REFERENCES llx_categorie (rowid); \ No newline at end of file +ALTER TABLE llx_categorie_lang ADD CONSTRAINT fk_category_lang_fk_category FOREIGN KEY (fk_category) REFERENCES llx_categorie (rowid); diff --git a/htdocs/install/mysql/tables/llx_categorie_lang.sql b/htdocs/install/mysql/tables/llx_categorie_lang.sql index ab2fb83405a..ba1ad3c9875 100644 --- a/htdocs/install/mysql/tables/llx_categorie_lang.sql +++ b/htdocs/install/mysql/tables/llx_categorie_lang.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_member.key.sql b/htdocs/install/mysql/tables/llx_categorie_member.key.sql index e9e22de8f57..3798ad59f43 100644 --- a/htdocs/install/mysql/tables/llx_categorie_member.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_member.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_member.sql b/htdocs/install/mysql/tables/llx_categorie_member.sql index 187bbbaf6f3..b8ffedffc1e 100644 --- a/htdocs/install/mysql/tables/llx_categorie_member.sql +++ b/htdocs/install/mysql/tables/llx_categorie_member.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_product.key.sql b/htdocs/install/mysql/tables/llx_categorie_product.key.sql index 2f18ce9a3b2..6c268dca714 100644 --- a/htdocs/install/mysql/tables/llx_categorie_product.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_product.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_product.sql b/htdocs/install/mysql/tables/llx_categorie_product.sql index b1e4191cbcb..f9a970a03b2 100644 --- a/htdocs/install/mysql/tables/llx_categorie_product.sql +++ b/htdocs/install/mysql/tables/llx_categorie_product.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_project.key.sql b/htdocs/install/mysql/tables/llx_categorie_project.key.sql index f92e86ff6e9..2ae095e5a19 100644 --- a/htdocs/install/mysql/tables/llx_categorie_project.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_project.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_project.sql b/htdocs/install/mysql/tables/llx_categorie_project.sql index ca536822ac2..8e6341d0c36 100644 --- a/htdocs/install/mysql/tables/llx_categorie_project.sql +++ b/htdocs/install/mysql/tables/llx_categorie_project.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_societe.key.sql b/htdocs/install/mysql/tables/llx_categorie_societe.key.sql index 17605fc3520..c239c25ed30 100644 --- a/htdocs/install/mysql/tables/llx_categorie_societe.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_societe.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_societe.sql b/htdocs/install/mysql/tables/llx_categorie_societe.sql index 948eae8707c..6c2c58ca42b 100644 --- a/htdocs/install/mysql/tables/llx_categorie_societe.sql +++ b/htdocs/install/mysql/tables/llx_categorie_societe.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_user.key.sql b/htdocs/install/mysql/tables/llx_categorie_user.key.sql index 599230edd04..a49b5bf5056 100644 --- a/htdocs/install/mysql/tables/llx_categorie_user.key.sql +++ b/htdocs/install/mysql/tables/llx_categorie_user.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_categorie_user.sql b/htdocs/install/mysql/tables/llx_categorie_user.sql index 42068188db0..a3bcb33e60b 100644 --- a/htdocs/install/mysql/tables/llx_categorie_user.sql +++ b/htdocs/install/mysql/tables/llx_categorie_user.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_categories_extrafields.key.sql b/htdocs/install/mysql/tables/llx_categories_extrafields.key.sql index 6089f886028..9e358e90f33 100644 --- a/htdocs/install/mysql/tables/llx_categories_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_categories_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_categories_extrafields.sql b/htdocs/install/mysql/tables/llx_categories_extrafields.sql index ff91cc34b2b..8a2a82f7382 100644 --- a/htdocs/install/mysql/tables/llx_categories_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_categories_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_chargesociales.sql b/htdocs/install/mysql/tables/llx_chargesociales.sql index 9efef8aec68..57434c93d98 100644 --- a/htdocs/install/mysql/tables/llx_chargesociales.sql +++ b/htdocs/install/mysql/tables/llx_chargesociales.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande.key.sql b/htdocs/install/mysql/tables/llx_commande.key.sql index eece575a238..510f4078d3f 100644 --- a/htdocs/install/mysql/tables/llx_commande.key.sql +++ b/htdocs/install/mysql/tables/llx_commande.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_commande.sql b/htdocs/install/mysql/tables/llx_commande.sql index 35b6798e77a..c6b9049a64f 100644 --- a/htdocs/install/mysql/tables/llx_commande.sql +++ b/htdocs/install/mysql/tables/llx_commande.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_extrafields.key.sql b/htdocs/install/mysql/tables/llx_commande_extrafields.key.sql index 74e8820ef24..0f52468a15c 100644 --- a/htdocs/install/mysql/tables/llx_commande_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_extrafields.sql b/htdocs/install/mysql/tables/llx_commande_extrafields.sql index 44ca056b849..e6f3f768489 100644 --- a/htdocs/install/mysql/tables/llx_commande_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_commande_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur.key.sql index 89b1096fd8e..b5adc891fd7 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur.sql index 5f26a87734a..bc5cadea228 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.key.sql index 369a25f2b32..9049cf57065 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.key.sql @@ -12,10 +12,10 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== ALTER TABLE llx_commande_fournisseur_dispatch ADD INDEX idx_commande_fournisseur_dispatch_fk_commande (fk_commande); ALTER TABLE llx_commande_fournisseur_dispatch ADD INDEX idx_commande_fournisseur_dispatch_fk_reception (fk_reception); -ALTER TABLE llx_commande_fournisseur_dispatch ADD CONSTRAINT fk_commande_fournisseur_dispatch_fk_reception FOREIGN KEY (fk_reception) REFERENCES llx_reception (rowid); \ No newline at end of file +ALTER TABLE llx_commande_fournisseur_dispatch ADD CONSTRAINT fk_commande_fournisseur_dispatch_fk_reception FOREIGN KEY (fk_reception) REFERENCES llx_reception (rowid); diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.sql index 9a6e05d1af1..750b40cb73c 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table is just an history table to track all receiving done for a -- particular supplier order. A movement with same information is also done diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.key.sql index c836fbaea6a..7cd1a344b7e 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.sql index f00eabf42fa..c30cc1c75dd 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_dispatch_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.key.sql index 2d4af196186..88871b93c7f 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.sql index affbc94fc50..6f72a447f10 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_extrafields.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseur_log.sql b/htdocs/install/mysql/tables/llx_commande_fournisseur_log.sql index f2abce0742f..4c576f16f51 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseur_log.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseur_log.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.key.sql index 99d953ec17c..6c2da9cf094 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.key.sql @@ -12,8 +12,8 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -ALTER TABLE llx_commande_fournisseurdet ADD CONSTRAINT fk_commande_fournisseurdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES llx_c_units (rowid); \ No newline at end of file +ALTER TABLE llx_commande_fournisseurdet ADD CONSTRAINT fk_commande_fournisseurdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES llx_c_units (rowid); diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql index f107e348bbe..c7a7f8ecf7f 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.key.sql index 81e177d4aa3..9df77d2aedd 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.sql b/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.sql index a3c2917491c..189b4d7d593 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseurdet_extrafields.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commandedet.key.sql b/htdocs/install/mysql/tables/llx_commandedet.key.sql index 4420d968d9a..bba65d62aa0 100644 --- a/htdocs/install/mysql/tables/llx_commandedet.key.sql +++ b/htdocs/install/mysql/tables/llx_commandedet.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commandedet.sql b/htdocs/install/mysql/tables/llx_commandedet.sql index f30401304a6..615ec8f269c 100644 --- a/htdocs/install/mysql/tables/llx_commandedet.sql +++ b/htdocs/install/mysql/tables/llx_commandedet.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql index 56da1940fc3..1d4913a8d88 100644 --- a/htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_commandedet_extrafields.sql b/htdocs/install/mysql/tables/llx_commandedet_extrafields.sql index 24e59f9d9b5..37b7dd6a349 100644 --- a/htdocs/install/mysql/tables/llx_commandedet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_commandedet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_comment.sql b/htdocs/install/mysql/tables/llx_comment.sql index df5f41ba91b..d881c84c0e3 100644 --- a/htdocs/install/mysql/tables/llx_comment.sql +++ b/htdocs/install/mysql/tables/llx_comment.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_const.key.sql b/htdocs/install/mysql/tables/llx_const.key.sql index 575f5f8a34b..d0781ce4edc 100644 --- a/htdocs/install/mysql/tables/llx_const.key.sql +++ b/htdocs/install/mysql/tables/llx_const.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_const.sql b/htdocs/install/mysql/tables/llx_const.sql index c27b8c45e9f..059025b49a4 100644 --- a/htdocs/install/mysql/tables/llx_const.sql +++ b/htdocs/install/mysql/tables/llx_const.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== @@ -42,4 +42,4 @@ create table llx_const -- 1 : first company constant -- 2 : second company constant -- 3 : etc... --- \ No newline at end of file +-- diff --git a/htdocs/install/mysql/tables/llx_contrat.key.sql b/htdocs/install/mysql/tables/llx_contrat.key.sql index 15cdb7161da..f1428c27090 100644 --- a/htdocs/install/mysql/tables/llx_contrat.key.sql +++ b/htdocs/install/mysql/tables/llx_contrat.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -30,4 +30,4 @@ ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_soc (fk_soc); ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_user_author (fk_user_author); ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); -ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); \ No newline at end of file +ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); diff --git a/htdocs/install/mysql/tables/llx_contrat.sql b/htdocs/install/mysql/tables/llx_contrat.sql index 531f96adeb7..d3f84a8bb6c 100644 --- a/htdocs/install/mysql/tables/llx_contrat.sql +++ b/htdocs/install/mysql/tables/llx_contrat.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_contrat_extrafields.key.sql b/htdocs/install/mysql/tables/llx_contrat_extrafields.key.sql index 277520d7c2e..78d0d1bc07c 100644 --- a/htdocs/install/mysql/tables/llx_contrat_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_contrat_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_contrat_extrafields.sql b/htdocs/install/mysql/tables/llx_contrat_extrafields.sql index 75a1f9cabc9..7ab3dfbbdc9 100644 --- a/htdocs/install/mysql/tables/llx_contrat_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_contrat_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_contratdet.key.sql b/htdocs/install/mysql/tables/llx_contratdet.key.sql index e79a3aeea33..c5cdd708eca 100644 --- a/htdocs/install/mysql/tables/llx_contratdet.key.sql +++ b/htdocs/install/mysql/tables/llx_contratdet.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_contratdet.sql b/htdocs/install/mysql/tables/llx_contratdet.sql index 376b8258a6c..4705bbab218 100644 --- a/htdocs/install/mysql/tables/llx_contratdet.sql +++ b/htdocs/install/mysql/tables/llx_contratdet.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_contratdet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_contratdet_extrafields.key.sql index 3d2f8546df7..da61a502d7d 100644 --- a/htdocs/install/mysql/tables/llx_contratdet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_contratdet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_contratdet_extrafields.sql b/htdocs/install/mysql/tables/llx_contratdet_extrafields.sql index bc06733572e..8933fa66e16 100644 --- a/htdocs/install/mysql/tables/llx_contratdet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_contratdet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_contratdet_log.key.sql b/htdocs/install/mysql/tables/llx_contratdet_log.key.sql index 3173f48b216..4cdc072f8bf 100644 --- a/htdocs/install/mysql/tables/llx_contratdet_log.key.sql +++ b/htdocs/install/mysql/tables/llx_contratdet_log.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_contratdet_log.sql b/htdocs/install/mysql/tables/llx_contratdet_log.sql index 80250a87fd3..b13791f4832 100644 --- a/htdocs/install/mysql/tables/llx_contratdet_log.sql +++ b/htdocs/install/mysql/tables/llx_contratdet_log.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_cronjob.key.sql b/htdocs/install/mysql/tables/llx_cronjob.key.sql index 063a793165e..d0fac214ba0 100644 --- a/htdocs/install/mysql/tables/llx_cronjob.key.sql +++ b/htdocs/install/mysql/tables/llx_cronjob.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_cronjob.sql b/htdocs/install/mysql/tables/llx_cronjob.sql index 96458de8420..97057e6f41e 100644 --- a/htdocs/install/mysql/tables/llx_cronjob.sql +++ b/htdocs/install/mysql/tables/llx_cronjob.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_default_values.key.sql b/htdocs/install/mysql/tables/llx_default_values.key.sql index fe60f75884d..4f979653a0c 100644 --- a/htdocs/install/mysql/tables/llx_default_values.key.sql +++ b/htdocs/install/mysql/tables/llx_default_values.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_default_values.sql b/htdocs/install/mysql/tables/llx_default_values.sql index 4212b602bf7..8d969d624f0 100644 --- a/htdocs/install/mysql/tables/llx_default_values.sql +++ b/htdocs/install/mysql/tables/llx_default_values.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_deplacement.sql b/htdocs/install/mysql/tables/llx_deplacement.sql index ca58f82a642..8b9fa2a04ae 100644 --- a/htdocs/install/mysql/tables/llx_deplacement.sql +++ b/htdocs/install/mysql/tables/llx_deplacement.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_document_model.key.sql b/htdocs/install/mysql/tables/llx_document_model.key.sql index d813b57e1da..fef4c00e3f4 100644 --- a/htdocs/install/mysql/tables/llx_document_model.key.sql +++ b/htdocs/install/mysql/tables/llx_document_model.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_document_model.sql b/htdocs/install/mysql/tables/llx_document_model.sql index 4092fc0ca43..6fe6913fa68 100644 --- a/htdocs/install/mysql/tables/llx_document_model.sql +++ b/htdocs/install/mysql/tables/llx_document_model.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Table with list of document templates for document generation (odt/pdf/...) @@ -36,4 +36,4 @@ create table llx_document_model -- 1 : first company document model -- 2 : second company document model -- 3 : etc... --- \ No newline at end of file +-- diff --git a/htdocs/install/mysql/tables/llx_don.sql b/htdocs/install/mysql/tables/llx_don.sql index c9948133954..ee17fdd1e67 100644 --- a/htdocs/install/mysql/tables/llx_don.sql +++ b/htdocs/install/mysql/tables/llx_don.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_don_extrafields.key.sql b/htdocs/install/mysql/tables/llx_don_extrafields.key.sql index 46a77f1c162..086cf0b5374 100644 --- a/htdocs/install/mysql/tables/llx_don_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_don_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_don_extrafields.sql b/htdocs/install/mysql/tables/llx_don_extrafields.sql index a854098a20f..bf2b780fcee 100644 --- a/htdocs/install/mysql/tables/llx_don_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_don_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_ecm_directories.key.sql b/htdocs/install/mysql/tables/llx_ecm_directories.key.sql index 1467ae6839e..03e7342d107 100644 --- a/htdocs/install/mysql/tables/llx_ecm_directories.key.sql +++ b/htdocs/install/mysql/tables/llx_ecm_directories.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -24,4 +24,4 @@ ALTER TABLE llx_ecm_directories ADD INDEX idx_ecm_directories_fk_user_c (fk_user ALTER TABLE llx_ecm_directories ADD INDEX idx_ecm_directories_fk_user_m (fk_user_m); ALTER TABLE llx_ecm_directories ADD CONSTRAINT fk_ecm_directories_fk_user_c FOREIGN KEY (fk_user_c) REFERENCES llx_user (rowid); -ALTER TABLE llx_ecm_directories ADD CONSTRAINT fk_ecm_directories_fk_user_m FOREIGN KEY (fk_user_m) REFERENCES llx_user (rowid); \ No newline at end of file +ALTER TABLE llx_ecm_directories ADD CONSTRAINT fk_ecm_directories_fk_user_m FOREIGN KEY (fk_user_m) REFERENCES llx_user (rowid); diff --git a/htdocs/install/mysql/tables/llx_ecm_directories.sql b/htdocs/install/mysql/tables/llx_ecm_directories.sql index a956b928ad5..1fa1467e296 100644 --- a/htdocs/install/mysql/tables/llx_ecm_directories.sql +++ b/htdocs/install/mysql/tables/llx_ecm_directories.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_ecm_files.key.sql b/htdocs/install/mysql/tables/llx_ecm_files.key.sql index a73d0251bff..e308b22f86f 100644 --- a/htdocs/install/mysql/tables/llx_ecm_files.key.sql +++ b/htdocs/install/mysql/tables/llx_ecm_files.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_ecm_files.sql b/htdocs/install/mysql/tables/llx_ecm_files.sql index 4af969b8ccc..2973a962b17 100644 --- a/htdocs/install/mysql/tables/llx_ecm_files.sql +++ b/htdocs/install/mysql/tables/llx_ecm_files.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_element_contact.key.sql b/htdocs/install/mysql/tables/llx_element_contact.key.sql index 2c76d0a8bc8..485f1632817 100644 --- a/htdocs/install/mysql/tables/llx_element_contact.key.sql +++ b/htdocs/install/mysql/tables/llx_element_contact.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -24,4 +24,3 @@ ALTER TABLE llx_element_contact ADD CONSTRAINT fk_element_contact_fk_c_type_cont ALTER TABLE llx_element_contact ADD INDEX idx_element_contact_fk_socpeople (fk_socpeople); -- Pas de contraite sur fk_socpeople car point sur llx_socpeople mais aussi llx_user - \ No newline at end of file diff --git a/htdocs/install/mysql/tables/llx_element_contact.sql b/htdocs/install/mysql/tables/llx_element_contact.sql index 75a3b37c737..1b368be3f5a 100644 --- a/htdocs/install/mysql/tables/llx_element_contact.sql +++ b/htdocs/install/mysql/tables/llx_element_contact.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- Associate addresses with elements (contract, project, proposal, ...). diff --git a/htdocs/install/mysql/tables/llx_element_element.key.sql b/htdocs/install/mysql/tables/llx_element_element.key.sql index 99e05822914..3a6aa84ec35 100644 --- a/htdocs/install/mysql/tables/llx_element_element.key.sql +++ b/htdocs/install/mysql/tables/llx_element_element.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -23,4 +23,3 @@ ALTER TABLE llx_element_element ADD UNIQUE INDEX idx_element_element_idx1 (fk_so ALTER TABLE llx_element_element ADD INDEX idx_element_element_fk_target (fk_target); -- Pas de contraite sur fk_source et fk_target car pointe sur differentes tables - \ No newline at end of file diff --git a/htdocs/install/mysql/tables/llx_element_element.sql b/htdocs/install/mysql/tables/llx_element_element.sql index 20e15b5902b..4c4567d89b2 100644 --- a/htdocs/install/mysql/tables/llx_element_element.sql +++ b/htdocs/install/mysql/tables/llx_element_element.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- Table used for relations between elements of different types: diff --git a/htdocs/install/mysql/tables/llx_element_resources.key.sql b/htdocs/install/mysql/tables/llx_element_resources.key.sql index 72dd5f3d850..69688ede71a 100644 --- a/htdocs/install/mysql/tables/llx_element_resources.key.sql +++ b/htdocs/install/mysql/tables/llx_element_resources.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -20,4 +20,3 @@ ALTER TABLE llx_element_resources ADD UNIQUE INDEX idx_element_resources_idx1 (resource_id, resource_type, element_id, element_type); ALTER TABLE llx_element_resources ADD INDEX idx_element_element_element_id (element_id); -- Pas de contraite sur resource_id et element_id car pointe sur differentes tables - \ No newline at end of file diff --git a/htdocs/install/mysql/tables/llx_element_resources.sql b/htdocs/install/mysql/tables/llx_element_resources.sql index d619626d3d7..95ee9b5a751 100644 --- a/htdocs/install/mysql/tables/llx_element_resources.sql +++ b/htdocs/install/mysql/tables/llx_element_resources.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ -- Table used to link an element actioncomm with a resource or user (llx_resource or llx_user) -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.key.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.key.sql index 56295db116a..b7b9ea96a2c 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.key.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql index df4640a14f4..10f3e4f8b9b 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_emailcollector_emailcollector( diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.key.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.key.sql index ef8a91b5d31..1b02ae721ba 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.key.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.sql index 011f2d827ce..226f74ce884 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectoraction.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_emailcollector_emailcollectoraction( @@ -28,4 +28,4 @@ CREATE TABLE llx_emailcollector_emailcollectoraction( import_key varchar(14), status integer NOT NULL -- END MODULEBUILDER FIELDS -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.key.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.key.sql index e0eb095fad1..e597b05dbb9 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.key.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.sql index 8ecccedb6d5..5f49227f655 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollectorfilter.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_emailcollector_emailcollectorfilter( @@ -27,4 +27,4 @@ CREATE TABLE llx_emailcollector_emailcollectorfilter( import_key varchar(14), status integer NOT NULL -- END MODULEBUILDER FIELDS -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_entrepot.key.sql b/htdocs/install/mysql/tables/llx_entrepot.key.sql index 551eeda4e95..d5d057cfe05 100644 --- a/htdocs/install/mysql/tables/llx_entrepot.key.sql +++ b/htdocs/install/mysql/tables/llx_entrepot.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_entrepot.sql b/htdocs/install/mysql/tables/llx_entrepot.sql index 4c6f0480d5a..831e1f4a58e 100644 --- a/htdocs/install/mysql/tables/llx_entrepot.sql +++ b/htdocs/install/mysql/tables/llx_entrepot.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_entrepot_extrafields.key.sql b/htdocs/install/mysql/tables/llx_entrepot_extrafields.key.sql index 72973186918..aba40034b3f 100644 --- a/htdocs/install/mysql/tables/llx_entrepot_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_entrepot_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_entrepot_extrafields.sql b/htdocs/install/mysql/tables/llx_entrepot_extrafields.sql index c7a209eba8b..9fa75455f19 100644 --- a/htdocs/install/mysql/tables/llx_entrepot_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_entrepot_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_establishment.sql b/htdocs/install/mysql/tables/llx_establishment.sql index cb9aa676d40..89fec8f54e2 100644 --- a/htdocs/install/mysql/tables/llx_establishment.sql +++ b/htdocs/install/mysql/tables/llx_establishment.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- diff --git a/htdocs/install/mysql/tables/llx_event_element.sql b/htdocs/install/mysql/tables/llx_event_element.sql index 81f07b05e89..6058001c1d9 100644 --- a/htdocs/install/mysql/tables/llx_event_element.sql +++ b/htdocs/install/mysql/tables/llx_event_element.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ -- Table used for multi-user event diff --git a/htdocs/install/mysql/tables/llx_events.key.sql b/htdocs/install/mysql/tables/llx_events.key.sql index 3d723736758..7d6af28e1b4 100644 --- a/htdocs/install/mysql/tables/llx_events.key.sql +++ b/htdocs/install/mysql/tables/llx_events.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_events.sql b/htdocs/install/mysql/tables/llx_events.sql index c9f8f034a34..c3ae55f47e2 100644 --- a/htdocs/install/mysql/tables/llx_events.sql +++ b/htdocs/install/mysql/tables/llx_events.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== -- This table logs all dolibarr security events @@ -42,4 +42,4 @@ create table llx_events -- 1 : first company events -- 2 : second company events -- 3 : etc... --- \ No newline at end of file +-- diff --git a/htdocs/install/mysql/tables/llx_expedition.key.sql b/htdocs/install/mysql/tables/llx_expedition.key.sql index d5e041b6cdf..f2f5d3ce890 100644 --- a/htdocs/install/mysql/tables/llx_expedition.key.sql +++ b/htdocs/install/mysql/tables/llx_expedition.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expedition.sql b/htdocs/install/mysql/tables/llx_expedition.sql index 044f840dc07..e4c216f3da4 100644 --- a/htdocs/install/mysql/tables/llx_expedition.sql +++ b/htdocs/install/mysql/tables/llx_expedition.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expedition_extrafields.key.sql b/htdocs/install/mysql/tables/llx_expedition_extrafields.key.sql index b539f460a08..365265fe606 100644 --- a/htdocs/install/mysql/tables/llx_expedition_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_expedition_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expedition_extrafields.sql b/htdocs/install/mysql/tables/llx_expedition_extrafields.sql index eff8465fbf6..af4228efb41 100644 --- a/htdocs/install/mysql/tables/llx_expedition_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_expedition_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_expeditiondet.key.sql b/htdocs/install/mysql/tables/llx_expeditiondet.key.sql index 9c3cd0aa2e9..915602f51ae 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet.key.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expeditiondet.sql b/htdocs/install/mysql/tables/llx_expeditiondet.sql index 54e170d041b..4a8a5423ce3 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expeditiondet_batch.key.sql b/htdocs/install/mysql/tables/llx_expeditiondet_batch.key.sql index 70bfe974f34..64660c9976c 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet_batch.key.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet_batch.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_expeditiondet_batch.sql b/htdocs/install/mysql/tables/llx_expeditiondet_batch.sql index 2a1234d9342..af3a261e893 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet_batch.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet_batch.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ CREATE TABLE llx_expeditiondet_batch ( diff --git a/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.key.sql index 11e133442d5..67c5c6af925 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.sql b/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.sql index e27c7f3e505..112e41e9578 100644 --- a/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_expeditiondet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expensereport.key.sql b/htdocs/install/mysql/tables/llx_expensereport.key.sql index 739caa58432..cd882997085 100644 --- a/htdocs/install/mysql/tables/llx_expensereport.key.sql +++ b/htdocs/install/mysql/tables/llx_expensereport.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expensereport.sql b/htdocs/install/mysql/tables/llx_expensereport.sql index df38697adaf..a212bc55273 100755 --- a/htdocs/install/mysql/tables/llx_expensereport.sql +++ b/htdocs/install/mysql/tables/llx_expensereport.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_expensereport_det.sql b/htdocs/install/mysql/tables/llx_expensereport_det.sql index ee583852deb..bd97600e2c8 100644 --- a/htdocs/install/mysql/tables/llx_expensereport_det.sql +++ b/htdocs/install/mysql/tables/llx_expensereport_det.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -56,4 +56,4 @@ CREATE TABLE llx_expensereport_det rang integer DEFAULT 0, -- position of line import_key varchar(14), rule_warning_message text -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_expensereport_extrafields.key.sql b/htdocs/install/mysql/tables/llx_expensereport_extrafields.key.sql index 1982600d8e3..f59b1d5594e 100644 --- a/htdocs/install/mysql/tables/llx_expensereport_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_expensereport_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_expensereport_extrafields.sql b/htdocs/install/mysql/tables/llx_expensereport_extrafields.sql index 72b6a8c3194..8b6ad4e998f 100644 --- a/htdocs/install/mysql/tables/llx_expensereport_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_expensereport_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_expensereport_ik.sql b/htdocs/install/mysql/tables/llx_expensereport_ik.sql index 940f40480f6..3e767a8c396 100644 --- a/htdocs/install/mysql/tables/llx_expensereport_ik.sql +++ b/htdocs/install/mysql/tables/llx_expensereport_ik.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -27,4 +27,4 @@ CREATE TABLE IF NOT EXISTS llx_expensereport_ik ( coef double DEFAULT 0 NOT NULL, ikoffset double DEFAULT 0 NOT NULL, active integer DEFAULT 1 -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_expensereport_rules.sql b/htdocs/install/mysql/tables/llx_expensereport_rules.sql index feacf572c1f..aa6d7553639 100644 --- a/htdocs/install/mysql/tables/llx_expensereport_rules.sql +++ b/htdocs/install/mysql/tables/llx_expensereport_rules.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -31,4 +31,4 @@ CREATE TABLE llx_expensereport_rules ( code_expense_rules_type varchar(50) NOT NULL, is_for_all tinyint DEFAULT 0, entity integer DEFAULT 1 -) ENGINE=InnoDB; \ No newline at end of file +) ENGINE=InnoDB; diff --git a/htdocs/install/mysql/tables/llx_export_compta.sql b/htdocs/install/mysql/tables/llx_export_compta.sql index 4a5cda98071..ebe03e4f50c 100644 --- a/htdocs/install/mysql/tables/llx_export_compta.sql +++ b/htdocs/install/mysql/tables/llx_export_compta.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_export_model.key.sql b/htdocs/install/mysql/tables/llx_export_model.key.sql index 4e9485f68c4..38c6f860b82 100644 --- a/htdocs/install/mysql/tables/llx_export_model.key.sql +++ b/htdocs/install/mysql/tables/llx_export_model.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_export_model.sql b/htdocs/install/mysql/tables/llx_export_model.sql index 59bbb34ed19..53952430c14 100644 --- a/htdocs/install/mysql/tables/llx_export_model.sql +++ b/htdocs/install/mysql/tables/llx_export_model.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- =================================================================== @@ -28,4 +28,4 @@ create table llx_export_model field text NOT NULL, filter text -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_extrafields.key.sql b/htdocs/install/mysql/tables/llx_extrafields.key.sql index 55bfc77b421..42e4f6eb60d 100644 --- a/htdocs/install/mysql/tables/llx_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_extrafields.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_extrafields.sql b/htdocs/install/mysql/tables/llx_extrafields.sql index 49480479a79..4fd80c0d9c2 100644 --- a/htdocs/install/mysql/tables/llx_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_extrafields.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture.key.sql b/htdocs/install/mysql/tables/llx_facture.key.sql index caed51240d7..a46e27c851d 100644 --- a/htdocs/install/mysql/tables/llx_facture.key.sql +++ b/htdocs/install/mysql/tables/llx_facture.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_facture.sql b/htdocs/install/mysql/tables/llx_facture.sql index 742c63d0a6e..2247010fe7a 100644 --- a/htdocs/install/mysql/tables/llx_facture.sql +++ b/htdocs/install/mysql/tables/llx_facture.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facture_extrafields.key.sql index e44905ccc2e..b86a4605877 100644 --- a/htdocs/install/mysql/tables/llx_facture_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_extrafields.sql b/htdocs/install/mysql/tables/llx_facture_extrafields.sql index 9ef15f4e012..4f7b902c97f 100644 --- a/htdocs/install/mysql/tables/llx_facture_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facture_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn.key.sql b/htdocs/install/mysql/tables/llx_facture_fourn.key.sql index 7b8dc66c9fa..18036c19d92 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_facture_fourn.sql b/htdocs/install/mysql/tables/llx_facture_fourn.sql index 36ee0a69f18..78b06370d8d 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_det.key.sql b/htdocs/install/mysql/tables/llx_facture_fourn_det.key.sql index 49582a4d73b..ac261a4c3f4 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_det.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_det.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -25,4 +25,4 @@ ALTER TABLE llx_facture_fourn_det ADD INDEX idx_facture_fourn_det_fk_product (fk ALTER TABLE llx_facture_fourn_det ADD INDEX idx_facture_fourn_det_fk_code_ventilation (fk_code_ventilation); ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES llx_facture_fourn (rowid); -ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_unit FOREIGN KEY (fk_unit) REFERENCES llx_c_units (rowid); \ No newline at end of file +ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_unit FOREIGN KEY (fk_unit) REFERENCES llx_c_units (rowid); diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_det.sql b/htdocs/install/mysql/tables/llx_facture_fourn_det.sql index 57097f600c0..08d9d944002 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_det.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_det.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.key.sql index 2ba04f4b256..b2256902ca7 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.sql b/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.sql index 4faca1a4865..7be8ff1c552 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_det_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.key.sql index 3c51231d036..a5bf351d348 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.sql b/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.sql index d523856d999..8fb018cbfcc 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_rec.key.sql b/htdocs/install/mysql/tables/llx_facture_rec.key.sql index 9529695cbe5..c17163317c4 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_facture_rec.sql b/htdocs/install/mysql/tables/llx_facture_rec.sql index 1add07c6e8c..d60537a36d0 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_rec_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facture_rec_extrafields.key.sql index c459a1167d7..a139284d04a 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facture_rec_extrafields.sql b/htdocs/install/mysql/tables/llx_facture_rec_extrafields.sql index aa0d14844d1..6895a7e2291 100644 --- a/htdocs/install/mysql/tables/llx_facture_rec_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facture_rec_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet.key.sql b/htdocs/install/mysql/tables/llx_facturedet.key.sql index a0e84034d64..b2652b9728e 100644 --- a/htdocs/install/mysql/tables/llx_facturedet.key.sql +++ b/htdocs/install/mysql/tables/llx_facturedet.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet.sql b/htdocs/install/mysql/tables/llx_facturedet.sql index deb52576a8a..842bc5c206e 100644 --- a/htdocs/install/mysql/tables/llx_facturedet.sql +++ b/htdocs/install/mysql/tables/llx_facturedet.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql index 6334f84f81c..1a7d3a0d04e 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_extrafields.sql b/htdocs/install/mysql/tables/llx_facturedet_extrafields.sql index 0bd90804a1f..693abf00001 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_rec.key.sql b/htdocs/install/mysql/tables/llx_facturedet_rec.key.sql index 3facb7ade29..2580c33a7ab 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_rec.key.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_rec.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_rec.sql b/htdocs/install/mysql/tables/llx_facturedet_rec.sql index 8bb0c06e8f8..a66d7ccb0c3 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_rec.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_rec.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.key.sql b/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.key.sql index 8004d9b5d20..800f1aea2ab 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.sql b/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.sql index 7cfbb84712d..da2314ecffb 100644 --- a/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_facturedet_rec_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinter.key.sql b/htdocs/install/mysql/tables/llx_fichinter.key.sql index 64b59a6b644..9f73ec64a5d 100644 --- a/htdocs/install/mysql/tables/llx_fichinter.key.sql +++ b/htdocs/install/mysql/tables/llx_fichinter.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinter.sql b/htdocs/install/mysql/tables/llx_fichinter.sql index 2029e15aff5..e2508c372ca 100644 --- a/htdocs/install/mysql/tables/llx_fichinter.sql +++ b/htdocs/install/mysql/tables/llx_fichinter.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinter_extrafields.key.sql b/htdocs/install/mysql/tables/llx_fichinter_extrafields.key.sql index 00fc1801f31..6205d642090 100644 --- a/htdocs/install/mysql/tables/llx_fichinter_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_fichinter_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinter_extrafields.sql b/htdocs/install/mysql/tables/llx_fichinter_extrafields.sql index 47e3bbbcc17..13c7dd15dab 100644 --- a/htdocs/install/mysql/tables/llx_fichinter_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_fichinter_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinter_rec.key.sql b/htdocs/install/mysql/tables/llx_fichinter_rec.key.sql index ef164d9f8d0..22711ab3083 100644 --- a/htdocs/install/mysql/tables/llx_fichinter_rec.key.sql +++ b/htdocs/install/mysql/tables/llx_fichinter_rec.key.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_fichinter_rec.sql b/htdocs/install/mysql/tables/llx_fichinter_rec.sql index 4beea8e2db1..4a97bdc2e41 100644 --- a/htdocs/install/mysql/tables/llx_fichinter_rec.sql +++ b/htdocs/install/mysql/tables/llx_fichinter_rec.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinterdet.key.sql b/htdocs/install/mysql/tables/llx_fichinterdet.key.sql index 3266505fba9..2b1d8ff86dc 100644 --- a/htdocs/install/mysql/tables/llx_fichinterdet.key.sql +++ b/htdocs/install/mysql/tables/llx_fichinterdet.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinterdet.sql b/htdocs/install/mysql/tables/llx_fichinterdet.sql index 676dfadbe35..36843b3f315 100644 --- a/htdocs/install/mysql/tables/llx_fichinterdet.sql +++ b/htdocs/install/mysql/tables/llx_fichinterdet.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.key.sql index e80db336c75..a63d789bd13 100644 --- a/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.sql b/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.sql index 4c44e62e1db..65584c02201 100644 --- a/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_fichinterdet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_fichinterdet_rec.sql b/htdocs/install/mysql/tables/llx_fichinterdet_rec.sql index 40475b80d7d..ef799ea379a 100644 --- a/htdocs/install/mysql/tables/llx_fichinterdet_rec.sql +++ b/htdocs/install/mysql/tables/llx_fichinterdet_rec.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_holiday.key.sql b/htdocs/install/mysql/tables/llx_holiday.key.sql index 6243d1eee56..61181a27db1 100644 --- a/htdocs/install/mysql/tables/llx_holiday.key.sql +++ b/htdocs/install/mysql/tables/llx_holiday.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_holiday.sql b/htdocs/install/mysql/tables/llx_holiday.sql index 47c68647ffb..ce8383fe94d 100644 --- a/htdocs/install/mysql/tables/llx_holiday.sql +++ b/htdocs/install/mysql/tables/llx_holiday.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_holiday_config.key.sql b/htdocs/install/mysql/tables/llx_holiday_config.key.sql index cda95c87f39..c1b18e760d1 100644 --- a/htdocs/install/mysql/tables/llx_holiday_config.key.sql +++ b/htdocs/install/mysql/tables/llx_holiday_config.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_holiday_config.sql b/htdocs/install/mysql/tables/llx_holiday_config.sql index 4ef6f15c7df..cf0002dff7d 100644 --- a/htdocs/install/mysql/tables/llx_holiday_config.sql +++ b/htdocs/install/mysql/tables/llx_holiday_config.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -22,4 +22,4 @@ rowid integer NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(128) NOT NULL, value TEXT NULL ) -ENGINE=innodb; \ No newline at end of file +ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_holiday_logs.sql b/htdocs/install/mysql/tables/llx_holiday_logs.sql index 7c84ebeaa20..baaa9f44ad4 100644 --- a/htdocs/install/mysql/tables/llx_holiday_logs.sql +++ b/htdocs/install/mysql/tables/llx_holiday_logs.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -27,4 +27,4 @@ type_action VARCHAR( 255 ) NOT NULL, prev_solde VARCHAR( 255 ) NOT NULL, new_solde VARCHAR( 255 ) NOT NULL ) -ENGINE=innodb; \ No newline at end of file +ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_holiday_users.key.sql b/htdocs/install/mysql/tables/llx_holiday_users.key.sql index e03dd6ebfcb..0a055b6006a 100644 --- a/htdocs/install/mysql/tables/llx_holiday_users.key.sql +++ b/htdocs/install/mysql/tables/llx_holiday_users.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_holiday_users.sql b/htdocs/install/mysql/tables/llx_holiday_users.sql index ae47c0a99e0..1d3bcbc9361 100644 --- a/htdocs/install/mysql/tables/llx_holiday_users.sql +++ b/htdocs/install/mysql/tables/llx_holiday_users.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -21,4 +21,4 @@ CREATE TABLE llx_holiday_users fk_user integer NOT NULL, fk_type integer NOT NULL, nb_holiday real NOT NULL DEFAULT 0 -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_import_model.key.sql b/htdocs/install/mysql/tables/llx_import_model.key.sql index d328829cb6d..fa576918404 100644 --- a/htdocs/install/mysql/tables/llx_import_model.key.sql +++ b/htdocs/install/mysql/tables/llx_import_model.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_import_model.sql b/htdocs/install/mysql/tables/llx_import_model.sql index 37ab1c00c12..2a110a2d80a 100644 --- a/htdocs/install/mysql/tables/llx_import_model.sql +++ b/htdocs/install/mysql/tables/llx_import_model.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- List of tables for available import models @@ -25,4 +25,4 @@ create table llx_import_model label varchar(50) NOT NULL, type varchar(50) NOT NULL, field text NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_inventory.key.sql b/htdocs/install/mysql/tables/llx_inventory.key.sql index a20fe45fe56..5e67b148993 100644 --- a/htdocs/install/mysql/tables/llx_inventory.key.sql +++ b/htdocs/install/mysql/tables/llx_inventory.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_inventory.sql b/htdocs/install/mysql/tables/llx_inventory.sql index 9e4d02408c9..70e409193aa 100644 --- a/htdocs/install/mysql/tables/llx_inventory.sql +++ b/htdocs/install/mysql/tables/llx_inventory.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_inventorydet.key.sql b/htdocs/install/mysql/tables/llx_inventorydet.key.sql index 3cef44ba52a..44890608b7e 100644 --- a/htdocs/install/mysql/tables/llx_inventorydet.key.sql +++ b/htdocs/install/mysql/tables/llx_inventorydet.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_inventorydet.sql b/htdocs/install/mysql/tables/llx_inventorydet.sql index 452b61e190e..1a2b63a9252 100644 --- a/htdocs/install/mysql/tables/llx_inventorydet.sql +++ b/htdocs/install/mysql/tables/llx_inventorydet.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_links.key.sql b/htdocs/install/mysql/tables/llx_links.key.sql index 7ba509e9d58..34c5e157664 100644 --- a/htdocs/install/mysql/tables/llx_links.key.sql +++ b/htdocs/install/mysql/tables/llx_links.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Linked files diff --git a/htdocs/install/mysql/tables/llx_links.sql b/htdocs/install/mysql/tables/llx_links.sql index 7e9fba8e2c5..807fed911e3 100644 --- a/htdocs/install/mysql/tables/llx_links.sql +++ b/htdocs/install/mysql/tables/llx_links.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Table to store external URL links to documents diff --git a/htdocs/install/mysql/tables/llx_livraison.key.sql b/htdocs/install/mysql/tables/llx_livraison.key.sql index 2769ee09c67..e0e21c13451 100644 --- a/htdocs/install/mysql/tables/llx_livraison.key.sql +++ b/htdocs/install/mysql/tables/llx_livraison.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraison.sql b/htdocs/install/mysql/tables/llx_livraison.sql index 5f7a6c52ef8..31af38edfb6 100644 --- a/htdocs/install/mysql/tables/llx_livraison.sql +++ b/htdocs/install/mysql/tables/llx_livraison.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraison_extrafields.key.sql b/htdocs/install/mysql/tables/llx_livraison_extrafields.key.sql index 68e1f30bd15..87d8931d27c 100644 --- a/htdocs/install/mysql/tables/llx_livraison_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_livraison_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraison_extrafields.sql b/htdocs/install/mysql/tables/llx_livraison_extrafields.sql index 8a140496016..70248d0ceca 100644 --- a/htdocs/install/mysql/tables/llx_livraison_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_livraison_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraisondet.key.sql b/htdocs/install/mysql/tables/llx_livraisondet.key.sql index f6783d55a04..3006d520907 100644 --- a/htdocs/install/mysql/tables/llx_livraisondet.key.sql +++ b/htdocs/install/mysql/tables/llx_livraisondet.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraisondet.sql b/htdocs/install/mysql/tables/llx_livraisondet.sql index cac8819f206..3b30da9a955 100644 --- a/htdocs/install/mysql/tables/llx_livraisondet.sql +++ b/htdocs/install/mysql/tables/llx_livraisondet.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraisondet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_livraisondet_extrafields.key.sql index e3fcb9a0f23..cc9ee6673d0 100644 --- a/htdocs/install/mysql/tables/llx_livraisondet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_livraisondet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_livraisondet_extrafields.sql b/htdocs/install/mysql/tables/llx_livraisondet_extrafields.sql index 18295a90f5a..cb6300a8ca1 100644 --- a/htdocs/install/mysql/tables/llx_livraisondet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_livraisondet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_loan.sql b/htdocs/install/mysql/tables/llx_loan.sql index abb1eab0c09..a1a187b5ba4 100644 --- a/htdocs/install/mysql/tables/llx_loan.sql +++ b/htdocs/install/mysql/tables/llx_loan.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_loan_schedule.sql b/htdocs/install/mysql/tables/llx_loan_schedule.sql index 11c167ae305..42592815526 100644 --- a/htdocs/install/mysql/tables/llx_loan_schedule.sql +++ b/htdocs/install/mysql/tables/llx_loan_schedule.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_localtax.sql b/htdocs/install/mysql/tables/llx_localtax.sql index e1cef882e7c..b7aa682567f 100644 --- a/htdocs/install/mysql/tables/llx_localtax.sql +++ b/htdocs/install/mysql/tables/llx_localtax.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_mailing.sql b/htdocs/install/mysql/tables/llx_mailing.sql index 804a7309d24..8706159ad46 100644 --- a/htdocs/install/mysql/tables/llx_mailing.sql +++ b/htdocs/install/mysql/tables/llx_mailing.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_mailing_cibles.key.sql b/htdocs/install/mysql/tables/llx_mailing_cibles.key.sql index 721344355f4..709b12de31b 100644 --- a/htdocs/install/mysql/tables/llx_mailing_cibles.key.sql +++ b/htdocs/install/mysql/tables/llx_mailing_cibles.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_mailing_cibles.sql b/htdocs/install/mysql/tables/llx_mailing_cibles.sql index dc9dc3874d0..b523c1d11eb 100644 --- a/htdocs/install/mysql/tables/llx_mailing_cibles.sql +++ b/htdocs/install/mysql/tables/llx_mailing_cibles.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_mailing_unsubscribe.key.sql b/htdocs/install/mysql/tables/llx_mailing_unsubscribe.key.sql index baa74a4d133..05e00e3578b 100644 --- a/htdocs/install/mysql/tables/llx_mailing_unsubscribe.key.sql +++ b/htdocs/install/mysql/tables/llx_mailing_unsubscribe.key.sql @@ -12,9 +12,9 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== -ALTER TABLE llx_mailing_unsubscribe ADD UNIQUE uk_mailing_unsubscribe(email, entity, unsubscribegroup); \ No newline at end of file +ALTER TABLE llx_mailing_unsubscribe ADD UNIQUE uk_mailing_unsubscribe(email, entity, unsubscribegroup); diff --git a/htdocs/install/mysql/tables/llx_mailing_unsubscribe.sql b/htdocs/install/mysql/tables/llx_mailing_unsubscribe.sql index 743e6ba1220..00424256957 100644 --- a/htdocs/install/mysql/tables/llx_mailing_unsubscribe.sql +++ b/htdocs/install/mysql/tables/llx_mailing_unsubscribe.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_menu.key.sql b/htdocs/install/mysql/tables/llx_menu.key.sql index 53b26de8a04..10746d25b4c 100644 --- a/htdocs/install/mysql/tables/llx_menu.key.sql +++ b/htdocs/install/mysql/tables/llx_menu.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_menu.sql b/htdocs/install/mysql/tables/llx_menu.sql index 7cbd86bb1a1..59bb96297d7 100644 --- a/htdocs/install/mysql/tables/llx_menu.sql +++ b/htdocs/install/mysql/tables/llx_menu.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== @@ -43,4 +43,4 @@ CREATE TABLE llx_menu usertype integer NOT NULL DEFAULT 0, -- 0 if menu for all users, 1 for external only, 2 for internal only tms timestamp -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_multicurrency.sql b/htdocs/install/mysql/tables/llx_multicurrency.sql index 0f31ae8f038..6a5a92f9fd4 100644 --- a/htdocs/install/mysql/tables/llx_multicurrency.sql +++ b/htdocs/install/mysql/tables/llx_multicurrency.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_multicurrency_rate.sql b/htdocs/install/mysql/tables/llx_multicurrency_rate.sql index 545807c8aed..45486acb5ec 100644 --- a/htdocs/install/mysql/tables/llx_multicurrency_rate.sql +++ b/htdocs/install/mysql/tables/llx_multicurrency_rate.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_notify.sql b/htdocs/install/mysql/tables/llx_notify.sql index b0fa333dbb9..3ec7d05268e 100644 --- a/htdocs/install/mysql/tables/llx_notify.sql +++ b/htdocs/install/mysql/tables/llx_notify.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table of notification done -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_notify_def.sql b/htdocs/install/mysql/tables/llx_notify_def.sql index 3641e8cd2e7..bb516444b04 100644 --- a/htdocs/install/mysql/tables/llx_notify_def.sql +++ b/htdocs/install/mysql/tables/llx_notify_def.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table to declare permanent notifications (per workflow event) -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_notify_def_object.sql b/htdocs/install/mysql/tables/llx_notify_def_object.sql index d1ddd2d1b99..06a04e14029 100644 --- a/htdocs/install/mysql/tables/llx_notify_def_object.sql +++ b/htdocs/install/mysql/tables/llx_notify_def_object.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table to declare notifications (per object) -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_oauth_state.sql b/htdocs/install/mysql/tables/llx_oauth_state.sql index bab41e95f13..39ade6bc529 100644 --- a/htdocs/install/mysql/tables/llx_oauth_state.sql +++ b/htdocs/install/mysql/tables/llx_oauth_state.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_oauth_state ( @@ -22,4 +22,4 @@ CREATE TABLE llx_oauth_state ( fk_user integer, fk_adherent integer, entity integer DEFAULT 1 -)ENGINE=InnoDB; \ No newline at end of file +)ENGINE=InnoDB; diff --git a/htdocs/install/mysql/tables/llx_oauth_token.sql b/htdocs/install/mysql/tables/llx_oauth_token.sql index 6698335c07e..bbc236be6c1 100644 --- a/htdocs/install/mysql/tables/llx_oauth_token.sql +++ b/htdocs/install/mysql/tables/llx_oauth_token.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_oauth_token ( diff --git a/htdocs/install/mysql/tables/llx_online_signatures.sql b/htdocs/install/mysql/tables/llx_online_signatures.sql index 6883070df31..312cde50671 100644 --- a/htdocs/install/mysql/tables/llx_online_signatures.sql +++ b/htdocs/install/mysql/tables/llx_online_signatures.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ create table llx_onlinesignature diff --git a/htdocs/install/mysql/tables/llx_opensurvey_comments.key.sql b/htdocs/install/mysql/tables/llx_opensurvey_comments.key.sql index 33365f1ab20..a17c8e0cb86 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_comments.key.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_comments.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ ALTER TABLE llx_opensurvey_comments ADD INDEX idx_id_comment (id_comment); diff --git a/htdocs/install/mysql/tables/llx_opensurvey_comments.sql b/htdocs/install/mysql/tables/llx_opensurvey_comments.sql index 613627c46aa..74a9d9ec3cb 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_comments.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_comments.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_opensurvey_comments ( diff --git a/htdocs/install/mysql/tables/llx_opensurvey_formquestions.sql b/htdocs/install/mysql/tables/llx_opensurvey_formquestions.sql index cf6b89f1339..044fabc5029 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_formquestions.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_formquestions.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_opensurvey_formquestions ( diff --git a/htdocs/install/mysql/tables/llx_opensurvey_sondage.key.sql b/htdocs/install/mysql/tables/llx_opensurvey_sondage.key.sql index ec10e64ac07..1d8670a52f2 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_sondage.key.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_sondage.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ ALTER TABLE llx_opensurvey_sondage ADD INDEX idx_date_fin (date_fin); diff --git a/htdocs/install/mysql/tables/llx_opensurvey_sondage.sql b/htdocs/install/mysql/tables/llx_opensurvey_sondage.sql index e9b2481757d..c3f1cdbfee1 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_sondage.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_sondage.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_opensurvey_sondage ( diff --git a/htdocs/install/mysql/tables/llx_opensurvey_user_formanswers.sql b/htdocs/install/mysql/tables/llx_opensurvey_user_formanswers.sql index 8a771604181..bd55d256a06 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_user_formanswers.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_user_formanswers.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_opensurvey_user_formanswers ( diff --git a/htdocs/install/mysql/tables/llx_opensurvey_user_studs.key.sql b/htdocs/install/mysql/tables/llx_opensurvey_user_studs.key.sql index 810080e3466..11b61f241c8 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_user_studs.key.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_user_studs.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ ALTER TABLE llx_opensurvey_user_studs ADD INDEX idx_opensurvey_user_studs_id_users (id_users); diff --git a/htdocs/install/mysql/tables/llx_opensurvey_user_studs.sql b/htdocs/install/mysql/tables/llx_opensurvey_user_studs.sql index 0e918d68a86..16ef0b2cf7e 100644 --- a/htdocs/install/mysql/tables/llx_opensurvey_user_studs.sql +++ b/htdocs/install/mysql/tables/llx_opensurvey_user_studs.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ CREATE TABLE llx_opensurvey_user_studs ( diff --git a/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql b/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql index 70e0174c6da..617036e66ee 100644 --- a/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql +++ b/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_overwrite_trans.sql b/htdocs/install/mysql/tables/llx_overwrite_trans.sql index a42144cde6f..0276902ac52 100644 --- a/htdocs/install/mysql/tables/llx_overwrite_trans.sql +++ b/htdocs/install/mysql/tables/llx_overwrite_trans.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_paiement.sql b/htdocs/install/mysql/tables/llx_paiement.sql index a57c345c968..d0cfd727d95 100644 --- a/htdocs/install/mysql/tables/llx_paiement.sql +++ b/htdocs/install/mysql/tables/llx_paiement.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiement_facture.key.sql b/htdocs/install/mysql/tables/llx_paiement_facture.key.sql index 5ecd98cfe99..63fa3b59e12 100644 --- a/htdocs/install/mysql/tables/llx_paiement_facture.key.sql +++ b/htdocs/install/mysql/tables/llx_paiement_facture.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiement_facture.sql b/htdocs/install/mysql/tables/llx_paiement_facture.sql index 9526ca3aa9d..f15f651f7ae 100644 --- a/htdocs/install/mysql/tables/llx_paiement_facture.sql +++ b/htdocs/install/mysql/tables/llx_paiement_facture.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiementcharge.sql b/htdocs/install/mysql/tables/llx_paiementcharge.sql index 579628c44af..b489588777a 100644 --- a/htdocs/install/mysql/tables/llx_paiementcharge.sql +++ b/htdocs/install/mysql/tables/llx_paiementcharge.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiementfourn.sql b/htdocs/install/mysql/tables/llx_paiementfourn.sql index c1865d6b97c..519526f764a 100644 --- a/htdocs/install/mysql/tables/llx_paiementfourn.sql +++ b/htdocs/install/mysql/tables/llx_paiementfourn.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.key.sql b/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.key.sql index 46e56f43b3f..4b1b2525a3e 100644 --- a/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.key.sql +++ b/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.sql b/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.sql index a9e8da8a530..cb1b8441444 100644 --- a/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.sql +++ b/htdocs/install/mysql/tables/llx_paiementfourn_facturefourn.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== @@ -28,4 +28,4 @@ create table llx_paiementfourn_facturefourn multicurrency_code varchar(255), multicurrency_tx double(24,8) DEFAULT 1, multicurrency_amount double(24,8) DEFAULT 0 -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_payment_donation.sql b/htdocs/install/mysql/tables/llx_payment_donation.sql index 67f6eade0f0..6573bcb7119 100644 --- a/htdocs/install/mysql/tables/llx_payment_donation.sql +++ b/htdocs/install/mysql/tables/llx_payment_donation.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_payment_expensereport.sql b/htdocs/install/mysql/tables/llx_payment_expensereport.sql index aadd0a090fd..8a75bfcdbfd 100644 --- a/htdocs/install/mysql/tables/llx_payment_expensereport.sql +++ b/htdocs/install/mysql/tables/llx_payment_expensereport.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_payment_loan.sql b/htdocs/install/mysql/tables/llx_payment_loan.sql index 28edaf6cb37..a646ba1917b 100644 --- a/htdocs/install/mysql/tables/llx_payment_loan.sql +++ b/htdocs/install/mysql/tables/llx_payment_loan.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_payment_salary.key.sql b/htdocs/install/mysql/tables/llx_payment_salary.key.sql index d1df789eebe..946cd1a08ff 100644 --- a/htdocs/install/mysql/tables/llx_payment_salary.key.sql +++ b/htdocs/install/mysql/tables/llx_payment_salary.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_payment_salary.sql b/htdocs/install/mysql/tables/llx_payment_salary.sql index 00e81d68587..cc4aaf94ccb 100644 --- a/htdocs/install/mysql/tables/llx_payment_salary.sql +++ b/htdocs/install/mysql/tables/llx_payment_salary.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -38,4 +38,4 @@ create table llx_payment_salary fk_bank integer, fk_user_author integer, -- user creating fk_user_modif integer -- user making last change -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_payment_salary_extrafields.key.sql b/htdocs/install/mysql/tables/llx_payment_salary_extrafields.key.sql index c038f1337d0..9231351a749 100644 --- a/htdocs/install/mysql/tables/llx_payment_salary_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_payment_salary_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_payment_salary_extrafields.sql b/htdocs/install/mysql/tables/llx_payment_salary_extrafields.sql index fc87cd8146d..3bfed602cff 100644 --- a/htdocs/install/mysql/tables/llx_payment_salary_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_payment_salary_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_payment_various.sql b/htdocs/install/mysql/tables/llx_payment_various.sql index 95df9038c9b..4b48c649578 100644 --- a/htdocs/install/mysql/tables/llx_payment_various.sql +++ b/htdocs/install/mysql/tables/llx_payment_various.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -37,4 +37,4 @@ create table llx_payment_various fk_bank integer, fk_user_author integer, -- utilisateur qui a cree l'info fk_user_modif integer -- utilisateur qui a modifié l'info -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_pos_cash_fence.sql b/htdocs/install/mysql/tables/llx_pos_cash_fence.sql index f9967ec968b..2b937e215fa 100644 --- a/htdocs/install/mysql/tables/llx_pos_cash_fence.sql +++ b/htdocs/install/mysql/tables/llx_pos_cash_fence.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_pos_cash_fence( @@ -35,4 +35,4 @@ CREATE TABLE llx_pos_cash_fence( fk_user_valid integer, tms TIMESTAMP, import_key VARCHAR(14) -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_prelevement_bons.key.sql b/htdocs/install/mysql/tables/llx_prelevement_bons.key.sql index 29c11790339..66696232d5f 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_bons.key.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_bons.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_prelevement_bons.sql b/htdocs/install/mysql/tables/llx_prelevement_bons.sql index b796ffabcd6..2a8fd114440 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_bons.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_bons.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql b/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql index 6dd09b571cc..bc8b1bd8386 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture.sql b/htdocs/install/mysql/tables/llx_prelevement_facture.sql index 46bc762497e..2524f854a9c 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_facture.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql b/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql index cfcb672400b..b1f625de872 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_prelevement_lignes.key.sql b/htdocs/install/mysql/tables/llx_prelevement_lignes.key.sql index 9fcd5e99a17..b6a816fe6ac 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_lignes.key.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_lignes.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_prelevement_lignes.sql b/htdocs/install/mysql/tables/llx_prelevement_lignes.sql index 421f8ee4969..6d3b8ed3b58 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_lignes.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_lignes.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_prelevement_rejet.sql b/htdocs/install/mysql/tables/llx_prelevement_rejet.sql index 3c83e78d111..b766457b583 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_rejet.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_rejet.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_printing.sql b/htdocs/install/mysql/tables/llx_printing.sql index 451564ff74b..0f0c7c71d1b 100644 --- a/htdocs/install/mysql/tables/llx_printing.sql +++ b/htdocs/install/mysql/tables/llx_printing.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product.key.sql b/htdocs/install/mysql/tables/llx_product.key.sql index bd48aa99cd4..c3dd33c88c5 100644 --- a/htdocs/install/mysql/tables/llx_product.key.sql +++ b/htdocs/install/mysql/tables/llx_product.key.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product.sql b/htdocs/install/mysql/tables/llx_product.sql index fb6e4cf5f1a..858c89e8d2e 100755 --- a/htdocs/install/mysql/tables/llx_product.sql +++ b/htdocs/install/mysql/tables/llx_product.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_association.key.sql b/htdocs/install/mysql/tables/llx_product_association.key.sql index 05a47ce1439..9eb9fdd457b 100644 --- a/htdocs/install/mysql/tables/llx_product_association.key.sql +++ b/htdocs/install/mysql/tables/llx_product_association.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_association.sql b/htdocs/install/mysql/tables/llx_product_association.sql index 6b248aef17f..91cc14882f1 100644 --- a/htdocs/install/mysql/tables/llx_product_association.sql +++ b/htdocs/install/mysql/tables/llx_product_association.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_attribute.key.sql b/htdocs/install/mysql/tables/llx_product_attribute.key.sql index f107a855e61..e571961536d 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute.key.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_attribute.sql b/htdocs/install/mysql/tables/llx_product_attribute.sql index cb655508e89..f7ebee3cc23 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_attribute_combination.key.sql b/htdocs/install/mysql/tables/llx_product_attribute_combination.key.sql index 770429d0524..d61912f8136 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_combination.key.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_combination.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_attribute_combination.sql b/htdocs/install/mysql/tables/llx_product_attribute_combination.sql index 85c46706014..361588c10b4 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_combination.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_combination.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -25,4 +25,4 @@ CREATE TABLE llx_product_attribute_combination variation_price_percentage INT NULL, variation_weight FLOAT NOT NULL, entity INT DEFAULT 1 NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_product_attribute_combination2val.sql b/htdocs/install/mysql/tables/llx_product_attribute_combination2val.sql index af0da7f710d..1878e971fea 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_combination2val.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_combination2val.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -22,4 +22,4 @@ CREATE TABLE llx_product_attribute_combination2val fk_prod_combination INT NOT NULL, fk_prod_attr INT NOT NULL, fk_prod_attr_val INT NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_product_attribute_value.key.sql b/htdocs/install/mysql/tables/llx_product_attribute_value.key.sql index 42763665d71..f7b649fd0c3 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_value.key.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_value.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_attribute_value.sql b/htdocs/install/mysql/tables/llx_product_attribute_value.sql index 626f137789a..c4e0ec91459 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_value.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_value.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -24,4 +24,4 @@ CREATE TABLE llx_product_attribute_value ref VARCHAR(180) DEFAULT NULL, value VARCHAR(255) DEFAULT NULL, entity INT DEFAULT 1 NOT NULL -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_product_batch.key.sql b/htdocs/install/mysql/tables/llx_product_batch.key.sql index 100e092399d..eaea197d569 100644 --- a/htdocs/install/mysql/tables/llx_product_batch.key.sql +++ b/htdocs/install/mysql/tables/llx_product_batch.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_batch.sql b/htdocs/install/mysql/tables/llx_product_batch.sql index f502bb8c23f..70b7d024398 100644 --- a/htdocs/install/mysql/tables/llx_product_batch.sql +++ b/htdocs/install/mysql/tables/llx_product_batch.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table is dedicated to store detail (lots/serial) of a stock -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_customer_price.key.sql b/htdocs/install/mysql/tables/llx_product_customer_price.key.sql index a5411266e66..2b827740b60 100644 --- a/htdocs/install/mysql/tables/llx_product_customer_price.key.sql +++ b/htdocs/install/mysql/tables/llx_product_customer_price.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_customer_price.sql b/htdocs/install/mysql/tables/llx_product_customer_price.sql index 443e48c0f5c..c7b6f1eb1a2 100644 --- a/htdocs/install/mysql/tables/llx_product_customer_price.sql +++ b/htdocs/install/mysql/tables/llx_product_customer_price.sql @@ -16,7 +16,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_customer_price_log.sql b/htdocs/install/mysql/tables/llx_product_customer_price_log.sql index deec2ac78b5..4d79353e884 100644 --- a/htdocs/install/mysql/tables/llx_product_customer_price_log.sql +++ b/htdocs/install/mysql/tables/llx_product_customer_price_log.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_extrafields.key.sql b/htdocs/install/mysql/tables/llx_product_extrafields.key.sql index 3b5683844a9..114c4565632 100644 --- a/htdocs/install/mysql/tables/llx_product_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_product_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_product_extrafields.sql b/htdocs/install/mysql/tables/llx_product_extrafields.sql index 306faa91137..b265340d11c 100644 --- a/htdocs/install/mysql/tables/llx_product_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_product_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_fournisseur_price.key.sql b/htdocs/install/mysql/tables/llx_product_fournisseur_price.key.sql index 67817733255..148f069fc33 100644 --- a/htdocs/install/mysql/tables/llx_product_fournisseur_price.key.sql +++ b/htdocs/install/mysql/tables/llx_product_fournisseur_price.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_fournisseur_price.sql b/htdocs/install/mysql/tables/llx_product_fournisseur_price.sql index af5aa743db2..7e61a2df6b1 100755 --- a/htdocs/install/mysql/tables/llx_product_fournisseur_price.sql +++ b/htdocs/install/mysql/tables/llx_product_fournisseur_price.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_fournisseur_price_log.sql b/htdocs/install/mysql/tables/llx_product_fournisseur_price_log.sql index df5da98291f..cb59cc78bef 100644 --- a/htdocs/install/mysql/tables/llx_product_fournisseur_price_log.sql +++ b/htdocs/install/mysql/tables/llx_product_fournisseur_price_log.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_lang.key.sql b/htdocs/install/mysql/tables/llx_product_lang.key.sql index 5c8ab0a5fc9..3d6e579bc59 100644 --- a/htdocs/install/mysql/tables/llx_product_lang.key.sql +++ b/htdocs/install/mysql/tables/llx_product_lang.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -20,4 +20,4 @@ ALTER TABLE llx_product_lang ADD UNIQUE INDEX uk_product_lang (fk_product, lang); -ALTER TABLE llx_product_lang ADD CONSTRAINT fk_product_lang_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); \ No newline at end of file +ALTER TABLE llx_product_lang ADD CONSTRAINT fk_product_lang_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); diff --git a/htdocs/install/mysql/tables/llx_product_lang.sql b/htdocs/install/mysql/tables/llx_product_lang.sql index cbccac26020..de21c8049af 100644 --- a/htdocs/install/mysql/tables/llx_product_lang.sql +++ b/htdocs/install/mysql/tables/llx_product_lang.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_lot.key.sql b/htdocs/install/mysql/tables/llx_product_lot.key.sql index d16a0993d55..8f6178e26f9 100644 --- a/htdocs/install/mysql/tables/llx_product_lot.key.sql +++ b/htdocs/install/mysql/tables/llx_product_lot.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_lot.sql b/htdocs/install/mysql/tables/llx_product_lot.sql index 3cf10b893ce..493a8792f20 100644 --- a/htdocs/install/mysql/tables/llx_product_lot.sql +++ b/htdocs/install/mysql/tables/llx_product_lot.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table is dedicated to store lots with detail of each lot. Key is fk_product-batch is unique. -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_lot_extrafields.key.sql b/htdocs/install/mysql/tables/llx_product_lot_extrafields.key.sql index aabf13c3ded..50edf5506ed 100644 --- a/htdocs/install/mysql/tables/llx_product_lot_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_product_lot_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_product_lot_extrafields.sql b/htdocs/install/mysql/tables/llx_product_lot_extrafields.sql index 7e18c8f68ec..b3843ed9ba6 100644 --- a/htdocs/install/mysql/tables/llx_product_lot_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_product_lot_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_product_price.key.sql b/htdocs/install/mysql/tables/llx_product_price.key.sql index b3018cea95b..fb34ab58e9f 100644 --- a/htdocs/install/mysql/tables/llx_product_price.key.sql +++ b/htdocs/install/mysql/tables/llx_product_price.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_price.sql b/htdocs/install/mysql/tables/llx_product_price.sql index 665470239e7..11b2ac972cf 100755 --- a/htdocs/install/mysql/tables/llx_product_price.sql +++ b/htdocs/install/mysql/tables/llx_product_price.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_price_by_qty.key.sql b/htdocs/install/mysql/tables/llx_product_price_by_qty.key.sql index 57426b53d1b..b204dc0769f 100644 --- a/htdocs/install/mysql/tables/llx_product_price_by_qty.key.sql +++ b/htdocs/install/mysql/tables/llx_product_price_by_qty.key.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ @@ -23,4 +23,4 @@ ALTER TABLE llx_product_price_by_qty ADD UNIQUE INDEX uk_product_price_by_qty_le ALTER TABLE llx_product_price_by_qty ADD INDEX idx_product_price_by_qty_fk_product_price (fk_product_price); -ALTER TABLE llx_product_price_by_qty ADD CONSTRAINT fk_product_price_by_qty_fk_product_price FOREIGN KEY (fk_product_price) REFERENCES llx_product_price (rowid); \ No newline at end of file +ALTER TABLE llx_product_price_by_qty ADD CONSTRAINT fk_product_price_by_qty_fk_product_price FOREIGN KEY (fk_product_price) REFERENCES llx_product_price (rowid); diff --git a/htdocs/install/mysql/tables/llx_product_price_by_qty.sql b/htdocs/install/mysql/tables/llx_product_price_by_qty.sql index 480b9239407..7cb8b327b4d 100644 --- a/htdocs/install/mysql/tables/llx_product_price_by_qty.sql +++ b/htdocs/install/mysql/tables/llx_product_price_by_qty.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table is used to defined price by qty when a line into llx_product_price -- is set with price_by_qty = 1 diff --git a/htdocs/install/mysql/tables/llx_product_pricerules.key.sql b/htdocs/install/mysql/tables/llx_product_pricerules.key.sql index 42b9289d26a..25ad889d8d2 100644 --- a/htdocs/install/mysql/tables/llx_product_pricerules.key.sql +++ b/htdocs/install/mysql/tables/llx_product_pricerules.key.sql @@ -12,8 +12,8 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== -ALTER TABLE llx_product_pricerules ADD CONSTRAINT unique_level UNIQUE (level); \ No newline at end of file +ALTER TABLE llx_product_pricerules ADD CONSTRAINT unique_level UNIQUE (level); diff --git a/htdocs/install/mysql/tables/llx_product_pricerules.sql b/htdocs/install/mysql/tables/llx_product_pricerules.sql index 3cf58c9585f..22d2b9926cf 100644 --- a/htdocs/install/mysql/tables/llx_product_pricerules.sql +++ b/htdocs/install/mysql/tables/llx_product_pricerules.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_product_stock.key.sql b/htdocs/install/mysql/tables/llx_product_stock.key.sql index 3cfb31cbd02..358a0c74f19 100644 --- a/htdocs/install/mysql/tables/llx_product_stock.key.sql +++ b/htdocs/install/mysql/tables/llx_product_stock.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_stock.sql b/htdocs/install/mysql/tables/llx_product_stock.sql index a2696a4bc4e..586c5b410c7 100644 --- a/htdocs/install/mysql/tables/llx_product_stock.sql +++ b/htdocs/install/mysql/tables/llx_product_stock.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_product_stock_entrepot.sql b/htdocs/install/mysql/tables/llx_product_stock_entrepot.sql index 7b485ca26f6..b5d69defd9e 100644 --- a/htdocs/install/mysql/tables/llx_product_stock_entrepot.sql +++ b/htdocs/install/mysql/tables/llx_product_stock_entrepot.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_projet.key.sql b/htdocs/install/mysql/tables/llx_projet.key.sql index b3a18f39b03..4b9dd008943 100644 --- a/htdocs/install/mysql/tables/llx_projet.key.sql +++ b/htdocs/install/mysql/tables/llx_projet.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_projet.sql b/htdocs/install/mysql/tables/llx_projet.sql index 792a9237693..940ee03bea2 100644 --- a/htdocs/install/mysql/tables/llx_projet.sql +++ b/htdocs/install/mysql/tables/llx_projet.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_projet_extrafields.key.sql index d756f96472b..86a60bb820d 100644 --- a/htdocs/install/mysql/tables/llx_projet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_projet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_extrafields.sql b/htdocs/install/mysql/tables/llx_projet_extrafields.sql index ae1689a56f1..8a96a715b05 100644 --- a/htdocs/install/mysql/tables/llx_projet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_projet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_task.key.sql b/htdocs/install/mysql/tables/llx_projet_task.key.sql index a64d8395b9f..d50361fd0f4 100644 --- a/htdocs/install/mysql/tables/llx_projet_task.key.sql +++ b/htdocs/install/mysql/tables/llx_projet_task.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_projet_task.sql b/htdocs/install/mysql/tables/llx_projet_task.sql index 1adc6c6b2b6..cc1088cf7a7 100644 --- a/htdocs/install/mysql/tables/llx_projet_task.sql +++ b/htdocs/install/mysql/tables/llx_projet_task.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_task_extrafields.key.sql b/htdocs/install/mysql/tables/llx_projet_task_extrafields.key.sql index 6ff72738530..346d8d2cb22 100644 --- a/htdocs/install/mysql/tables/llx_projet_task_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_projet_task_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_task_extrafields.sql b/htdocs/install/mysql/tables/llx_projet_task_extrafields.sql index 62831113c6a..256c9025dc0 100644 --- a/htdocs/install/mysql/tables/llx_projet_task_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_projet_task_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_task_time.key.sql b/htdocs/install/mysql/tables/llx_projet_task_time.key.sql index ad1433f8dca..5acb17bb712 100644 --- a/htdocs/install/mysql/tables/llx_projet_task_time.key.sql +++ b/htdocs/install/mysql/tables/llx_projet_task_time.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_projet_task_time.sql b/htdocs/install/mysql/tables/llx_projet_task_time.sql index 897364a90e1..e1c857af2c3 100644 --- a/htdocs/install/mysql/tables/llx_projet_task_time.sql +++ b/htdocs/install/mysql/tables/llx_projet_task_time.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_propal.key.sql b/htdocs/install/mysql/tables/llx_propal.key.sql index 85cd86b70e1..c47da982ab4 100644 --- a/htdocs/install/mysql/tables/llx_propal.key.sql +++ b/htdocs/install/mysql/tables/llx_propal.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_propal.sql b/htdocs/install/mysql/tables/llx_propal.sql index d8eee18629b..d21d9ef2d7e 100644 --- a/htdocs/install/mysql/tables/llx_propal.sql +++ b/htdocs/install/mysql/tables/llx_propal.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_propal_extrafields.key.sql b/htdocs/install/mysql/tables/llx_propal_extrafields.key.sql index 5c9cc922667..8759d7deb1e 100644 --- a/htdocs/install/mysql/tables/llx_propal_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_propal_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_propal_extrafields.sql b/htdocs/install/mysql/tables/llx_propal_extrafields.sql index c285df56dd7..f6ccb68b39b 100644 --- a/htdocs/install/mysql/tables/llx_propal_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_propal_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_propal_merge_pdf_product.sql b/htdocs/install/mysql/tables/llx_propal_merge_pdf_product.sql index 7f29f4a4614..e081b97969f 100644 --- a/htdocs/install/mysql/tables/llx_propal_merge_pdf_product.sql +++ b/htdocs/install/mysql/tables/llx_propal_merge_pdf_product.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . CREATE TABLE llx_propal_merge_pdf_product ( rowid integer NOT NULL auto_increment PRIMARY KEY, diff --git a/htdocs/install/mysql/tables/llx_propaldet.key.sql b/htdocs/install/mysql/tables/llx_propaldet.key.sql index f442ad36106..4ac8f034418 100644 --- a/htdocs/install/mysql/tables/llx_propaldet.key.sql +++ b/htdocs/install/mysql/tables/llx_propaldet.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_propaldet.sql b/htdocs/install/mysql/tables/llx_propaldet.sql index fdee7a5dcca..7156d90af2f 100644 --- a/htdocs/install/mysql/tables/llx_propaldet.sql +++ b/htdocs/install/mysql/tables/llx_propaldet.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== @@ -70,4 +70,4 @@ create table llx_propaldet -- 1 : frais de port -- 2 : ecotaxe -- 3 : produit/service propose en option --- \ No newline at end of file +-- diff --git a/htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql b/htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql index 0014a20d81d..1ab062a83cd 100644 --- a/htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_propaldet_extrafields.sql b/htdocs/install/mysql/tables/llx_propaldet_extrafields.sql index 58883a84dbe..74986b1c641 100644 --- a/htdocs/install/mysql/tables/llx_propaldet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_propaldet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_reception.key.sql b/htdocs/install/mysql/tables/llx_reception.key.sql index a107c2a7d12..b8390f1d9ec 100644 --- a/htdocs/install/mysql/tables/llx_reception.key.sql +++ b/htdocs/install/mysql/tables/llx_reception.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_reception.sql b/htdocs/install/mysql/tables/llx_reception.sql index 34565f7f29a..05ed6ca4604 100644 --- a/htdocs/install/mysql/tables/llx_reception.sql +++ b/htdocs/install/mysql/tables/llx_reception.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_reception_extrafields.key.sql b/htdocs/install/mysql/tables/llx_reception_extrafields.key.sql index f3a35acd8a3..9b5c6f5c466 100644 --- a/htdocs/install/mysql/tables/llx_reception_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_reception_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_reception_extrafields.sql b/htdocs/install/mysql/tables/llx_reception_extrafields.sql index 7a3126b2015..e2f83794a0b 100644 --- a/htdocs/install/mysql/tables/llx_reception_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_reception_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_resource.key.sql b/htdocs/install/mysql/tables/llx_resource.key.sql index d90f5c00f94..bc426f3aa49 100644 --- a/htdocs/install/mysql/tables/llx_resource.key.sql +++ b/htdocs/install/mysql/tables/llx_resource.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . ALTER TABLE llx_resource ADD UNIQUE INDEX uk_resource_ref (ref, entity); diff --git a/htdocs/install/mysql/tables/llx_resource.sql b/htdocs/install/mysql/tables/llx_resource.sql index 5da0872eb21..7dc709ad83a 100644 --- a/htdocs/install/mysql/tables/llx_resource.sql +++ b/htdocs/install/mysql/tables/llx_resource.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . CREATE TABLE llx_resource ( diff --git a/htdocs/install/mysql/tables/llx_resource_extrafields.key.sql b/htdocs/install/mysql/tables/llx_resource_extrafields.key.sql index af77b0c2474..d69755dacfd 100644 --- a/htdocs/install/mysql/tables/llx_resource_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_resource_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_resource_extrafields.sql b/htdocs/install/mysql/tables/llx_resource_extrafields.sql index 4bda4091de4..6e828258339 100644 --- a/htdocs/install/mysql/tables/llx_resource_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_resource_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_rights_def.key.sql b/htdocs/install/mysql/tables/llx_rights_def.key.sql index d68316c7273..fbd54e14514 100644 --- a/htdocs/install/mysql/tables/llx_rights_def.key.sql +++ b/htdocs/install/mysql/tables/llx_rights_def.key.sql @@ -12,9 +12,9 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== -ALTER TABLE llx_rights_def ADD PRIMARY KEY pk_rights_def (id, entity); \ No newline at end of file +ALTER TABLE llx_rights_def ADD PRIMARY KEY pk_rights_def (id, entity); diff --git a/htdocs/install/mysql/tables/llx_rights_def.sql b/htdocs/install/mysql/tables/llx_rights_def.sql index 3de223d1606..f9bbb57c2e2 100644 --- a/htdocs/install/mysql/tables/llx_rights_def.sql +++ b/htdocs/install/mysql/tables/llx_rights_def.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== @@ -35,4 +35,4 @@ create table llx_rights_def -- 1 : first company user -- 2 : second company user -- 3 : etc... --- \ No newline at end of file +-- diff --git a/htdocs/install/mysql/tables/llx_societe.key.sql b/htdocs/install/mysql/tables/llx_societe.key.sql index eee239566e6..29b713b608d 100644 --- a/htdocs/install/mysql/tables/llx_societe.key.sql +++ b/htdocs/install/mysql/tables/llx_societe.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe.sql b/htdocs/install/mysql/tables/llx_societe.sql index e7a948d67c2..4db88defc68 100644 --- a/htdocs/install/mysql/tables/llx_societe.sql +++ b/htdocs/install/mysql/tables/llx_societe.sql @@ -17,7 +17,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_account.key.sql b/htdocs/install/mysql/tables/llx_societe_account.key.sql index 3e0dc130554..e86c12aa306 100644 --- a/htdocs/install/mysql/tables/llx_societe_account.key.sql +++ b/htdocs/install/mysql/tables/llx_societe_account.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/install/mysql/tables/llx_societe_account.sql b/htdocs/install/mysql/tables/llx_societe_account.sql index b307613ba6e..605a3d85313 100644 --- a/htdocs/install/mysql/tables/llx_societe_account.sql +++ b/htdocs/install/mysql/tables/llx_societe_account.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- -- Table to store accounts of thirdparties on external websites (like on stripe field site = 'stripe') -- or on local website (fk_website). diff --git a/htdocs/install/mysql/tables/llx_societe_address.sql b/htdocs/install/mysql/tables/llx_societe_address.sql index 8ae2d07f389..626b0155519 100644 --- a/htdocs/install/mysql/tables/llx_societe_address.sql +++ b/htdocs/install/mysql/tables/llx_societe_address.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== @@ -34,4 +34,4 @@ create table llx_societe_address note text, -- fk_user_creat integer, fk_user_modif integer -)ENGINE=innodb; \ No newline at end of file +)ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_societe_commerciaux.key.sql b/htdocs/install/mysql/tables/llx_societe_commerciaux.key.sql index df32671ba6a..300857fffc5 100644 --- a/htdocs/install/mysql/tables/llx_societe_commerciaux.key.sql +++ b/htdocs/install/mysql/tables/llx_societe_commerciaux.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_commerciaux.sql b/htdocs/install/mysql/tables/llx_societe_commerciaux.sql index 20083645638..d8f58825239 100644 --- a/htdocs/install/mysql/tables/llx_societe_commerciaux.sql +++ b/htdocs/install/mysql/tables/llx_societe_commerciaux.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_extrafields.key.sql b/htdocs/install/mysql/tables/llx_societe_extrafields.key.sql index 9d89beebd37..c017f4af877 100644 --- a/htdocs/install/mysql/tables/llx_societe_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_societe_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_extrafields.sql b/htdocs/install/mysql/tables/llx_societe_extrafields.sql index ed509a73977..e277db15821 100644 --- a/htdocs/install/mysql/tables/llx_societe_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_societe_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_log.sql b/htdocs/install/mysql/tables/llx_societe_log.sql index c32ec508aa6..91a7ea65087 100644 --- a/htdocs/install/mysql/tables/llx_societe_log.sql +++ b/htdocs/install/mysql/tables/llx_societe_log.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_prices.sql b/htdocs/install/mysql/tables/llx_societe_prices.sql index fc072b73502..2b88340e611 100644 --- a/htdocs/install/mysql/tables/llx_societe_prices.sql +++ b/htdocs/install/mysql/tables/llx_societe_prices.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_remise.sql b/htdocs/install/mysql/tables/llx_societe_remise.sql index a94ff35085e..a3a265cce5f 100644 --- a/htdocs/install/mysql/tables/llx_societe_remise.sql +++ b/htdocs/install/mysql/tables/llx_societe_remise.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Historique evolution de la remise relative des tiers diff --git a/htdocs/install/mysql/tables/llx_societe_remise_except.key.sql b/htdocs/install/mysql/tables/llx_societe_remise_except.key.sql index 525af592041..61dcd7b3df6 100644 --- a/htdocs/install/mysql/tables/llx_societe_remise_except.key.sql +++ b/htdocs/install/mysql/tables/llx_societe_remise_except.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Remises exceptionnelles diff --git a/htdocs/install/mysql/tables/llx_societe_remise_except.sql b/htdocs/install/mysql/tables/llx_societe_remise_except.sql index 151e33d7f1e..50cbfae51c1 100644 --- a/htdocs/install/mysql/tables/llx_societe_remise_except.sql +++ b/htdocs/install/mysql/tables/llx_societe_remise_except.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Remises exceptionnelles diff --git a/htdocs/install/mysql/tables/llx_societe_remise_supplier.sql b/htdocs/install/mysql/tables/llx_societe_remise_supplier.sql index 1e3e3edd5fe..3786b16b76a 100644 --- a/htdocs/install/mysql/tables/llx_societe_remise_supplier.sql +++ b/htdocs/install/mysql/tables/llx_societe_remise_supplier.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- -- Historique evolution de la remise relative des tiers diff --git a/htdocs/install/mysql/tables/llx_societe_rib.key.sql b/htdocs/install/mysql/tables/llx_societe_rib.key.sql index 2c4511b1a5a..0fccde0395c 100644 --- a/htdocs/install/mysql/tables/llx_societe_rib.key.sql +++ b/htdocs/install/mysql/tables/llx_societe_rib.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_societe_rib.sql b/htdocs/install/mysql/tables/llx_societe_rib.sql index adabd0ab35f..45084179908 100644 --- a/htdocs/install/mysql/tables/llx_societe_rib.sql +++ b/htdocs/install/mysql/tables/llx_societe_rib.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- Table with the payment modes of a thirdparty (BAN, Paypal, Card, ...) -- ============================================================================= diff --git a/htdocs/install/mysql/tables/llx_socpeople.key.sql b/htdocs/install/mysql/tables/llx_socpeople.key.sql index 1640b598f8e..4d2a453e0fa 100644 --- a/htdocs/install/mysql/tables/llx_socpeople.key.sql +++ b/htdocs/install/mysql/tables/llx_socpeople.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_socpeople.sql b/htdocs/install/mysql/tables/llx_socpeople.sql index 4ed401e39da..99338d4a206 100644 --- a/htdocs/install/mysql/tables/llx_socpeople.sql +++ b/htdocs/install/mysql/tables/llx_socpeople.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_socpeople_extrafields.key.sql b/htdocs/install/mysql/tables/llx_socpeople_extrafields.key.sql index 0fad0f223cc..c5d531058e3 100644 --- a/htdocs/install/mysql/tables/llx_socpeople_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_socpeople_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_socpeople_extrafields.sql b/htdocs/install/mysql/tables/llx_socpeople_extrafields.sql index 43b662de7de..66220ce7e98 100644 --- a/htdocs/install/mysql/tables/llx_socpeople_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_socpeople_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_stock_mouvement.key.sql b/htdocs/install/mysql/tables/llx_stock_mouvement.key.sql index 2300a20638a..e19d85642c0 100644 --- a/htdocs/install/mysql/tables/llx_stock_mouvement.key.sql +++ b/htdocs/install/mysql/tables/llx_stock_mouvement.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_stock_mouvement.sql b/htdocs/install/mysql/tables/llx_stock_mouvement.sql index 29f263bc520..397165e296c 100644 --- a/htdocs/install/mysql/tables/llx_stock_mouvement.sql +++ b/htdocs/install/mysql/tables/llx_stock_mouvement.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_subscription.key.sql b/htdocs/install/mysql/tables/llx_subscription.key.sql index bf84246e8f4..1f6b067975d 100644 --- a/htdocs/install/mysql/tables/llx_subscription.key.sql +++ b/htdocs/install/mysql/tables/llx_subscription.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_subscription.sql b/htdocs/install/mysql/tables/llx_subscription.sql index cb53d9405e9..85e2ae716ef 100644 --- a/htdocs/install/mysql/tables/llx_subscription.sql +++ b/htdocs/install/mysql/tables/llx_subscription.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_supplier_proposal.sql b/htdocs/install/mysql/tables/llx_supplier_proposal.sql index 904c5f256a8..5e7393112d8 100644 --- a/htdocs/install/mysql/tables/llx_supplier_proposal.sql +++ b/htdocs/install/mysql/tables/llx_supplier_proposal.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ======================================================================== CREATE TABLE llx_supplier_proposal ( diff --git a/htdocs/install/mysql/tables/llx_supplier_proposal_extrafields.sql b/htdocs/install/mysql/tables/llx_supplier_proposal_extrafields.sql index fdd12cbf317..a13c74d0d04 100644 --- a/htdocs/install/mysql/tables/llx_supplier_proposal_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_supplier_proposal_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ======================================================================== CREATE TABLE llx_supplier_proposal_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_supplier_proposaldet.key.sql b/htdocs/install/mysql/tables/llx_supplier_proposaldet.key.sql index cb6064c61f2..7baa0a2e165 100644 --- a/htdocs/install/mysql/tables/llx_supplier_proposaldet.key.sql +++ b/htdocs/install/mysql/tables/llx_supplier_proposaldet.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_supplier_proposaldet.sql b/htdocs/install/mysql/tables/llx_supplier_proposaldet.sql index b735046a340..6990bf334e5 100644 --- a/htdocs/install/mysql/tables/llx_supplier_proposaldet.sql +++ b/htdocs/install/mysql/tables/llx_supplier_proposaldet.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ======================================================================== CREATE TABLE llx_supplier_proposaldet ( @@ -55,4 +55,4 @@ CREATE TABLE llx_supplier_proposaldet ( multicurrency_total_tva double(24,8) DEFAULT 0, multicurrency_total_ttc double(24,8) DEFAULT 0, fk_unit integer DEFAULT NULL -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_supplier_proposaldet_extrafields.sql b/htdocs/install/mysql/tables/llx_supplier_proposaldet_extrafields.sql index 7bf951225b8..0501aecc68b 100644 --- a/htdocs/install/mysql/tables/llx_supplier_proposaldet_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_supplier_proposaldet_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- ======================================================================== CREATE TABLE llx_supplier_proposaldet_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_takepos_floor_tables.sql b/htdocs/install/mysql/tables/llx_takepos_floor_tables.sql index c8cae17b5a2..ebac627236b 100644 --- a/htdocs/install/mysql/tables/llx_takepos_floor_tables.sql +++ b/htdocs/install/mysql/tables/llx_takepos_floor_tables.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_takepos_floor_tables( diff --git a/htdocs/install/mysql/tables/llx_ticket.key.sql b/htdocs/install/mysql/tables/llx_ticket.key.sql index ed7bfdd0165..948eba45a83 100755 --- a/htdocs/install/mysql/tables/llx_ticket.key.sql +++ b/htdocs/install/mysql/tables/llx_ticket.key.sql @@ -12,6 +12,6 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . ALTER TABLE llx_ticket ADD UNIQUE uk_ticket_track_id (track_id); diff --git a/htdocs/install/mysql/tables/llx_ticket.sql b/htdocs/install/mysql/tables/llx_ticket.sql index e9c45d5e0ab..3f3cdf58cd9 100644 --- a/htdocs/install/mysql/tables/llx_ticket.sql +++ b/htdocs/install/mysql/tables/llx_ticket.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . CREATE TABLE llx_ticket ( diff --git a/htdocs/install/mysql/tables/llx_ticket_extrafields.key.sql b/htdocs/install/mysql/tables/llx_ticket_extrafields.key.sql index 3baba56d9d4..d503dbb155f 100644 --- a/htdocs/install/mysql/tables/llx_ticket_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_ticket_extrafields.key.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_ticket_extrafields.sql b/htdocs/install/mysql/tables/llx_ticket_extrafields.sql index 760253353bc..538da09692e 100644 --- a/htdocs/install/mysql/tables/llx_ticket_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_ticket_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- diff --git a/htdocs/install/mysql/tables/llx_tva.sql b/htdocs/install/mysql/tables/llx_tva.sql index 56678f4ffa6..2804d410e7d 100644 --- a/htdocs/install/mysql/tables/llx_tva.sql +++ b/htdocs/install/mysql/tables/llx_tva.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_user.key.sql b/htdocs/install/mysql/tables/llx_user.key.sql index eaed60a3b0b..047a10f1e90 100644 --- a/htdocs/install/mysql/tables/llx_user.key.sql +++ b/htdocs/install/mysql/tables/llx_user.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user.sql b/htdocs/install/mysql/tables/llx_user.sql index ac29410873a..a5ff97a0e15 100644 --- a/htdocs/install/mysql/tables/llx_user.sql +++ b/htdocs/install/mysql/tables/llx_user.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- =========================================================================== create table llx_user diff --git a/htdocs/install/mysql/tables/llx_user_alert.sql b/htdocs/install/mysql/tables/llx_user_alert.sql index 81752f2698f..cded256de70 100644 --- a/htdocs/install/mysql/tables/llx_user_alert.sql +++ b/htdocs/install/mysql/tables/llx_user_alert.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_user_clicktodial.sql b/htdocs/install/mysql/tables/llx_user_clicktodial.sql index bdaf90e8ae9..e6b02be0cbc 100644 --- a/htdocs/install/mysql/tables/llx_user_clicktodial.sql +++ b/htdocs/install/mysql/tables/llx_user_clicktodial.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_employment.key.sql b/htdocs/install/mysql/tables/llx_user_employment.key.sql index fd0aa62567c..c741ba5a141 100644 --- a/htdocs/install/mysql/tables/llx_user_employment.key.sql +++ b/htdocs/install/mysql/tables/llx_user_employment.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_employment.sql b/htdocs/install/mysql/tables/llx_user_employment.sql index 80520ce3dd8..ff2a87028d4 100644 --- a/htdocs/install/mysql/tables/llx_user_employment.sql +++ b/htdocs/install/mysql/tables/llx_user_employment.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- This table can be used to store employee working contracts -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_extrafields.key.sql b/htdocs/install/mysql/tables/llx_user_extrafields.key.sql index 387934ba9be..92d5ce47f22 100644 --- a/htdocs/install/mysql/tables/llx_user_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_user_extrafields.key.sql @@ -15,7 +15,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_extrafields.sql b/htdocs/install/mysql/tables/llx_user_extrafields.sql index b3c47a0cf0d..b7ba9116630 100644 --- a/htdocs/install/mysql/tables/llx_user_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_user_extrafields.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_param.key.sql b/htdocs/install/mysql/tables/llx_user_param.key.sql index b37bd16f3f8..a2ad6de46a0 100644 --- a/htdocs/install/mysql/tables/llx_user_param.key.sql +++ b/htdocs/install/mysql/tables/llx_user_param.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_param.sql b/htdocs/install/mysql/tables/llx_user_param.sql index 7738cab93de..c72c1bda9eb 100644 --- a/htdocs/install/mysql/tables/llx_user_param.sql +++ b/htdocs/install/mysql/tables/llx_user_param.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_rib.sql b/htdocs/install/mysql/tables/llx_user_rib.sql index d6d397c5787..1349e77a77b 100644 --- a/htdocs/install/mysql/tables/llx_user_rib.sql +++ b/htdocs/install/mysql/tables/llx_user_rib.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================= diff --git a/htdocs/install/mysql/tables/llx_user_rights.key.sql b/htdocs/install/mysql/tables/llx_user_rights.key.sql index 51f95566651..05041e11021 100644 --- a/htdocs/install/mysql/tables/llx_user_rights.key.sql +++ b/htdocs/install/mysql/tables/llx_user_rights.key.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_user_rights.sql b/htdocs/install/mysql/tables/llx_user_rights.sql index 092243b2c46..f057fbee23a 100644 --- a/htdocs/install/mysql/tables/llx_user_rights.sql +++ b/htdocs/install/mysql/tables/llx_user_rights.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup.key.sql b/htdocs/install/mysql/tables/llx_usergroup.key.sql index c3ee77bd62e..083f6ef205c 100644 --- a/htdocs/install/mysql/tables/llx_usergroup.key.sql +++ b/htdocs/install/mysql/tables/llx_usergroup.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/mysql/tables/llx_usergroup.sql b/htdocs/install/mysql/tables/llx_usergroup.sql index cde18968d43..43bbba9dbb1 100644 --- a/htdocs/install/mysql/tables/llx_usergroup.sql +++ b/htdocs/install/mysql/tables/llx_usergroup.sql @@ -14,7 +14,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_extrafields.key.sql b/htdocs/install/mysql/tables/llx_usergroup_extrafields.key.sql index 378f4514539..6b73467018c 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_extrafields.sql b/htdocs/install/mysql/tables/llx_usergroup_extrafields.sql index eca555c4d78..e2e96f142d9 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_extrafields.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_rights.key.sql b/htdocs/install/mysql/tables/llx_usergroup_rights.key.sql index 88da9c98875..db1d7a18315 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_rights.key.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_rights.key.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_rights.sql b/htdocs/install/mysql/tables/llx_usergroup_rights.sql index a139dcc6317..63f36b03b0c 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_rights.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_rights.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_user.key.sql b/htdocs/install/mysql/tables/llx_usergroup_user.key.sql index d05b45070d1..036a0dff289 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_user.key.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_user.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_usergroup_user.sql b/htdocs/install/mysql/tables/llx_usergroup_user.sql index 335cd58baac..29a8ae297dc 100644 --- a/htdocs/install/mysql/tables/llx_usergroup_user.sql +++ b/htdocs/install/mysql/tables/llx_usergroup_user.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_website.key.sql b/htdocs/install/mysql/tables/llx_website.key.sql index f3919997476..2d7e66b503c 100644 --- a/htdocs/install/mysql/tables/llx_website.key.sql +++ b/htdocs/install/mysql/tables/llx_website.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_website.sql b/htdocs/install/mysql/tables/llx_website.sql index 697e76b22a2..b5764565a34 100644 --- a/htdocs/install/mysql/tables/llx_website.sql +++ b/htdocs/install/mysql/tables/llx_website.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/mysql/tables/llx_website_extrafields.key.sql b/htdocs/install/mysql/tables/llx_website_extrafields.key.sql index 1963744b701..1804d5978e4 100644 --- a/htdocs/install/mysql/tables/llx_website_extrafields.key.sql +++ b/htdocs/install/mysql/tables/llx_website_extrafields.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =================================================================== diff --git a/htdocs/install/mysql/tables/llx_website_extrafields.sql b/htdocs/install/mysql/tables/llx_website_extrafields.sql index 7ca3b94c713..ff39e2c51c4 100644 --- a/htdocs/install/mysql/tables/llx_website_extrafields.sql +++ b/htdocs/install/mysql/tables/llx_website_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_website_extrafields ( diff --git a/htdocs/install/mysql/tables/llx_website_page.key.sql b/htdocs/install/mysql/tables/llx_website_page.key.sql index 14488e588dc..ef97684fbbc 100644 --- a/htdocs/install/mysql/tables/llx_website_page.key.sql +++ b/htdocs/install/mysql/tables/llx_website_page.key.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- =========================================================================== diff --git a/htdocs/install/mysql/tables/llx_website_page.sql b/htdocs/install/mysql/tables/llx_website_page.sql index 6d32805dc3f..840e12e0141 100644 --- a/htdocs/install/mysql/tables/llx_website_page.sql +++ b/htdocs/install/mysql/tables/llx_website_page.sql @@ -12,7 +12,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ======================================================================== diff --git a/htdocs/install/pgsql/functions/functions.sql b/htdocs/install/pgsql/functions/functions.sql index 0ad28341ea9..40628f93ac6 100644 --- a/htdocs/install/pgsql/functions/functions.sql +++ b/htdocs/install/pgsql/functions/functions.sql @@ -13,7 +13,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . -- -- ============================================================================ diff --git a/htdocs/install/phpinfo.php b/htdocs/install/phpinfo.php index 895436c2069..fb5d604e8f5 100644 --- a/htdocs/install/phpinfo.php +++ b/htdocs/install/phpinfo.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index d34d43384d0..f22d561c066 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/step1.php b/htdocs/install/step1.php index 508f60cfd9a..92013eb0b83 100644 --- a/htdocs/install/step1.php +++ b/htdocs/install/step1.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/step2.php b/htdocs/install/step2.php index 46c84a01351..acb745f6f31 100644 --- a/htdocs/install/step2.php +++ b/htdocs/install/step2.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/step4.php b/htdocs/install/step4.php index 342ec82d0fd..b8feb89d246 100644 --- a/htdocs/install/step4.php +++ b/htdocs/install/step4.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/step5.php b/htdocs/install/step5.php index 5bdaa9ca017..b1069618414 100644 --- a/htdocs/install/step5.php +++ b/htdocs/install/step5.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php index 1e912545638..fb052bca77e 100644 --- a/htdocs/install/upgrade.php +++ b/htdocs/install/upgrade.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Upgrade scripts can be ran from command line with syntax: * diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php index 24d73da5485..3554df8f6bc 100644 --- a/htdocs/install/upgrade2.php +++ b/htdocs/install/upgrade2.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Upgrade2 scripts can be ran from command line with syntax: * diff --git a/htdocs/langs/ar_SA/assets.lang b/htdocs/langs/ar_SA/assets.lang index ce6605de742..6c5867709d9 100644 --- a/htdocs/langs/ar_SA/assets.lang +++ b/htdocs/langs/ar_SA/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ar_SA/ticket.lang b/htdocs/langs/ar_SA/ticket.lang index 076ab0797a0..86b7893433f 100644 --- a/htdocs/langs/ar_SA/ticket.lang +++ b/htdocs/langs/ar_SA/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bg_BG/assets.lang b/htdocs/langs/bg_BG/assets.lang index aabd6c6e46c..0b30dc5762a 100644 --- a/htdocs/langs/bg_BG/assets.lang +++ b/htdocs/langs/bg_BG/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bg_BG/ticket.lang b/htdocs/langs/bg_BG/ticket.lang index 8a751a908cf..fc071253257 100644 --- a/htdocs/langs/bg_BG/ticket.lang +++ b/htdocs/langs/bg_BG/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bn_BD/assets.lang b/htdocs/langs/bn_BD/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/bn_BD/assets.lang +++ b/htdocs/langs/bn_BD/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bn_BD/ticket.lang b/htdocs/langs/bn_BD/ticket.lang index 70bd8220af0..ba5c6af8a1c 100644 --- a/htdocs/langs/bn_BD/ticket.lang +++ b/htdocs/langs/bn_BD/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bs_BA/assets.lang b/htdocs/langs/bs_BA/assets.lang index cf5421f2ca6..1b2fe9c6aef 100644 --- a/htdocs/langs/bs_BA/assets.lang +++ b/htdocs/langs/bs_BA/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/bs_BA/ticket.lang b/htdocs/langs/bs_BA/ticket.lang index 0f8c71844e8..9f250c7c013 100644 --- a/htdocs/langs/bs_BA/ticket.lang +++ b/htdocs/langs/bs_BA/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ca_ES/assets.lang b/htdocs/langs/ca_ES/assets.lang index 80bec6cd140..5d9b4fd3896 100644 --- a/htdocs/langs/ca_ES/assets.lang +++ b/htdocs/langs/ca_ES/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ca_ES/ticket.lang b/htdocs/langs/ca_ES/ticket.lang index 6275b476511..71d80c3a6ec 100644 --- a/htdocs/langs/ca_ES/ticket.lang +++ b/htdocs/langs/ca_ES/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/cs_CZ/assets.lang b/htdocs/langs/cs_CZ/assets.lang index 6c782ebd9bc..05d59170d31 100644 --- a/htdocs/langs/cs_CZ/assets.lang +++ b/htdocs/langs/cs_CZ/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/cs_CZ/ticket.lang b/htdocs/langs/cs_CZ/ticket.lang index 54c48461b2e..08259f6dca2 100644 --- a/htdocs/langs/cs_CZ/ticket.lang +++ b/htdocs/langs/cs_CZ/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/da_DK/assets.lang b/htdocs/langs/da_DK/assets.lang index 3ac03fd3468..5077e866641 100644 --- a/htdocs/langs/da_DK/assets.lang +++ b/htdocs/langs/da_DK/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/da_DK/ticket.lang b/htdocs/langs/da_DK/ticket.lang index 2c7bb51194d..b4e65c72b45 100644 --- a/htdocs/langs/da_DK/ticket.lang +++ b/htdocs/langs/da_DK/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/de_DE/assets.lang b/htdocs/langs/de_DE/assets.lang index 95aa7c833db..02fb914fdfc 100644 --- a/htdocs/langs/de_DE/assets.lang +++ b/htdocs/langs/de_DE/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/de_DE/ticket.lang b/htdocs/langs/de_DE/ticket.lang index fbb2e98e2a8..9162cb27f53 100644 --- a/htdocs/langs/de_DE/ticket.lang +++ b/htdocs/langs/de_DE/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/el_GR/assets.lang b/htdocs/langs/el_GR/assets.lang index 15f7986f3ad..5a6b839608a 100644 --- a/htdocs/langs/el_GR/assets.lang +++ b/htdocs/langs/el_GR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/el_GR/ticket.lang b/htdocs/langs/el_GR/ticket.lang index cbe58ac08cf..1293b461de9 100644 --- a/htdocs/langs/el_GR/ticket.lang +++ b/htdocs/langs/el_GR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/en_US/assets.lang b/htdocs/langs/en_US/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/en_US/assets.lang +++ b/htdocs/langs/en_US/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/en_US/ticket.lang b/htdocs/langs/en_US/ticket.lang index 70bd8220af0..ba5c6af8a1c 100644 --- a/htdocs/langs/en_US/ticket.lang +++ b/htdocs/langs/en_US/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/es_ES/assets.lang b/htdocs/langs/es_ES/assets.lang index c52575ee120..76c7e101a2f 100644 --- a/htdocs/langs/es_ES/assets.lang +++ b/htdocs/langs/es_ES/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/es_ES/ticket.lang b/htdocs/langs/es_ES/ticket.lang index 79d16337141..c835310d4fb 100644 --- a/htdocs/langs/es_ES/ticket.lang +++ b/htdocs/langs/es_ES/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/et_EE/assets.lang b/htdocs/langs/et_EE/assets.lang index 0c25eb8ba5a..6b8ae44daf5 100644 --- a/htdocs/langs/et_EE/assets.lang +++ b/htdocs/langs/et_EE/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/et_EE/ticket.lang b/htdocs/langs/et_EE/ticket.lang index d49566af741..3c3ebaefb75 100644 --- a/htdocs/langs/et_EE/ticket.lang +++ b/htdocs/langs/et_EE/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/eu_ES/assets.lang b/htdocs/langs/eu_ES/assets.lang index 752835160da..5bdb0b542f7 100644 --- a/htdocs/langs/eu_ES/assets.lang +++ b/htdocs/langs/eu_ES/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/eu_ES/ticket.lang b/htdocs/langs/eu_ES/ticket.lang index bb2b09de189..5cb20c2de4a 100644 --- a/htdocs/langs/eu_ES/ticket.lang +++ b/htdocs/langs/eu_ES/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fa_IR/assets.lang b/htdocs/langs/fa_IR/assets.lang index 313b9b4b171..245773b4fa6 100644 --- a/htdocs/langs/fa_IR/assets.lang +++ b/htdocs/langs/fa_IR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fa_IR/ticket.lang b/htdocs/langs/fa_IR/ticket.lang index f42632e6a3f..33a0748926e 100644 --- a/htdocs/langs/fa_IR/ticket.lang +++ b/htdocs/langs/fa_IR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fi_FI/assets.lang b/htdocs/langs/fi_FI/assets.lang index b71c2168799..3646f4159f1 100644 --- a/htdocs/langs/fi_FI/assets.lang +++ b/htdocs/langs/fi_FI/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fi_FI/ticket.lang b/htdocs/langs/fi_FI/ticket.lang index 75662ffe3fb..32509cdcae2 100644 --- a/htdocs/langs/fi_FI/ticket.lang +++ b/htdocs/langs/fi_FI/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fr_FR/assets.lang b/htdocs/langs/fr_FR/assets.lang index b277f033860..b3de8a0f525 100644 --- a/htdocs/langs/fr_FR/assets.lang +++ b/htdocs/langs/fr_FR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/fr_FR/ticket.lang b/htdocs/langs/fr_FR/ticket.lang index 52a8eb7804c..9154449ab20 100644 --- a/htdocs/langs/fr_FR/ticket.lang +++ b/htdocs/langs/fr_FR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/he_IL/assets.lang b/htdocs/langs/he_IL/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/he_IL/assets.lang +++ b/htdocs/langs/he_IL/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/he_IL/ticket.lang b/htdocs/langs/he_IL/ticket.lang index f85c29de58b..65ac1773290 100644 --- a/htdocs/langs/he_IL/ticket.lang +++ b/htdocs/langs/he_IL/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/hr_HR/assets.lang b/htdocs/langs/hr_HR/assets.lang index d135dbe6340..e96c94bacc9 100644 --- a/htdocs/langs/hr_HR/assets.lang +++ b/htdocs/langs/hr_HR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/hr_HR/ticket.lang b/htdocs/langs/hr_HR/ticket.lang index cdb66a82bfd..97079c07864 100644 --- a/htdocs/langs/hr_HR/ticket.lang +++ b/htdocs/langs/hr_HR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/hu_HU/assets.lang b/htdocs/langs/hu_HU/assets.lang index 7adf2cb48e8..e564900e397 100644 --- a/htdocs/langs/hu_HU/assets.lang +++ b/htdocs/langs/hu_HU/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/hu_HU/ticket.lang b/htdocs/langs/hu_HU/ticket.lang index 527b8503b7e..cae854b5573 100644 --- a/htdocs/langs/hu_HU/ticket.lang +++ b/htdocs/langs/hu_HU/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/id_ID/assets.lang b/htdocs/langs/id_ID/assets.lang index 32bee196c1a..52e3e2548d9 100644 --- a/htdocs/langs/id_ID/assets.lang +++ b/htdocs/langs/id_ID/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/id_ID/ticket.lang b/htdocs/langs/id_ID/ticket.lang index 788b9134c9b..6f82c3963f5 100644 --- a/htdocs/langs/id_ID/ticket.lang +++ b/htdocs/langs/id_ID/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/is_IS/assets.lang b/htdocs/langs/is_IS/assets.lang index 130d70735c0..d44e81fe01b 100644 --- a/htdocs/langs/is_IS/assets.lang +++ b/htdocs/langs/is_IS/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/is_IS/ticket.lang b/htdocs/langs/is_IS/ticket.lang index 29b6c6c37fe..6336927d8aa 100644 --- a/htdocs/langs/is_IS/ticket.lang +++ b/htdocs/langs/is_IS/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/it_IT/assets.lang b/htdocs/langs/it_IT/assets.lang index 0452f24aa71..5a98e34f1ef 100644 --- a/htdocs/langs/it_IT/assets.lang +++ b/htdocs/langs/it_IT/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/it_IT/ticket.lang b/htdocs/langs/it_IT/ticket.lang index 2ffb9390e8d..a274333b0a6 100644 --- a/htdocs/langs/it_IT/ticket.lang +++ b/htdocs/langs/it_IT/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ja_JP/assets.lang b/htdocs/langs/ja_JP/assets.lang index ad1973599ce..1e340ada3ad 100644 --- a/htdocs/langs/ja_JP/assets.lang +++ b/htdocs/langs/ja_JP/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ja_JP/ticket.lang b/htdocs/langs/ja_JP/ticket.lang index 8f8b31d8b6e..a9179aeddf9 100644 --- a/htdocs/langs/ja_JP/ticket.lang +++ b/htdocs/langs/ja_JP/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ka_GE/assets.lang b/htdocs/langs/ka_GE/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/ka_GE/assets.lang +++ b/htdocs/langs/ka_GE/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ka_GE/ticket.lang b/htdocs/langs/ka_GE/ticket.lang index 70bd8220af0..ba5c6af8a1c 100644 --- a/htdocs/langs/ka_GE/ticket.lang +++ b/htdocs/langs/ka_GE/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/km_KH/assets.lang b/htdocs/langs/km_KH/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/km_KH/assets.lang +++ b/htdocs/langs/km_KH/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/km_KH/ticket.lang b/htdocs/langs/km_KH/ticket.lang index 70bd8220af0..ba5c6af8a1c 100644 --- a/htdocs/langs/km_KH/ticket.lang +++ b/htdocs/langs/km_KH/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/kn_IN/assets.lang b/htdocs/langs/kn_IN/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/kn_IN/assets.lang +++ b/htdocs/langs/kn_IN/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/kn_IN/ticket.lang b/htdocs/langs/kn_IN/ticket.lang index 6dfcff2dfc0..d31f8333749 100644 --- a/htdocs/langs/kn_IN/ticket.lang +++ b/htdocs/langs/kn_IN/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ko_KR/assets.lang b/htdocs/langs/ko_KR/assets.lang index dc87a0f5ba1..4fde0b08ee5 100644 --- a/htdocs/langs/ko_KR/assets.lang +++ b/htdocs/langs/ko_KR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ko_KR/ticket.lang b/htdocs/langs/ko_KR/ticket.lang index 5faa86e3639..981f27957ae 100644 --- a/htdocs/langs/ko_KR/ticket.lang +++ b/htdocs/langs/ko_KR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lo_LA/assets.lang b/htdocs/langs/lo_LA/assets.lang index 9c830b2d6f5..272afe8d7df 100644 --- a/htdocs/langs/lo_LA/assets.lang +++ b/htdocs/langs/lo_LA/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lo_LA/ticket.lang b/htdocs/langs/lo_LA/ticket.lang index 83dd007b945..98d05040551 100644 --- a/htdocs/langs/lo_LA/ticket.lang +++ b/htdocs/langs/lo_LA/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lt_LT/assets.lang b/htdocs/langs/lt_LT/assets.lang index cc9432e473b..2bf643a144e 100644 --- a/htdocs/langs/lt_LT/assets.lang +++ b/htdocs/langs/lt_LT/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lt_LT/ticket.lang b/htdocs/langs/lt_LT/ticket.lang index 3bf2103a5bc..462d206db25 100644 --- a/htdocs/langs/lt_LT/ticket.lang +++ b/htdocs/langs/lt_LT/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lv_LV/assets.lang b/htdocs/langs/lv_LV/assets.lang index 7afddf85d74..7779c6b5ec0 100644 --- a/htdocs/langs/lv_LV/assets.lang +++ b/htdocs/langs/lv_LV/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/lv_LV/ticket.lang b/htdocs/langs/lv_LV/ticket.lang index 26c58fc430b..ddbc069328b 100644 --- a/htdocs/langs/lv_LV/ticket.lang +++ b/htdocs/langs/lv_LV/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/mk_MK/assets.lang b/htdocs/langs/mk_MK/assets.lang index f176248dd2f..a30c045ef00 100644 --- a/htdocs/langs/mk_MK/assets.lang +++ b/htdocs/langs/mk_MK/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/mk_MK/ticket.lang b/htdocs/langs/mk_MK/ticket.lang index 70d642eb81a..9b50acab3f0 100644 --- a/htdocs/langs/mk_MK/ticket.lang +++ b/htdocs/langs/mk_MK/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/mn_MN/assets.lang b/htdocs/langs/mn_MN/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/mn_MN/assets.lang +++ b/htdocs/langs/mn_MN/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/mn_MN/ticket.lang b/htdocs/langs/mn_MN/ticket.lang index 70bd8220af0..ba5c6af8a1c 100644 --- a/htdocs/langs/mn_MN/ticket.lang +++ b/htdocs/langs/mn_MN/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/nb_NO/assets.lang b/htdocs/langs/nb_NO/assets.lang index 605854eecbb..48b4d2125d9 100644 --- a/htdocs/langs/nb_NO/assets.lang +++ b/htdocs/langs/nb_NO/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/nb_NO/ticket.lang b/htdocs/langs/nb_NO/ticket.lang index 6d01d2600e6..7c87cab7f30 100644 --- a/htdocs/langs/nb_NO/ticket.lang +++ b/htdocs/langs/nb_NO/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/nl_NL/assets.lang b/htdocs/langs/nl_NL/assets.lang index 618b6e7145c..bef6a3b9594 100644 --- a/htdocs/langs/nl_NL/assets.lang +++ b/htdocs/langs/nl_NL/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/nl_NL/ticket.lang b/htdocs/langs/nl_NL/ticket.lang index 3536b2b44f3..37d78845adc 100644 --- a/htdocs/langs/nl_NL/ticket.lang +++ b/htdocs/langs/nl_NL/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/pl_PL/assets.lang b/htdocs/langs/pl_PL/assets.lang index 8be2ef49938..ac130eefb25 100644 --- a/htdocs/langs/pl_PL/assets.lang +++ b/htdocs/langs/pl_PL/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/pl_PL/ticket.lang b/htdocs/langs/pl_PL/ticket.lang index e7091051962..cf3b98ae1f6 100644 --- a/htdocs/langs/pl_PL/ticket.lang +++ b/htdocs/langs/pl_PL/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/pt_PT/assets.lang b/htdocs/langs/pt_PT/assets.lang index 532d05be6ac..94d9c9299a8 100644 --- a/htdocs/langs/pt_PT/assets.lang +++ b/htdocs/langs/pt_PT/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/pt_PT/ticket.lang b/htdocs/langs/pt_PT/ticket.lang index d265eb61736..5ea10438aa8 100644 --- a/htdocs/langs/pt_PT/ticket.lang +++ b/htdocs/langs/pt_PT/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ro_RO/assets.lang b/htdocs/langs/ro_RO/assets.lang index bfc95f0c3fd..ba06524ae10 100644 --- a/htdocs/langs/ro_RO/assets.lang +++ b/htdocs/langs/ro_RO/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ro_RO/ticket.lang b/htdocs/langs/ro_RO/ticket.lang index 15da15a7447..0f3584535ae 100644 --- a/htdocs/langs/ro_RO/ticket.lang +++ b/htdocs/langs/ro_RO/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ru_RU/assets.lang b/htdocs/langs/ru_RU/assets.lang index b678ee62be4..3856fe6c865 100644 --- a/htdocs/langs/ru_RU/assets.lang +++ b/htdocs/langs/ru_RU/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/ru_RU/ticket.lang b/htdocs/langs/ru_RU/ticket.lang index d35d7a79bb5..11dc7a9b757 100644 --- a/htdocs/langs/ru_RU/ticket.lang +++ b/htdocs/langs/ru_RU/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sk_SK/assets.lang b/htdocs/langs/sk_SK/assets.lang index 2003a7ff760..32677fb87e0 100644 --- a/htdocs/langs/sk_SK/assets.lang +++ b/htdocs/langs/sk_SK/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sk_SK/ticket.lang b/htdocs/langs/sk_SK/ticket.lang index 4040c41acaf..82d6064832a 100644 --- a/htdocs/langs/sk_SK/ticket.lang +++ b/htdocs/langs/sk_SK/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sl_SI/assets.lang b/htdocs/langs/sl_SI/assets.lang index cb242738d7b..95c43a6fa85 100644 --- a/htdocs/langs/sl_SI/assets.lang +++ b/htdocs/langs/sl_SI/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sl_SI/ticket.lang b/htdocs/langs/sl_SI/ticket.lang index 8e0f3c6b48b..4ffc74f5bf5 100644 --- a/htdocs/langs/sl_SI/ticket.lang +++ b/htdocs/langs/sl_SI/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sq_AL/assets.lang b/htdocs/langs/sq_AL/assets.lang index a49d09dab38..49b25e043b1 100644 --- a/htdocs/langs/sq_AL/assets.lang +++ b/htdocs/langs/sq_AL/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sq_AL/ticket.lang b/htdocs/langs/sq_AL/ticket.lang index 40753f2c9d1..1c285c67af6 100644 --- a/htdocs/langs/sq_AL/ticket.lang +++ b/htdocs/langs/sq_AL/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sv_SE/assets.lang b/htdocs/langs/sv_SE/assets.lang index ac4915f9a54..1d0fe632703 100644 --- a/htdocs/langs/sv_SE/assets.lang +++ b/htdocs/langs/sv_SE/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/sv_SE/ticket.lang b/htdocs/langs/sv_SE/ticket.lang index 62357b6ef3d..fa4e54227dd 100644 --- a/htdocs/langs/sv_SE/ticket.lang +++ b/htdocs/langs/sv_SE/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/th_TH/assets.lang b/htdocs/langs/th_TH/assets.lang index 42d81b57998..812e3126d7a 100644 --- a/htdocs/langs/th_TH/assets.lang +++ b/htdocs/langs/th_TH/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/th_TH/ticket.lang b/htdocs/langs/th_TH/ticket.lang index 4e3fcfd7f50..d87e2c8f3ba 100644 --- a/htdocs/langs/th_TH/ticket.lang +++ b/htdocs/langs/th_TH/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/tr_TR/assets.lang b/htdocs/langs/tr_TR/assets.lang index 4c5f9631093..b462a7dd8b2 100644 --- a/htdocs/langs/tr_TR/assets.lang +++ b/htdocs/langs/tr_TR/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/tr_TR/ticket.lang b/htdocs/langs/tr_TR/ticket.lang index debc0503324..d8e6eb1d459 100644 --- a/htdocs/langs/tr_TR/ticket.lang +++ b/htdocs/langs/tr_TR/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/uk_UA/assets.lang b/htdocs/langs/uk_UA/assets.lang index 53c0634cef9..ef04723c6c2 100644 --- a/htdocs/langs/uk_UA/assets.lang +++ b/htdocs/langs/uk_UA/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/uk_UA/ticket.lang b/htdocs/langs/uk_UA/ticket.lang index 4cb9b1058d4..504f7e05f94 100644 --- a/htdocs/langs/uk_UA/ticket.lang +++ b/htdocs/langs/uk_UA/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/vi_VN/assets.lang b/htdocs/langs/vi_VN/assets.lang index bfa00080bb4..9f8f1aa678c 100644 --- a/htdocs/langs/vi_VN/assets.lang +++ b/htdocs/langs/vi_VN/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/vi_VN/ticket.lang b/htdocs/langs/vi_VN/ticket.lang index 96f60ec3aad..f5487762380 100644 --- a/htdocs/langs/vi_VN/ticket.lang +++ b/htdocs/langs/vi_VN/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/zh_CN/assets.lang b/htdocs/langs/zh_CN/assets.lang index ad4a07dcfb7..400f1d46bc5 100644 --- a/htdocs/langs/zh_CN/assets.lang +++ b/htdocs/langs/zh_CN/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/zh_CN/ticket.lang b/htdocs/langs/zh_CN/ticket.lang index d71603d60a6..4caa36f7e48 100644 --- a/htdocs/langs/zh_CN/ticket.lang +++ b/htdocs/langs/zh_CN/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/zh_TW/assets.lang b/htdocs/langs/zh_TW/assets.lang index ba2740dc9bf..f4c2828ed26 100644 --- a/htdocs/langs/zh_TW/assets.lang +++ b/htdocs/langs/zh_TW/assets.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/langs/zh_TW/ticket.lang b/htdocs/langs/zh_TW/ticket.lang index d66a492b573..0b86fd52122 100644 --- a/htdocs/langs/zh_TW/ticket.lang +++ b/htdocs/langs/zh_TW/ticket.lang @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/livraison/card.php b/htdocs/livraison/card.php index 9109247d462..b50a6cf4ece 100644 --- a/htdocs/livraison/card.php +++ b/htdocs/livraison/card.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/livraison/class/livraison.class.php b/htdocs/livraison/class/livraison.class.php index 093a1c3ab1e..7516eeb395c 100644 --- a/htdocs/livraison/class/livraison.class.php +++ b/htdocs/livraison/class/livraison.class.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/card.php b/htdocs/loan/card.php index 2ba29aef106..1691d44c6bb 100644 --- a/htdocs/loan/card.php +++ b/htdocs/loan/card.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/class/loan.class.php b/htdocs/loan/class/loan.class.php index f262805b3fe..c8e241186d2 100644 --- a/htdocs/loan/class/loan.class.php +++ b/htdocs/loan/class/loan.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/class/loanschedule.class.php b/htdocs/loan/class/loanschedule.class.php index e968daa69fe..c9a8fd9354e 100644 --- a/htdocs/loan/class/loanschedule.class.php +++ b/htdocs/loan/class/loanschedule.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/class/paymentloan.class.php b/htdocs/loan/class/paymentloan.class.php index b8b1794c6f8..c938fe92c80 100644 --- a/htdocs/loan/class/paymentloan.class.php +++ b/htdocs/loan/class/paymentloan.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/createschedule.php b/htdocs/loan/createschedule.php index 4fe644e5521..3871afe2cba 100644 --- a/htdocs/loan/createschedule.php +++ b/htdocs/loan/createschedule.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/document.php b/htdocs/loan/document.php index 7544e1913e8..4d66fd3b514 100644 --- a/htdocs/loan/document.php +++ b/htdocs/loan/document.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/info.php b/htdocs/loan/info.php index a6f7b12a9de..481f8947d9f 100644 --- a/htdocs/loan/info.php +++ b/htdocs/loan/info.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/list.php b/htdocs/loan/list.php index 80d8645293b..7af7d55fb43 100644 --- a/htdocs/loan/list.php +++ b/htdocs/loan/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/note.php b/htdocs/loan/note.php index b0ec23316c7..0b8a2a5eb19 100644 --- a/htdocs/loan/note.php +++ b/htdocs/loan/note.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/payment/card.php b/htdocs/loan/payment/card.php index 2a5d8c73e76..29b9df4bf70 100644 --- a/htdocs/loan/payment/card.php +++ b/htdocs/loan/payment/card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/payment/payment.php b/htdocs/loan/payment/payment.php index 2b50e27ad9b..6742b0b1c04 100644 --- a/htdocs/loan/payment/payment.php +++ b/htdocs/loan/payment/payment.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/loan/schedule.php b/htdocs/loan/schedule.php index 1c9cb9d8c3f..dd0febdc634 100644 --- a/htdocs/loan/schedule.php +++ b/htdocs/loan/schedule.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/mailmanspip/class/mailmanspip.class.php b/htdocs/mailmanspip/class/mailmanspip.class.php index d80edaf725f..6a1967bccf9 100644 --- a/htdocs/mailmanspip/class/mailmanspip.class.php +++ b/htdocs/mailmanspip/class/mailmanspip.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 014ca843236..b4688fe8276 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -1226,7 +1226,7 @@ function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arr if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL; if (empty($conf->dol_use_jmobile)) print ''."\n"; // Not required into an Android webview //if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print ''."\n"; - //if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print ''."\n"; + //if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print ''."\n"; //if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print ''."\n"; // Auto refresh page diff --git a/htdocs/margin/admin/margin.php b/htdocs/margin/admin/margin.php index c733ed09582..2c417d245b5 100644 --- a/htdocs/margin/admin/margin.php +++ b/htdocs/margin/admin/margin.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/agentMargins.php b/htdocs/margin/agentMargins.php index 0885f12af67..30378a1921d 100644 --- a/htdocs/margin/agentMargins.php +++ b/htdocs/margin/agentMargins.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/checkMargins.php b/htdocs/margin/checkMargins.php index a3b932e565c..7827024d4fc 100644 --- a/htdocs/margin/checkMargins.php +++ b/htdocs/margin/checkMargins.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/customerMargins.php b/htdocs/margin/customerMargins.php index b3a2c59e63f..2d29542a948 100644 --- a/htdocs/margin/customerMargins.php +++ b/htdocs/margin/customerMargins.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/index.php b/htdocs/margin/index.php index c223caf775b..cab6dd9f0da 100644 --- a/htdocs/margin/index.php +++ b/htdocs/margin/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/lib/margins.lib.php b/htdocs/margin/lib/margins.lib.php index 27234be2a31..cc0ff18d221 100644 --- a/htdocs/margin/lib/margins.lib.php +++ b/htdocs/margin/lib/margins.lib.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/productMargins.php b/htdocs/margin/productMargins.php index c390f9599c8..33b7946355c 100644 --- a/htdocs/margin/productMargins.php +++ b/htdocs/margin/productMargins.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/tabs/productMargins.php b/htdocs/margin/tabs/productMargins.php index 09db1c0362d..0ad3f2f645b 100644 --- a/htdocs/margin/tabs/productMargins.php +++ b/htdocs/margin/tabs/productMargins.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/margin/tabs/thirdpartyMargins.php b/htdocs/margin/tabs/thirdpartyMargins.php index 1d0897a72b0..c5d1f0d1e0b 100644 --- a/htdocs/margin/tabs/thirdpartyMargins.php +++ b/htdocs/margin/tabs/thirdpartyMargins.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/master.inc.php b/htdocs/master.inc.php index fcf68096e6b..b0138b65cbf 100644 --- a/htdocs/master.inc.php +++ b/htdocs/master.inc.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/admin/setup.php b/htdocs/modulebuilder/admin/setup.php index c409d18b2f1..673783bc06a 100644 --- a/htdocs/modulebuilder/admin/setup.php +++ b/htdocs/modulebuilder/admin/setup.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index e5ba591dce7..467681c1c4d 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * You can also make a direct call the page with parameter like this: * htdocs/modulebuilder/index.php?module=Inventory@/pathtodolibarr/htdocs/product diff --git a/htdocs/modulebuilder/template/admin/about.php b/htdocs/modulebuilder/template/admin/about.php index e580c6c7457..d25a98ac504 100644 --- a/htdocs/modulebuilder/template/admin/about.php +++ b/htdocs/modulebuilder/template/admin/about.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/admin/setup.php b/htdocs/modulebuilder/template/admin/setup.php index fd3ff41c799..8534e6e5cbd 100644 --- a/htdocs/modulebuilder/template/admin/setup.php +++ b/htdocs/modulebuilder/template/admin/setup.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/build/doxygen/mymodule.doxyfile b/htdocs/modulebuilder/template/build/doxygen/mymodule.doxyfile index 0b4e079a385..837a86947b0 100644 --- a/htdocs/modulebuilder/template/build/doxygen/mymodule.doxyfile +++ b/htdocs/modulebuilder/template/build/doxygen/mymodule.doxyfile @@ -20,7 +20,7 @@ # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all text # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# built into libc) for the transcoding. See https://www.gnu.org/software/libiconv # for the list of possible encodings. # The default value is: UTF-8. @@ -785,7 +785,7 @@ INPUT = ../.. # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# documentation (see: https://www.gnu.org/software/libiconv) for the list of # possible encodings. # The default value is: UTF-8. @@ -994,7 +994,7 @@ SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version +# (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: diff --git a/htdocs/modulebuilder/template/class/actions_mymodule.class.php b/htdocs/modulebuilder/template/class/actions_mymodule.class.php index 9925374dfac..fcf529db13b 100644 --- a/htdocs/modulebuilder/template/class/actions_mymodule.class.php +++ b/htdocs/modulebuilder/template/class/actions_mymodule.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/class/api_mymodule.class.php b/htdocs/modulebuilder/template/class/api_mymodule.class.php index 594f979bb22..bc3b6c4050c 100644 --- a/htdocs/modulebuilder/template/class/api_mymodule.class.php +++ b/htdocs/modulebuilder/template/class/api_mymodule.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/modulebuilder/template/class/myobject.class.php b/htdocs/modulebuilder/template/class/myobject.class.php index 35f96b1588f..11e1b8b7409 100644 --- a/htdocs/modulebuilder/template/class/myobject.class.php +++ b/htdocs/modulebuilder/template/class/myobject.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/core/boxes/mymodulewidget1.php b/htdocs/modulebuilder/template/core/boxes/mymodulewidget1.php index ed35331f8e3..2b32594e6eb 100644 --- a/htdocs/modulebuilder/template/core/boxes/mymodulewidget1.php +++ b/htdocs/modulebuilder/template/core/boxes/mymodulewidget1.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php index 046419e4987..aa21942cf2a 100644 --- a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php +++ b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/core/tpl/mytemplate.tpl.php b/htdocs/modulebuilder/template/core/tpl/mytemplate.tpl.php index 3684ded0092..8e871e7f416 100644 --- a/htdocs/modulebuilder/template/core/tpl/mytemplate.tpl.php +++ b/htdocs/modulebuilder/template/core/tpl/mytemplate.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/core/triggers/interface_99_modMyModule_MyModuleTriggers.class.php b/htdocs/modulebuilder/template/core/triggers/interface_99_modMyModule_MyModuleTriggers.class.php index 93f43711a78..17d8d0cf150 100644 --- a/htdocs/modulebuilder/template/core/triggers/interface_99_modMyModule_MyModuleTriggers.class.php +++ b/htdocs/modulebuilder/template/core/triggers/interface_99_modMyModule_MyModuleTriggers.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/css/mymodule.css.php b/htdocs/modulebuilder/template/css/mymodule.css.php index 32144c4506e..9dc72af8793 100644 --- a/htdocs/modulebuilder/template/css/mymodule.css.php +++ b/htdocs/modulebuilder/template/css/mymodule.css.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/js/mymodule.js.php b/htdocs/modulebuilder/template/js/mymodule.js.php index 3e5c0ca31ba..4e49d1d3fa5 100644 --- a/htdocs/modulebuilder/template/js/mymodule.js.php +++ b/htdocs/modulebuilder/template/js/mymodule.js.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Library javascript to enable Browser notifications */ diff --git a/htdocs/modulebuilder/template/langs/en_US/mymodule.lang b/htdocs/modulebuilder/template/langs/en_US/mymodule.lang index 314e5a7269b..ca8aa250748 100644 --- a/htdocs/modulebuilder/template/langs/en_US/mymodule.lang +++ b/htdocs/modulebuilder/template/langs/en_US/mymodule.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Generic diff --git a/htdocs/modulebuilder/template/langs/fr_FR/mymodule.lang b/htdocs/modulebuilder/template/langs/fr_FR/mymodule.lang index 740734ce04c..20d9cb64259 100644 --- a/htdocs/modulebuilder/template/langs/fr_FR/mymodule.lang +++ b/htdocs/modulebuilder/template/langs/fr_FR/mymodule.lang @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Générique diff --git a/htdocs/modulebuilder/template/lib/mymodule.lib.php b/htdocs/modulebuilder/template/lib/mymodule.lib.php index 362b505e070..31e34b9a019 100644 --- a/htdocs/modulebuilder/template/lib/mymodule.lib.php +++ b/htdocs/modulebuilder/template/lib/mymodule.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php b/htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php index d9ea2f110cd..8579fa864d3 100644 --- a/htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php +++ b/htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/mymoduleindex.php b/htdocs/modulebuilder/template/mymoduleindex.php index a09f413edcf..2b681e817f8 100644 --- a/htdocs/modulebuilder/template/mymoduleindex.php +++ b/htdocs/modulebuilder/template/mymoduleindex.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/myobject_agenda.php b/htdocs/modulebuilder/template/myobject_agenda.php index 183781469ef..02583e81260 100644 --- a/htdocs/modulebuilder/template/myobject_agenda.php +++ b/htdocs/modulebuilder/template/myobject_agenda.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/myobject_card.php b/htdocs/modulebuilder/template/myobject_card.php index 72bc424c53c..27673f9f448 100644 --- a/htdocs/modulebuilder/template/myobject_card.php +++ b/htdocs/modulebuilder/template/myobject_card.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/myobject_document.php b/htdocs/modulebuilder/template/myobject_document.php index 2f2e8c45a1a..7f7b2f58db2 100644 --- a/htdocs/modulebuilder/template/myobject_document.php +++ b/htdocs/modulebuilder/template/myobject_document.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php index b7baf32089f..91c5871a40a 100644 --- a/htdocs/modulebuilder/template/myobject_list.php +++ b/htdocs/modulebuilder/template/myobject_list.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/myobject_note.php b/htdocs/modulebuilder/template/myobject_note.php index 6ebe37b674a..b87e87c9045 100644 --- a/htdocs/modulebuilder/template/myobject_note.php +++ b/htdocs/modulebuilder/template/myobject_note.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/scripts/mymodule.php b/htdocs/modulebuilder/template/scripts/mymodule.php index 765b1138f05..64fd13b12d2 100644 --- a/htdocs/modulebuilder/template/scripts/mymodule.php +++ b/htdocs/modulebuilder/template/scripts/mymodule.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/sql/data.sql b/htdocs/modulebuilder/template/sql/data.sql index e3980b63c2e..3d2c8fb05fb 100644 --- a/htdocs/modulebuilder/template/sql/data.sql +++ b/htdocs/modulebuilder/template/sql/data.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see . +-- along with this program. If not, see . INSERT INTO llx_mymodule_myobject VALUES ( 1, 1, 'mydata' diff --git a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.key.sql b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.key.sql index 339939ba83f..e9a612dca91 100644 --- a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.key.sql +++ b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.sql b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.sql index b380b1280f2..882a2b81565 100644 --- a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.sql +++ b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. CREATE TABLE llx_mymodule_myobject( @@ -25,4 +25,4 @@ CREATE TABLE llx_mymodule_myobject( tms TIMESTAMP, import_key VARCHAR(14) -- END MODULEBUILDER FIELDS -) ENGINE=innodb; \ No newline at end of file +) ENGINE=innodb; diff --git a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.key.sql b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.key.sql index 016117feebb..6cb6bd48ca1 100644 --- a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.key.sql +++ b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.key.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. -- BEGIN MODULEBUILDER INDEXES diff --git a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.sql b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.sql index 70b6afe9824..e0fc9ff40b9 100644 --- a/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.sql +++ b/htdocs/modulebuilder/template/sql/llx_mymodule_myobject_extrafields.sql @@ -11,7 +11,7 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. create table llx_mymodule_myobject_extrafields ( diff --git a/htdocs/modulebuilder/template/sql/update_x.x.x-y.y.y.sql b/htdocs/modulebuilder/template/sql/update_x.x.x-y.y.y.sql index 1b42935ab47..4ab8b39d548 100644 --- a/htdocs/modulebuilder/template/sql/update_x.x.x-y.y.y.sql +++ b/htdocs/modulebuilder/template/sql/update_x.x.x-y.y.y.sql @@ -11,4 +11,4 @@ -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License --- along with this program. If not, see http://www.gnu.org/licenses/. +-- along with this program. If not, see https://www.gnu.org/licenses/. diff --git a/htdocs/modulebuilder/template/test/phpunit/MyModuleFunctionalTest.php b/htdocs/modulebuilder/template/test/phpunit/MyModuleFunctionalTest.php index dda65371995..b4057cf178e 100644 --- a/htdocs/modulebuilder/template/test/phpunit/MyModuleFunctionalTest.php +++ b/htdocs/modulebuilder/template/test/phpunit/MyModuleFunctionalTest.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/modulebuilder/template/test/phpunit/MyObjectTest.php b/htdocs/modulebuilder/template/test/phpunit/MyObjectTest.php index b62e2231313..fdcd7ecc4fd 100644 --- a/htdocs/modulebuilder/template/test/phpunit/MyObjectTest.php +++ b/htdocs/modulebuilder/template/test/phpunit/MyObjectTest.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/mrp/index.php b/htdocs/mrp/index.php index 45ae842d7db..76b9671411e 100644 --- a/htdocs/mrp/index.php +++ b/htdocs/mrp/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/multicurrency/class/multicurrency.class.php b/htdocs/multicurrency/class/multicurrency.class.php index 6d0e948c4fb..3c6b7044486 100644 --- a/htdocs/multicurrency/class/multicurrency.class.php +++ b/htdocs/multicurrency/class/multicurrency.class.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opcachepreload.php b/htdocs/opcachepreload.php index 6f5ee2f8ade..ef24830110b 100644 --- a/htdocs/opcachepreload.php +++ b/htdocs/opcachepreload.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/opensurvey/card.php b/htdocs/opensurvey/card.php index 5fe0eff2f97..ae40a13701d 100644 --- a/htdocs/opensurvey/card.php +++ b/htdocs/opensurvey/card.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/class/opensurveysondage.class.php b/htdocs/opensurvey/class/opensurveysondage.class.php index 8a5a102a9f5..281c5188ecd 100644 --- a/htdocs/opensurvey/class/opensurveysondage.class.php +++ b/htdocs/opensurvey/class/opensurveysondage.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/css/style.css b/htdocs/opensurvey/css/style.css index ab17de0a0ac..e6b84f5fde5 100644 --- a/htdocs/opensurvey/css/style.css +++ b/htdocs/opensurvey/css/style.css @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ .survey_invitation diff --git a/htdocs/opensurvey/exportcsv.php b/htdocs/opensurvey/exportcsv.php index f2d2b67c5e9..c963e68fffe 100644 --- a/htdocs/opensurvey/exportcsv.php +++ b/htdocs/opensurvey/exportcsv.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/fonctions.php b/htdocs/opensurvey/fonctions.php index e890efbc1c9..69dd0d4e0a7 100644 --- a/htdocs/opensurvey/fonctions.php +++ b/htdocs/opensurvey/fonctions.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License -* along with this program. If not, see . +* along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/index.php b/htdocs/opensurvey/index.php index 2120cf87d8c..1034acc47d8 100644 --- a/htdocs/opensurvey/index.php +++ b/htdocs/opensurvey/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/list.php b/htdocs/opensurvey/list.php index 025f7099577..2b98b5b6b49 100644 --- a/htdocs/opensurvey/list.php +++ b/htdocs/opensurvey/list.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/results.php b/htdocs/opensurvey/results.php index 2376de4ef16..d30f24694e9 100644 --- a/htdocs/opensurvey/results.php +++ b/htdocs/opensurvey/results.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/wizard/choix_autre.php b/htdocs/opensurvey/wizard/choix_autre.php index fecde232a8b..58d9108708b 100644 --- a/htdocs/opensurvey/wizard/choix_autre.php +++ b/htdocs/opensurvey/wizard/choix_autre.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/wizard/choix_date.php b/htdocs/opensurvey/wizard/choix_date.php index 76f390c470b..a05d428b695 100644 --- a/htdocs/opensurvey/wizard/choix_date.php +++ b/htdocs/opensurvey/wizard/choix_date.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/wizard/create_survey.php b/htdocs/opensurvey/wizard/create_survey.php index c2e6db1a709..56bca6bc1be 100644 --- a/htdocs/opensurvey/wizard/create_survey.php +++ b/htdocs/opensurvey/wizard/create_survey.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/opensurvey/wizard/index.php b/htdocs/opensurvey/wizard/index.php index 0dfb66685c6..63f83655d49 100644 --- a/htdocs/opensurvey/wizard/index.php +++ b/htdocs/opensurvey/wizard/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/paybox/admin/paybox.php b/htdocs/paybox/admin/paybox.php index 8f946a30001..1d1b82bde62 100644 --- a/htdocs/paybox/admin/paybox.php +++ b/htdocs/paybox/admin/paybox.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/paybox/lib/paybox.lib.php b/htdocs/paybox/lib/paybox.lib.php index 2d9eceb4a5f..39bd3eac4f4 100644 --- a/htdocs/paybox/lib/paybox.lib.php +++ b/htdocs/paybox/lib/paybox.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/paypal/admin/paypal.php b/htdocs/paypal/admin/paypal.php index 545fe9c368c..608492ba455 100644 --- a/htdocs/paypal/admin/paypal.php +++ b/htdocs/paypal/admin/paypal.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/paypal/lib/paypal.lib.php b/htdocs/paypal/lib/paypal.lib.php index 7d5a81dab25..4a528c449a2 100644 --- a/htdocs/paypal/lib/paypal.lib.php +++ b/htdocs/paypal/lib/paypal.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/paypal/lib/paypalfunctions.lib.php b/htdocs/paypal/lib/paypalfunctions.lib.php index 2390d27e44e..258ca919142 100644 --- a/htdocs/paypal/lib/paypalfunctions.lib.php +++ b/htdocs/paypal/lib/paypalfunctions.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/printing/admin/printing.php b/htdocs/printing/admin/printing.php index 289c999f6d0..ae2ea6861c7 100644 --- a/htdocs/printing/admin/printing.php +++ b/htdocs/printing/admin/printing.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/printing/index.php b/htdocs/printing/index.php index a95e3517be6..5c5322c7184 100644 --- a/htdocs/printing/index.php +++ b/htdocs/printing/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/printing/lib/printing.lib.php b/htdocs/printing/lib/printing.lib.php index 03c1f17f614..26a66acad7a 100644 --- a/htdocs/printing/lib/printing.lib.php +++ b/htdocs/printing/lib/printing.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/dynamic_prices.php b/htdocs/product/admin/dynamic_prices.php index 91ef33694c5..14bd92ca4ee 100644 --- a/htdocs/product/admin/dynamic_prices.php +++ b/htdocs/product/admin/dynamic_prices.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/price_rules.php b/htdocs/product/admin/price_rules.php index 5b2e931e7b6..f4105b040bb 100644 --- a/htdocs/product/admin/price_rules.php +++ b/htdocs/product/admin/price_rules.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Page to set how to autocalculate price for each level when option * PRODUCT_MULTIPRICE is on. diff --git a/htdocs/product/admin/product.php b/htdocs/product/admin/product.php index 97823bfc861..3f0a8e150d3 100644 --- a/htdocs/product/admin/product.php +++ b/htdocs/product/admin/product.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/product_extrafields.php b/htdocs/product/admin/product_extrafields.php index e70e09a9640..e201c5f755f 100644 --- a/htdocs/product/admin/product_extrafields.php +++ b/htdocs/product/admin/product_extrafields.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/product_lot_extrafields.php b/htdocs/product/admin/product_lot_extrafields.php index 281a2eff060..f06464581b4 100644 --- a/htdocs/product/admin/product_lot_extrafields.php +++ b/htdocs/product/admin/product_lot_extrafields.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/product_tools.php b/htdocs/product/admin/product_tools.php index cfbedbcb7f1..111992e4c81 100644 --- a/htdocs/product/admin/product_tools.php +++ b/htdocs/product/admin/product_tools.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/admin/stock_extrafields.php b/htdocs/product/admin/stock_extrafields.php index 5dc2aa63357..1f5a8ca812d 100644 --- a/htdocs/product/admin/stock_extrafields.php +++ b/htdocs/product/admin/stock_extrafields.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/agenda.php b/htdocs/product/agenda.php index 2ec5345009e..a264171f529 100644 --- a/htdocs/product/agenda.php +++ b/htdocs/product/agenda.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/ajax/products.php b/htdocs/product/ajax/products.php index ca2ce7baeb8..a772e9c3c4f 100644 --- a/htdocs/product/ajax/products.php +++ b/htdocs/product/ajax/products.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/canvas/product/actions_card_product.class.php b/htdocs/product/canvas/product/actions_card_product.class.php index 6247d84b045..a5365545f62 100644 --- a/htdocs/product/canvas/product/actions_card_product.class.php +++ b/htdocs/product/canvas/product/actions_card_product.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/canvas/product/tpl/card_create.tpl.php b/htdocs/product/canvas/product/tpl/card_create.tpl.php index 991de108f8e..9ef7cfcc2f0 100644 --- a/htdocs/product/canvas/product/tpl/card_create.tpl.php +++ b/htdocs/product/canvas/product/tpl/card_create.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/product/canvas/product/tpl/card_edit.tpl.php b/htdocs/product/canvas/product/tpl/card_edit.tpl.php index 1babc66ef04..15b280f6143 100644 --- a/htdocs/product/canvas/product/tpl/card_edit.tpl.php +++ b/htdocs/product/canvas/product/tpl/card_edit.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/product/canvas/product/tpl/card_view.tpl.php b/htdocs/product/canvas/product/tpl/card_view.tpl.php index 1f330257073..473b717c916 100644 --- a/htdocs/product/canvas/product/tpl/card_view.tpl.php +++ b/htdocs/product/canvas/product/tpl/card_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -100,4 +100,4 @@ dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref');
- \ No newline at end of file + diff --git a/htdocs/product/canvas/service/actions_card_service.class.php b/htdocs/product/canvas/service/actions_card_service.class.php index 85b1feb6795..544035669f9 100644 --- a/htdocs/product/canvas/service/actions_card_service.class.php +++ b/htdocs/product/canvas/service/actions_card_service.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/canvas/service/tpl/card_create.tpl.php b/htdocs/product/canvas/service/tpl/card_create.tpl.php index 98770e97663..6b62b2e2a27 100644 --- a/htdocs/product/canvas/service/tpl/card_create.tpl.php +++ b/htdocs/product/canvas/service/tpl/card_create.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -106,4 +106,4 @@ dol_fiche_head(''); - \ No newline at end of file + diff --git a/htdocs/product/canvas/service/tpl/card_edit.tpl.php b/htdocs/product/canvas/service/tpl/card_edit.tpl.php index 3f40355a7a8..0f8dfe59d25 100644 --- a/htdocs/product/canvas/service/tpl/card_edit.tpl.php +++ b/htdocs/product/canvas/service/tpl/card_edit.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -84,4 +84,4 @@ dol_htmloutput_errors($object->error, $object->errors); - \ No newline at end of file + diff --git a/htdocs/product/canvas/service/tpl/card_view.tpl.php b/htdocs/product/canvas/service/tpl/card_view.tpl.php index 29a0e18a8b7..c789853868a 100644 --- a/htdocs/product/canvas/service/tpl/card_view.tpl.php +++ b/htdocs/product/canvas/service/tpl/card_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template @@ -80,4 +80,4 @@ dol_banner_tab($object, 'ref', $linkback, $shownav, 'ref'); - \ No newline at end of file + diff --git a/htdocs/product/card.php b/htdocs/product/card.php index d6dd9e876cd..4a87365f49c 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -29,7 +29,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/class/api_products.class.php b/htdocs/product/class/api_products.class.php index 812c2df7459..16cf12e422d 100644 --- a/htdocs/product/class/api_products.class.php +++ b/htdocs/product/class/api_products.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/product/class/html.formproduct.class.php b/htdocs/product/class/html.formproduct.class.php index e356226dd2f..f365ef5413c 100644 --- a/htdocs/product/class/html.formproduct.class.php +++ b/htdocs/product/class/html.formproduct.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index dd88c3dfa8a..628e0858b33 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -27,7 +27,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/class/productbatch.class.php b/htdocs/product/class/productbatch.class.php index 22077747b95..bfe50627e3d 100644 --- a/htdocs/product/class/productbatch.class.php +++ b/htdocs/product/class/productbatch.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/class/productcustomerprice.class.php b/htdocs/product/class/productcustomerprice.class.php index 8405120ddef..fecaa1c7ad7 100644 --- a/htdocs/product/class/productcustomerprice.class.php +++ b/htdocs/product/class/productcustomerprice.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/class/propalmergepdfproduct.class.php b/htdocs/product/class/propalmergepdfproduct.class.php index 2d350eb0c77..cbf71740497 100644 --- a/htdocs/product/class/propalmergepdfproduct.class.php +++ b/htdocs/product/class/propalmergepdfproduct.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/composition/card.php b/htdocs/product/composition/card.php index a3b444db6b7..a3517c593f1 100644 --- a/htdocs/product/composition/card.php +++ b/htdocs/product/composition/card.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/document.php b/htdocs/product/document.php index 94db650a519..63d290b2387 100644 --- a/htdocs/product/document.php +++ b/htdocs/product/document.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/dynamic_price/class/price_expression.class.php b/htdocs/product/dynamic_price/class/price_expression.class.php index 5e55a210096..4b327d34297 100644 --- a/htdocs/product/dynamic_price/class/price_expression.class.php +++ b/htdocs/product/dynamic_price/class/price_expression.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/dynamic_price/class/price_global_variable.class.php b/htdocs/product/dynamic_price/class/price_global_variable.class.php index 02c9b6af2cc..8c435452304 100644 --- a/htdocs/product/dynamic_price/class/price_global_variable.class.php +++ b/htdocs/product/dynamic_price/class/price_global_variable.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/dynamic_price/class/price_global_variable_updater.class.php b/htdocs/product/dynamic_price/class/price_global_variable_updater.class.php index e881ba2bc97..a4de77d5f61 100644 --- a/htdocs/product/dynamic_price/class/price_global_variable_updater.class.php +++ b/htdocs/product/dynamic_price/class/price_global_variable_updater.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index 016917372ad..37b12acd622 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/dynamic_price/editor.php b/htdocs/product/dynamic_price/editor.php index 05c6491ae6e..026c036bc97 100644 --- a/htdocs/product/dynamic_price/editor.php +++ b/htdocs/product/dynamic_price/editor.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php index cb56ff63cfc..8e8b45851b7 100644 --- a/htdocs/product/fournisseurs.php +++ b/htdocs/product/fournisseurs.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/index.php b/htdocs/product/index.php index 5b74ef07f80..fd58a7f54e4 100644 --- a/htdocs/product/index.php +++ b/htdocs/product/index.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/inventory/card.php b/htdocs/product/inventory/card.php index 58cc494a605..d2e0f1e1413 100644 --- a/htdocs/product/inventory/card.php +++ b/htdocs/product/inventory/card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/inventory/class/inventory.class.php b/htdocs/product/inventory/class/inventory.class.php index 85b174ea725..2445934b98c 100644 --- a/htdocs/product/inventory/class/inventory.class.php +++ b/htdocs/product/inventory/class/inventory.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/inventory/lib/inventory.lib.php b/htdocs/product/inventory/lib/inventory.lib.php index ad2e8193449..361a89c923c 100644 --- a/htdocs/product/inventory/lib/inventory.lib.php +++ b/htdocs/product/inventory/lib/inventory.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/inventory/list.php b/htdocs/product/inventory/list.php index 7d097b6ecac..0b797a886bf 100644 --- a/htdocs/product/inventory/list.php +++ b/htdocs/product/inventory/list.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/list.php b/htdocs/product/list.php index d8d9686ae4a..c28e8e2ca76 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/note.php b/htdocs/product/note.php index 236a411346e..c9a8bc6b1f9 100644 --- a/htdocs/product/note.php +++ b/htdocs/product/note.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/popuprop.php b/htdocs/product/popuprop.php index 8efbf7667ba..a95546db36e 100644 --- a/htdocs/product/popuprop.php +++ b/htdocs/product/popuprop.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/price.php b/htdocs/product/price.php index 5c1cf0ddefc..0fb968fd6a8 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -1722,7 +1722,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) print ' '; print $langs->trans('ForceUpdateChildPriceSoc'); print '
'; - + print ''; print '     '; print ''; @@ -1816,7 +1816,7 @@ if (! empty($conf->global->PRODUIT_CUSTOMER_PRICES)) print ' '; print $langs->trans('ForceUpdateChildPriceSoc'); print "
"; - + print ''; print '     '; print ''; diff --git a/htdocs/product/reassort.php b/htdocs/product/reassort.php index 1ecb136d817..8467263185e 100644 --- a/htdocs/product/reassort.php +++ b/htdocs/product/reassort.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/reassortlot.php b/htdocs/product/reassortlot.php index 5d569fc41be..24543b63ea4 100644 --- a/htdocs/product/reassortlot.php +++ b/htdocs/product/reassortlot.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index d01663a7723..541e7b7f880 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php index 05acdb69c01..58d65810772 100644 --- a/htdocs/product/stats/commande.php +++ b/htdocs/product/stats/commande.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php index b53e3f95f7d..56746cb33bc 100644 --- a/htdocs/product/stats/commande_fournisseur.php +++ b/htdocs/product/stats/commande_fournisseur.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php index 43a5d629b3d..f779ced92ee 100644 --- a/htdocs/product/stats/contrat.php +++ b/htdocs/product/stats/contrat.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index ed24647ad67..3ee0cb5de1a 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php index f64228140cd..78ee704293d 100644 --- a/htdocs/product/stats/facture_fournisseur.php +++ b/htdocs/product/stats/facture_fournisseur.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 3ac7e58c2a5..0b8ae599809 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 5ec647f5131..fbab22a0d2f 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/card.php b/htdocs/product/stock/card.php index 958f03dff2f..904de0ad795 100644 --- a/htdocs/product/stock/card.php +++ b/htdocs/product/stock/card.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/class/api_stockmovements.class.php b/htdocs/product/stock/class/api_stockmovements.class.php index 113e45482a8..cfa901bce30 100644 --- a/htdocs/product/stock/class/api_stockmovements.class.php +++ b/htdocs/product/stock/class/api_stockmovements.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/product/stock/class/api_warehouses.class.php b/htdocs/product/stock/class/api_warehouses.class.php index e0a05af4226..74a02df929e 100644 --- a/htdocs/product/stock/class/api_warehouses.class.php +++ b/htdocs/product/stock/class/api_warehouses.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/product/stock/class/entrepot.class.php b/htdocs/product/stock/class/entrepot.class.php index 18d17f9acf0..d8f759e26e5 100644 --- a/htdocs/product/stock/class/entrepot.class.php +++ b/htdocs/product/stock/class/entrepot.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/class/mouvementstock.class.php b/htdocs/product/stock/class/mouvementstock.class.php index 1ddf58cde2b..3a660a03d9a 100644 --- a/htdocs/product/stock/class/mouvementstock.class.php +++ b/htdocs/product/stock/class/mouvementstock.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/class/productlot.class.php b/htdocs/product/stock/class/productlot.class.php index f3cec8f9a98..f08b290f0b9 100644 --- a/htdocs/product/stock/class/productlot.class.php +++ b/htdocs/product/stock/class/productlot.class.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/class/productstockentrepot.class.php b/htdocs/product/stock/class/productstockentrepot.class.php index 0cbedb6d347..97e1aadd087 100644 --- a/htdocs/product/stock/class/productstockentrepot.class.php +++ b/htdocs/product/stock/class/productstockentrepot.class.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/fiche-valo.php b/htdocs/product/stock/fiche-valo.php index ea589c36e15..c6eed274793 100644 --- a/htdocs/product/stock/fiche-valo.php +++ b/htdocs/product/stock/fiche-valo.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/index.php b/htdocs/product/stock/index.php index a0b4895b669..e4786ae5a5a 100644 --- a/htdocs/product/stock/index.php +++ b/htdocs/product/stock/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/info.php b/htdocs/product/stock/info.php index c038952f6ba..3314fcf642c 100644 --- a/htdocs/product/stock/info.php +++ b/htdocs/product/stock/info.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/lib/replenishment.lib.php b/htdocs/product/stock/lib/replenishment.lib.php index 13d1b749fc0..01f10915ec2 100644 --- a/htdocs/product/stock/lib/replenishment.lib.php +++ b/htdocs/product/stock/lib/replenishment.lib.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/list.php b/htdocs/product/stock/list.php index 9426d2041b0..e7ee3573abb 100644 --- a/htdocs/product/stock/list.php +++ b/htdocs/product/stock/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/massstockmove.php b/htdocs/product/stock/massstockmove.php index bae6ff55ef7..08e48477264 100644 --- a/htdocs/product/stock/massstockmove.php +++ b/htdocs/product/stock/massstockmove.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/movement_card.php b/htdocs/product/stock/movement_card.php index 85065e8ec2b..4b4deb89e87 100644 --- a/htdocs/product/stock/movement_card.php +++ b/htdocs/product/stock/movement_card.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/movement_list.php b/htdocs/product/stock/movement_list.php index 149804ee966..1e90e803a2c 100644 --- a/htdocs/product/stock/movement_list.php +++ b/htdocs/product/stock/movement_list.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index 41c9b151865..097518d7fcd 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -21,7 +21,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/productlot_card.php b/htdocs/product/stock/productlot_card.php index 0466f718f80..7f92e028323 100644 --- a/htdocs/product/stock/productlot_card.php +++ b/htdocs/product/stock/productlot_card.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/productlot_document.php b/htdocs/product/stock/productlot_document.php index 720b28f5d39..320f1aee9ec 100644 --- a/htdocs/product/stock/productlot_document.php +++ b/htdocs/product/stock/productlot_document.php @@ -20,7 +20,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/productlot_list.php b/htdocs/product/stock/productlot_list.php index d0d7b5da8e6..7f667dceec1 100644 --- a/htdocs/product/stock/productlot_list.php +++ b/htdocs/product/stock/productlot_list.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/replenish.php b/htdocs/product/stock/replenish.php index b9799865e20..56ee861a21c 100644 --- a/htdocs/product/stock/replenish.php +++ b/htdocs/product/stock/replenish.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/replenishorders.php b/htdocs/product/stock/replenishorders.php index 617d40b5232..6031d57bf8d 100644 --- a/htdocs/product/stock/replenishorders.php +++ b/htdocs/product/stock/replenishorders.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/stock/tpl/stockcorrection.tpl.php b/htdocs/product/stock/tpl/stockcorrection.tpl.php index f5989fb46c1..f28fce2e084 100644 --- a/htdocs/product/stock/tpl/stockcorrection.tpl.php +++ b/htdocs/product/stock/tpl/stockcorrection.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * $object must be defined * $backtopage diff --git a/htdocs/product/stock/tpl/stocktransfer.tpl.php b/htdocs/product/stock/tpl/stocktransfer.tpl.php index 787083f0940..89568948670 100644 --- a/htdocs/product/stock/tpl/stocktransfer.tpl.php +++ b/htdocs/product/stock/tpl/stocktransfer.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * $object must be defined * $backtopage diff --git a/htdocs/product/stock/valo.php b/htdocs/product/stock/valo.php index 6bfdb67f068..341e2e3ec45 100644 --- a/htdocs/product/stock/valo.php +++ b/htdocs/product/stock/valo.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/product/traduction.php b/htdocs/product/traduction.php index 59d30923f87..054947183ab 100644 --- a/htdocs/product/traduction.php +++ b/htdocs/product/traduction.php @@ -15,8 +15,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/projet/activity/index.php b/htdocs/projet/activity/index.php index 2148ba576d8..c3ae712ee45 100644 --- a/htdocs/projet/activity/index.php +++ b/htdocs/projet/activity/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/activity/perday.php b/htdocs/projet/activity/perday.php index 6246fec5a4f..a6661cbf740 100644 --- a/htdocs/projet/activity/perday.php +++ b/htdocs/projet/activity/perday.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/activity/perweek.php b/htdocs/projet/activity/perweek.php index 1bacbab465c..593ec0c782c 100644 --- a/htdocs/projet/activity/perweek.php +++ b/htdocs/projet/activity/perweek.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/admin/project.php b/htdocs/projet/admin/project.php index 4e76f954717..56998cdfc99 100644 --- a/htdocs/projet/admin/project.php +++ b/htdocs/projet/admin/project.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/admin/project_extrafields.php b/htdocs/projet/admin/project_extrafields.php index 77193429ab1..b4366ec6bc1 100644 --- a/htdocs/projet/admin/project_extrafields.php +++ b/htdocs/projet/admin/project_extrafields.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/admin/project_task_extrafields.php b/htdocs/projet/admin/project_task_extrafields.php index 830c6a09ffa..7fa3daffb99 100644 --- a/htdocs/projet/admin/project_task_extrafields.php +++ b/htdocs/projet/admin/project_task_extrafields.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/ajax/projects.php b/htdocs/projet/ajax/projects.php index 32d68b581a2..9bc388b9e22 100644 --- a/htdocs/projet/ajax/projects.php +++ b/htdocs/projet/ajax/projects.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 1e4ba396560..7bb30ad94f9 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/class/api_projects.class.php b/htdocs/projet/class/api_projects.class.php index 0744017161e..c2b393ab7f9 100644 --- a/htdocs/projet/class/api_projects.class.php +++ b/htdocs/projet/class/api_projects.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/projet/class/api_tasks.class.php b/htdocs/projet/class/api_tasks.class.php index 2415950e37b..7dc9e5ccd52 100644 --- a/htdocs/projet/class/api_tasks.class.php +++ b/htdocs/projet/class/api_tasks.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 3dcc486d266..bd9f5ef434b 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/class/projectstats.class.php b/htdocs/projet/class/projectstats.class.php index aa10dd9f538..afe1e23557a 100644 --- a/htdocs/projet/class/projectstats.class.php +++ b/htdocs/projet/class/projectstats.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ include_once DOL_DOCUMENT_ROOT . '/core/class/stats.class.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; diff --git a/htdocs/projet/class/task.class.php b/htdocs/projet/class/task.class.php index ca8a2dd365a..acdedd615dd 100644 --- a/htdocs/projet/class/task.class.php +++ b/htdocs/projet/class/task.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/class/taskstats.class.php b/htdocs/projet/class/taskstats.class.php index ad080068f93..2c21c087330 100644 --- a/htdocs/projet/class/taskstats.class.php +++ b/htdocs/projet/class/taskstats.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ include_once DOL_DOCUMENT_ROOT . '/core/class/stats.class.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; diff --git a/htdocs/projet/comment.php b/htdocs/projet/comment.php index 5ee207033cf..25f7e0d0c3e 100644 --- a/htdocs/projet/comment.php +++ b/htdocs/projet/comment.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/contact.php b/htdocs/projet/contact.php index 166fb0b15fb..a1735e20ad6 100644 --- a/htdocs/projet/contact.php +++ b/htdocs/projet/contact.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/document.php b/htdocs/projet/document.php index 51469b8d2f6..e16e90982a6 100644 --- a/htdocs/projet/document.php +++ b/htdocs/projet/document.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 1dea9c72265..c277d2d4e13 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/ganttchart.inc.php b/htdocs/projet/ganttchart.inc.php index c1c38e1ae66..cd6b728ebbe 100644 --- a/htdocs/projet/ganttchart.inc.php +++ b/htdocs/projet/ganttchart.inc.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/ganttview.php b/htdocs/projet/ganttview.php index 87920f2a977..b0fc3c46741 100644 --- a/htdocs/projet/ganttview.php +++ b/htdocs/projet/ganttview.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/index.php b/htdocs/projet/index.php index 6b9247530fd..d21f21309d1 100644 --- a/htdocs/projet/index.php +++ b/htdocs/projet/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/info.php b/htdocs/projet/info.php index d2b95726aea..207bd245d08 100644 --- a/htdocs/projet/info.php +++ b/htdocs/projet/info.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/jsgantt_language.js.php b/htdocs/projet/jsgantt_language.js.php index 322b1c03c28..e8ca0f54387 100644 --- a/htdocs/projet/jsgantt_language.js.php +++ b/htdocs/projet/jsgantt_language.js.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 40bebc5ce6a..d3cedb79d05 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/note.php b/htdocs/projet/note.php index d6c12c925e7..ef324bb63bb 100644 --- a/htdocs/projet/note.php +++ b/htdocs/projet/note.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -81,11 +81,11 @@ if ($id > 0 || ! empty($ref)) $head = project_prepare_head($object); dol_fiche_head($head, 'notes', $langs->trans('Project'), -1, ($object->public?'projectpub':'project')); - + // Project card - + $linkback = ''.$langs->trans("BackToList").''; - + $morehtmlref='
'; // Title $morehtmlref.=$object->title; @@ -95,27 +95,27 @@ if ($id > 0 || ! empty($ref)) $morehtmlref.='
'.$langs->trans('ThirdParty') . ' : ' . $object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref.='
'; - + // Define a complementary filter for search of next/prev ref. if (! $user->rights->projet->all->lire) { $objectsListId = $object->getProjectsAuthorizedForUser($user, 0, 0); $object->next_prev_filter=" rowid in (".(count($objectsListId)?join(',', array_keys($objectsListId)):'0').")"; } - + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); - - + + print '
'; print '
'; - + $cssclass="titlefield"; include DOL_DOCUMENT_ROOT.'/core/tpl/notes.tpl.php'; - + print '
'; - + print '
'; - + dol_fiche_end(); } diff --git a/htdocs/projet/stats/index.php b/htdocs/projet/stats/index.php index 02d8f641952..a7ed6d78861 100644 --- a/htdocs/projet/stats/index.php +++ b/htdocs/projet/stats/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index 734904e9254..216f424e215 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/comment.php b/htdocs/projet/tasks/comment.php index adc7fb51c3e..84352391cd8 100644 --- a/htdocs/projet/tasks/comment.php +++ b/htdocs/projet/tasks/comment.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/contact.php b/htdocs/projet/tasks/contact.php index 12c0fdf43e9..2448088c6b1 100644 --- a/htdocs/projet/tasks/contact.php +++ b/htdocs/projet/tasks/contact.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/document.php b/htdocs/projet/tasks/document.php index e6d8930f03d..52795f7a249 100644 --- a/htdocs/projet/tasks/document.php +++ b/htdocs/projet/tasks/document.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/list.php b/htdocs/projet/tasks/list.php index ebe506c15d6..b7064100b17 100644 --- a/htdocs/projet/tasks/list.php +++ b/htdocs/projet/tasks/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/note.php b/htdocs/projet/tasks/note.php index 9c7095531f7..de2707bf734 100644 --- a/htdocs/projet/tasks/note.php +++ b/htdocs/projet/tasks/note.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/stats/index.php b/htdocs/projet/tasks/stats/index.php index dd13ee7680f..316ac6c797d 100644 --- a/htdocs/projet/tasks/stats/index.php +++ b/htdocs/projet/tasks/stats/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index e68976d8133..b852a32b738 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index 8547b3d331c..899803be512 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/agenda/agendaexport.php b/htdocs/public/agenda/agendaexport.php index 11bb1520ff0..d2f11419ef9 100644 --- a/htdocs/public/agenda/agendaexport.php +++ b/htdocs/public/agenda/agendaexport.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/agenda/index.php b/htdocs/public/agenda/index.php index 112a07951b8..88e525d0d15 100644 --- a/htdocs/public/agenda/index.php +++ b/htdocs/public/agenda/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/cron/cron_run_jobs.php b/htdocs/public/cron/cron_run_jobs.php index 7f3e3c947c5..f6c9fa66507 100644 --- a/htdocs/public/cron/cron_run_jobs.php +++ b/htdocs/public/cron/cron_run_jobs.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/demo/index.php b/htdocs/public/demo/index.php index d2633d9c708..53c4f2d3052 100644 --- a/htdocs/public/demo/index.php +++ b/htdocs/public/demo/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/donations/donateurs_code.php b/htdocs/public/donations/donateurs_code.php index 9637a0051f6..84a703b6690 100644 --- a/htdocs/public/donations/donateurs_code.php +++ b/htdocs/public/donations/donateurs_code.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/donations/index.php b/htdocs/public/donations/index.php index 08e7650a152..dbd58f0c3b3 100644 --- a/htdocs/public/donations/index.php +++ b/htdocs/public/donations/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/emailing/mailing-read.php b/htdocs/public/emailing/mailing-read.php index d66b276b3a6..7b9726bcfc5 100644 --- a/htdocs/public/emailing/mailing-read.php +++ b/htdocs/public/emailing/mailing-read.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/public/emailing/mailing-unsubscribe.php b/htdocs/public/emailing/mailing-unsubscribe.php index a66281f7687..adb6aa03c8d 100644 --- a/htdocs/public/emailing/mailing-unsubscribe.php +++ b/htdocs/public/emailing/mailing-unsubscribe.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ diff --git a/htdocs/public/index.php b/htdocs/public/index.php index e1030c9973a..bcee8aa5397 100644 --- a/htdocs/public/index.php +++ b/htdocs/public/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/members/index.php b/htdocs/public/members/index.php index 42bfa7713cf..62c7f14a043 100644 --- a/htdocs/public/members/index.php +++ b/htdocs/public/members/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/members/new.php b/htdocs/public/members/new.php index 873a6858a1a..111a2f9e193 100644 --- a/htdocs/public/members/new.php +++ b/htdocs/public/members/new.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/members/public_card.php b/htdocs/public/members/public_card.php index 6f1dc73a571..f960dbc1b50 100644 --- a/htdocs/public/members/public_card.php +++ b/htdocs/public/members/public_card.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/members/public_list.php b/htdocs/public/members/public_list.php index cd3933af2d2..5dce7eed5c6 100644 --- a/htdocs/public/members/public_list.php +++ b/htdocs/public/members/public_list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/notice.php b/htdocs/public/notice.php index 31ad5c83468..43344c376aa 100644 --- a/htdocs/public/notice.php +++ b/htdocs/public/notice.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/onlinesign/newonlinesign.php b/htdocs/public/onlinesign/newonlinesign.php index d8d981e5018..c5317eba00f 100644 --- a/htdocs/public/onlinesign/newonlinesign.php +++ b/htdocs/public/onlinesign/newonlinesign.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * For paypal test: https://developer.paypal.com/ * For paybox test: ??? diff --git a/htdocs/public/opensurvey/studs.php b/htdocs/public/opensurvey/studs.php index d4b4ccde404..ac926f12112 100644 --- a/htdocs/public/opensurvey/studs.php +++ b/htdocs/public/opensurvey/studs.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/payment/index.php b/htdocs/public/payment/index.php index 21786830df6..67fee944362 100644 --- a/htdocs/public/payment/index.php +++ b/htdocs/public/payment/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index f2c0fb75ca5..fe2b221b2d6 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * For Paypal test: https://developer.paypal.com/ * For Paybox test: ??? diff --git a/htdocs/public/payment/paymentko.php b/htdocs/public/payment/paymentko.php index 9e68958712e..9bfd6d1736c 100644 --- a/htdocs/public/payment/paymentko.php +++ b/htdocs/public/payment/paymentko.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index 52413921f90..1fe43644de6 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/stripe/confirm_payment.php b/htdocs/public/stripe/confirm_payment.php index 9ff9662ff84..51c2a1bf9a5 100644 --- a/htdocs/public/stripe/confirm_payment.php +++ b/htdocs/public/stripe/confirm_payment.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // TODO Do we really need this page. We alread have a ipn.php page ! diff --git a/htdocs/public/stripe/index.php b/htdocs/public/stripe/index.php index 6958940ea48..524c75bcead 100644 --- a/htdocs/public/stripe/index.php +++ b/htdocs/public/stripe/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/stripe/ipn.php b/htdocs/public/stripe/ipn.php index 7b57c315e34..71729422ad2 100644 --- a/htdocs/public/stripe/ipn.php +++ b/htdocs/public/stripe/ipn.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ define("NOLOGIN", 1); // This means this output page does not require to be logged. diff --git a/htdocs/public/theme/common/index.php b/htdocs/public/theme/common/index.php index 2a9d8b8c2a9..cd1d522bdfc 100644 --- a/htdocs/public/theme/common/index.php +++ b/htdocs/public/theme/common/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/theme/index.php b/htdocs/public/theme/index.php index 6b5d38f5e94..a5ed9052155 100644 --- a/htdocs/public/theme/index.php +++ b/htdocs/public/theme/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index b7d17244c2a..3c9c630f26f 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/ticket/index.php b/htdocs/public/ticket/index.php index b7f7bd71088..031ef2793b5 100644 --- a/htdocs/public/ticket/index.php +++ b/htdocs/public/ticket/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/ticket/list.php b/htdocs/public/ticket/list.php index 5e1ce07e098..1ec348c89a9 100644 --- a/htdocs/public/ticket/list.php +++ b/htdocs/public/ticket/list.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/ticket/view.php b/htdocs/public/ticket/view.php index cdbd3abad19..f756816874a 100644 --- a/htdocs/public/ticket/view.php +++ b/htdocs/public/ticket/view.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/website/index.php b/htdocs/public/website/index.php index 7f82dee4239..f96ab2b0778 100644 --- a/htdocs/public/website/index.php +++ b/htdocs/public/website/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/public/website/styles.css.php b/htdocs/public/website/styles.css.php index 1c76fbd58a9..0cf70fdf2b1 100644 --- a/htdocs/public/website/styles.css.php +++ b/htdocs/public/website/styles.css.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index 1dbac0117fa..4a7ffb924bc 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/class/reception.class.php b/htdocs/reception/class/reception.class.php index c939ea44abf..f1fff29ce05 100644 --- a/htdocs/reception/class/reception.class.php +++ b/htdocs/reception/class/reception.class.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/class/receptionstats.class.php b/htdocs/reception/class/receptionstats.class.php index ddcbe0ecf96..476e32898d9 100644 --- a/htdocs/reception/class/receptionstats.class.php +++ b/htdocs/reception/class/receptionstats.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/contact.php b/htdocs/reception/contact.php index c3deb28c4bc..d7297f63824 100644 --- a/htdocs/reception/contact.php +++ b/htdocs/reception/contact.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/index.php b/htdocs/reception/index.php index 97e25ab39e5..17b5cd03c06 100644 --- a/htdocs/reception/index.php +++ b/htdocs/reception/index.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/list.php b/htdocs/reception/list.php index 8b37df8c779..0dd23ecddae 100644 --- a/htdocs/reception/list.php +++ b/htdocs/reception/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/note.php b/htdocs/reception/note.php index 740bf6bd522..9714a3a9691 100644 --- a/htdocs/reception/note.php +++ b/htdocs/reception/note.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/stats/index.php b/htdocs/reception/stats/index.php index 4bc98312902..76315ccce03 100644 --- a/htdocs/reception/stats/index.php +++ b/htdocs/reception/stats/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/stats/month.php b/htdocs/reception/stats/month.php index f2afcfd9267..958d1fbd314 100644 --- a/htdocs/reception/stats/month.php +++ b/htdocs/reception/stats/month.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/reception/tpl/linkedobjectblock.tpl.php b/htdocs/reception/tpl/linkedobjectblock.tpl.php index 2b66b76e9dd..7669408f6d6 100644 --- a/htdocs/reception/tpl/linkedobjectblock.tpl.php +++ b/htdocs/reception/tpl/linkedobjectblock.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/resource/agenda.php b/htdocs/resource/agenda.php index a2ff602f4a8..0f2e79ef86f 100644 --- a/htdocs/resource/agenda.php +++ b/htdocs/resource/agenda.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/card.php b/htdocs/resource/card.php index 4ec52539188..bafa3d80655 100644 --- a/htdocs/resource/card.php +++ b/htdocs/resource/card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/class/dolresource.class.php b/htdocs/resource/class/dolresource.class.php index 4cb115ef378..eeeb14a2c29 100644 --- a/htdocs/resource/class/dolresource.class.php +++ b/htdocs/resource/class/dolresource.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/class/html.formresource.class.php b/htdocs/resource/class/html.formresource.class.php index 975b463da05..c61bd6453c4 100644 --- a/htdocs/resource/class/html.formresource.class.php +++ b/htdocs/resource/class/html.formresource.class.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/resource/contact.php b/htdocs/resource/contact.php index 3d2d1fef60b..872078ac51d 100644 --- a/htdocs/resource/contact.php +++ b/htdocs/resource/contact.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/document.php b/htdocs/resource/document.php index 5e6227a9e1d..fef78e8088c 100644 --- a/htdocs/resource/document.php +++ b/htdocs/resource/document.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/element_resource.php b/htdocs/resource/element_resource.php index bb9a54a9bf0..2f697b61306 100644 --- a/htdocs/resource/element_resource.php +++ b/htdocs/resource/element_resource.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/list.php b/htdocs/resource/list.php index d9547ad441b..acd61491d3c 100644 --- a/htdocs/resource/list.php +++ b/htdocs/resource/list.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/resource/note.php b/htdocs/resource/note.php index 387fa19bc76..8c7f106285f 100644 --- a/htdocs/resource/note.php +++ b/htdocs/resource/note.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/admin/salaries.php b/htdocs/salaries/admin/salaries.php index c3a4e849852..abccb11b4f1 100644 --- a/htdocs/salaries/admin/salaries.php +++ b/htdocs/salaries/admin/salaries.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * */ diff --git a/htdocs/salaries/admin/salaries_extrafields.php b/htdocs/salaries/admin/salaries_extrafields.php index 7920acf5c6c..f04937b59f4 100644 --- a/htdocs/salaries/admin/salaries_extrafields.php +++ b/htdocs/salaries/admin/salaries_extrafields.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/card.php b/htdocs/salaries/card.php index 31dcd83db91..d195460db72 100644 --- a/htdocs/salaries/card.php +++ b/htdocs/salaries/card.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/class/paymentsalary.class.php b/htdocs/salaries/class/paymentsalary.class.php index 905829e4696..2c9a0d1349d 100644 --- a/htdocs/salaries/class/paymentsalary.class.php +++ b/htdocs/salaries/class/paymentsalary.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/class/salariesstats.class.php b/htdocs/salaries/class/salariesstats.class.php index 8671c4b6b0d..c1b1cabac18 100644 --- a/htdocs/salaries/class/salariesstats.class.php +++ b/htdocs/salaries/class/salariesstats.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/document.php b/htdocs/salaries/document.php index 8cf985c1b88..a7b92d63efb 100644 --- a/htdocs/salaries/document.php +++ b/htdocs/salaries/document.php @@ -19,8 +19,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/salaries/info.php b/htdocs/salaries/info.php index 59de25378f7..5ba53c45665 100644 --- a/htdocs/salaries/info.php +++ b/htdocs/salaries/info.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/list.php b/htdocs/salaries/list.php index 8694b99ae78..816b734ea23 100644 --- a/htdocs/salaries/list.php +++ b/htdocs/salaries/list.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/salaries/stats/index.php b/htdocs/salaries/stats/index.php index cac3c8c9f34..a301dc927a1 100644 --- a/htdocs/salaries/stats/index.php +++ b/htdocs/salaries/stats/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/admin/contact_extrafields.php b/htdocs/societe/admin/contact_extrafields.php index f934af2edbb..0b6375a1f64 100644 --- a/htdocs/societe/admin/contact_extrafields.php +++ b/htdocs/societe/admin/contact_extrafields.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/admin/societe.php b/htdocs/societe/admin/societe.php index 82f8c32510e..3c5c375589f 100644 --- a/htdocs/societe/admin/societe.php +++ b/htdocs/societe/admin/societe.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/admin/societe_extrafields.php b/htdocs/societe/admin/societe_extrafields.php index 2ae0772a844..694479ebd0e 100644 --- a/htdocs/societe/admin/societe_extrafields.php +++ b/htdocs/societe/admin/societe_extrafields.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/agenda.php b/htdocs/societe/agenda.php index 6afdc662f4f..af0d7670141 100644 --- a/htdocs/societe/agenda.php +++ b/htdocs/societe/agenda.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/ajax/company.php b/htdocs/societe/ajax/company.php index 88ad415a64c..44e05813314 100644 --- a/htdocs/societe/ajax/company.php +++ b/htdocs/societe/ajax/company.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/ajaxcompanies.php b/htdocs/societe/ajaxcompanies.php index acf10428717..f7bc9d4e40c 100644 --- a/htdocs/societe/ajaxcompanies.php +++ b/htdocs/societe/ajaxcompanies.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/ajaxcountries.php b/htdocs/societe/ajaxcountries.php index d935556af39..21ee895629f 100644 --- a/htdocs/societe/ajaxcountries.php +++ b/htdocs/societe/ajaxcountries.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/canvas/actions_card_common.class.php b/htdocs/societe/canvas/actions_card_common.class.php index 9c19de507cf..28f2ec7306b 100644 --- a/htdocs/societe/canvas/actions_card_common.class.php +++ b/htdocs/societe/canvas/actions_card_common.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/canvas/company/actions_card_company.class.php b/htdocs/societe/canvas/company/actions_card_company.class.php index 7b8895a1f3f..f6c0491221d 100644 --- a/htdocs/societe/canvas/company/actions_card_company.class.php +++ b/htdocs/societe/canvas/company/actions_card_company.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/canvas/company/tpl/card_create.tpl.php b/htdocs/societe/canvas/company/tpl/card_create.tpl.php index b2921b3108f..0557f8608f9 100644 --- a/htdocs/societe/canvas/company/tpl/card_create.tpl.php +++ b/htdocs/societe/canvas/company/tpl/card_create.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/canvas/company/tpl/card_edit.tpl.php b/htdocs/societe/canvas/company/tpl/card_edit.tpl.php index 7cb956e7b8c..f2de27c0ba1 100644 --- a/htdocs/societe/canvas/company/tpl/card_edit.tpl.php +++ b/htdocs/societe/canvas/company/tpl/card_edit.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/canvas/company/tpl/card_view.tpl.php b/htdocs/societe/canvas/company/tpl/card_view.tpl.php index 46990231339..69e7dc48171 100644 --- a/htdocs/societe/canvas/company/tpl/card_view.tpl.php +++ b/htdocs/societe/canvas/company/tpl/card_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/canvas/individual/actions_card_individual.class.php b/htdocs/societe/canvas/individual/actions_card_individual.class.php index cf6118fd023..ebd90fe7c46 100644 --- a/htdocs/societe/canvas/individual/actions_card_individual.class.php +++ b/htdocs/societe/canvas/individual/actions_card_individual.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/canvas/individual/tpl/card_create.tpl.php b/htdocs/societe/canvas/individual/tpl/card_create.tpl.php index 9b401cbccb1..54d09bf3c29 100644 --- a/htdocs/societe/canvas/individual/tpl/card_create.tpl.php +++ b/htdocs/societe/canvas/individual/tpl/card_create.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/canvas/individual/tpl/card_edit.tpl.php b/htdocs/societe/canvas/individual/tpl/card_edit.tpl.php index 10acd48aca8..487da67c593 100644 --- a/htdocs/societe/canvas/individual/tpl/card_edit.tpl.php +++ b/htdocs/societe/canvas/individual/tpl/card_edit.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/canvas/individual/tpl/card_view.tpl.php b/htdocs/societe/canvas/individual/tpl/card_view.tpl.php index 72514734fc1..e7e122b9114 100644 --- a/htdocs/societe/canvas/individual/tpl/card_view.tpl.php +++ b/htdocs/societe/canvas/individual/tpl/card_view.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/card.php b/htdocs/societe/card.php index ab224245de8..69c0a263589 100644 --- a/htdocs/societe/card.php +++ b/htdocs/societe/card.php @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/checkvat/checkVatPopup.php b/htdocs/societe/checkvat/checkVatPopup.php index aaafc334e9e..1d5fa1a1f2a 100644 --- a/htdocs/societe/checkvat/checkVatPopup.php +++ b/htdocs/societe/checkvat/checkVatPopup.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/class/api_contacts.class.php b/htdocs/societe/class/api_contacts.class.php index 38dfdf71fd8..f9c7bb00b15 100644 --- a/htdocs/societe/class/api_contacts.class.php +++ b/htdocs/societe/class/api_contacts.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/societe/class/api_thirdparties.class.php b/htdocs/societe/class/api_thirdparties.class.php index ddb19c563fe..bdcbfec2f7a 100644 --- a/htdocs/societe/class/api_thirdparties.class.php +++ b/htdocs/societe/class/api_thirdparties.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/societe/class/client.class.php b/htdocs/societe/class/client.class.php index 7419486ce95..9c6c15e2f66 100644 --- a/htdocs/societe/class/client.class.php +++ b/htdocs/societe/class/client.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/class/companybankaccount.class.php b/htdocs/societe/class/companybankaccount.class.php index 6f957be32d7..131c1c5d30a 100644 --- a/htdocs/societe/class/companybankaccount.class.php +++ b/htdocs/societe/class/companybankaccount.class.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/class/companypaymentmode.class.php b/htdocs/societe/class/companypaymentmode.class.php index 911d995dd78..aa0c083f4f7 100644 --- a/htdocs/societe/class/companypaymentmode.class.php +++ b/htdocs/societe/class/companypaymentmode.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 0172d67e5c7..90e0060e2ce 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -27,7 +27,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/class/societeaccount.class.php b/htdocs/societe/class/societeaccount.class.php index 2ab63178f4c..bf94c522f68 100644 --- a/htdocs/societe/class/societeaccount.class.php +++ b/htdocs/societe/class/societeaccount.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/consumption.php b/htdocs/societe/consumption.php index 1c5c4b82a5d..8234b7d3c55 100644 --- a/htdocs/societe/consumption.php +++ b/htdocs/societe/consumption.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/contact.php b/htdocs/societe/contact.php index a49500d930b..ba8718dafb6 100644 --- a/htdocs/societe/contact.php +++ b/htdocs/societe/contact.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/document.php b/htdocs/societe/document.php index 6886c631e37..54a2bea1d41 100644 --- a/htdocs/societe/document.php +++ b/htdocs/societe/document.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/index.php b/htdocs/societe/index.php index 2010edeb217..7cb2dac67df 100644 --- a/htdocs/societe/index.php +++ b/htdocs/societe/index.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index f69c92da51a..297214d7cf8 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/note.php b/htdocs/societe/note.php index 4162808e967..4d20f050518 100644 --- a/htdocs/societe/note.php +++ b/htdocs/societe/note.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/notify/card.php b/htdocs/societe/notify/card.php index 2c864755bd9..54536fa7502 100644 --- a/htdocs/societe/notify/card.php +++ b/htdocs/societe/notify/card.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/paymentmodes.php b/htdocs/societe/paymentmodes.php index a9f0d9aed0b..92c774f39cb 100644 --- a/htdocs/societe/paymentmodes.php +++ b/htdocs/societe/paymentmodes.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -486,7 +486,7 @@ if (empty($reshook)) $_POST['lang_id'] = GETPOST('lang_idrib'.GETPOST('companybankid', 'int'), 'alpha'); $_POST['model'] = GETPOST('modelrib'.GETPOST('companybankid', 'int'), 'alpha'); } - + $id = $socid; $upload_dir = $conf->societe->multidir_output[$object->entity]; $permissioncreate=$user->rights->societe->creer; diff --git a/htdocs/societe/price.php b/htdocs/societe/price.php index 1476bb8ce75..931ccd7ab60 100644 --- a/htdocs/societe/price.php +++ b/htdocs/societe/price.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/project.php b/htdocs/societe/project.php index 0a345fc6369..891234604a2 100644 --- a/htdocs/societe/project.php +++ b/htdocs/societe/project.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/societecontact.php b/htdocs/societe/societecontact.php index d09861da3f8..db18a1bf6af 100644 --- a/htdocs/societe/societecontact.php +++ b/htdocs/societe/societecontact.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/societe/tpl/linesalesrepresentative.tpl.php b/htdocs/societe/tpl/linesalesrepresentative.tpl.php index b35f85b0f15..8bb112fa998 100644 --- a/htdocs/societe/tpl/linesalesrepresentative.tpl.php +++ b/htdocs/societe/tpl/linesalesrepresentative.tpl.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/societe/website.php b/htdocs/societe/website.php index ac06607dad5..571356a1928 100644 --- a/htdocs/societe/website.php +++ b/htdocs/societe/website.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/stripe/admin/stripe.php b/htdocs/stripe/admin/stripe.php index c3c008a5874..7621f48eeae 100644 --- a/htdocs/stripe/admin/stripe.php +++ b/htdocs/stripe/admin/stripe.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/stripe/charge.php b/htdocs/stripe/charge.php index 9d4bf71c040..200f4c31703 100644 --- a/htdocs/stripe/charge.php +++ b/htdocs/stripe/charge.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Put here all includes required by your class file @@ -131,7 +131,7 @@ if (!$rowid) $label.="Statut: ".$langs->trans("".$charge->outcome->seller_message.""); $status = $form->textwithpicto(img_picto($langs->trans("".$charge->status.""), 'statut8'), $label, 1); } - + if ($charge->payment_method_details->type=='card') { $type = $langs->trans("card"); @@ -140,7 +140,7 @@ if (!$rowid) } elseif ($charge->payment_method_details->type=='three_d_secure'){ $type = $langs->trans("card3DS"); } - + if (! empty($charge->payment_intent)) { $charge = \Stripe\PaymentIntent::retrieve($charge->payment_intent); } diff --git a/htdocs/stripe/class/stripe.class.php b/htdocs/stripe/class/stripe.class.php index cff5f17494b..1f1610438e8 100644 --- a/htdocs/stripe/class/stripe.class.php +++ b/htdocs/stripe/class/stripe.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Put here all includes required by your class file diff --git a/htdocs/stripe/config.php b/htdocs/stripe/config.php index 17ca74b7955..0030bdb5535 100644 --- a/htdocs/stripe/config.php +++ b/htdocs/stripe/config.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Set Stripe environment: set the ApiKey and AppInfo */ diff --git a/htdocs/stripe/lib/stripe.lib.php b/htdocs/stripe/lib/stripe.lib.php index 100ce840e24..95fb80ce9dc 100644 --- a/htdocs/stripe/lib/stripe.lib.php +++ b/htdocs/stripe/lib/stripe.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/stripe/payment.php b/htdocs/stripe/payment.php index 41f802062a2..dfcb79e18a0 100644 --- a/htdocs/stripe/payment.php +++ b/htdocs/stripe/payment.php @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/stripe/payout.php b/htdocs/stripe/payout.php index 0149775c360..e66318506ed 100644 --- a/htdocs/stripe/payout.php +++ b/htdocs/stripe/payout.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Put here all includes required by your class file diff --git a/htdocs/stripe/transaction.php b/htdocs/stripe/transaction.php index d1ab2ebe50d..4ad04011f99 100644 --- a/htdocs/stripe/transaction.php +++ b/htdocs/stripe/transaction.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Put here all includes required by your class file diff --git a/htdocs/supplier_proposal/admin/supplier_proposal_extrafields.php b/htdocs/supplier_proposal/admin/supplier_proposal_extrafields.php index 49b581617bc..85d01930a7d 100644 --- a/htdocs/supplier_proposal/admin/supplier_proposal_extrafields.php +++ b/htdocs/supplier_proposal/admin/supplier_proposal_extrafields.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../../main.inc.php'; diff --git a/htdocs/supplier_proposal/admin/supplier_proposaldet_extrafields.php b/htdocs/supplier_proposal/admin/supplier_proposaldet_extrafields.php index 81d1e39791c..683025ffe86 100644 --- a/htdocs/supplier_proposal/admin/supplier_proposaldet_extrafields.php +++ b/htdocs/supplier_proposal/admin/supplier_proposaldet_extrafields.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../../main.inc.php'; diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index bf6ec8d0c59..e380f961f9d 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/class/api_supplier_proposals.class.php b/htdocs/supplier_proposal/class/api_supplier_proposals.class.php index cb606e8a083..5f49ebbc427 100644 --- a/htdocs/supplier_proposal/class/api_supplier_proposals.class.php +++ b/htdocs/supplier_proposal/class/api_supplier_proposals.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/supplier_proposal/class/supplier_proposal.class.php b/htdocs/supplier_proposal/class/supplier_proposal.class.php index f6866569f13..37a0541fd7a 100644 --- a/htdocs/supplier_proposal/class/supplier_proposal.class.php +++ b/htdocs/supplier_proposal/class/supplier_proposal.class.php @@ -26,7 +26,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index b3b7df5b7ad..5932eca9d52 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/document.php b/htdocs/supplier_proposal/document.php index 458ade41309..b7364ed3975 100644 --- a/htdocs/supplier_proposal/document.php +++ b/htdocs/supplier_proposal/document.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/index.php b/htdocs/supplier_proposal/index.php index d75d0c1647c..bdd1491e833 100644 --- a/htdocs/supplier_proposal/index.php +++ b/htdocs/supplier_proposal/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/info.php b/htdocs/supplier_proposal/info.php index 29dc777bbd4..c91373e646e 100644 --- a/htdocs/supplier_proposal/info.php +++ b/htdocs/supplier_proposal/info.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/list.php b/htdocs/supplier_proposal/list.php index 0c65ae5150f..af309939609 100644 --- a/htdocs/supplier_proposal/list.php +++ b/htdocs/supplier_proposal/list.php @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/note.php b/htdocs/supplier_proposal/note.php index 28d98fe7931..6cea38b4aad 100644 --- a/htdocs/supplier_proposal/note.php +++ b/htdocs/supplier_proposal/note.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php b/htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php index bd2a94d1c32..05cf99f3170 100644 --- a/htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php +++ b/htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template diff --git a/htdocs/support/default.css b/htdocs/support/default.css index 63fe087330f..c0d99f56657 100644 --- a/htdocs/support/default.css +++ b/htdocs/support/default.css @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ body { diff --git a/htdocs/support/inc.php b/htdocs/support/inc.php index 78c8c1ca30d..179fa1deccb 100644 --- a/htdocs/support/inc.php +++ b/htdocs/support/inc.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/support/index.php b/htdocs/support/index.php index 5344cdb76f1..e4bbfdfa6a2 100644 --- a/htdocs/support/index.php +++ b/htdocs/support/index.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/admin/about.php b/htdocs/takepos/admin/about.php index 27b5e51b03b..7882ee3eb08 100644 --- a/htdocs/takepos/admin/about.php +++ b/htdocs/takepos/admin/about.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/admin/orderprinters.php b/htdocs/takepos/admin/orderprinters.php index b70200ffa13..94a4ee8a85e 100644 --- a/htdocs/takepos/admin/orderprinters.php +++ b/htdocs/takepos/admin/orderprinters.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/admin/setup.php b/htdocs/takepos/admin/setup.php index 23e6eb05c48..77b3b97ff54 100644 --- a/htdocs/takepos/admin/setup.php +++ b/htdocs/takepos/admin/setup.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/admin/terminal.php b/htdocs/takepos/admin/terminal.php index 0a91e303a53..a6b6dc6472a 100644 --- a/htdocs/takepos/admin/terminal.php +++ b/htdocs/takepos/admin/terminal.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/ajax.php b/htdocs/takepos/ajax.php index 74f69618a0f..a6ae872e9e4 100644 --- a/htdocs/takepos/ajax.php +++ b/htdocs/takepos/ajax.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/floors.php b/htdocs/takepos/floors.php index a2a0f0bc4c0..74e83ffbef3 100644 --- a/htdocs/takepos/floors.php +++ b/htdocs/takepos/floors.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/freezone.php b/htdocs/takepos/freezone.php index b47d7114528..aa86f1d66a8 100644 --- a/htdocs/takepos/freezone.php +++ b/htdocs/takepos/freezone.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** @@ -72,4 +72,4 @@ if ($action=="addnote") echo ' - \ No newline at end of file + diff --git a/htdocs/takepos/genimg/index.php b/htdocs/takepos/genimg/index.php index d3152b047a3..faec3ab5088 100644 --- a/htdocs/takepos/genimg/index.php +++ b/htdocs/takepos/genimg/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ //if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language diff --git a/htdocs/takepos/invoice.php b/htdocs/takepos/invoice.php index 672f17ca81b..fc2c2c0e2fb 100644 --- a/htdocs/takepos/invoice.php +++ b/htdocs/takepos/invoice.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/lib/takepos.lib.php b/htdocs/takepos/lib/takepos.lib.php index 024e1fb9ae5..af1ea6aa100 100644 --- a/htdocs/takepos/lib/takepos.lib.php +++ b/htdocs/takepos/lib/takepos.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/pay.php b/htdocs/takepos/pay.php index 83f4aefb5f5..63a3263a567 100644 --- a/htdocs/takepos/pay.php +++ b/htdocs/takepos/pay.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/receipt.php b/htdocs/takepos/receipt.php index 5905592607c..76a2c32a952 100644 --- a/htdocs/takepos/receipt.php +++ b/htdocs/takepos/receipt.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/takepos/takepos.php b/htdocs/takepos/takepos.php index 97355d7c0e2..3a6d993d5bb 100644 --- a/htdocs/takepos/takepos.php +++ b/htdocs/takepos/takepos.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index 2032edb40f2..b3d533ce72a 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/theme/eldy/theme_vars.inc.php b/htdocs/theme/eldy/theme_vars.inc.php index 18ee2978f5d..4794cd7ad45 100644 --- a/htdocs/theme/eldy/theme_vars.inc.php +++ b/htdocs/theme/eldy/theme_vars.inc.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 4d0fbe1d09f..2ddd00c1df3 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/theme/md/theme_vars.inc.php b/htdocs/theme/md/theme_vars.inc.php index 73653bab7b7..6bf6ae20138 100644 --- a/htdocs/theme/md/theme_vars.inc.php +++ b/htdocs/theme/md/theme_vars.inc.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index ed689b4e966..b0e6b5f2467 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index b770e2fec40..30531a84051 100644 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/class/api_tickets.class.php b/htdocs/ticket/class/api_tickets.class.php index aac1bf88f60..a4c71476269 100644 --- a/htdocs/ticket/class/api_tickets.class.php +++ b/htdocs/ticket/class/api_tickets.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/ticket/class/ticket.class.php b/htdocs/ticket/class/ticket.class.php index afe5764ec6d..288b5ff2a48 100644 --- a/htdocs/ticket/class/ticket.class.php +++ b/htdocs/ticket/class/ticket.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/class/ticketstats.class.php b/htdocs/ticket/class/ticketstats.class.php index 469d44bc6d5..ce018885715 100644 --- a/htdocs/ticket/class/ticketstats.class.php +++ b/htdocs/ticket/class/ticketstats.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/css/styles.css.php b/htdocs/ticket/css/styles.css.php index a62a4e00a52..1d0626d190b 100644 --- a/htdocs/ticket/css/styles.css.php +++ b/htdocs/ticket/css/styles.css.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index 779b97657e1..b26b68e697a 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/index.php b/htdocs/ticket/index.php index 9517346f3fc..6f5ab93a72e 100644 --- a/htdocs/ticket/index.php +++ b/htdocs/ticket/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/list.php b/htdocs/ticket/list.php index 26b9756006c..9e6f0a12714 100644 --- a/htdocs/ticket/list.php +++ b/htdocs/ticket/list.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/stats/index.php b/htdocs/ticket/stats/index.php index 775e5d522a5..908e0a01fe8 100644 --- a/htdocs/ticket/stats/index.php +++ b/htdocs/ticket/stats/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/ticket/tpl/linkedobjectblock.tpl.php b/htdocs/ticket/tpl/linkedobjectblock.tpl.php index 8aed516e4fc..4673543a167 100644 --- a/htdocs/ticket/tpl/linkedobjectblock.tpl.php +++ b/htdocs/ticket/tpl/linkedobjectblock.tpl.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ // Protection to avoid direct call of template if (empty($conf) || ! is_object($conf)) diff --git a/htdocs/user/admin/group_extrafields.php b/htdocs/user/admin/group_extrafields.php index 881dc73f4d3..a934d6cd74c 100644 --- a/htdocs/user/admin/group_extrafields.php +++ b/htdocs/user/admin/group_extrafields.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/admin/user_extrafields.php b/htdocs/user/admin/user_extrafields.php index 17c4d7294ef..712d7318391 100644 --- a/htdocs/user/admin/user_extrafields.php +++ b/htdocs/user/admin/user_extrafields.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/agenda_extsites.php b/htdocs/user/agenda_extsites.php index a4836a49a89..d6f2eedb430 100644 --- a/htdocs/user/agenda_extsites.php +++ b/htdocs/user/agenda_extsites.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/bank.php b/htdocs/user/bank.php index 76d1f6d4c69..e9a6a69e8d3 100644 --- a/htdocs/user/bank.php +++ b/htdocs/user/bank.php @@ -18,7 +18,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 13035d1fb0e..727f2623437 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -27,7 +27,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/class/api_users.class.php b/htdocs/user/class/api_users.class.php index 1344cdd9815..72690c65dcb 100644 --- a/htdocs/user/class/api_users.class.php +++ b/htdocs/user/class/api_users.class.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ use Luracast\Restler\RestException; diff --git a/htdocs/user/class/user.class.php b/htdocs/user/class/user.class.php index ae1d9afa062..135246a6a64 100644 --- a/htdocs/user/class/user.class.php +++ b/htdocs/user/class/user.class.php @@ -26,7 +26,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/class/userbankaccount.class.php b/htdocs/user/class/userbankaccount.class.php index 68ea9cdadba..e2369892fca 100644 --- a/htdocs/user/class/userbankaccount.class.php +++ b/htdocs/user/class/userbankaccount.class.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/class/usergroup.class.php b/htdocs/user/class/usergroup.class.php index a89126b122f..b624bdb34d9 100644 --- a/htdocs/user/class/usergroup.class.php +++ b/htdocs/user/class/usergroup.class.php @@ -19,7 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/clicktodial.php b/htdocs/user/clicktodial.php index 2ad328b5a88..149e43ca88b 100644 --- a/htdocs/user/clicktodial.php +++ b/htdocs/user/clicktodial.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/document.php b/htdocs/user/document.php index 91d0e7219ce..1ae457fb907 100644 --- a/htdocs/user/document.php +++ b/htdocs/user/document.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/group/card.php b/htdocs/user/group/card.php index 1610210e473..63c2c4dcbdb 100644 --- a/htdocs/user/group/card.php +++ b/htdocs/user/group/card.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/group/ldap.php b/htdocs/user/group/ldap.php index c74888c11c3..1cdf76e5ca4 100644 --- a/htdocs/user/group/ldap.php +++ b/htdocs/user/group/ldap.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/group/list.php b/htdocs/user/group/list.php index 630ea3c6b14..a7e6d9a08a6 100644 --- a/htdocs/user/group/list.php +++ b/htdocs/user/group/list.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/group/perms.php b/htdocs/user/group/perms.php index f4fae8160c4..25f137133bd 100644 --- a/htdocs/user/group/perms.php +++ b/htdocs/user/group/perms.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/hierarchy.php b/htdocs/user/hierarchy.php index ca5e0b1862b..8952b32f30b 100644 --- a/htdocs/user/hierarchy.php +++ b/htdocs/user/hierarchy.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/home.php b/htdocs/user/home.php index e74973fd6b1..b17eafb22e6 100644 --- a/htdocs/user/home.php +++ b/htdocs/user/home.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/info.php b/htdocs/user/info.php index e0d986d48a2..9296f0213ae 100644 --- a/htdocs/user/info.php +++ b/htdocs/user/info.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/ldap.php b/htdocs/user/ldap.php index 528cd3cfd2d..da3f3c774c6 100644 --- a/htdocs/user/ldap.php +++ b/htdocs/user/ldap.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/list.php b/htdocs/user/list.php index 9002b1eba82..f0c401cfa83 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/logout.php b/htdocs/user/logout.php index 7c1a81b594c..3e9548cb219 100644 --- a/htdocs/user/logout.php +++ b/htdocs/user/logout.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/note.php b/htdocs/user/note.php index e1a0396e0a0..84a9decbe2e 100644 --- a/htdocs/user/note.php +++ b/htdocs/user/note.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/notify/card.php b/htdocs/user/notify/card.php index 5bdb2de2472..119b62575aa 100644 --- a/htdocs/user/notify/card.php +++ b/htdocs/user/notify/card.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/param_ihm.php b/htdocs/user/param_ihm.php index 30dc17fa0a7..813b5ab4b7f 100644 --- a/htdocs/user/param_ihm.php +++ b/htdocs/user/param_ihm.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/passwordforgotten.php b/htdocs/user/passwordforgotten.php index 2bd69799487..ada75da6110 100644 --- a/htdocs/user/passwordforgotten.php +++ b/htdocs/user/passwordforgotten.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/user/perms.php b/htdocs/user/perms.php index 137ac659fd7..913f0ba1ac0 100644 --- a/htdocs/user/perms.php +++ b/htdocs/user/perms.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/variants/admin/admin.php b/htdocs/variants/admin/admin.php index 9a9d67f5ffc..1a61000f07e 100644 --- a/htdocs/variants/admin/admin.php +++ b/htdocs/variants/admin/admin.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../../main.inc.php'; diff --git a/htdocs/variants/ajax/getCombinations.php b/htdocs/variants/ajax/getCombinations.php index 0d21d3caad7..6f028f5aa8b 100644 --- a/htdocs/variants/ajax/getCombinations.php +++ b/htdocs/variants/ajax/getCombinations.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); diff --git a/htdocs/variants/ajax/get_attribute_values.php b/htdocs/variants/ajax/get_attribute_values.php index 04135ad86d9..0d72b16c5ed 100644 --- a/htdocs/variants/ajax/get_attribute_values.php +++ b/htdocs/variants/ajax/get_attribute_values.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); diff --git a/htdocs/variants/ajax/orderAttribute.php b/htdocs/variants/ajax/orderAttribute.php index da34f3617fb..354c9074192 100644 --- a/htdocs/variants/ajax/orderAttribute.php +++ b/htdocs/variants/ajax/orderAttribute.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); // Disable token renewal diff --git a/htdocs/variants/card.php b/htdocs/variants/card.php index e7444ed5fb8..013c5489670 100644 --- a/htdocs/variants/card.php +++ b/htdocs/variants/card.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/variants/class/ProductAttribute.class.php b/htdocs/variants/class/ProductAttribute.class.php index 06884f288b5..83c97892fd2 100644 --- a/htdocs/variants/class/ProductAttribute.class.php +++ b/htdocs/variants/class/ProductAttribute.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/variants/class/ProductAttributeValue.class.php b/htdocs/variants/class/ProductAttributeValue.class.php index 09c733e3dc7..6dbc558f2c7 100644 --- a/htdocs/variants/class/ProductAttributeValue.class.php +++ b/htdocs/variants/class/ProductAttributeValue.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/variants/class/ProductCombination.class.php b/htdocs/variants/class/ProductCombination.class.php index 7faa9b2d371..093ed390fe7 100644 --- a/htdocs/variants/class/ProductCombination.class.php +++ b/htdocs/variants/class/ProductCombination.class.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/variants/class/ProductCombination2ValuePair.class.php b/htdocs/variants/class/ProductCombination2ValuePair.class.php index 80246cbe1dd..4931efe54d5 100644 --- a/htdocs/variants/class/ProductCombination2ValuePair.class.php +++ b/htdocs/variants/class/ProductCombination2ValuePair.class.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/variants/combinations.php b/htdocs/variants/combinations.php index 3239dbb5060..becff5c78b7 100644 --- a/htdocs/variants/combinations.php +++ b/htdocs/variants/combinations.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/variants/create.php b/htdocs/variants/create.php index 59edd15d8c6..538b0d45cfa 100644 --- a/htdocs/variants/create.php +++ b/htdocs/variants/create.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/variants/create_val.php b/htdocs/variants/create_val.php index 7d784c6e85e..6d2e78d8ea4 100644 --- a/htdocs/variants/create_val.php +++ b/htdocs/variants/create_val.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/variants/generator.php b/htdocs/variants/generator.php index 39d32094fe4..42a27560a19 100644 --- a/htdocs/variants/generator.php +++ b/htdocs/variants/generator.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/variants/list.php b/htdocs/variants/list.php index af9275de0ae..a1fdc42417c 100644 --- a/htdocs/variants/list.php +++ b/htdocs/variants/list.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ require '../main.inc.php'; diff --git a/htdocs/viewimage.php b/htdocs/viewimage.php index 8dc38eb2ae1..904266e281b 100644 --- a/htdocs/viewimage.php +++ b/htdocs/viewimage.php @@ -14,8 +14,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/htdocs/webservices/admin/index.php b/htdocs/webservices/admin/index.php index 583f0e8bd44..93467c2c964 100644 --- a/htdocs/webservices/admin/index.php +++ b/htdocs/webservices/admin/index.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_actioncomm.php-NORUN b/htdocs/webservices/demo_wsclient_actioncomm.php-NORUN index d8ad49945bd..96460e75b29 100755 --- a/htdocs/webservices/demo_wsclient_actioncomm.php-NORUN +++ b/htdocs/webservices/demo_wsclient_actioncomm.php-NORUN @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_category.php-NORUN b/htdocs/webservices/demo_wsclient_category.php-NORUN index e0d78681eac..955253034d9 100755 --- a/htdocs/webservices/demo_wsclient_category.php-NORUN +++ b/htdocs/webservices/demo_wsclient_category.php-NORUN @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_invoice.php-NORUN b/htdocs/webservices/demo_wsclient_invoice.php-NORUN index 8708e89e13f..a0839860fd8 100755 --- a/htdocs/webservices/demo_wsclient_invoice.php-NORUN +++ b/htdocs/webservices/demo_wsclient_invoice.php-NORUN @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_order.php-NORUN b/htdocs/webservices/demo_wsclient_order.php-NORUN index dedb4cdf1e0..3f86121c27a 100644 --- a/htdocs/webservices/demo_wsclient_order.php-NORUN +++ b/htdocs/webservices/demo_wsclient_order.php-NORUN @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_other.php-NORUN b/htdocs/webservices/demo_wsclient_other.php-NORUN index 0de1ac6b71a..38ee6f2bccf 100755 --- a/htdocs/webservices/demo_wsclient_other.php-NORUN +++ b/htdocs/webservices/demo_wsclient_other.php-NORUN @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_productorservice.php-NORUN b/htdocs/webservices/demo_wsclient_productorservice.php-NORUN index e684a39b1e7..059c6003b5d 100755 --- a/htdocs/webservices/demo_wsclient_productorservice.php-NORUN +++ b/htdocs/webservices/demo_wsclient_productorservice.php-NORUN @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_project.php-NORUN b/htdocs/webservices/demo_wsclient_project.php-NORUN index ef39673976d..cd2e9b08afe 100644 --- a/htdocs/webservices/demo_wsclient_project.php-NORUN +++ b/htdocs/webservices/demo_wsclient_project.php-NORUN @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/demo_wsclient_thirdparty.php-NORUN b/htdocs/webservices/demo_wsclient_thirdparty.php-NORUN index 45f3d89939f..e7d057f3dfc 100755 --- a/htdocs/webservices/demo_wsclient_thirdparty.php-NORUN +++ b/htdocs/webservices/demo_wsclient_thirdparty.php-NORUN @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/index.php b/htdocs/webservices/index.php index 0272aec7670..ad17ded75df 100644 --- a/htdocs/webservices/index.php +++ b/htdocs/webservices/index.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_actioncomm.php b/htdocs/webservices/server_actioncomm.php index 36423c57a5d..24ccc5ca640 100644 --- a/htdocs/webservices/server_actioncomm.php +++ b/htdocs/webservices/server_actioncomm.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Path to WSDL is: http://localhost/dolibarr/webservices/server_actioncomm.php?wsdl */ diff --git a/htdocs/webservices/server_category.php b/htdocs/webservices/server_category.php index 48cf69e4147..c8108a4f8c8 100644 --- a/htdocs/webservices/server_category.php +++ b/htdocs/webservices/server_category.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_contact.php b/htdocs/webservices/server_contact.php index bced951f58b..b2e75250bcf 100644 --- a/htdocs/webservices/server_contact.php +++ b/htdocs/webservices/server_contact.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_invoice.php b/htdocs/webservices/server_invoice.php index 60c93c488e7..6e5ab78bfad 100644 --- a/htdocs/webservices/server_invoice.php +++ b/htdocs/webservices/server_invoice.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_order.php b/htdocs/webservices/server_order.php index fd4c40881e0..f6452af2835 100644 --- a/htdocs/webservices/server_order.php +++ b/htdocs/webservices/server_order.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License -* along with this program. If not, see . +* along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_other.php b/htdocs/webservices/server_other.php index d297e4be082..466cf3366da 100644 --- a/htdocs/webservices/server_other.php +++ b/htdocs/webservices/server_other.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_payment.php b/htdocs/webservices/server_payment.php index 75b71507661..0d8c159bacb 100644 --- a/htdocs/webservices/server_payment.php +++ b/htdocs/webservices/server_payment.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /* diff --git a/htdocs/webservices/server_productorservice.php b/htdocs/webservices/server_productorservice.php index bd705e52875..e23045712d4 100644 --- a/htdocs/webservices/server_productorservice.php +++ b/htdocs/webservices/server_productorservice.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . * * Path to WSDL is: http://localhost/dolibarr/webservices/server_productorservice.php?wsdl */ diff --git a/htdocs/webservices/server_project.php b/htdocs/webservices/server_project.php index 1373e921720..17caacf52d3 100644 --- a/htdocs/webservices/server_project.php +++ b/htdocs/webservices/server_project.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_supplier_invoice.php b/htdocs/webservices/server_supplier_invoice.php index 38b50520d5a..1a7ad85bd59 100644 --- a/htdocs/webservices/server_supplier_invoice.php +++ b/htdocs/webservices/server_supplier_invoice.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_thirdparty.php b/htdocs/webservices/server_thirdparty.php index 9815b17fa65..993d861fc4c 100644 --- a/htdocs/webservices/server_thirdparty.php +++ b/htdocs/webservices/server_thirdparty.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/webservices/server_user.php b/htdocs/webservices/server_user.php index 5864ff01586..6b78a31734f 100644 --- a/htdocs/webservices/server_user.php +++ b/htdocs/webservices/server_user.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/website/class/website.class.php b/htdocs/website/class/website.class.php index 337f054c7c9..bacc644a824 100644 --- a/htdocs/website/class/website.class.php +++ b/htdocs/website/class/website.class.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/website/class/websitepage.class.php b/htdocs/website/class/websitepage.class.php index c06f91219f6..870e300e650 100644 --- a/htdocs/website/class/websitepage.class.php +++ b/htdocs/website/class/websitepage.class.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/website/index.php b/htdocs/website/index.php index 6394428bd42..2339c2dbb0a 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/website/lib/websiteaccount.lib.php b/htdocs/website/lib/websiteaccount.lib.php index 8ade5eee288..3190c081a43 100644 --- a/htdocs/website/lib/websiteaccount.lib.php +++ b/htdocs/website/lib/websiteaccount.lib.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/htdocs/website/websiteaccount_card.php b/htdocs/website/websiteaccount_card.php index 5db74067ef6..46490dbfd44 100644 --- a/htdocs/website/websiteaccount_card.php +++ b/htdocs/website/websiteaccount_card.php @@ -12,7 +12,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/accountancy/export-thirdpartyaccount.php b/scripts/accountancy/export-thirdpartyaccount.php index bfd7cdefc2f..2a6858b0e90 100755 --- a/scripts/accountancy/export-thirdpartyaccount.php +++ b/scripts/accountancy/export-thirdpartyaccount.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/bank/export-bank-receipts.php b/scripts/bank/export-bank-receipts.php index 8fe3129a9f3..8b6ab1d60e1 100755 --- a/scripts/bank/export-bank-receipts.php +++ b/scripts/bank/export-bank-receipts.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/company/export-contacts-xls-example.php b/scripts/company/export-contacts-xls-example.php index 856496c0842..8e9a6f68381 100755 --- a/scripts/company/export-contacts-xls-example.php +++ b/scripts/company/export-contacts-xls-example.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/company/sync_contacts_dolibarr2ldap.php b/scripts/company/sync_contacts_dolibarr2ldap.php index 9ee59e6cada..01197df90d3 100755 --- a/scripts/company/sync_contacts_dolibarr2ldap.php +++ b/scripts/company/sync_contacts_dolibarr2ldap.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/contracts/email_expire_services_to_customers.php b/scripts/contracts/email_expire_services_to_customers.php index 3201cb66d89..6275bc69bf3 100755 --- a/scripts/contracts/email_expire_services_to_customers.php +++ b/scripts/contracts/email_expire_services_to_customers.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/contracts/email_expire_services_to_representatives.php b/scripts/contracts/email_expire_services_to_representatives.php index 669d7f8132f..adce925eae7 100755 --- a/scripts/contracts/email_expire_services_to_representatives.php +++ b/scripts/contracts/email_expire_services_to_representatives.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/cron/cron_run_jobs.php b/scripts/cron/cron_run_jobs.php index 1bf31ebfd4b..cb1313c3f70 100755 --- a/scripts/cron/cron_run_jobs.php +++ b/scripts/cron/cron_run_jobs.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/emailings/mailing-send.php b/scripts/emailings/mailing-send.php index 0e161a9c9cc..2754ba08205 100755 --- a/scripts/emailings/mailing-send.php +++ b/scripts/emailings/mailing-send.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/invoices/email_unpaid_invoices_to_customers.php b/scripts/invoices/email_unpaid_invoices_to_customers.php index 3df09258ec1..93062358bbd 100755 --- a/scripts/invoices/email_unpaid_invoices_to_customers.php +++ b/scripts/invoices/email_unpaid_invoices_to_customers.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/invoices/email_unpaid_invoices_to_representatives.php b/scripts/invoices/email_unpaid_invoices_to_representatives.php index 396c6d6738a..879bddb3dd0 100755 --- a/scripts/invoices/email_unpaid_invoices_to_representatives.php +++ b/scripts/invoices/email_unpaid_invoices_to_representatives.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/invoices/rebuild_merge_pdf.php b/scripts/invoices/rebuild_merge_pdf.php index f90f4a615c9..8dbcba9dc28 100755 --- a/scripts/invoices/rebuild_merge_pdf.php +++ b/scripts/invoices/rebuild_merge_pdf.php @@ -14,7 +14,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/members/sync_members_dolibarr2ldap.php b/scripts/members/sync_members_dolibarr2ldap.php index 82d9a68a1b1..c16725827d7 100755 --- a/scripts/members/sync_members_dolibarr2ldap.php +++ b/scripts/members/sync_members_dolibarr2ldap.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/members/sync_members_ldap2dolibarr.php b/scripts/members/sync_members_ldap2dolibarr.php index f1e58dd3554..34ee201af33 100755 --- a/scripts/members/sync_members_ldap2dolibarr.php +++ b/scripts/members/sync_members_ldap2dolibarr.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/members/sync_members_types_dolibarr2ldap.php b/scripts/members/sync_members_types_dolibarr2ldap.php index a5e2f5ace94..a1a41398841 100755 --- a/scripts/members/sync_members_types_dolibarr2ldap.php +++ b/scripts/members/sync_members_types_dolibarr2ldap.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/members/sync_members_types_ldap2dolibarr.php b/scripts/members/sync_members_types_ldap2dolibarr.php index 9dcc47e45af..598b9e5502c 100755 --- a/scripts/members/sync_members_types_ldap2dolibarr.php +++ b/scripts/members/sync_members_types_ldap2dolibarr.php @@ -17,7 +17,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/product/migrate_picture_path.php b/scripts/product/migrate_picture_path.php index 8d10ce52840..cd3f68b9cb8 100755 --- a/scripts/product/migrate_picture_path.php +++ b/scripts/product/migrate_picture_path.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/product/regenerate_thumbs.php b/scripts/product/regenerate_thumbs.php index d034cec1ec9..3812fe63726 100755 --- a/scripts/product/regenerate_thumbs.php +++ b/scripts/product/regenerate_thumbs.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/user/sync_groups_dolibarr2ldap.php b/scripts/user/sync_groups_dolibarr2ldap.php index 23ca994799f..80b7e82a7fc 100755 --- a/scripts/user/sync_groups_dolibarr2ldap.php +++ b/scripts/user/sync_groups_dolibarr2ldap.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/user/sync_groups_ldap2dolibarr.php b/scripts/user/sync_groups_ldap2dolibarr.php index 93378242c9d..eb1bbe68294 100755 --- a/scripts/user/sync_groups_ldap2dolibarr.php +++ b/scripts/user/sync_groups_ldap2dolibarr.php @@ -16,7 +16,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/user/sync_users_dolibarr2ldap.php b/scripts/user/sync_users_dolibarr2ldap.php index 9fb613efd0d..2e747dc575c 100755 --- a/scripts/user/sync_users_dolibarr2ldap.php +++ b/scripts/user/sync_users_dolibarr2ldap.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/user/sync_users_ldap2dolibarr.php b/scripts/user/sync_users_ldap2dolibarr.php index dfc8fb737ba..ec14999f2ac 100755 --- a/scripts/user/sync_users_ldap2dolibarr.php +++ b/scripts/user/sync_users_ldap2dolibarr.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/scripts/withdrawals/build_withdrawal_file.php b/scripts/withdrawals/build_withdrawal_file.php index a83fc7d7b22..b046db7b0ee 100755 --- a/scripts/withdrawals/build_withdrawal_file.php +++ b/scripts/withdrawals/build_withdrawal_file.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/test/bootstrap.php b/test/bootstrap.php index 27a5be97508..402753a9780 100644 --- a/test/bootstrap.php +++ b/test/bootstrap.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/AccountingAccountTest.php b/test/phpunit/AccountingAccountTest.php index 68332563e6c..ea1651c5902 100644 --- a/test/phpunit/AccountingAccountTest.php +++ b/test/phpunit/AccountingAccountTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ActionCommTest.php b/test/phpunit/ActionCommTest.php index 921d0e6d70d..6bb7f12250d 100644 --- a/test/phpunit/ActionCommTest.php +++ b/test/phpunit/ActionCommTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/AdherentTest.php b/test/phpunit/AdherentTest.php index 3b966380c14..c78bc6542bb 100644 --- a/test/phpunit/AdherentTest.php +++ b/test/phpunit/AdherentTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/AdminLibTest.php b/test/phpunit/AdminLibTest.php index 21133d21072..7f3c9030725 100644 --- a/test/phpunit/AdminLibTest.php +++ b/test/phpunit/AdminLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/AllTests.php b/test/phpunit/AllTests.php index f5068dc59ee..ccf8d205daa 100644 --- a/test/phpunit/AllTests.php +++ b/test/phpunit/AllTests.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/BOMTest.php b/test/phpunit/BOMTest.php index 1179b35e6e1..551722aadd2 100644 --- a/test/phpunit/BOMTest.php +++ b/test/phpunit/BOMTest.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/test/phpunit/BankAccountTest.php b/test/phpunit/BankAccountTest.php index 94149bd0ad5..33103f1059b 100644 --- a/test/phpunit/BankAccountTest.php +++ b/test/phpunit/BankAccountTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/BonPrelevementTest.php b/test/phpunit/BonPrelevementTest.php index d65d2066c2a..eb830e1f827 100644 --- a/test/phpunit/BonPrelevementTest.php +++ b/test/phpunit/BonPrelevementTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/BuildDocTest.php b/test/phpunit/BuildDocTest.php index 442b76091ff..61d7b7f1199 100644 --- a/test/phpunit/BuildDocTest.php +++ b/test/phpunit/BuildDocTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CMailFileTest.php b/test/phpunit/CMailFileTest.php index 9941eaa67da..8029959c22b 100755 --- a/test/phpunit/CMailFileTest.php +++ b/test/phpunit/CMailFileTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CategorieTest.php b/test/phpunit/CategorieTest.php index 46d8dbe875b..3c81a7aee21 100644 --- a/test/phpunit/CategorieTest.php +++ b/test/phpunit/CategorieTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ChargeSocialesTest.php b/test/phpunit/ChargeSocialesTest.php index 9eabbf20fa0..b1a3fd87b30 100644 --- a/test/phpunit/ChargeSocialesTest.php +++ b/test/phpunit/ChargeSocialesTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CodingPhpTest.php b/test/phpunit/CodingPhpTest.php index b7636a5c934..e7f232e1049 100644 --- a/test/phpunit/CodingPhpTest.php +++ b/test/phpunit/CodingPhpTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CodingSqlTest.php b/test/phpunit/CodingSqlTest.php index 1e1d3d1a838..d9e69149465 100644 --- a/test/phpunit/CodingSqlTest.php +++ b/test/phpunit/CodingSqlTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CommandeFournisseurTest.php b/test/phpunit/CommandeFournisseurTest.php index c249c47bd91..7ccbf5d0b76 100644 --- a/test/phpunit/CommandeFournisseurTest.php +++ b/test/phpunit/CommandeFournisseurTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CommandeTest.php b/test/phpunit/CommandeTest.php index 570165f3382..ad2920282b2 100644 --- a/test/phpunit/CommandeTest.php +++ b/test/phpunit/CommandeTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CommonInvoiceTest.php b/test/phpunit/CommonInvoiceTest.php index 2ce95dcafe1..9f4b5998455 100644 --- a/test/phpunit/CommonInvoiceTest.php +++ b/test/phpunit/CommonInvoiceTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CommonObjectTest.php b/test/phpunit/CommonObjectTest.php index e4bd0f73518..e32952c167d 100644 --- a/test/phpunit/CommonObjectTest.php +++ b/test/phpunit/CommonObjectTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CompanyBankAccountTest.php b/test/phpunit/CompanyBankAccountTest.php index 08749d12619..7410e1f15f9 100644 --- a/test/phpunit/CompanyBankAccountTest.php +++ b/test/phpunit/CompanyBankAccountTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CompanyLibTest.php b/test/phpunit/CompanyLibTest.php index 9e211441103..c45f6ebd208 100644 --- a/test/phpunit/CompanyLibTest.php +++ b/test/phpunit/CompanyLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ContactTest.php b/test/phpunit/ContactTest.php index c0ed8d7843f..f4b5fc71616 100755 --- a/test/phpunit/ContactTest.php +++ b/test/phpunit/ContactTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ContratTest.php b/test/phpunit/ContratTest.php index c763a976172..b64d3242edb 100644 --- a/test/phpunit/ContratTest.php +++ b/test/phpunit/ContratTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/CoreTest.php b/test/phpunit/CoreTest.php index 4720df9014c..c061f1219b8 100644 --- a/test/phpunit/CoreTest.php +++ b/test/phpunit/CoreTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/DateLibTest.php b/test/phpunit/DateLibTest.php index 29b34297a38..dd32e02cee6 100644 --- a/test/phpunit/DateLibTest.php +++ b/test/phpunit/DateLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/DateLibTzFranceTest.php b/test/phpunit/DateLibTzFranceTest.php index 8913c56a77d..895599becde 100644 --- a/test/phpunit/DateLibTzFranceTest.php +++ b/test/phpunit/DateLibTzFranceTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/DiscountTest.php b/test/phpunit/DiscountTest.php index 8c461aba88a..202c41958d0 100644 --- a/test/phpunit/DiscountTest.php +++ b/test/phpunit/DiscountTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/EntrepotTest.php b/test/phpunit/EntrepotTest.php index 61bb5fe1b49..f5468d49c4b 100644 --- a/test/phpunit/EntrepotTest.php +++ b/test/phpunit/EntrepotTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ExpenseReportTest.php b/test/phpunit/ExpenseReportTest.php index 570afd8bb18..67467ac6c81 100644 --- a/test/phpunit/ExpenseReportTest.php +++ b/test/phpunit/ExpenseReportTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ExportTest.php b/test/phpunit/ExportTest.php index 5497f88cd67..66ef42a9e15 100644 --- a/test/phpunit/ExportTest.php +++ b/test/phpunit/ExportTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FactureFournisseurTest.php b/test/phpunit/FactureFournisseurTest.php index 4d7df1f0ed7..f346909e8b8 100644 --- a/test/phpunit/FactureFournisseurTest.php +++ b/test/phpunit/FactureFournisseurTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FactureRecTest.php b/test/phpunit/FactureRecTest.php index 5d9021032a2..71caddeb491 100644 --- a/test/phpunit/FactureRecTest.php +++ b/test/phpunit/FactureRecTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FactureTest.php b/test/phpunit/FactureTest.php index 443d77e2382..34dd42b63f6 100644 --- a/test/phpunit/FactureTest.php +++ b/test/phpunit/FactureTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FactureTestRounding.php b/test/phpunit/FactureTestRounding.php index 1716bd51153..59ecc240461 100644 --- a/test/phpunit/FactureTestRounding.php +++ b/test/phpunit/FactureTestRounding.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FichinterTest.php b/test/phpunit/FichinterTest.php index c81e1c99e1a..60be4024e69 100644 --- a/test/phpunit/FichinterTest.php +++ b/test/phpunit/FichinterTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FilesLibTest.php b/test/phpunit/FilesLibTest.php index f52b7d21304..71606ae5f2a 100644 --- a/test/phpunit/FilesLibTest.php +++ b/test/phpunit/FilesLibTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FormAdminTest.php b/test/phpunit/FormAdminTest.php index b58b43b368b..e6b92b698d9 100644 --- a/test/phpunit/FormAdminTest.php +++ b/test/phpunit/FormAdminTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FormTest.php b/test/phpunit/FormTest.php index 69594325b20..59cfeb3fa3d 100644 --- a/test/phpunit/FormTest.php +++ b/test/phpunit/FormTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/Functions2LibTest.php b/test/phpunit/Functions2LibTest.php index a83ba0f4859..4304251d7f1 100644 --- a/test/phpunit/Functions2LibTest.php +++ b/test/phpunit/Functions2LibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php index 1081b3bba23..bc6a399c1f2 100644 --- a/test/phpunit/FunctionsLibTest.php +++ b/test/phpunit/FunctionsLibTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/GetUrlLibTest.php b/test/phpunit/GetUrlLibTest.php index 61d23a8d5d2..ba074459f44 100644 --- a/test/phpunit/GetUrlLibTest.php +++ b/test/phpunit/GetUrlLibTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/HolidayTest.php b/test/phpunit/HolidayTest.php index ce3312ba441..fbd4a846024 100644 --- a/test/phpunit/HolidayTest.php +++ b/test/phpunit/HolidayTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ImagesLibTest.php b/test/phpunit/ImagesLibTest.php index 445fe572b61..a7fcaba25ce 100644 --- a/test/phpunit/ImagesLibTest.php +++ b/test/phpunit/ImagesLibTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ImportTest.php b/test/phpunit/ImportTest.php index 5a11a770842..9e6b973500a 100644 --- a/test/phpunit/ImportTest.php +++ b/test/phpunit/ImportTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/JsonLibTest.php b/test/phpunit/JsonLibTest.php index c123f2e6ff6..0b5d3dd53e6 100644 --- a/test/phpunit/JsonLibTest.php +++ b/test/phpunit/JsonLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/LangTest.php b/test/phpunit/LangTest.php index 71d467b78d3..3ff2917a9f2 100644 --- a/test/phpunit/LangTest.php +++ b/test/phpunit/LangTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/LesscTest.php b/test/phpunit/LesscTest.php index 70ed161c260..ca64853b381 100644 --- a/test/phpunit/LesscTest.php +++ b/test/phpunit/LesscTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/LoanTest.php b/test/phpunit/LoanTest.php index e0cc1f5b5ff..71a61c80ae0 100644 --- a/test/phpunit/LoanTest.php +++ b/test/phpunit/LoanTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/MarginsLibTest.php b/test/phpunit/MarginsLibTest.php index 84fb59c81ec..fc25d929b38 100644 --- a/test/phpunit/MarginsLibTest.php +++ b/test/phpunit/MarginsLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ModulesTest.php b/test/phpunit/ModulesTest.php index 38a630b46e0..5a43de21167 100755 --- a/test/phpunit/ModulesTest.php +++ b/test/phpunit/ModulesTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/MouvementStockTest.php b/test/phpunit/MouvementStockTest.php index ba7b093596f..d095736042b 100644 --- a/test/phpunit/MouvementStockTest.php +++ b/test/phpunit/MouvementStockTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/NumberingModulesTest.php b/test/phpunit/NumberingModulesTest.php index 57c376b702b..099d6d2052c 100644 --- a/test/phpunit/NumberingModulesTest.php +++ b/test/phpunit/NumberingModulesTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/PaypalTest.php b/test/phpunit/PaypalTest.php index 54913b1e5f9..438cbaa9309 100644 --- a/test/phpunit/PaypalTest.php +++ b/test/phpunit/PaypalTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/PdfDocTest.php b/test/phpunit/PdfDocTest.php index bece387b93f..9c9c0bb666f 100644 --- a/test/phpunit/PdfDocTest.php +++ b/test/phpunit/PdfDocTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/PgsqlTest.php b/test/phpunit/PgsqlTest.php index 743328abb71..4b2a5f98746 100644 --- a/test/phpunit/PgsqlTest.php +++ b/test/phpunit/PgsqlTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/PricesTest.php b/test/phpunit/PricesTest.php index 32babae209c..d7f9e310088 100755 --- a/test/phpunit/PricesTest.php +++ b/test/phpunit/PricesTest.php @@ -13,8 +13,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ProductTest.php b/test/phpunit/ProductTest.php index 782d5f076e8..8a848416318 100644 --- a/test/phpunit/ProductTest.php +++ b/test/phpunit/ProductTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ProjectTest.php b/test/phpunit/ProjectTest.php index 886463be104..84a6411082f 100644 --- a/test/phpunit/ProjectTest.php +++ b/test/phpunit/ProjectTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/PropalTest.php b/test/phpunit/PropalTest.php index b0331a5575f..955024baa91 100644 --- a/test/phpunit/PropalTest.php +++ b/test/phpunit/PropalTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/RestAPIDocumentTest.php b/test/phpunit/RestAPIDocumentTest.php index 08ea79352d3..9ce14a4ac92 100644 --- a/test/phpunit/RestAPIDocumentTest.php +++ b/test/phpunit/RestAPIDocumentTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/RestAPIUserTest.php b/test/phpunit/RestAPIUserTest.php index b44fb7aaccc..b9658818d48 100644 --- a/test/phpunit/RestAPIUserTest.php +++ b/test/phpunit/RestAPIUserTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/ScriptsTest.php b/test/phpunit/ScriptsTest.php index e4a2263e849..e490054edfa 100644 --- a/test/phpunit/ScriptsTest.php +++ b/test/phpunit/ScriptsTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/SecurityTest.php b/test/phpunit/SecurityTest.php index b457c4c0fa7..f0bfe0b170e 100644 --- a/test/phpunit/SecurityTest.php +++ b/test/phpunit/SecurityTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/SocieteTest.php b/test/phpunit/SocieteTest.php index f823d8a4803..070a8999bb2 100755 --- a/test/phpunit/SocieteTest.php +++ b/test/phpunit/SocieteTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/SupplierProposalTest.php b/test/phpunit/SupplierProposalTest.php index ee95e882572..aa91e8d533b 100644 --- a/test/phpunit/SupplierProposalTest.php +++ b/test/phpunit/SupplierProposalTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/TicketTest.php b/test/phpunit/TicketTest.php index 4d7ce3363ed..fa7ea8df98f 100644 --- a/test/phpunit/TicketTest.php +++ b/test/phpunit/TicketTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* or see http://www.gnu.org/ +* along with this program. If not, see . +* or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/UserGroupTest.php b/test/phpunit/UserGroupTest.php index be230655fe1..fe08af2bce7 100644 --- a/test/phpunit/UserGroupTest.php +++ b/test/phpunit/UserGroupTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/UserTest.php b/test/phpunit/UserTest.php index e993ed981a6..e46d1ac084a 100644 --- a/test/phpunit/UserTest.php +++ b/test/phpunit/UserTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/UtilsTest.php b/test/phpunit/UtilsTest.php index 5a913977ccc..e98ef2e8a61 100644 --- a/test/phpunit/UtilsTest.php +++ b/test/phpunit/UtilsTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/WebservicesInvoicesTest.php b/test/phpunit/WebservicesInvoicesTest.php index edaed1b9693..8aada2fc03a 100644 --- a/test/phpunit/WebservicesInvoicesTest.php +++ b/test/phpunit/WebservicesInvoicesTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/WebservicesOrdersTest.php b/test/phpunit/WebservicesOrdersTest.php index 8e6312ac039..8afd50a0394 100644 --- a/test/phpunit/WebservicesOrdersTest.php +++ b/test/phpunit/WebservicesOrdersTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/WebservicesOtherTest.php b/test/phpunit/WebservicesOtherTest.php index 5c19414966b..7304e2bf367 100644 --- a/test/phpunit/WebservicesOtherTest.php +++ b/test/phpunit/WebservicesOtherTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/WebservicesProductsTest.php b/test/phpunit/WebservicesProductsTest.php index ff78d9d91bb..3d74deb721c 100644 --- a/test/phpunit/WebservicesProductsTest.php +++ b/test/phpunit/WebservicesProductsTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ * * Path to WSDL is: http://localhost/dolibarr/webservices/server_productorservice.php?wsdl */ diff --git a/test/phpunit/WebservicesThirdpartyTest.php b/test/phpunit/WebservicesThirdpartyTest.php index 4effe555d2f..9aefd6c5ce6 100644 --- a/test/phpunit/WebservicesThirdpartyTest.php +++ b/test/phpunit/WebservicesThirdpartyTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/WebservicesUserTest.php b/test/phpunit/WebservicesUserTest.php index d7df632e413..de51431b046 100644 --- a/test/phpunit/WebservicesUserTest.php +++ b/test/phpunit/WebservicesUserTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/XCalLibTest.php b/test/phpunit/XCalLibTest.php index 602ec11e46d..26d5e25c54b 100644 --- a/test/phpunit/XCalLibTest.php +++ b/test/phpunit/XCalLibTest.php @@ -12,8 +12,8 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see http://www.gnu.org/ + * along with this program. If not, see . + * or see https://www.gnu.org/ */ /** diff --git a/test/phpunit/functional/InstallTest.php b/test/phpunit/functional/InstallTest.php index f444d08eec0..7474b66555c 100644 --- a/test/phpunit/functional/InstallTest.php +++ b/test/phpunit/functional/InstallTest.php @@ -15,7 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** diff --git a/test/phpunit/functional/TakePosFunctionalTest.php b/test/phpunit/functional/TakePosFunctionalTest.php index b01d86eda10..e33a050cecf 100644 --- a/test/phpunit/functional/TakePosFunctionalTest.php +++ b/test/phpunit/functional/TakePosFunctionalTest.php @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * along with this program. If not, see . */ /** From 7ec43e8b5955012afa77d2b0ad78de3ec10d842d Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Tue, 24 Sep 2019 09:54:57 +0200 Subject: [PATCH 125/401] add missing translation --- htdocs/core/modules/propale/doc/pdf_azur.modules.php | 2 +- htdocs/langs/en_US/propal.lang | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/core/modules/propale/doc/pdf_azur.modules.php b/htdocs/core/modules/propale/doc/pdf_azur.modules.php index 77c41d01927..d7c57e83ccc 100644 --- a/htdocs/core/modules/propale/doc/pdf_azur.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_azur.modules.php @@ -440,7 +440,7 @@ class pdf_azur extends ModelePDFPropales { $tmpuser=new User($this->db); $tmpuser->fetch($object->user_author_id); - $notetoshow.='Affaire suivi par '.$tmpuser->getFullName($langs); + $notetoshow.=$langs->trans("CaseFollowedBy").' '.$tmpuser->getFullName($langs); if ($tmpuser->email) $notetoshow.=', Mail: '.$tmpuser->email; if ($tmpuser->office_phone) $notetoshow.=', Tel: '.$tmpuser->office_phone; } diff --git a/htdocs/langs/en_US/propal.lang b/htdocs/langs/en_US/propal.lang index 7fce5107356..b6a7df10aca 100644 --- a/htdocs/langs/en_US/propal.lang +++ b/htdocs/langs/en_US/propal.lang @@ -83,3 +83,4 @@ DefaultModelPropalToBill=Default template when closing a business proposal (to b DefaultModelPropalClosed=Default template when closing a business proposal (unbilled) ProposalCustomerSignature=Written acceptance, company stamp, date and signature ProposalsStatisticsSuppliers=Vendor proposals statistics +CaseFollowedBy=Case followed by From c97bd14278de5872e7d3d213c70f4044eac1336a Mon Sep 17 00:00:00 2001 From: Juanjo Menent Date: Tue, 24 Sep 2019 10:08:48 +0200 Subject: [PATCH 126/401] FIX TakePOS no invoice validation control and good payment translate --- htdocs/takepos/invoice.php | 43 +++++++++++++++++++------------------- htdocs/takepos/pay.php | 10 ++++----- 2 files changed, 27 insertions(+), 26 deletions(-) diff --git a/htdocs/takepos/invoice.php b/htdocs/takepos/invoice.php index accc4befe82..1f3d4a22563 100644 --- a/htdocs/takepos/invoice.php +++ b/htdocs/takepos/invoice.php @@ -144,38 +144,39 @@ if ($action == 'valid' && $user->rights->facture->creer) $constantforkey = 'CASHDESK_ID_WAREHOUSE'.$_SESSION["takeposterminal"]; dol_syslog("Validate invoice with stock change into warehouse defined into constant ".$constantforkey." = ".$conf->global->$constantforkey); - $invoice->validate($user, '', $conf->global->$constantforkey); + $res = $invoice->validate($user, '', $conf->global->$constantforkey); $conf->global->STOCK_CALCULATE_ON_BILL = $savconst; } else { - $invoice->validate($user); + $res = $invoice->validate($user); } // Add the payment - $payment=new Paiement($db); - $payment->datepaye = $now; - $payment->fk_account = $bankaccount; - $payment->amounts[$invoice->id] = $amountofpayment; + if ($res > 0) { + $payment = new Paiement($db); + $payment->datepaye = $now; + $payment->fk_account = $bankaccount; + $payment->amounts[$invoice->id] = $amountofpayment; - $payment->paiementid=$paiementid; - $payment->num_payment=$invoice->ref; + $payment->paiementid = $paiementid; + $payment->num_payment = $invoice->ref; - $payment->create($user); - $payment->addPaymentToBank($user, 'payment', '(CustomerInvoicePayment)', $bankaccount, '', ''); + $payment->create($user); + $payment->addPaymentToBank($user, 'payment', '(CustomerInvoicePayment)', $bankaccount, '', ''); - $remaintopay = $invoice->getRemainToPay(); - if ($remaintopay == 0) - { - dol_syslog("Invoice is paid, so we set it to pay"); - $result = $invoice->set_paid($user); - if ($result > 0) $invoice->paye = 1; - } - else - { - dol_syslog("Invoice is not paid, remain to pay = ".$remaintopay); - } + $remaintopay = $invoice->getRemainToPay(); + if ($remaintopay == 0) { + dol_syslog("Invoice is paid, so we set it to pay"); + $result = $invoice->set_paid($user); + if ($result > 0) $invoice->paye = 1; + } else { + dol_syslog("Invoice is not paid, remain to pay = " . $remaintopay); + } + } else { + dol_htmloutput_errors($invoice->error, $invoice->errors, 1); + } } if ($action == 'history') diff --git a/htdocs/takepos/pay.php b/htdocs/takepos/pay.php index 83f4aefb5f5..9fd19b7378f 100644 --- a/htdocs/takepos/pay.php +++ b/htdocs/takepos/pay.php @@ -190,7 +190,7 @@ else print "var received=0;";
-
trans("Received"); ?>:
+
trans("Received"); ?>:
trans("Change"); ?>:
@@ -225,7 +225,7 @@ $numpad=$conf->global->TAKEPOS_NUMPAD; if ($paycode == 'CB') $paycode = 'card'; if ($paycode == 'CHQ') $paycode = 'cheque'; ?> - + @@ -238,7 +238,7 @@ $numpad=$conf->global->TAKEPOS_NUMPAD; if ($paycode == 'CB') $paycode = 'card'; if ($paycode == 'CHQ') $paycode = 'cheque'; ?> - + @@ -253,7 +253,7 @@ $button = array_pop($action_buttons); if ($paycode == 'CB') $paycode = 'card'; if ($paycode == 'CHQ') $paycode = 'cheque'; ?> - + - + Date: Tue, 24 Sep 2019 10:28:27 +0200 Subject: [PATCH 127/401] Update price_parser.class.php --- htdocs/product/dynamic_price/class/price_parser.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index 1dd98c6610e..9ab7285f8f7 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -104,7 +104,7 @@ class PriceParser { return $langs->trans("ErrorPriceExpression".$code); } - else if (in_array($code, array(1, 2, 3, 4, 5, 8, 10, 11, 17, 21, 22))) //Errors which have 1 arg + else if (in_array($code, array(1, 2, 3, 4, 5, 8, 10, 11, 17, 21, 22, 24))) //Errors which have 1 arg { return $langs->trans("ErrorPriceExpression".$code, $info); } From 1ca531239e44a685b729dffd985d3b3d163fb268 Mon Sep 17 00:00:00 2001 From: Abbes Bahfir Date: Tue, 24 Sep 2019 09:38:16 +0100 Subject: [PATCH 128/401] fix:forgotten test condition --- htdocs/product/stock/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/stock/card.php b/htdocs/product/stock/card.php index 958f03dff2f..cef3d6891e0 100644 --- a/htdocs/product/stock/card.php +++ b/htdocs/product/stock/card.php @@ -636,7 +636,7 @@ else /* * Edition fiche */ - if (($action == 'edit' || $action == 're-edit') && 1) + if ($action == 'edit' || $action == 're-edit') { $langs->trans("WarehouseEdit"); From 7b3e64d67f1a4c761c4abb20646f791cc37478b4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 12:01:18 +0200 Subject: [PATCH 129/401] NEW Support of Extrafields on Leave requests. --- htdocs/admin/expensereport_extrafields.php | 2 - htdocs/admin/holiday_extrafields.php | 118 +++++ htdocs/core/lib/holiday.lib.php | 5 + htdocs/expensereport/list.php | 54 ++- htdocs/holiday/card.php | 2 +- htdocs/holiday/class/holiday.class.php | 2 + htdocs/holiday/document.php | 2 +- htdocs/holiday/list.php | 452 ++++++++++++------ .../install/mysql/migration/10.0.0-11.0.0.sql | 10 + .../tables/llx_holiday_extrafields.key.sql | 21 + .../mysql/tables/llx_holiday_extrafields.sql | 26 + htdocs/langs/en_US/holiday.lang | 1 - 12 files changed, 518 insertions(+), 177 deletions(-) create mode 100644 htdocs/admin/holiday_extrafields.php create mode 100644 htdocs/install/mysql/tables/llx_holiday_extrafields.key.sql create mode 100644 htdocs/install/mysql/tables/llx_holiday_extrafields.sql diff --git a/htdocs/admin/expensereport_extrafields.php b/htdocs/admin/expensereport_extrafields.php index 8d102bc8328..013db3d36f1 100644 --- a/htdocs/admin/expensereport_extrafields.php +++ b/htdocs/admin/expensereport_extrafields.php @@ -63,8 +63,6 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject=$langs->transnoentitiesnoconv("expensereports"); - llxHeader('', $langs->trans("ExpenseReportsSetup")); $linkback=''.$langs->trans("BackToModuleList").''; diff --git a/htdocs/admin/holiday_extrafields.php b/htdocs/admin/holiday_extrafields.php new file mode 100644 index 00000000000..b9c32a8b9c9 --- /dev/null +++ b/htdocs/admin/holiday_extrafields.php @@ -0,0 +1,118 @@ + + * Copyright (C) 2003 Jean-Louis Bergamo + * Copyright (C) 2004-2013 Laurent Destailleur + * Copyright (C) 2012 Regis Houssin + * Copyright (C) 2012 Florian Henry + * Copyright (C) 2013 Philippe Grand + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/admin/holiday_extrafields.php + * \ingroup holiday + * \brief Page to setup extra fields of holiday + */ + +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/holiday.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; + +if (!$user->admin) + accessforbidden(); + +// Load translation files required by the page +$langs->loadLangs(array('admin', 'errors', 'holiday', 'other')); + +$extrafields = new ExtraFields($db); +$form = new Form($db); + +// List of supported format +$tmptype2label=ExtraFields::$type2label; +$type2label=array(''); +foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->transnoentitiesnoconv($val); + +$action=GETPOST('action', 'alpha'); +$attrname=GETPOST('attrname', 'alpha'); +$elementtype='holiday'; //Must be the $table_element of the class that manage extrafield + +if (!$user->admin) accessforbidden(); + + +/* + * Actions + */ + +require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; + + + +/* + * View + */ + +llxHeader('', $langs->trans("HolidaySetup")); + +$linkback=''.$langs->trans("BackToModuleList").''; +print load_fiche_titre($langs->trans("HolidaySetup"), $linkback, 'title_setup'); + +$head = holiday_admin_prepare_head(); + +dol_fiche_head($head, 'attributes', $langs->trans("Holidays"), -1, 'holiday'); + +require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php'; + +dol_fiche_end(); + + +// Buttons +if ($action != 'create' && $action != 'edit') +{ + print '
'; + print "".$langs->trans("NewAttribute").""; + print "
"; +} + + +/* ************************************************************************** */ +/* */ +/* Creation of an optional field */ +/* */ +/* ************************************************************************** */ + +if ($action == 'create') +{ + print '
'; + print load_fiche_titre($langs->trans('NewAttribute')); + + require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php'; +} + +/* ************************************************************************** */ +/* */ +/* Edition of an optional field */ +/* */ +/* ************************************************************************** */ +if ($action == 'edit' && ! empty($attrname)) +{ + print "
"; + print load_fiche_titre($langs->trans("FieldEdition", $attrname)); + + require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php'; +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/core/lib/holiday.lib.php b/htdocs/core/lib/holiday.lib.php index 492766192b4..960acfa3aa7 100644 --- a/htdocs/core/lib/holiday.lib.php +++ b/htdocs/core/lib/holiday.lib.php @@ -86,6 +86,11 @@ function holiday_admin_prepare_head() // $this->tabs = array('entity:-tabname); to remove a tab complete_head_from_modules($conf, $langs, null, $head, $h, 'holiday_admin'); + $head[$h][0] = DOL_URL_ROOT.'/admin/holiday_extrafields.php'; + $head[$h][1] = $langs->trans("ExtraFields"); + $head[$h][2] = 'attributes'; + $h++; + complete_head_from_modules($conf, $langs, null, $head, $h, 'holiday_admin', 'remove'); return $head; diff --git a/htdocs/expensereport/list.php b/htdocs/expensereport/list.php index 666403a7412..b51ae3d05f5 100644 --- a/htdocs/expensereport/list.php +++ b/htdocs/expensereport/list.php @@ -40,12 +40,13 @@ require_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport_ik.class.php' // Load translation files required by the page $langs->loadLangs(array('companies', 'users', 'trips')); -$action=GETPOST('action', 'aZ09'); -$massaction=GETPOST('massaction', 'alpha'); -$show_files=GETPOST('show_files', 'int'); -$confirm=GETPOST('confirm', 'alpha'); -$toselect = GETPOST('toselect', 'array'); -$contextpage=GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'expensereportlist'; +$action = GETPOST('action', 'aZ09'); +$massaction = GETPOST('massaction', 'alpha'); +$show_files = GETPOST('show_files', 'int'); +$confirm = GETPOST('confirm', 'alpha'); +$cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button +$toselect = GETPOST('toselect', 'array'); +$contextpage = GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'expensereportlist'; $childids = $user->getAllChildIds(1); @@ -136,17 +137,17 @@ $arrayfields=array( 'd.fk_statut'=>array('label'=>$langs->trans("Status"), 'checked'=>1, 'position'=>1000), ); // Extra fields -if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label)) +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) { - foreach($extrafields->attribute_label as $key => $val) - { - if (! empty($extrafields->attribute_list[$key])) $arrayfields["ef.".$key]=array('label'=>$extrafields->attribute_label[$key], 'checked'=>(($extrafields->attribute_list[$key]<0)?0:1), 'position'=>$extrafields->attribute_pos[$key], 'enabled'=>(abs($extrafields->attribute_list[$key])!=3 && $extrafields->attribute_perms[$key])); - } + foreach($extrafields->attributes[$object->table_element]['label'] as $key => $val) + { + if (! empty($extrafields->attributes[$object->table_element]['list'][$key])) + $arrayfields["ef.".$key]=array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + } } $canedituser=(! empty($user->admin) || $user->rights->user->user->creer); -$object = new ExpenseReport($db); $objectuser = new User($db); @@ -161,10 +162,11 @@ $parameters=array('socid'=>$socid); $reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); -include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; - if (empty($reshook)) { + // Selection of new fields + include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; + // Purge search criteria if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // Both test must be present to be compatible with all browsers { @@ -176,7 +178,6 @@ if (empty($reshook)) $search_status=""; $month_start=""; $year_start=""; - $day =""; $month_end=""; $year_end=""; $day_end = ""; @@ -340,15 +341,15 @@ if ($resql) $arrayofselected=is_array($toselect)?$toselect:array(); $param=''; - if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.$contextpage; - if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.$limit; - if ($sall) $param.="&sall=".$sall; - if ($search_ref) $param.="&search_ref=".$search_ref; - if ($search_user) $param.="&search_user=".$search_user; - if ($search_amount_ht) $param.="&search_amount_ht=".$search_amount_ht; - if ($search_amount_ttc) $param.="&search_amount_ttc=".$search_amount_ttc; - if ($search_status >= 0) $param.="&search_status=".$search_status; - if ($optioncss != '') $param.='&optioncss='.$optioncss; + if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.urlencode($contextpage); + if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.urlencode($limit); + if ($sall) $param.="&sall=".urlencode($sall); + if ($search_ref) $param.="&search_ref=".urlencode($search_ref); + if ($search_user) $param.="&search_user=".urlencode($search_user); + if ($search_amount_ht) $param.="&search_amount_ht=".urlencode($search_amount_ht); + if ($search_amount_ttc) $param.="&search_amount_ttc=".urlencode($search_amount_ttc); + if ($search_status >= 0) $param.="&search_status=".urlencode($search_status); + if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); // Add $param from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; @@ -503,7 +504,7 @@ if ($resql) $varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; $selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields - if ($massactionbutton) $selectedfields.=$form->showCheckAddButtons('checkforselect', 1); + $selectedfields.=(count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); print '
'; print ''."\n"; @@ -606,7 +607,7 @@ if ($resql) print ''; } // Action column - print ''; @@ -757,6 +758,7 @@ if ($resql) $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; + // Date creation if (! empty($arrayfields['d.date_create']['checked'])) { diff --git a/htdocs/holiday/card.php b/htdocs/holiday/card.php index 204d832a94c..be441976f67 100644 --- a/htdocs/holiday/card.php +++ b/htdocs/holiday/card.php @@ -1311,7 +1311,7 @@ else } print ''; - print ''; + print ''; print ''; print ''; if ($object->statut == Holiday::STATUS_APPROVED || $object->statut == Holiday::STATUS_CANCELED) { diff --git a/htdocs/holiday/class/holiday.class.php b/htdocs/holiday/class/holiday.class.php index d767bcdc691..7557a7941fb 100644 --- a/htdocs/holiday/class/holiday.class.php +++ b/htdocs/holiday/class/holiday.class.php @@ -558,6 +558,7 @@ class Holiday extends CommonObject $sql.= " cp.fk_user,"; $sql.= " cp.fk_type,"; $sql.= " cp.date_create,"; + $sql.= " cp.tms as date_update,"; $sql.= " cp.description,"; $sql.= " cp.date_debut,"; $sql.= " cp.date_fin,"; @@ -623,6 +624,7 @@ class Holiday extends CommonObject $tab_result[$i]['fk_user'] = $obj->fk_user; $tab_result[$i]['fk_type'] = $obj->fk_type; $tab_result[$i]['date_create'] = $this->db->jdate($obj->date_create); + $tab_result[$i]['date_update'] = $this->db->jdate($obj->date_update); $tab_result[$i]['description'] = $obj->description; $tab_result[$i]['date_debut'] = $this->db->jdate($obj->date_debut); $tab_result[$i]['date_fin'] = $this->db->jdate($obj->date_fin); diff --git a/htdocs/holiday/document.php b/htdocs/holiday/document.php index a594a920e74..6ade6a13e17 100644 --- a/htdocs/holiday/document.php +++ b/htdocs/holiday/document.php @@ -251,7 +251,7 @@ if ($object->id) } print ''; - print ''; + print ''; print ''; print ''; if ($object->statut == 3) { diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index f74d731e8bd..145f2f7b48f 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -27,6 +27,7 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; require_once DOL_DOCUMENT_ROOT.'/user/class/usergroup.class.php'; @@ -40,16 +41,19 @@ $langs->loadLangs(array('users', 'holidays', 'hrm')); // Protection if external user if ($user->societe_id > 0) accessforbidden(); -$action = GETPOST('action', 'alpha'); // The action 'add', 'create', 'edit', 'update', 'view', ... +$action = GETPOST('action', 'aZ09'); // The action 'add', 'create', 'edit', 'update', 'view', ... $massaction = GETPOST('massaction', 'alpha'); // The bulk action (combo box choice into lists) $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk actions ? $confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation $cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button $toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list -$contextpage= GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'myobjectlist'; // To manage different context of search +$contextpage= GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'holidaylist'; // To manage different context of search + $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') +$id = GETPOST('id', 'int'); + $childids = $user->getAllChildIds(1); // Security check @@ -59,8 +63,7 @@ if ($user->societe_id > 0) // Protection if external user //$socid = $user->societe_id; accessforbidden(); } -$result = restrictedArea($user, 'holiday', $id, ''); -$id = GETPOST('id', 'int'); +$result = restrictedArea($user, 'holiday', '', ''); // If we are on the view of a specific user if ($id > 0) { @@ -74,6 +77,9 @@ if ($id > 0) } } +$diroutputmassaction=$conf->holiday->dir_output . '/temp/massgeneration/'.$user->id; + + // Load variable for pagination $limit = GETPOST('limit', 'int')?GETPOST('limit', 'int'):$conf->liste_limit; $sortfield = GETPOST('sortfield', 'alpha'); @@ -83,20 +89,8 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; - -// Initialize technical objects -$object=new Holiday($db); -$extrafields = new ExtraFields($db); -$diroutputmassaction=$conf->holiday->dir_output . '/temp/massgeneration/'.$user->id; -$hookmanager->initHooks(array('holidaylist')); // Note that conf->hooks_modules contains array -// Fetch optionals attributes and labels -$extralabels = $extrafields->fetch_name_optionals_label('holiday'); -$search_array_options=$extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); - -// Default sort order (if not yet defined by previous GETPOST) -if (! $sortfield) $sortfield="cp.rowid"; -if (! $sortorder) $sortorder="DESC"; - +if (!$sortorder) $sortorder="DESC"; +if (!$sortfield) $sortfield="cp.rowid"; $sall = trim((GETPOST('search_all', 'alphanohtml')!='')?GETPOST('search_all', 'alphanohtml'):GETPOST('sall', 'alphanohtml')); $search_ref = GETPOST('search_ref', 'alphanohtml'); @@ -114,13 +108,47 @@ $search_valideur = GETPOST('search_valideur', 'int'); $search_statut = GETPOST('search_statut', 'int'); $search_type = GETPOST('search_type', 'int'); +// Initialize technical objects +$object=new Holiday($db); +$extrafields = new ExtraFields($db); +$hookmanager->initHooks(array('holidaylist')); // Note that conf->hooks_modules contains array + +// Fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label('holiday'); +$search_array_options=$extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); + // List of fields to search into when doing a "search in all" $fieldstosearchall = array( 'cp.description'=>'Description', 'uu.lastname'=>'EmployeeLastname', - 'uu.firstname'=>'EmployeeFirstname' + 'uu.firstname'=>'EmployeeFirstname', + 'uu.login'=>'Login' ); +$arrayfields=array( + 'cp.ref'=>array('label'=>$langs->trans("Ref"), 'checked'=>1), + 'cp.fk_user'=>array('label'=>$langs->trans("Employee"), 'checked'=>1, 'position'=>20), + 'cp.fk_validator'=>array('label'=>$langs->trans("ValidatorCP"), 'checked'=>1, 'position'=>30), + 'cp.fk_type'=>array('label'=>$langs->trans("Type"), 'checked'=>1, 'position'=>35), + 'duration'=>array('label'=>$langs->trans("NbUseDaysCPShort"), 'checked'=>1, 'position'=>38), + 'cp.date_debut'=>array('label'=>$langs->trans("DateStart"), 'checked'=>1, 'position'=>40), + 'cp.date_fin'=>array('label'=>$langs->trans("DateEnd"), 'checked'=>1, 'position'=>42), + 'cp.date_valid'=>array('label'=>$langs->trans("DateValidation"), 'checked'=>1, 'position'=>60), + 'cp.date_approve'=>array('label'=>$langs->trans("DateApprove"), 'checked'=>1, 'position'=>70), + 'cp.date_create'=>array('label'=>$langs->trans("DateCreation"), 'checked'=>0, 'position'=>500), + 'cp.tms'=>array('label'=>$langs->trans("DateModificationShort"), 'checked'=>0, 'position'=>501), + 'cp.statut'=>array('label'=>$langs->trans("Status"), 'checked'=>1, 'position'=>1000), +); +// Extra fields +if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0) +{ + foreach($extrafields->attributes[$object->table_element]['label'] as $key => $val) + { + if (! empty($extrafields->attributes[$object->table_element]['list'][$key])) + $arrayfields["ef.".$key]=array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key])); + } +} + /* @@ -130,7 +158,7 @@ $fieldstosearchall = array( if (GETPOST('cancel', 'alpha')) { $action='list'; $massaction=''; } if (! GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { $massaction=''; } -$parameters=array(); +$parameters=array('socid'=>$socid); $reshook=$hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); @@ -180,19 +208,20 @@ if (empty($reshook)) $form = new Form($db); $formother = new FormOther($db); +$formfile = new FormFile($db); -$holiday = new Holiday($db); $holidaystatic=new Holiday($db); $fuser = new User($db); // Update sold -$result = $holiday->updateBalance(); +$result = $object->updateBalance(); $max_year = 5; $min_year = 10; $filter=''; -llxHeader('', $langs->trans('CPTitreMenu')); +$title = $langs->trans('CPTitreMenu'); +llxHeader('', $title); $order = $db->order($sortfield, $sortorder).$db->plimit($limit + 1, $offset); @@ -231,6 +260,16 @@ if (!empty($sall)) if (empty($user->rights->holiday->read_all)) $filter.=' AND cp.fk_user IN ('.join(',', $childids).')'; +$sql=''; +// Add where from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; +// Add where from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; + +$filter.=$sql; + // Récupération de l'ID de l'utilisateur $user_id = $user->id; @@ -246,29 +285,29 @@ if ($id > 0) } // Récupération des congés payés de l'utilisateur ou de tous les users de sa hierarchy -// Load array $holiday->holiday +// Load array $object->holiday if (empty($user->rights->holiday->read_all) || $id > 0) { - if ($id > 0) $result = $holiday->fetchByUser($id, $order, $filter); - else $result = $holiday->fetchByUser(join(',', $childids), $order, $filter); + if ($id > 0) $result = $object->fetchByUser($id, $order, $filter); + else $result = $object->fetchByUser(join(',', $childids), $order, $filter); } else { - $result = $holiday->fetchAll($order, $filter); + $result = $object->fetchAll($order, $filter); } // Si erreur SQL if ($result == '-1') { print load_fiche_titre($langs->trans('CPTitreMenu'), '', 'title_hrm.png'); - dol_print_error($db, $langs->trans('Error').' '.$holiday->error); + dol_print_error($db, $langs->trans('Error').' '.$object->error); exit(); } // Show table of vacations -$num = count($holiday->holiday); +$num = count($object->holiday); $arrayofselected=is_array($toselect)?$toselect:array(); @@ -280,7 +319,7 @@ if ($search_ref) $param.='&search_ref='.urlencode($search_ref); if ($search_day_create) $param.='&search_day_create='.urlencode($search_day_create); if ($search_month_create) $param.='&search_month_create='.urlencode($search_month_create); if ($search_year_create) $param.='&search_year_create='.urlencode($search_year_create); -if ($search_search_day_start) $param.='&search_day_start='.urlencode($search_day_start); +if ($search_day_start) $param.='&search_day_start='.urlencode($search_day_start); if ($search_month_start) $param.='&search_month_start='.urlencode($search_month_start); if ($search_year_start) $param.='&search_year_start='.urlencode($search_year_start); if ($search_day_end) $param.='&search_day_end='.urlencode($search_day_end); @@ -290,19 +329,23 @@ if ($search_employee > 0) $param.='&search_employee='.urlencode($search_employee if ($search_valideur > 0) $param.='&search_valideur='.urlencode($search_valideur); if ($search_type > 0) $param.='&search_type='.urlencode($search_type); if ($search_statut > 0) $param.='&search_statut='.urlencode($search_statut); +// Add $param from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // List of mass actions available $arrayofmassactions = array( -//'presend'=>$langs->trans("SendByMail"), -//'builddoc'=>$langs->trans("PDFMerge"), + //'generate_doc'=>$langs->trans("ReGeneratePDF"), + //'builddoc'=>$langs->trans("PDFMerge"), + //'presend'=>$langs->trans("SendByMail"), ); -if ($user->rights->holiday->delete) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); +if ($user->rights->holiday->supprimer) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); if (in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array(); $massactionbutton=$form->selectMassAction('', $arrayofmassactions); print ''; if ($optioncss != '') print ''; print ''; +print ''; print ''; print ''; print ''; @@ -326,7 +369,7 @@ if ($id > 0) // For user tab print '
'; - showMyBalance($holiday, $user_id); + showMyBalance($object, $user_id); } dol_fiche_end(); @@ -346,9 +389,11 @@ if ($id > 0) // For user tab } else { - $nbtotalofrecords = count($holiday->holiday); + $nbtotalofrecords = count($object->holiday); //print $num; - //print count($holiday->holiday); + //print count($object->holiday); + + $title = $langs->trans("ListeCP"); $newcardbutton=''; if ($user->rights->holiday->write) @@ -356,7 +401,7 @@ else $newcardbutton.= dolGetButtonTitle($langs->trans('MenuAddCP'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/holiday/card.php?action=request'); } - print_barre_liste($langs->trans("ListeCP"), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_hrm.png', 0, $newcardbutton, '', $limit); + print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_hrm.png', 0, $newcardbutton, '', $limit); $topicmail="Information"; $modelmail="leaverequest"; @@ -371,126 +416,184 @@ if ($sall) print '
'.$langs->trans("FilterOnInto", $sall) . join(', ', $fieldstosearchall).'
'; } +$moreforfilter=''; + +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook +if (empty($reshook)) $moreforfilter .= $hookmanager->resPrint; +else $moreforfilter = $hookmanager->resPrint; + +if (! empty($moreforfilter)) +{ + print '
'; + print $moreforfilter; + print '
'; +} + $varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; -$selectedfields=''; // $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields -$selectedfields.=$form->showCheckAddButtons('checkforselect', 1); +$selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields.=(count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); + + +$include = ''; +if (! empty($user->rights->holiday->read_all)) $include = 'hierarchyme'; // Can see all print '
'; print '
'; + print ''; $searchpicto=$form->showFilterButtons(); print $searchpicto; print '
'.$langs->trans('DateCreateCP').''.$langs->trans('DateCreation').''.dol_print_date($object->date_create, 'dayhour').'
'.$langs->trans('DateCreateCP').''.$langs->trans('DateCreation').''.dol_print_date($object->date_create,'dayhour').'
'."\n"; + // Filters print ''; -print ''; -// Create date -print ''; - - -$morefilter = 'AND employee = 1'; -if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; - -// User -$disabled=0; -// If into the tab holiday of a user ($id is set in such a case) -if ($id && ! GETPOSTISSET('search_employee')) +if (! empty($arrayfields['cp.ref']['checked'])) { - $search_employee=$id; - $disabled=1; + print ''; } -if (! empty($user->rights->holiday->read_all)) // Can see all + +if (! empty($arrayfields['cp.fk_user']['checked'])) { - if (GETPOSTISSET('search_employee')) $search_employee=GETPOST('search_employee', 'int'); + $morefilter = 'AND employee = 1'; + if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; + + // User + $disabled=0; + // If into the tab holiday of a user ($id is set in such a case) + if ($id && ! GETPOSTISSET('search_employee')) + { + $search_employee=$id; + $disabled=1; + } + print ''; -} -else -{ - if (GETPOSTISSET('search_employee')) $search_employee=GETPOST('search_employee', 'int'); - print ''; + print $form->select_dolusers($search_employee, "search_employee", 1, "", $disabled, $include, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); + print ''; } -// Approve -if ($user->rights->holiday->read_all) +// Approver +if (! empty($arrayfields['cp.fk_validator']['checked'])) { - print ''; -} -else -{ - print ''; + if ($user->rights->holiday->read_all) + { + print ''; + } + else + { + print ''; + } } // Type -print ''; } -print ''; // Duration -print ''; +if (! empty($arrayfields['duration']['checked'])) +{ + print ''; +} // Start date -print ''; +if (! empty($arrayfields['cp.date_debut']['checked'])) +{ + print ''; +} // End date -print ''; +if (! empty($arrayfields['cp.date_fin']['checked'])) +{ + print ''; +} + +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; +// Fields from hook +$parameters=array('arrayfields'=>$arrayfields); +$reshook=$hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; + +// Create date +if (! empty($arrayfields['cp.date_create']['checked'])) +{ + print ''; +} + +// Create date +if (! empty($arrayfields['cp.tms']['checked'])) +{ + print ''; +} // Status -print ''; +if (! empty($arrayfields['cp.statut']['checked'])) +{ + print ''; +} // Actions print ''; print "\n"; print ''; -print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "cp.ref", "", $param, '', $sortfield, $sortorder); -print_liste_field_titre("DateCreateCP", $_SERVER["PHP_SELF"], "cp.date_create", "", $param, '', $sortfield, $sortorder, 'center '); -print_liste_field_titre("Employee", $_SERVER["PHP_SELF"], "cp.fk_user", "", $param, '', $sortfield, $sortorder); -print_liste_field_titre("ValidatorCP", $_SERVER["PHP_SELF"], "cp.fk_validator", "", $param, '', $sortfield, $sortorder); -print_liste_field_titre("Type", $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); -print_liste_field_titre("NbUseDaysCPShort", $_SERVER["PHP_SELF"], '', '', $pram, '', $sortfield, $sortorder, 'right '); -print_liste_field_titre("DateDebCP", $_SERVER["PHP_SELF"], "cp.date_debut", "", $param, '', $sortfield, $sortorder, 'center '); -print_liste_field_titre("DateFinCP", $_SERVER["PHP_SELF"], "cp.date_fin", "", $param, '', $sortfield, $sortorder, 'center '); -print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "cp.statut", "", $param, '', $sortfield, $sortorder, 'right '); -print getTitleFieldOfList($selectedfields, 0, $_SERVER["PHP_SELF"], "", '', $param, '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +if (! empty($arrayfields['cp.ref']['checked'])) print_liste_field_titre($arrayfields['cp.ref']['label'], $_SERVER["PHP_SELF"], "cp.ref", "", $param, '', $sortfield, $sortorder); +if (! empty($arrayfields['cp.fk_user']['checked'])) print_liste_field_titre($arrayfields['cp.fk_user']['label'], $_SERVER["PHP_SELF"], "cp.fk_user", "", $param, '', $sortfield, $sortorder); +if (! empty($arrayfields['cp.fk_validator']['checked'])) print_liste_field_titre($arrayfields['cp.fk_validator']['label'], $_SERVER["PHP_SELF"], "cp.fk_validator", "", $param, '', $sortfield, $sortorder); +if (! empty($arrayfields['cp.fk_type']['checked'])) print_liste_field_titre($arrayfields['cp.fk_type']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); +if (! empty($arrayfields['duration']['checked'])) print_liste_field_titre($arrayfields['duration']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'right '); +if (! empty($arrayfields['cp.date_debut']['checked'])) print_liste_field_titre($arrayfields['cp.date_debut']['label'], $_SERVER["PHP_SELF"], "cp.date_debut", "", $param, '', $sortfield, $sortorder, 'center '); +if (! empty($arrayfields['cp.date_fin']['checked'])) print_liste_field_titre($arrayfields['cp.date_fin']['label'], $_SERVER["PHP_SELF"], "cp.date_fin", "", $param, '', $sortfield, $sortorder, 'center '); +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; +// Hook fields +$parameters=array('arrayfields'=>$arrayfields,'param'=>$param,'sortfield'=>$sortfield,'sortorder'=>$sortorder); +$reshook=$hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; +if (! empty($arrayfields['cp.date_create']['checked'])) print_liste_field_titre($arrayfields['cp.date_create']['label'], $_SERVER["PHP_SELF"], "cp.date_create", "", $param, '', $sortfield, $sortorder, 'center '); +if (! empty($arrayfields['cp.tms']['checked'])) print_liste_field_titre($arrayfields['cp.tms']['label'], $_SERVER["PHP_SELF"], "cp.tms", "", $param, '', $sortfield, $sortorder, 'center '); +if (! empty($arrayfields['cp.statut']['checked'])) print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "cp.statut", "", $param, '', $sortfield, $sortorder, 'right '); +print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); print "\n"; $listhalfday=array('morning'=>$langs->trans("Morning"),"afternoon"=>$langs->trans("Afternoon")); @@ -502,15 +605,17 @@ if ($id && empty($user->rights->holiday->read_all) && ! in_array($id, $childids) print ''; $result = 0; } -elseif (! empty($holiday->holiday) && !empty($mysoc->country_id)) +elseif (! empty($object->holiday) && !empty($mysoc->country_id)) { // Lines $userstatic = new User($db); $approbatorstatic = new User($db); - $typeleaves=$holiday->getTypes(1, -1); + $typeleaves=$object->getTypes(1, -1); - foreach($holiday->holiday as $infos_CP) + $i = 0; + $totalarray=array(); + foreach($object->holiday as $infos_CP) { // Leave request $holidaystatic->id=$infos_CP['rowid']; @@ -533,34 +638,86 @@ elseif (! empty($holiday->holiday) && !empty($mysoc->country_id)) $approbatorstatic->photo=$infos_CP['validator_photo']; $date = $infos_CP['date_create']; + $date_modif = $infos_CP['date_update']; $starthalfday=($infos_CP['halfday'] == -1 || $infos_CP['halfday'] == 2)?'afternoon':'morning'; $endhalfday=($infos_CP['halfday'] == 1 || $infos_CP['halfday'] == 2)?'morning':'afternoon'; print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; + + if (! empty($arrayfields['cp.ref']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_user']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_validator']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_type']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['duration']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.date_debut']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.date_fin']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + // Fields from hook + $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + + // Date creation + if (! empty($arrayfields['cp.date_create']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.tms']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.statut']['checked'])) + { + print ''; + if (! $i) $totalarray['nbfield']++; + } // Action column print ''; + if (! $i) $totalarray['nbfield']++; print ''."\n"; + + $i++; } } diff --git a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql index 7d5a3a1716b..45bd666abb0 100644 --- a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql +++ b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql @@ -36,6 +36,16 @@ UPDATE llx_expensereport set paid = 1 WHERE fk_statut = 6 and paid = 0; -- For v11 +create table llx_holiday_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, + import_key varchar(14) -- import key +) ENGINE=innodb; + +ALTER TABLE llx_holiday_extrafields ADD INDEX idx_holiday_extrafields (fk_object); + ALTER TABLE llx_societe_rib MODIFY label varchar(200); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_SENTBYMAIL','Email sent','Executed when an email is sent from user card','user',300); diff --git a/htdocs/install/mysql/tables/llx_holiday_extrafields.key.sql b/htdocs/install/mysql/tables/llx_holiday_extrafields.key.sql new file mode 100644 index 00000000000..6558fdef503 --- /dev/null +++ b/htdocs/install/mysql/tables/llx_holiday_extrafields.key.sql @@ -0,0 +1,21 @@ +-- =================================================================== +-- Copyright (C) 2016 Laurent Destailleur +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- =================================================================== + + +ALTER TABLE llx_holiday_extrafields ADD INDEX idx_holiday_extrafields (fk_object); + diff --git a/htdocs/install/mysql/tables/llx_holiday_extrafields.sql b/htdocs/install/mysql/tables/llx_holiday_extrafields.sql new file mode 100644 index 00000000000..29881bbb0cb --- /dev/null +++ b/htdocs/install/mysql/tables/llx_holiday_extrafields.sql @@ -0,0 +1,26 @@ +-- ======================================================================== +-- Copyright (C) 2016 Laurent Destailleur +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- ======================================================================== + +create table llx_holiday_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, + import_key varchar(14) -- import key +) ENGINE=innodb; + diff --git a/htdocs/langs/en_US/holiday.lang b/htdocs/langs/en_US/holiday.lang index 145f996c4f2..9e31180f3ea 100644 --- a/htdocs/langs/en_US/holiday.lang +++ b/htdocs/langs/en_US/holiday.lang @@ -8,7 +8,6 @@ NotActiveModCP=You must enable the module Leave to view this page. AddCP=Make a leave request DateDebCP=Start date DateFinCP=End date -DateCreateCP=Creation date DraftCP=Draft ToReviewCP=Awaiting approval ApprovedCP=Approved From 6431e8e16d8ca778d222097a51c927a0526c8101 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 12:43:44 +0200 Subject: [PATCH 130/401] FIX SQL injection on qty --- htdocs/core/lib/functions.lib.php | 4 +++- htdocs/fourn/class/fournisseur.product.class.php | 11 +++++------ htdocs/product/class/product.class.php | 7 +++++-- htdocs/product/fournisseurs.php | 4 ++-- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 268b206919c..4dcd9e33623 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -4437,7 +4437,9 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $ * 'MS'=Round to Max for stock quantity (MAIN_MAX_DECIMALS_STOCK) * Numeric = Nb of digits for rounding * @param int $alreadysqlnb Put 1 if you know that content is already universal format number - * @return string Amount with universal numeric format (Example: '99.99999') or unchanged text if conversion fails. If amount is null or '', it returns ''. + * @return string Amount with universal numeric format (Example: '99.99999'). + * If conversion fails, it return text unchanged if $rounding = '' or '0' if $rounding is defined. + * If amount is null or '', it returns '' if $rounding = '' or '0' if $rounding is defined.. * * @see price() Opposite function of price2num */ diff --git a/htdocs/fourn/class/fournisseur.product.class.php b/htdocs/fourn/class/fournisseur.product.class.php index 6847af5edf1..faa681b0e88 100644 --- a/htdocs/fourn/class/fournisseur.product.class.php +++ b/htdocs/fourn/class/fournisseur.product.class.php @@ -207,7 +207,7 @@ class ProductFournisseur extends Product /** * Modify the purchase price for a supplier * - * @param int $qty Min quantity for which price is valid + * @param float $qty Min quantity for which price is valid * @param float $buyprice Purchase price for the quantity min * @param User $user Object user user made changes * @param string $price_base_type HT or TTC @@ -230,7 +230,7 @@ class ProductFournisseur extends Product * @param string $desc_fourn Custom description for product_fourn_price * @param string $barcode Barcode * @param int $fk_barcode_type Barcode type - * @return int <0 if KO, >=0 if OK + * @return int <0 if KO, >=0 if OK */ public function update_buyprice($qty, $buyprice, $user, $price_base_type, $fourn, $availability, $ref_fourn, $tva_tx, $charges = 0, $remise_percent = 0, $remise = 0, $newnpr = 0, $delivery_time_days = 0, $supplier_reputation = '', $localtaxes_array = array(), $newdefaultvatcode = '', $multicurrency_buyprice = 0, $multicurrency_price_base_type = 'HT', $multicurrency_tx = 1, $multicurrency_code = '', $desc_fourn = '', $barcode = '', $fk_barcode_type = '') { @@ -272,11 +272,10 @@ class ProductFournisseur extends Product $buyprice=price2num($buyprice, 'MU'); $charges=price2num($charges, 'MU'); - $qty=price2num($qty); - $error=0; - + $qty=price2num($qty, 'MS'); $unitBuyPrice = price2num($buyprice/$qty, 'MU'); + $error=0; $now=dol_now(); $newvat = $tva_tx; @@ -331,7 +330,7 @@ class ProductFournisseur extends Product $sql.= " SET fk_user = " . $user->id." ,"; $sql.= " ref_fourn = '" . $this->db->escape($ref_fourn) . "',"; $sql.= " desc_fourn = '" . $this->db->escape($desc_fourn) . "',"; - $sql.= " price = ".price2num($buyprice).","; + $sql.= " price = ".$buyprice.","; $sql.= " quantity = ".$qty.","; $sql.= " remise_percent = ".$remise_percent.","; $sql.= " remise = ".$remise.","; diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 9866df3d736..9224bf03a92 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -3437,7 +3437,7 @@ class Product extends CommonObject * @param int $id_fourn Supplier id * @param string $ref_fourn Supplier ref * @param float $quantity Quantity minimum for price - * @return int < 0 if KO, 0 if link already exists for this product, > 0 if OK + * @return int < 0 if KO, 0 if link already exists for this product, > 0 if OK */ public function add_fournisseur($user, $id_fourn, $ref_fourn, $quantity) { @@ -3448,6 +3448,9 @@ class Product extends CommonObject dol_syslog(get_class($this)."::add_fournisseur id_fourn = ".$id_fourn." ref_fourn=".$ref_fourn." quantity=".$quantity, LOG_DEBUG); + // Clean parameters + $quantity = price2num($quantity, 'MS'); + if ($ref_fourn) { $sql = "SELECT rowid, fk_product"; $sql.= " FROM ".MAIN_DB_PREFIX."product_fournisseur_price"; @@ -3474,7 +3477,7 @@ class Product extends CommonObject if ($ref_fourn) { $sql.= " AND ref_fourn = '".$this->db->escape($ref_fourn)."'"; } else { $sql.= " AND (ref_fourn = '' OR ref_fourn IS NULL)"; } - $sql.= " AND quantity = '".$quantity."'"; + $sql.= " AND quantity = ".$quantity; $sql.= " AND fk_product = ".$this->id; $sql.= " AND entity IN (".getEntity('productsupplierprice').")"; diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php index ca1f0727a4e..560f5b1b574 100644 --- a/htdocs/product/fournisseurs.php +++ b/htdocs/product/fournisseurs.php @@ -154,7 +154,7 @@ if (empty($reshook)) if (empty($ref_fourn)) $ref_fourn=GETPOST("search_ref_fourn"); $ref_fourn_old=GETPOST("ref_fourn_old"); if (empty($ref_fourn_old)) $ref_fourn_old = $ref_fourn; - $quantity=GETPOST("qty"); + $quantity=price2num(GETPOST("qty", 'nohtml'), 'MS'); $remise_percent=price2num(GETPOST('remise_percent', 'alpha')); $npr = preg_match('/\*/', $_POST['tva_tx']) ? 1 : 0 ; $tva_tx = str_replace('*', '', GETPOST('tva_tx', 'alpha')); @@ -481,7 +481,7 @@ if ($id > 0 || $ref) print ''; print ''; print ''; print ''; print ''; print ''; } } diff --git a/htdocs/core/tpl/extrafields_list_search_sql.tpl.php b/htdocs/core/tpl/extrafields_list_search_sql.tpl.php index c2c4934c832..29c67094975 100644 --- a/htdocs/core/tpl/extrafields_list_search_sql.tpl.php +++ b/htdocs/core/tpl/extrafields_list_search_sql.tpl.php @@ -25,10 +25,18 @@ if (! empty($extrafieldsobjectkey) && ! empty($search_array_options) && is_array { $sql .= " AND ".$extrafieldsobjectprefix.$tmpkey." = '".$db->idate($crit)."'"; } + elseif (in_array($typ, array('boolean'))) + { + if ($crit !== '-1' && $crit !== '') { + $sql .= " AND (".$extrafieldsobjectprefix.$tmpkey." = '".$db->escape($crit)."'"; + if ($crit == '0') $sql.=" OR ".$extrafieldsobjectprefix.$tmpkey." IS NULL"; + $sql.= ")"; + } + } elseif ($crit != '' && (! in_array($typ, array('select','sellist')) || $crit != '0') && (! in_array($typ, array('link')) || $crit != '-1')) { $mode_search=0; - if (in_array($typ, array('int','double','real'))) $mode_search=1; // Search on a numeric + if (in_array($typ, array('int','double','real'))) $mode_search=1; // Search on a numeric if (in_array($typ, array('sellist','link')) && $crit != '0' && $crit != '-1') $mode_search=2; // Search on a foreign key int if (in_array($typ, array('chkbxlst','checkbox'))) $mode_search=4; // Search on a multiselect field with sql type = text if (is_array($crit)) $crit = implode(' ', $crit); // natural_search() expects a string diff --git a/htdocs/expensereport/list.php b/htdocs/expensereport/list.php index b51ae3d05f5..fd53e8af1d1 100644 --- a/htdocs/expensereport/list.php +++ b/htdocs/expensereport/list.php @@ -168,7 +168,7 @@ if (empty($reshook)) include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; // Purge search criteria - if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // Both test must be present to be compatible with all browsers + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // All tests are required to be compatible with all browsers { $search_ref=""; $search_user=""; @@ -259,9 +259,9 @@ $title = $langs->trans("ListOfTrips"); llxHeader('', $title); $max_year = 5; -$min_year = 5; +$min_year = 10; -// Récupération de l'ID de l'utilisateur +// Get current user id $user_id = $user->id; if ($id > 0) @@ -803,10 +803,9 @@ if ($resql) } else { - $colspan=1; - foreach($arrayfields as $key => $val) { if (! empty($val['checked'])) $colspan++; } - - print ''.''; + $colspan=1; + foreach($arrayfields as $key => $val) { if (! empty($val['checked'])) $colspan++; } + print ''; } // Show total line diff --git a/htdocs/holiday/card.php b/htdocs/holiday/card.php index 2f0b9be9954..bc9c10045a8 100644 --- a/htdocs/holiday/card.php +++ b/htdocs/holiday/card.php @@ -37,9 +37,13 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/holiday.lib.php'; require_once DOL_DOCUMENT_ROOT.'/holiday/common.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; // Get parameters -$action=GETPOST('action', 'alpha'); +$action=GETPOST('action', 'aZ09'); +$cancel=GETPOST('cancel', 'alpha'); +$confirm = GETPOST('confirm', 'alpha'); + $id=GETPOST('id', 'int'); $ref=GETPOST('ref', 'alpha'); $fuserid = (GETPOST('fuserid', 'int')?GETPOST('fuserid', 'int'):$user->id); @@ -48,10 +52,10 @@ $fuserid = (GETPOST('fuserid', 'int')?GETPOST('fuserid', 'int'):$user->id); if ($user->societe_id) $socid=$user->societe_id; $result = restrictedArea($user, 'holiday', $id, 'holiday'); -$now=dol_now(); - // Load translation files required by the page -$langs->load("holiday"); +$langs->loadLangs(array("holiday","mails")); + +$now=dol_now(); $childids = $user->getAllChildIds(1); @@ -61,6 +65,11 @@ if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; $error = 0; $object = new Holiday($db); +$extrafields = new ExtraFields($db); + +// fetch optionals attributes and labels +$extralabels = $extrafields->fetch_name_optionals_label($object->table_element); + if ($id > 0) { $object->fetch($id); @@ -83,745 +92,798 @@ $candelete = 0; if (! empty($user->rights->holiday->delete)) $candelete=1; if ($object->statut == Holiday::STATUS_DRAFT && $user->rights->holiday->write && in_array($object->fk_user, $childids)) $candelete=1; + /* * Actions */ -if (GETPOST('cancel', 'alpha')) -{ - $action = ''; -} +$parameters = array('socid' => $socid); +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks +if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); -// If create a request -if ($action == 'create') +if (empty($reshook)) { - // If no right to create a request - if (! $cancreate) - { - $error++; - setEventMessages($langs->trans('CantCreateCP'), null, 'errors'); - $action='request'; - } + if ($cancel) + { + if (! empty($backtopage)) + { + header("Location: ".$backtopage); + exit; + } + $action = ''; + } - if (! $error) - { - $object = new Holiday($db); + // If create a request + if ($action == 'create') + { - $db->begin(); - - $date_debut = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year')); - $date_fin = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year')); - $date_debut_gmt = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year'), 1); - $date_fin_gmt = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year'), 1); - $starthalfday=GETPOST('starthalfday'); - $endhalfday=GETPOST('endhalfday'); - $type=GETPOST('type'); - $halfday=0; - if ($starthalfday == 'afternoon' && $endhalfday == 'morning') $halfday=2; - elseif ($starthalfday == 'afternoon') $halfday=-1; - elseif ($endhalfday == 'morning') $halfday=1; - - $valideur = GETPOST('valideur', 'int'); - $description = trim(GETPOST('description')); - - // If no type - if ($type <= 0) + // If no right to create a request + if (! $cancreate) { - setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Type")), null, 'errors'); - $error++; - $action='create'; + $error++; + setEventMessages($langs->trans('CantCreateCP'), null, 'errors'); + $action='request'; } - // If no start date - if (empty($date_debut)) - { - setEventMessages($langs->trans("NoDateDebut"), null, 'errors'); - $error++; - $action='create'; - } - // If no end date - if (empty($date_fin)) - { - setEventMessages($langs->trans("NoDateFin"), null, 'errors'); - $error++; - $action='create'; - } - // If start date after end date - if ($date_debut > $date_fin) - { - setEventMessages($langs->trans("ErrorEndDateCP"), null, 'errors'); - $error++; - $action='create'; - } - - // Check if there is already holiday for this period - $verifCP = $object->verifDateHolidayCP($fuserid, $date_debut, $date_fin, $halfday); - if (! $verifCP) - { - setEventMessages($langs->trans("alreadyCPexist"), null, 'errors'); - $error++; - $action='create'; - } - - // If there is no Business Days within request - $nbopenedday=num_open_day($date_debut_gmt, $date_fin_gmt, 0, 1, $halfday); - if($nbopenedday < 0.5) - { - setEventMessages($langs->trans("ErrorDureeCP"), null, 'errors'); - $error++; - $action='create'; - } - - // If no validator designated - if ($valideur < 1) - { - setEventMessages($langs->transnoentitiesnoconv('InvalidValidatorCP'), null, 'errors'); - $error++; - } - - $result = 0; - if (! $error) { - $object->fk_user = $fuserid; - $object->description = $description; - $object->fk_validator = $valideur; - $object->fk_type = $type; - $object->date_debut = $date_debut; - $object->date_fin = $date_fin; - $object->halfday = $halfday; + $object = new Holiday($db); - $result = $object->create($user); - if ($result <= 0) - { - setEventMessages($object->error, $object->errors, 'errors'); - $error++; - } + $db->begin(); + + $date_debut = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year')); + $date_fin = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year')); + $date_debut_gmt = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year'), 1); + $date_fin_gmt = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year'), 1); + $starthalfday=GETPOST('starthalfday'); + $endhalfday=GETPOST('endhalfday'); + $type=GETPOST('type'); + $halfday=0; + if ($starthalfday == 'afternoon' && $endhalfday == 'morning') $halfday=2; + elseif ($starthalfday == 'afternoon') $halfday=-1; + elseif ($endhalfday == 'morning') $halfday=1; + + $valideur = GETPOST('valideur', 'int'); + $description = trim(GETPOST('description')); + + // If no type + if ($type <= 0) + { + setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Type")), null, 'errors'); + $error++; + $action='create'; + } + + // If no start date + if (empty($date_debut)) + { + setEventMessages($langs->trans("NoDateDebut"), null, 'errors'); + $error++; + $action='create'; + } + // If no end date + if (empty($date_fin)) + { + setEventMessages($langs->trans("NoDateFin"), null, 'errors'); + $error++; + $action='create'; + } + // If start date after end date + if ($date_debut > $date_fin) + { + setEventMessages($langs->trans("ErrorEndDateCP"), null, 'errors'); + $error++; + $action='create'; + } + + // Check if there is already holiday for this period + $verifCP = $object->verifDateHolidayCP($fuserid, $date_debut, $date_fin, $halfday); + if (! $verifCP) + { + setEventMessages($langs->trans("alreadyCPexist"), null, 'errors'); + $error++; + $action='create'; + } + + // If there is no Business Days within request + $nbopenedday=num_open_day($date_debut_gmt, $date_fin_gmt, 0, 1, $halfday); + if($nbopenedday < 0.5) + { + setEventMessages($langs->trans("ErrorDureeCP"), null, 'errors'); + $error++; + $action='create'; + } + + // If no validator designated + if ($valideur < 1) + { + setEventMessages($langs->transnoentitiesnoconv('InvalidValidatorCP'), null, 'errors'); + $error++; + } + + $result = 0; + + if (! $error) + { + $object->fk_user = $fuserid; + $object->description = $description; + $object->fk_validator = $valideur; + $object->fk_type = $type; + $object->date_debut = $date_debut; + $object->date_fin = $date_fin; + $object->halfday = $halfday; + + $result = $object->create($user); + if ($result <= 0) + { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + } + } + + // If no SQL error we redirect to the request card + if (! $error) + { + $db->commit(); + + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $db->rollback(); + } + } + } + + if ($action == 'update' && GETPOSTISSET('savevalidator') && ! empty($user->rights->holiday->approve)) + { + $object->fetch($id); + + $object->oldcopy = dol_clone($object); + + $object->fk_validator = GETPOST('valideur', 'int'); + + if ($object->fk_validator != $object->oldcopy->fk_validator) + { + $verif = $object->update($user); + + if ($verif <= 0) + { + setEventMessages($object->error, $object->errors, 'warnings'); + $action='editvalidator'; + } + else + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } } - // If no SQL error we redirect to the request card - if (! $error) - { - $db->commit(); + $action = ''; + } - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + if ($action == 'update' && ! GETPOSTISSET('savevalidator')) + { + $date_debut = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year')); + $date_fin = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year')); + $date_debut_gmt = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year'), 1); + $date_fin_gmt = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year'), 1); + $starthalfday=GETPOST('starthalfday'); + $endhalfday=GETPOST('endhalfday'); + $halfday=0; + if ($starthalfday == 'afternoon' && $endhalfday == 'morning') $halfday=2; + elseif ($starthalfday == 'afternoon') $halfday=-1; + elseif ($endhalfday == 'morning') $halfday=1; + + // If no right to modify a request + if (! $user->rights->holiday->write) + { + header('Location: '.$_SERVER["PHP_SELF"].'?action=request&error=CantUpdate'); exit; } - else - { - $db->rollback(); + + $object->fetch($id); + + // If under validation + if ($object->statut == Holiday::STATUS_DRAFT) + { + // If this is the requestor or has read/write rights + if ($cancreate) + { + $valideur = GETPOST('valideur', 'int'); + $description = trim(GETPOST('description', 'none')); + + // If no start date + if (empty($_POST['date_debut_'])) { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=nodatedebut'); + exit; + } + + // If no end date + if (empty($_POST['date_fin_'])) { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=nodatefin'); + exit; + } + + // If start date after end date + if ($date_debut > $date_fin) { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=datefin'); + exit; + } + + // If no validator designated + if ($valideur < 1) { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=Valideur'); + exit; + } + + // If there is no Business Days within request + $nbopenedday=num_open_day($date_debut_gmt, $date_fin_gmt, 0, 1, $halfday); + if ($nbopenedday < 0.5) + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=DureeHoliday'); + exit; + } + + $object->description = $description; + $object->date_debut = $date_debut; + $object->date_fin = $date_fin; + $object->fk_validator = $valideur; + $object->halfday = $halfday; + + // Update + $verif = $object->update($user); + + if ($verif <= 0) + { + setEventMessages($object->error, $object->errors, 'warnings'); + $action='edit'; + } + else + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + } + else + { + setEventMessages($langs->trans("NotEnoughPermissions"), null, 'errors'); + $action=''; + } } - } -} + else + { + setEventMessages($langs->trans("ErrorBadStatus"), null, 'errors'); + $action=''; + } + } -if ($action == 'update' && GETPOSTISSET('savevalidator') && ! empty($user->rights->holiday->approve)) -{ - $object->fetch($id); + // If delete of request + if ($action == 'confirm_delete' && GETPOST('confirm') == 'yes' && $user->rights->holiday->delete) + { + $error=0; - $object->oldcopy = dol_clone($object); + $db->begin(); - $object->fk_validator = GETPOST('valideur', 'int'); + $object->fetch($id); - if ($object->fk_validator != $object->oldcopy->fk_validator) - { - $verif = $object->update($user); - - if ($verif <= 0) - { - setEventMessages($object->error, $object->errors, 'warnings'); - $action='editvalidator'; - } - else - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - } - - $action = ''; -} - -if ($action == 'update' && ! GETPOSTISSET('savevalidator')) -{ - $date_debut = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year')); - $date_fin = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year')); - $date_debut_gmt = dol_mktime(0, 0, 0, GETPOST('date_debut_month'), GETPOST('date_debut_day'), GETPOST('date_debut_year'), 1); - $date_fin_gmt = dol_mktime(0, 0, 0, GETPOST('date_fin_month'), GETPOST('date_fin_day'), GETPOST('date_fin_year'), 1); - $starthalfday=GETPOST('starthalfday'); - $endhalfday=GETPOST('endhalfday'); - $halfday=0; - if ($starthalfday == 'afternoon' && $endhalfday == 'morning') $halfday=2; - elseif ($starthalfday == 'afternoon') $halfday=-1; - elseif ($endhalfday == 'morning') $halfday=1; - - // If no right to modify a request - if (! $user->rights->holiday->write) - { - header('Location: '.$_SERVER["PHP_SELF"].'?action=request&error=CantUpdate'); - exit; - } - - $object->fetch($id); - - // If under validation - if ($object->statut == Holiday::STATUS_DRAFT) - { - // If this is the requestor or has read/write rights - if ($cancreate) - { - $valideur = GETPOST('valideur', 'int'); - $description = trim(GETPOST('description', 'none')); - - // If no start date - if (empty($_POST['date_debut_'])) { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=nodatedebut'); - exit; - } - - // If no end date - if (empty($_POST['date_fin_'])) { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=nodatefin'); - exit; - } - - // If start date after end date - if ($date_debut > $date_fin) { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=datefin'); - exit; - } - - // If no validator designated - if ($valideur < 1) { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=Valideur'); - exit; - } - - // If there is no Business Days within request - $nbopenedday=num_open_day($date_debut_gmt, $date_fin_gmt, 0, 1, $halfday); - if ($nbopenedday < 0.5) - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&error=DureeHoliday'); - exit; - } - - $object->description = $description; - $object->date_debut = $date_debut; - $object->date_fin = $date_fin; - $object->fk_validator = $valideur; - $object->halfday = $halfday; - - // Update - $verif = $object->update($user); - - if ($verif <= 0) + // If this is a rough draft, approved, canceled or refused + if ($object->statut == Holiday::STATUS_DRAFT || $object->statut == Holiday::STATUS_CANCELED || $object->statut == Holiday::STATUS_REFUSED) + { + // Si l'utilisateur à le droit de lire cette demande, il peut la supprimer + if ($candelete) { - setEventMessages($object->error, $object->errors, 'warnings'); - $action='edit'; + $result=$object->delete($user); } else { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; + $error++; + setEventMessages($langs->trans('ErrorCantDeleteCP'), null, 'errors'); + $action=''; } - } - else - { - setEventMessages($langs->trans("NotEnoughPermissions"), null, 'errors'); - $action=''; - } - } - else - { - setEventMessages($langs->trans("ErrorBadStatus"), null, 'errors'); - $action=''; - } -} + } -// If delete of request -if ($action == 'confirm_delete' && GETPOST('confirm') == 'yes' && $user->rights->holiday->delete) -{ - $error=0; - - $db->begin(); - - $object->fetch($id); - - // If this is a rough draft, approved, canceled or refused - if ($object->statut == Holiday::STATUS_DRAFT || $object->statut == Holiday::STATUS_CANCELED || $object->statut == Holiday::STATUS_REFUSED) - { - // Si l'utilisateur à le droit de lire cette demande, il peut la supprimer - if ($candelete) + if (! $error) { - $result=$object->delete($user); + $db->commit(); + header('Location: list.php?restore_lastsearch_values=1'); + exit; } else { - $error++; - setEventMessages($langs->trans('ErrorCantDeleteCP'), null, 'errors'); - $action=''; + $db->rollback(); } } - if (! $error) + // Action validate (+ send email for approval) + if ($action == 'confirm_send') { - $db->commit(); - header('Location: list.php?restore_lastsearch_values=1'); - exit; + $object->fetch($id); + + // Si brouillon et créateur + if ($object->statut == Holiday::STATUS_DRAFT && $cancreate) + { + $object->oldcopy = dol_clone($object); + + $object->statut = Holiday::STATUS_VALIDATED; + + $verif = $object->validate($user); + + // Si pas d'erreur SQL on redirige vers la fiche de la demande + if ($verif > 0) + { + // To + $destinataire = new User($db); + $destinataire->fetch($object->fk_validator); + $emailTo = $destinataire->email; + + if (!$emailTo) + { + dol_syslog("Expected validator has no email, so we redirect directly to finished page without sending email"); + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + + // From + $expediteur = new User($db); + $expediteur->fetch($object->fk_user); + $emailFrom = $expediteur->email; + + // Subject + $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; + if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; + + $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysToValidate"); + + // Content + $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; + $message.= "\n"; + $message.= $langs->transnoentities("HolidaysToValidateBody")."\n"; + + $delayForRequest = $object->getConfCP('delayForRequest'); + //$delayForRequest = $delayForRequest * (60*60*24); + + $nextMonth = dol_time_plus_duree($now, $delayForRequest, 'd'); + + // Si l'option pour avertir le valideur en cas de délai trop court + if ($object->getConfCP('AlertValidatorDelay')) + { + if($object->date_debut < $nextMonth) + { + $message.= "\n"; + $message.= $langs->transnoentities("HolidaysToValidateDelay", $object->getConfCP('delayForRequest'))."\n"; + } + } + + // Si l'option pour avertir le valideur en cas de solde inférieur à la demande + if ($object->getConfCP('AlertValidatorSolde')) + { + $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); + if ($nbopenedday > $object->getCPforUser($object->fk_user, $object->fk_type)) + { + $message.= "\n"; + $message.= $langs->transnoentities("HolidaysToValidateAlertSolde")."\n"; + } + } + + $message.= "\n"; + $message.= "- ".$langs->transnoentitiesnoconv("Name")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; + $message.= "- ".$langs->transnoentitiesnoconv("Period")." : ".dol_print_date($object->date_debut, 'day')." ".$langs->transnoentitiesnoconv("To")." ".dol_print_date($object->date_fin, 'day')."\n"; + $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; + $message.= "\n"; + + $trackid='leav'.$object->id; + + $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); + + // Envoi du mail + $result=$mail->sendfile(); + + if (!$result) + { + setEventMessages($mail->error, $mail->errors, 'warnings'); + $action=''; + } + else + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + } + else + { + setEventMessages($object->error, $object->errors, 'errors'); + $action=''; + } + } } - else + + if ($action == 'update_extras') { - $db->rollback(); + $object->oldcopy = dol_clone($object); + + // Fill array 'array_options' with data from update form + $extralabels = $extrafields->fetch_name_optionals_label($object->table_element); + $ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute', 'none')); + if ($ret < 0) $error++; + + if (! $error) + { + // Actions on extra fields + $result = $object->insertExtraFields('HOLIDAY_MODIFY'); + if ($result < 0) + { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + } + } + + if ($error) + $action = 'edit_extras'; } -} - -// Action validate (+ send email for approval) -if ($action == 'confirm_send') -{ - $object->fetch($id); - - // Si brouillon et créateur - if ($object->statut == Holiday::STATUS_DRAFT && $cancreate) - { - $object->oldcopy = dol_clone($object); - - $object->statut = Holiday::STATUS_VALIDATED; - - $verif = $object->validate($user); - - // Si pas d'erreur SQL on redirige vers la fiche de la demande - if ($verif > 0) - { - // To - $destinataire = new User($db); - $destinataire->fetch($object->fk_validator); - $emailTo = $destinataire->email; - - if (!$emailTo) - { - dol_syslog("Expected validator has no email, so we redirect directly to finished page without sending email"); - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - - // From - $expediteur = new User($db); - $expediteur->fetch($object->fk_user); - $emailFrom = $expediteur->email; - - // Subject - $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; - if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; - - $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysToValidate"); - - // Content - $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; - $message.= "\n"; - $message.= $langs->transnoentities("HolidaysToValidateBody")."\n"; - - $delayForRequest = $object->getConfCP('delayForRequest'); - //$delayForRequest = $delayForRequest * (60*60*24); - - $nextMonth = dol_time_plus_duree($now, $delayForRequest, 'd'); - - // Si l'option pour avertir le valideur en cas de délai trop court - if ($object->getConfCP('AlertValidatorDelay')) - { - if($object->date_debut < $nextMonth) - { - $message.= "\n"; - $message.= $langs->transnoentities("HolidaysToValidateDelay", $object->getConfCP('delayForRequest'))."\n"; - } - } - - // Si l'option pour avertir le valideur en cas de solde inférieur à la demande - if ($object->getConfCP('AlertValidatorSolde')) - { - $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); - if ($nbopenedday > $object->getCPforUser($object->fk_user, $object->fk_type)) - { - $message.= "\n"; - $message.= $langs->transnoentities("HolidaysToValidateAlertSolde")."\n"; - } - } - - $message.= "\n"; - $message.= "- ".$langs->transnoentitiesnoconv("Name")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; - $message.= "- ".$langs->transnoentitiesnoconv("Period")." : ".dol_print_date($object->date_debut, 'day')." ".$langs->transnoentitiesnoconv("To")." ".dol_print_date($object->date_fin, 'day')."\n"; - $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; - $message.= "\n"; - - $trackid='leav'.$object->id; - - $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); - - // Envoi du mail - $result=$mail->sendfile(); - - if (!$result) - { - setEventMessages($mail->error, $mail->errors, 'warnings'); - $action=''; - } - else - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - } - else - { - setEventMessages($object->error, $object->errors, 'errors'); - $action=''; - } - } -} - - -// Approve leave request -if ($action == 'confirm_valid') -{ - $object->fetch($id); - - // Si statut en attente de validation et valideur = utilisateur - if ($object->statut == Holiday::STATUS_VALIDATED && $user->id == $object->fk_validator) - { - $object->oldcopy = dol_clone($object); - - $object->date_valid = dol_now(); - $object->fk_user_valid = $user->id; - $object->statut = Holiday::STATUS_APPROVED; - - $db->begin(); - - $verif = $object->approve($user); - if ($verif <= 0) - { - setEventMessages($object->error, $object->errors, 'errors'); - $error++; - } - - // Si pas d'erreur SQL on redirige vers la fiche de la demande - if (! $error) - { - // Calculcate number of days consummed - $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); - $soldeActuel = $object->getCpforUser($object->fk_user, $object->fk_type); - $newSolde = ($soldeActuel - $nbopenedday); - - // On ajoute la modification dans le LOG - $result=$object->addLogCP($user->id, $object->fk_user, $langs->transnoentitiesnoconv("Holidays"), $newSolde, $object->fk_type); - if ($result < 0) - { - $error++; - setEventMessages(null, $object->errors, 'errors'); - } - - //Update balance - $result=$object->updateSoldeCP($object->fk_user, $newSolde, $object->fk_type); - if ($result < 0) - { - $error++; - setEventMessages(null, $object->errors, 'errors'); - } - } - - if (! $error) - { - // To - $destinataire = new User($db); - $destinataire->fetch($object->fk_user); - $emailTo = $destinataire->email; - - if (!$emailTo) - { - dol_syslog("User that request leave has no email, so we redirect directly to finished page without sending email"); - } - else - { - // From - $expediteur = new User($db); - $expediteur->fetch($object->fk_validator); - $emailFrom = $expediteur->email; - - // Subject - $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; - if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; - - $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysValidated"); - - // Content - $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; - $message.= "\n"; - $message.= $langs->transnoentities("HolidaysValidatedBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; - - $message.= "- ".$langs->transnoentitiesnoconv("ValidatedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; - - $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; - $message.= "\n"; - - $trackid='leav'.$object->id; - - $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); - - // Envoi du mail - $result=$mail->sendfile(); - - if (!$result) - { - setEventMessages($mail->error, $mail->errors, 'warnings'); // Show error, but do no make rollback, so $error is not set to 1 - $action=''; - } - } - } - - if (! $error) - { - $db->commit(); - - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $db->rollback(); - $action=''; - } - } -} - -if ($action == 'confirm_refuse' && GETPOST('confirm', 'alpha') == 'yes') -{ - if (! empty($_POST['detail_refuse'])) - { - $object->fetch($id); - - // Si statut en attente de validation et valideur = utilisateur - if ($object->statut == Holiday::STATUS_VALIDATED && $user->id == $object->fk_validator) - { - $object->date_refuse = dol_print_date('dayhour', dol_now()); - $object->fk_user_refuse = $user->id; - $object->statut = Holiday::STATUS_REFUSED; - $object->detail_refuse = GETPOST('detail_refuse', 'alphanohtml'); - - $db->begin(); - - $verif = $object->update($user); - if ($verif <= 0) - { - $error++; - setEventMessages($object->error, $object->errors, 'errors'); - } - - // Si pas d'erreur SQL on redirige vers la fiche de la demande - if (! $error) - { - // To - $destinataire = new User($db); - $destinataire->fetch($object->fk_user); - $emailTo = $destinataire->email; - - if (!$emailTo) - { - dol_syslog("User that request leave has no email, so we redirect directly to finished page without sending email"); - } - else - { - // From - $expediteur = new User($db); - $expediteur->fetch($object->fk_validator); - $emailFrom = $expediteur->email; - - // Subject - $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; - if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; - - $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysRefused"); - - // Content - $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; - $message.= "\n"; - $message.= $langs->transnoentities("HolidaysRefusedBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; - $message.= GETPOST('detail_refuse', 'alpha')."\n\n"; - - $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; - - $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; - $message.= "\n"; - - $trackid='leav'.$object->id; - - $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); - - // Envoi du mail - $result=$mail->sendfile(); - - if (! $result) - { - setEventMessages($mail->error, $mail->errors, 'warnings'); // Show error, but do no make rollback, so $error is not set to 1 - $action=''; - } - } - } - else - { - $action=''; - } - - if (! $error) - { - $db->commit(); - - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $db->rollback(); - $action=''; - } - } - } else { - setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("DetailRefusCP")), null, 'errors'); - $action='refuse'; - } -} - - -// Si Validation de la demande -if ($action == 'confirm_draft' && GETPOST('confirm') == 'yes') -{ - $error = 0; - - $object->fetch($id); - - $oldstatus = $object->statut; - $object->statut = Holiday::STATUS_DRAFT; - - $result = $object->update($user); - if ($result < 0) - { - $error++; - setEventMessages($langs->trans('ErrorBackToDraft').' '.$object->error, $object->errors, 'errors'); - } - - if (! $error) - { - $db->commit(); - - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - else - { - $db->rollback(); - } -} - -// Si confirmation of cancellation -if ($action == 'confirm_cancel' && GETPOST('confirm') == 'yes') -{ - $error = 0; - - $object->fetch($id); - - // Si statut en attente de validation et valideur = valideur ou utilisateur, ou droits de faire pour les autres - if (($object->statut == Holiday::STATUS_VALIDATED || $object->statut == Holiday::STATUS_APPROVED) && ($user->id == $object->fk_validator || in_array($object->fk_user, $childids) || ! empty($user->rights->holiday->write_all))) - { - $db->begin(); - - $oldstatus = $object->statut; - $object->date_cancel = dol_now(); - $object->fk_user_cancel = $user->id; - $object->statut = Holiday::STATUS_CANCELED; - - $result = $object->update($user); - - if ($result >= 0 && $oldstatus == Holiday::STATUS_APPROVED) // holiday was already validated, status 3, so we must increase back the balance - { - // Calculcate number of days consummed - $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); - - $soldeActuel = $object->getCpforUser($object->fk_user, $object->fk_type); - $newSolde = ($soldeActuel + $nbopenedday); - - // On ajoute la modification dans le LOG - $result1=$object->addLogCP($user->id, $object->fk_user, $langs->transnoentitiesnoconv("HolidaysCancelation"), $newSolde, $object->fk_type); - - // Mise à jour du solde - $result2=$object->updateSoldeCP($object->fk_user, $newSolde, $object->fk_type); - - if ($result1 < 0 || $result2 < 0) - { - $error++; - setEventMessages($langs->trans('ErrorCantDeleteCP').' '.$object->error, $object->errors, 'errors'); - } - } - - if (! $error) - { - $db->commit(); - } - else - { - $db->rollback(); - } - - // Si pas d'erreur SQL on redirige vers la fiche de la demande - if (! $error && $result > 0) - { - // To - $destinataire = new User($db); - $destinataire->fetch($object->fk_user); - $emailTo = $destinataire->email; - - if (!$emailTo) - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - - // From - $expediteur = new User($db); - $expediteur->fetch($object->fk_user_cancel); - $emailFrom = $expediteur->email; - - // Subject - $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; - if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; - - $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysCanceled"); - - // Content - $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; - $message.= "\n"; - - $message.= $langs->transnoentities("HolidaysCanceledBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; - $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; - - $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; - $message.= "\n"; - - $trackid='leav'.$object->id; - - $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); - - // Envoi du mail - $result=$mail->sendfile(); - - if (!$result) - { - setEventMessages($mail->error, $mail->errors, 'warnings'); - $action=''; - } - else - { - header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); - exit; - } - } - } + + // Approve leave request + if ($action == 'confirm_valid') + { + $object->fetch($id); + + // Si statut en attente de validation et valideur = utilisateur + if ($object->statut == Holiday::STATUS_VALIDATED && $user->id == $object->fk_validator) + { + $object->oldcopy = dol_clone($object); + + $object->date_valid = dol_now(); + $object->fk_user_valid = $user->id; + $object->statut = Holiday::STATUS_APPROVED; + + $db->begin(); + + $verif = $object->approve($user); + if ($verif <= 0) + { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + } + + // Si pas d'erreur SQL on redirige vers la fiche de la demande + if (! $error) + { + // Calculcate number of days consummed + $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); + $soldeActuel = $object->getCpforUser($object->fk_user, $object->fk_type); + $newSolde = ($soldeActuel - $nbopenedday); + + // On ajoute la modification dans le LOG + $result=$object->addLogCP($user->id, $object->fk_user, $langs->transnoentitiesnoconv("Holidays"), $newSolde, $object->fk_type); + if ($result < 0) + { + $error++; + setEventMessages(null, $object->errors, 'errors'); + } + + //Update balance + $result=$object->updateSoldeCP($object->fk_user, $newSolde, $object->fk_type); + if ($result < 0) + { + $error++; + setEventMessages(null, $object->errors, 'errors'); + } + } + + if (! $error) + { + // To + $destinataire = new User($db); + $destinataire->fetch($object->fk_user); + $emailTo = $destinataire->email; + + if (!$emailTo) + { + dol_syslog("User that request leave has no email, so we redirect directly to finished page without sending email"); + } + else + { + // From + $expediteur = new User($db); + $expediteur->fetch($object->fk_validator); + $emailFrom = $expediteur->email; + + // Subject + $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; + if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; + + $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysValidated"); + + // Content + $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; + $message.= "\n"; + $message.= $langs->transnoentities("HolidaysValidatedBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; + + $message.= "- ".$langs->transnoentitiesnoconv("ValidatedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; + + $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; + $message.= "\n"; + + $trackid='leav'.$object->id; + + $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); + + // Envoi du mail + $result=$mail->sendfile(); + + if (!$result) + { + setEventMessages($mail->error, $mail->errors, 'warnings'); // Show error, but do no make rollback, so $error is not set to 1 + $action=''; + } + } + } + + if (! $error) + { + $db->commit(); + + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $db->rollback(); + $action=''; + } + } + } + + if ($action == 'confirm_refuse' && GETPOST('confirm', 'alpha') == 'yes') + { + if (! empty($_POST['detail_refuse'])) + { + $object->fetch($id); + + // Si statut en attente de validation et valideur = utilisateur + if ($object->statut == Holiday::STATUS_VALIDATED && $user->id == $object->fk_validator) + { + $object->date_refuse = dol_print_date('dayhour', dol_now()); + $object->fk_user_refuse = $user->id; + $object->statut = Holiday::STATUS_REFUSED; + $object->detail_refuse = GETPOST('detail_refuse', 'alphanohtml'); + + $db->begin(); + + $verif = $object->update($user); + if ($verif <= 0) + { + $error++; + setEventMessages($object->error, $object->errors, 'errors'); + } + + // Si pas d'erreur SQL on redirige vers la fiche de la demande + if (! $error) + { + // To + $destinataire = new User($db); + $destinataire->fetch($object->fk_user); + $emailTo = $destinataire->email; + + if (!$emailTo) + { + dol_syslog("User that request leave has no email, so we redirect directly to finished page without sending email"); + } + else + { + // From + $expediteur = new User($db); + $expediteur->fetch($object->fk_validator); + $emailFrom = $expediteur->email; + + // Subject + $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; + if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; + + $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysRefused"); + + // Content + $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; + $message.= "\n"; + $message.= $langs->transnoentities("HolidaysRefusedBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; + $message.= GETPOST('detail_refuse', 'alpha')."\n\n"; + + $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; + + $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; + $message.= "\n"; + + $trackid='leav'.$object->id; + + $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); + + // Envoi du mail + $result=$mail->sendfile(); + + if (! $result) + { + setEventMessages($mail->error, $mail->errors, 'warnings'); // Show error, but do no make rollback, so $error is not set to 1 + $action=''; + } + } + } + else + { + $action=''; + } + + if (! $error) + { + $db->commit(); + + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $db->rollback(); + $action=''; + } + } + } else { + setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("DetailRefusCP")), null, 'errors'); + $action='refuse'; + } + } + + + // Si Validation de la demande + if ($action == 'confirm_draft' && GETPOST('confirm') == 'yes') + { + $error = 0; + + $object->fetch($id); + + $oldstatus = $object->statut; + $object->statut = Holiday::STATUS_DRAFT; + + $result = $object->update($user); + if ($result < 0) + { + $error++; + setEventMessages($langs->trans('ErrorBackToDraft').' '.$object->error, $object->errors, 'errors'); + } + + if (! $error) + { + $db->commit(); + + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + $db->rollback(); + } + } + + // Si confirmation of cancellation + if ($action == 'confirm_cancel' && GETPOST('confirm') == 'yes') + { + $error = 0; + + $object->fetch($id); + + // Si statut en attente de validation et valideur = valideur ou utilisateur, ou droits de faire pour les autres + if (($object->statut == Holiday::STATUS_VALIDATED || $object->statut == Holiday::STATUS_APPROVED) && ($user->id == $object->fk_validator || in_array($object->fk_user, $childids) || ! empty($user->rights->holiday->write_all))) + { + $db->begin(); + + $oldstatus = $object->statut; + $object->date_cancel = dol_now(); + $object->fk_user_cancel = $user->id; + $object->statut = Holiday::STATUS_CANCELED; + + $result = $object->update($user); + + if ($result >= 0 && $oldstatus == Holiday::STATUS_APPROVED) // holiday was already validated, status 3, so we must increase back the balance + { + // Calculcate number of days consummed + $nbopenedday=num_open_day($object->date_debut_gmt, $object->date_fin_gmt, 0, 1, $object->halfday); + + $soldeActuel = $object->getCpforUser($object->fk_user, $object->fk_type); + $newSolde = ($soldeActuel + $nbopenedday); + + // On ajoute la modification dans le LOG + $result1=$object->addLogCP($user->id, $object->fk_user, $langs->transnoentitiesnoconv("HolidaysCancelation"), $newSolde, $object->fk_type); + + // Mise à jour du solde + $result2=$object->updateSoldeCP($object->fk_user, $newSolde, $object->fk_type); + + if ($result1 < 0 || $result2 < 0) + { + $error++; + setEventMessages($langs->trans('ErrorCantDeleteCP').' '.$object->error, $object->errors, 'errors'); + } + } + + if (! $error) + { + $db->commit(); + } + else + { + $db->rollback(); + } + + // Si pas d'erreur SQL on redirige vers la fiche de la demande + if (! $error && $result > 0) + { + // To + $destinataire = new User($db); + $destinataire->fetch($object->fk_user); + $emailTo = $destinataire->email; + + if (!$emailTo) + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + + // From + $expediteur = new User($db); + $expediteur->fetch($object->fk_user_cancel); + $emailFrom = $expediteur->email; + + // Subject + $societeName = $conf->global->MAIN_INFO_SOCIETE_NOM; + if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $societeName = $conf->global->MAIN_APPLICATION_TITLE; + + $subject = $societeName." - ".$langs->transnoentitiesnoconv("HolidaysCanceled"); + + // Content + $message = $langs->transnoentitiesnoconv("Hello")." ".$destinataire->firstname.",\n"; + $message.= "\n"; + + $message.= $langs->transnoentities("HolidaysCanceledBody", dol_print_date($object->date_debut, 'day'), dol_print_date($object->date_fin, 'day'))."\n"; + $message.= "- ".$langs->transnoentitiesnoconv("ModifiedBy")." : ".dolGetFirstLastname($expediteur->firstname, $expediteur->lastname)."\n"; + + $message.= "- ".$langs->transnoentitiesnoconv("Link")." : ".$dolibarr_main_url_root."/holiday/card.php?id=".$object->id."\n\n"; + $message.= "\n"; + + $trackid='leav'.$object->id; + + $mail = new CMailFile($subject, $emailTo, $emailFrom, $message, array(), array(), array(), '', '', 0, 0, '', '', $trackid); + + // Envoi du mail + $result=$mail->sendfile(); + + if (!$result) + { + setEventMessages($mail->error, $mail->errors, 'warnings'); + $action=''; + } + else + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + } + } + } + + /* + // Actions when printing a doc from card + include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; + + // Actions to send emails + $trigger_name='HOLIDAY_SENTBYMAIL'; + $autocopy='MAIN_MAIL_AUTOCOPY_HOLIDAY_TO'; + $trackid='leav'.$object->id; + include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; + + // Actions to build doc + $upload_dir = $conf->holiday->dir_output; + $permissioncreate = $user->rights->holiday->creer; + include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; + */ } @@ -1049,6 +1111,9 @@ if ((empty($id) && empty($ref)) || $action == 'add' || $action == 'request' || $ print $doleditor->Create(1); print ''; + // Other attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_add.tpl.php'; + print ''; print '
'; -print ''; -print ''; -print ''; -$formother->select_year($search_year_create, 'search_year_create', 1, $min_year, 0); -print ''; + print ''; + print ''; - print $form->select_dolusers($search_employee, "search_employee", 1, "", $disabled, '', '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); - print ''; - print $form->select_dolusers($search_employee, "search_employee", 1, "", $disabled, 'hierarchyme', '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); - print ''; - - $validator = new UserGroup($db); - $excludefilter=$user->admin?'':'u.rowid <> '.$user->id; - $valideurobjects = $validator->listUsersForGroup($excludefilter); - $valideurarray = array(); - foreach($valideurobjects as $val) $valideurarray[$val->id]=$val->id; - print $form->select_dolusers($search_valideur, "search_valideur", 1, "", 0, $valideurarray, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); - print ' '; + $validator = new UserGroup($db); + $excludefilter=$user->admin?'':'u.rowid <> '.$user->id; + $valideurobjects = $validator->listUsersForGroup($excludefilter); + $valideurarray = array(); + foreach($valideurobjects as $val) $valideurarray[$val->id]=$val->id; + print $form->select_dolusers($search_valideur, "search_valideur", 1, "", 0, $valideurarray, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); + print ' '; -if (empty($mysoc->country_id)) { - setEventMessages(null, array($langs->trans("ErrorSetACountryFirst"),$langs->trans("CompanyFoundation")), 'errors'); -} else { - $typeleaves=$holidaystatic->getTypes(1, -1); - $arraytypeleaves=array(); - foreach($typeleaves as $key => $val) - { - $labeltoshow = ($langs->trans($val['code'])!=$val['code'] ? $langs->trans($val['code']) : $val['label']); - //$labeltoshow .= ($val['delay'] > 0 ? ' ('.$langs->trans("NoticePeriod").': '.$val['delay'].' '.$langs->trans("days").')':''); - $arraytypeleaves[$val['rowid']]=$labeltoshow; +if (! empty($arrayfields['cp.fk_type']['checked'])) +{ + print ''; + if (empty($mysoc->country_id)) { + setEventMessages(null, array($langs->trans("ErrorSetACountryFirst"),$langs->trans("CompanyFoundation")), 'errors'); + } else { + $typeleaves=$holidaystatic->getTypes(1, -1); + $arraytypeleaves=array(); + foreach($typeleaves as $key => $val) + { + $labeltoshow = ($langs->trans($val['code'])!=$val['code'] ? $langs->trans($val['code']) : $val['label']); + //$labeltoshow .= ($val['delay'] > 0 ? ' ('.$langs->trans("NoticePeriod").': '.$val['delay'].' '.$langs->trans("days").')':''); + $arraytypeleaves[$val['rowid']]=$labeltoshow; + } + print $form->selectarray('search_type', $arraytypeleaves, $search_type, 1); } - print $form->selectarray('search_type', $arraytypeleaves, $search_type, 1); + print '  '; -print ''; -$formother->select_year($search_year_start, 'search_year_start', 1, $min_year, $max_year); -print ''; + print ''; + $formother->select_year($search_year_start, 'search_year_start', 1, $min_year, $max_year); + print ''; -print ''; -$formother->select_year($search_year_end, 'search_year_end', 1, $min_year, $max_year); -print ''; + print ''; + $formother->select_year($search_year_end, 'search_year_end', 1, $min_year, $max_year); + print ''; + print ''; + $formother->select_year($search_year_create, 'search_year_create', 1, $min_year, 0); + print ''; + print ''; + $formother->select_year($search_year_update, 'search_year_update', 1, $min_year, 0); + print ''; -$holiday->selectStatutCP($search_statut, 'search_statut'); -print ''; + $object->selectStatutCP($search_statut, 'search_statut'); + print ''; -$searchpicto=$form->showFilterAndCheckAddButtons(0); +$searchpicto=$form->showFilterButtons(); print $searchpicto; print '
'.$langs->trans("NotEnoughPermissions").'
'; - print $holidaystatic->getNomUrl(1, 1); - print ''.dol_print_date($date, 'day').''.$userstatic->getNomUrl(-1, 'leave').''.$approbatorstatic->getNomUrl(-1).''; - $labeltypeleavetoshow = ($langs->trans($typeleaves[$infos_CP['fk_type']]['code'])!=$typeleaves[$infos_CP['fk_type']]['code'] ? $langs->trans($typeleaves[$infos_CP['fk_type']]['code']) : $typeleaves[$infos_CP['fk_type']]['label']); - print empty($typeleaves[$infos_CP['fk_type']]['label']) ? $langs->trans("TypeWasDisabledOrRemoved", $infos_CP['fk_type']) : $labeltypeleavetoshow; - print ''; - $nbopenedday=num_open_day($infos_CP['date_debut_gmt'], $infos_CP['date_fin_gmt'], 0, 1, $infos_CP['halfday']); - print $nbopenedday.' '.$langs->trans('DurationDays'); - print ''; - print dol_print_date($infos_CP['date_debut'], 'day'); - print ' ('.$langs->trans($listhalfday[$starthalfday]).')'; - print ''; - print dol_print_date($infos_CP['date_fin'], 'day'); - print ' ('.$langs->trans($listhalfday[$endhalfday]).')'; - print ''.$holidaystatic->LibStatut($infos_CP['statut'], 5).''; + print $holidaystatic->getNomUrl(1, 1); + print ''.$userstatic->getNomUrl(-1, 'leave').''.$approbatorstatic->getNomUrl(-1).''; + $labeltypeleavetoshow = ($langs->trans($typeleaves[$infos_CP['fk_type']]['code'])!=$typeleaves[$infos_CP['fk_type']]['code'] ? $langs->trans($typeleaves[$infos_CP['fk_type']]['code']) : $typeleaves[$infos_CP['fk_type']]['label']); + print empty($typeleaves[$infos_CP['fk_type']]['label']) ? $langs->trans("TypeWasDisabledOrRemoved", $infos_CP['fk_type']) : $labeltypeleavetoshow; + print ''; + $nbopenedday=num_open_day($infos_CP['date_debut_gmt'], $infos_CP['date_fin_gmt'], 0, 1, $infos_CP['halfday']); + print $nbopenedday.' '.$langs->trans('DurationDays'); + print ''; + print dol_print_date($infos_CP['date_debut'], 'day'); + print ' ('.$langs->trans($listhalfday[$starthalfday]).')'; + print ''; + print dol_print_date($infos_CP['date_fin'], 'day'); + print ' ('.$langs->trans($listhalfday[$endhalfday]).')'; + print ''.dol_print_date($date, 'day').''.dol_print_date($date_modif, 'day').''.$holidaystatic->LibStatut($infos_CP['statut'], 5).''; @@ -571,8 +728,11 @@ elseif (! empty($holiday->holiday) && !empty($mysoc->country_id)) print ''; } print '
'.$langs->trans("QtyMin").''; - $quantity = GETPOST('qty') ? GETPOST('qty') : "1"; + $quantity = GETPOSTISSET('qty') ? price2num(GETPOST('qty', 'nohtml'), 'MS') : "1"; if ($rowid) { print ''; From 5417dc0356e69a058db8cdc13c45215a005b7d36 Mon Sep 17 00:00:00 2001 From: John Botella Date: Tue, 24 Sep 2019 13:11:40 +0200 Subject: [PATCH 131/401] Fix top menu right padding --- htdocs/theme/eldy/style.css.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index 3b8e1fc7329..42d7cc396a3 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -199,7 +199,7 @@ $minwidthtmenu=66; /* minimum width for one top menu entry */ $heightmenu=48; /* height of top menu, part with image */ $heightmenu2=49; /* height of top menu, part with login */ $disableimages = 0; -$maxwidthloginblock = 130; +$maxwidthloginblock = 180; if (! empty($conf->global->THEME_TOPMENU_DISABLE_IMAGE)) { $disableimages = 1; $maxwidthloginblock = 180; $minwidthtmenu=0; } From 9cfe1262bdbdc38521e79bb1cbaad3a0a04d3fee Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 13:30:04 +0200 Subject: [PATCH 132/401] FIX Force downlaod of file with .noexe as octet-stream mime type --- htdocs/document.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/htdocs/document.php b/htdocs/document.php index 57897786f0d..2b37792d69a 100644 --- a/htdocs/document.php +++ b/htdocs/document.php @@ -159,6 +159,8 @@ if (! empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS)) $attachment=false; $type = 'application/octet-stream'; if (GETPOST('type', 'alpha')) $type=GETPOST('type', 'alpha'); else $type=dol_mimetype($original_file); +// Security: Force to octet-stream if file is a dangerous file +if (preg_match('/\.noexe$/i', $original_file)) $type = 'application/octet-stream'; // Security: Delete string ../ into $original_file $original_file = str_replace("../", "/", $original_file); @@ -215,7 +217,7 @@ if (! $accessallowed) } // Security: -// On interdit les remontees de repertoire ainsi que les pipe dans les noms de fichiers. +// We refuse directory transversal change and pipes in file names if (preg_match('/\.\./', $fullpath_original_file) || preg_match('/[<>|]/', $fullpath_original_file)) { dol_syslog("Refused to deliver file ".$fullpath_original_file); @@ -227,6 +229,7 @@ if (preg_match('/\.\./', $fullpath_original_file) || preg_match('/[<>|]/', $full clearstatcache(); $filename = basename($fullpath_original_file); +$filename = preg_replace('/\.noexe$/i', '', $filename); // Output file on browser dol_syslog("document.php download $fullpath_original_file filename=$filename content-type=$type"); From c53be23122fc6e7c3c8d65ee8ba979c566380964 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 13:54:52 +0200 Subject: [PATCH 133/401] FIX Filtering the HTTP Header "Accept-Language". --- htdocs/core/class/translate.class.php | 5 +++-- test/phpunit/SecurityTest.php | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/translate.class.php b/htdocs/core/class/translate.class.php index fe00f803a6b..eca41a55301 100644 --- a/htdocs/core/class/translate.class.php +++ b/htdocs/core/class/translate.class.php @@ -88,11 +88,12 @@ class Translate if (empty($srclang) || $srclang == 'auto') { + // $_SERVER['HTTP_ACCEPT_LANGUAGE'] can be 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7,it;q=0.6' but can contains also malicious content $langpref=empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])?'':$_SERVER['HTTP_ACCEPT_LANGUAGE']; - $langpref=preg_replace("/;([^,]*)/i", "", $langpref); + $langpref=preg_replace("/;([^,]*)/i", "", $langpref); // Remove the 'q=x.y,' part $langpref=str_replace("-", "_", $langpref); $langlist=preg_split("/[;,]/", $langpref); - $codetouse=$langlist[0]; + $codetouse=preg_replace('/[^_a-zA-Z]/', '', $langlist[0]); } else $codetouse=$srclang; diff --git a/test/phpunit/SecurityTest.php b/test/phpunit/SecurityTest.php index b457c4c0fa7..68b93c6ec88 100644 --- a/test/phpunit/SecurityTest.php +++ b/test/phpunit/SecurityTest.php @@ -130,6 +130,24 @@ class SecurityTest extends PHPUnit\Framework\TestCase print __METHOD__."\n"; } + /** + * testSetLang + * + * @return string + */ + public function testSetLang() + { + global $conf; + $conf=$this->savconf; + + $tmplangs = new Translate('', $conf); + + $_SERVER['HTTP_ACCEPT_LANGUAGE'] = "' malicious text with quote"; + $tmplangs->setDefaultLang('auto'); + print __METHOD__.' $tmplangs->defaultlang='.$tmplangs->defaultlang."\n"; + $this->assertEquals($tmplangs->defaultlang, 'malicioustextwithquote_MALICIOUSTEXTWITHQUOTE'); + } + /** * testGETPOST * From db334a3b94a926923df1755fe8117e533d3a06a8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 14:16:24 +0200 Subject: [PATCH 134/401] FIX Var not enough sanitized --- htdocs/admin/emailcollector_card.php | 4 +- htdocs/categories/viewcat.php | 2 +- htdocs/comm/action/index.php | 2 +- htdocs/install/check.php | 2 +- htdocs/install/repair.php | 2 +- htdocs/main.inc.php | 2 +- htdocs/public/ticket/create_ticket.php | 6 +-- htdocs/ticket/card.php | 6 +-- htdocs/user/card.php | 53 +++++++++++++------------- htdocs/website/index.php | 6 +-- 10 files changed, 43 insertions(+), 42 deletions(-) diff --git a/htdocs/admin/emailcollector_card.php b/htdocs/admin/emailcollector_card.php index 6d1b640f45b..64e784ece9d 100644 --- a/htdocs/admin/emailcollector_card.php +++ b/htdocs/admin/emailcollector_card.php @@ -116,7 +116,7 @@ if (empty($reshook)) if (GETPOST('addfilter', 'alpha')) { $emailcollectorfilter = new EmailCollectorFilter($db); - $emailcollectorfilter->type = GETPOST('filtertype', 'az09'); + $emailcollectorfilter->type = GETPOST('filtertype', 'aZ09'); $emailcollectorfilter->rulevalue = GETPOST('rulevalue', 'alpha'); $emailcollectorfilter->fk_emailcollector = $object->id; $emailcollectorfilter->status = 1; @@ -150,7 +150,7 @@ if ($action == 'deletefilter') if (GETPOST('addoperation', 'alpha')) { $emailcollectoroperation = new EmailCollectorAction($db); - $emailcollectoroperation->type = GETPOST('operationtype', 'az09'); + $emailcollectoroperation->type = GETPOST('operationtype', 'aZ09'); $emailcollectoroperation->actionparam = GETPOST('operationparam', 'none'); $emailcollectoroperation->fk_emailcollector = $object->id; $emailcollectoroperation->status = 1; diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php index a7a0767c6b5..40eda2da913 100644 --- a/htdocs/categories/viewcat.php +++ b/htdocs/categories/viewcat.php @@ -36,7 +36,7 @@ $langs->load("categories"); $id = GETPOST('id', 'int'); $label= GETPOST('label', 'alpha'); -$type = GETPOST('type', 'az09'); +$type = GETPOST('type', 'aZ09'); $action=GETPOST('action', 'aZ09'); $confirm = GETPOST('confirm', 'alpha'); $removeelem = GETPOST('removeelem', 'int'); diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index 48165361d7c..4ea61e2db38 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -87,7 +87,7 @@ $week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); $day=GETPOST("day", "int")?GETPOST("day", "int"):date("d"); $pid=GETPOST("search_projectid", "int", 3)?GETPOST("search_projectid", "int", 3):GETPOST("projectid", "int", 3); $status=GETPOST("search_status", 'aZ09')?GETPOST("search_status", 'aZ09'):GETPOST("status", 'aZ09'); // status may be 0, 50, 100, 'todo' -$type=GETPOST("search_type", 'az09')?GETPOST("search_type", 'az09'):GETPOST("type", 'az09'); +$type=GETPOST("search_type", 'aZ09')?GETPOST("search_type", 'aZ09'):GETPOST("type", 'aZ09'); $maxprint=(isset($_GET["maxprint"])?GETPOST("maxprint"):$conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); // Set actioncode (this code must be same for setting actioncode into peruser, listacton and index) if (GETPOST('search_actioncode', 'array')) diff --git a/htdocs/install/check.php b/htdocs/install/check.php index 43645f402ed..025c2c06dd5 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -35,7 +35,7 @@ $allowinstall = 0; $allowupgrade = false; $checksok = 1; -$setuplang=GETPOST("selectlang", 'az09', 3)?GETPOST("selectlang", 'az09', 3):$langs->getDefaultLang(); +$setuplang=GETPOST("selectlang", 'aZ09', 3)?GETPOST("selectlang", 'aZ09', 3):$langs->getDefaultLang(); $langs->setDefaultLang($setuplang); $langs->load("install"); diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index d34d43384d0..95ad4d2d563 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -42,7 +42,7 @@ error_reporting(0); @set_time_limit(120); error_reporting($err); -$setuplang=GETPOST("selectlang", 'az09', 3)?GETPOST("selectlang", 'az09', 3):'auto'; +$setuplang=GETPOST("selectlang", 'aZ09', 3)?GETPOST("selectlang", 'aZ09', 3):'auto'; $langs->setDefaultLang($setuplang); $langs->loadLangs(array("admin","install","other")); diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 0993cea8307..fcd2d8d7e54 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -988,7 +988,7 @@ if (! defined('NOLOGIN')) } -dol_syslog("--- Access to ".$_SERVER["PHP_SELF"].' - action='.GETPOST('action', 'az09').', massaction='.GETPOST('massaction', 'az09')); +dol_syslog("--- Access to ".$_SERVER["PHP_SELF"].' - action='.GETPOST('action', 'aZ09').', massaction='.GETPOST('massaction', 'aZ09')); //Another call for easy debugg //dol_syslog("Access to ".$_SERVER["PHP_SELF"].' GET='.join(',',array_keys($_GET)).'->'.join(',',$_GET).' POST:'.join(',',array_keys($_POST)).'->'.join(',',$_POST)); diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index b7d17244c2a..b2434e7d826 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -138,9 +138,9 @@ if ($action == 'create_ticket' && GETPOST('add', 'alpha')) { $object->message = GETPOST("message", "none"); $object->origin_email = $origin_email; - $object->type_code = GETPOST("type_code", 'az09'); - $object->category_code = GETPOST("category_code", 'az09'); - $object->severity_code = GETPOST("severity_code", 'az09'); + $object->type_code = GETPOST("type_code", 'aZ09'); + $object->category_code = GETPOST("category_code", 'aZ09'); + $object->severity_code = GETPOST("severity_code", 'aZ09'); if (is_array($searched_companies)) { $object->fk_soc = $searched_companies[0]->id; } diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index b770e2fec40..2c52ec513ff 100644 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -570,9 +570,9 @@ if ($action == "change_property" && GETPOST('btn_update_ticket_prop', 'alpha') & { $object->fetch(GETPOST('id', 'int'), '', GETPOST('track_id', 'alpha')); - $object->type_code = GETPOST('update_value_type', 'az09'); - $object->severity_code = GETPOST('update_value_severity', 'az09'); - $object->category_code = GETPOST('update_value_category', 'az09'); + $object->type_code = GETPOST('update_value_type', 'aZ09'); + $object->severity_code = GETPOST('update_value_severity', 'aZ09'); + $object->category_code = GETPOST('update_value_category', 'aZ09'); $ret = $object->update($user); if ($ret > 0) { diff --git a/htdocs/user/card.php b/htdocs/user/card.php index aa6b8fc12b5..90cc0a142cb 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -54,7 +54,6 @@ $id = GETPOST('id', 'int'); $action = GETPOST('action', 'aZ09'); $mode = GETPOST('mode', 'alpha'); $confirm = GETPOST('confirm', 'alpha'); -$subaction = GETPOST('subaction', 'alpha'); $group = GETPOST("group", "int", 3); $cancel = GETPOST('cancel', 'alpha'); $contextpage= GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'useracard'; // To manage different context of search @@ -195,14 +194,14 @@ if (empty($reshook)) { } if (!$error) { - $object->lastname = GETPOST("lastname", 'alpha'); - $object->firstname = GETPOST("firstname", 'alpha'); - $object->login = GETPOST("login", 'alpha'); - $object->api_key = GETPOST("api_key", 'alpha'); - $object->gender = GETPOST("gender", 'alpha'); - $birth = dol_mktime(0, 0, 0, GETPOST('birthmonth'), GETPOST('birthday'), GETPOST('birthyear')); + $object->lastname = GETPOST("lastname", 'alphanohtml'); + $object->firstname = GETPOST("firstname", 'alphanohtml'); + $object->login = GETPOST("login", 'alphanohtml'); + $object->api_key = GETPOST("api_key", 'alphanohtml'); + $object->gender = GETPOST("gender", 'aZ09'); + $birth = dol_mktime(0, 0, 0, GETPOST('birthmonth', 'int'), GETPOST('birthday', 'int'), GETPOST('birthyear', 'int')); $object->birth = $birth; - $object->admin = GETPOST("admin", 'alpha'); + $object->admin = GETPOST("admin", 'int'); $object->address = GETPOST('address', 'alphanohtml'); $object->zip = GETPOST('zipcode', 'alphanohtml'); $object->town = GETPOST('town', 'alphanohtml'); @@ -217,7 +216,7 @@ if (empty($reshook)) { $object->facebook = GETPOST("facebook", 'alphanohtml'); $object->linkedin = GETPOST("linkedin", 'alphanohtml'); - $object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha')); + $object->email = preg_replace('/\s+/', '', GETPOST("email", 'alphanohtml')); $object->job = GETPOST("job", 'nohtml'); $object->signature = GETPOST("signature", 'none'); $object->accountancy_code = GETPOST("accountancy_code", 'alphanohtml'); @@ -233,10 +232,10 @@ if (empty($reshook)) { $object->weeklyhours = GETPOST("weeklyhours", 'alphanohtml') != '' ? GETPOST("weeklyhours", 'alphanohtml') : ''; $object->color = GETPOST("color", 'alphanohtml') != '' ? GETPOST("color", 'alphanohtml') : ''; - $dateemployment = dol_mktime(0, 0, 0, GETPOST('dateemploymentmonth'), GETPOST('dateemploymentday'), GETPOST('dateemploymentyear')); + $dateemployment = dol_mktime(0, 0, 0, GETPOST('dateemploymentmonth', 'int'), GETPOST('dateemploymentday', 'int'), GETPOST('dateemploymentyear', 'int')); $object->dateemployment = $dateemployment; - $dateemploymentend = dol_mktime(0, 0, 0, GETPOST('dateemploymentendmonth'), GETPOST('dateemploymentendday'), GETPOST('dateemploymentendyear')); + $dateemploymentend = dol_mktime(0, 0, 0, GETPOST('dateemploymentendmonth', 'int'), GETPOST('dateemploymentendday', 'int'), GETPOST('dateemploymentendyear', 'int')); $object->dateemploymentend = $dateemploymentend; $object->fk_warehouse = GETPOST('fk_warehouse', 'int'); @@ -348,15 +347,15 @@ if (empty($reshook)) { $db->begin(); - $object->lastname = GETPOST("lastname", 'alpha'); - $object->firstname = GETPOST("firstname", 'alpha'); - $object->login = GETPOST("login", 'alpha'); - $object->gender = GETPOST("gender", 'alpha'); - $birth = dol_mktime(0, 0, 0, GETPOST('birthmonth'), GETPOST('birthday'), GETPOST('birthyear')); + $object->lastname = GETPOST("lastname", 'alphanohtml'); + $object->firstname = GETPOST("firstname", 'alphanohtml'); + $object->login = GETPOST("login", 'alphanohtml'); + $object->gender = GETPOST("gender", 'aZ09'); + $birth = dol_mktime(0, 0, 0, GETPOST('birthmonth', 'int'), GETPOST('birthday', 'int'), GETPOST('birthyear', 'int')); $object->birth = $birth; $object->pass = GETPOST("password", 'none'); - $object->api_key = (GETPOST("api_key", 'alpha')) ? GETPOST("api_key", 'alpha') : $object->api_key; - if (! empty($user->admin)) $object->admin = GETPOST("admin"); // admin flag can only be set/unset by an admin user. A test is also done later when forging sql request + $object->api_key = (GETPOST("api_key", 'alphanohtml')) ? GETPOST("api_key", 'alphanohtml') : $object->api_key; + if (! empty($user->admin)) $object->admin = GETPOST("admin", "int"); // admin flag can only be set/unset by an admin user. A test is also done later when forging sql request $object->address = GETPOST('address', 'alphanohtml'); $object->zip = GETPOST('zipcode', 'alphanohtml'); $object->town = GETPOST('town', 'alphanohtml'); @@ -365,15 +364,17 @@ if (empty($reshook)) { $object->office_phone = GETPOST("office_phone", 'alphanohtml'); $object->office_fax = GETPOST("office_fax", 'alphanohtml'); $object->user_mobile = GETPOST("user_mobile", 'alphanohtml'); - $object->skype = GETPOST("skype", 'alpha'); - $object->twitter = GETPOST("twitter", 'alpha'); - $object->facebook = GETPOST("facebook", 'alpha'); - $object->linkedin = GETPOST("linkedin", 'alpha'); - $object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha')); + + $object->skype = GETPOST("skype", 'alphanohtml'); + $object->twitter = GETPOST("twitter", 'alphanohtml'); + $object->facebook = GETPOST("facebook", 'alphanohtml'); + $object->linkedin = GETPOST("linkedin", 'alphanohtml'); + + $object->email = preg_replace('/\s+/', '', GETPOST("email", 'alphanohtml')); $object->job = GETPOST("job", 'nohtml'); $object->signature = GETPOST("signature", 'none'); - $object->accountancy_code = GETPOST("accountancy_code", 'alpha'); - $object->openid = GETPOST("openid", 'alpha'); + $object->accountancy_code = GETPOST("accountancy_code", 'alphanohtml'); + $object->openid = GETPOST("openid", 'alphanohtml'); $object->fk_user = GETPOST("fk_user", 'int') > 0 ? GETPOST("fk_user", 'int') : 0; $object->employee = GETPOST('employee', 'int'); @@ -383,7 +384,7 @@ if (empty($reshook)) { $object->salaryextra = GETPOST("salaryextra", 'alphanohtml') != '' ? GETPOST("salaryextra", 'alphanohtml') : ''; $object->weeklyhours = GETPOST("weeklyhours", 'alphanohtml') != '' ? GETPOST("weeklyhours", 'alphanohtml') : ''; - $object->color = GETPOST("color", 'alpha') != '' ? GETPOST("color", 'alpha') : ''; + $object->color = GETPOST("color", 'alphanohtml') != '' ? GETPOST("color", 'alphanohtml') : ''; $dateemployment = dol_mktime(0, 0, 0, GETPOST('dateemploymentmonth', 'int'), GETPOST('dateemploymentday', 'int'), GETPOST('dateemploymentyear', 'int')); $object->dateemployment = $dateemployment; $dateemploymentend = dol_mktime(0, 0, 0, GETPOST('dateemploymentendmonth', 'int'), GETPOST('dateemploymentendday', 'int'), GETPOST('dateemploymentendyear', 'int')); diff --git a/htdocs/website/index.php b/htdocs/website/index.php index ef148ba609a..fe6d3a72ae4 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -2073,7 +2073,7 @@ if (! GETPOST('hide_websitemenu')) $formquestion = array( array('type' => 'checkbox', 'name' => 'delete_also_js', 'label' => $langs->trans("DeleteAlsoJs"), 'value' => 0), array('type' => 'checkbox', 'name' => 'delete_also_medias', 'label' => $langs->trans("DeleteAlsoMedias"), 'value' => 0), - //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'az09')?GETPOST('newlang', 'az09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), + //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'aZ09')?GETPOST('newlang', 'aZ09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), //array('type' => 'other','name' => 'newwebsite','label' => $langs->trans("WebSite"), 'value' => $formwebsite->selectWebsite($object->id, 'newwebsite', 0)) ); @@ -2088,7 +2088,7 @@ if (! GETPOST('hide_websitemenu')) $formquestion = array( array('type' => 'text', 'name' => 'siteref', 'label'=> $langs->trans("WebSite") ,'value'=> 'copy_of_'.$object->ref), //array('type' => 'checkbox', 'name' => 'is_a_translation', 'label' => $langs->trans("SiteIsANewTranslation"), 'value' => 0), - //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'az09')?GETPOST('newlang', 'az09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), + //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'aZ09')?GETPOST('newlang', 'aZ09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), //array('type' => 'other','name' => 'newwebsite','label' => $langs->trans("WebSite"), 'value' => $formwebsite->selectWebsite($object->id, 'newwebsite', 0)) ); @@ -2102,7 +2102,7 @@ if (! GETPOST('hide_websitemenu')) // Confirmation to clone if ($action == 'createpagefromclone') { // Create an array for form - $preselectedlanguage = GETPOST('newlang', 'az09') ? GETPOST('newlang', 'az09') : ($objectpage->lang ? $objectpage->lang : $langs->defaultlang); + $preselectedlanguage = GETPOST('newlang', 'aZ09') ? GETPOST('newlang', 'aZ09') : ($objectpage->lang ? $objectpage->lang : $langs->defaultlang); $formquestion = array( array('type' => 'hidden', 'name' => 'sourcepageurl', 'value'=> $objectpage->pageurl), array('type' => 'checkbox', 'tdclass'=>'maxwidth200', 'name' => 'is_a_translation', 'label' => $langs->trans("PageIsANewTranslation"), 'value' => 0), From 19c78d42e9649ad2fa272683f9a9f405fe0a7278 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 14:20:29 +0200 Subject: [PATCH 135/401] Fix az09 -> aZ09 --- htdocs/admin/emailcollector_card.php | 4 ++-- htdocs/core/lib/functions.lib.php | 4 +++- htdocs/install/check.php | 2 +- htdocs/install/repair.php | 2 +- htdocs/main.inc.php | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/htdocs/admin/emailcollector_card.php b/htdocs/admin/emailcollector_card.php index 6d1b640f45b..64e784ece9d 100644 --- a/htdocs/admin/emailcollector_card.php +++ b/htdocs/admin/emailcollector_card.php @@ -116,7 +116,7 @@ if (empty($reshook)) if (GETPOST('addfilter', 'alpha')) { $emailcollectorfilter = new EmailCollectorFilter($db); - $emailcollectorfilter->type = GETPOST('filtertype', 'az09'); + $emailcollectorfilter->type = GETPOST('filtertype', 'aZ09'); $emailcollectorfilter->rulevalue = GETPOST('rulevalue', 'alpha'); $emailcollectorfilter->fk_emailcollector = $object->id; $emailcollectorfilter->status = 1; @@ -150,7 +150,7 @@ if ($action == 'deletefilter') if (GETPOST('addoperation', 'alpha')) { $emailcollectoroperation = new EmailCollectorAction($db); - $emailcollectoroperation->type = GETPOST('operationtype', 'az09'); + $emailcollectoroperation->type = GETPOST('operationtype', 'aZ09'); $emailcollectoroperation->actionparam = GETPOST('operationparam', 'none'); $emailcollectoroperation->fk_emailcollector = $object->id; $emailcollectoroperation->status = 1; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 86d02bcf22c..1130f136354 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -4473,7 +4473,9 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $ * 'MS'=Round to Max for stock quantity (MAIN_MAX_DECIMALS_STOCK) * Numeric = Nb of digits for rounding * @param int $alreadysqlnb Put 1 if you know that content is already universal format number - * @return string Amount with universal numeric format (Example: '99.99999') or unchanged text if conversion fails. If amount is null or '', it returns ''. + * @return string Amount with universal numeric format (Example: '99.99999'). + * If conversion fails, it return text unchanged if $rounding = '' or '0' if $rounding is defined. + * If amount is null or '', it returns '' if $rounding = '' or '0' if $rounding is defined.. * * @see price() Opposite function of price2num */ diff --git a/htdocs/install/check.php b/htdocs/install/check.php index c4d580bf99f..1e248071135 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -35,7 +35,7 @@ $allowinstall = 0; $allowupgrade = false; $checksok = 1; -$setuplang=GETPOST("selectlang", 'az09', 3)?GETPOST("selectlang", 'az09', 3):$langs->getDefaultLang(); +$setuplang=GETPOST("selectlang", 'aZ09', 3)?GETPOST("selectlang", 'aZ09', 3):$langs->getDefaultLang(); $langs->setDefaultLang($setuplang); $langs->load("install"); diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index d34d43384d0..95ad4d2d563 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -42,7 +42,7 @@ error_reporting(0); @set_time_limit(120); error_reporting($err); -$setuplang=GETPOST("selectlang", 'az09', 3)?GETPOST("selectlang", 'az09', 3):'auto'; +$setuplang=GETPOST("selectlang", 'aZ09', 3)?GETPOST("selectlang", 'aZ09', 3):'auto'; $langs->setDefaultLang($setuplang); $langs->loadLangs(array("admin","install","other")); diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 014ca843236..40b2352734d 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -965,7 +965,7 @@ if (! defined('NOLOGIN')) } -dol_syslog("--- Access to ".$_SERVER["PHP_SELF"].' - action='.GETPOST('action', 'az09').', massaction='.GETPOST('massaction', 'az09')); +dol_syslog("--- Access to ".$_SERVER["PHP_SELF"].' - action='.GETPOST('action', 'aZ09').', massaction='.GETPOST('massaction', 'aZ09')); //Another call for easy debugg //dol_syslog("Access to ".$_SERVER["PHP_SELF"].' GET='.join(',',array_keys($_GET)).'->'.join(',',$_GET).' POST:'.join(',',array_keys($_POST)).'->'.join(',',$_POST)); From 5838fa1229f648f38ace8966a0d13ac21abee319 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 14:20:45 +0200 Subject: [PATCH 136/401] Fix az09 -> aZ09 --- htdocs/categories/viewcat.php | 2 +- htdocs/comm/action/index.php | 2 +- htdocs/fourn/class/fournisseur.product.class.php | 11 ++++++++--- htdocs/public/ticket/create_ticket.php | 6 +++--- htdocs/ticket/card.php | 6 +++--- htdocs/website/index.php | 8 ++++---- 6 files changed, 20 insertions(+), 15 deletions(-) diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php index 67ef7905235..787e158670f 100644 --- a/htdocs/categories/viewcat.php +++ b/htdocs/categories/viewcat.php @@ -36,7 +36,7 @@ $langs->load("categories"); $id = GETPOST('id', 'int'); $label = GETPOST('label', 'alpha'); -$type = GETPOST('type', 'az09'); +$type = GETPOST('type', 'aZ09'); $removeelem = GETPOST('removeelem', 'int'); $elemid = GETPOST('elemid', 'int'); diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index d42b1b7d134..a2328dd9ca4 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -87,7 +87,7 @@ $week=GETPOST("week", "int")?GETPOST("week", "int"):date("W"); $day=GETPOST("day", "int")?GETPOST("day", "int"):date("d"); $pid=GETPOST("search_projectid", "int", 3)?GETPOST("search_projectid", "int", 3):GETPOST("projectid", "int", 3); $status=GETPOST("search_status", 'aZ09')?GETPOST("search_status", 'aZ09'):GETPOST("status", 'aZ09'); // status may be 0, 50, 100, 'todo' -$type=GETPOST("search_type", 'az09')?GETPOST("search_type", 'az09'):GETPOST("type", 'az09'); +$type=GETPOST("search_type", 'aZ09')?GETPOST("search_type", 'aZ09'):GETPOST("type", 'aZ09'); $maxprint=(isset($_GET["maxprint"])?GETPOST("maxprint"):$conf->global->AGENDA_MAX_EVENTS_DAY_VIEW); // Set actioncode (this code must be same for setting actioncode into peruser, listacton and index) if (GETPOST('search_actioncode', 'array')) diff --git a/htdocs/fourn/class/fournisseur.product.class.php b/htdocs/fourn/class/fournisseur.product.class.php index 6847af5edf1..10233924d4a 100644 --- a/htdocs/fourn/class/fournisseur.product.class.php +++ b/htdocs/fourn/class/fournisseur.product.class.php @@ -273,10 +273,9 @@ class ProductFournisseur extends Product $buyprice=price2num($buyprice, 'MU'); $charges=price2num($charges, 'MU'); $qty=price2num($qty); - $error=0; - $unitBuyPrice = price2num($buyprice/$qty, 'MU'); + $error=0; $now=dol_now(); $newvat = $tva_tx; @@ -298,6 +297,12 @@ class ProductFournisseur extends Product if (empty($localtax1)) $localtax1=0; // If = '' then = 0 if (empty($localtax2)) $localtax2=0; // If = '' then = 0 + // Check parameters + if ($buyprice != '' && ! is_numeric($buyprice)) + { + + } + $this->db->begin(); if ($this->product_fourn_price_id > 0) @@ -331,7 +336,7 @@ class ProductFournisseur extends Product $sql.= " SET fk_user = " . $user->id." ,"; $sql.= " ref_fourn = '" . $this->db->escape($ref_fourn) . "',"; $sql.= " desc_fourn = '" . $this->db->escape($desc_fourn) . "',"; - $sql.= " price = ".price2num($buyprice).","; + $sql.= " price = ".$buyprice.","; $sql.= " quantity = ".$qty.","; $sql.= " remise_percent = ".$remise_percent.","; $sql.= " remise = ".$remise.","; diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index b7d17244c2a..b2434e7d826 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -138,9 +138,9 @@ if ($action == 'create_ticket' && GETPOST('add', 'alpha')) { $object->message = GETPOST("message", "none"); $object->origin_email = $origin_email; - $object->type_code = GETPOST("type_code", 'az09'); - $object->category_code = GETPOST("category_code", 'az09'); - $object->severity_code = GETPOST("severity_code", 'az09'); + $object->type_code = GETPOST("type_code", 'aZ09'); + $object->category_code = GETPOST("category_code", 'aZ09'); + $object->severity_code = GETPOST("severity_code", 'aZ09'); if (is_array($searched_companies)) { $object->fk_soc = $searched_companies[0]->id; } diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index b770e2fec40..2c52ec513ff 100644 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -570,9 +570,9 @@ if ($action == "change_property" && GETPOST('btn_update_ticket_prop', 'alpha') & { $object->fetch(GETPOST('id', 'int'), '', GETPOST('track_id', 'alpha')); - $object->type_code = GETPOST('update_value_type', 'az09'); - $object->severity_code = GETPOST('update_value_severity', 'az09'); - $object->category_code = GETPOST('update_value_category', 'az09'); + $object->type_code = GETPOST('update_value_type', 'aZ09'); + $object->severity_code = GETPOST('update_value_severity', 'aZ09'); + $object->category_code = GETPOST('update_value_category', 'aZ09'); $ret = $object->update($user); if ($ret > 0) { diff --git a/htdocs/website/index.php b/htdocs/website/index.php index 6394428bd42..db5ecd2ca7a 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -2237,7 +2237,7 @@ if (! GETPOST('hide_websitemenu')) $formquestion = array( array('type' => 'checkbox', 'name' => 'delete_also_js', 'label' => $langs->trans("DeleteAlsoJs"), 'value' => 0), array('type' => 'checkbox', 'name' => 'delete_also_medias', 'label' => $langs->trans("DeleteAlsoMedias"), 'value' => 0), - //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'az09')?GETPOST('newlang', 'az09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), + //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'aZ09')?GETPOST('newlang', 'aZ09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), //array('type' => 'other','name' => 'newwebsite','label' => $langs->trans("WebSite"), 'value' => $formwebsite->selectWebsite($object->id, 'newwebsite', 0)) ); @@ -2252,7 +2252,7 @@ if (! GETPOST('hide_websitemenu')) $formquestion = array( array('type' => 'text', 'name' => 'siteref', 'label'=> $langs->trans("WebSite") ,'value'=> 'copy_of_'.$object->ref), //array('type' => 'checkbox', 'name' => 'is_a_translation', 'label' => $langs->trans("SiteIsANewTranslation"), 'value' => 0), - //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'az09')?GETPOST('newlang', 'az09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), + //array('type' => 'other','name' => 'newlang','label' => $langs->trans("Language"), 'value' => $formadmin->select_language(GETPOST('newlang', 'aZ09')?GETPOST('newlang', 'aZ09'):$langs->defaultlang, 'newlang', 0, null, '', 0, 0, 'minwidth200')), //array('type' => 'other','name' => 'newwebsite','label' => $langs->trans("WebSite"), 'value' => $formwebsite->selectWebsite($object->id, 'newwebsite', 0)) ); @@ -2266,7 +2266,7 @@ if (! GETPOST('hide_websitemenu')) // Confirmation to clone if ($action == 'createpagefromclone') { // Create an array for form - $preselectedlanguage = GETPOST('newlang', 'az09') ? GETPOST('newlang', 'az09') : ($objectpage->lang ? $objectpage->lang : $langs->defaultlang); + $preselectedlanguage = GETPOST('newlang', 'aZ09') ? GETPOST('newlang', 'aZ09') : ($objectpage->lang ? $objectpage->lang : $langs->defaultlang); $formquestion = array( array('type' => 'hidden', 'name' => 'sourcepageurl', 'value'=> $objectpage->pageurl), array('type' => 'checkbox', 'tdclass'=>'maxwidth200', 'name' => 'is_a_translation', 'label' => $langs->trans("PageIsANewTranslation"), 'value' => 0), @@ -3319,7 +3319,7 @@ if ($action == 'replacesite' || $action == 'replacesiteconfirm') print '
'.$answerrecord['type'].''; - $backtopageurl = $_SERVER["PHP_SELF"].'?action=replacesiteconfirm&searchstring='.urlencode($searchkey).'&optioncontent='.GETPOST('optioncontent', 'az09').'&optionmeta='.GETPOST('optionmeta', 'az09').'&optionsitefiles='.GETPOST('optionsitefiles', 'az09'); + $backtopageurl = $_SERVER["PHP_SELF"].'?action=replacesiteconfirm&searchstring='.urlencode($searchkey).'&optioncontent='.GETPOST('optioncontent', 'aZ09').'&optionmeta='.GETPOST('optionmeta', 'aZ09').'&optionsitefiles='.GETPOST('optionsitefiles', 'aZ09'); print 'ref.'&backtopage='.urlencode($backtopageurl).'">'.$langs->trans("EditCss").''; print ''; From b3c49f2ec83a2bb0608cec4afe5b60f41452b99c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 24 Sep 2019 16:26:15 +0200 Subject: [PATCH 137/401] End of dev for extrafields on holiday --- htdocs/core/class/extrafields.class.php | 22 +- .../tpl/extrafields_list_search_input.tpl.php | 16 +- .../tpl/extrafields_list_search_sql.tpl.php | 10 +- htdocs/expensereport/list.php | 13 +- htdocs/holiday/card.php | 1470 +++++++++-------- htdocs/holiday/class/holiday.class.php | 2 + htdocs/holiday/list.php | 991 +++++------ 7 files changed, 1321 insertions(+), 1203 deletions(-) diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 0a9f98b4afd..5f26365c2a8 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -959,9 +959,10 @@ class ExtraFields * @param string $morecss More css (to defined size of field. Old behaviour: may also be a numeric) * @param int $objectid Current object id * @param string $extrafieldsobjectkey If defined (for example $object->table_element), use the new method to get extrafields data + * @param string $mode 1=Used for search filters * @return string */ - public function showInputField($key, $value, $moreparam = '', $keysuffix = '', $keyprefix = '', $morecss = '', $objectid = 0, $extrafieldsobjectkey = '') + public function showInputField($key, $value, $moreparam = '', $keysuffix = '', $keyprefix = '', $morecss = '', $objectid = 0, $extrafieldsobjectkey = '', $mode = 0) { global $conf,$langs,$form; @@ -1116,13 +1117,20 @@ class ExtraFields } elseif ($type == 'boolean') { - $checked=''; - if (!empty($value)) { - $checked=' checked value="1" '; - } else { - $checked=' value="1" '; + if (empty($mode)) + { + $checked=''; + if (!empty($value)) { + $checked=' checked value="1" '; + } else { + $checked=' value="1" '; + } + $out=''; + } + else + { + $out.=$form->selectyesno($keyprefix.$key.$keysuffix, $value, 1, false, 1); } - $out=''; } elseif ($type == 'price') { diff --git a/htdocs/core/tpl/extrafields_list_search_input.tpl.php b/htdocs/core/tpl/extrafields_list_search_input.tpl.php index b4a98946f94..0b9a048f28a 100644 --- a/htdocs/core/tpl/extrafields_list_search_input.tpl.php +++ b/htdocs/core/tpl/extrafields_list_search_input.tpl.php @@ -22,28 +22,28 @@ if (! empty($extrafieldsobjectkey)) // $extrafieldsobject is the $object->table_ if (! empty($arrayfields[$extrafieldsobjectprefix.$key]['checked'])) { $align=$extrafields->getAlignFlag($key); $typeofextrafield=$extrafields->attributes[$extrafieldsobjectkey]['type'][$key]; + print ''; $tmpkey=preg_replace('/'.$search_options_pattern.'/', '', $key); if (in_array($typeofextrafield, array('varchar', 'int', 'double', 'select')) && empty($extrafields->attributes[$extrafieldsobjectkey]['computed'][$key])) { - $crit=$val; $searchclass=''; if (in_array($typeofextrafield, array('varchar', 'select'))) $searchclass='searchstring'; if (in_array($typeofextrafield, array('int', 'double'))) $searchclass='searchnum'; print ''; } - elseif (! in_array($typeofextrafield, array('datetime','timestamp'))) - { - // for the type as 'checkbox', 'chkbxlst', 'sellist' we should use code instead of id (example: I declare a 'chkbxlst' to have a link with dictionnairy, I have to extend it with the 'code' instead 'rowid') - $morecss=''; - if ($typeofextrafield == 'sellist') $morecss='maxwidth200'; - echo $extrafields->showInputField($key, $search_array_options[$search_options_pattern.$tmpkey], '', '', $search_options_pattern, $morecss); - } elseif (in_array($typeofextrafield, array('datetime','timestamp'))) { // TODO // Use showInputField in a particular manner to have input with a comparison operator, not input for a specific value date-hour-minutes } + else + { + // for the type as 'checkbox', 'chkbxlst', 'sellist' we should use code instead of id (example: I declare a 'chkbxlst' to have a link with dictionnairy, I have to extend it with the 'code' instead 'rowid') + $morecss=''; + if ($typeofextrafield == 'sellist') $morecss='maxwidth200'; + echo $extrafields->showInputField($key, $search_array_options[$search_options_pattern.$tmpkey], '', '', $search_options_pattern, $morecss, 0, $extrafieldsobjectkey, 1); + } print '
'.$langs->trans("NoRecordFound").'
'.$langs->trans("NoRecordFound").'
'; @@ -1248,6 +1313,9 @@ else print ''; } + // Other attributes + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; + print ''; print ''."\n"; diff --git a/htdocs/holiday/class/holiday.class.php b/htdocs/holiday/class/holiday.class.php index 7557a7941fb..25d1c1d5a2d 100644 --- a/htdocs/holiday/class/holiday.class.php +++ b/htdocs/holiday/class/holiday.class.php @@ -402,6 +402,8 @@ class Holiday extends CommonObject } $this->db->free($resql); + $this->fetch_optionals(); + return 1; } else diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index 145f2f7b48f..072a6aacc45 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -210,68 +210,19 @@ $form = new Form($db); $formother = new FormOther($db); $formfile = new FormFile($db); -$holidaystatic=new Holiday($db); $fuser = new User($db); +$holidaystatic=new Holiday($db); // Update sold $result = $object->updateBalance(); -$max_year = 5; -$min_year = 10; -$filter=''; - $title = $langs->trans('CPTitreMenu'); llxHeader('', $title); -$order = $db->order($sortfield, $sortorder).$db->plimit($limit + 1, $offset); +$max_year = 5; +$min_year = 10; -// Ref -if(!empty($search_ref)) -{ - $filter.= " AND cp.rowid = ".(int) $db->escape($search_ref); -} -// Start date -$filter.= dolSqlDateFilter("cp.date_debut", $search_day_start, $search_month_start, $search_year_start); -// End date -$filter.= dolSqlDateFilter("cp.date_fin", $search_day_end, $search_month_end, $search_year_end); -// Create date -$filter.= dolSqlDateFilter("cp.date_create", $search_day_create, $search_month_create, $search_year_create); -// Employee -if(!empty($search_employee) && $search_employee != -1) { - $filter.= " AND cp.fk_user = '".$db->escape($search_employee)."'\n"; -} -// Validator -if(!empty($search_valideur) && $search_valideur != -1) { - $filter.= " AND cp.fk_validator = '".$db->escape($search_valideur)."'\n"; -} -// Type -if (!empty($search_type) && $search_type != -1) { - $filter.= ' AND cp.fk_type IN ('.$db->escape($search_type).')'; -} -// Status -if(!empty($search_statut) && $search_statut != -1) { - $filter.= " AND cp.statut = '".$db->escape($search_statut)."'\n"; -} -// Search all -if (!empty($sall)) -{ - $filter.= natural_search(array_keys($fieldstosearchall), $sall); -} - -if (empty($user->rights->holiday->read_all)) $filter.=' AND cp.fk_user IN ('.join(',', $childids).')'; - -$sql=''; -// Add where from extra fields -include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; -// Add where from hooks -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook -$sql.=$hookmanager->resPrint; - -$filter.=$sql; - - -// Récupération de l'ID de l'utilisateur +// Get current user id $user_id = $user->id; if ($id > 0) @@ -286,476 +237,558 @@ if ($id > 0) // Récupération des congés payés de l'utilisateur ou de tous les users de sa hierarchy // Load array $object->holiday -if (empty($user->rights->holiday->read_all) || $id > 0) -{ - if ($id > 0) $result = $object->fetchByUser($id, $order, $filter); - else $result = $object->fetchByUser(join(',', $childids), $order, $filter); -} -else -{ - $result = $object->fetchAll($order, $filter); -} -// Si erreur SQL -if ($result == '-1') -{ - print load_fiche_titre($langs->trans('CPTitreMenu'), '', 'title_hrm.png'); - dol_print_error($db, $langs->trans('Error').' '.$object->error); - exit(); +$sql = "SELECT"; +$sql.= " cp.rowid,"; +$sql.= " cp.ref,"; + +$sql.= " cp.fk_user,"; +$sql.= " cp.fk_type,"; +$sql.= " cp.date_create,"; +$sql.= " cp.tms as date_update,"; +$sql.= " cp.description,"; +$sql.= " cp.date_debut,"; +$sql.= " cp.date_fin,"; +$sql.= " cp.halfday,"; +$sql.= " cp.statut,"; +$sql.= " cp.fk_validator,"; +$sql.= " cp.date_valid,"; +$sql.= " cp.fk_user_valid,"; +$sql.= " cp.date_refuse,"; +$sql.= " cp.fk_user_refuse,"; +$sql.= " cp.date_cancel,"; +$sql.= " cp.fk_user_cancel,"; +$sql.= " cp.detail_refuse,"; + +$sql.= " uu.lastname as user_lastname,"; +$sql.= " uu.firstname as user_firstname,"; +$sql.= " uu.login as user_login,"; +$sql.= " uu.statut as user_statut,"; +$sql.= " uu.photo as user_photo,"; + +$sql.= " ua.lastname as validator_lastname,"; +$sql.= " ua.firstname as validator_firstname,"; +$sql.= " ua.login as validator_login,"; +$sql.= " ua.statut as validator_statut,"; +$sql.= " ua.photo as validator_photo"; +// Add fields from extrafields +foreach ($extrafields->attribute_label as $key => $val) $sql.=($extrafields->attribute_type[$key] != 'separate' ? ",ef.".$key.' as options_'.$key : ''); +// Add fields from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; +$sql.= " FROM ".MAIN_DB_PREFIX."holiday as cp"; +if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label)) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."holiday_extrafields as ef on (cp.rowid = ef.fk_object)"; +$sql.= ", ".MAIN_DB_PREFIX."user as uu, ".MAIN_DB_PREFIX."user as ua"; +$sql.= " WHERE cp.entity IN (".getEntity('holiday').")"; +$sql.= " AND cp.fk_user = uu.rowid AND cp.fk_validator = ua.rowid "; // Hack pour la recherche sur le tableau +// Search all +if (!empty($sall)) $sql.= natural_search(array_keys($fieldstosearchall), $sall); +// Ref +if(!empty($search_ref)) +{ + $sql.= " AND cp.rowid = ".(int) $db->escape($search_ref); +} +// Start date +$sql.= dolSqlDateFilter("cp.date_debut", $search_day_start, $search_month_start, $search_year_start); +// End date +$sql.= dolSqlDateFilter("cp.date_fin", $search_day_end, $search_month_end, $search_year_end); +// Create date +$sql.= dolSqlDateFilter("cp.date_create", $search_day_create, $search_month_create, $search_year_create); +// Employee +if(!empty($search_employee) && $search_employee != -1) { + $sql.= " AND cp.fk_user = '".$db->escape($search_employee)."'\n"; +} +// Validator +if(!empty($search_valideur) && $search_valideur != -1) { + $sql.= " AND cp.fk_validator = '".$db->escape($search_valideur)."'\n"; +} +// Type +if (!empty($search_type) && $search_type != -1) { + $sql.= ' AND cp.fk_type IN ('.$db->escape($search_type).')'; +} +// Status +if(!empty($search_statut) && $search_statut != -1) { + $sql.= " AND cp.statut = '".$db->escape($search_statut)."'\n"; } +if (empty($user->rights->holiday->read_all)) $sql.=' AND cp.fk_user IN ('.join(',', $childids).')'; +if ($id > 0) $sql.= " AND cp.fk_user IN (".$id.")"; -// Show table of vacations +// Add where from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; +// Add where from hooks +$parameters=array(); +$reshook=$hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook +$sql.=$hookmanager->resPrint; -$num = count($object->holiday); +$sql.= $db->order($sortfield, $sortorder); -$arrayofselected=is_array($toselect)?$toselect:array(); - -$param=''; -if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.urlencode($contextpage); -if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.urlencode($limit); -if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); -if ($search_ref) $param.='&search_ref='.urlencode($search_ref); -if ($search_day_create) $param.='&search_day_create='.urlencode($search_day_create); -if ($search_month_create) $param.='&search_month_create='.urlencode($search_month_create); -if ($search_year_create) $param.='&search_year_create='.urlencode($search_year_create); -if ($search_day_start) $param.='&search_day_start='.urlencode($search_day_start); -if ($search_month_start) $param.='&search_month_start='.urlencode($search_month_start); -if ($search_year_start) $param.='&search_year_start='.urlencode($search_year_start); -if ($search_day_end) $param.='&search_day_end='.urlencode($search_day_end); -if ($search_month_end) $param.='&search_month_end='.urlencode($search_month_end); -if ($search_year_end) $param.='&search_year_end='.urlencode($search_year_end); -if ($search_employee > 0) $param.='&search_employee='.urlencode($search_employee); -if ($search_valideur > 0) $param.='&search_valideur='.urlencode($search_valideur); -if ($search_type > 0) $param.='&search_type='.urlencode($search_type); -if ($search_statut > 0) $param.='&search_statut='.urlencode($search_statut); -// Add $param from extra fields -include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; - -// List of mass actions available -$arrayofmassactions = array( - //'generate_doc'=>$langs->trans("ReGeneratePDF"), - //'builddoc'=>$langs->trans("PDFMerge"), - //'presend'=>$langs->trans("SendByMail"), -); -if ($user->rights->holiday->supprimer) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); -if (in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array(); -$massactionbutton=$form->selectMassAction('', $arrayofmassactions); - -print ''; -if ($optioncss != '') print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -if ($id > 0) print ''; - -if ($id > 0) // For user tab +// Count total nb of records +$nbtotalofrecords = ''; +if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $title = $langs->trans("User"); - $linkback = ''.$langs->trans("BackToList").''; - $head = user_prepare_head($fuser); - - dol_fiche_head($head, 'paidholidays', $title, -1, 'user'); - - dol_banner_tab($fuser, 'id', $linkback, $user->rights->user->user->lire || $user->admin); - - if (empty($conf->global->HOLIDAY_HIDE_BALANCE)) + $result = $db->query($sql); + $nbtotalofrecords = $db->num_rows($result); + if (($page * $limit) > $nbtotalofrecords) // if total resultset is smaller then paging size (filtering), goto and load page 0 { - print '
'; - - print '
'; - - showMyBalance($object, $user_id); + $page = 0; + $offset = 0; } - - dol_fiche_end(); - - // Buttons for actions - - print '
'; - - $canedit=(($user->id == $user_id && $user->rights->holiday->write) || ($user->id != $user_id && $user->rights->holiday->write_all)); - - if ($canedit) - { - print ''.$langs->trans("AddCP").''; - } - - print '
'; } -else + +$sql.= $db->plimit($limit+1, $offset); + + +//print $sql; +$resql = $db->query($sql); +if ($resql) { - $nbtotalofrecords = count($object->holiday); - //print $num; - //print count($object->holiday); + $num = $db->num_rows($resql); - $title = $langs->trans("ListeCP"); + $arrayofselected=is_array($toselect)?$toselect:array(); - $newcardbutton=''; - if ($user->rights->holiday->write) + $param=''; + if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.urlencode($contextpage); + if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.urlencode($limit); + if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); + if ($search_ref) $param.='&search_ref='.urlencode($search_ref); + if ($search_day_create) $param.='&search_day_create='.urlencode($search_day_create); + if ($search_month_create) $param.='&search_month_create='.urlencode($search_month_create); + if ($search_year_create) $param.='&search_year_create='.urlencode($search_year_create); + if ($search_day_start) $param.='&search_day_start='.urlencode($search_day_start); + if ($search_month_start) $param.='&search_month_start='.urlencode($search_month_start); + if ($search_year_start) $param.='&search_year_start='.urlencode($search_year_start); + if ($search_day_end) $param.='&search_day_end='.urlencode($search_day_end); + if ($search_month_end) $param.='&search_month_end='.urlencode($search_month_end); + if ($search_year_end) $param.='&search_year_end='.urlencode($search_year_end); + if ($search_employee > 0) $param.='&search_employee='.urlencode($search_employee); + if ($search_valideur > 0) $param.='&search_valideur='.urlencode($search_valideur); + if ($search_type > 0) $param.='&search_type='.urlencode($search_type); + if ($search_statut > 0) $param.='&search_statut='.urlencode($search_statut); + // Add $param from extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; + + // List of mass actions available + $arrayofmassactions = array( + //'generate_doc'=>$langs->trans("ReGeneratePDF"), + //'builddoc'=>$langs->trans("PDFMerge"), + //'presend'=>$langs->trans("SendByMail"), + ); + if ($user->rights->holiday->supprimer) $arrayofmassactions['predelete']=''.$langs->trans("Delete"); + if (in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array(); + $massactionbutton=$form->selectMassAction('', $arrayofmassactions); + + // Lines of title fields + print ''."\n"; + if ($optioncss != '') print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + if ($id > 0) print ''; + + if ($id > 0) // For user tab { - $newcardbutton.= dolGetButtonTitle($langs->trans('MenuAddCP'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/holiday/card.php?action=request'); - } + $title = $langs->trans("User"); + $linkback = ''.$langs->trans("BackToList").''; + $head = user_prepare_head($fuser); - print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_hrm.png', 0, $newcardbutton, '', $limit); + dol_fiche_head($head, 'paidholidays', $title, -1, 'user'); + + dol_banner_tab($fuser, 'id', $linkback, $user->rights->user->user->lire || $user->admin); + + if (empty($conf->global->HOLIDAY_HIDE_BALANCE)) + { + print '
'; + + print '
'; + + showMyBalance($object, $user_id); + } + + dol_fiche_end(); + + // Buttons for actions + + print '
'; + + $canedit=(($user->id == $user_id && $user->rights->holiday->write) || ($user->id != $user_id && $user->rights->holiday->write_all)); + + if ($canedit) + { + print ''.$langs->trans("AddCP").''; + } + + print '
'; + } + else + { + $title = $langs->trans("ListeCP"); + + $newcardbutton=''; + if ($user->rights->holiday->write) + { + $newcardbutton.= dolGetButtonTitle($langs->trans('MenuAddCP'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/holiday/card.php?action=request'); + } + + print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_hrm.png', 0, $newcardbutton, '', $limit); + } $topicmail="Information"; $modelmail="leaverequest"; $objecttmp=new Holiday($db); $trackid='leav'.$object->id; include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; -} -if ($sall) -{ - foreach($fieldstosearchall as $key => $val) $fieldstosearchall[$key]=$langs->trans($val); - print '
'.$langs->trans("FilterOnInto", $sall) . join(', ', $fieldstosearchall).'
'; -} - -$moreforfilter=''; - -$parameters=array(); -$reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook -if (empty($reshook)) $moreforfilter .= $hookmanager->resPrint; -else $moreforfilter = $hookmanager->resPrint; - -if (! empty($moreforfilter)) -{ - print '
'; - print $moreforfilter; - print '
'; -} - -$varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; -$selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields -$selectedfields.=(count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); - - -$include = ''; -if (! empty($user->rights->holiday->read_all)) $include = 'hierarchyme'; // Can see all - -print '
'; -print ''."\n"; - - -// Filters -print ''; - -if (! empty($arrayfields['cp.ref']['checked'])) -{ - print ''; -} - -if (! empty($arrayfields['cp.fk_user']['checked'])) -{ - $morefilter = 'AND employee = 1'; - if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; - - // User - $disabled=0; - // If into the tab holiday of a user ($id is set in such a case) - if ($id && ! GETPOSTISSET('search_employee')) + if ($sall) { - $search_employee=$id; - $disabled=1; + foreach($fieldstosearchall as $key => $val) $fieldstosearchall[$key]=$langs->trans($val); + print '
'.$langs->trans("FilterOnInto", $sall) . join(', ', $fieldstosearchall).'
'; } - print ''; -} + $moreforfilter=''; -// Approver -if (! empty($arrayfields['cp.fk_validator']['checked'])) -{ - if ($user->rights->holiday->read_all) + $parameters=array(); + $reshook=$hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + if (empty($reshook)) $moreforfilter .= $hookmanager->resPrint; + else $moreforfilter = $hookmanager->resPrint; + + if (! empty($moreforfilter)) { - print ''; + print '
'; + print $moreforfilter; + print '
'; } - else + + $varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; + $selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields + $selectedfields.=(count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); + + + $include = ''; + if (! empty($user->rights->holiday->read_all)) $include = 'hierarchyme'; // Can see all + + print '
'; + print '
'; - print ''; - print ''; - print $form->select_dolusers($search_employee, "search_employee", 1, "", $disabled, $include, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); - print ''; - $validator = new UserGroup($db); - $excludefilter=$user->admin?'':'u.rowid <> '.$user->id; - $valideurobjects = $validator->listUsersForGroup($excludefilter); - $valideurarray = array(); - foreach($valideurobjects as $val) $valideurarray[$val->id]=$val->id; - print $form->select_dolusers($search_valideur, "search_valideur", 1, "", 0, $valideurarray, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); - print '
'."\n"; + + + // Filters + print ''; + + if (! empty($arrayfields['cp.ref']['checked'])) { - print ''; + print ''; } -} -// Type -if (! empty($arrayfields['cp.fk_type']['checked'])) -{ - print ''; -} - -// Duration -if (! empty($arrayfields['duration']['checked'])) -{ - print ''; -} - -// Start date -if (! empty($arrayfields['cp.date_debut']['checked'])) -{ - print ''; -} - -// End date -if (! empty($arrayfields['cp.date_fin']['checked'])) -{ - print ''; -} - -// Extra fields -include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; -// Fields from hook -$parameters=array('arrayfields'=>$arrayfields); -$reshook=$hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook -print $hookmanager->resPrint; - -// Create date -if (! empty($arrayfields['cp.date_create']['checked'])) -{ - print ''; -} - -// Create date -if (! empty($arrayfields['cp.tms']['checked'])) -{ - print ''; -} - -// Status -if (! empty($arrayfields['cp.statut']['checked'])) -{ - print ''; -} - -// Actions -print ''; - -print "\n"; - -print ''; -if (! empty($arrayfields['cp.ref']['checked'])) print_liste_field_titre($arrayfields['cp.ref']['label'], $_SERVER["PHP_SELF"], "cp.ref", "", $param, '', $sortfield, $sortorder); -if (! empty($arrayfields['cp.fk_user']['checked'])) print_liste_field_titre($arrayfields['cp.fk_user']['label'], $_SERVER["PHP_SELF"], "cp.fk_user", "", $param, '', $sortfield, $sortorder); -if (! empty($arrayfields['cp.fk_validator']['checked'])) print_liste_field_titre($arrayfields['cp.fk_validator']['label'], $_SERVER["PHP_SELF"], "cp.fk_validator", "", $param, '', $sortfield, $sortorder); -if (! empty($arrayfields['cp.fk_type']['checked'])) print_liste_field_titre($arrayfields['cp.fk_type']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); -if (! empty($arrayfields['duration']['checked'])) print_liste_field_titre($arrayfields['duration']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'right '); -if (! empty($arrayfields['cp.date_debut']['checked'])) print_liste_field_titre($arrayfields['cp.date_debut']['label'], $_SERVER["PHP_SELF"], "cp.date_debut", "", $param, '', $sortfield, $sortorder, 'center '); -if (! empty($arrayfields['cp.date_fin']['checked'])) print_liste_field_titre($arrayfields['cp.date_fin']['label'], $_SERVER["PHP_SELF"], "cp.date_fin", "", $param, '', $sortfield, $sortorder, 'center '); -// Extra fields -include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; -// Hook fields -$parameters=array('arrayfields'=>$arrayfields,'param'=>$param,'sortfield'=>$sortfield,'sortorder'=>$sortorder); -$reshook=$hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook -print $hookmanager->resPrint; -if (! empty($arrayfields['cp.date_create']['checked'])) print_liste_field_titre($arrayfields['cp.date_create']['label'], $_SERVER["PHP_SELF"], "cp.date_create", "", $param, '', $sortfield, $sortorder, 'center '); -if (! empty($arrayfields['cp.tms']['checked'])) print_liste_field_titre($arrayfields['cp.tms']['label'], $_SERVER["PHP_SELF"], "cp.tms", "", $param, '', $sortfield, $sortorder, 'center '); -if (! empty($arrayfields['cp.statut']['checked'])) print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "cp.statut", "", $param, '', $sortfield, $sortorder, 'right '); -print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); -print "\n"; - -$listhalfday=array('morning'=>$langs->trans("Morning"),"afternoon"=>$langs->trans("Afternoon")); - - -// If we ask a dedicated card and not allow to see it, we forc on user. -if ($id && empty($user->rights->holiday->read_all) && ! in_array($id, $childids)) { - $langs->load("errors"); - print ''; - $result = 0; -} -elseif (! empty($object->holiday) && !empty($mysoc->country_id)) -{ - // Lines - $userstatic = new User($db); - $approbatorstatic = new User($db); - - $typeleaves=$object->getTypes(1, -1); - - $i = 0; - $totalarray=array(); - foreach($object->holiday as $infos_CP) + if (! empty($arrayfields['cp.fk_user']['checked'])) { - // Leave request - $holidaystatic->id=$infos_CP['rowid']; - $holidaystatic->ref=($infos_CP['ref']?$infos_CP['ref']:$infos_CP['rowid']); + $morefilter = 'AND employee = 1'; + if (! empty($conf->global->HOLIDAY_FOR_NON_SALARIES_TOO)) $morefilter = ''; // User - $userstatic->id=$infos_CP['fk_user']; - $userstatic->lastname=$infos_CP['user_lastname']; - $userstatic->firstname=$infos_CP['user_firstname']; - $userstatic->login=$infos_CP['user_login']; - $userstatic->statut=$infos_CP['user_statut']; - $userstatic->photo=$infos_CP['user_photo']; - - // Validator - $approbatorstatic->id=$infos_CP['fk_validator']; - $approbatorstatic->lastname=$infos_CP['validator_lastname']; - $approbatorstatic->firstname=$infos_CP['validator_firstname']; - $approbatorstatic->login=$infos_CP['validator_login']; - $approbatorstatic->statut=$infos_CP['validator_statut']; - $approbatorstatic->photo=$infos_CP['validator_photo']; - - $date = $infos_CP['date_create']; - $date_modif = $infos_CP['date_update']; - - $starthalfday=($infos_CP['halfday'] == -1 || $infos_CP['halfday'] == 2)?'afternoon':'morning'; - $endhalfday=($infos_CP['halfday'] == 1 || $infos_CP['halfday'] == 2)?'morning':'afternoon'; - - print ''; - - if (! empty($arrayfields['cp.ref']['checked'])) + $disabled=0; + // If into the tab holiday of a user ($id is set in such a case) + if ($id && ! GETPOSTISSET('search_employee')) { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.fk_user']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.fk_validator']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.fk_type']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['duration']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.date_debut']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.date_fin']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; + $search_employee=$id; + $disabled=1; } - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - // Fields from hook - $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); - $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - - // Date creation - if (! empty($arrayfields['cp.date_create']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.tms']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - if (! empty($arrayfields['cp.statut']['checked'])) - { - print ''; - if (! $i) $totalarray['nbfield']++; - } - - // Action column - print ''; - if (! $i) $totalarray['nbfield']++; - - print ''."\n"; - - $i++; } -} -// Si il n'y a pas d'enregistrement suite à une recherche -if ($result == '2') -{ - print ''; - print ''; - print ''; -} + // Approver + if (! empty($arrayfields['cp.fk_validator']['checked'])) + { + if ($user->rights->holiday->read_all) + { + print ''; + } + else + { + print ''; + } + } -print '
 '; + print ''; + print ''; - if (empty($mysoc->country_id)) { - setEventMessages(null, array($langs->trans("ErrorSetACountryFirst"),$langs->trans("CompanyFoundation")), 'errors'); - } else { - $typeleaves=$holidaystatic->getTypes(1, -1); - $arraytypeleaves=array(); - foreach($typeleaves as $key => $val) - { - $labeltoshow = ($langs->trans($val['code'])!=$val['code'] ? $langs->trans($val['code']) : $val['label']); - //$labeltoshow .= ($val['delay'] > 0 ? ' ('.$langs->trans("NoticePeriod").': '.$val['delay'].' '.$langs->trans("days").')':''); - $arraytypeleaves[$val['rowid']]=$labeltoshow; - } - print $form->selectarray('search_type', $arraytypeleaves, $search_type, 1); - } - print ' '; - print ''; - $formother->select_year($search_year_start, 'search_year_start', 1, $min_year, $max_year); - print ''; - print ''; - $formother->select_year($search_year_end, 'search_year_end', 1, $min_year, $max_year); - print ''; - print ''; - $formother->select_year($search_year_create, 'search_year_create', 1, $min_year, 0); - print ''; - print ''; - $formother->select_year($search_year_update, 'search_year_update', 1, $min_year, 0); - print ''; - $object->selectStatutCP($search_statut, 'search_statut'); - print ''; -$searchpicto=$form->showFilterButtons(); -print $searchpicto; -print '
'.$langs->trans("NotEnoughPermissions").'
'; - print $holidaystatic->getNomUrl(1, 1); - print ''.$userstatic->getNomUrl(-1, 'leave').''.$approbatorstatic->getNomUrl(-1).''; - $labeltypeleavetoshow = ($langs->trans($typeleaves[$infos_CP['fk_type']]['code'])!=$typeleaves[$infos_CP['fk_type']]['code'] ? $langs->trans($typeleaves[$infos_CP['fk_type']]['code']) : $typeleaves[$infos_CP['fk_type']]['label']); - print empty($typeleaves[$infos_CP['fk_type']]['label']) ? $langs->trans("TypeWasDisabledOrRemoved", $infos_CP['fk_type']) : $labeltypeleavetoshow; - print ''; - $nbopenedday=num_open_day($infos_CP['date_debut_gmt'], $infos_CP['date_fin_gmt'], 0, 1, $infos_CP['halfday']); - print $nbopenedday.' '.$langs->trans('DurationDays'); - print ''; - print dol_print_date($infos_CP['date_debut'], 'day'); - print ' ('.$langs->trans($listhalfday[$starthalfday]).')'; - print ''; - print dol_print_date($infos_CP['date_fin'], 'day'); - print ' ('.$langs->trans($listhalfday[$endhalfday]).')'; - print ''.dol_print_date($date, 'day').''.dol_print_date($date_modif, 'day').''.$holidaystatic->LibStatut($infos_CP['statut'], 5).''; - if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined - { - $selected=0; - if (in_array($infos_CP['rowid'], $arrayofselected)) $selected=1; - print ''; - } + print ''; + print $form->select_dolusers($search_employee, "search_employee", 1, "", $disabled, $include, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); print '
'.$langs->trans('NoRecordFound').'
'; + $validator = new UserGroup($db); + $excludefilter=$user->admin?'':'u.rowid <> '.$user->id; + $valideurobjects = $validator->listUsersForGroup($excludefilter); + $valideurarray = array(); + foreach($valideurobjects as $val) $valideurarray[$val->id]=$val->id; + print $form->select_dolusers($search_valideur, "search_valideur", 1, "", 0, $valideurarray, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth200'); + print ' 
'; -print '
'; + // Type + if (! empty($arrayfields['cp.fk_type']['checked'])) + { + print ''; + if (empty($mysoc->country_id)) { + setEventMessages(null, array($langs->trans("ErrorSetACountryFirst"),$langs->trans("CompanyFoundation")), 'errors'); + } else { + $typeleaves=$holidaystatic->getTypes(1, -1); + $arraytypeleaves=array(); + foreach($typeleaves as $key => $val) + { + $labeltoshow = ($langs->trans($val['code'])!=$val['code'] ? $langs->trans($val['code']) : $val['label']); + //$labeltoshow .= ($val['delay'] > 0 ? ' ('.$langs->trans("NoticePeriod").': '.$val['delay'].' '.$langs->trans("days").')':''); + $arraytypeleaves[$val['rowid']]=$labeltoshow; + } + print $form->selectarray('search_type', $arraytypeleaves, $search_type, 1); + } + print ''; + } -print ''; + // Duration + if (! empty($arrayfields['duration']['checked'])) + { + print ' '; + } -/*if ($user_id == $user->id) -{ - print '
'; - print '
'; - print ''.$langs->trans('AddCP').''; + // Start date + if (! empty($arrayfields['cp.date_debut']['checked'])) + { + print ''; + print ''; + $formother->select_year($search_year_start, 'search_year_start', 1, $min_year, $max_year); + print ''; + } + + // End date + if (! empty($arrayfields['cp.date_fin']['checked'])) + { + print ''; + print ''; + $formother->select_year($search_year_end, 'search_year_end', 1, $min_year, $max_year); + print ''; + } + + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; + // Fields from hook + $parameters=array('arrayfields'=>$arrayfields); + $reshook=$hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + + // Create date + if (! empty($arrayfields['cp.date_create']['checked'])) + { + print ''; + print ''; + $formother->select_year($search_year_create, 'search_year_create', 1, $min_year, 0); + print ''; + } + + // Create date + if (! empty($arrayfields['cp.tms']['checked'])) + { + print ''; + print ''; + $formother->select_year($search_year_update, 'search_year_update', 1, $min_year, 0); + print ''; + } + + // Status + if (! empty($arrayfields['cp.statut']['checked'])) + { + print ''; + $object->selectStatutCP($search_statut, 'search_statut'); + print ''; + } + + // Action column + print ''; + $searchpicto=$form->showFilterButtons(); + print $searchpicto; + print ''; + + print "\n"; + + print ''; + if (! empty($arrayfields['cp.ref']['checked'])) print_liste_field_titre($arrayfields['cp.ref']['label'], $_SERVER["PHP_SELF"], "cp.ref", "", $param, '', $sortfield, $sortorder); + if (! empty($arrayfields['cp.fk_user']['checked'])) print_liste_field_titre($arrayfields['cp.fk_user']['label'], $_SERVER["PHP_SELF"], "cp.fk_user", "", $param, '', $sortfield, $sortorder); + if (! empty($arrayfields['cp.fk_validator']['checked'])) print_liste_field_titre($arrayfields['cp.fk_validator']['label'], $_SERVER["PHP_SELF"], "cp.fk_validator", "", $param, '', $sortfield, $sortorder); + if (! empty($arrayfields['cp.fk_type']['checked'])) print_liste_field_titre($arrayfields['cp.fk_type']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); + if (! empty($arrayfields['duration']['checked'])) print_liste_field_titre($arrayfields['duration']['label'], $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'right '); + if (! empty($arrayfields['cp.date_debut']['checked'])) print_liste_field_titre($arrayfields['cp.date_debut']['label'], $_SERVER["PHP_SELF"], "cp.date_debut", "", $param, '', $sortfield, $sortorder, 'center '); + if (! empty($arrayfields['cp.date_fin']['checked'])) print_liste_field_titre($arrayfields['cp.date_fin']['label'], $_SERVER["PHP_SELF"], "cp.date_fin", "", $param, '', $sortfield, $sortorder, 'center '); + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; + // Hook fields + $parameters=array('arrayfields'=>$arrayfields,'param'=>$param,'sortfield'=>$sortfield,'sortorder'=>$sortorder); + $reshook=$hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + if (! empty($arrayfields['cp.date_create']['checked'])) print_liste_field_titre($arrayfields['cp.date_create']['label'], $_SERVER["PHP_SELF"], "cp.date_create", "", $param, '', $sortfield, $sortorder, 'center '); + if (! empty($arrayfields['cp.tms']['checked'])) print_liste_field_titre($arrayfields['cp.tms']['label'], $_SERVER["PHP_SELF"], "cp.tms", "", $param, '', $sortfield, $sortorder, 'center '); + if (! empty($arrayfields['cp.statut']['checked'])) print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "cp.statut", "", $param, '', $sortfield, $sortorder, 'right '); + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); + print "\n"; + + $listhalfday=array('morning'=>$langs->trans("Morning"),"afternoon"=>$langs->trans("Afternoon")); + + + // If we ask a dedicated card and not allow to see it, we force on user. + if ($id && empty($user->rights->holiday->read_all) && ! in_array($id, $childids)) { + $langs->load("errors"); + print ''.$langs->trans("NotEnoughPermissions").''; + $result = 0; + } + elseif ($num > 0 && !empty($mysoc->country_id)) + { + // Lines + $userstatic = new User($db); + $approbatorstatic = new User($db); + + $typeleaves=$object->getTypes(1, -1); + + $i = 0; + $totalarray=array(); + while ($i < min($num, $limit)) + { + $obj = $db->fetch_object($resql); + + // Leave request + $holidaystatic->id=$obj->rowid; + $holidaystatic->ref=($obj->ref?$obj->ref:$obj->rowid); + + // User + $userstatic->id=$obj->fk_user; + $userstatic->lastname=$obj->user_lastname; + $userstatic->firstname=$obj->user_firstname; + $userstatic->login=$obj->user_login; + $userstatic->statut=$obj->user_statut; + $userstatic->photo=$obj->user_photo; + + // Validator + $approbatorstatic->id=$obj->fk_validator; + $approbatorstatic->lastname=$obj->validator_lastname; + $approbatorstatic->firstname=$obj->validator_firstname; + $approbatorstatic->login=$obj->validator_login; + $approbatorstatic->statut=$obj->validator_statut; + $approbatorstatic->photo=$obj->validator_photo; + + $date = $obj->date_create; + $date_modif = $obj->date_update; + + $starthalfday=($obj->halfday == -1 || $obj->halfday == 2)?'afternoon':'morning'; + $endhalfday=($obj->halfday == 1 || $obj->halfday == 2)?'morning':'afternoon'; + + print ''; + + if (! empty($arrayfields['cp.ref']['checked'])) + { + print ''; + print $holidaystatic->getNomUrl(1, 1); + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_user']['checked'])) + { + print ''.$userstatic->getNomUrl(-1, 'leave').''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_validator']['checked'])) + { + print ''.$approbatorstatic->getNomUrl(-1).''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.fk_type']['checked'])) + { + print ''; + $labeltypeleavetoshow = ($langs->trans($typeleaves[$obj->fk_type]['code'])!=$typeleaves[$obj->fk_type]['code'] ? $langs->trans($typeleaves[$obj->fk_type]['code']) : $typeleaves[$obj->fk_type]['label']); + print empty($typeleaves[$obj->fk_type]['label']) ? $langs->trans("TypeWasDisabledOrRemoved", $obj->fk_type) : $labeltypeleavetoshow; + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['duration']['checked'])) + { + print ''; + $nbopenedday=num_open_day($db->jdate($obj->date_debut, 1), $db->jdate($obj->date_fin, 1), 0, 1, $obj->halfday); + print $nbopenedday.' '.$langs->trans('DurationDays'); + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.date_debut']['checked'])) + { + print ''; + print dol_print_date($db->jdate($obj->date_debut), 'day'); + print ' ('.$langs->trans($listhalfday[$starthalfday]).')'; + print ''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.date_fin']['checked'])) + { + print ''; + print dol_print_date($db->jdate($obj->date_fin), 'day'); + print ' ('.$langs->trans($listhalfday[$endhalfday]).')'; + print ''; + if (! $i) $totalarray['nbfield']++; + } + + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + // Fields from hook + $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj); + $reshook=$hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + + // Date creation + if (! empty($arrayfields['cp.date_create']['checked'])) + { + print ''.dol_print_date($date, 'dayhour').''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.tms']['checked'])) + { + print ''.dol_print_date($date_modif, 'dayhour').''; + if (! $i) $totalarray['nbfield']++; + } + if (! empty($arrayfields['cp.statut']['checked'])) + { + print ''.$holidaystatic->LibStatut($obj->statut, 5).''; + if (! $i) $totalarray['nbfield']++; + } + + // Action column + print ''; + if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + { + $selected=0; + if (in_array($obj->rowid, $arrayofselected)) $selected=1; + print ''; + } + print ''; + if (! $i) $totalarray['nbfield']++; + + print ''."\n"; + + $i++; + } + } + + // Si il n'y a pas d'enregistrement suite à une recherche + if ($num == 0) + { + $colspan=1; + foreach($arrayfields as $key => $val) { if (! empty($val['checked'])) $colspan++; } + print ''.$langs->trans("NoRecordFound").''; + } + + print ''; print '
'; -}*/ + + print ''; +} +else +{ + dol_print_error($db); +} // End of page llxFooter(); From 1c9c72ced7e8aab746c849f0f869f7c9417e26fa Mon Sep 17 00:00:00 2001 From: Ferran Marcet Date: Tue, 24 Sep 2019 17:52:11 +0200 Subject: [PATCH 138/401] Qual: Clean code on sellist extrafields. Translate if query has only one field --- htdocs/core/class/extrafields.class.php | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 0a9f98b4afd..7e143af863a 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -1269,7 +1269,7 @@ class ExtraFields // Several field into label (eq table:code|libelle:rowid) $notrans = false; $fields_label = explode('|', $InfoFieldList[1]); - if (is_array($fields_label)) { + if (is_array($fields_label) && count($fields_label) > 1) { $notrans = true; foreach ($fields_label as $field_toshow) { $labeltoshow .= $obj->$field_toshow . ' '; @@ -1283,27 +1283,16 @@ class ExtraFields if (!$notrans) { foreach ($fields_label as $field_toshow) { $translabel = $langs->trans($obj->$field_toshow); - if ($translabel != $obj->$field_toshow) { - $labeltoshow = dol_trunc($translabel, 18) . ' '; - } else { - $labeltoshow = dol_trunc($obj->$field_toshow, 18) . ' '; - } + $labeltoshow = dol_trunc($translabel, 18) . ' '; } } $out .= ''; } else { if (!$notrans) { $translabel = $langs->trans($obj->{$InfoFieldList[1]}); - if ($translabel != $obj->{$InfoFieldList[1]}) { - $labeltoshow = dol_trunc($translabel, 18); - } else { - $labeltoshow = dol_trunc($obj->{$InfoFieldList[1]}, 18); - } + $labeltoshow = dol_trunc($translabel, 18); } if (empty($labeltoshow)) $labeltoshow = '(not defined)'; - if ($value == $obj->rowid) { - $out .= ''; - } if (!empty($InfoFieldList[3]) && $parentField) { $parent = $parentName . ':' . $obj->{$parentField}; From b838ab0c319ae752a49303b49d7d65d04133e552 Mon Sep 17 00:00:00 2001 From: Juanjo Menent Date: Wed, 25 Sep 2019 12:13:27 +0200 Subject: [PATCH 139/401] Fix search by ref --- htdocs/takepos/ajax.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/takepos/ajax.php b/htdocs/takepos/ajax.php index 74f69618a0f..1cb91f6edac 100644 --- a/htdocs/takepos/ajax.php +++ b/htdocs/takepos/ajax.php @@ -52,7 +52,7 @@ elseif ($action=="search" && $term != '') { $sql = 'SELECT * FROM '.MAIN_DB_PREFIX.'product'; $sql.= ' WHERE entity IN ('.getEntity('product').')'; $sql.= ' AND tosell = 1'; - $sql.= natural_search(array('label','barcode'), $term); + $sql.= natural_search(array('ref','label','barcode'), $term); $resql = $db->query($sql); $rows = array(); while ($row = $db->fetch_array($resql)) { From c59e26457deaecc332cffd58be91c923a2883133 Mon Sep 17 00:00:00 2001 From: altairis Date: Wed, 25 Sep 2019 12:18:19 +0200 Subject: [PATCH 140/401] add MAIN_SHOW_COMPANY_NAME_IN_BANNER_ADDRESS constant --- htdocs/core/class/commonobject.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 817713f221b..4f522956f59 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -616,7 +616,12 @@ abstract class CommonObject { if (! empty($conf->use_javascript_ajax)) { - $namecoords = $this->getFullName($langs, 1).'
'.$coords; + $namecoords = ''; + if ( $this->element == 'contact' && ! empty($conf->global->MAIN_SHOW_COMPANY_NAME_IN_BANNER_ADDRESS)) + { + $namecoords.= $object->name.'
'; + } + $namecoords.= $this->getFullName($langs, 1).'
'.$coords; // hideonsmatphone because copyToClipboard call jquery dialog that does not work with jmobile $out.=''; $out.=img_picto($langs->trans("Address"), 'object_address.png'); From 089392618931a14ebf75f66295d2dec7c51518f2 Mon Sep 17 00:00:00 2001 From: JC Prieto Date: Wed, 25 Sep 2019 12:49:19 +0200 Subject: [PATCH 141/401] Update expedition.class.php Clear lines before fech them. --- htdocs/expedition/class/expedition.class.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php index 7fc4def441b..13ddccdd896 100644 --- a/htdocs/expedition/class/expedition.class.php +++ b/htdocs/expedition/class/expedition.class.php @@ -603,6 +603,8 @@ class Expedition extends CommonObject $this->location_incoterms = $obj->location_incoterms; $this->libelle_incoterms = $obj->libelle_incoterms; + $this->lines = array(); + $this->db->free($result); if ($this->statut == self::STATUS_DRAFT) $this->brouillon = 1; From ba1275332d17378067a966097eb3b6d23c8ce6e2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 25 Sep 2019 13:03:43 +0200 Subject: [PATCH 142/401] Fix thousand separator for fr_NC --- htdocs/langs/fr_NC/main.lang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/langs/fr_NC/main.lang b/htdocs/langs/fr_NC/main.lang index 23b739d83e5..c2d48114259 100644 --- a/htdocs/langs/fr_NC/main.lang +++ b/htdocs/langs/fr_NC/main.lang @@ -3,7 +3,7 @@ DIRECTION=ltr FONTFORPDF=helvetica FONTSIZEFORPDF=10 SeparatorDecimal=, -SeparatorThousand=None +SeparatorThousand=Space FormatDateShort=%d/%m/%Y FormatDateShortInput=%d/%m/%Y FormatDateShortJava=dd/MM/yyyy From f4929c5315241b02fb6a9f87a56c9f9662007410 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Wed, 25 Sep 2019 15:24:52 +0200 Subject: [PATCH 143/401] NEW Add fa_icon "tools" for load_fiche_titre --- htdocs/admin/index.php | 2 +- htdocs/core/lib/functions.lib.php | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index 9e0acb0ff62..0bf4c6bd235 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -43,7 +43,7 @@ $wikihelp='EN:First_setup|FR:Premiers_paramétrages|ES:Primeras_configuraciones' llxHeader('', $langs->trans("Setup"), $wikihelp); -print load_fiche_titre($langs->trans("SetupArea"), '', 'title_setup.png'); +print load_fiche_titre($langs->trans("SetupArea"), '', 'tools_title'); if (! empty($conf->global->MAIN_MOTD_SETUPPAGE)) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index d234195d8cd..61f07dc3e31 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -3015,7 +3015,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ //if (in_array($picto, array('switch_off', 'switch_on', 'off', 'on'))) if (empty($srconly) && in_array($pictowithoutext, array( 'bank', 'close_title', 'delete', 'edit', 'ellipsis-h', 'filter', 'grip', 'grip_title', 'list', 'listlight', 'note', 'off', 'on', 'play', 'playdisabled', 'printer', 'resize', - 'note', 'setup', 'sign-out', 'split', 'switch_off', 'switch_on', 'unlink', 'uparrow', '1downarrow', '1uparrow', '1leftarrow', '1rightarrow', + 'note', 'setup', 'tools_title', 'sign-out', 'split', 'switch_off', 'switch_on', 'unlink', 'uparrow', '1downarrow', '1uparrow', '1leftarrow', '1rightarrow', 'jabber','skype','twitter','facebook','linkedin', 'chevron-left','chevron-right','chevron-down','chevron-top' ) @@ -3029,6 +3029,10 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ $fakey = 'fa-cog'; $fasize = '1.4em'; } + elseif ($pictowithoutext == 'tools_title') { + $fakey = 'fa-tools'; + $fasize = '2.4em'; + } elseif ($pictowithoutext == 'switch_off') { $fakey = 'fa-toggle-off'; $facolor = '#999'; From 7d916495201a03550c4411c883bd11012db549fb Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 25 Sep 2019 15:48:44 +0200 Subject: [PATCH 144/401] NEW Add extrafields in export of expense report (and holiday) --- htdocs/core/modules/modExpenseReport.class.php | 9 +++++++-- htdocs/core/modules/modHoliday.class.php | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/htdocs/core/modules/modExpenseReport.class.php b/htdocs/core/modules/modExpenseReport.class.php index ea1ffb7f6a3..ac93d45d133 100644 --- a/htdocs/core/modules/modExpenseReport.class.php +++ b/htdocs/core/modules/modExpenseReport.class.php @@ -38,7 +38,7 @@ class modExpenseReport extends DolibarrModules */ public function __construct($db) { - global $conf; + global $conf, $user; // Required by some include code $this->db = $db; $this->numero = 770; @@ -200,8 +200,13 @@ class modExpenseReport extends DolibarrModules $this->export_alias_array[$r]=array('d.rowid'=>"idtrip",'d.type'=>"type",'d.note_private'=>'note_private','d.note_public'=>'note_public','u.lastname'=>'name','u.firstname'=>'firstname','u.login'=>'login'); $this->export_dependencies_array[$r]=array('expensereport_line'=>'ed.rowid','type_fees'=>'tf.rowid'); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them + $keyforselect='expensereport'; $keyforelement='expensereport'; $keyforaliasextra='extra'; + include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; + $this->export_sql_start[$r]='SELECT DISTINCT '; - $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'expensereport as d, '.MAIN_DB_PREFIX.'user as u,'; + $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'expensereport as d'; + $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'expensereport_extrafields as extra on d.rowid = extra.fk_object'; + $this->export_sql_end[$r] .=' '.MAIN_DB_PREFIX.'user as u,'; $this->export_sql_end[$r] .=' '.MAIN_DB_PREFIX.'expensereport_det as ed LEFT JOIN '.MAIN_DB_PREFIX.'c_type_fees as tf ON ed.fk_c_type_fees = tf.id'; $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'projet as p ON ed.fk_projet = p.rowid'; $this->export_sql_end[$r] .=' WHERE ed.fk_expensereport = d.rowid AND d.fk_user_author = u.rowid'; diff --git a/htdocs/core/modules/modHoliday.class.php b/htdocs/core/modules/modHoliday.class.php index 61217d91686..2fd98887b87 100644 --- a/htdocs/core/modules/modHoliday.class.php +++ b/htdocs/core/modules/modHoliday.class.php @@ -219,8 +219,12 @@ class modHoliday extends DolibarrModules $this->export_special_array[$r] = array('none.num_open_days'=>'getNumOpenDays'); $this->export_dependencies_array[$r]=array(); // To add unique key if we ask a field of a child to avoid the DISTINCT to discard them + $keyforselect='holiday'; $keyforelement='holiday'; $keyforaliasextra='extra'; + include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; + $this->export_sql_start[$r]='SELECT DISTINCT '; $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'holiday as d'; + $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'holiday_extrafields as extra on d.rowid = extra.fk_object'; $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'c_holiday_types as t ON t.rowid = d.fk_type'; $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'user as ua ON ua.rowid = d.fk_validator,'; $this->export_sql_end[$r] .=' '.MAIN_DB_PREFIX.'user as u'; From 040e7bdfdf6274e482ebdd2f1e64d175777e7e84 Mon Sep 17 00:00:00 2001 From: Laurent De Coninck Date: Wed, 25 Sep 2019 18:24:36 +0200 Subject: [PATCH 145/401] working solution about filtering the contacs of one company --- htdocs/core/lib/company.lib.php | 70 ++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 14 deletions(-) diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index da7b2918ec7..22a0705e590 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -868,7 +868,37 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') $search_status = GETPOST("search_status", 'int'); if ($search_status=='') $search_status=1; // always display active customer first $search_name = GETPOST("search_name", 'alpha'); - $search_addressphone = GETPOST("search_addressphone", 'alpha'); + $searchAddressPhone = GETPOST("search_address", 'alpha'); + $searchJobFunction=GETPOST("search_poste", 'alpha'); + + $searchAddressPhoneDBFields = array( + //Address + 't.address', + 't.zip', + 't.town', + + //Phone + 't.phone', + 't.phone_perso', + 't.phone_mobile', + + //Fax + 't.fax', + + //E-mail + 't.email', + + //Social media + "t.skype", + "t.jabberid", + "t.twitter", + "t.facebook", + "t.linkedin", + "t.whatsapp", + "t.youtube", + "t.snapchat", + "t.instagram" + ); if (! $sortorder) $sortorder="ASC"; if (! $sortfield) $sortfield="t.lastname"; @@ -915,9 +945,12 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') // Initialize array of search criterias $search=array(); - foreach($contactstatic->fields as $key => $val) + foreach($arrayfields as $key => $val) { - if (GETPOST('search_'.$key, 'alpha')) $search[$key]=GETPOST('search_'.$key, 'alpha'); + $queryName = sprintf('search_%s',substr($key, 2)); + if (GETPOST($queryName, 'alpha')){ + $search[$key]=GETPOST($queryName, 'alpha'); + } } $search_array_options=$extrafields->getOptionalsFromPost($contactstatic->table_element, '', 'search_'); @@ -926,14 +959,15 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') { $search_status = ''; $search_name = ''; - $search_addressphone = ''; + $searchAddressPhone = ''; + $searchJobFunction = ''; + $search= []; $search_array_options=array(); foreach($contactstatic->fields as $key => $val) { $search[$key]=''; } - $toselect=''; } $contactstatic->fields = dol_sort_array($contactstatic->fields, 'position'); @@ -968,7 +1002,10 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') $param="socid=".urlencode($object->id); if ($search_status != '') $param.='&search_status='.urlencode($search_status); if ($search_name != '') $param.='&search_name='.urlencode($search_name); + if ($searchJobFunction != '') $param.='&search_poste='.urlencode($searchJobFunction); + if ($searchAddressPhone != '') $param.='&search_address='.urlencode($optioncss); if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss); + // Add $param from extra fields $extrafieldsobjectkey=$contactstatic->table_element; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; @@ -980,6 +1017,8 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') $sql .= " WHERE t.fk_soc = ".$object->id; if ($search_status!='' && $search_status != '-1') $sql .= " AND t.statut = ".$db->escape($search_status); if ($search_name) $sql .= natural_search(array('t.lastname', 't.firstname'), $search_name); + if ($searchJobFunction) $sql.= natural_search('t.poste', $searchJobFunction); + if ($searchAddressPhone) $sql .= natural_search($searchAddressPhoneDBFields, $searchAddressPhone); // Add where from extra fields $extrafieldsobjectkey=$contactstatic->table_element; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; @@ -995,17 +1034,21 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') // Fields title search // -------------------------------------------------------------------- print ''; - foreach($contactstatic->fields as $key => $val) + foreach($arrayfields as $key => $val) { $align=''; - if (in_array($val['type'], array('date','datetime','timestamp'))) $align.=($align?' ':'').'center'; - if (in_array($val['type'], array('timestamp'))) $align.=($align?' ':'').'nowrap'; - if ($key == 'status' || $key == 'statut') $align.=($align?' ':'').'center'; - if (! empty($arrayfields['t.'.$key]['checked'])) + if (in_array($val['type'], array('t.date','t.datetime','t.timestamp'))) $align.=($align?' ':'').'center'; + if (in_array($val['type'], array('t.timestamp'))) $align.=($align?' ':'').'nowrap'; + if ($key == 't.status' || $key == 't.statut') $align.=($align?' ':'').'center'; + if (! empty($arrayfields[$key]['checked'])) { print ''; - if (in_array($key, array('lastname','name'))) print ''; - elseif (in_array($key, array('statut'))) print $form->selectarray('search_status', array('-1'=>'','0'=>$contactstatic->LibStatut(0, 1),'1'=>$contactstatic->LibStatut(1, 1)), $search_status); + if (in_array($key, array('t.statut'))){ + print $form->selectarray('search_status', array('-1'=>'','0'=>$contactstatic->LibStatut(0, 1),'1'=>$contactstatic->LibStatut(1, 1)), $search_status); + }else{ + $fieldName = substr($key, 2); + print sprintf('', $fieldName, dol_escape_htmltag($search[$key])); + } print ''; } } @@ -1019,8 +1062,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '') print $hookmanager->resPrint; // Action column print ''; - $searchpicto=$form->showFilterButtons(); - print $searchpicto; + print $form->showFilterButtons(); print ''; print ''."\n"; From ffe866f96f96c79ba81433a2b7ba21e8050ba003 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 25 Sep 2019 19:24:07 +0200 Subject: [PATCH 146/401] FIX getObjectSid is only for Active Directory --- htdocs/core/login/functions_ldap.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/core/login/functions_ldap.php b/htdocs/core/login/functions_ldap.php index d468c882b2d..2afe2f00340 100644 --- a/htdocs/core/login/functions_ldap.php +++ b/htdocs/core/login/functions_ldap.php @@ -164,9 +164,13 @@ function check_user_password_ldap($usertotest,$passwordtotest,$entitytotest) if ($ldapdebug) print "DEBUG: pwdLastSet = ".dol_print_date($ldap->pwdlastset,'day')."
\n"; if ($ldapdebug) print "DEBUG: badPasswordTime = ".dol_print_date($ldap->badpwdtime,'day')."
\n"; - // On recherche le user dolibarr en fonction de son SID ldap - $sid = $ldap->getObjectSid($login); - if ($ldapdebug) print "DEBUG: sid = ".$sid."
\n"; + // On recherche le user dolibarr en fonction de son SID ldap (only for Active Directory) + $sid = null; + if ($conf->global->LDAP_SERVER_TYPE == "activedirectory") + { + $sid = $ldap->getObjectSid($login); + if ($ldapdebug) print "DEBUG: sid = ".$sid."
\n"; + } $usertmp=new User($db); $resultFetchUser=$usertmp->fetch('',$login,$sid); From 55e340c60b3ccb3b3db487c95f5cc4ddc05141f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 25 Sep 2019 21:47:43 +0200 Subject: [PATCH 147/401] closedir only if $handle is ressource --- htdocs/societe/admin/societe.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/societe/admin/societe.php b/htdocs/societe/admin/societe.php index 82f8c32510e..2e7de3712a6 100644 --- a/htdocs/societe/admin/societe.php +++ b/htdocs/societe/admin/societe.php @@ -477,8 +477,8 @@ foreach ($dirsociete as $dirroot) $arrayofmodules[$file] = $modCodeCompta; } } + closedir($handle); } - closedir($handle); } $arrayofmodules = dol_sort_array($arrayofmodules, 'position'); From 9d90b31c20a5f550f14b88e7b48c7b3d3eb95ced Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 26 Sep 2019 12:17:14 +0200 Subject: [PATCH 148/401] css --- htdocs/theme/eldy/global.inc.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 334fbe00ba1..14f13f4f97e 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -4714,6 +4714,10 @@ div.dataTables_length select { -webkit-box-shadow: none !important; box-shadow: none !important; } +.select2-dropdown { + border: 1px solid #ccc; + box-shadow: 5px 5px 15px #ddd; +} .select2-dropdown-open { background-color: #fff; } @@ -5014,6 +5018,7 @@ dl.dropdown { list-style:none; max-height: 264px; overflow: auto; + border-radius: 2px; } .dropdown dd ul li { white-space: nowrap; From 72f90733377fb42ebdf7453709958ed53662fbf1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 26 Sep 2019 12:44:44 +0200 Subject: [PATCH 149/401] Clean vat code samples to have cleaner rules for rowid. --- htdocs/install/mysql/data/llx_c_tva.sql | 220 ++++++++++++------------ 1 file changed, 113 insertions(+), 107 deletions(-) diff --git a/htdocs/install/mysql/data/llx_c_tva.sql b/htdocs/install/mysql/data/llx_c_tva.sql index 26c2acdf308..c0a03c141bf 100644 --- a/htdocs/install/mysql/data/llx_c_tva.sql +++ b/htdocs/install/mysql/data/llx_c_tva.sql @@ -36,36 +36,36 @@ delete from llx_c_tva; -- ARGENTINA (id country=23) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (231, 23, '21','0','IVA standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (231, 23, '0','0','IVA Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (232, 23,'10.5','0','IVA reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (233, 23, '0','0','IVA Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (233, 23, '21','0','IVA standard rate',1); -- AUSTRALIA (id country=28) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (281, 28, '10','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (282, 28, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (281, 28, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (282, 28, '10','0','VAT standard rate',1); -- AUSTRIA (id country=41) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (411, 41, '20','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (411, 41, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (412, 41, '10','0','VAT reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (413, 41, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (413, 41, '20','0','VAT standard rate',1); -- BRASIL (id country=56) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (561, 56, '0','0','VAT reduced rate',1); -- BULGARIA (id country=59) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (591, 59, '20','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (591, 59, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (592, 59, '7','0','VAT reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (593, 59, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (593, 59, '20','0','VAT standard rate',1); -- BELGIUM (id country=2) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 21, 2, '21','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 21, 2, '0','0','VAT Rate 0 ou non applicable',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 22, 2, '6','0','VAT reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 23, 2, '0','0','VAT Rate 0 ou non applicable',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 23, 2, '21','0','VAT standard rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 24, 2, '12','0','VAT reduced rate', 1); -- CANADA (id country=14) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (141, 14, '7','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (142, 14, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (141, 14, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (142, 14, '7','0','VAT standard rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,note,active) values (143, 14,'5','0','9.975','1','GST/TPS and PST/TVQ rate for Province',1); --insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,note,active) values (143, 14,'5','0','9.975','1','GST/TPS and PST/TVQ rate for Quebec',1); --insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,note,active) values (144, 14,'5','0','7','1','GST/TPS and PST/TVQ rate for British Columbia',1); @@ -73,72 +73,73 @@ insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_typ -- CAMEROUN (id country=24) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (241, 24, '19.25','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (242, 24, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (241, 24, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (242, 24, '19.25','0','VAT standard rate',1); -- CHILE (id country=67) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (671, 67, '19','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (672, 67, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (671, 67, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (672, 67, '19','0','VAT standard rate',1); -- CHINA (id country=9) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 91, 9, '17','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 91, 9, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 92, 9, '13','0','VAT reduced rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 93, 9, '3','0','VAT super reduced rate 0',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 94, 9, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 94, 9, '17','0','VAT standard rate',1); -- CYPRUS (id country=78) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (781, 78, '19','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (781, 78, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (782, 78, '9','0','VAT Rate 9',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (783, 78, '5','0','VAT Rate 5',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (784, 78, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (784, 78, '19','0','VAT standard rate',1); -- DANMERK (id country=80) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (801, 80, '25','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (802, 80, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (801, 80, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (802, 80, '25','0','VAT standard rate',1); -- FRANCE (id country=1) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 11, 1, '20','0','VAT standard rate (France hors DOM-TOM)',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 11, 1, '0','0','VAT Rate 0 ou non applicable',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 12, 1, '20','0','VAT standard rate (France hors DOM-TOM)',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 13, 1, '10','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 14, 1, '5.5','0','VAT reduced rate (France hors DOM-TOM)',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 15, 1, '0','0','VAT Rate 0 ou non applicable',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 16, 1, '2.1','0','VAT super-reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 17, 1, '10','0','VAT reduced rate',1); -insert into llx_c_tva(fk_pays,taux,code,recuperableonly,note,active) values (1, '8.5', '85', '0','VAT standard rate (DOM sauf Guyane et Saint-Martin)',0); -insert into llx_c_tva(fk_pays,taux,code,recuperableonly,note,active) values (1, '8.5', '85NPR', '1','VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0); -insert into llx_c_tva(fk_pays,taux,code,recuperableonly,localtax1,localtax1_type,note,active) values (1, '8.5', '85NPROM', '1', 2, 3, 'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer',0); -insert into llx_c_tva(fk_pays,taux,code,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values (1, '8.5', '85NPROMOMR', '1', 2, 3, 2.5, 3, 'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional',0); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 15, 1, '2.1','0','VAT super-reduced rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,code,recuperableonly,note,active) values (16, 1, '8.5', '85', '0', 'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0); +insert into llx_c_tva(rowid,fk_pays,taux,code,recuperableonly,note,active) values (17, 1, '8.5', '85NPR', '1', 'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0); +insert into llx_c_tva(rowid,fk_pays,taux,code,recuperableonly,localtax1,localtax1_type,note,active) values (18, 1, '8.5', '85NPROM', '1', 2, 3, 'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer',0); +insert into llx_c_tva(rowid,fk_pays,taux,code,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values (19, 1, '8.5', '85NPROMOMR', '1', 2, 3, 2.5, 3, 'VAT standard rate (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional',0); -- GERMANY (id country=5) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 51, 5, '19.0','0','allgemeine Ust.',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 51, 5, '0','0','No VAT', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 52, 5, '7.0','0','ermäßigte USt.', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 53, 5, '0.0','0','keine USt.', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 54, 5, '5.5','0','USt. Forst', 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 55, 5, '10.7','0','USt. Landwirtschaft', 0); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 56, 5, '19.0','0','allgemeine Ust.',1); -- GREECE (id country=102) -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2462, 102, 24, 0, '0', 0, '0', 0, 'Κανονικός Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2463, 102, 0, 0, '0', 0, '0', 0, 'Μηδενικό Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2464, 102, 13, 0, '0', 0, '0', 0, 'Μειωμένος Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2465, 102, 6.5, 0, '0', 0, '0', 0, 'Υπερμειωμένος Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2466, 102, 16, 0, '0', 0, '0', 0, 'Νήσων κανονικός Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2467, 102, 9, 0, '0', 0, '0', 0, 'Νήσων μειωμένος Φ.Π.Α.', 1); -insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (2468, 102, 5, 0, '0', 0, '0', 0, 'Νήσων υπερμειωμένος Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1021, 102, 0, 0, '0', 0, '0', 0, 'Μηδενικό Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1022, 102, 24, 0, '0', 0, '0', 0, 'Κανονικός Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1023, 102, 13, 0, '0', 0, '0', 0, 'Μειωμένος Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1024, 102, 6.5, 0, '0', 0, '0', 0, 'Υπερμειωμένος Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1025, 102, 16, 0, '0', 0, '0', 0, 'Νήσων κανονικός Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1026, 102, 9, 0, '0', 0, '0', 0, 'Νήσων μειωμένος Φ.Π.Α.', 1); +insert into llx_c_tva(rowid,fk_pays,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1027, 102, 5, 0, '0', 0, '0', 0, 'Νήσων υπερμειωμένος Φ.Π.Α.', 1); -- ICELAND (id country=116) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1161, 116,'25.5','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1161, 116, '0','0','VAT rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1163, 116,'25.5','0','VAT standard rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1162, 116, '7','0','VAT reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1163, 116, '0','0','VAT rate 0',1); -- INDIA (id country=117) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1171, 117, '0','0','VAT Rate 0', 0); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1178, 117, 'C+S-5', 0, 2.5, '1', 2.5, '1', 0, 'CGST+SGST - Same state sales', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1179, 117, 'I-5' , 5, 0, '0', 0, '0', 0, 'IGST', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1180, 117, 'C+S-12', 0, 6, '1', 6, '1', 0, 'CGST+SGST - Same state sales', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1181, 117, 'I-12' , 12, 0, '0', 0, '0', 0, 'IGST', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1172, 117, 'C+S-5' , 0, 2.5, '1', 2.5, '1', 0, 'CGST+SGST - Same state sales', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1173, 117, 'I-5' , 5, 0, '0', 0, '0', 0, 'IGST', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1174, 117, 'C+S-12', 0, 6, '1', 6, '1', 0, 'CGST+SGST - Same state sales', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1175, 117, 'I-12' , 12, 0, '0', 0, '0', 0, 'IGST', 1); insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1176, 117, 'C+S-18', 0, 9, '1', 9, '1', 0, 'CGST+SGST - Same state sales', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1177, 117, 'I-18' , 18, 0, '0', 0, '0', 0, 'IGST', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1182, 117, 'C+S-28', 0, 14, '1', 14, '1', 0, 'CGST+SGST - Same state sales', 1); -insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1183, 117, 'I-28' , 28, 0, '0', 0, '0', 0, 'IGST', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1177, 117, 'I-18' , 18, 0, '0', 0, '0', 0, 'IGST', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1178, 117, 'C+S-28', 0, 14, '1', 14, '1', 0, 'CGST+SGST - Same state sales', 1); +insert into llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1179, 117, 'I-28' , 28, 0, '0', 0, '0', 0, 'IGST', 1); -- IRELAND (id country=8) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 81, 8, '0','0','VAT Rate 0',1); @@ -148,165 +149,165 @@ insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 8 insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 85, 8, '4.8','0','VAT reduced rate',1); -- ITALY (id country=3) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 31, 3, '22','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 31, 3, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 32, 3, '10','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 33, 3, '4','0','VAT super-reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 34, 3, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 34, 3, '22','0','VAT standard rate',1); -- IVORY COST (id country=21) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values (211, 21, '0','0',0,0,0,0,'IVA Rate 0',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values (212, 21, '18','0',7.5,2,0,0,'IVA standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values (212, 21, '18','0',7.5,2,0,0,'IVA standard rate',1); -- JAPAN (id country=123) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1231, 123, '0','0','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1232, 123, '5','0','VAT Rate 5',1); -- LUXEMBOURG (id country=140) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1401, 140, '17','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1401, 140, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1402, 140, '14','0','VAT intermediary rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1403, 140, '8','0','VAT reduced rate', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1404, 140, '3','0','VAT super-reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1405, 140, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1405, 140, '17','0','VAT standard rate',1); -- MONACO (id country=27) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 271, 27,'19.6','0','VAT standard rate (France hors DOM-TOM)',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 271, 27, '0','0','VAT Rate 0 ou non applicable',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 272, 27, '8.5','0','VAT standard rate (DOM sauf Guyane et Saint-Martin)',0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 273, 27, '8.5','1','VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 274, 27, '5.5','0','VAT reduced rate (France hors DOM-TOM)',0); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 275, 27, '0','0','VAT Rate 0 ou non applicable',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 275, 27,'19.6','0','VAT standard rate (France hors DOM-TOM)',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 276, 27, '2.1','0','VAT super-reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 277, 27, '7','0','VAT reduced rate',1); -- MAROCO (id country=12) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 121, 12, '20','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 121, 12, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 122, 12, '14','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 123, 12, '10','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 124, 12, '7','0','VAT super-reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 125, 12, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 125, 12, '20','0','VAT standard rate',1); -- MALTA (id country=148) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1481, 148, '18','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1481, 148, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1482, 148, '7','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1483, 148, '5','0','VAT super-reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1484, 148, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1484, 148, '18','0','VAT standard rate',1); -- NEDERLAND (id country=17) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 171, 17, '19','0','Algemeen BTW tarief',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 171, 17, '0','0','0 BTW tarief', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 172, 17, '6','0','Verlaagd BTW tarief', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 173, 17, '0','0','0 BTW tarief', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 173, 17, '19','0','Algemeen BTW tarief',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 174, 17, '21','0','Algemeen BTW tarief (vanaf 1 oktober 2012)',0); -- NEW ZEALAND (id country=166) +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1661, 166, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1662, 166, '15','0','VAT standard rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1663, 166, '0','0','VAT Rate 0', 1); -- NIGERIA (id country=169) +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1691, 169, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1692, 169, '5','0','VAT standard rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1693, 169, '0','0','VAT Rate 0', 1); -- NORWAY (id country=173) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1731, 173, '25','0','VAT standard rate', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1731, 173, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1732, 173, '14','0','VAT reduced rate', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1733, 173, '8','0','VAT reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1734, 173, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1734, 173, '25','0','VAT standard rate', 1); -- PANAMA (id country=178) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1781, 178, '7','0','ITBMS standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1782, 178, '0','0','ITBMS Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1781, 178, '0','0','ITBMS Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1782, 178, '7','0','ITBMS standard rate',1); -- PERU (id country=181) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1811, 181, '18','0','VAT standard rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1812, 181, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1811, 181, '0','0','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1818, 181, '18','0','VAT standard rate',1); -- POLAND (id country=184) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1841, 184, '23','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1841, 184, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1842, 184, '8','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1843, 184, '3','0','VAT reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1844, 184, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1844, 184, '23','0','VAT standard rate',1); -- PORTUGAL (id country=25) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 251, 25, '23','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 251, 25, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 252, 25, '13','0','VAT reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 253, 25, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 253, 25, '23','0','VAT standard rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 254, 25, '6','0','VAT reduced rate',1); -- ROMANIA (id country=188) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1881, 188, '19','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1881, 188, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1882, 188, '9','0','VAT reduced rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1883, 188, '19','0','VAT standard rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1884, 188, '5','0','VAT reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1883, 188, '0','0','VAT Rate 0', 1); -- SAUDI ARABIA (id country=26) INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 261, 26, '0', '0', 'VAT Rate 0', 1); INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 262, 26, '5', '0', 'VAT Rate 5', 1); -- SAN SALVADOR (id country=86) -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 861, 86, '13', '0', 'IVA 13', 1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 862, 86, '0', '0', 'SIN IVA', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 861, 86, '0', '0', 'SIN IVA', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 862, 86, '13', '0', 'IVA 13', 1); -- SENEGAL (id country=22) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 221, 22, '18', '0', 'VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 221, 22, '0', '0', 'VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 222, 22, '10', '0', 'VAT reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 223, 22, '0', '0', 'VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 223, 22, '18', '0', 'VAT standard rate',1); -- SLOVAKIA (id country=201) -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2011, 201, '19', '0', 'VAT standard rate', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2011, 201, '0', '0', 'VAT Rate 0', 1); INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2012, 201, '10', '0', 'VAT reduced rate', 1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2013, 201, '0', '0', 'VAT Rate 0', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2013, 201, '19', '0', 'VAT standard rate', 1); -- SLOVENIA (id country=202) -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2021, 202, '22', '0', 'VAT standard rate', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2021, 202, '0', '0', 'VAT Rate 0', 1); INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2022, 202,'9.5', '0', 'VAT reduced rate', 1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2023, 202, '0', '0', 'VAT Rate 0', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2023, 202, '22', '0', 'VAT standard rate', 1); -- SOUTH AFRICA (id country=205) -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2051, 205, '15', '0', 'VAT standard rate', 1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2053, 205, '0', '0', 'VAT Rate 0', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2051, 205, '0', '0', 'VAT Rate 0', 1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2052, 205, '15', '0', 'VAT standard rate', 1); -- SPAIN (id country=4) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 41, 4,'21','0','5.2','3','-19:-15:-9','5','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 41, 4, '0','0', '0','3','-19:-15:-9','5','VAT Rate 0',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 42, 4,'10','0','1.4','3','-19:-15:-9','5','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 43, 4, '4','0','0.5','3','-19:-15:-9','5','VAT super-reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 44, 4, '0','0', '0','3','-19:-15:-9','5','VAT Rate 0',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,localtax2,localtax2_type,note,active) values ( 44, 4,'21','0','5.2','3','-19:-15:-9','5','VAT standard rate',1); -- SWEDEN (id country=20) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 201, 20, '25','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 201, 20, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 202, 20, '12','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 203, 20, '6','0','VAT super-reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 204, 20, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 204, 20, '25','0','VAT standard rate',1); -- SWITZERLAND (id country=6) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 61, 6, '7.7','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 61, 6, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 62, 6, '3.7','0','VAT reduced rate',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 63, 6, '2.5','0','VAT super-reduced rate',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 64, 6, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 64, 6, '7.7','0','VAT standard rate',1); -- SRI LANKA (id country=207) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2071, 207, '0','0','VAT 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2072, 207, '15','0','VAT 15%', 1); -- TAIWAN (id country=213) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2131, 213, '5','0','VAT 5%',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2132, 213, '0','0','VAT 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2131, 213, '0','0','VAT 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2132, 213, '5','0','VAT 5%',1); -- TUNISIA (id country=10) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (101,10, '6','0','VAT 6%', 1, 1, '4', 0, 0); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (101,10, '0','0','VAT Rate 0', 1, 1, '4', 0, 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (102,10, '12','0','VAT 12%',1, 1, '4', 0, 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (103,10, '18','0','VAT 18%',1, 1, '4', 0, 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (104,10, '7.5','0','VAT 6% Majoré à 25% (7.5%)',1, 1, '4', 0, 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (105,10, '15','0','VAT 12% Majoré à 25% (15%)',1, 1, '4', 0, 0); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (106,10, '22.5','0','VAT 18% Majoré à 25% (22.5%)',1, 1, '4', 0, 0); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (107,10, '0','0','VAT Rate 0', 1, 1, '4', 0, 0); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active,localtax1,localtax1_type,localtax2,localtax2_type) values (107,10, '6','0','VAT 6%', 1, 1, '4', 0, 0); -- UKRAINE (id country=226) -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2261,226, '20','0','VAT standart rate',1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2262,226, '0','0','VAT Rate 0',1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2261,226, '0','0','VAT Rate 0',1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2262,226, '20','0','VAT standart rate',1); -- UNITED OF KINGDOM (id country=7) -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 71, 7, '20','0','VAT standard rate',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 71, 7, '0','0','VAT Rate 0', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 72, 7, '17.5','0','VAT standard rate before 2011',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 73, 7, '5','0','VAT reduced rate', 1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 74, 7, '0','0','VAT Rate 0', 1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 74, 7, '20','0','VAT standard rate',1); -- UNITED STATES (id country=11) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (111,11, '0','0','No Sales Tax',1); @@ -325,35 +326,40 @@ insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (24 -- MAURITANIA (id country=151) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1511,151, '0','0','VAT Rate 0',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1512,151, '14','0','VAT Rate 14',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1512,151, '14','0','VAT Rate 14',1); -- MAURITIUS (id country=152) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1521,152, '0','0','VAT Rate 0',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1522,152, '15','0','VAT Rate 15',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1522,152, '15','0','VAT Rate 15',1); -- HONDURAS (id country=114) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1141,114, '0','0','No ISV',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1142,114, '12','0','ISV 12%',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1142,114, '12','0','ISV 12%',1); -- MEXIQUE (id country=154) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1541,154, '0','0','No VAT',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1542,154, '16','0','VAT 16%',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1543,154, '10','0','VAT Frontero',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1542,154, '16','0','VAT 16%',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (1543,154, '10','0','VAT Frontero',1); -- BARBADOS (id country=46) INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 461, 46, '0','0','No VAT',1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 462, 46, '15','0','VAT 15%',1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 463, 46, '7.5','0','VAT 7.5%',1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 462, 46, '15','0','VAT 15%',1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES ( 463, 46, '7.5','0','VAT 7.5%',1); -- SOUTH AFRICA (id country=205) INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2051,205, '0','0','No VAT',1); -INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2052,205, '14','0','VAT 14%',1); +INSERT INTO llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) VALUES (2052,205, '14','0','VAT 14%',1); -- VENEZUELA (id country=232) insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2321,232, '0','0','No VAT',1); -insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2322,232, '12','0','VAT 12%',1); +insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2322,232, '12','0','VAT 12%',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (2323,232, '8','0','VAT 8%',1); +-- Example of code to insert a vat rate 0 for each country +--delete from llx_c_tva where rowid = 1181; -- to delete a record that does not follow rules for rowid (fk_pays+'1') +--insert into llx_c_tva(rowid, fk_pays, taux, recuperableonly, note, active) SELECT CONCAT(c.rowid, '1'), c.rowid, 0, 0, 'No VAT', 1 from llx_c_country as c where c.rowid not in (select fk_pays from llx_c_tva); + + From 280219843e11f358ac465b60078df381f5865243 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 26 Sep 2019 13:58:30 +0200 Subject: [PATCH 150/401] Update demo --- dev/initdemo/initdemo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/initdemo/initdemo.sh b/dev/initdemo/initdemo.sh index e2b1d4451e4..1b365ed83ba 100755 --- a/dev/initdemo/initdemo.sh +++ b/dev/initdemo/initdemo.sh @@ -50,7 +50,7 @@ fi # ----------------------------- if no params on command line if [ "x$passwd" = "x" ] then - export dumpfile=`ls $mydir/mysqldump_dolibarr_*.sql | sort | tail -n 1` + export dumpfile=`ls -v $mydir/mysqldump_dolibarr_*.sql | tail -n 1` export dumpfile=`basename $dumpfile` # ----------------------------- input file From b0615d477e73247116467d97c7a6ccab8c6fa19f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 26 Sep 2019 13:58:43 +0200 Subject: [PATCH 151/401] Update demo --- .../users/0/1/thumbs/mariecurie_mini.jpg | Bin 1628 -> 0 bytes .../users/0/1/thumbs/mariecurie_small.jpg | Bin 3812 -> 0 bytes .../documents_demo/users/1/0/IMG_0013.jpg | Bin 146889 -> 0 bytes .../users/1/0/thumbs/IMG_0013_mini.jpg | Bin 3342 -> 0 bytes .../users/1/0/thumbs/IMG_0013_small.jpg | Bin 9613 -> 0 bytes .../users/1/0/thumbs/alberteinstein_mini.jpg | Bin 1600 -> 0 bytes .../users/1/0/thumbs/alberteinstein_small.jpg | Bin 3349 -> 0 bytes .../users/1/{0 => }/alberteinstein.jpg | Bin .../users/1/thumbs/alberteinstein_mini.jpg | Bin 0 -> 1599 bytes .../users/1/thumbs/alberteinstein_small.jpg | Bin 0 -> 3354 bytes .../users/{0/1 => 10}/mariecurie.jpg | Bin .../users/10/thumbs/mariecurie_mini.jpg | Bin 0 -> 1633 bytes .../users/10/thumbs/mariecurie_small.jpg | Bin 0 -> 3812 bytes .../documents_demo/users/11/person4.jpeg | Bin 0 -> 1093750 bytes .../users/11/thumbs/person4_mini.jpeg | Bin 0 -> 2257 bytes .../users/11/thumbs/person4_small.jpeg | Bin 0 -> 5800 bytes .../documents_demo/users/12/person6.jpeg | Bin 0 -> 1186281 bytes .../users/12/thumbs/person6_mini.jpeg | Bin 0 -> 2184 bytes .../users/12/thumbs/person6_small.jpeg | Bin 0 -> 5459 bytes .../documents_demo/users/13/person7.jpeg | Bin 0 -> 1090211 bytes .../users/13/thumbs/person7_mini.jpeg | Bin 0 -> 2041 bytes .../users/13/thumbs/person7_small.jpeg | Bin 0 -> 5046 bytes .../documents_demo/users/14/person3.jpeg | Bin 0 -> 1192608 bytes .../users/14/thumbs/person3_mini.jpeg | Bin 0 -> 2021 bytes .../users/14/thumbs/person3_small.jpeg | Bin 0 -> 5101 bytes .../documents_demo/users/16/person1.jpeg | Bin 0 -> 1125587 bytes .../users/16/thumbs/person1_mini.jpeg | Bin 0 -> 2054 bytes .../users/16/thumbs/person1_small.jpeg | Bin 0 -> 5129 bytes .../documents_demo/users/17/person5.jpeg | Bin 0 -> 1079627 bytes .../users/17/thumbs/person5_mini.jpeg | Bin 0 -> 2103 bytes .../users/17/thumbs/person5_small.jpeg | Bin 0 -> 5036 bytes .../{8/1 => 18}/ldestailleur_200x200.jpg | Bin .../thumbs/ldestailleur_200x200_mini.jpg | Bin 1747 -> 1748 bytes .../18/thumbs/ldestailleur_200x200_small.jpg | Bin 0 -> 4143 bytes .../documents_demo/users/19/person2.jpeg | Bin 0 -> 1190209 bytes .../users/19/thumbs/person2_mini.jpeg | Bin 0 -> 1986 bytes .../users/19/thumbs/person2_small.jpeg | Bin 0 -> 4501 bytes .../documents_demo/users/2/0/daviddoe.png | Bin 10321 -> 0 bytes .../users/2/0/thumbs/daviddoe_mini.png | Bin 1547 -> 0 bytes .../users/2/0/thumbs/daviddoe_small.png | Bin 3252 -> 0 bytes .../documents_demo/users/2/person9.jpeg | Bin 0 -> 1088931 bytes .../users/2/thumbs/person9_mini.jpeg | Bin 0 -> 2055 bytes .../users/2/thumbs/person9_small.jpeg | Bin 0 -> 4897 bytes .../users/3/{0 => }/pierrecurie.jpg | Bin .../3/{0 => }/thumbs/pierrecurie_mini.jpg | Bin 1942 -> 1940 bytes .../3/{0 => }/thumbs/pierrecurie_small.jpg | Bin .../documents_demo/users/4/person8.jpeg | Bin 0 -> 1014926 bytes .../users/4/thumbs/person8_mini.jpeg | Bin 0 -> 1797 bytes .../users/4/thumbs/person8_small.jpeg | Bin 0 -> 4255 bytes .../8/1/thumbs/ldestailleur_200x200_small.jpg | Bin 4136 -> 0 bytes .../documents_demo/users/9/1/eldy_php.jpg | Bin 35160 -> 0 bytes .../users/9/1/thumbs/eldy_php_mini.jpg | Bin 2532 -> 0 bytes .../users/9/1/thumbs/eldy_php_small.jpg | Bin 6266 -> 0 bytes 53 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dev/initdemo/documents_demo/users/0/1/thumbs/mariecurie_mini.jpg delete mode 100644 dev/initdemo/documents_demo/users/0/1/thumbs/mariecurie_small.jpg delete mode 100644 dev/initdemo/documents_demo/users/1/0/IMG_0013.jpg delete mode 100644 dev/initdemo/documents_demo/users/1/0/thumbs/IMG_0013_mini.jpg delete mode 100644 dev/initdemo/documents_demo/users/1/0/thumbs/IMG_0013_small.jpg delete mode 100644 dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_mini.jpg delete mode 100644 dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_small.jpg rename dev/initdemo/documents_demo/users/1/{0 => }/alberteinstein.jpg (100%) create mode 100644 dev/initdemo/documents_demo/users/1/thumbs/alberteinstein_mini.jpg create mode 100644 dev/initdemo/documents_demo/users/1/thumbs/alberteinstein_small.jpg rename dev/initdemo/documents_demo/users/{0/1 => 10}/mariecurie.jpg (100%) create mode 100644 dev/initdemo/documents_demo/users/10/thumbs/mariecurie_mini.jpg create mode 100644 dev/initdemo/documents_demo/users/10/thumbs/mariecurie_small.jpg create mode 100644 dev/initdemo/documents_demo/users/11/person4.jpeg create mode 100644 dev/initdemo/documents_demo/users/11/thumbs/person4_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/11/thumbs/person4_small.jpeg create mode 100644 dev/initdemo/documents_demo/users/12/person6.jpeg create mode 100644 dev/initdemo/documents_demo/users/12/thumbs/person6_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/12/thumbs/person6_small.jpeg create mode 100644 dev/initdemo/documents_demo/users/13/person7.jpeg create mode 100644 dev/initdemo/documents_demo/users/13/thumbs/person7_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/13/thumbs/person7_small.jpeg create mode 100644 dev/initdemo/documents_demo/users/14/person3.jpeg create mode 100644 dev/initdemo/documents_demo/users/14/thumbs/person3_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/14/thumbs/person3_small.jpeg create mode 100644 dev/initdemo/documents_demo/users/16/person1.jpeg create mode 100644 dev/initdemo/documents_demo/users/16/thumbs/person1_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/16/thumbs/person1_small.jpeg create mode 100644 dev/initdemo/documents_demo/users/17/person5.jpeg create mode 100644 dev/initdemo/documents_demo/users/17/thumbs/person5_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/17/thumbs/person5_small.jpeg rename dev/initdemo/documents_demo/users/{8/1 => 18}/ldestailleur_200x200.jpg (100%) rename dev/initdemo/documents_demo/users/{8/1 => 18}/thumbs/ldestailleur_200x200_mini.jpg (82%) create mode 100644 dev/initdemo/documents_demo/users/18/thumbs/ldestailleur_200x200_small.jpg create mode 100644 dev/initdemo/documents_demo/users/19/person2.jpeg create mode 100644 dev/initdemo/documents_demo/users/19/thumbs/person2_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/19/thumbs/person2_small.jpeg delete mode 100644 dev/initdemo/documents_demo/users/2/0/daviddoe.png delete mode 100644 dev/initdemo/documents_demo/users/2/0/thumbs/daviddoe_mini.png delete mode 100644 dev/initdemo/documents_demo/users/2/0/thumbs/daviddoe_small.png create mode 100644 dev/initdemo/documents_demo/users/2/person9.jpeg create mode 100644 dev/initdemo/documents_demo/users/2/thumbs/person9_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/2/thumbs/person9_small.jpeg rename dev/initdemo/documents_demo/users/3/{0 => }/pierrecurie.jpg (100%) rename dev/initdemo/documents_demo/users/3/{0 => }/thumbs/pierrecurie_mini.jpg (65%) rename dev/initdemo/documents_demo/users/3/{0 => }/thumbs/pierrecurie_small.jpg (100%) create mode 100644 dev/initdemo/documents_demo/users/4/person8.jpeg create mode 100644 dev/initdemo/documents_demo/users/4/thumbs/person8_mini.jpeg create mode 100644 dev/initdemo/documents_demo/users/4/thumbs/person8_small.jpeg delete mode 100644 dev/initdemo/documents_demo/users/8/1/thumbs/ldestailleur_200x200_small.jpg delete mode 100644 dev/initdemo/documents_demo/users/9/1/eldy_php.jpg delete mode 100644 dev/initdemo/documents_demo/users/9/1/thumbs/eldy_php_mini.jpg delete mode 100644 dev/initdemo/documents_demo/users/9/1/thumbs/eldy_php_small.jpg diff --git a/dev/initdemo/documents_demo/users/0/1/thumbs/mariecurie_mini.jpg b/dev/initdemo/documents_demo/users/0/1/thumbs/mariecurie_mini.jpg deleted file mode 100644 index d0a1c1883773a5da0c0486d69c61a379a1492c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 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�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
H-gzkud-}RbIy0 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 Py3}dPS;R#H9~b@y3!L=r diff --git a/dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_mini.jpg b/dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_mini.jpg deleted file mode 100644 index 254fdf86b994312d5a83e08defe0afe6efdbbc27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmbW!dondbQDT)M%3!H5eKluDuWSSqh# zQ^FXMl0r#{7{V#9^6KG{ifDH1?rG22zjpWDbN{;c+;czYN;)OIK+&FK#{m!o0S{>c z$#-C8?PSB==HO&X^6_5jcVMp%Nx)b|CsFyqzJWd@J9}G_y`zmSNnk>!>5~rfJ%9EM z2`8~gCUl&n8(0Gr0*OK*P$(n{jYeT`iZ~n=izCP@$SSH3R8>_7M55X(caSOEg!~S5oN|Dvi3Z1VW?HI1Ek+hf|`e5!I;wIV2AN9s@Q2CJbo<89W5z zAxRC;1OP%xsSDb_0+NBH_o6Xa+#=~fsUnbpU|0qLBasM%bo#Kg4-k0dVl4(6rNs3_ zYab*S#3pBA$W}$w%1$lgI?O#maabHtMRkc9Ww|bure|nmyvAg$sr7mrj_n3J`>orY zx4XFh*DpAPF9;0_kBI-}$kBvj#}iXh&z?&=f8pY#tn8fJYuEGge=9B# zmWs;C?^HZ|R8w2`_(}cK))#H<;*QRjU48ungKypr4UddYOiq28{`}?Z%N|!3chN+NjQ}{4`Bwi1OI1#ua2&clR@ED~x+yaHV|E z0Y;LkOX^5c(QC_hSX^(fY-;l+m!h!!T+zK0GhU3)fWcO~t^W?_vpCG=ToAFhsnkE) zcb6bDC{4tbi-~dQ1*874Rbt`2K=F<|Bh}V!i!llkGaJ7n%6z=CV*XN&i=1-tdMm3K zqOSs&!~p(qcx|w0*~7XQ=8B`DsfH@2o-%uO{VDd6P4n0}9$Z`LWhDHP6j10{;k-Z1 zwb^=pMeg`mb|)vxa*{eTe=59IoNAOGnZ}!i+EOnw#@vVE^)*@>o}E7sem|gqZu!0z zglO63DpLs1P_mg$?3r_(PspXA60nHhAgA|z$7ZXSCwiV8ZS|fJZKzq{o%(>hU!#4f zWoo;yaTkl}{$e%dNT6p)1|{sc1h_&?JFj2{)^20!30hzezc4+D61lOm zEu?7gwG2*|m^ZM(-rHi) ztbT?3^;|!T_?hZ?!a-2s=$ui%dvy|U14EH4fzhuGs!x*#^Ly+*X$~ZQeBZ%avR1o% zcS4cP{mDI@cXsNYjmWwj6jjxFw_M>F(~`*UPZS^t(4dq1Me|L)Yt*;l8P&FYedddE6S$kgzfMwN@FjZrh%XQPEx9XEGQMAxkTYFE&wG~zG! zF5sl*y`S{kGE91&ClxtE-1X^kItA~v>n@W~D>Ua*faV?dT48pP! Isj%eb?*?U~Hvj+t diff --git a/dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_small.jpg b/dev/initdemo/documents_demo/users/1/0/thumbs/alberteinstein_small.jpg deleted file mode 100644 index d43c5817475e0ca11e9e7381cb04d1f8581bf8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3349 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 literal 0 HcmV?d00001 diff --git a/dev/initdemo/documents_demo/users/10/thumbs/mariecurie_small.jpg b/dev/initdemo/documents_demo/users/10/thumbs/mariecurie_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a376d361601f288f5ca7176422faea6c061e9bf GIT binary patch literal 3812 zcmbW#XHe5!mjLj8NFWfTLkKM(K?qf<282+Qs#K9KA|Smtr8j{`p3pl|B1msiA_PQH zAxKxiP!yE@03rgRNPTg4=iQn8w7cib{dCXVIlp_(+2q-GfLTvVR|^1vK!DwO0%xbd zwd*FD>ZXP!N&?P~l5Rc^oCShpq@)GVf&Q*u&H}o6+5&n;n%V+E7->-n0pGy;9Z#Q$fJg)DXydb@=%`0AZnK zy(ptj!)AORD(K5D8=dxy7Nybnmc!)JFCjU5zZg0goD;#teMwjZEh;9jaOEmSQR(^( zO)YI5UA^0;cg)N!EUg?IA2>O?xVrfV1O`2P6dV%!I4(ZnuP2G=8JStxIk|cHC8f{H z$}1|Xs+*cy2rpaPi0$v*clVHbKlJsFj*WjNPfSit&&@9^E-kP8v%0pmy+hgE+duey z_{RkT!2ikmx9oqoSk7Hk5C|9o{o?{rJv={P76|o485&k~W9WTfHbL2FT6T@JXN_;^ zP;w@}IPCpC!QevjbCV{! zi}maaqDsnepQib|(MZOBEPW~EFRFK~@&S?-&@9MCP+M#!FU4!yr z-xRN?aZN`U(9kJ-vR2Q8B#X;_o=cXID`&I6n)|9jfHzY019_-!oV6q~jZXOj@=Y9I z5p%H(Mouu8eIu+(sXe$G-XxCyE#cIxKrbF9j)Mv9S8kB z1w_j9{x+$_teXfqwi(e0eTM;owfZQ&MlLE`D}GVt)wFMm1m(D#@8 zWTFnp^v4?+7^<$wgNS>5f(|qbEW9ng1=UDwQ9_;5TKlo^soBe~sm|BbVHRm5l^TA- zj>OR^)VQD}#|PRg*(9iMDh{iTKeDfJE?t#>QYt7pIjo=I!$*mzM^WpjXz z=O)|7lWP-Y2lg%vf~*?-Yia_q1xFM8(@TpvCM3t8E=8jX0F*3aOE|)=H+^->aAhs% zZp=fS0nVwkhmL1}5^yNi=ZomET7G)L*2eC3Q+OqKj*(DWZlUX|WG|e>gZT1I*)D=m zJlkOi*5vy9ok?O!rQ}wY&9?e_(VNq1fWpt@qM@(Iy&mQlRfhG>GEf(Rf-CsT-6uVj z3$Y}L^6%_$#oh?RP9H3HYocPdgIAMy{ld<6sV^k%yML5nS-|0-(`_E9gEV%&(feu( zjl-&ifSr4jVU5jz{7{~`X4_rGUiyQYiX6^Kmo52-6``E=#rQUDmo^+OK6(Dn zCn}!1?tecv8tt!+9jEe(Og*m2J%}zTE8Fg@-Y~!DgBc3h?2@FN{?g|wh%AuV?M0lp zfTureXLq#E=e-EIom)uYmk0fdiTf#c7n-2J;_Sm^{8_`p33vR(KjYB1x2hJ_>e!zy zwfw*~!DUSa4gNyOvvtp%^1?^6f!JT(OXVqNLZBK{6e*hovvh{b!*Z5}vN$ZSeCi4w zrBXwZXHb9M{ujdsSnd|?L1Pq%qOg8lr!DsG%Q4TnB+tz|^+Lq7hnzF%!Mk8EGA2q+ ze(LAuW?Y{6fHcoA*5iV6t9m}=gkRJ8k*RDn&eX~|Zo^aIa!b^=j(LS2sv`<-LL99v z_1lmxCgv(~Y8;!6gyxsu0?~;wB;6jLkmb%YqNsO3`jrr;woUH7`6MmzDzAr{>}r`w zFD~RNZ)|)#F%TbM9WnMa!FXN&nRVTcCG#-txDrhEBIpcu#gtUfxakUp)iU@_cbi+m zGn;MTz9$PdHy^eCunEgG6^YVz11PR7*<0`iR}Z|0_73kMqx-b7q>F?^8oOA%4?tNx z5$}D?OWNt~#iGY)2Szlr zIkI0}$zv!QOO)A#Yl|kfv)UeyiOXdzt;wUan2Sb@q$`yaj)ZxaT$0YP%yg7uVbCtY z&eLp4cyYmJSkB1hHMHd=(Q*^^H2$bsNz#}&J`^Pp%d|dQHF;2MHkLnss-i&9wN%q| z4WcDQ*c)PJ&iBV~0iMKpEGWvX-aN?F^T;D#va_2;-c(j8&Pja7E_5PzAu_S1e)YY+ zwL0(PpQ%#TuE-Pdl$Ky2VhoSwH~B#p_J{U9XmIl{vuv^k7sRf7L^7Oix4~qT>$C@c z`rIrcqg3)ad`oHZE#g+%_(H=@U6ckMwW`LDS-4U}tvymF>X0vc-p68%D*fFLbcG8z zbRVcm8v`Cw+~1{O2nyMS6`CR$C>tAQW4$(1g$Skkwb&c?B+Y$q&1t!;X`DeYu(wjV zVbNFV(Ojh9lav*Bhi`mWfN3Qk*l&oomH#wPOfh)X*xEWSWjGLocZ`y*)?MKRO;k1D zC2ca4(vs4dvANL0iIwL$veS3V#)TU4cEX6rMd$TS&8w@>L0i>!wbQ`nlJ&i- zFXWTN_`|lvv$q0^G6M6gmZlBfqY!vTY6bLC+jhi|1k)I!qIZ9-OObFmQxBZ=v35GV z&zy@F=di5+{<=!$6ko=Ew4j>oyE7ufueY$dVx8o-><*AP^KjOO8zWrDXz)hol|vP6 zgP1ie>w^n4k$N|ibD=49!4KbVcv;tR{+KuVfyeay6FTuMFK>c@93_RSS6VJ^GYj*2 zGQcWkNYFf40}du`edb>7sk>x1f*ACeVNZ^4q8`W-VkjIcoFN{s6=sseTOzu?r&u*s zvF!b}^a1ltBIlzdSe93p=$4pxBW*?xLM?M{jF%FloOz{3jAyH-`;rDo2tToo${$Kb z(AtJXyK#YU7l^1zWtIaov$9&~lX&-$pGeIDeXglxh65p+cz6oPsz7<2KOO* zZ|S;PlI(LoCaW;3nStTNK8aeTIKQiA5N(E?0;*sI^3{((45#~jdoHFz1INC2s!GS$pGJL z5I?$BvyBc{y+W+tiTJWT6FwzA?EM?&SvRj7Wxq( z8{+h8vfd(^+`bvVZ)?zEKLX`X0zyw}y(Ls-di;tmUFR633PlnozTAROGHdD7JM{SG zc?`ba)aojJws5}f*?Gfm487#1a_K}{!o9(aqjAvkbB4)MUN~hw5e@8D_-nEQ(imk* znSq&V)fvEz#?!D4-;^1U={sJnkcfq{8>=xlzno<R06e|rE_SxFg502mkm0QTPi{M!PE{WtsH#s2~M-y!_B``<7C4Hgmr34j1Y1AwD} zL7;*C8wC&o0N@b+7aQ>Z0ty-e5(XR$76A8OngHy-<^NwA90C#y00j*L`)?C~2muBF zM}6s)nJ7-ru zEO6BOlJtynlvMKRRtjBUm;!2HbfH=fVLc?Ml^5vEkGPMXbN-ZYr{F=#Vu&6`(UxY8!K=_j>?<+O{d3gG;Yz+NRN~S{33Z-lS_$|_-P|AAC~zO z{&SH$InJABf$2g|UxTw0(PpL&yT?|@(`DF7w^r_j91?7KaDZuGDn#~MqEYZQF3;(= zuAu4N2+Lczd}(?^JQFFF#cp85Hq1=s+VY!9hz_OSB`z7bV36+nywDAmSf7MWH~XBM zUU{*qn3k*CW;#%QRs0ro!~g!|SbBGUDk>l`6)A6vX(meu((vQp#FVh0OEUZFy$AK} ztul$O;*OW^vEJRD)K{-(jy{yW5j!Fhp}LJj3=Rc7cipPU)$!LHNil% z34t_VJvU0Ts{oPZpDf!9)wQF9)z&goY`-GZ<5Q&bSq!ae3q5TWxug}yZPsyB(GF6J z@;9-)XsR_cCr-9J$5Y0%YEC8J4(s9H?2(14^C(nETILjBPrh18jIDz}(Dk z!j?eUWE_(fGO?c`R@zHS88NJgG_v(oV{C;#BiiH_#HC;M)faJ7@x+_4IgV~-v{#e6-{BNTgG84R9I+boCoWW8G3r@9}}tFAc8V?1x<9j8#8l{ z0h^LskF@6k%!p;PU!6-z?_y^*JVvR_{`kJ3F`7duH_A7RBI2G)c!iqseAk!VbGGLb zPm5yj;w%1YqdyvQ+yh}H4sMFm2Cw1-9b&c-G=S(l2Hl-73ll{}Rhr*7@5LjhYMq@qn#=(+4#)LxqhqN<^G!qgMl4yxq>#uO%hh*$=fX z0=vnW>>XL9uJDoR5Qpn#Q$CfK*NoY~JNVea<)^)dj*gb0@B zDkJ74G;o@LIFr9Fqz9Z$rBOn5|C5C#x`n%D`NotoJVs?bsCBy%#tykX@eh{w&foAL zlT&*;_B)O&!$+6`2kF}P01rPsrZ-7hXk5lVH&;OE=l<8un|F)73ihd(n#INM1Qe42_Nz zT+e|fLXZBjJ269d4QD{ZVm(`=L&;F-$Z)-_utiC-5c{g{4+u$WzKsNV(165tV~>v*%Iife@y z)F#}J2@i6i=SDQ6hlY;WG-`G@++<+u^BRZHu?72OISpK>HUe5>KnvG|Q;+W6fld2Q zy!J8oigss6Z8tZEhA%MHZso1YTgA_sS~|JN6)ou(Shvi5*UQn3=5|QnGG)%CmoJC9 zcU$Fl#M>zhZ6nkv3gn-vnUoWCBP5x=d8yZy?%*6eBPLm!%L3&DlwIEQCfixJU`n%q zyO2OMRGZg#+mC;MX!bNyN!2;w(uJ=u9AZSxOpr7s#$|gaD^#NtrV<(65TfWU`8}A} zPcw4taairUNt!#WKysRR@(~MHj!yB0X=Mv$(5Oiv6%-7V{MoY$>NhkZu$qd>ts<;( zw<&5IY^`>jWCD@sj3pY7k!)Ap`omvlhigt{ zcICS{YPQf)hm7c$`rTQDun|J!;@HnvrV)%4q24L`B}8@==^5;4&YAASzUq{1(K5ZG z-7%Y~-@sbXno&W>@wbRq3k&5haU6Y%xv*6`6Qxr((}h?a{TJbOb?te%z8f>vrb2|4 zz^%{UmGY+LNQh$XKjt8ZVT0%An${!I&OWmU|1cJ9Fsts@Th!tl?_Zb>@{#Udwij53 zjO(Avq14W>Ve~-3G1b<;x^C+QZ7cR+$HS{KY|3bM6Vzf8*2QZ*zO$wcLiaE8H@(zl8v!cjXc;k+{=cRJf{=O}9+85hKrzMq zMv`e`bMX;Kgh4F>Z#pAn>GKUO1C9^zc)L|uVR_tFpPJ$a*CCu)DB@_&;^gc;8JJnN z8G(Dsf^}{w^2_GimL7le`jySwC$Hss10kf*1LxO&GraX@Ji<&qVp@oLj%n8gxMZ>ggGT=_M;H)n#K zZs<{c7t;eZeql2S!-bC%FK#9hBe}OfWh{;-{sRttds$?IkTAZ)`F=TYxiy$k0+a)^~=Qhv(%f)eu9=4A$;s_F4gMeWN@xL!#at zQBn?uDCol&K1Z@zmDsd@d$HM=X3XtYYWfEDJa>NA*@p+Edd7e-Kxz-IO$s(E zi~x+(3}_07Bm#glp1U$9B&th;|Qa3AC9|$OC5b?Hzn;y~pC&VKe>L9^h0WY&166-tLJk=VrP}#6< zdo9C?-bpVjHt)!R!+NU_gtYEogpafC)4r<#E~hZA+gMX03sfaZk0cgaXjYlJ{3AE~ z%3U_>cjbB5*YzT$v=2TkusbbC%xW&O@0=yAjMg4MQEK{MC|Ok{QmlzWCm^F($U_t8 zYl$9^9z~Om>G8PLGTMTIkF5Gvlow)lpqI~)h6jfaGq^uUPQ_^wK#4n_VfTFrc^H;u zp|CWT>hnh^!*ejdJkfQS8uEu=BGl~7UL_#}5Sj`_a4`x2eJ>9uyE`Bqvb{T4_&rlUE-ld~=h4m5SzeZd< zFHNt(;=0a_4p=EQgP>ciW%lU7CljG(p(KkyW* zL_V9cAsa^r2mHE?-_8Q!SkMnr|`xaZg)~6<-a&d z1mVEgl_kSvit1VpFZ4p$2V*tQWZVy4lj|tun>)oOQxx~> zX+%XD&l)FWtlR?`=PU9@T{N2;^!re7W&}I59mJ+!_6WrV>2m%>&lX%O5;F2Gh$JRudvFbkRxH)hyOLNTxgRfz!!7yM>m(JE=>Q--Bx)6 zR0mpae@`Y>+ghcX8aY!%|+T+)ECR?cZVAT zf4I+aqO{ulJH|N`OO`_@akUA1Df_iS+A=eH4qEE~*r^(e>28F#x!svuTXO~)5!qj= z-JUv~ea1@UDg|bmU=8nH$8Qnu{*LL(YJk!GcoLtOC9c7* z3wNCVkb6M^xz!VNg)hc$eQsLOKSt1Ty-x)F8VW#-)~ z1gh9#dl8yEUXfyC_jX)9pc_1NYz!3{VUV={0hoIWRNscEiV1U=@gtlHxtT>zM!D5m znpauKs(wRLwqgj6S*)21)^=TIhQIva=UjfkS+$_>WUro+Cy-Y?f8{QlWH_N<(GDVV zRXvg)F1E2sKB_UgIz@_bn^0A!Wgo6@$H2y*#AD}zUP1rieNv~|>;VVd>n$AISD|yOoPl`PK&J&zMr+>TM_(a-HH^<-ain&Ig z)6EWw`I_L44GD1$`K${wD^566U1^5VzzP<58xgBD5J`uYDyBTVB}-icIS;38cD|x# z@7@t%d^^p!Sc=y%J6XsSj|kF_>~8%Abfqr&y;xbNx7cC zCb9~DzfiuwnBSjgh2T}Tm}!cLL~$OOw_qYDa`DIV7QD5SsBUdcdEiB!bdJ-6`rWPP z1ep)pZ^;3Lw^6O_AO-|DBa7OmuquOcd}F(|-a0;Y;o(NDd^|#oD^Aeg=c(;!+ofHk z8GklFUn1^hXB!`fw*`tn~r5=7>vDqbU;p z$QUy#v)JA8lpJ~bnB`CmTl&Ckl_sud`kL8=!se&h@_81c8-smtezNWY%bvw_J$k~L zno&8Z-^Hm`;~CH9V#LGc+3uwjzU{dKc z)#&r2J|rYA+T*-vUIg&>MU9)$x4}A z_gWS3SnY)G_qVwG1!Gz}+dtICFkxDq&S2fbwDTu({VbV^a?q?88%@{;n}qrEFu?h{ zDWK>e0$Bx3R4%2Wl>fH0h5UIpxh?g^jxM5o3nqVXBQSllWRrr;kyEC1JubV57AluK zi97%@{ZlRCa|UV5p8o@&?;J3mZ_M`@8Q9@PG{z1Lw&xV{IX~ho@YIb?u6!2zcZc;7hG*hUv z_gb%dza{mt7dc}RvtyYid*Ay#?Y$858)l`SHpHU9_1iJk=LQq^WKhMdp; zSe-dZiZpdTBkx_LUwT%+AwP(xy*#qtzeZX;jGU=fONAn8W>WPhO# z%=ps!Vmc8(Z1kSa<+Kroi}jI4@#RZx5e6!a|9qI@oG@)adnU4rFr^d9nb&@^oHs}) zc-kXS(tl7ijPmLa_gg(`<8dvnI-M_Z%(JAajcX+z&eo^w+9lTB<%2H|4_k0|bd(8V z(f3roIn$*LPjCL4GU~p?ruCCkr249*vA*_pO%+8R!zlZ+DJB#tk4=p~0-z$g1kidh9mCa7Kp`e)kaX^Nb1oV<;hRxv0I6FyG z$W^qgBhYt=W8I!`sF;ZzQUq30My>4ClK;}ZQ@Hh+fp(ax z%>vs_^Nl;1GU*u{lRE?oxx)UQ`lMiBUIkglDU9Qk^E#fP1jUQ_7>8A{vJV_fEbE#z z)5?F8SXCoq$vAmJOMsJRd$c_ldQ&6NQJ}#W9o&wD-~e(ueRZ=!vW3H#dAeD*Gp*~! zs$A<0Yln+z%xND#*HW@5$?}k^8Kg0@w07{KWJaojca5{Q_bD<=t8AKhmWg)pE2(q? zJ&t+HX6BVKbExdX9d1%$U|Ozb4%tO@`^OlJ+2J}7r`PBWUiH52LUsRH0+TV6ZeixkEPf7b=z`> zHYgOKOdlRB(MJ*rS9|S}K}YBOQ(FY*cI?)QEY*&|G*0 z9w6#j9Mk-pLrK1h;9vqLd&sw2`ko3hDBli^lrEbXlI>bDCvt`d8Ge~SUGyU%Ot4;e z!>p^~B|M&0sndOzu+6Zw@(0HBX3w3fw48xbHwG&IRQT16+4oN8UNs{mkv2v+OU=k5 z`AZ^62uJ*?_McmfF)Y;)UYJy#S8gn~IaiRLVsElgW-56g#f`Z?aqUPYj2GhBZY(J0 zoWtMR;%_Kkq-YUN&yg)w6R2}MLQz=7K}tgT+VN&!hdQVBWGgEF2cSH47lZq;1R3q$ zp%5^Ye9>*wCFk&P5u`y{)n^r6e#%`SM?+Zvw$fvZ-tmkBh8xD{b}g6V&F*W*E%bvZqXh zm^qW_*$Iu?k7sDbRX(Y9_JMZdrL>jRjxKk4YOFCzA!lqf&pq!0A5_2vLmiV(?89>l zkz>8#eG?N}4+OFEvbQ_aFBg9ZzYle5J6$%v*(!#Zps`M;Fj5UmLH7cPv5QZ^?v-U1 zhi|h{z7jdy;Wz_gP1A?3xESD5*3T!MdBurj+TeSi6AW#REJ0jXX(#0T6l9`|?Q_Ew zo%u`74(n$9KFzXi>Jyuvx|7NbtEB!@t+bDoRm&|7xrbo8G^yC){CW~hJ z0TvF#Tc}_4ZQ@S8v>#p1iPXN*p!3@qlTI)MPFz$qSi|G+f_-phqg8IRA~kEKc_C%9 z!DP)h24K!>&yUqi9C-5k4s zAa2}S&Hg_F{cqg!7Q%k0G3&#H@)~VVd9$2}L){`7&G(AFtpLQ-NVl2WbrQ0}-6@Zt zlaL~@$=#jAPTpnQ6w`bRbbhz(f%%~A@P4Rt$|)IaUDJ+=j9RU=|E;L?hO@-teW-<; zg&0dj0MH1Q>BU@VC$)wpM)p}<_18};m5sQqps8o2(3D<_q$OcJu1qT z5i(9-SI=u$iiC7q+Z8uYdRShXzBA6R)u?r9XWyZ6h+0xp6fX3i`VDt{{^Yp0uqQZo zsy$2Irp(@0uqePT>3%Z+{Xwbx!&GR3XJ2-m({bY8#$qRMtmL-Gn4+NfFw_E|GM$OHV!(TtE3iMqk9CguDi$v{>t}sJ&m`j;O~E z9XkQ0ju}G=syrLR{Ba&Bho zu1SHx)m}?#cAvVZ{K1e9#+p=Q_2GeRe>KRUe)CY#PQ()>kHQ2Jx?oL5$BKfG*{qFFV81DUaC z2K-o~Viu0VsP3@^W+u;R%2O@gUV4c7{SD`OSS5OQ)J!l(ZeEs~&I7w+G16Uk} z>Y*{pLe-aMhpz$Y=)T#E+-Z_G;ur8hFL#o$#I=fvmdTt{YTK9}ta7_+o6Ntf4^XiuF zz%JFRI_|VwXaHt#^&gZZcfzvDmWXgFXg_?f#ARmz8rlOgavujwe#2>;z5^dyir~LW z#LM?_s%x^8SwdV~veDczJGqw-RyiC)$Gcw1TDf87tMQXM=D^414~eJHS4Nhg$g5ZI z7``3Mul^2NJ+|pDo0)a8Qr0NfCb3o+N75QLH}Gzt;^slJhBs{N;_ix=D-%auIe!xKm_-eq&7V)4 zxYzEFeg2Y$%Bu(k{Qm$FO(=O5%05=1(HoWsFPPs#?*6W|d*4@i6+h|gA<5FEvlt%s zkO=uQt>Y(AzY%_U&K+8(gQQ=0fSI+GvR6yeRZp4am3??->3{nukJ>(f&#kb1ah$xlpZ@^*Kn5BHEMWv< zR7Q%OJ-ghG%<9Y|sWZN{OSI-AN@1`T2mAOUE*FBj1!w3oufLRJZnQ(i*uU#imkG z9gN1ycxAG=o>GXKNMeU=_2#RW&>&HdwpRsbe7hnD^h=s>h8&Wq^8BaCUwy!tQaY&p z9Fmjy>22dV=^#HNk@c32&qp-7+GZ3dfCRNdb(W*#nJGpv>8KJ3nM0cQq5kc*N;~6` zu9X4mQX%bfx?U2DmWH6)FfpXY>e=Y@`L|7%Xjax*kV1ems*2%1fX)MJrWJbc`{7dB z&_P*ADrk0LYdSkqcRHd;HpowlVy#RO+p;u~?WU(+v*k8?&eQR*H-GN1gXg zUCzZbCpEL_^wt`TO1xVI$!BtQ(Fo06G2Hvzrn>~0O+_Nr{Ch1sWEiNaVk6LlpPL{3 zeQ4xEVLSiXdR%+CIYlnQvttd(8;gzT{*!AMIaZXLsEIVpXj?%QhN;2lF1KPcQcwKH zc$9i}UpRpIpBrkj@iECu&z^G%_plBB{g#dMPs}k(+hd#3?TZdn*7lrN=<+8EQy|_5 zs$C_AP0Hp$cU*7woGmdRQ05vXM0uZEe~AGV;`UQ_n!~IysZo%v!uKBf>cckBU@K^V z9Y8~`4`+V{lP6O~ZWZC?qijgE&y16IA@Yhv(31lF8IedQa2$|SIB`~+JSlR{FQ*WL z`OcJceZ{7B4AVSVWRZR#pZ;$6JEDv)*lr}*Lw-9W{1zKhb3IGFJ-fQ9{uyIo!VuRM z;pU+f{i#`H1K!c=_^_<&LYIsxR+iqV$ud@{Y+XohhX~FMQ(dw?-m|;ktLom#2(0ES zIzkxwsa57gQ;tl}Zv@%=b$URaM?ca0yCX44TsmzWt;IQXpinI^J~D`MBkegOj8599 zWYA5?)_oP6G`PQQOBbukM5t2WZZ}Q6-Spe;^mCqzB=WSz$GzdhAaX#OQE_xWr&>m+ zHeXu*IM*Ys7Z-+POljMmp+#1gS~GY^hR#lNXSbl>sZFGo&Fo51yAb4k#qp^RQxaJH zAGru)^&dXsVhhINP?R2ITG%R<@<=*;?~WyE2NF({KSfXfLa542p*4YW3xpiUk3fr19ff9Rl46hMXs5K} z^yzp|5NLJf#sE0nKJ#J-i^eTNL$aW>D2}w(R|l)5XoQ(ZSA}+?Z3tm&rf*q#NUnQK ztPS(Z*r4Y!W*sIRX4f~KtNE14Ooxyeu_D!vAeGk!k`!`@^)70?6uNAV2<6<9w~KJL4%?I$9jJ&Y~c zfgyll6F|r4UEa6^{K6^5bf&K39(mXJ=B0YZ@bb8Un!RSn+!v(0;*4A)V+EH0ntOGt zvxp7B@;@V$?Ys=so%&nb?8N*sZe*zGifK^`Vf&qw_|EOgD^84?&fR4*t8f7Cl)P$H zD@3Ssn{{PpVA$5CsH<6U_EE>I-7We7`MQv7=?BNci>vMIPz(s@2OCP*Ec?>hs zG{iqK^Wx0p1QNlCEbFt2irGqX!svB_$!9t_d)*aRcuy0tPs?B-pNdOjs@(nptjRNE z$9NzsmNyJ587VXCu&dexzcQ?ylp3D?JTn(;h%4|BH1HNT*2y-_%RcwyPHaH6`!?{$ zJqCIyq;q!5!kjA)+v3~EmvgewF2p%8gu{bz#%}%t2)IXQyMwJYyt}6fG8yTr;%XdL z>8a2CJ*(Y`+pE_~D_O!bo^F=I9LA)iXO5A&EN}$9H;)mbJCQEj9n$M0*Gl>bB@-Fe z1w$~=nS)GsQ@HCLt6g3Q9@m$nTL+ld-b1Ed*d2wIoZ(N?53<(MLVe{O0t}W8m~EQ- z_a;}P5aGLIL~&o~ab{(U1U%v}?(Va+s6!PzD92B8k`RQ5W?eTqRKW;)W(5nNAb7jAulcW1%jcP1QB!#71)vX^*W)m%ryJ@2P1!Xi#(5 zDoVVSbI_s8@0Qp8E@@Azzu!_6<9{#Us_2LBvr&jDaz&!QB)}{geIKAob>Y;`0x{w!dqDjnPxQBOrzdg}NkxogxFJ-r{XAu@oTH zRVQ)QDE}bWylV`w-=C>D=NbS*Wp0G)HWQAYV~p4LO0_D#_4t00<8zz2g~B9`Dk(;CIE)8rJ+tx zD^l~&+p17ES^NXATUbd_!9IV=yRP1)=BJX%Q&v84FF09!40U)JKdM`i-& zORb)xBJ3YFCeSs9`09=Fx0iKz^XR%w4wkQ18MZyPdXE1Ac>e)Tj))3?)2^^_iNC?? zpxkI!+=F@HD*T9pRc;$Ih;Eg>G}}Sb%g*= zr=Va-1wQ<$KXNe_MeI{ZRr6C^4~Bl?m$NA(@AWiD$9%smkq`AcjnKv8!sMUfSC_nF8Gu^ zG!!Bk^D2Mq6-yL@)`=0<0)AYyo&7@v3%s8I)L`Bvrw*=qnO6KdHM(=S#1%0YkN7Lz z^eTttVguK6a8|@Nu{s1M2Bz^z(@xajaT=lnTBdtXMD6&?eXyFV#NMKo)F#tY(JfC? z@vWp^%&`wK$<*(O_oYnE)Eg&V<~4b%vMX0z@ccRKqUVOBCqv<}^TsKO#;ull!`Q$K z(aXNojE)`lOplf*E8ndpbVys~1)6A+l_xPb)j`3>(*hTc=0Z=5r5R0V;yoTNo}ZT) zZ+U!Z>pybIB(volZ_Z$#Q>c4-eZPCNbS)7gb$~nthYcqI8&c2|I zKXOX@b4uNss2iBYEjl&Sn(prJn!k!j6S|d@qZ7l!3C#t&x3DqkC+|mI{g8k7jsO(hndkI{C?UYw zHk&pUZ9+UX_KF8lH`3t1t>B@HKzXWC#7};=x&8$O3dJ0sfbw$Fky_#J9UZhyGnM=L zqUUC7#yte>TfS`mQPt8aEHQ;u>u=WUlD}3ZDi5MkaH+Zi<0*BFaE_}B z`YoE7gdvm4-UFLNmAEBhZZJH~YJ-5|Ch*If5$9-S2GAup1P8;|&kDvY>&LxWIOlZP zq|RIoy>f_U3l$-Ldbe^O>Q}^j6Q$fn+8iC)Z5jiV0MDd=t2Sa^7AVXd^_#kU!%5ra z9igfyG+Q2ihMrw7GsuGX5{zs;VLxHwycu9~Q)I;bp-e6MZid`0d~iQxqplvV=GN$2-x{EJv+* z{dT$G;P`Q`wSPF=UE>=Rl!lWDL2+KycOS7ZIjZp>{ z$iIf5LLKN)sw+j=&Xg(Oh(hJY&S55FccTYgH#0XfC4Rh(fjfv$%gT$h-F|6E+OLv~ z!5GnKP1FSD4qlI}NCm=Ba03IGS3(w~gqiFCoqrQz$tBSfOz(M;u>8nN7*fF0ktC;xg3ubvqJ^@5TRaM(8fXVL+@S( zs2Zk7jHwKlkUpbRXcJY0Qq|;o+?0kKqX;1M>3K!_xX);aVQe(FiwXx7%ccH=4+U^k z@amidbBm#rA09odD;><6a5xEwM4=7g;N1PJ)90j-sT}N6BtG%|EMv=R9VbIL!XqCk zmMzIG#$DQT&r6-(fr2Xkd}^JvpRVk~3VD*}tHJq3_1#CbH4ih(%w{X9IJK}vs@)`U z@W+0qfmS$|wa;DOrN7Z0haT-{dlh~@k)0>2i`R8-mWZ>vL1<`lMuC|%$QoY#a}?WV z%)69n7?XiMW989y?EBl*>-#ZOb7t8yArCOxOpDjJV!5Um=|g1UYe&@y0y=2@t+-mm z(0WXjOJqxkkYp2X$g=2xDXy?7a&d>f_#LwFJ7du_sYk5?pOL8u4rh4{AN<99mAVEM z%Yrs$1*vI;1MY*SoFx92Y98ts^gjTPf3++Hlc3zn*hkMco7gT}=+6k16J+zH9RWq# zs~GTRQ2Y~OE*B@8q^f7$eMQ3oB|0PCW_H6iZ!Z0oB~8YU&T8>&-^pj*Ion!wA-c2c1W*I-RM40ZsaDDm;RKV$1MLv@}K_n#E3U z|DcM&2Fq`UzVz7H844HZ`1rAI4p9x$u~hYenJ9+024a#_3yu_tRJIFZvi0|z(f4qY z;#=P4Jov?HK?_Gj%Y}#eh9J%j2CTg70nHJD^r$oZDoGPv!z|n~ht5zKduRPN@7;Jy z6>GL!%7A}>qxZg`4xqx<;d?EgYT!|)Qx@{L;cnJ+FE29`Q;X0V>7Nr>RZ2lW=rc4! z-aKWxC7f_LQhD*lR;rLwboBW}Rw^?1@ zj^&rmBsWSfKpRosR)5XqzYVH~@q-$Hr0I3n9fL0cRS$x73AoOV`xeAWN+G8RpI5(E z?nApBq_e47q{LioEUT$V5TL6M=yd&}=G1eSS7-lh3*lZ^TdV4s^@u#4@2W^o*IX*% zuP$O*|E#P*(|2Utu&r-EfV~f&2NBfH%s(`Df4Z`1KE9Tno)T3g?FsP}E6lM~NE>;! z7wy}@`WEo|=)rs#VX!l-sL6DXeQi?K$=bZW8H@=Kf{EUj8c&fOI+_j-Z_zZLz>_hP zHJK{Q(bMK&u!e*m*e4=7zumkf^HL2(j!&H(TV#Tt-JhHwmzo% z%Hl7&dUI!=<#fE^JPK4CcnacS+>p$Cux1|SdbIDX?$Xo_%E7b$s`Z~^lP-bg$U9vo zos0B9NPf4da5Ypm<&moHlu`FUgs)LZ7X-RW^Dvjg$ns)@J*HJ}o>NtCZodJKR4lXVm$QygpMBxEA3 zK1o9xzeb_R2A!NzEBfh-U%) z3;}I1mxA9+|DE~ix8{`hUwbVorHZmP;RjicS=^@V}w7(;YWdtcY*9~3uAhNNq}23g~jY@g%yMxc$M4Z zwu0vqh1Of7j-A&!d%W3Z(u~PCXH=N@(t4alp6MWADo2dn9!lDdcIlA8#8hKPff3GC zY;%wqel;YlJ)%Jri=o&wys0oQEYGkH3S;_c3hU;wE35Mh5~Hf(!~*Qd;1xwQx9ej6 z`U1*fW1aUi|}!(XPIbly`x|3sv0nn%|ri2X5-l z!ykdIH`Fzto$e&&(Oj|IY`>3fQvExA{(CA)TR(0D!&je$e~c=(5$F4gvz|lpm2NFp>-qvqX{i1!x8}fuMKB!LDMEW}MCHnULkZARxi>@+o zdShGvyG?a1Bp}OJI>;X3Pqy!mJ)iH{ebtRfz1*d>N?HSK)_D>bz9^pMkQJjOxSFrw z7_X=Q#W+14yD;b{P8LkDBxh)7@i6;dqNmA@OTK{quG6i{s#n8MTG8Y+m*4bk6a!K(KFl zeIIz4OX+RCRtvz4i)m$lT$fj#?A!x__Jx%3kn;X_ z`rpp-zoYroJ?3eu`X9skFQcLMTxY15a8A*jzVzXp>|)pxRY}>|;{L53xubMKpAXN~ zBzY+zvS#%|RePkaorlczb-2B!5cOD5Wl^DxdudzhZ7G5rEfr zLa^EKvSxJeD=)S_kzeFcF{)-EARR^1;`jOJ)%fafO9YhY$*Hk6*4CO^I8)sbOTq~A zczf|}(5>>SHcIVSYEgLBbihle$nEp~J@hi4hRxK!CQXfLM1oQk}AFgU()LhAb0LrkU8KixisX z05-y5eM9v}vROBt)fAZ{&6CiVRisGnGcy`Gg$>*)CglK5j0bQz6HEQFTViOe{)YVX z_YVA@uvVoH1?CmNLWgRv&G{SXK40bEuK7j8KkHuu>NiMzR++7v8DLJ__-$bl_Lw*Z zng;Gq=pzaDyj(}v`IPoaqr>h$f^fG*)b6;pxT&N~f6ytZBM+gH&+gnbwdj%ZeusBN zK-ET5LFucVr4D@pyz;kFsZbPNG}6S?YEeg)ADfT*K6dHm`nwmO>tNR!f3x%d08V#} zyi?-;04N<#&!}y0Th2$SJCeD2skFg;izJWG@1r>Kr4eFK4 z;mG0Bk7TG-#qh_k^VA)`Vtl{ppL%&-`iLr}GO^`qe$VEjJr9j9=m&JHt_xosc}pgo zQdn`GE64a`aAk zo!rG{lcGnPd~gaHSj3x>URr*+{O9-hA@&pMQ$mn$0-r{qDlm^*=Kdx7e~1#J`fI`Z zz1AO9o=YJHnH}zCS_R$AqPGiODQpjxJ$U|k_WU*tPQ5+U_t2EN#Juw58Sp-4IfKzF zJ+G7WNOL;rU{DW0k&3EVNVH=c5bl>c3Ey`6W6__9!}@w`$>rQ z0r#bPnceI1gEj>Eyu@20qDTNDgGymzpXBv`HcXbU6%pQZ96pZs<@?(=o#+rCIwyUr zCd5SH7{t`79x0VZxV{MVJRr}{>c__ZxAYwKDIft?8$nq^=>GsOIqm$QMhGRZqfW3d z83S?Yz!I7ydar0b+>@q3e_rBpOJ;{@q)sH9q3>ShA7*0=w0=JAO7*G*!6_3>ApG>` zn%n!_7eZ^cw~63DOG1IvYMi65?Vry-f9(||IVWOy8YLx>)=b|$SL1&@e(T_bqMxk% zAE?`-^%y3ws?NaiDIQ2O^z>Gp%ldhH*`4}OMCpp+^aEK}59e^c+oHV{lh97mpVaP8 zL48j(KHu$PXP11y@^hXe>Jy@W*vy(<`XOQs~``RsS z#tg#o^Nx3L#4J@k=f#|<>IbV!u;&97El)Esd_3@sM(gl;Oqy(Cvo$=uVyFNvlARF3 z$-!L@^V`$##Ib+bZ;JhYL7t`2O8tI&GjF~0f0(lR-!7Qx^2z5}nq8H2uE|zi0#J>E zu}oUoCU!M%XI3-X5_WK9^QU2rdS`<(R%pYySJOGZkJa#9b*!gEv6?K9n5{3A19lr} z2@q|a3*18ok%X2xzq1TOf75@T{_`TK0?AAH7u@uGvniaXPw|yrZ^A!w`P>Sl>mQ!_ z&7MC|hI&ZNMWA^#6{$~wWPQT}gF7NMh3yz-?W!w-!-<5_V4?=PrNxbt(V{N}l?dk* zWS@ms@f1f_vHf>mT}}MP_audh>E%_e=BS2%sIL_j9&ACMzsxkf*(9q?U6Knq2EtC@ z)*+hTPnsY^Z*nr~Jd~nmN?4lI52AUEeI~YW(tOU?J`(6TYnFN9T@^!|CDDI9y6o|rr4CJ zwIJMvKwE@CqkPj%;PkUczd(Ke0JGyAd7W~EL7+2*mW1msQPS3u#y&gSxBEE31OyZx zKu)aHYJZ>p;>$Ozw}8Xvx=VcWTME>7{6Fe>A13{`<`(C7*55nzdc+>PGF(kgx{|P} zEv&2qDGB@C;UY{JH#pWpSy_#-y$*LmRDkV{^@kTPl4OKj5mL!VRGT0}W^H8FOet$; zHxg}H6pvzKyS7mIFd2bdWzI{K=#IMqmUrvw=ApJFR5Oo(3qTbCRRE~Y!KPD!z#mqn zLY+OgAhQ!sTh|!?&q;L4shUjf;paWQ;9>bh5h_jIG6m=!x? zwoxpBd{sxC^556~a7Q!ipPBmY5)V|qu(a$iJMH00wn_}2GXCV*ws0ci{Ke8Yb=%o5 z@vFUUv0o#-??a5Pw#BQW)C?QOWjqHjucH%U7B{<1wsMuOEZC?qj?i5=dDOZR=S9oy zlws+#G0i8fE#}AsE~?MwEQpY`5GUU^gq=={zLULi7~@fN29$;qmlA0eizQ4bNO)}GT*2EQ|w=% z^-t>y2F*2va7hVX5+GyRUuU|~*&dvFQ0UbnvC8$TltkS!Q&kbA+`4Pn5o1@=YVxWd znHup??6b#xbZ87yRk2Zd2g|sjR;h$e0<`?J66a%r9*BcWspb^-#g3dqD$I5^Tvb3g zNn=z!;LW4yWesJ91ZJ^kp&CI*EAfwPzKPSX&j?b1tIi1N0oK2VZu7p;@IJ@x&m-To zw^BV^wrpzeocZhMe;ly6zjMb%y(LsOOSdXm*#k9el^)WWSuI&Hl3>-kwRQb;0IalU z)i7xT;AJKc-9J%3%l>ndr6wX|>?%doQLUKQt1MODL$qJNjZxAQRdc|SsYzt(IpdRB(3C4^LiL-DwiRufrB(I5l&8VtE!!9l>A$U}NZLo*rn% zEK8@VB0i{rx)r*h0_f^eA1yH-(hoP@+Pu$px-W|uvFJtft-m3Gdta4sGoRO6mtN*+ zI1s-57F4w6Q-033c@qDTPC5hwA?TvYX})GP&W_+BuTE z0;W=zUv)(6Qy%F6dle{jBJ(==VSv~>0Sh_tzL!<_-`8GbWs#*%uB+M>_;NWXziBp5HPvNZ;#F>mR^JFDYuxY&0b@9)!Heb;^(&c zrc^uj5U@2~tTB~NWLh-%?~>Zu4b)G~JNWY8=!asTYIX`6;8F?aOJ&pPTG1=mRdcCi zX1@|;MP|0W3s-(WB*q<%>{+^5PsFR1%AGB2UJat*T@0dN0mBjt;k<b`{WJ(3G)6`2X^ zG1@~6&N}}92jYFw2$<{O9HG;1PC-d*;9bG1w<7VU)orco#IFIXsd83ZL758AfYCkD zwNH;#y>Y7%Wtm}!1TRx^v-K8y)d^>tB+f6#Pf40qn?+6n=|f{@R3tH^N#_j0m6$n) zYH_Q*O)nbU140Y(Eb>LQR2r4N!LOJD;|AChsEJ0D=NEZ@aLx2PH_ZKsRbbYhZ%RIM z_kSbB9rD6Sn#Y(Lhma>*Im4w-7oOfxM@+U>HP{)8b%!gTA=%4z^{iW`osZsF##E1B z2Xg*-`s%HVTquie^!(k4REJ$y)F+=n^Po$}IghkP5gNfg$*z(zwo~(*wv{D1ujns> z`li|EeM7YC23M~2Yt?z6H^BM7)%n~*=zc>?@cxJBUlZFWEk_c|vs_u2MO2z@7Vasd z2^6DEo(R=MWIwkpwS6F=({{XOvb!7u|Noz5pxVQGiToiVf+Rlf1y6ByVtU&_?4(f!f zM<0RI7^U|tcAzr_dGW5h&Q!8Q7sZ`=es|xVH`zRSA3M9ui)bK5$1R%IZXqjxJilWhhlh>h4RRdog$};n(?ZyQ_zP9FW)K^F^qwEuD zRF%#1sVWR|ineAqgq%1ciDdgECGxY24~Jxi5gH)e7*Y}*0(wrSqHy-Z0DBjaDD__^n==x-m_ zX7lf3NtQ)~F|5GS*y-LR`PN!8U~{gM8{wwXclPD>4TNNc)pw^>&|pNGWws$wS|fl5 zo#=UlDT}XE{ZzIMBaAYqgsPZ0SRu;-*pf$*NCYi?tv(5#1GEpY*E7!ZI&8Bpo<6Rh zCO!!Isx9&Gp3?DDgFV$HojD84`F2!4}Gp3p-0 zXDUtcv0VJNq<&Zj42{h;0=|U-#N}T5^IvBAHop4Cjys0o(w*bWl;58?o1Uz|?PO(I z<>petik53a*U~?Yc_PCUD(g6amDIAFW}%N$q*NHSmIPYE=2kPg71x=k8!1HX>3t9A z_s;&D)hDr^PTc{^Wj3y+tiZg_jy{|7>(et|^Zh*o$@JP~uHoUyo?NUl1$^2`!zgr4 zJ2TPvj`<_CH{IDCvxlBcx1tDUri;SL%bvjlqGGUGNq=@4VqECg3BH9`Br{xB!nFtR}J^f$|{LU zqDb{?59yo^WIMJ1Y;PS{GeVvgyyet^=a_tLF^0Y2<6Q4nzjI%zzO%M|-gh|xCx&un z5ZPlXXo#O5A@b!0t?;K0s zd#kOL)63XP?!nbfLz!x|9aRjD;+Ct;(4g@mU@%c03k{RPlv7|73%Mh-87pLt=Ha61 z>4wEx+>u@3Z4^_X3P%S(qWH3$uwFKac_=RCvRZtW)Q!dLCL`awlMYg)g?j z)P`XqXr3IvEBx(6zbq1`S0XY3&kC0F6q?bMbgq2rv_pFORqJ{qoZ^)qFFw}$%xdYa zPnwUGE)YFkp`HDAt>&DK9y@6Y!7HrJ{g!}dVJyv3{;s`KHBgq`WmOhtompa?)w(C1 z@6nRkd;b7^eDCQ_0F{GNG@ji`W$rip7xW)1o_ZfX^$ps$jp}F~XQOYJU`WSOO`K3T zpgy@cvjmXz3BJRIUdp?c!-+Ot(?q1JW~vCH$%i-|a0Ep;Nzq!lqTZ^v5!N!fOy`B{ z3sg=dDOl&MFMwz(9K$N})fxf%PSuazecF_CX%O4cx{DdXm7Gm7Y#E&C#3e|8Nhq5T zEJ#Tvvu0W0z0!hUtscn#06jsTYSohFwnE4)`c_Y1^RlBf3#QF>JT2dzjchdu-0P-d z=M@OSq#e%}FKj&OY+Pf|lWS>cpmn(xRTn!AhHsjZ>87u!GO?zvyp=`ey$C=lUYsH2x>iT%kSz zd~51?IH$MrHsq^x@jWNcJJB)@Dwh@FB4uNma~Wp{fgIe)xzU!)vYp5x#m$*Ii?SOf zG-`Jzw1ocv2%xcWQNQrNnbH=ZfUmK7YdFGbQpxhM1r5T^ z8`?Y`4Ox9#57qs(^Zx*KY*P=7^c8XaF+VU_2hCqg@Qjkvuzddjv!P2-iRvlbQ52C1 z2)TDLwv3N&Nj1N*q+A!X2+uG+Rq@IPqsmEOwKrZeZ-FaDeSx9MfP{{U~f$Xe@PS7jFY zUpIX>!wd!Qo;R@Z=K2jNqVgI`jIy6~fjr)n?-nA-h0}|Py;ejS-xmwv{Y1nR7W#{A zT-(Ky4^SP+8|YXR*D&G17WKDdMr$P;ebY&$No`!pf)^%tEYg6@^Tske8j;Cjv!~Sj zpGQ*jeJ0Um@>SDZ0(JDGCCHr^2SBlDjg-*7(4)(zv#YUxnw5tv17W7<7O0IC@+w;g z*B(#VNHlua)NqZ&{QF1cYWMh5OsNrzXpCV(^X+;2f(`CBx!sg9QSLxs&Z~==BXbwt zWlc0HUOC3%wO&@zsjY>&HEBNZ5QhSuh}KLJHW5;GI+rl!t`}$N>*of!BuMwpnIH11C z8!lw)tF|zkxW6LXCg_pUsON}MsE>z?cca%!7N`V-UQH{JiKj?JczKI4%w(Z0HbF}p z7f=)&h`SUF)7>yfLswH_h@*)T)ZgCAy zI07+YC`k6szo=HC80qtqX^motfGwX@c^_kC`PL3^HYlrET&hK#dtXgBH`UdHmt3c$ra#~gp z<+$rXLlsiWI?HF4GdL5YyHSa)it=;!Ra|kCSZ`hRynj#iFU5YVc3L1dw>Qn@dHme^ zKb6b<50~2fe_u=Ty(fulX9rEpB8S_}B8x8@ZJ!lOWMNK7n4IrWK&O6HTibyM4OS^k^0Na#7Y?KDl+rv*i038ogCam3o9xB*e+=x6h;u z4LglvDh{u8mQsPr3-_ zv*~9!_V)I%&e0$aW;;THWr0;RIb)ASxEB&va<*87+<=%&1S;oc0T~mUNZ9wa| zyXeUj705*E!MN+ce-`fktlCRv`a<~Mas7+eXJTCKLY4WnwIeC2=Ye-)E{`}?blg4y zyqN5gD&Z0)nCEJZciul0`o4h=x__{s;5C=?$KUx3UhkORd~aRe8}u3JYng=StFmpi zG|FlvrD2*+s=KS1XJOqd7E2Y-k1Bt96$XwwY-+&kfIVw!WWBPGR5iz^W0|40CsLk; zht|+lvw6dxr_w+dEWRX{Dw8MYm2$WOt>9FDK=_`a`OKOgXvBuE(au9^@CydrH3uW6 z^oHCBSO}B>>IY0}PmY^osQ6S~jIYr0%&nU5jrDOcd1byT7pd}8Tjx_HS>u@9!G}4O z_(_{6ix#R^8O3-C0eT%ry1xjF>fE|xrT{FgVa*eyF|HcNNrCl0rz7`w&{QKzX4Pu* z$(f$c^;upCG_R@2d`a%g+(NZwM+y>DH87{FaEIfcn8X!n?+wNuTX*@-xz%Cz@8@KN zC&u4L@%gt$ym?-u=a=feX0&}t3nu0}8! z^bd>cGfd0LJ4@rPoZ7>MGp-t$(J%yQjpLx?iEQEADvSl1{MGi%Cs9VPJ!+|OUrWgy zf6v-j$V;GoL`DJ51ZBpWV=H#l42|k6JqWvlK2b$#W3Yx%sSuY`%&V&&ys(U9Qf{my z!>GbaYt~Jq8=qAM>`}^fmtg7uMH2uWi117!uP;cd4kjkrdKx zZ!%eJZ_<6joO>Rb-~A#7@CEgmkg?UPleHCpoM3r-cak? zwHczzQW?3m(fqsV_-8QofaP)pQggJ`Xx@LM#}N}o6iM3LZYjthdCVGp*a*XHCbj0M zI}#nv9Y>X)x^V8Eo8nfYFm}U(dY&!XJUeG4P2qfEMf`_V?JLF03Nh%%XMWw$pR&MY zXrX$gSW(2}Qtj_X>X&jg9rMuJGCxuy*+n6tZ0IY_^oQvG0I~A5Dgm^X#;1=g!V|wT z`L===eqMskJ`^@-jnNcpXp?M#Bo-&JaWO|rT50XBfY-~Lr)&d*2nTN1Ad0e~ZCqQMp;($##gS6=bG_P;yQI2g>PbvdSWzDKOv7ou%i z)CV*^mBBL#d6tEdeXwoSQD`ziZ(FsuhpwA=BB%k5lk*$Moeg+*DJ{uVZqdY|SP_~T z3Lss&NM-c0Ec9q=g0^oT=VN|{lUn}(D8%&{^ZnL!7;-Wg!{Mb>aWGxf)J}er9)5IM zMw=B}Ns=(B!Zo6>_0numun{Oqt$t^Mu=U2KVuk5=^e_3{)6I(al!b2W2JBA0uoZ2- z7A7Hqcwsvjn&srY$B%J$$~v?a9=wg^TNemj$d;?I;ZHRrB139GRc@n{=zdV#OI9D6 zzwCI*O4i<|LM8!hLQDONEM8hXn3lI;k^-h3SV$P^!ddImX`7&Ky73V%ga}S=8X-W_ z!(b8uJi4}Cmb_!i_5QZ7myicuON^qUM!VC}N49lVQ6)o}ChbjN!zGs` z67M~U*f}&tU1*CsatLmR77Dw~OE52qqG&u07|wm{;SQiJqC#Dvm%W(}q2 z3n|$ZYx(9519^xRI|<+b1ONJX|gPCP0@nv0eV6;!Xubg zR5W?2C*>ma@#=xV9j|_EdqslXNTzDFK(O?!RSrezcxT<|dM`s%i9q>~q)#oI=j$ z(ZbFj*`2(!+6oahBP^$t=%1t6aIWDKl&sF8(a6{3pq!xN0@wX|HWdrkmc-OEKC#q!|9P`YYbaRoB&in zhY>4^^QE30js;357=Xx%zr_Z9LN^#GB<}Fhy zM=jOGb89~bBbc@lha7{T3Q0!!URaD!MDcN1iIB|?ah?VHB*&ZT1C7&@mwbl@ySQi)O1cVr6e z6{?}jeGdl8yc$TA7OGV7^RZ{32NdJfvFgvA!PJgNWxj=ZN1@3qq?VHcC?t+avT<+c zU`~fB$@#9VvhI0H`BB}VT2^8`H#2$4pUu@vY*X}G^|$DVmqmo|haaMA2A~8o_Vfi| zi}Bb73dAoc=&t6<4m9Dfosl53HJME7pxqV2y3nUx8_dBg+M;UtibKf0SE^IP`h9E3 z^yLa~Av;BJlt2S&(l1wPFAfxsfnD0V61c1 z8)l-nltGk3-P^hFvuf}@qe1i9G~^ddDHKkH=y}VO$y2cPF{3(Us-w*B`HM1m!}}J> zfo!CrfyN2li7YZEXLHl=j}IPYc_ozK{{TYpw6LxTHQ?rL(nC7X(7j>ss-?UslTF4fZ zst@MbAMx)QU`tLOrs3NQSXnyr6Ub~F+Bv}kl;gF#=f1mk^Zgi+NyNCk^xB#7;oaS6 znv&br(`Aum6tOPZet!0RRkuWS6-va9YNbV{O$29f`zEFjGz_p>C>fkHAC%!QdqJ+# zMx^(u`W_u}Tim{biu7fka@uTLB&D$$`a3^0k z)Y)aa1*l77NO~5khcvo7IfUAj`r<*i&P=1{kc4^0l`@Xujrci3kh7w>LQv1Q+9dbs;hf(RNh@?1aLQFL3Fr*`1%4xek==(0r zFefn3h*`;&M5zf1?3aO`NOGT;rMO&_V*{^LNA}HPaXp=jFb^{Ci|bI6o!kRJ25Nx$ z1hd9Y5OU9A)4DPk6y0;k`cI}j?_antESD0Rl5*U@)lgoxNm)YHIjxp=g(3OZ-tzJ9 zTf{#%H>Kcl##9!btIV-8bdM|3)o1i0;iFWFYbE-k0QGpp zc-b@m087u#YxC4!^PNio=Vb>n*1E~C!Us$8V$eLLw7UScSq7e&<8XRz&**rsUcy$* z0nbPm>d1MJ*D?@&DhPt+=NATHz{`l+$qT@C3#qezpubqtwE8+K>lZTE3C!Y?Dk=DD*aI^Gxq^vYWcN;9N^(z_ZcLUuQ2epuA@+IH zmNdn*hLo44avOMCAB*TX%YJ_D4{w-QY0hkbSQ4SUkV1 zjLwqW%__8i8g~yqc;rSc=pLW*FEe#Y*R;d0VzV=Q;7WAxU?;KBwcec*FwTmm*`pA; z8A*j)S=Nb79ydRy9@{gq33qmVHeJho)W`(xDDDkeBu?!9DwCw4YC{svWqA7ag98LK z<`5Z{%eX;Y3yz#a6)Kr?8DBWMi(K=4FQokMZ%&56$YT;-%PrryYvK3}dzs9V z`X$FzC`L_AW7>OfK?3@T0G@cKI?X%MsXWn^YbO`SwG3_cDkHB*K75^k11h4XyvuB1 zRz$I_q{-Kux_ScyW+V}Bo{CB;-!#BP8$8;vk?EV$1vP?uS75_k^F1bSJJ8CW3zvCg z#hqUOp&;y(^%1LE9x;EFMEo(Ls=U)oRi43HK&{zCoTT&Hd?XHvY{I*=qC+9oXsl}+ zd=+FC$dg>rkkV;Ud;b76@ViWo6$D*Kaoio`5rknJU23zL{U7=Q&V)>FZo1=oGWS&B zTfs)`%tLVb=|q+F*S@XQdER$Xb_?JLyG7Jfcs2bX0)@?!GpJMj?2Sr0PNI# zPvrdur{#KgBCv|+Yns{gYUov=N8`EHdW|WgE$2-FA|#^wMT5&`g>sgJmgm6&Tn8%MF3^C7W3 zjL9Phk}CpHKv&p4p7(jJDtGgmX?(23XTE?2)sq!}Nbk8lElL8o4P&w=1_>V34FulB zDc_$Zp)k1?mf|VS^sy&#OS<26Gekn@7=WT@_&m~BCDi6SD;bA~4^;jDPL#&%HYiBGL4B>S7?LTw8;&i|_P9dK{BY6^6p= z^sZ&c+_-e*-mFBd%7igvF#|Qv&4{rg8QeUYC9>N;IdJ5^Yqb}E_7Lq;DH)fU8 z7`V9tH!dVk85!qFE>otM^F(CTvPMMALpRl6ht?9;Q)?nUIIww@W~M(@YjvYOVDd}* ze0>nH+`q*^*jSd^OvYNV&YU9IRU`lmE|q>~8r}i0(3EDR7HbA?MiEZ<9Xh`R3phEJ z*t5#kfEH9Z@aVJO30JQ`42YXt zomaG(0QNCyj`Z2(PEEa>xt>kv9<63*+4LJI^A5gz$Iki+O=42Lc6UKTdL=ThtUIQ! zoZ42O0RiR|7ci2HQ$5G5VvB*{8;JeEh4*!{7WQB` z)-Mfwf~N6+6NQvPY3X34P{hzIO5hg6wjNCv3%_@CmxP@e5ZXqQ zo^vzy>|2~IKFciAs)n|<^=DTrTvRu<=)#S={(WchiD{`(-0mV|TEm=5YDA73lhBme**X_5&SjSHLkMxihh_>P z+W4uR)O|Bx##R%mSQi*DthVUJsoV_q_6nmEibUy{k$JJ&k*c6Ft*lAV)`9yn{(_4o zf0!?@6R1)pljRjmt;A-T!Uztk0Z)}@(ecwdU3zZSJjHc7LNgU^a7=o|T9;UXG2lD2 zsH%vtmF6D~I}hV2bf9spx#V!qI*Jj}@=@MOsar`-IfqBM1v3uMj8U+FE|p1nrSk&3j)x^q#aS%rf+Tda7HGDHc6H4c+)zz?z+MrR5o{VFVvm6F0~K6ev%4lBQw$=r zu(P%#czM6MhF1QM-q4!He>c!QEo@Uc;#(|DN||8i0Xrk46g&rU=Xx)wWu@6|Z-v_- zj}#mjma$b_Z9uG#7UL=$+0$FkLG1r=3vi74eR zI=Pg$BgGG7w>cK`a$BWC^*qo4MFo&5XRAbhQ2_d6&L8H|Q0kIv*b1}LR~KkXrZ7&t z3F`AyD;8l>6;4L;qWbPRq|9uN)y@1nTo>0#IuvqrjvS)*TcNWPrO~a$O@qkkx!BN* zm{v~uJ;ry;uqRJ&6BliYzq?_Az1(!dnCL8GF_c_Bt-YGda9t9UFm`VMS!S1mt;3DG zgEyBoSC%~iPo#8Q(U`)J@6Y#&GR;C-B#zAvYOKpc^sf#SF6P3(UZfb@wI$KK$5GT7 zSnJ_*S8my3pn7Zc{I|a(Z>*+Zd)z5h%1Y$d+h$*|e{sXRH(P`c!Q8a>{x?yAd~X`RKI5Z^4aByQ0)#dU`|ADj8t0 z+B^gRt^<1@7HeJ5=s1WS@G?Sd>;qzkKQG(ne}6-2$Vm6^I^(g@WiDLD1m+$dWZ9KL z>(+LdrjQYDMWiIAxal2u_MIY68lOu&UwL9IC8~h&Mux`78LC}vM)Gisb-fV$d=!JH zvTY7^!`8QOrqGw|L@kDi;C#TYkaAgZ>I~`B_!KFSLjcZ_AED-hss!sH81Fm^XHO!& zPkYrC(1(k#$gy#6S0dp{m0(U$Ca||%WvIKXXm+SZ=kD7=F^F@MvCl860l+fQ$eMl= ztFeIFtHpx@i>R0r>_TL#c}@X+&5xWoXA-U^W&pFlNkGmXL*`s1e|Qux#ibEI14$ zEdW+%MZ<_K(KU6mndy}}ER?9u;KQuwGpz}pW;W!crSwbrA74hfbOi0sGUvHzY>Df; zLeVk!(Hb07<_^Myn+VyZrH9kfA=gt(1<*Nlv?$L{4G?tAU>#dA8S1`K)iwaA98|DK z^bWN{^KEW^#*8Fgo%i@oU|Y_J@I&GZbB9r{)hLV*PYWZSF#%YFY9@{8PO4S9r%|`e ziBlxID-dX)Vl+WGtdNonEI9_K)QNZTr*HDIHZUDUAE|E?*g5>R<=4V7ijT6M1zk&Y z=p>w&Lq%gw-NfF`7W}zP%-W_AS+(mjjfFjn)L!wHXprrsB@pg_L!i+VoXnSu+agBQwj1o1UJMz|G;Cg&GP=aC#&C z)%B`GKCDyurV^>y7t9k=<5@l|qOxT&9%QVZ$YsJ=Ey3(8?&t<=p^-*gU!Kj{RC1e? zBXL2p47w$zr7`LkXPm6q<(^>eZl@!T&_6%eg$jD-4S~WV%roZ2;6t$d>RY^bg1s5P zwralLq!Nq3(gGMH2nb^M&GUvm4Fv+|prJg)oXrmIZzhwIO56yC+*>_rtLF2& zT*9VoN?>vX<5(4h%n@`g3Xu9s;=e*+@;z+V(2n`a%N*>tF#f!cQxMDiK3$NUY@s;ZbU<;Ow%qIqp-DK8u%RA=c;KgRk=L zcUG!PtPzGemC)wwRihPF&uKz%T}If_=$f#pVapFpi!{zP(I{#>T-FJWxvG^8WcAcM zy_;{lvBpTV=&u3|Tj$cl7Asm9$I{e~>RvIn1YuTa6X3atCK;rbGLAI>U72YLoqXQN z)-v|6Hk*lgCWZGX?ucL{Q4H;GAhyP7tSqV|2(YoIb+T>SOT7_Hk`4r_W^ z_l;*3%p<0_(3VOkQvtn8$#mPqGj1P1`RP$TO%!7sGNq!tzb}50`0ujQ{#)q6zf!$_ z7WOR9o9UZH2PCF_3;IHjDy)xi`swSb?(*Bu8%+1GAa3^fyreA_G*3cO%Tn%=t1=cV zFLI8&7qMFGuXc;v6d~a%RS88p%GOQt(4v0uY8W6^jJlPFFd0OKgM*sNu_+BPHF>G5 zP3NH*(uH!B@+h%aSW}CXXu*A!$4TH?KB`$Nlk^XOy$8dF{J^8?w+-` zy)J>yiG2FFC#-XN7Ay-ubAom!J_=!}R9b-t$8k2K^qJCPSBDByGtgU+UAVGJ{dbQl zsLQQRdingSH0|pFq#CuiO%{q{=Ni>`bA+KjvylVN6v?=IVbU494w2AVwRN^Gk(Wrv zsHM<+xwuKCdR(LESJh28I!^$Ab&lGmvdv!nYIfZ*BQuXVe;B=hSIqdrIUKQ7xB zpl8m!mXmZx-AEw7&YZJ*YLbUQlD9cscg*z|&CD~t){iKshAy*mol!}^M9yp)>yCo!@!5h(t3H!(q!54wxN%yIR_@Pj<=`BvLL z?Bwa1##mjO&7Txf#g-YO=PX{DW1w$7sq6@9=IB=Cp5JSa)9OSeg`RdS0TMiN-m|&a zXt}CNUZn}!Ui4T+t9~GHK5qgA+KNeghtQSDPs5XkoH_HqRFbq$n)^O)&I~1q+P*zd zbO;~Qe?9a+Q~Y1qw999!DrMQJ~4j!)`j@M|LK{9HIsz`1;!pk1j)@jBe z*F#1u)5O_jpciOk$-_x{u<_d&VGwOV)t*^hHp9rbA`+ytQbW^&OK6qcsygn_Y-chF zQ9}ps81k?3*;SsSqIW@qhARVJUAauyW!qCJ$Sp zUE%bHr9JCH6e9F5;(@VLn+*|YEfbs;bG^hVl>#dBhFv}j>G`2Fd0U4zeHD``4q2I% zo}gDjt)k1)`T>1!ARp*I2cysoNH3QDC+IY9KQ&;aps*tLnopV`aR4Ta1|T7-ZgT=S zkY2&dna|5>9}u+WW9cDg#k=4-OvZ_H10K88i>p_#z_m+FPMpEnPg*5)aM0}vK+PKU zKtm3MBfa+1HFzXgwr=VJp%!Z?a`+cGUEsReF-^&IVnb^!hKO6|s)bXl=93+PO_if% z$P;w`051B`qR8}g8orHCJdQ{GNgtv82KX<#Y>uZ&$ggYh(#;$sPb~jAb4L7^I)zt11JW-2{(7XfPW%LIN68-N4N8bD<<80e~ zQ~b5^-t*tcdv6fsbv-u>GfCaDu&HtZAg)z1OCz)^nw3cJBqm+75z2Z56^dYJvw2RFXu?H1d)!d+?(ESw)HICgMo63%T+r|Vit@lTSGes?I ztftVxX5zfXz@~DxQQ;EQwqZAe*UfZ$r!~c!D@4X-fA0C8H#Cu>eq_Fj50#c7G5tF| zU(sLBzd>Y{+v;i2E>A$=j&jndPtHG2@{5=GrM%Bsy$wE{eNhxwpaUtSAQQJ-2isY8 zs@r9*!xmUdCTNgo#}h~>F=9JOfZ~x$X#h@R&`w_2KaCMuxv&BbhIWRx&QZJ1K*w2R z{t^QVFX&9!ow)SRKi00!1=*PUUJg<8-!b*izv6uq&iQU;p7~Fr)4p5NRmqbVRa0)V zN?}^L5JX(XS*O|yhnb~BgF&khD9%>p9bsv@6SF`Ku@R79JFXb-UN)Tr=mR}Ld&9nw3JlE)e)&k~o!S`TM_8mN71G=Vlg#ieH;KRh4vS@IL-n7*YQw5HCYkSrh zS&wpida9+crkl@EMk^rtFCREvIn0jvzH(=B)+c6Mjrx*H{{W+ZoqmAGs@zc8}IG=Rc$H60h;D!RR_=CRUILxwTam#g|K6R_9myiy_VP0uNi{P^C*QpM^T5aHsCkwg8tvfIwYO9K;U6XwhR;I!MxbYJs(3 zn2bx-@i7l?!urSQetYe^C;7oGNAkTrZ{vP~pPWj(UMcz#0h^~As{o~FZsY0!=co;C zcDq;Juza#T3)03>0@H!NI0hTi{U2a+EAhis%JHGwB`-p+>dy}Atj1M1B*f9_tS;iy z0be_zI{;ENAs`H8WCecDZ9rP{Z_<3` zf9d?`iSA`ZS7Nckc2`YIMcPgaEEe590_t1DS5a5u#vR171qwRwxb|d^3FKl^LY~S8 zfa_x$qN>Cn?pxent}ryOHm)UVrLY>R^f9BJ(?<6frot{2j}=6~pFhrikBy0XUO&>G zN#K7*Jzqa4A;WyXPfhvndcVuw8BEbCM32TOAYm+kFNskF7g_E|zO|W^Qu1frs zkWU#(`HYvDN|&uo3QD62p{jfuEKOQbSFx*m=zKSjI`Qz|R48t%ngVv*F1^@qaJ~^F zzo6RYF|Coaf(FnqE+uTnWiT@nf3?*QBpSZ9iEvios^IH-GS8ho-!*MiL^<=6=Yq=E zbA#&s(eph|yT3pC_lc`%1CegN2MIV^7w9vlEq8@udkXqrpT)g@3Op?)8$3-KlJk&z zOtu?K)!e6)&^+I$DU`Eng6j(qeMrlR6a!YrS=FouRH6v5Lp?q(7KmXon2H7XXb z+~H)OX_`IP;AYg`b6N2tGv7vTJAs<*i!Wx7!YzbXyQMNb2uwd=`VAYsRm_rMY3$kv%+r-QJ9U1ejs~jcnfd%i#Qa=?zbj5xB;d}o8U3_=izQ;>!^;uOCkzGEmrQqZkP#pgN zlwdL5C0W<8Kg$0AUGc09j5N0B3vKx-U_paJU4)#KTC;h@R)Bnm^ns~r>ZFsTl-j6k zgoeI~^%5;MaSbZ)*Ei)>beAGC^;~+ro>W)`?w26Fjk2jkz+887#Ri-c8-xAHNk3C{*7!p0SCE$?I zVB%CczNooy1)hK^AW40N9R%QdR~<7RV%}&IniV|%07M_5=lZ64Ew;s)%|@_(eX&A^ zxzM&9lP#YndGCnV{Ra8ZrTVMpKC#kTo2RX;3U#(1Y=*ALs4BSLfTOpa6*%Y!dV%Q4 zg?ryTf$V(!S#Nk#*wf9PeH5Au(Op87v#N#W8Df&>oop^Zc5>|kw^V~LjV~6D13qw7 z%A-I~DUvIa?w93}0DiR(p{z$^I3Gakj37jRngW^tpD>2W^0%e)_)T74-``>LziN8X zYZEu)IqJoHZ$z<)XlV!FS88eJT~Uv4!Ms!K9%G65s!pIo-1)AmR&d3zMu2kOSetXQ zX}awiV8@W}7?;}CU5d6s$eKM_(P(}w6C?Es)}l*+i)%0;haNS2Nn5w90-cs{>Mfx= z5YS=L+ntawDuyvwr>YizK(CGK)UqhFdT(AKveNmF(vLL4tKDFPaCIy%kUaWUgFmDn zG4-EG{Qm&avdL5Im6QhA-mtU%r{Qm)aTLMW=Y5tE%bW!K zirqeTt7&)P!I}sbL$OH5zY2O3V$-S^?{lhMW3VC20;vJlGz&Q;bTq221WZn?Z2Lf; z>4bG!SI?*)3fQi%QYtsGuBs7vF1| zml*D8nckk;)8{*ecdKMg3B`P+!$OhuBh5unVCF4mg=IdUmxp?uARGMBLADm#y@K$A zW{GJT2~)v)m#Ix!W__g^Ad}*m5bSPUS(pxHp@%D_ zmT4`E)q}kO-IFjL2wN3V^4kH4N`7uU6SB8tEFWd4ZBhQ6;Es9qn>|R-%cKLEYALaF zS)PevjnA8{L9QTrHcO}8^axG}^6Um0zQOo^vHC;D_gbcG{~_t>kAmdC;2Zx?5R`IL^zwF7JB!b>XVb+N2`M zv4jJJIb8{AGGC*~Yl@wsA@0f|^H>FfDxRti{M3eO<8}t^Rv2i z{{X6AQ}ep-B~>^705yJB=q}YiYG^J+_$t%>ew#Av*l4FC^s{WgGhkm-b6;K&H2XZ2 zac+vHD!q*O`x9thQtfGTqGv{Qz+yzDV6n9#hk>e`-5|B4d7ZvjFPZ~;u90diUW})< z>GmC+p{Y`_Dyfxsp|vdjf1&$;RF$nZP8R3N7V}Cy4QVj6!1Tdu8SuN7W}$;LPVc>z zxcnX$qg%K^+pZ}sQQ{S#J#y45X7DbpC5(8dh4>=z5GX|~K1oE2B2GE+BmPF8O>pR#~ z7V2~WZf$eV8Z@^Dxq>N`Vwsj%n46*bchvarw0)RAsee)PnkpE*kN#wQ&$~l7irGt6 z1!c7S<&(rcj)K{ymVJ-IuxFsWKiQCV_A?FPXQ67jtg(6*lkFW?1liYmcE;mf$fV7t z;qA#`TY~b{1*t@;L{g}?+GmZ6YF;1BxopQmYA%KW_AV= zxrAwoZK*W~ecUbCCYA=({Os{(a_Wf*;*)k@-^G-;Yj#&)pYi=~s=qM(7eqzQAmYny z>D)vPO+OpfLuBl!-N6)Hy+qgost7-VM<&0bDSYs-k7U9fWW)#nX0FU?hSS? z_XL@|9*=5n09_5V4X9y7(n2gDxVTyPu~12s!2?y+4**p3prJ$7+OI(M(HV&Mg*RvH zU2-u@02HBKnNeK7ooR{t>HZt~^Yx!MqN$X(f~fxhpPomkpXXiT9qUmT9og`Yh`X|f z;c)W64N>W9$bAAf#>-sorlvGfl1ia141Ln8Lc2K?YV$kjG+x!Boph{>8l-d!cpaAn zQ<0g{r&8iMpw#rkm5tIl5rbQl=jFf#Cb{w2bp|&GV^+-7(~8P8%z14xORCVc9TxA* z_owCxr)t71rto74<#0cDqz&V{&ClDHcb?{c>+oN5u>7ahu!~CxUlX_+IJ1#1yP?wS zy1#X9D#x92pjklBwmVg2Q2ItHPT|Fo7|Y8drg@v=7Cp+CdLsZ>=(A=Mzo`u1qUq*S z2NwvT94?`*U#uSke4!z6@HIoTguP33Mylm!^zKLPe7E%X@BaWh`gnF=a8ePgFNOS{ zM<<4}3ZwC+=V{ex&odXiX}#tRBM#8J6EXW=GXq9GV%NDy^x9IHt0YH#Mal%Kx#q>` zu-a9uXRdc$8!jHjmkegMTBt0FjBF)e%tsdH%jo$UW5&icc@IsHj8rYB)Rm$*Zyq@V z6%z4P%0Wh9fon(chCk>}jnp{UY1WC=v&|^;sbNjS=J77tW8br8&c3#7QP;Nqd-so? z7tpbT3<+KmpBw0$ncnAh+$hfRqA@XD-0I@ZswK`djUIO^?)kwf;KDL^y82hJE09OH zCo&Sr$YIO~eOaZ;qpYe0n)zaU7D!zYs*bj?q;9r@6;+D>%v_-hG);|qz8~B_WAR^N z`o19oA*ZzjB3ph4^Zgw4OpaO?%}$x6bXlW1A1=XjAPZP0xPl2njw4C3qi+VaYXx?u z)!pv?Q+>&r0WQK;!u9$U^ao~)(=A-YRPR~QJzl84|HJ?<5C8%K0s;a80s;a90RRI4 z0|5d91OO2Q5)&a5A_g%PBM>qNBtbJ4B|0$O` z8Ds;Jt`AQN4zgsDmB+Hf5t3nTrTl)>utjLtr5Md3iD8aAS8kAv1)I%c2B!3GSc=yz zZfPZ|42|b`r5<`&+DKT;@&x8$YV*otFS#7ctb#+@{Qg$&-KKu6Qhywm+fyU9IWQQG zjMA53IZ(C`lPkMfutbgwnDR#0lBmu2&wl9avS)u|c|)7ALBAjTnK=8DKRDtn*Wx*f zoQ(CQMN60UoGN#~<3RgW2Pa*D4{0NSD4IMdGD0(u0Ix1r{0xpg;=~sv9fim<(gz+|B&R{gQZ z{R5*RH~}ZA&Fc#tD|=}+HJUlCVBUMf^~ogGL`lVM0NK3WPw7}}kEp1_a(Fx7cEF~<)3o*r1H(!T$`p{w#@bhfh`1f`AH5#T|OxC&nJq# zSQoZ-mOPSXQ6VpecLHk#BaV%hjKLZ?usdG5?5o|6xlC1b=A1I3^;0qiWsY#oQqUwg zz{F%%geffRX@tFrI+a42rfrVLs;|F6*@kxXj>;jiVl3dlEaW(=JWuBwb?8>y7i8e% zR*7;o?STsAf$AmGwt$)aS)Z;?$b`;Em|b!=!@5om2{JixA9>^0y9TmI^kY3tQ!b{M zY6;h3QKLA)FKjaCEZWL;eb%rJ88@54`V&5P8S+*;~d|)N2xs)JIaHuSbRwiM&#%3I<}n- zSr~SWSm`C%5|g)L1NM_SR7oPS))8v@#%yw}CLoGnElUh7X%U`j#zP{$NlIGzJjOxV z)5h&2Yvo{JuWI8##ym2$YH+5OOq@p9DU-9x=Mue@Rb`3%<>_(BI-8tzDeA{JQ&xE2 zFT}Ftnv=${eGi#mBd`%gh>|yNCP&-Ekh8y!$B*U&$UI8jgiW4KxU%%mHjN%k*E}!g zHljcA=R72;_aY*+vS)8rr2`_Dvr9g*&5bSlj0OHxfxF4?CbZ7=rZ|#fNsvf;SN1L_ zIW2HDB33~*f^F3l1|uAwo3`g#ENC}?naSvDOyCGxn$TJUmX1P-x@C#AW}g@8edsbIK$qa<%6pHk1BToauX1tVgmSd8`A zl=bvLY^BJE-~KWDuY~i%$;08|F2P|YuvAHDoYixWvzE5Qkb~DLNsd{j;Jg^0T#fM? zE9kUNsB=0OL3~Z84^260UL}!79SGv#xYBD618LCG#xyRR$ zM37UlEr@u~Zm?WwWF`}-63uro`R5Wkc9JMNLr!V(IuLYTKK}rg--ZUT;!FgU-ftEo zFp4g%G+`AgPUquTuZ9U^!CqxU3Z^`o#PRDxwv=QuO%`z9oAR79E=9@b%Lr=G`Mn7<&8(K*K`D76eJoOYfxUi*>pYp{2P16kb9j9TGsxL10Jl$N zf2K)ggq1m{mhGNWycziq<;JRWADwcSW#qZb_hD%naH)~oP^%JHddGg*{{X@o$=KK} z4tb?my4sQGaF(XybwgByzD5NT*)omTrz<@7!Zl zFC2;22rG%#0yDESp-Dznxg}@(JN`?p92{Tdv@SJ5jK1-kd0{&V>kPjfV=lB~ER}3^ z#$0elE1XL`ac-U0x9P6|hmpm%vmC=x*#j)u-bpdWlVzuIjVrO^nU^V8(2oBAKsjv_ z%=)p)_80FGYT7;Gv~^;`Wori{8p1dJKHKO{1u2Z!*o5Qz&ZjI#u=KH@VV)-2s{tr| z(vPkQG#1EQqi7X2FxeUMF(fA;VXWSH0m(?uK+1B$7862%@_gJiuEF^Uwa&|GgE!?L zm5UQgKX)v;YccKRTw=_69QJZF(@pj~e0qj>qiji)OW1dphUVp=6WD>KhP?}IZVr># zkOxZ8OOd2-;#cDBWu6+!WqWsFjvIn(yi!DPGk!LL#*6r}B%N6!SzT)J%ad{bD5P}> z{8vHZc#V1L`0a7hD|lTWuai4R2{#fv`95rtM((y7OFE2^!6-2gTxKmJ2Js|=tTtXL zKN)8BnnybiDg2}?*G?K@wHb-7!@KbM)Rx(Yz?T`9z+vBmpCa_#(4SBQVoQA>J zx%GP_;UwdXDV{754b@Dp#Y5X8K3Ut}BOdd%Nhxy)Ai*Ki?X$N`cE){Yd?y5lJ8vB4 zvx5)#WCT1zB!dlndb`6%dGPw<#V&Z?wIyMn_{`f=yoemHyj&_UMx!Tv0^Z3PZgf@V z`5HCi<|@FImik4Umpf^c$t?1eJsxmXzt{rBAl^wN5n-B1U#e&OXZ9*BdkkiY5z@Go z6JepK<|$+N(Q&tAhcCm&+{n}+^2=Q-T|nzGic4_u?>&whx*Ggd$kx>fJeH6kuM|CM z{{SA6sjQ6^3Nl4=wLFsSv*&t<&gnY%Nyb=%M{*cYUq*TCK{~jE86bmF1{fnRpBvZ2 zn-VV@FpIBlxFk`YbX?f)+~gA&+wfn?J~h4@m;OS$SA5BG+aTmQIePOvob4cK8v#Gy z`_6|Y1Y`R+bO)?mU>eQho!}b}p@in}d&owD%hxB6k>qWioCA1MA^>G^ybuy4gyfRv zed3%acrbs49`%f;KY!z(#)xgBT#`Hy?24eQwJ_B8UN8Y)UO#IX$m7V9S^CE9lE}%A zJ*{5mEz`??@;3`tIZyd^46*+JB1L@L{Gux+;qt!TRh7IdtmHC=KgTwep{yKA`Opkj z?~h;l=}=!ig_WXa)<^+<@I@Lme<79o$7v$2%q5Y`kQU;kn<`Y51*j><7az%dY`U1SuoSJrHVyo znPmp8!Xl|N(Ui~#6Sy+38feAH~P_9mT^9KVGAZF7s8@lI`d%lw2Z z*O3X+l&+#fp^KW$==I)Ao5^-DcZ7O>+->Y@04D@F_E7JHlY{jdwgZYWhIoc}_nkF| z)+=QX*ysh8OnW}oagjdoodx&)KX_E(*#7_kX8!=gwiz+bMm?$Y$QVfo$l~gHZwx~` zU2?Q|xvk@`qZrB3OtbjnTRi6n#-eh+jGrGTJs5IdGf1;{RXP&=+Blh&=16i&Eg_Gz zhEFPBj&qPxZF!)9726LbIg(e7c%}&~)+#edYEFzIwUVXrm8?r$rQ~Ya5uPm;Iu(+< zzbd4Xt!;7E)Wj>Pu?@$sB$ncrEX2`bmGUIg_l{}VYdrQJmA#~Ii0d5Cpi2(Iig|IC zjd^TZc9Kchtbc6#3>E+t?=(im*yms97$c`93ZOlR;gLG^W7nbd-|vZDS6JiLO&Y{& z%1(dAUzb_pIgUn9&~i64+=RkKFN6GR5afp^7&V{&04@nAHHa}rM!76Lq>nYMO=NmF z6kz`V1aAq>+Q)H-+BGNWrsvj6JHclMkDJL#i=B*DQ}-HIj$Nx3Bw zdF{ZKXMp^wS0ZT9%;@Oxw|q$?K`I{bhZ#n&mn`xP2w>JSD4|zHr4e{|!IkQv!auA> z0B-X(2(mvSv`uPNw5z#Rt0ew)#h0!_$aIJpreX&A<3z(g>z-X=gpeljp*4*=h9mfo z{Ed3MUAq;GmAhx`rfWJ3BUvNlhXBnI2*pf6i;)~}^_*jYh;k#WQgD012>$>Lj^5b% z^5hfx^XGly$?mh9sQ#k&pR6CYYy%rVSfkXKLCFS0zVPRhSuKvaHJpxOTD!KOEv4DW zfjFy$PPOU1WbNwNglFZylT_kj{HyZrW1kR@tjZ2+>|t^sg<^TM?OI zr}90h8!ps%BJ9R4J54#LFWa|dadCX9Bs_J>s9mG;c3nkLrZyyk8k1cQhIZJUK#56- zBXuq23~X8l%`~dD`xz_6BTYgDz}4fyD`HN-M>H~Hq6cKHHcJH1EM7&)C6RJDlx1m( z%|nxEBHq(p)NA}H$#PSoJ>X1j3~d}3qj(}XgIOc`k+JYLvM0rp6~=inj`4`odo7GT z#C>+n<#!nafNM{cD z=y^_gv97A)+|GaUid16!yZ%!uIe*D6a`PXPW=L6M!zk`%?K35UAP|>gd_Y*p{Y0KL z&mD^m;I5fwUaXTybFX|i8Vpr3w8lhetS&VAemx{s`IVQ7 z=cnV|&4Xq`d0p+rABfYDr1`5Oa!_%}$1Ot@JC~%RoyExuSMLMHC13Q?$h|Ym8x@{4UnweNjO2njz=XyW_=!}o#xoIJI>|}Am86ohR@Wve3hkDxq&Z@j zCFB)v`Fuh(pN=vk#PPK886|?vI_ME)j@KVLOJB=j`2}d~*sbM$GKDU&adAmu>kcx9 zXPK&3bWTn-tz1Wm0O=HQ%*)3qjtRKR***BA&ygv^Bk3iry6=u`xv@sfxFMQ6F~s7< zNR?xXSj(W4#_twMCzLdEGfH2wOOY}=GaTS~_Nv@{zcEs=4IT1$PA%l72ie^giSHzS%%@izBy*RR<<6Uf3 zm`f~2BdXc_Wrk2}A)yD#t$K`=W=HYiNZ-cD`7%jV zC2CJ2`QmwANo20JAr`KCV6we>w$`nBro2Q3%64W@uV+rP+>lbE7C*&I^1|6)h_T44 zalQteT~e^#)P}rK!^%3c^1O=%Y03H0tbxUd=lKy~9$ec*dU>6F2TIy`ye(qHZm{&i z%cPTQ44yeZ9^@n#CJ&2~%d9dD_ueX~sN+mi;y&Wp7zsmquSx&KDw(yVPxi`jg&W3KN>H5*~W>dE}A3CbPuJCw-rU zNQ^NLTE}=If$@+8*8?z$UCe2FKFiJkkYksR^ltdkyjmmTykI}n{8;`p1SmCA#kyzv8ux@F2}Mf%+fu|piAYS<64C!+ZeXs}o~ zv+pANV=jcAvR26L_|F;0{nL^iC*@RRHpJMv$z0@*wo$w*f-SN^?l|>{*kRtMIT!m< z^skK@9On5bc-p_4eq(=;k(Hz}I`97gel)XT@#LK&M0rj$kxZ#lQzgoDy9fdgSW`Pr zpCuda{UZu*Z^&*pXEV(j-#9z`2llC`mF`zh9B3HF<)} z1XdKSjwvi$zb-)UTD>Ve!taKKNv%jS3N6s`Rcpl?*vm-|Z9yZ50mMmI zJTv&~#mB(0Pc)e%Gios;d39iLgh!G=W@GWB+>0x;kjcM{@#MXRcXcvYTNte(ku-q( zqWB%-Qyw0UpH+2oAMyVH$c!mk{1T+|#Op4L@pZerJZhDngj1I|Zka8A69edIg}m$Ysdv0f{>2kQ|tdTq@wiG8O=NhD{*J z-z>`Ol=%rGX!+CDUQ{`w$m=8IhMwplX77>YYl?%i#fcVp#x!TFkQ0@uoy5Hde7Alo zb-&~v%O;%Ju+}D)O=Vs^q{Xii5q(sGA=u!%^X`O`ibxrcO2nlFg}1 zYrIvcrU+=tD%7T`*OeY=Z&^L1b>|cj~WGbObF0NMvd1~QIl7uNJY=q=b zkxP=v>yq|r*z1s3^lgO29;UrwvH}C9n2;Gl?!k*b;kjqtdg;`IPhDl|? zS&W$Jyp|r>@pIw(o(7CZc4)E=SmJU`CR4GztoXjLXf!`#3_eUXbXo<`gWPfS{{Rms zT<67`k$!UaH)RP9PSb_L!s=shc3isykZKg5-< zPO{VGIY<&Xl6aK(tVUi=MZm4(I;y2%s~SmYciUszg&&d+7+ZBOej-|UPBj&sJW|7s!9aZy zz1f4I3JP@~{{ZE7>Nwd<4Z}^ehy$E=qL1nq-dZ1CX>#BH07zAaBOF;Zkj`=B^xS1dB5`9{JJt}wP$lUYZx#>QO(g^o0xaIcp+wOC^OqU&DdR=)8kL=)SR zW@*;DHI|Y|W$qz~q{{HVBCgg=<9U0D-4ZFRNa||2mKtqhdXHVio(%9-ofE6%zDm>f zlV2(}$qNOm*^G4QcV05ntHWlrsrEk#+KKqCR6AR;Lua zg=tET@fexpFJ_vCd)8J}WHA?JS>%U4T(;I!&1CaOJ*W} zk$B2-JHyGMhr3tD=ZhwjL|Q~qcxQ-BjT0_+ni4J}=JxMc@4r?u>}y!f<|skP*%>Il zj|U;#17eoLLfgo-mSh1rQVtrPX=37iOUD(%UDU@OHWl7@^^?brSQ^v&R|Q0!a!I>m z{jkOcKsPNOf;p#7lfKNb>nuf+L%g>Rv9=lu3#&7Fl0Zx^tddRSryoZOj2amf5ZQ6YCH3-B$0Awj>{(xB&}gl zq&!rtDsjr04SLFF5Th#wN^~hbdrk|y_N*(`_~6;tK@*8ZBGMR$?Gln);3q!YR>?ou z^~hb(oy@o_NSG%$Bs*Ub4Hc!pqXzS@OghN2KFD}W1zwb)*0w5|;T-zPkkx;=$q@vc_N zeAuf-+`*?{@`&hPSt5_a8c|u|hk|&bm+}1ur7S5ta>lVI9@+C&zFU^%wu+lf617_5 z;i)D&JRnaoGOMuYaI0eIW}%RLX!rblTJVZ%Ci-XGVI8waXQ;s<=u3i0NNE89_lH|n z$VhR;xd)7vRm#?VEu|SRB60lFlg7$TXuK^^l;q9=auVc?_J>Cb`jaKc{{SDX@0;|v ze@**Ym|`7(an8((ldiJFd&w&HGI8Sv9oq*H=y6&Ws1*}Lz@Wsf8H>Vj@zX^e zdoo6eFP|An&x3Y2kI9z}S!1nN`1H$&maA5U;BSOyC_D>2DCBqxqdc;sNqK})O~^Xe zsWrlQ>a}yl^>{{BhM#%bG|7@{5_FITSz=K?R-Py)64eQd6_o*`B!97aHW-61S8k7< z5u0*daw$3q3J}jD9|ZaF}D(Mcjgm8}Wd2v=3BrhIt3 zcZ$aJ>~ANV>vWu%h&AQb34sjRGiPsUkDWUekJnviZ0K=d$kc(oV}X-4IN5l6VWhHYp$9V)z|^cHGS2H0|iu*7l=j^a7snK3$9(^^^aak&BpRX9xsws&NkQ~rS)z_ z*CS{u^3%f0e&iyowcy&ebhxKAED7wQI&9pICUXL8)>U_|_y!qS|Cha(p!^ z%AF^Sm^oP4BI>U~^sv^6acbGscx(hQ7-6IQ+hwX>72~xdqEfXZ&G_VUXa4|?O8FNJ zY9V)ov8JHWmZi`bA;SdQekfR9fFj95s5%K_#29%u*yof23uks?;`Uj$&|$=IG0A6N zcwP+$eC!F6<0APBT1tu%_9OUsaOmenDpZOmLH;gay_0+?roRtqOADOn?5yB;!^f{8uSEO-995s+^{ygNlI#F?g;vNaN$?k1lamCRF1&F84U@k&00ideBLS zih-8L5oR@xKN0@`s&V2kmp%x|>m-Ig2Hd#Z9fe=w=T?@Ss%56*8D&iJbuTE_(+S`B zSIzG`6u~EKVTu(P_}!7&^NY4q7TZge)2>pV>m8s4tN#F5><5yA4M!l&1D0Y#lGFz! zszw-@ap7$6u)+?vqKq@lFiE^u!q_CwCU(x+z&Dy1>mOMm7$g{y`e*esVLQejZa4Q& zSR&Z5TQ1ekMvliX#*>l6&^G~pSyph#YC+fXX^!~|9oku#CE?j&u)`#XELJ7$9d}4! z3G!WODoDxY9DfF6Sm+}NcyfODhi5<3`ds5D>?z1M41uGsbE74;BGl)pl$mN; z=peP*8sAlukPJ|X72#ZX1`7Koh&gJuv7_okYddU@SZ3B6SsdBq7$wF{e~tQg)=gts zC5`8k5^QO5cf$B&8{_2nMYoXk)W{fEua>C>&PRw1mw1*_Mx@a{9?}JwoyX)cqK`3V z-*vec*3kDO(0%_@il6waWcoy9`JJ~1=Em0_@}$JC;-_k)a) zO{nMZN z$`*QdH9cDhQiT?IIN4%luX$QG3V-Vfn~vk2PlGBvQO939te9d)Ux=-r5Df4c@YNuy zWR($>>MIF&wsx_^$V9wDoV!zysh~;^XOxr2o#hjuS@)m$V_4uZvkJCP$E)Gv0vwo*Y*vCOnl+9$uD>OHyVT=9k(RYTjU#vl ze0Zk06+yMEk)$DfZRwDkHdjfV-$+DRB+_|5wnotzEQPWBT8cFUu7auB(uK{w7PPW| z6=n}b7DEthbV82wI$jY{J$QVZo$%)4A9*0aYoz$=Pg*wM&v`cR$Z*{-1Ws5!+ zkXqyPC4plp`icW1!N&%{#V)RK%9v}7tgbO64VoD@>houOM!<4L$xb=NZ?_!zK=u^C z$p_ZUYZ~GM=SeYQ-cJuvDtomf=Ql6Khmho>oL#pqb1X{Ok|Jc+78M+fy=VsVM;S2F zt-J%W(yS1!&O}9KDJVfTq)SMRy}q)f?Zo+C@h^%jpLiN zWu<3G)B7-|sZb0+GQtqPUZbwZiV)X$npSdXrl36aCm#|yvfmuaiC;#|95p1%mB2R8 zt}xomTeD3Qp$rCeP{%fUuFh~40ypcsE~FRLT#$em%A?Fl%!F0|(+ z{WPUpi&Q9PmTvXsAlH+5W9%*Z7I)j9xgUz;@k3*iy4I%hu@UuE2$JQA zmNny;EVWBmv&YsQ;YE$>pR7_wqA;>a46#WxjP~qPu4~2Fh6Ry`>JMG2{a790Zn7Tj zikih;=f!TPuaX~F>x8^&A64d^FXrkky7kpu8Wn2jM9;H zA=sFxc%=#_vAmvL<%v!k3}mA&vb&R!9FzTQAY&CZ+$ewoGDge3#PO0&Fasbv$ro$N zAkY5*xNvJv?>t*F!Rl!A{7}|WCnz0>NDFj=C5y8vbTwoek+!x$Y~(hP{%g%eS#DgG za$8ua4tF^a>xu?cE+XPns#2T#5|xR>RHw?&E~_;jvC*z3jXZd)*f*be@f^D`&>!s> z8g&^OHltE7um^H#HPfm_b6X6cVFZZP6+C`}NV(;ZKV??`07nR!Cq#dwSzzONj^ zBb#`4h%(2aZGb#c%6b{cgR2fevirpfa^8^Fva5#rYS$?o3;9PkZb&)HCVAw|VBY(7 zXwbNY8cP+`T-EfPWp(dPCz&IGMtIe5GrmLn5h=mfTIrkC26h@Q>k$Q*Q2ajLX z-J;Q6>z*#iW73%nQ`zwWk?*u%iFnBgc)JCyy{e5bqZGk&&6ZB`NlwFW z8MU5VmHXvy-A2fy^)%YcQ=E?ONo-==I~To8WSnX6wn;XOG6q)nm!a$}P<^#o23Cp2 zYtm(d^}F1^4n5Ocq}mprEX;G{om#WJYZ3z|BI6g9v7efA5TaR=&n$_oKJZ3cJR}Je zqF0Z@PKnY{C7+3@YEx2Ck$PQkBlVD|Dx_w}3m0q(PJi#BpuYNc04gd7;>C(AXaJQ^ zl<<*}$0%VFvPZRV6k)zRNU=m&dUb0pEN-vg1$wh$MJd3tr*@NdvL&+G&i?V3rsOkm`KJbOyy+X=YN4JsBV`a6M_)qmBUkzp9&tl2F##^YJD_>E$K|mnX(qOV;>3V0 z2UNX;^(-ZUlRSUW`+ z&m5?yei?&9EK56N#&$5Ih?V0WUn2nOX2nw;38(R_aVcetn3Q&Q@ge#-k>tsCbD=0g zV`$?yP|muNLUGZ%FF?$(c9T)#b~stF^l-{z{{SCm$AcKhlBc#+Q0>&&OypH$X`90> z&1lQ&tl_f4Y2WBvX=_R27CxeunZF-}jA#z#MU`vAnHlq4^-=T-Hr^>TAB{x^XQtHGQy>my;*s zhEb{`dNF#hU$#q3;iI!9Ah{(`pBQA(u*>uw#DAUAO8l$CU#)|+i60z}?!Fi*N7&3% z%~?E#q9{CR@k!<(tFi4Lw;}O9!A^EPqmQZmGZEjTZ1-$U@4knhY@^?cW-secD#?OH zf-(K3MC>E+_#rO28%^SgK?q9V(&I0-e`oZX*c)e1f};^bk;`@R8H9*Ajs4{ z57)gA2wvS7o}cfZ*1|ZnK{*?D2^346)4Uz~Kw}FfTLqDNgf>GO{!_PQSjyzd3gP#S zYCOKIMI%aiLL$sY)+ryzEbp)`^>x`%~#F_s9voCB4 zs#)V0-Q~$+2-2hIAxw4{#1n0p3sNiPh4D#$tcb=zB>lk>5^ZS5OGWj`yd!)l7V7X#{S8e2$fiOwnFPQsi%j+9)KV1KGw#Jt$2gIqNVuGrY?;n)ztTbPa4-me5&55A91%_hp$1~$i258-~2AX zJ0Tmig{05)#gk!PQ;{E0e_Xy#3d-jpdp#o(AvQWe$F-TQ#q#0K?dF1bqIqQ8WW*O^l5wVq#m}nyuQPtK}jbqtF5=iYQVJ4(Pdgqg-eTk5D z9yQmD4C#&Z$1Fpub}8r`8*%p*BK1G}%u1`sx{g3v#3d(??O}5f4cbrt0IDs~_?Fst zX!4!y#e%z*(@=}V3Nocg4v!(>Z{JP zmr8c?$0B0Yl?bY*0!yxe7>>imHiBtRH*Klgvf}n!kQp)TFfuqsPR9>rW+EooOnhWI z+K|Vgl252754@NKXZBn$GJdSLT)4}-#gIGr%j+!2 za_jkXl3L;a04B3h8pHN!e{uf+T1@^&fzH<5C@K~^`C zVjgWH%BvU0*htw`ZbTAm{mi4u=B+d$M~^;KQfHPnX0xo6jS&&SC6HD~$y2!+DUpgw z3vHxtY|29g)^?3>_Rhm5kFHF?F*NEj$B37Iw4F$w{jEEUvQDh%mUn@zH)mN37~gR& z+G$k6)4;_M6lFM3&l6Nf8-b}4c>e%XS9uRzXk=pu8E^Gt_EeH0*p3|-5aOl?G2`o! z>|;A^WH^uRIdNpiv)E7lxRC^th_%#wpHtY*Lf}M~lm6=5)`Y*3bjSRmh@bKqTR5I- zNo?>lc1}I;ewni4`m*OO=||)p*||70{{UB!LgkfJiXoEB%8>s6X?;OXx$fp%uAM4C zd&f>c9#()rB1On?6ddulZme(}1MIA!^Q???Ms_*bg2dle*O6Hl3wC#Y@TdYO^nj$f zKKm-gvP3S@16iF%Cfy!()2$s<=^xW)`I*bu;WpV*N=Ho7pq=-bN;^mfs2t%TQ+*`koI zog1q|2F7uEEylm}vB?`7*{XGsoZchr44G%%Nf&aINza5vc)DaNrxarAQ|RQX4oesS z>lFJ|)(H*?i(-+CGNj#cZGCK7^~>GulFD}ol;YB9NAbX9)D(^$r;gVLCsgC4IT1Zr z`nI_=TFc4`enPh-v-uPTtZ_xW9hk+@oxFK4M!5p@w{g2vqymI(GzC~x{`o@n6~3%V ziE7N#WH0s~uHM%~2x073M3N5Ns3e}={9VeXbm$R6vw2xmNRI8_BVLNm+dd|hdv!?) zNiMuF{{ZrMU1b|o`UmZ@-b6k$E<&~z13HYl3+Cqp+NO64OmrP7e zj+xg$v-R4%eh?A7hbQxO{pO5KFYZ$LVGdm+3!StGb>s;~l1<|F$@EMFF`0ZI0CR^z zUXp4cJvw6`?H8O|TfH!R%*{ExJg0t}v_Z$Y#J zZx%fj7)CFmCn_#m>XxjuvLY60b;bovI*hXFxyMSrUKUN~9Nwasf#%*wy@i;v^=Twi z!=`?G+vHXK0(P=7G5s=mntACUP{-{UM6F&v(j>lnTsksK9FHWlf`*d5R90M$Htes6 zJ^p~v!t08t#6~bE@A|+>Vv@sNzPnQ4hLl7$zyAQ$VnZ;4%FOY`K=#ey_H?($dB#@+;Bwewh?Vcvn_EXV|ZLsL$#@X9U%t?|jC`A|tsS3h6 z2FV7pXc4iX##REzo3rhQA`V&FWrfkYeAwq%3I4ePyH*EsfY6iGxJBDl{{ZI4SWfY` zfZ{fJao-+B&W=SLjEC4Gd1W$l)s|v$pC&rPJ_g=soQ#2;w~4Yex#(d(;%Rl9g^l1H znh5d-3x>+-Yd)>m-f{Cu=KOi~IR60k4WVD|Oj{GhjSh42jx&z@o=(uT?o}naO$gJ3d+Q@M?uG%6bW@XU~a7ZI7 zwgFj0f3U>h4)}!Pf##P)CzJ&evkx>fF?Ma2W2gt-MOP(%SO=RtX&w>~NYWGvb=;g| zEM>hUN@hlj#uzrdVntxFso4Zcw?nS_Umru)L^#h$9Bf|-hd)z}z+}EhI`tzE*7jND zPj42s#?}@Y*koU9SofbCoLZRmMwNU< zyyHB|MD6P7_71SI)b37r*yL(+u7q&0$T;F~QtOK^qhmbyXUjGYI(I4175#p)S%}A# zp9&VrY1VE5hEcKfYkJBS21h8-RM(H+Bhhk3@?G7CVUs$>?^$d=7y;~PU2+-a}cZCzOMWG+8`(nleDMKctRvul3 z&aJH$3lQofDuM>=dvEWpcgIyK(W>UPf%LjoBn5USfAWMkWV#!%VgkQ)uvLF~3uMqZ9AMb|FFV|M<@KWJL;>}G8% z#x)+!DJs;o@=Mgq#8>E5dZ~S5NsT54%HHxd85-f%IRIFcc1tC4JBJ>}VPxQMumI!~ ze7HE3*YSX4l)B}3e!!xuxX8m0@Je&y%$YBB$yk!uv7A*S8@@|`5sEux5$X7ex@Akc zSH13q?5%6K?Xbl_=dDLCGx=;itQP4cJA4r@kUFU0YWdZfJl2nCi*{(h=}EkYjcCyE zRpNxh2rCfi5PKkZ0dh78ht?gHMeCouF{vs0-it8-U%6SEBa9q&aOzkmPVPZCz~r8Q z4uV7zXTHxKvOn!Q>RDKkApu6P=;u>~`<)b37|G>N1ZbofhNbRTv&cGUO#}U?p_@D} zD(w{YO*gF2FCunB^vMgL)3O+!Q-I3QuIK6$fnpv`I}j|TT+Y36-tp%lVL#aG{k2I` zDN`pGFZ86KtKk~SF;BXWkjb80@_L?cQ%E+x@V`u1@#Nk-fMrK6X($TVHIwU2CyyHL zCEekn<1kVUmM8$WY2@)~{9e)_ix9?%HD)j~Ll6vwJ<#=#OQ2>sLSwp<=tpN^ot$%0 z8kT=CG7d+fV_qPUPQ@3am^i6gINQ{-zh;U)quGub8@J=9dB)U4jap5{z~U|ye2sHn zz-{bjU1$Ct?7(XsG~KoYN&=4@J-k>vk~DF3dN(8t$B>=TylBwVd#MtLMtDtV%@*T$by)eOu1INxRCcHTQ< zot6E-b&$WWC#HW>%abuV9Q{^VNx<&P#pgNeB-#uCYyocz8rO8LJV0N^#}Bg=rHIBAwy^b zo6ukF5yay^(PDorXC#=3V3>DRm8=8c!tU7*vDrzDk%x1K>yImIOj1PvF60WKGj1?x z6Tp&ZRT4Z>b!AmZ42Qk|%TIkNt9#Nj^TB7})sulF|Sf7tN0@c@6?b zM<((qhIxH?H;(?;VFLg=3-4$ALpMVm+)G=rX?HnM&vLd6D;CERAT@`FZMTPQ@&kj2#}m#$Q|_ZGV^JpgMzo6NCC z8kTUqLpTo?*{iusk^c45?)w>2jWVwrPsX$%M8zF4CnP4$fBi4*NYDHjWg86}V&cl% z3}wPyK=Yin3%r#hi5W=(ImSh{$bzy1E5}u}C~d#?h43Vepp)3$X;qwpdWSLeiXgaR zc&1pIc+f6L-Bsl3j)S77xjO&=>g2Kd;~hyPz~N(z{=qAs?2>6QUN9ISW3Ll+IDXjd z**8KZkGcNRE}?WH94GbvI~@ zS1+A?eU3@%I~-$x?>%eL$4p;XKT*k**kZ}*)Sjecjkd_ImNe!CRg{Z;N^)_j&x_fG z9f-KD#dyWW;}=(GE?lB9_@3r28(C9~)^XIj8n$-4_ag*D@`R4sh#DuF zMlAmT{U7SFSm^cs?lgyws&3E3@u4GFw;Cs?{=yOH9UZgcMD2=<9Iv;Lv(7ec1u##v z`gD1i;!SQ=?!YwLTAeeyHY5^w_PskJ<2gs^(Tw_yLP)+<2=g;fC2#L=LI!N{v1L)! z{p2h>$Ei|K4)4C&X?EzY&5oKZSfqdGRrFO@mz2pg<#BAbNiz~wm-kT-hQWzq@;4a~h%fq+pRBI9 zWBT%AspI{GjO)dXS9v9JxavlK=FTbJ5$j+Ud`Ujg&7tSUed7$)argTgH$f3v%NBmN z8@oYVHbYb#j+)@7lU2*L@_L(OpfWlcUym75kkqw?rl;Agaobg;sAuE+natO2LfH!ZiV$kCq%CXq!`l0%=##u<4#PHRmwFw%n{Y&KR|YWCSH zD2>KPCy)nMPXwMQiCpCwb*{VUv37BqO^t|XvmlXzd) zIi|&*Sdy_LdiSom;P9GrnA#ge39W1y0caapRl^v7z?n2dSEI(S_KKfuj)=&rfsv-M zPfefzOaHYF*wa3$MXzeNU(=LAgLKywx2(t&}EyE>4HaHRl5o&>1C;*!nobc_11wu64$Vay38*2MP_qDs z?b`*XwLO7W1V%P%z_$5|cHXxg$oXqltc_+1{z)rWj2LOnkIB`j?aDzqSG6>44gUbj zuEl=bR9a4I(#6B_^)4+-QB@GhHFe_eO%>#HiQ};r+F6M5$mh!PWD-FWc-CA~AjAHS zrF=nWgGwb6S9tE%E(D?kwPjXia(L83QxrXbI1XK=HCQDY}o9pK&leFBZC@$HN zeEkFyK_gkU1Y`M$fQD2#7UF`d@-`166ttP7?Hp`j$6iJ-li7sv{G4@cMaot1RJ<7$ zQ=Ne;yq^zqmZR+tH6LkXJtlR5bEIZEkoU@vWnrX8OnC_pk`3j7>bS_G_3@d&u0Uka znYE7D{{W$Jq8jo0@qvm45%q#jnM!S%HV{W)(m}|S%K#D+MuKlC#e%pZYNH0@Gg{D| z?j@Ev1lv4&Y(za+UtH39nOS7w7>tabrF*o0zZYfy0GN1J97={(@~{p}k0)1p@eKTL z&*y^>X1Ze#M05O;%HB$`U*%F^X60ycEJr#;D(<|p?!~vKU79Ng!7G%t$gH)iauS}l zD(59HJ0iyo!e`?o7`rSrKD`Jg3U^i-W&qRqxs6Y13~5((U4o zMNF+_Wth$a!#>#+B@#vCRNsEv6T2$dxI$Pz8cVXeA$d+pX9r!d{fFdre0L;GxO9ymvGL)7yl0R5le|fLvXiNwSke=cHbt)VBM*?% zR>Q@Dmw47(u@eI-V&V~!NubsN&oMY9&nM9)DDYhBY4TrGx*27=*<6`15SHVk%18i- zGI)JhO=Rd!O$%)oSzKot`pU!=pY_Q`Boa{@DW&C$R-ZEMt}wKmBo4)TD!~uID3Fl*!~$-Hvh!QV+V1F z{r>=t#4EY)9GP0*Oox%hhaN1AM`~IbR!}mj1XyoV9hm^j8qY%_liwdERFrj)?QXZU zP|X}b2R%pSoV=AP!uF-avwE1l`8~VwPK^zehD$E76D!QYYL;{O@;pWlYJ+%)y0g|b z=WWXMzl`$a97C>Eij1;W;<)Q+4-IQc$8+&4%9CU~Rql}Slg708a}Elz95s+&p=ngn zV~@uBpM;HzP<>kbPmhx<{xw}ipTx9({BC^y4%Auved_W-QSD8_Nb$(CiBha)02G{# zF!>!sY--A|qO2gc#fSH9M=Q#&Q!|<5yZHw28b{xe!deiE;1zmL+c_dk_M8Ye_Q z%hAe~8p70i?s(bQ)gF{LvfUf=6#B7~&b zU;+;vCsRt$RUDG)Zb3-o>;}s(_6>#oO56VcJ++ncu8 zR8=B+|~xBvFzB$=l93i8>1j)kdBuB0C4)olc=*h^yKKtdFpV3CgOFI{yAOW z@_scd*sAi<5eZ)zE97$d<=_yhfDVxQA6&aMa7W6=TEj0I#cF;&@ikii01awGBba_e z=IQ624w20{#5Rsb;c+AwvTGW^0qpcyxmw-ju8ig-+b-8DjpQA&Vnl_zW3P`b%H}&vGnO7zdS&E(D!60B#>4*r$3(eb@yZe8 zTt#?et4^}VAIBL3*T|!bs6mNQUkz;d!zD%A>m68@jgU!3xLb75jlK>7E`B-#+Wda( zuUm?>0pXr#rt9}e&u5F@<*LFv8aS3zuO9<>KOLl^*sb)6zFwL*QuOEJpWA3+&IUD= z8D9SYLtm3RPDdK?IcCu!#Q3rdX?7%Rk2RhGbHS2U$d_0^Iia3l1^dXNI|4?jrpjat ziTzJ0$CZvw=Pb-YHhslo-5Wn{Ht6dmvDSI}806MXWQ?p*Q!HVfpg@x+sblKjnbNT| zvPBP%!{EsX%Io#~dNm7IZc!PrK?^*v#~GiTc%Xxuo>i^KJIBUx+J=>lif*UIn5nEY zEM{(62o_F!M}zVXT6C7*G;x@k{B@|V)aDNv4O-M_O)R`bh}ireOD&sUoYD_g3` zERae!*=4V>NO;9{Ns^Pvj6uZ2>N3GizD~r6TT3&^lgQa&_luxWa!HW{yx2n5c{zeZ zdP2NsBt#TBM9NFdcJ0nqX#W5!lYjnE$DE6rsXjH(+2!7BX|zi*0%m-Ww~lJfE?DCE z68``J;uXF`78G{@LW92FnAg=&zRbGLIx#wM)aC55tHEQHhPoQ|ZcWKo5z&+YCXn_l zaox6zayx9ex8D-p#M9#f<{mwt2N>BW9jr>AG<5bp4mC|=umOd2g^qhBc?zxj8Cucp z$6DS}edK@XXV!0dVH>Tu&UQWHZn;ihbnbNz$a)i(!0rUnu{>X5$~PqP_||CJR4Uod z&^(KB+!VD;(Zr$IOCm()fQ!T+$i@M@lA^hri=4m0uQXzkvnY}Q*(AqTIphc}@^M6m zkhyOFuU9Q|RAG+)0Oy5Ves#!3k^W}k2R%Gy&pmo*SDwAbS>r!0c^0oN@?zuYRa`th zTP`YFs6^h9SwWn40s7dlAjFPlg6-bSTO3?gn8(S{MEtJR zMy>f>O9m^*>|0^iV!}Wd!y7xnBI845MQALm!P~0rESibGC}AZzwv8*Wm+`ut@`6^1 zyprV#1(?9O`3xjfyBwG*N?-WdST_|WMaId8j9?8$LmIHchbq?W)Tl34q^d2z27G-y zDV+wTQI-x#`(QJs^6=7LVTmw9$K3bD+3X^p)rQ_efaI`kZ&w*^K8MOiQ=4Wfv_4MF zQ?TuYeeo~_UcTo3*=oWFxj|zBp`OPl!=;7gXe~+Qj7O2_tZ@T*U*1RSKWPS|#r9gZ zl?TA6^kVSBOtU}Y zUx=P+&Hn)S)10idp!}wcwf_JoEZkQuPR3Z_YIy$ukNA??i)&o3k|i3f+s#N!J#{R) z1n&UWPyUlJVQ37#bRXQIT<0J7@roAX*`VYu!A7*a{rgc`{BQC;QkAYE%1u8Q&>z9S zeYxF~6=RbVj7B>faZv6i6b5%{oW5YP}<}LW?C>k@kghPgy%;&5XDq-gvUjm60t(tjz$*_{R?BF^P$@i~d0VSLkUpT;4qU__SNvr<=t0L=6k}~;+ z=e0adBmjuQKO@8R-FTB1uDu2;tRKC30(l%d<&Pd*jLVjuq*=;xiCIP2u4L-d%ffN> zqZXs$K0n4V7{a?4&yoo4c&hRIq|*L1$^JX|?HeER1%(`s~~g0~m> zU5KO{gdDDNF{4Hz0qLEkU;fB36efCNSS~YUo}-_6K5`?}yAu98O=Xh(s`Ts6&U1G& zkNh+8OKc-^$D1(fiJCvlM&)9}Y ze79AN>`)t@xK6C6$Vz z#Rav})L*lWW%zvW4;Am=2=G=Il@R1ydTPfUp>I%9PZ%)K3zgtiFEXNBw~|`fNdYl1 z)UGmi!i?rBB;(QQ8XXfZ@%C^g>N|sUt_+UIBGiGh+y+d3J7yY2Ja~v- zAy!K*i)VRSLp0H+O3^2)8*4BhUAL3h?vU-<^E$}T$f8qHG5n7Rk-AqA$BT@=Wz)ud zekd#=NPKOLUL%iP23$zvUS=j~Eb(^k*o*NQV@@yd%ILPZ+aDrM8pUX+@G#2-zr#4R zsN7c{#&NZ{o3bUZ#q7;yVI8>!I3iay_lGzQ!RH#vylG)Srqo*r}4$jPji!=dK`?EsK<7KO)J`KTu&_twfOA( zk&E!&I@y=-diAHb__ZUKe;jzv9r*VjUSEUq7T4oLw=^{{SDR zPPpyYD$m+jeJ#n<3sa8YB{eMRf^n9toVjR>Yuhni_Z8uBt% z!i|wbtd(=4Vx)w@69G@K$lU2ce0Vp4rV5!oQ7t~hBJ zcEpf)>L~&N(64dZLKghBrYu|>wYrW)ui8v)Wh2%2O*DUygJ2%YFfnP(2<=BU_qUI zG<(mFi5Ogoca>qt;`a`MJRJ6+yE=B0Y zHjPOu#}TzsaJP48*_v$s0I{JGBFWWEt<=J%RZi^fGe?tNR#nuv0R|Y;Dls@a;9}VB zP$a920cZ7=i7#<}v#+A3%?H%+cRGZ>)qX&pLnJMp7=p}N2Z~3DgI8#2_~RF;RCDpX zvx>k3qLpWvMy1zjAzhkry2BiivVbrs{{Re5IM|(Wdu~p}`7L~IVnj<^LVw%fKAc>^ zn*!)sQ_@!d0Hea#5mlPf9Jyd?m$8*5K3+SshlA^C544rnR}>7XW2Q@FFlfZ3Xm%3u z!v#);7&5hSxFGZpV@5T20h`zZ+WWwnC#>zWQGV6Xb&WvCaZ?pFfd({S{rOr;`9stQFJW{k5SWRXHk zK9+xt8MEqJaz1&w87(o%XD-LI*(GAR6>iz_HHjEZ0C#31I^pe&`klsh_4e(|X{z%O z^s~ZNX1m92U~K`W%i9rIlT_os;)+gKoUzJ!yLdZs(06_|AdAoywOnPi(7U~YK}PMB z;_P6n>eX!rhayd7RrZVmw4-uOp=rBf)*~K1xVr^LOgDolubc0jk}h&1=Dq>DSjQXjfedg)N)7gf z$;CRtK*a|;^v@I6&lg6S)3hB4Q5#nNMV84 zNRg90Z)$~J!Nwi36#-*aIR$@91giZqLDfTc%P}_FL^wUIkEDfhfnvk%k!W$#GvjG=ebneCt27ny!9>$!Hf`S|ze99Jss~9XXc%49m_3$#tB_EvvJV{6(;ME*aTUW zYV^yN4`yh+!xplb>QY7NYGIN{q{iE1kx(1qLS7Gsf2`7snutujsPSeSSuy?Qz4=Tg zK4ps0ndNGP;4P_ynIv=O#zHvBVPTA+08nC#Hs=2T zbYxKaW_CJlzBi_v{jVu#e*=+elIJ})N{v26CQtSeuezg3jjUTe za>f4uR;~8V{h49j2z7&LhT%~)-q>f}LoSTAG`4Sa$T=qNoQ~D5Z#f2Ca<&0@r1q0z zP3zCBFXS;(ZSm-_<#|Gg?IuRi$%Y8nJyhIPRN$I_s`> zBri_w6H2}v7|In``iK}LpVo@u^kYu56;<3!Eyf(GYZ*uo4MiW5RpXah_Q+c%jN>D8 z?dsutuue+9Wn5x*zM2nspguraFp>=IA9W$H$K`D*yF(7O76_TKl3eL3;oA!j(8>1B zm?1dn&(AHXo*BQt#%uX{BwqWg%RmF?a!$&?5%L(8${X(TR!3{R9kHdd+so)eaA4NZm3< zQ5qvYdXx{TZjvwrymM^H^~njwul=nQt~^SZV+_-Y7c}vx>nKRqZP*ysYflQpraDMN zwn(Nx2VAnc$=vG1fs3DLn8Ws|&W@JtJ)RMBFH`S%l zus0`R+3sK+G(>DtbOYF8|;Ol8sJ3q~i4%Wv`91?r*gio3(>IfM4*i7#b}=ZnV^s|n)@tMxOlZ{Pa45s|$Rr)0kviLT)zG?{J(!}_M1+Q@$382JO3#9^%RJnZ z2>$I@gPeRov^7CXRTo!d36a`tYb>EJ9D?rhD;T!A<8m4>@;Esxmy`iyC1wi%3`#lFC*>?VU~HY9ynSJgg=iyE?#8e^vNSP3x9I09G4m)HXOnk{?gm-uYz}I?Hc|PmWXS6ppU@JgfGfn2`Bx z$+m!!XdhLzo<7(s>20VPB>F35bL6f|XA;-m8^=~I0xV72JbTFFJF5@4s-p&?fXNhU z8c4=RAHUX7^_*)AhEJ`@hH?^|2koHCD)q|q6>9cWhqi!AelEk386P3BHSCj-P$lGF z%lMBW@_72!O5HMnlg;%$@^6r<$lRaf{$gHI++;P!CX7iF$XsG?BL1|E0^>D^ z%wx%$4%5p0hWhx12;uIaDPyI7ux9kY43q7X`pXJRhGouJmrfQovCG%)Vv6Dg7K5y} zmLR34H;0j|*X(11MyJ$LUfC3Vaf{f+c2c;y%JKkc%tk|N>tb%%Jbl>1*BZxMGKVP;I1fyA?UKQrv?m9Q{5uDRAQ-Ir_;u!U5Q+A_*Qg;@PIMxbW(F*giq6(eH-5+VeeIn0~v zJ*zZ$c9=GDt92>tbSM-rR(}bVZ8B|+OT^3D3IY;UxVnMo*_HJ5kmHQnR$z;eMMy+UTnB&GpBgZmIP>el^k~iF)6E02AMrk1Sc)~$e*rRl`zP4 zW>3A4Ivq=6iKiTIUXev5qFWL(Ne+=Y>C}TJv8VSWnN<5h^_pI}J*^3*`)_zdV>Yoq z+1D!_V!lf*g~}enfTz zsl!g+9tPUiIHVI60>H*W$jILHk-xvA;P;;V=<=LY7|?k$L}Lu-K=3HZkPtkE6^Udl ziUDJRJb7t>K25cQtU^l1>mpN;1BhfU)zCEatOsuSVM7ZMmU5koFHDtz&n`k$nzXU% ztVQI8CR{PJwdx6CDeXXHc1TWWwg{qpb!<+>8d+m=9`a#dCk4bZ$TCuEzmV?H^27+q zB3zO5*7cX#GZjjc{Mzf*nIBn{_0cofm?Cl(ytBNR=YQe`>z^a(VshB!i6a&)bRB$S z6-FIkewh`JM6<4}&N8pEBlQdPYICMEpsdn=fucw!J~?cX4!GL}30yT8e1b~9S!-mm z>mq}`MNcB4pjdz)w7&Y~2t(kciVP5{@wW|5SB#uZ6M7IY_ZQd@_BJ3>2jujHOR|Gr z%@^?HCfdXS3!=)$5Ec;}Mmq&G%l3s^J!f4H>o{LY{gbNA7W`_pp-`eURg0>UkS~oB z>hc#60U5IL;a zp%e*{z!?_5^|Vlg4J2&J%AO{bCWE@hvgGR8CG5u5g4~#O{C*XA5>M&+>P6m7U0iZRMI6odI6=(}Qbrd#k++_+u6F1hi)O|a z!p9$YB`RKBhEKIr)@yYv9;g1%EE zlI6$hvq;X!&4s%ai@Ak*FMSxhXKlO;|+j%Zzh;9S$(^=Ny>*8V=nyfPaK1C=eC?Yb;qaYj*|EK26*z+#caZwe+RoXg z?^TYJ_Ro{-SkbRJCK#S5hK)y`eumw@QrWDckF-SPGuU2u{8|y15%ku5YU_-LL!uc6fs>9cCb;VuegLyKP zk>T;kEO6CjS7-911XD#Ms7{S!TvpnD$9Ri0l)ZITS3}3~UU08RgbItl3&X3~maG zJ|iu)IVF&Dx2SA&#<}XnoSeJnu`{+Adgsh`&&DQrxjHTxB|CC`Z+UKDi^_2`*{&4U zp7i9|s@uwwsf~4rF#`g-z;&Ivh^ z-Je2sGD;)RI_!FYM#zbZR8Eku`)^pIvq>L~8XXx5u$$45ju*hYA~neuC+w}oOeBsD zt$;3SWW?+NPJtzjq-0|&F0tYgNc~?rn4VIT0z2cdiy!ZVsKV>33`ig;VEH2k%bnL3 zZ9QiGmT3r9$B^!Mz)N$PC3EbYCnO+atdE8bXO9opJNC^JpJGDhh8<>rGH7CZ0duZO zzNZIq7Ve(bGt}tiI7^D$V;nqL)A8?;(qV}SOonc`JnN}!Hb*lP<wO*%|TNT4a%EdHRNs(;QBxQcF2pE8!fr;D{CnS-T zP%N?4jTSWnOZp?YMp)Gw1N$uRBAw%FC3RfUY#!zIc>ik6F;;CbB_@n!=!tqdNZpkJx-NjD@fb<72K^hj|TfxL2+MHek*w zr(sHu*ZAOaPAewjMoGhrpN{L6su7P4uy0|B&5SHDrt6+|d?#7o3D5nD^s;;WCzaZx zZ#ovlrq1>1q*-JTzn4bvax}<~kcHf2Rso(PvYzwQYNvUvl+nZibN>KiVE8)r1s5Xz zvI)=j&9P#v`L4P4KzAX}qMP#iq5CbeJ!7cs{;~oNSBGs6R7s_ga-_cX8EgEaL(Z{h7?CYnOKuA54 zjyjiQaow9HZy1>oiCsMDqjAFL0o1)$^(>h*gD&z57@o^XHy2!jHptJC8zY#5N^saF)Na9+Fok^4#$~jnxdvy+fZd%ac|DzEju1yTsbw96 zgxakC090}@C6`GrZ0t@K)--7%^(X{*G%|K=v*f>Zkvn7c#wiwkTP?3fjzK0lWP5}m zzdMZML8)3RipgV^f&{zINgyIeLeUyD=eYR3vjyBx&MGwd;$Y8r%hq|44&&VOG6{|nV;s^PhY@Olb zx|f6Yl8&*s?*9Pq`pCY)r0XjEusCUBm+mxh91O!1I^mb5D>w!F4Jwxs9CMwwk{+hO z(D{Dto31CHpQvemMP@9iZVOS?n5l-=$J-KK8tp~(um z!Zn(k%gHmkTYlxMS%}9h<2{^^>pNj1J7S&S(Ziry*c#Yxs}X>28Z1=<0mgo(zVMv= z;e@s=Q<2ePJ{}60EnQ`}$iduV7urNxN_CwDUh9?QZns?Z=Iy*GFEcqb`F4d7m#}I2RG2^N%IFbYqN=QkI1$R=i!{mj=bq-`PU2+yF_9|Wvx>N=G89~i0TLk3)=R8vzD7SX?>{i{;F}|Rbf$%pkZux8OWkI zo~G*Z9nrrV@+negdcd}IX2k`PKj{eHN099Rkz*t%Z2tgU?Y8aEL^~GhGkVSF7AHT~ zC6ME{Y(@-ZblrqInnBjx$x;z@;)YrF@mPvr&<0qnK1DY3$%buWSlF>_Wt$ot{r0fc zXj6@%k{GgXZ`v)}jaIyH6+0_7j9+D0n2ye=5IT;>);Ah!3|aApG@UX30JKd$$51ov z8J=fyvpO`J@j8=_xaQ;?^&_PAym10o(~*`WAc;mZj6zqFeoxS%zl+26PLiahPqJ7jhG7zoHmqyXfQh8OB=TH|(R z<8_nK10$v}Dd)k^HMNgZK)}nEBYjUpUT(lBC^VyGUY@gmK7RLJW$dsT(fNRHt1=KA*GH0vM)tc`!GO_c^`e zZwqZ%W9zgTY1qhmJaRtP%387}c^E@uqr8$wW)4O<(VJ?M92PQ5AYs4PK2LMVTS#I> zdC@$EIyH^B(u_4+A!)ma+5_2L`pT=?IKHt4>7ABDM_{nIToNpcz2jqPOzNX0W;yOG zKdWC*k-E#|Fp1=iSIyr!L#3nRVmR)?UOn>N36NW96{CCvXnV@=?<+K&IqoybwRTm35iVtzBoF8n7omEFh*(YZeHILL|$@VYn zKgej_Ykwu~)U46jg7+WC*jREWE~#mxo>SUbyL5rtbKgZ9#CssbvJsZb$TuQn zc19UGklv26Zn-Nd&Y?>jD}e2DAl2p2EbLbv$zXOoKn zHCJ4THIX*4EQH0ok9Q`Qwl=Vg0Pa1mDO?hICwO03B*0*9*omGokXHn)07Ugj$hh`) zt;3Kerpg`@o>t0Ti&i~EFT4aClSd?rEJ3k;pKObX>haX;o+1HEE0d?A4)JLNkWu$m zfW)WHK*$t9@)YBRWyz|>y;N+sN%?wX+S!r<-#gc0LS{Ih0!w)gXMwYo=DnR@P z{{X6<+X=*cjI^ysI$K*lM~*gEUyvg;=2nf|N0j9=s;-1?t%}mX1*lF#H5&a$KCvbAX2!5GNdXddIC_j-VNTf4dT7o~6C4n0Bahrrfsrz%e1sU*mr~hXnKzNI zVbFDwueYwmH4w&1=()&v!c&Q2ySp#N!KA^)Sj6ff%EJq@97w0 z5vwzF$+^3+$g;~cl3nW^%eEjDB5N}%$4#x>Pa;ZWm-!YF@)ivMw?Ih0toEW?>spOg zcw?~$T683}4186jwae0@1&cbv zW%jcYCU(@a*xE}l$SjQVD+X2Ds^pypM#Bw&G4E>|k^>JW4oS%6OMXVGMgRzC_l6L1 zO5-PpWy-z9o)*j5uU5#Z8%|b3Au-6yi(zDF$5%f`jRNMiic}KJGrxTFbGK#Wr0TY< ztwoLFp&d?F`B6Mkcaq~%y~$md=Eo0qxFD$&CTopXuY0x2O=gIaPCmRoX`9JP?@kPu_Vw>5(YhXnaVf3kw$1kwxC= ziV-s`Qx}YxBt302g8ih(kF<@XHR|=s(e%n}Gy>$|NWBZ?s_%#DV_-5C-a7&;fsytt zRy~+v8u4LJGB7Ym21OtyCK{Z8)hzW%Z#GTH9Fp$O>lQ(g5Jz3%O$p)N7!D*_!yd}e zQ;$FllD|wgI%J%Zrb*1HG0i2CwdENiNSVuCk_;TvF-}hw_hZLT?u~)gI|wl@Mbuas zErrVxu1fiK*MxCaBxsQJM(A_K8amNNjOF2$R(*rKPgn@*KDo0j#SmojgkE+>Vyogj zlGl*Xj!LaP{{TGA;<-J3F0xtVCQ8zBf=iI`RO6A9b_C;9)*~VH+5lJ&TS=~qAN9s+^I! z9H7tT0mtNqOUQyJxg7C%W}WObt7<|`tFZZJR(Nbg6Zra7?tK3M z1e3trbk=4{a_+qeY)0|Ud0TKsC8-#rOO2`W5umpmCY0>Z)sf;c&MR@%O`Gz>c>5O> zV0#5(O7X`GTwhByE{jyMwS*S=4m<~nNaIPXr902JHTf0S)$n?_#o?K@2+eSGX5<`gRTkVdT&Y zn{N*rxFL!#iel*u30oKAPm#ybO)x~%Vis(1vCCeKNup6Jg_}w|9Uj_Pk{&vP<+$ZG zE)OqRlHn6G!g_`9B^4U{IxV}mg9QW?bwpn7!8?HIlg0X>{8V88sfB_V-^?Z z+}%lKX(oomG0L&9M2cT6YyHaK9#~@qO3ZRopR?Br^c7|R)wQgG*u<4wUvH?GiQ$vU z9f(G(#xZJk!N+SFxLo>-*wl;$c{W}3f=^)Y3BWc{MuF>#CM3fQ`Q#Zo<@EJNHp;LQ zk;9%JMhuz&F&9L(O(wF$tCpP(TTt0k`e&oaYB_l2+?H=M zzD#T@NovBpHjR9*$tV%>HE>#_1ecMrYjMYt+?6rz$)RkRzm%=GuT@D}Sl&&m8T-h! zgej5(yIBn#18$9PczU3n?71tA{Xi#Dx{{ROpYfM7q zmICF=$}(<4Cb^PK4tX@uUg{;~1~(!bEKk^SVVf(dTk%{fA_V zypfzTgBv6Qd3;MNXfK(9_Unr@h)m_O%#9qd&xYS)$Xxj5t?upQ{{X0w$u)`Pvd|!k zOI0M2S@2`+EnqklA|ixf>l(w@PxRZ_MRp!C2iu>Q;A<0 zR1Y7gL%4xc1pRV3y;-yMZpLbo9-+62GPu@Tf34T+fwznq@Y3y##>=x-MN|Y8d{*8C z7}4(}u5-e76ekh|7_qM8%e!piKC(fr1D>(6!|NKZ%uDxyiA2H$H}fI zCn92V0ON8xQON?4-x^y$n5>T9EGvBF4AVl{@+9o?uEUO|&p`z7F|~LCZ}{U`LCI_= z$=(i-@=B_GIyO6QcEar_7or6}RXsop4|ZuTk3YTqecsj4~MQ7Br zh6uZ8n^^;F>|)Q;EZGEGpR*%u#JL)b2%t`btci>@k+wzeBZIazKt$F0FWbiP}b;Os{$H|e` z87g#T+Zw~`H&C|v@8mW>o$+g&6^X$PS6cC&50Hwzh-Udr(y6@cBzWN@G`fvyb%|17 zuu=^m@|yg8P?*)iF|H%7&GFTs`n3d)BCMfAX`0!$QF7N7CBehQNAYSgxRA{k5!WT+ zkz*H~A20Ts}zO zA4w#P$RXpGP|*V`!Xk}gT#gvBaASGvvd=%7dNt^Z_`X`hk(r$>OC%C8YW$opEU?cB zrIuo2m6PL5W?>B0EHnoABKo=}G^>%%o=hL@*U?<->sY{pdTYBD zZEq!;d1vk=ud?;dEG#h;j09sS)uIMIn2O(7A<%^7pLnbRj(uddHYHCcMNe%FV4^zN z@U$AXd``kBprtJvE0MZ2rGFHkBh1z-O3>GZqm0DQklRX%(pX_drHW}Bwh&bXR#37C zvcPs`T_WPZbnual8ZkBcG_~hzGFRNy<3L(9k>RSICZsz}Te9Bb#!1A?rRf|zX<#_e zaM6GW>qoh(Fvfs&F@YrVb|En!M~bCxk*sRD7!8cQ7NP2X4{DygSRIP43RqmLo32oM;6i?f*e9pz810kp9ePi#dpR{2~t zTTn(rA$D54YsrxD0af_T3l%zN zV!0)K?}P*~e{XW1GPyEVyOKWZo0JCuDCE);_n9B?teCc9HAo$Vqk~>Svp%F`Er@bphBCREYWRR*_nmBNB5T&UjR%uhk zJW&Z&l`x7T$&>}OzU7B5K-is=5^lIGlb`Ifqb85jKuJ!^i031dJosf8B*~9#YDDC;`e#yx zHug`cWFrLQ7^~-i>#nd((=FH@Gb1^V*@61y)+JS&7Gg3x4lyP;zq;k|5kv9UKe#l$ zQ!MqGo!M4gvOKq_MCD+k8*y#@HYSER?EEo5GhkrlBw2iq;`v9#R&eWX zCwk@9Dtv^pVYtP(wcaE3Uy-b_V`27kScXjsku_{|WzTrK+T?k>=ne?ZMIIH_H(VOc z080&sw}w3GF%uPYsL5djEI~38irXXDc(b+wF}0mWJYz@E4}r;y{joKvv~tk^ zq=P)UWw(llBTs+$(PWY6Ge@an3}S(ah8-JFZaahbFLmJ|Uu(VN0ETlA#*8`BvG*X0zxva90 zJc$HzTbIi;tsDG_WEAbhm8F);Wt%O=HJR2@kP8acW1M_htE?Uw6@BxumQ=b$7Vgm?ZRT$!~v$tGn275WzI+KxC-gtl# zdc^mGJ7;_?kBZqBY=`vu+gK#eE_pIX^xv?A;>C=fj6c{R(DV56dt*~fW`2YO?XaxH zYcbCW(NHnl?;!fv58gPOWn^Z=01F2LfJA`jWWasHk?$ipJf%{dm5NB;<1KZb#IhLb z#InedA%n*>A0WSVGsU%nsgaG_kR^Y}=UFRtYVqv=ob+%(04er|&?COC77@iObrKE! zjHl|ayqVTDuHH;8tpT1EiQKMtSc1s1D6pIIj*U1HNn$vfdmVCX4JKD)Id;0Oempmh zLmWnVA!t^?hSmEr^o~EAwb5!?zY%q~Vrbuvj2NsnTXGhWsIr^Zp-Q)GTPoHjpX4sF z+#s!dhK|p4cG>N$^LjFqo?K!v+cq*1Fld6C#INi^1~T=>8yXk}ezA3tj3i{|5wpH| z4tLKX&ftMEE2YFLmXv3kwiox`17Vk0EsnVa-d2V&iw<}R#;dFep~xcvE6h!JiE&$C zRNf_03{^%7OOw*-vO+iKvt^%Oc}=XUpqaYX1Pou*#6z?a11VXZep|WouQl;!PZX496_;$rV~x zWP$ky`F1C7hSL`~^OO_YE^CJwUeBXrJo`ROXTtbfdDONDw}K{8I}Am@xZkHZ#2j20 z*t+c*!;Ke_zm9DlK1}{S&NUfENdqQ7VVxx=INKqCw-rXlIAs{pk%mTWm)=wT)*o2Y zc$N2$PkAj~x%_vTrQp{G5C$5AVpiTIJdT+-X_XV!+Q~y$DX#tw!Ka@W-^Ci1u1iP* z93eqW>f1%gcaa=BCU{yHXwLAo&K)V)PbFI(Jd)RuOgpYNlNltRB!7_a&{VHx9y=ar ziKrF``0e=Mm|BbhS}2_OW&X@w#|%Tr@=F#&_fsa4wDJiLjc2oCLemI>Zt$AWpuN-}#dE=gY zvre?(pX1mUEDMblSS_NeJgh6QSgbs~<1?{Yt<2)fwy0Hk<$;!EdKy#o3?ex*H2v))hVL|hmPRsPS7hN0KQ-Wq2<4ut%9VtDSMs%si8pB98s9Ev?- z0x}dPdsysWO*yY8I74^u3&2xU-=1Pl50L(PBPRssMO=(uUhSR zQVv7Okdq)#jOt4DFDvBCbJjKEz>5k4UC`p3KE`RJjT#y($5|Z z`OHfEjKUjF3CZVPku+?{X(OJ+gqBZTOkz{SRIdoTBtbbD{^7Taif~BdD}B!$TpXh1L7|ZK(<@4wyJn(foRLQwI^~IiITMflbvT@Vb^I?G3m1L4R zBbjU@7K}1SdLaxE3q!Oa_{(srf$3Pe!eH(ettIByu#*5Ji$N zB81XN0Lum9#)fW^ycA6LD%}fM$sBe*4E8Nn1~f|nxX75h3PTx9%9E zj~}aHFCHicH5MXXUNc#f$HLdzfd^ODAn10Tc6w5$Des4vBf<~%brYu zd$nFEpCaOP(a`D{It#C?NxGP?5s>l?g5w-dx$$Iht|s_kunsMRQEE{mSBM;#0g^YO_`dNq zpImKWQ;!L8f8$nLyr*+49z!xLY53!J;!{I8Dq_fmh9`*<7OJ=yB$fGCH3EcYnpY5U zF;*1e63JqWG^+{PGPXr=72g8Z=LM?ckdfUiu)xHZU4&p&qYs4yIc=4Mkk-yJR)Zw7 zJb8UBC7%qk!Bk1b$##1OA#^o+3i%p5_+4Vof!$^C5h9k6UN=yuB-^BtRfKXBYqPvQ zIDTwUGTXb!L2+J`hmmw;ZjwBSiA%EuBsialpv zaw!>6{Bm*jcCp+U{E{wQ zGvAAeF`-g94m-=AA;Y7qtu|N!JNT8OIMPmRasA{UAHq^<6eYPe=~jp8PSZz9328-p zmiSM_@(*cKdwC8a`UN8(@(ARq1$ib%nWGX#75b7+@m96rH7>!)*rjN^Tt$kD4E(e( zEX_77b4QBsS`n#_3n&i>mnGb9GfvInK6yEVSQ5N#@hhPcz#k0Pp=DT9kd>{jW6)=McFB!@hhrz<{0*&eYn*Vh_D zx-05VxnL-ex3hPu`A#g(F)TK67tKnR>>C8Ik1oi1w7*yqNni0tBaeigC~e6QbIQ?6 zIpwiaAdxIb6_Sywf7!1zMi_YrOY$6$@Jr51ERD%ml33^YF9rHFWP;*JEZ17f@iEEN z$|IM1#|*gg0I|#1uZ&s|PWdXw8G^D|%5`EJ9dN(%tZu zm`w#=yt#UEXdYDJ>MJrEly_(ZJcGCQXV6XA-*nuoJSXRTdD=G2R zYW1bND1=6wtSquCw!)nN=L}@zb@pJWTNaO`4{J{my85U#f<(u zE=N&!9VOAFlT!6=7F@2fiFo-BTI6Q^a{mDQ`6|*<9s({{YJvtDSuW z_RHu;vax}Z4^k=0>xmw97*u4423mb%zmpOjFNv2c$aewWL^qK~^}3`F8QnppoUp>h zn>=N(D`!KIMXdamVc~4ID?0xG^bu>_bcn^S;Kn+d^6M$dysw|JI-CoH`Vo_j85of^%40@ySlNwq>xvE) zIolnMT8p@9=^2kSoomJSh;_(YSsjov#H!>*ryvTsVm+vjW-95A8e??9(;38T%-Qn1 zoyJJpZ!VhLr+*{g{Cg<*RkU(3wfO#!2-ZWa=D5YUvPUH>u`9-$Oid*uvmHnhg4l^H zpB)?WS1`qL)>VoN2?SyoKahesXMYwvQatg`Vhox@SY)$dmyb(rl~zTyqvNiU*U0vB z%?v8DSoyq^o$?-+AXaFdD)`z|m2$*VT!Or=wd9+}6FW$k%AB zr^k{?(j4;c7}(XZTau5o*6W(kzx{aZRd~d+%RN*b8FJI7TFzdz1t&Rv4m*@%;$;s@ zh05G!m8yluQn2E&ESs;3`jK$Qj6HY)mW*eNYo-($_?y98DOAr6JUG!D zv7k&Ph)o1i%~}-!kS+%}@)gMEZO1msFV<#Zo=>t&${uMQf}H?&%uV5=YF0Tr6qH7P(gE{b<#sjjY8J z@${y+AZa6~W?o8YE?SI8@<%b@{8B}3+cQKOe7*Ip$5fEb=CrtuOq69v<*#a4n^H+$ z%TX<2)SDfwbHElQ7Kc#PIsy3NVNkq<9{ zeox1qK>Dn%TkZtT*I5@E}8u9gL7U?@|kfCnl0sh=e(06#>eZ8 z7&*~$s%XdSBRjz#Y@x1q}E41DGiD9-+@EWBPyozvF}3lZ*6= zrt>(FN3OoC)h7pD+?@rTF2HEnS=vizWU(YNph}Qc6UAm&c@aN$oCw}MhGdzalRR`JgBo)o~&U-Ujq2uGP|+JjM2v@BKE6Xu+l*jbj~Qj(Ek8`88KF- zH3hpdALLw5K~34CTQk98Hc=J zN>M!N8U#PD{rrMs6@Dtl>~Pm2Xew=~^S@iXO`T(FtnZUa?l;@k{{U3|&V5)NvYjwP zQU@$?`D%tw$9tZu0M(}%Qk0JHRUuZVxT0Z@As9xoXBp+zG}-0e7sS?9>x$rIcLyOG z#!O`!)=84&jiMXS-)MJ<{y$jSIU%pUW84@q*P?F1t_DG{5HF9 zw0wiZ9;Sj0GjAI+(yw~M9P`<+6drXJk)?x+?9tNMB?*?T5*SIZGh_^~P*)uUwOxPeT^3r`4{d!&`7 zf(ZP@KO zS>=jobLXfLf7TbQBXUaP%`CFL_^w5ImxijPSfPelf=kC%XrhOeO3O-}=%$C0PZ5Nd z%ByI{J-3429T(cC9UZHbqgug$lN;)0*4tbB&Hn(VjDcJ6`yHm@y~p`%AJrTCrqQ%> zH?}_am89#QUsfl|a(9*{`k4+E1YMLUmHSAF2$&3kg0w89L0!kwBpEzpINU z5YHA)gC7Y@FsZ>BjJc$O&$oWKedp!XI^r=IW3|l{7@FP#B0I%EnhVx8pvjN@XE&l-V8&m^7^wrvW=zl#V^;$aqMVcw}}0uSM@85 z?d}=4 zI}x-pJ8XlW@rvt>4fU)8#(Awo)s%bo2&*JrEiK3f}m*kr{ zS`$)3a#`!vRIQgKo$Z!t)aS7R+E$d%<6%hV`AkySy;c*-17GIPXxp3P*}df5U+d4i zNMM#6-}VoPB)KRs&3;L8&7SpWOw!3L&l62NYA#LXr`giYk1D+hT+J1V(ND$k(^;`j zuJNMlAokLG44EkIl77E4IavMw01Z#<;#=#;#pQxzF;1yb=*LpH&0tj~|{HJUpk1U>Q^*tN0eOoPcbAuc{PSy zP3JIM;mF4eV!xy9e=4RcUXXo;f5ywMBpj;46*fBS5;p~-Ssrxg5)pTGY|<0<<*5Fpg`x%R;I&6X$H#NjfXpjBMRF2KhnuP12XI#@Hrb6LD&iTj21o^Mk&@kTP} z90~3i&O*464Dsf*hd0+Oc$+MB+-kX@fkqX_^@dGnn>%k0ypUv@*Oy1nk15F~0|foD z1CTxkIV6V<*y{i%7Co5Lu6{vbV}?mXp4z~qv6tWFH3gcIjbP9C-ar2UP7bmUzCiER zCi?4nuo$+LQWjPct~xl4WOkIImaun{MrBJB8h7Qt9lZ`&j_)tIYoZE9P>K zdK!_{V3sUj6UPj}p39hxTLMw?pt7@C0yz9%Bjm|ZOF_R6Mz5%dzKPs_OrXN#xEu@%jEl z98Gwq3L}bSUeWXoF!w4)p(sYN8kU@Wh|kNT1p)j165FpueN_O*`NdB3{dRzMzz(U1 zUP!5;pNg5_8DbHmw3my0r|dm&;z%`&I^s6)#-}BTapK2^c(pJ@s$GKT%Fs!rnoc?m z7-0cqixqTx04A3nZDF=DOB=&3!=2){Qw;dBZwq6gY-()S(L7~j)_H~rhDhM$)x}JV zXm(MaFzs5YY_D6W@qvMrGD#!flng8z9l9^%T;n{2k5B#gojnBBNSn@oi!LQkui(K? z|CF|bqkFWJ}$B1SIH~(Ef4j4KO~&L<8xRt)8s2O z(T+AzBUDAVs65W7EJtu9^o(+H1)7btSf7-M)=r_?bc9-=4t7mbN`&%FhIE?Fr^~q#hm4?;* znb%TDjrPS%>M~WfD6!ue@XeD+mhF_!o^~vU&n9;oc?Lx?G^TX3WC+5B+ zRl_?@K*sfmPKJ&%bi&dckao^rjTLAA0F9>Yz{ikmWLxZ@gZ{xjx!bl5uFn@y)Rm8^ z$q<}VECyYdEKVlC6fe`tsPRGJ{?zD@Dd~k}ny=Rtpsw z9!U7_?X6TYSEjHj$&le~vwO~<JESX zQ$!(AR0#mfH^Pdx`(sKpX34BBTAQ&O+P(wrnBmAh8hX?nauTN|Dg~zZI1Q4<228me ze&dYm!;-<0)g54qrc{;J1kOZEOGjceo^hSB{l$U{_aBnI1YK5aCj%S}gn@;LC*E4F zmSX%F&mCefwm@}>{-}Fm`oa!_Xh)-(1!Rct(=w($l=hQDwAi4jnT`;4@##~+82EzA zJy9K*_&QcmcvyV)cn=iw{wK%JiTFf#{{W5At(HF(uPnTm;+I6L_@3AQ0K>1&v3@@# zXt@u^9yCr7CYCNX#1^9bR=k!E4+2L=jj35YZ#SVFe52f*(-m+n^ zo7B>U66lGXs{TMn#S8ELGNQ(QG9T-Sdgm@YmH8mh@==tKsufumOB|&puOcufH=$qy zl&l0bEeBpge#>$6YuN_`z>5;Hjm*VafvYE{kYvrg?e?o6T=Vt>O(q&FxD%o3+MU^Q zNgU;p%<8NQKV06h$PN>V`f3&zBb!*3LW%BV*1^Z0wpf@PNVkyHB#MLwhptWQKiea$ zpg{rHj3#y2#NM6yujPD+inSiAf=%SDo6Y(R4s4ul=d+K!P?J*emPC=mket`F_nX!* z0YC>8{q);*J&$*GEO8@8S$l*VZ2th%68A&f9fIU@Fj$F5xaMfqs)a#brfG@ca7pSz*lD9YefCDVYilIQE=-ccGF)+x6ET(m7E{wI&+EQO#{!VZ{_E;S zt4r$iMoq^@f~L}XI}JnAah~Mk*>Xw}v0|-(y@A^$(&SbOHA`MpGIbML_dTF8OKeOa zv8@+uiWE@!GX=(s$Wj%>uA?D@BS{z6ueFa6ba{I*(yz>3Yd1V*Ga3H5J)L0>gL&^~ z_o8uESqgjNCh96UaSjE*yT$dNU1(@R``Kd{-aIL=`#OE^$Ql-d0{34WXAOBmEOIV% zPQig@0dum9jkY`zcJT>B3ejiAn;1GPd8|ns2X+!^rm&FJgvB+6hM$RAHdj>EG$5~u zrOhm5m5w}n#&XybO3u<}oGZw^urExLZIg9TApax~QxL{9xg%wR zxW6=yT!b?Mv8-lEoM-h)kiid-eIH-qP!50dX@9l}-O_00@}RBms&xfUt;9P<Wke;Ni^qpXq+hJ%oO zkuo+<8*jz#y5s|2=?I7!8DYt_9wTode`Za_G;j=(RE0kvMPJbIvv*R!@VIC;OTnW7QnmEa^{{WD=bTsr@snG2v1}r3m zwhtx;3<_Y4%SjHOrWB9?8GH)a3WUJUrO>=;qgs5B#&DvXHDk{ct{*0gjPkNHra}N3 zv0)Pnuu`UY{{Z*GsLufEUL`WK?0OS1IV%FM>p2n?AmgRv?fxJ5%JG!phsLdq?8*NC z&-0=G0A?6FEH&c|ED^iK3_wLwVp@wOH2VX*e3W}F{WjaQl^BeShR7rL;vH>AtSR!g&Vct`WqeFEg#k`M|50HrTJV4^ZtPw7BR?iCVI`N585TM1>UKu{JulrXDM6e8! zyktuN4NkszHH{kSk#erKPK5se>& zVb>UT07jsvbL$O&qA7vS7I&3u%JuRaNTvxqE;NiYv*DHWdbWAwO!G=eoFb1&moLa&nxfPN*L*k|=2MUpz_0Wv}!~jDP009C61_T8J0s#a81OWjF0Rj;K zAu$6IK~Z7waeUc_f;TN^19#1jOc;P3kobhwQ zx2Ms%!oMLi)n4!f%}D+8L&Rj20<0FMJ?IHNHnenADJUSSCPg3&d`+z~j^;f?7 z!-hI>_kc-eB$+dDM`kPdJ zC7r#*o5(3L1SO^6%fEO+#ixkfB)iGm+sYJ#;*l@l}SHSahzEOOI~0(ZUECLohR3AGN-F|Ke`6%W6NH-K<4jAsia zrJM(8*9yhr1YUCSc+uOd!BLCkfj#f_1mNvl`EF;V(ySu!f@J|%8AF`+I0TJEUg?xx zl*2!+-{GRsD>D;|TQ_^a_ni3a2E@?$pLjMco^?8Fw~I7q=4A?`yv!t$e}0gp>PK7- zoAZJ-eDyj`1M}Wzc}3wr{{Xw*FT97J&ilbR%Y0xEY3sf6fJ4rL6XKlxH|Y|38XR}~ zkGfE|c?oub^@?c}{{U)`{t=Z$WLc|`Wqn%K;3~WLi}r*c6z9))d%|s0Dz82In9z81N6j(Df=9;e*d! zQ=9{clkEA$?eO1cjCZ~8j$6YB0q<{IpwpFjK&{;S&HaeWl*uB4O3$PGafc+HGkgs4 z-CsE8+FS1&wd39rCi*^{`N|qYj~)6)8gi@x^ai{!`036Mmb>3ro6d%N$^b4KdhZAU zxXa`B!VPnNJn*Yw&LjZW9$L?|^k}_48rOc0tQEL+Z(iEMe=s77{dvCggZb&#hW`L@ zK;ldvdhCh3N#9*WwU>N6o?`)@5FAo@Qjka+#O=*=~vTQeK~2k!i39LucU+*u~|qDnVVsb+6AaH zREXa8BGS_EVBZj|5++Xf?HB(5<+vVMPECsdH;fQa#}h{wXRBof`g}mXctUN{cgFHE z6vrH%0ZDZv*G=Mf!UiC0arm4&7?8`}E2IG}d+hC@gE4*`H@Ad_GoYULlwMK(tRRrh z`pQZabEK_$l- z`qDn`j%nL^#s2{MPm@LGsIHUV^@Rb$u6>~)!NI5>8GiZ-v=(tLGkx$c3l4ahoVYe{ zkoQ}?4*6=(nG!bfcStgEk011|=f5|A@a@(J1j4Lrm6Z8UShTUa@^txcZwhc_u@{S1 z46EDcD6uLkFNvAo#<00i;l2KVTobdtuoqX9%_Hu3i%Wc9Dc*6-vxJ?tu#&=N0)gJ% zEsAo(jGM{~%)MGHm@zw?DQUy38Q~+2_lzL;nuE)k^`>~m?AuyzhP2gA4JS*qAmSML zaex|~JBe!Y%yw`+i-E z`)&G6#=G^3fMr7T{V*D5fM`l)K+kx$tvLkd1M=M^7i699d}2-ntHON#DOp9Q6tKs!OANDaI@3A1Zb zC@|UWE;>pGaW@Ryu>!qw@+k$0%=72p*u@-96Fbd@JUsWD946*^H=|QIG+ptK^zFJ+ zlqp4vKOi#U`gzri$paj<)HegLN>b9CfRjj9PWnhe6V0kAz3UCXXizhF10LHxv4uCc zi3#nYAQQd$z)X@dizTkjX;MtZLp!G~FGlY1c?+{DW?r(MT8yidea8KD$Cs>q;^m(Y zee-~mW-lxAP^8!-*A|^I1}w+gQkQfp@sqTo*3hr|w55jUgjxN-)2&IM>M#UKcxWQ% z=`ernz>|hQ4<{8;aS!6F@crchgpTJUzOi@@>s{l+u#!1<3G+Y0tL% z!jggcEE3NkM>Dx{f)H9`I?JS8ZToUC;!< z*l}pREn$j|J*m!eZ%Kb^oU-=y!>kl4vurod(l1McV0S^M2tv?USAMd}Eqp9NyEg@x z*Gag*e8F%53IK&k#ava|iD6vi8OSDV>0l&gFK780gW=+q7nM*$Gt>sdMxVPgJmmq* zx4+#d1qGhF_5D0DxN+TM#Q3}bSmx1XH_L52dI^e3EeET%=Lvhqx4%eJ?{)To;K5cq z-^3+AzMY^c;)VjDN-(vPO2Q52crYd+&9|`+HF;+Zqf9#QtO+RWSAP(y`xmbMV(W(#qwgH)8Vx-s0!8>k zlS&$Gv8P9gw7lSKbEG9GQh0Bc_`ym+bhG0y+uo3&Fnuu*E}P$YByL5p;mRG=+qN(O zx@N#;bZK(ZktgTF*B3t$f_F-LdGdlzn2h}eK<~~9-M1)7I_B+@$@9~LvrS9HN?qqX zT3w%-R7>)h;jdxy7|qQ&`uRzWArIKh<4&)J6pUZL62sqxD$#g_5HY}O^T(itPq%!1 zeBjPm`U>;&$}blQ!nknTYe*a0!e;s4`kueMV(OA!5ThqG-#D`heJ9U*Xbbyh^E{~L z>6`b&W1)l(xI&Ga9OOr#e2F|#&k3)b;=1TXMZRRp}n*y11Er%OeM457yttPe!KRAS2TrL z%42v%qHYk)*QZFe4hTsRVt|n3_LqNcV3!75H@>k_8XP6B5I1kM#>3A1AY$U?&^S;A>NqEpZ3hMUBI!nD&Y zI~mF|z#e{rZ;MO}9ts%L?s?DCC{&R3kmD*JPS6_m_qK$AbWPdx-W@tAQ-4gQ5075B z^KF=F3Gjb+@`RqW#+)}JC}R1%1E%0c4|rA%ke3Fy z%Sq1~WrIcH63z4T+ffFp8s+SHWn2Tr=TI`Iz5{%s?fk~~$`fGW`0t;WVf5p?@bvG? ziLe)EzK287arQtBPIBYZPH>@K8P*R7X$|eSI8s<|dz@IMR@ZAIy6?^r^!BQ>Nk5DE5g%ntO(!9< z2(h(PjWdB{QJaV*N5a*RuJnsA!+YfnkgT5{T{?TiO}`?eB3w50_lCm{+~vM+3wgIH zx31^KC6k%=uPyNxl3rsWMu)`o(+==FMMI%obe0=4DGybwWc?YPgJc(4Y1 zAwQ3Z9q{D}MeH+oR0N5*5B~s>>>KxleX&w{9((e}Bq<6|Q4?=(XaE8E4ds*-V1VT& zSb*=I<&+}LL&jDCmr3rD^Kt%HjxAm9Nbw)WPf}+uI3~?9D!y9)YDV$H3PP_Gi=l(o zN0$EpV(RoSIr=xOGgcpmABYXP!_r=mrj*(hd8N;IWdX6QEB>kOGv2t;93Ra;8AOwt zZ`ulrz1|x8`9tG}7)VZY_0wV$3+c`pS?5~*y>x)?M=xkn5JdiWEMayG>Jrazhsk`EipFnl(m01=*&@fsqPu^aM{4qhTi{ zxRZ%BogWQ{dR-RxFhv35R0=V73sdLT3TQaS%q32%jHW<1QZ1S6wvQZ&*^8b9`v@JL3;G z8{DBrOmP@*%5|xfAIbN}eV{ADcP;u1pN&a+S6Otc;g5LB+;4|CyDdi_fGYFXge1+3 z>rCf3%+aOB6`TXF&i9-I-Z5up6$Z($g$6ol4_QGw^no(@4gS5LgLEA??dKOpJoSNf zxIHn+#yojQMedu&2K_*^I2vhL(}$?e61Q`a>~j;yV154MtG=?H27P+qR%Xs9W=%Un zs9V>5u$MUNER6RkP?K+;w^*|bOtf@7d&OYU) zElgR5VN4j(Qf801v;Bi`>r6KAz>0J`-(s6QQqmZgJhmwpSg_vrI4DkiVJS+3Fgos< zFyc&HYGEj0O16#5UPM6-9fXGh*kts;Jx>Iv0pdy0Z9|ur3Sk6aJ^^$baGa&k^oy4~ zAij8EhW$iJw`T(3s=K!c1u6VbZQ}~7mVS_#{{Ud}lkT0UVMhzR{bAHJP z@{Ta2Jte&%o~8MpNRR+5t%H@sc@W{?#4#o|WZC^zgPLYVy46T%YBKD^;XCRNSh zEN9bZ7@9@NA2_>NKK=M|cv1ic@$oP`K^o1|DKUK*In#&lp*`aAhB=zl9A`P}P(g($ zIhu2!lVnVelVa@(Dks7!^yW;mk>NftLjw5MbS`Tw0eDG#F<>5m3Wu2$XP^KRNH(Mv z>6>IY?^Ie7Mi~6FiHv8`6L{A=`tPh|mONhwz-JdBK;=kQf}ZjA!I6a6-GKo&prFA^ zh`7UZhVZ$RJ8*zzCs@q!ZVpcax;sH05joEt@0=98r?%hyXd>l2xJkc$j|4~zwCR>U zqCVW6+iw>CY-ynS;uIPiq_cq`EKdC! zxqy4`_u2%NUpLP_{NXRe(+slKUT;QPOz@vKmPd0AsCUqO0lBxSe1OY!ZgT?y@RGon z_mmScDRJK3rcjEg@`RwNn6x6mmNl%s%vz>_DLgVVe6oaC+FB_y14jAh$_LY_3Mwjg z4JmPu#w@1KJqI2KgrRo0Z+%acT~VI**C;LvK9a|*_eh|4Hkt3lsd$P-)>QvZ9 zr{8054dNyOOS{*tO=9mE{B}Fl#WTQB{vmgg_e`aRoGK~Rr8r7lXT;W+bCYq-C7IWJ zAuS@^{UD_zJ}^_0oX#%N88g97XMJE@3@;F8sKd(`7m27MV7I%oYGtekpp==17w6B= zM~Z}#x$6!ePhQYQQycFN#NPFsNQ$xE5JNb9zh@iI^5xfi5pjsb(CN|U-Q-}UE?!#9 z&xq5Ok`Nt1f`u{1hr9tNRR;krH|GEoM36Aw$9SG2xTl`-f|L1IA)`d<3$}hw-_{jq z-;-)Rw>bNcQ7=y~FDMBr#kp^cUDvZ=zHmd}=RcTZznCwO?Y>YGC}iR{x@Qb9&W=5N z=rMxF^8LbFMx-F5+7Jdcxk422us|>+=A?ExqXrSA^k4qjdH2cNKT#xxS z&JCFp23|)gw8X*8(3-+#&$rLgl!ck*{{S9vKzu@R#iqtm&WbG{hwoh4XO%K`11&vbxgJfT!O{lE^XZynRp0BIh=Qp+wK z9iTQF-&mLwuJ+o)Jt4L;fQOjg_ndvYKuU!KF>Lq0cv7PD&iA|^8Rbgt`$g?XUFYWs zKqS8@&*m=QZP`d zIU0<)@6s+z&mkzgmO}|^SV%vQLkK~~07Xdhiv>=M!~CRr#n7aX&6JBaQk!cDvu0x0 zmWx$Pf%}B}Z=4Y^mVAAnOg8o)u#Xv#?}p_9#ZKmYWy{kz@POFMw!3~%EbS$9^`L$@ z#nPJ1j{5e8%twhrLAy&m{(x2_H6cl3BfO&Qo$0(FImZ^H`1*10;TSP4?Y-pyl*OV$7z?Ed<}38PKRoh8fn3A=f~o?6al$d8COYOBe7F`XQ=o})~0 z43H%5;5jnZQzr?_8pXws>;{6Te*FIcJuP!iKOD z{{T@+-ZRTByeiC=mifag&J!jZ^xYuce+!JmzB-uzGbVM1ExnEM;|_2l9(qyeJN2ZV zE~t;nUHI(402!!$_qKwN+WGZ>m1fcQo5Uv$8Hx9n=jzZB#rp}t@dD}R7PevUfkr-D z<@$vwLRy{y;5eC+!dZBUdBlc9xP9v=YV+2fke7H%w0N?FyD{GRMbnjGNY8s{VZS(N zP;Kvd#xpYOxxq_L2^-%CrWBm`;tZk4l&U!6j#HaehEReX#dbf?KQHuDwe9=ag?eGW z(&S*4cc?ru-Wh2KTc@4S<)RPY_MUPc^7(^kqDu#A@cdkyoTV<}Wv3HSylQpNKkQsP z;%ZJ|!jU)e0B{5GBEBUN;tCg75IjUELB;nohwm67jp=~(Zn{AJ()8!)&#MD0ceB=z z8H?pj*PqN3yt?KmhW#PmdoSzKKQ4ZmMCGA|@VxiBKr$h{AG1r3NO=HzF>0K1CoK3B zV*A+LV5`jUdOk3f%UpJI)7CGkf!=?KfUf(;a)83R<-b~Sg@8$J8fi@9?N>9;dw95M zz4eQ#O0;en@74;L&c1rZ8hD=}+AP1@sX!!NAyG-f+UFe(`iDNK$o_;DVarz5BzjHWSx|lim;z^Y6OAx|!|#{X4)4UkEmAI?o-B zQ8eRP?>I=Gh|7B)xKe=(6TI-oBsO_&a0angk@N!%@Wu*rrCSe}GXaBT1gPUF;oBZ3 zPVVNkGTsAU)G9+4Ei7?vRL72tWj`-?NHr$wP>Si#Iq-&05uWfh`H#WK9EZI8pI9n5 zrR3&Rz-Rl?0?gCU%g+y<06ePx`M$&gU&+o8Q+W7;L8WPqTrg*XNubrhXuPo{B-7i| ztR*7rl#z_NwD*iE{nFBz0~~ib!cw9H`F~d85N`U{*A&4k*MBV z;}_FGK2Ykw9?^7}lXPS?Jo%9DSq+YST(`74kHq%ag0lL<;A45pWHtOD}#g#{To@5g*&?Pp%^k%m}5GT&%Yh#XscztH5hUSw=AG6q|4hF7u7zk>%K67;cii9WkVN65p_5i2@uJYT3H&wOGbw)Qc-oZ_VZ}Fz3x!G?|Qe-!%__!7E75Q#mVcjgb8w{kV$$u7&E>ku^CQs&IOoU zsMIpyKAd9V4LqmYv?LF@mr$8zobkxy1o0ry5({(d3Y_8gG>h2q&GXHh8cl(yfL&YP zSwC!jTjar~>$L@Y=K%K5?|oao{Wl{XCeifJ{BCXHtYONv*sDXG`Uqgtk@@z3Zsj`e zTI1$m2?l1~o1`{H;j6umP7ra!F7(mhP`K-i`@gK(13nd{V5KBa&vUPTf+ zI}oP4JvRN~ZNSOp)McyToCo2V!{OSVv59^@?Ms!BjWF{YFc$9&br27VeEwjq=I<&rUMiuVpsDOkJO2P_ znQN_5<-Rwj_-GHG^wo%$2n3i2M9X%3dw0OSUIy(bOB%d|g+a`OGaDI+ru(#t3} zx^J)UKI*ZCpV}Ly+y2hor%zVd%M>#>W7!o*` zHgcJ#F^x0R^$jv+cfNQ<>IUmg=wU1dXFZ5>=Qu2BoL;~UyeylH&hU#suL6OV+7tt{ z?v|cDf4wIbsGGiRz4=GmdG+4;M8kpKcy5tk3GH1VJuuPWy&{lK5QLoItS}L1kY^3O z;RP?f$}X`msYPI?(|B*JU6X-as5F@;sd!7biw@KMz`IvxhMW}23LoAUk%V2!c~f)V zaJ=yB<197jGHVhf3O47t!VsKwZSM%nfWQyjv8(lii*cr$^7WILUSdL8Jf><~I682o zB}QAW_Rv(|*G!%Fmz;n6R4P*e=_>Yb6$`knfMBXYeFM-w+C${edS9`_|_sRvK>BAhgZ#ce4EL$$}%AG_7 z7Gvaf>+8lY_@{?Io;dl%(=sWZeY6O(+xK%kedu-8NtOiK46i zK%N^j-ZX*(VGh#EUX_U)JL$>^84;8P5j7WmH%-bUt?yzBrbBvr@WK+uhLSseFu||| z=jj)Q+63q{CF>N|OkshOG2^;N+Xr0gGx+9s!mLJoC!QQ2*^qeqMa2a@)dr^@FVrIS z`==4fr95%yctTbYfF^Pw>!Fme)~^QYi?71ZMoa!xENbFyg)xNaLE*V>tqEA6XVcrr z;SZrPCeIdZY3Z&!RpLoJt%%4qmA!&KgdClPo1kIa{Fhum;-#j8;<-Gp@T4^2* zf4^)!pry`&m6+B7a0kA8NYlB2DG81zHlG+^COfoaP4D6W#CM~)|;#^MVS$77z-PB}_pqe&zBDBGrd!eGsKs7dY9<|j`!sV4*Bii1`~x{YVURSoEyA(`A=_~K|G+OC=<+a zdNl@a0i*;r9QVHP(x>hMYbasOp-8Tpb)QBP#sC>}e8UL_GOM|A&nJ8h2MKvVYsuvx zGo0wtyUuSWHzYVhr3$Sx&ptTzcxpJQdedT+>d;4)`uuQq*p(|2WbZxa%27EEoA-&! zD%0cl+8Ku2@Tcw)1B1V9@`+4Usku*}>j35k^3pTN;rjJ>5>|WRx`?wN1}*GmCf|5? z0rB>OlpZ_%_kx-}-_`;I_1^aBqf@U9@D+xiwNIQG6TR;ka3v<2XD)lf0WL#tec|df z{cl($^_Dmd@`NV2b&D${s+?PU?G}GbOI|~?-*to_pilsQ3>9+T-U$a^O^!a0>|KW# zzNdUM1E-gqGlx0D&(HUran2hze<}3eD3h_41mmtX<~c>s_lq|7oF5%F+-E2Wxwqc< zL$y*nMc`(9Ibp&LJG}*kDemF$;+8C(hciTuvyDwbe-NI_u)A#akCi4pE z*Mn&Y8JW)>{{W~-P%;;(x$U7!ULXxi9rJ}L&E+!il^TK^7Ac6AvahK}|yk72aJUv{( zL1~To`egtGZjp7e>%4z(2g#HGs^P;So}JEb15kT@pip>QR@sN7fF68z>j5GAY1eu} zl$tZZNl}!B_!zpvXO#V*00UME18QI(KZ|?binACKpPL^@nqAa6{_C?BicV(--Y{ew zk0=2@<(mUo0YK@@iRTJNFrkfFQD(DvOD=jGcP!y5mi(bAa|YDq2$*$6vSlvWLl}Fo zk|J1`xFE2kE^%{?n0j%I@8&NZ&wb!O!_$W{dcZPfZ02W=wv>6nC8e~0*jp?EMHi}=ekv+$>5pM_vg7v51#k41hkxG z(BnYui)BWVFDmF5Y`*&AXJDlR@bP71bZfwGbZ8fXeTMfqzS05DAUD1$aw6$|-mpjk ziI|&jJYZf@fV&`MW%}>(TJ-$4>FWTr$375k3w|%tePENroF?lD&x|EQ4!KX?lvlR+ zzyRYDPojsXlofN*5RgF5XD*uei?sr6y*J7~@(sN!4UGo*#EmDvP1X~0`w}+$;anjB zE085ee4Ou6f&G$r#mg{%_XOcc7+NIOUY#J4Bmv~c0@N=6(-dI-Ua|L749oERhhPZP z&I$XIZ$lHoLr{2Q&*hv5~?HTLt zCA^@VFgRh0dE+|3y*W!4Z1ojCNG3NI7q`Di*BBGh zd-a0NnQ`v)+@eqW^53K$GJ*{-0COG zl=Tp7K&)L&9?`_Ve3Eh+yM+ za)FIsu!MN!QZWxEchmP4VT{Nb3G+EVaGSOKu=JE#S&~^PCoK4EL9$v^NsU3{PnalD zPm99j{zG&1lq$|wf`M$M>!*G!R8NJmnZ)l(Ut$XfS#HeIv!Lxbpkvt;dV&%ElP8m+UjEEkR z^kG9eKuM6*w}+engw(OXOuKZ}FCgMRdBIYDs}sHVg7PvMPa!^g$^k+Ai{N-I1fb#-+Y_NyEKdTB# zx;UIDspgl&xR%c-Bq~ammngZCsR|6r*Dp#yasrH9&X`O$Ju9dktfUBUn7YSJ{-J3C z7V?Ctr3fHE9{{U)K+2Rfv?WyI2;hT?NCxA=B6wsv;STIyZtCz z7Q%k0A+dNy3u#gx!{ny8JXHL>sjp zP+unh06}*dz#2)Aug1L~uFZ%6r>W#1Go5#@Sh((HH>4yfyd-lE-WY)7`NZBsR`-NjIq?yJ z#4|j*)1)e{`naQRyKv3NlqH#{*v!uf0Zn;8v{DN@>p{zXA&+kk`4j zNyGICHirw;paw(JTDCQSLcA(N1BDI~_I@omRgzER!gBMEv{0|diLF`ZzCg#@1@Csk z3N1ijFM*M(?*pVI!kC7m_JXD1E;Zd@Dk)6WGblTjyQCLpYW#r;bbAlpLd@9ae9x=^ z1joknf|5&-hXa-ztBig)`Q@w?BLj5e9$0T}2gQq>CBH~%lQ0KZH%M<*5PV(|d?T*( zcta$F$$_Q^NK=kOb%a_QgSVr=wRu9;``?@`WJTieRPdr+Cj*2eJSZ^EJ3?&;k(?D? z-5@4e!9`(S9blLw=G*y{Ayo}Crvr^A>%uNxuKm5>f*Nfvjc}I?=NC(H55VoaQgL@Z z^Ma8GO!SYmnEP{&w46*EFcdjMP8Nrp6dn0NPWQUNXUl$Y^MxeWd(s2p7@5<1=?4<~ z=yoTOCw)3LeGDWFM)Ym@6*pLBt4ofXqy*!f2{F$S{c+r&UAl9|xl0YWfm4P&H$ONb z_HfE@q;%hw^Mwx+Z+p~Y^nTOM1ci6!3MS~4cs9H12D+F6zI}Jf5-9uLk##C}FYy*g zQBx;|_(E*k7c+A>N&ues`+|49`m^t}pd`RbnrD?Fl%GhRPzx42tSuF8yXOKxcitP# zpzj!XDOGNk$4&Z(nc+R-uc>Id!HqK5o*vKwUYqrVwA+Lq4-*%O!?>8AT=+uEQ8VAP zeY%xBaI0kh01yfo37$W!OC>-2I)Q-95L;dGmo~F1LEQX zj3-8xjRZ3UgRJR@-Vkk62hWKb_7J z5*_Q;tQ3+7Va||HkX=Q?P)c*AS{~3DPhW`MoPOduEepoIWJX(9>2{oZ2fu)xR{9XCb zKvNL-N8L$nF#XDK@54`V7qO<8W1USR@!`rTjddlP&qjnPO;C9Z+mEg>BcabYD$j%# zCX()B?U#|1S^^qeMj!liZApg)z7=%lHRlf7-VkR=9-g>D9YKhg@9tnad+#muN`-OX zSW%m}-m&30(i9Rm>j4fNLXh)lx^mw4C}tj8ZR1!$g(>&C#n%yXaD>o6Lk8>E>sYl6 zOetBN>lcaP3A~ee=tEbmyUpVBK((81d%zfXOF#CInP;nE#pZl1LkV*%pN2af@rEON z)+Z<45SVfV6`Z2+Fn=M+0m@rD{XrYUW6~C;6!qVn67L+L2y?yRA7Lg9fWr;%*g~wE zUJ>@?y|f!JmWP>cP+qKGuk6P6)*B3V)!zsYMyIy_0C18yZ+Ssh4O4|NagKG1(;emB z3E`Lj0A_K{T?7_$$`7Yw54}6Z=iohFTYMoul{3y}F+8`0bA&nHXs|(2fo2tb_KP%4 z@ZsrJ;}_bUq0~X%>j`2ebKWoljHok$q^3jmVM~|9x55PG?U%F#3On)2B!BC=@8%T3 zt8&wA<-xLo62-T^P^op?p}$ZS{Zf)^A7w{P?{pSJ68Vn1+=^3|yf703FP-en$+ztZ zO26s_9Ppn_>vnTJ2KUGy!f5>faZX2hB?CQvCg9}Xf|gEL0Vbdr%@^L#k}ItC^KL<0y$D~ z_S#`h=Gnkq)gCe}T=%hUZEI-3BIpy9&`&R4C}ofQXl5r&JBen;!xB@0!}am)3bPhe zsp=-@k2qO#M}Q2aAzkRlJfY=)o8tU(mbuatr6>X%y*K*L2ufVKmc*aJ>Em9|q@bS& zCQ_3z-v`nPR31R`+d~x5r&nxv!b*tzh8<@*ae|F&(|N&DNK?~V_Ujjo1M~Fjj0Lom z7@6aa-@GgZ7EGe!N~P*5ckKihdxZ4#**Uxwnq6<+oH|A6Y5Mk`2q2lf3Ou0R3I{qj zZh1gDa}<8NoEf_wxScYTIUd+RS@zx#S9ph(2Yqal;sq@}Y#>}embi9s`wSi3eG$4{4>kFPVfVESR&!i@kJMR|~s8U03DV}>_ z1%cl8oeMO4f{nQ;hrwelJDg>T3#*}r>6EGg3Lq&UYU#oC(kg2MnH2A<~u-`}R` z4sL{>Ek`}l2*sN@ezzzpNOupH9a>NcBm8%aQnM}Jb&JeoA+aL7`oojyPcB<=1QD0+ z7?9v;A8dn*#nLKT85ewAaUDK0c)Eoj0?U~II`bkFl!n8~EXr=rlZpctstm~-8ILwF zi_I`;pmF<)MF2It4=74fQ+TWY0NL%o(*aYAu$Jm##TH2gS7%q;{bTB_NmP>WN=2A8 zRe#4GvmK#It;F(umi?FkYN%nvW4$400S!TcXAvi;cc13mL4QqN1p}AVdgtF5Ky^-B zCh)5}KD76Xs7&tX&n|~}6tbR7GbcS@6n|0F%eeiWA(W~oq=y_k^NW_bo@a>90Z&Lb zlOx-Fe4r^H&z|>yg<9E-NqrBjCh~{kTjl0*<&l(l3Co#dzto@=hm(N@)Q{?Y{N=)3 zpj&1qI{MJghh{G?{AIoQKm_&Nps>X6d>~A3zRh8n`;vY!eTc+Oo=$yh3eHlN==^wT z5@22B?>cm9X#*O(+D;D>oj-7R`tYBoFr;1$us4USDIuArGJW&us%0^+#1$0{&JwVi zh)uNM+8su)RVkUzJ-nD~z+QmM;t3cUwu?-VhdLz1N3HDQc5ITUIX@5oE`h1}>&s za(B)!Z%DKx3Vz@(wA9XZl z-dx0>6qf~m{X=uu;|9!-=pjuo)x$8|{{XKDMWwx%Ajoh?_{Jop-!&ZlxUtqO%aSH| z_wS@zR3)3su6aWo+mV=^Pf9>Y183$6)(LQO-%hZi<-%FTOM0~b09eDQ$x39220oR+ z{{V0Wo3p6CB}cet-g1kg?u|#ohqsWE1xN=v*L&b>oE#s9_`)o%0y;=zoB960Kx#14 z)(Tzj-Wm-dR%J!chI9Q6m_P|kyU)szB>wU|U@SDlWd?jP&z9PA!T~RKe5M#onO2VsUVLXxCL6FMHt8wLlno#b zoIK{(QOnO7t>i|0yL?g%gvX~m^&Q}lB}}E(b--yd%|%{q`amGlP4A>8&44+=>4c)y zN)A&tuAZG`3AIoYi?;Xv)+tYQAw4pALlrWf!kefM0zzpCdH8^=gwSUm>eqG^c zci!{;!#BULp4t=}GUrX}&9Z`*OKG=$7D%9p$;fP!b)t+PcG%N6c^@w28iY{6Skv>?F%w`9fUTtPdXaLNFBCZ8qXxWT=!i^g(oWd`ZQb>8%b z4$|SnlyOe?>71I)vFh25HS~*~4+#P2?0tm|dBw#wFKP&GvL1Y4AyU8|$Enj9_JrA~ zQ#sCEDt;k$O8im_9u(&&vq7^^Dl9e2*Q{D3TBIolV;(S(YLy$pLpI$f2wDiG21IX^ zxkAbvq)LHdHr()wOERP3y7UP&9QnXX)BR>LqyTStq$=b;l;D(%Gt+%yW$uQ0!o2L=$3EsLI;IcuCrs3XAa+~>WB zP(>~Z8M%K=^n!%&=3u7n06+Y&;7{ruu_H!@c@Pf)J?@crDINI;Wu@`+4ZXZxnF^I_ z`heNzz5b^`q2A>HDrKdMdW~;L!=>wv_c2JuM=ieiNA*2DdEvko$_J*rIzo8R4s;xP zWbIf?)^Z$Ll#4(J<-Leqh-Wi-&EAJvamX4H4HSC(V(*t(MVKbPib1&No5 zfF#0Hku50hTYC{|M8^9?sdh*ty(Ouj4oF}h%7!nzfMO)BF02clfB~d|vY1FCH{+i) zuoD!fB{pgJgJ#eYm;)#%HJ1(N6psmoBynx?g@y!wl(Un*@-&-5Ta96o3z#}@%YBhg z7C*RQ$_T;@S@9e6i#0L;g<9Pe&7j&95u1%A!z`gG4=;_=7*K3@!fWMS?}Q~_?fvon zLRUCL7T=^1DPg}|v?RZ*NvWPQ?OjYL&)O2L`*ng$P2r-DpbRN90lDcsbTf;)-=r#U z3QHb1dq9#!b<2mWCVCo-pbFzyZmP0DT(hrji284)ZxNYoLr!o80(s86 z-nULr-Cqa;d*28^C#!pUwu1;YucrN?=yA>WzHz$Ki~%R!rFa)?}UHIB`(s- zUCJ)oE3Iks0?OKR9GGvMHN4JFz@#3#$`ZTd@d-K^9a;lltL8EN;|pNk64R6HOLKyu zdg@Zg12evVwIbDCAwEqOV$u9!Lc0*6m;7Bl<>!}U2E`_640yi!LXm)TAMMsd%bcU^ z6yw;>NV=98&E>z1VMQ+>?U-&gg(RrCSqT&YGVPYHEMTn&WIXdCn)LG{D7>ZqBb^^! zVET-qN^A;_O(CB6!c^j7oA&d<33{Bzslo7jsT|`{xW^ zUmf@V0B8!Uo%wu2k4^bT#JS*i$_ks~9r?xgo(;Kd#o>XQ^5OB-u~Ml20Iq(W9szAZ z->-NVa?jU(q2cSZ*K>m`dqXO$_zw@3+&GUvcqEDOlQ-^1jc~5owSCUDf-?E8{G%hi z=MFBFX}<9Hsw<0{=dLiMF>$e|$E*ci!hE}oe4&VD51r;~(~zHtGaMb+jEN=c^gOT} zo-J(F?BfzhP@vV?pxtSl9mD;zR;DPP?a1K)AyR;zUD7eo@6de390~4+-<&1-?q1P{tR*B;Vzcyw0@9H)3YigOVQy13fcXhl6aN4g zfm3)=(q)VkN>IlbN>5mx`a-`cYtjVgxpb5yGI!PkV-l$I$+y-QmXY?=b-;k1@~)H| zaedYjgf&=*Q7%6b%X{y5nkX5x{UYL>%1<02Hl~Wpd*=$dXe3Vxa@mWl$rIBm_Veo> zZx2oUyTdSMeB$Cv=w~M^%>Y-z!{e6v!Uz~Y0(_|g%{GP7wrnn%@;-ktaExDd-x#>L zvSq+RZv!zW>F2#;m>l6Gb;HgOmwb3oWxQbhJ*yG~p$aJQr~)+<*B@T33b}dijyv9v zWI0oh?_@$k-SFk>y&#L!ZeHDBS!Z4mXJS9JxS5*D7hncnP@od>9ien!K%S4~>jKCh z%6yy3838OA!K3=|XjO@{SA{p6O~CB@1tC99pcz08Q{lc^{i)AfcyG00($4|DVhxiA zmz*&*3dR7;o(Fj64M>@wCL1|*g#@mx%39^V5%#AgHzIl&Qa;9RO!UK>w(A1Oj8nkQ z2vsCTgWoNAcjU=L~Qao`RW6 zC^nhPq$bh-0IXp5;})0FPGr2&}#0Lv3Y z7G*(B+I002;Q>x1CeCnQoENMEKPa&o!D?@MLAca~Gnhg_gJPDDh1ul{&|%oXF9dj; zagQ?%u01!5G{&vYbTFNFSaAAp+iwzhLvYfy>*oESF{jQPx13xRfxY9}E`mn)+7gf= z_6@#YxG>;r7ld9A6*&FDq%1Kc4#hKrJe?AU$&fycDEz>BbP06iIB} z8Da7B2(u{+El)Gl37KV}E(9v@Aw@v6;3zI&Ojmp31RMz7Tkjlm{ZFh0_JUYu_(nKy zhVq0Zh}*#Li1dJwj0B`_hWwzR$R#rO+~GD&!`F^b!vQ@vC{>uq^54XNw_2tQxJ}?# z=5CSJ2w>$;{{Y8+@KCiY!mKH|#l{mm>R>E8V@DP50!7rK1{$2&2j$_O_ef2UXIfc? zZRH9|38$@TzHmOB3{3IFfz~YSQ*_-7bT0j4?f7U39J|62RUjGj5&qd{0AN_GKZ1uQ z;R*Ux7c2qgZ`9+ zkfKXARNuT51ewp4>k1*NpLkW7QFiizg#-RWAk75|XDMz&(g6af>E{bVRsBeQkZi!E zbbu`qDd_=garpx(H@5XKW^;~FvlnLKTsO9hr#IfjDIn4SBO}T&^^2}QU%0p@`o}D^ zhHvTy5^rso@#W>c);vVztcLb=hFJ!U?Eajvt3XVjwD{r901iW8gtg0ZidUCu?cirA zgFc~-xpLAiiz-ym$*ab_;?Ywq#pYWc1OMJv23+6tYDUcH!PNUP0& zHN}ORqub@qZM0JMF^f~SQ}F2i`C8pBV0BI1q_aN{qC zx=M!e-sKmx*oAPY5Y5Hm-1!JXi|p6q82ggn%zfhRp69tjZ5jorB4!P&;2dG$OM+gI z9pwooQ1C!d)-4ji!m9xGJKI8wjb)3sYIKVvUNhf4`and(MVHW8+mIe!lbl(74V8_W zg65-%%NG1~6T_rj`f)F|c`ajyS1%;ZiA?1uO>C_7ej5p^9`b$T49#0CfQ?3J|(m&e)GMVsr{{U!K zd_AS-1L!Ro!XJwWSJE#O5efQt&s_A6u(TP>K(MoC0(?v&%wTxP!Yq@RmH;#x5@ZuB z!+XMPl$xed{iGfFY(TwqxRw;d89=kXUQgYdFwtpebs(2l3Fg>G+qe9Zh8Yy2_XSD> z-vBq>MYP#gun40IKpfR zRvhciqRzs}Kb785YxLL8fh?UTqrv)BG_~IN!v374r@df(G@)NfMo1Xv3b8EA=cFg; zl>Y#Sz=QO|A55xENp3n>zV*se2H^$HJ-6o!ah_Wc4cSac zQ1#cvYhWc_;d)Ix03 z2r6XK@A>{&U}~pT-v}NiPztyb?w7zZ$DTkOt2ngq(wNBWK7ZHJv1YcBavjKapXio2 zIc#I{>#mssch=6$QwkrJb(DiUw8kIfb?PB0yThb?z@6{P0@7$>lmh`$-&p+20h~$U zLE{)CRxd%zII|9C${1dR-2i&Uqd*L>UIjU08{ecetM`Wep{jR>ydlK1#tC51D#isj zvk7?q+C`i4-uMsPel;b;qsTPAoT#Cbpj?|i*s z8fCw1W9h8#s(FFe%Ck5KPyYa>LJ$k7K$R-4aKH^D8zBmNTJH+<@{4N%kVp!7PklPV zDgk${yU&Cz1!((#c#v+WyWYt8xr8dCeLr51p(n-)OeT}UTk?d0ZxRbUxL`T@7`u6x zXxr-+KTe~AKK9U`q{gOi2>L~eMV*NyuJvIkPtv@b7#~8Dgde7vaiGQplG6nSO+A=J zf{FY<53vfcOoMN1BmJ;Sr7phvoLnG&AnGNQCd4RuRu9unfacJzry=Ce$2rIQQOTh{ zN|qN(^Dr!wm2=7TgeBTktfxH08#Fz6P{I0ig}6aI8Wm$Nz>PydvDCbMu}KnTJ@AED z8?0`&3@6Xl74)iHzyfu`KiUwl5R~+m9XLU-x|X=%o_Ko2k^)rZT^hc43cM=7OoHz| z9b(Vul%`P+!fzIK2(n3WhZtR&uXs>c<0wzktz-t4E)S#+r%jMzL1BauWNFoX^2&mi6?;-Fps8rs03E9yBmtY@~kZnhmnKfRM0s~$^w&}aGWVF zPld+wi+c+Q6qhdwuv^o7 zrv}4VHfj+uQ3n`d!WAug!GNK|q)&N5wk5sg7iC&+I`59^`0l+Rf(>P(PhV!%f+eS) zwtVuGEEfSHxDPGs31(s{J^MicwFH0s^zg_J3yZ@xQ@T}aFya3I9B>2iybH}f77RgQ zP|(1F`tO5dKQk9n&fvT9JS1E^uqIO%lL@o(?D}gi8eNR=AkaysWj8YY&JC+3arbW@ zPnbem#PApXJo|gVocFpzL*0bhJYJi@GKMg9hV_9L+K??Az;Yen8ayd84VZ+|Sv*%M z?ezA5GsWRD5R?Nw<<^jF#3?PEdiURWNQ9?)Y**d_aDW&yez5BcGX4BPE#6#r&#Yd@ zeL8E51#4WoY-OwiCmrjgs|a3Z6tUir7bsf6OyOyB2@Kob^lKzDA5G`E#e*i$P)tci zPbLS6ml(9Py>f2A4up+)j-FK64ih}LxJY{CFxJbA&g zv{7&xLPiJNM2K!9)+FzFGZ0EsP?I-!Dhmz)5b}{ajt~xmjoC%ezY!AX+vluY2g9Xd ze@K8H^WwsD=K<(Lws%iPfq4y<8Ev5svI9#|$`t6Ax6C_%gaVfi=KvN#>At)Xicrw2 zBrP)|hF=i7E3^*?y@+9ip;l=iVXS|*#=FuLW=Z^0$>Co}$-GiVQr`20eKL%*GMhra zmfp;Q3Fb$!ZgaV4ldBZc$`1DI(quTl9d^|X3Sgv02%|#zL=>D zS*1W{{$G_VNZk3Ib59(%%Gno>dOJq9|@PE?K@Pe%DIEMq62uNP@!NKKQC z@6JA&%5%;>+loRg#P~oVfMZxnFOo5lq+BXggrn>}f(?)f3F+w{XupJEsd!+MMm!{C z9v>6qiEo&)LT)5D27B_4xpY(%j{G9&RmCMzE=yoHoLVl-Eg*t3FuPQ!yB#;%Zv~Ps zTvM~pT?g)wX>VT%<-VJAn>8v#h)>g|=~9-TUNEaAPVDb*I8~LX4p5~+>_$Z@&TJtT zH@~`+PM@ehOtk(y4R@`R))%tDZnFhmDbsnQaVlXQqx)GHGYicZW}TVC)GIzu5u>Akl&U4mCa z(e_l7{y_1IOEN#lkZ*{#E|!zM3?HX?;f~rq!`y2TFOF!hVu|B$S-v{e#qj zzI(8FNfK~jNw{|UdO;Vp;{}r`&wJs7562qsc<9jgPLbhIts?4$6dPUXjNlSKTiZdH z%k}Wog-t9DAH4o~!YE&jL&{!9@o@UHK_OM7uyOxuO`<+?Ig;HXio|0(uvMohTYi4C?Ju zGg;6X27zY9PRb0XQb_=)Oc|li__fdpsUMUjNen!uXO?^=0Lj}4X#qs23<(1D7@Qqf zLyTOCRi_G&y?8sd-xKEaX24DK6@zJYQ=gY-gKK?=i#Oi+!h{j54=B4TMZ;JWg7TO8 zVmtXlX}rvF$Is>iKA3NQuz)XM*-y?M_lrA1`|S$0QF864U*Duo;3B_1qAb-!x8wf+?p1)N`5968GHqU57zUFV zb$(5CGHmJB9Jxu&nv-eDERYVbIQnZg8>A-B(s5vh!XD_O{6bvQ7`T-2!SiUd09HiS z2)RJ|v?s(b0n2zmMdA1{;Vk>djJX~bkoAC)s?T4TN*sxJV$#TkW(M%`{m0q9mJ>O7 zWAWz}He$-fnBHi$P2vi?jJTLhiVh}Cg9H0Ai$oJFCC_?7Y*BH@e)#!=-Vf8*q!l#x zyr9^mmkME7`+LQb2=QdVRN;%A*AoCJ%z)j9@)dqY7K=Ax9n0aMmlAP3pxIa`{vqgQ zb<~H?Y^xi;f!2KF{{10pS|lvrkEfOqcpv@CF_fo0zI~nzotlfW729mWtd%>b9lR&$ zt)y>9`*J6F^MnJRXmpuyfRFn&kf5vqGtLSWp+cVUpQkk|-f?k4h1)$~pvlDhLafzh zZ(VT+`*(walbl=uE))*&gcRL3lfc5P(5bsWSo?N!uMJ|;>5+Oyv%)^au-^M?3Ho=V zZ>LyNE~&1A#8MSz2+gt^$}N87QtT=|YZhcIJC1vJw)%NHgTgHnZWk(KL|P*IrKhpJ zFn^75``btV0FSfP$M1Y%+QaRcb(a4CaH~FfHZY{LEIaekTk?RGA26Wp=-V5@FEwS# zGGg(^&wI{49&Mi7XB6kZX>gPhL1QLnK&CgRpd}lNW;$#eu5=3(1S(lOJ%fbg?c$G$N7>m{jQU zs4i7>m&e#tgPiEbL{=Obns#8)yk;0sPx`yN!9X*94N2#-HjlaB<-gzV0-Z$Clrm#c zBRnyYkq%lFd7a-5lI^8pw4Kt!naW^y$BbEg`iT3iTP^YettCvnfO069lq_D8^M{^!AIl#T1q~8@E`} zrm~)O6NFkK%{hsIDa#yjJRU+5^){;i0NX*C#NDrkhPvgXc$k#mP8gNni^E;?$iopv~sc$VkPd##~#rPo#a+{!er!gAj3j8z-#} zAAa|T@l2;V?jYecoHJQ)s(VlCmehCi^gVxM!iA8O`ep3 ztN9t6a+ouh8S|WwgkR2e!Ozcpp;jTy23#ADw_yJO?Z5@4<fTtB> zk-`d`HZYXmlADB}ShSv6QW&N{7*d}IOy>&{eaZqJdwvo2+ekgLgs2>)h-@&6OB?Av zk!Xus55yG=sow_Kiz{^622+A6`}d1PfbvP;8V#BhZ(YhQ11X_)WIcT$NGf*@GcolD z2va9}KM`yI=LMknU@oB3e0cdnlX%d3$a9@|yF)il`{#`t{UuBvzaGvcWen^z?G}h) z``>ZW6j4}gL zCt@G3TqtLhTwyTMaVGqxl1cvnB+-~Kd6KBPsCNvOdYa2n#1>S=+s;@i!xgzRQGG8n zOp_$Jz>By%3qKRlt2yDwPfoCA?nnunfb+v94nQQCO`Nhw4APqeCm;5Cn&30a^vjPE zB-b}!XbU6?IC(jsOEE1$mRid^IC_)dE;jIydS{#<-7ky}sQ#y{_v-@L`1Gduz7Q>s z9G@Rn=K8=<{>QXX0!?G@H6YrgPkcA~Ci0R-d*7@jG?f|Wy|igf>61^^8}}{#p&~+X zhmhY~BE?+1^w*>)(|f`#H?OoIOe;RH2&-)N-#C9>{;){iQE0Z_=iU@~Z=GSr2CwDq zNn+5GFAtosHJ>WW11LM+pKStRL5|ydq%Ks9AEY42HV1OwXhKVIi!eb1X#9jFie{P4 zUcKQKN@hFT;TH;1M;iXIfTR>C4+@4-+kD|GHC+!Usz(j^Ko>zzpBPF{SSq_dGK&{b z{{XA^f(Ik*zMNqR2}tNfzFGyu8~RgSVM@I^KbG*)u$w}K2L#Qr{7D?;u}Dq7h*`T- zQbS%mADcpN0;|n~13A~;EgX_wUA>1rVJ!E7rVZSF`an0G*_gg=>~zo44VX5r{tOd_nFwCZ|@QYNGsl>!sBoa!DcvH_9LZv?Oe1%}g9xzyH``^SNK$2)A z++xy_pQFV+ys}Rv>g7Z2{EzT5{g#rHn$IE+^Gk8N6?Oc9a zj0qeJ@!wg)$F}=5Fy|ZJ&nR}^M#mnospwpsn2ok>BGOYO$?%am0L_LBC}}DdfFvZr z>zt*Q!{Jmmxtfb%K)b0>lwInY{Ion->*u`8GC* zxT5oHN6)By;%dWt-C!nMAw~!;@9PLjCFzT07g)jwi(5m4UMer^+FEG|s5lI~#Og4e zYbT4w@^g8PlcP2bq$K)7)*gCqc}1T7As?G>gjuPpUfbNTv{c+{1iAI!7<{J*QGlsW zdoWAIpy|E$f+htxc|!oBjXqoC)$o)&=5;b@;UZrRDN`4Njr8HKSSv3InVcwleE$Cc zcVP(vEQusACM?iSkN`~b!+wzC_s4!vry^V5Xf|QqhkN&eGT*-+m;#t)+unIurTJ0! zSo&mykq9MhHH#Gx>GY4dQkp(kKy{88Z%8+$1J5|KuvthaIIysBH`~YCLRh>0p(;*X z;bkh*d&&?}-;3R_7O4Cj>#;(XD(u^LwTmr+7_MyZ=$Vz-lyFPsK6epb86XRFp zF3xX`OgiDz#iGee5)wUkE)-zm5~L`x@jJ?taC#B?#Ys%t1u?BU_r$ z>TwvoWEi>^kv#tZv83K$4l`*$Qif9`wcIeLBiZ2ql>N!n=`i4(*H~pN6N6>k?~LI# zx1BBo<_@2(7-0!#@XLi9RuHviIz4HQIpv-aUl)ZcAny+;Ybd&+6mLl{x%s&Bi@$M# z{2I!7N`7I1c#;51lI#bgYYGHPS%a6$Ka?*C=Z8on5Z8in^_xOg_M=9`o;Tyug&P)^%^(gbTZPywqtFon@9eyuhRX09c`Cx)pZt9wSN92boDwn>)0u zkQ@viYQ>8RUT)%~6)}XQBw$W53cEK1VM#Q_Uj`N7xx|_+L(K1t27+dCgFgG-vw-HV z*d1jqP?ZFl^l?x>N7k@Q(p%fXD-@l2HGJL@6spgA_JWoahMt>q4gUZtc!&d92sD7s z0f8y&v+FN7M3m=|;{i@!q>(N=9=$YlpbR&?(iVWvzA&j$ZN1JE zOU!&u4(AL@@p?TuLa^i2x4=>p`E#y3;E&ulhi=h!LAKoooDg1+jt`_*l@^#wifOlt zCf~dhzJI;S0d4Q3ImR5HZTtM=C`cr>t-endX_Q$z$J3@Pk#xNxsf#`pgxII@GsY5b z`gDN0hTgDBiG--)IzwJ9ykqe!&#f!%FL^;^S-z5{{Nl|^v@eD{Ir8sJ3UMc;bFVzR zQNl=XB1c>}ye!_KXP>l>{xofIFmGK6lj7mBe~I;FMV;WE6I~UbdImMaOk?hld{m~7 z)_tAynekJ@kAygHG3g4)&mQ2<+PKN#D=qfiQJ9PgI^0xpoC3@Hd>ECqfe?F%qe9(02ExP0Mu zK{kNAiS~=4?D<8adTZV-(iREJj9W=G$&mu#s}lm)bXSp&N4gR_*wq|V(k9_uWixrtI`E@5S55F zgdB(J5=l93ue{*{3W{OVZQd4Tj3|1-g!%A;L%&FDrChqSk3*zQl6G|*u$#hN%wY+o z9*%3KElnlO;Ufl z^$@#TKNp7S8BTc4Y;|okgD5+^Ol5hdc~nyz-u**6cUwxt}^BxEY`cXEeQk} zXSs2!LT#-Il$9}_R1Yc3TAw&wst|Yc=0Uo7c1F(vWQ}gP~|jhKUo*`pSBkOa4Ms6Cz~)0E@pS;2~D_-*AE? zk~z$J2Gl6LStUz$vru`<@qbQL;?ZcLm5=!RG|k54gVqw)?kGBN4MBl?-S~O`0JpOx z-1+0C@8rDXR_g;8<7#2mYr9oT|4o$kjvXf%Xn8>{3d(ELgPOw~%GuM9^Ladlx zW6RDK;Vcx{OL;3F=a_Y7UQZjh;g!`dwquKr@*{y#YSs?m%*wa$@f zo$j#881o*R^o5B70O8ZvZwPlCz2J%PGpAvW%o6Egz0-1Qv&T`su+kmD@~^BgrDZwE z*s;NgeP;L=f7JTVbA^k|o6jsbV*8v6Ie|R@4tiszbS)^9z;9k#nQ1~pyYlnbbuxq? zU6{tbH%>S}9QUyfVE+K2f*=TQn0N2J(Dj7MxWK?bU?~YAEbh}dwE^_<>Ac{N5^E-G zasU~~03^doP*aeCH@)(P;{nKSys6LA3}HLQF4lu>zO;vwxxr|9Z+YvSS=zCl_b4lO zZSUF~G4jLruUK0@v+eMBG_E^&)u2wiJHm--cB@6>lwLI);VWMEI6}^Ki!zq^fKt@` z%cUVD^vG|#OA^^Rf&TzlBd#zt`Q^WvQw{L+fjUZUP3HUmFC0BIM)!aQI7zfh%wfYrtlZwEahw5PVcVPIXIV!;nLW;KPdZ2_$N z>{E;jSvLDZtpkxFBuO~4ki_(`GKb$;UiB9xTyji^^LWX)RBm zSSqtBX1bh6#DM(Mg*#Hy#0o$v5-lmen{+0QTtaMs@fCU{jyTU>C{n^%Ec*N$w2um| zl(A}xFlWy;pY9i9Wd8tgrPY>WH>RV?u!X57UZ#}L`a)dsWRF)mqWEg$!$K!eeLgZjCYMAd*8GqIpNE^3nZEORPrDf#w9oVT0_?|p}OzC{H6Hr=#?ZE1|LrufIwlBHg~dyy01cQ^@gI?5@+CC`44cygox z;hkj`UL`hOLM>G=H#oB(=@wzgGwHk|>B+m(ev$Ox-WQvOVk}e;e4Yw}mWe&-V-`uC zLE%M=B%~$c@ZR>&NhT~$Pkx~F$;2#&B}K5McPHQ=6pd@M$+<(JQoE;?>GDt|*9MRi zeh*gZ7Ir8~Pm2ly{{Z6JaQ1_V{UjxGGOk>6oCG8&PWCJsjPH%%`-M$FGC(dK?HP%omxw;J z!W0DVzY#1PiKNb_g)1^|{{U4d3>f5b>Bdrz%t_oUo+3ofQ>^Mo^@NE6ppk^~rY%`( z+0vR#s>2GGZ8q?wG=Qwm3_G~opvWasn3Lu^QgsxjPE4!IEtcvbD)E-%%9F2HW}(6G z+_+8>Wj6)!#LKo_X9x_UyU&!QFqW+fa^S!zMVmK%aBhMNo)A5K~?L{{U5mmQJoZYbXTiybk*@g)Zr*B43Rfy+s|v$J{4+ z=Q;K11!OhntGlrxRF!Mup9;cP=I{&PIOH;~&v<5?bCdS#Swd1eLcEWp2i{yEBYW!# zaW9?z+OU2%C@LG?@rAA7B}Pm#B$n2>miDYUc4n4b8?3s(#oD#0Er23MuU4ey#WJKI zNsK5A1SDsK;l<{OUQ799Vo#288efh>b_vZtQ zFoq8J^4|L1IpaT%eo*{(zc{|h!k?+&-w}SE+iYo>c8Bo4US4O?OwdUjw^r-dQj>W= zZ`bxC?X^rBFx8K;;lEgK=02P0g_=P--c6JYS>T9DX7I;&!q4>>HWBpcsc2l(B^G%I zvKYmM;sQrnMUqQBBE?Q1DdYqMV&jA-g(1l;6HoSdNG5+UMB1Hr;6$^}I6|-#XQw=2 zZ1bK>Wxb4G0U&Ux>%y|md>#-P+ZjCksNCz5!sYo8F?~n0-{Kv^g)lgI6Op}_cvQf` zbCLa-k6FpqkjU`NyB-C!o|KkC9??r;5(D^2$gwowG13qS1UP^C)6B{i8u3p50RF7x z)T=Zu^N;OZNHU-pVrC|Cgdn2>aKzzGcLiLVJR(#R#tmY~OH z2sWM)6C{&>@qg6Ha&MSQjh)h~rc{_B^XB6m+M-}hUOyi(F*?xJPu#*UsWTvBLd+*K zhdpw59u6`Uo6Wjrcvf(g0>)I6)QqP*yF4%d00}dK9`G!x=cY4+hpg$Hc;k`MvHh5X zT;)u?vF8M-5*TmFv*ii80iWf;sqdU57x0-ra^b&5fQ#IPF7A2!#mm5E9ppy+ctV|- zr;onc6?*3#Jn?F`9O0Qk=j$l8A*L$bvWo(cmlBX?%Xx^se9Z9Qv|pPsEzpWXUr&Zt za5Lf{UQ~=~}BJ z5)|(^x<^=8y-2k1{Zd2zu!7u*+m-cc1%zys?CUSYZBuKIT zua-S{h9qJt=0}G4&_&SHoq2grT_Gw3EYyAz##rnB0Eogei3S_zzVUcMZvLTzLcF0$ zt`)?2V^Zx;km z0P|?F28YXglmb)COOb8-#pA{b$pmW^>d>{D!Wu(_N$A^^B80X%{{W`DFq-$DSOksl zSW$814~{W;pN8kY5xk+XgD^1O#}D*53dGsV`BxWhu%V003ut9Odd&3`fV|I5?BZc6 zm?A`PK3^~`6rw>TxcmBP7l@+11X+Xm68P795QUWi02YGqGUw;NXh4-?@>yy{fMly2 zV199C9`5N0z&z z3samV;3oCnFxOK&$=>S#i^7t|VssUx@ZrwzH6irex11C-@RqOCK7%;CfTXdjjd6No zBH^&Xj2ERjyuYrviosDVg>jWg%e>{vZx*&UsAfC-ft;enHvuk6s;Se1zUNnqMWLuc zBAt9wGI>xq=L#T@l#_T8F`mAVizD|uVS%Y>)4twO^;c15k^u=H%)flLV9%bqe7Mkg{JwqbGi;NfaB6c9o92aS(=;2NFE;(`Gy4NuUC&7%9zR9d^tzt9Era9 zZcxrhqi$GlSW*Iv%VoV_6KLr|q@3{?Ym@MYoJ9Y{XZ5b%L&*)R$hm z!_9>J_II2uGJL*u-<{jl)#@92$_0~P4m5lS$F3M*EFKa`C9w@Z5n#=R08D_H44gr(_xp>4#mQpv;t-WeaH9$j z*Lwc7gDkR#Y^A_w!0^U{NNGJ=x2Gf0F1s^QbuQ3R`uA>(H(rdqSh(h0#sDfal0eh|r1zvGef&Tx)QhT$JZAY5SV?dvSzV2ELg-74?Z3 zxB^b`;Sv$x4x%|UB?I#ZmiOvYdDI*?c7O<68$}$d5ou&6D#gGnoLb|$LZ)KgLXWSMT7?k)LvxEq6tAZKYXvlg)M-5SMi8Z6g65m) z0o}{iymn!ovYz`GKAURR4E&BPIZu=tagVsLso+{o+deaeuKO1%kaEZJHJsj)GIH`^ zJE;O=)42!A5{t)pZ+N8uV+864=QERlgXzkW+Xm0YUFG_(3G7BqUyxzaYvJ zEa3qpD(Z#Sat?A5CE1!`pYq7Sn0C_+8|#c&(T-50z${>>j3H;nj$UJ?^@IllePNty zSWq`c#dnviEi~;7*Y^Y|;Rw7R8E<*Pvj=7tfi3Th1QPsr)^M96y*T#HE@`J+vBxZD zSR(AqpLL5$zW3A427a6PijLnNoZ&co_7KxPUcaaz$R1FFW+cOVF=cAA_>DKZN`esb zdBQ`9WH;JS*L8s6u%StF+~SB=4ClOz0!in*{$UcbbCe_U;fy2ki!jfWeJY(`9q*)7 zGT7d+^r6%@xp~2SV#!Qe7p^dsw7bDKq%emGmN>)T>PKjAx4BLQ0qvj0^nx6c#=35N za>c|eLCY-!0tK5q{c(h_@e{8X$VHX2rKz@Uj&QX!o@PY04K5;nadciDF^~1Yob{13 z9&lEf6dZXGjXeJVa4Ze;X?kC{N@ngnxmOPGw7L{hpp{PyYh78+WV~1|O!Muo6RiFs z*+@}kRqE5Al%nN@nDGn5=lbtT$Js%cvNFj`E|-=PqrW)_Rh5}gyJPs#sNwvyn4Buj zM2m?7ibITzUYO`13HxSYD$oX%Ye`k4<2l8k`ddc4nc~k*z?U<+?m88HAJeFR#d`wa z%iZhJ6ZDpsB&5mYS@+AdC+Y3J^H4q?{k~y;OqEe?a-+!A_tFp1S|`MnCz6DQnDl{S zrk~}AgxIW{SZ@q=BF3RFJw&+Agy-mE?Wn5;(;Ca5=gH#I%FQY8g63I=kM`>xH5m#I zNc(Kw0v{Um;TCqbS6MSH!?Y+RQyzQY2ten?9`6UFCqpcuMqVFCx}_+o#|%s@H=tnH z7*c}+`vU}&WT9zCHB+btEC{po@OG2{W5o$%)Q5V<)IbqfbI5P%$B~ zlRT<9hIeWfN=TF_l3D<0B5*)9i5%*|hV#*hgoBkm&i!E^oZDZBY&W-$wm9!D&}?V6 zg;`_DEUabmyx`g8UG(J&vd+8S!~`=yK=|jpqU2g6GwHg)#5Z=|tTy}Xc|c_kY(V#y zM<%bf%17dbXSinumn5*RpO+B<~`$f^7q03-f9TrqzuwpBH}Bu2O|A_xxgGjVF+sNCBh1p*NNi3ptsKM3kk0Y@UCpvc8`U;MJZ_ zJqz`VOX{SRo^Qk)q)6dY3r*3B;rSXIX;SzASk4f9Gf*anDoMvZ$`Z0!AW}eyb;as% z*Em=S3h1VhbAT0>Egj?T$yZV-PiF#ECz+v(AXnm0WB&lgdSL$mF=$ozfXT;r$kRU7 zUJ(BPa;{in=3M103*u)5N^93=op`o5>N!P~n$&MDV7u4%OtAtMl&x2IP_wb7%S_4z zkU)1b6ejU4%a0?Qz)hoqDURibPElw`H-TjdWbtIb0~ubampCeAv${^-)-4x6B{KTu zmwvdwzkv!EzoWawnlB~J=j97124@()W>~>uCksm%7`1kM9K53I?onzc(P{&Y&MnBu#kYPKLfx?54K96* zEVeTc?!KS6J|f)WM!WZfnUj+Zd360ikv@L74!&@r!TCaiw>|E#tfkO-*SrN5Gd!hM zJTM&-kbo3V3cRswXTC5c(xy-5>|TCQUcPw3KrJXy?FnFa+df}0_ax8l?H7*yAcxeahhjk~QOFF!OO+4nQy2A73?@h8BSUz|1Tf7h z{4XR33Lvw;g(Or;p(H7|nt(h&w0-tV06Z-7d&TNx{{Y!Q8_72=f*c#x3w1jNDhlxa zAtaJT(J;~teoRB+5TK#Me$b$hL@Alzik~6b$$>? z4lbCz;oRT%093{7Ne?F8vG)rMLsV;!=pjm<7VycxSn@bLDf4+@QJ(XQ!78Kb`EL=S zhe--**M~7TA3PIq7eA7YI$$a@ZDC}pK=@OIE6T3)ePI@1LCcBDEJyAEP;6@a1{IXz z(;pMdOe@#*oLxahP3zOB!k)acgh@`H%RQRH-egV0{{Y7IPxT}}9BA+sl9KjRBgLDu zDuJhkVL;wh+JjkHR5oh-6X?UtcWhbM__&IS1P*;SllrxmD zd1Kd$LYxT^KrZr?X51>;7w-G4$+ zW{b=Lapc_h)WH7$jF1cQ5K>m6RCy0Aae#nWB~6}w*lR8?7uJx@8*h#<0+yE`93fW{ z!I~WzH$CxyTMdX(!6t1eL%lpU5yCo>sJ05u(Y=}NUARFjPJ?(Z{?oG5H{?*L|ZzgXc1GX|Ue zZy0uPI`_xd7#&)<9e8#0fT6wcg5_PmP(W>Wj_VeTaVAV(FylG^15urTVHTCAenyQV zd4Y+9fqVW!vXWFvlXmz8?+?o9z6k^aGgoV-=}1c4x>w;!h-VFWus5a~#*m--sHg@) zJRrLoiOuHfcMNp9 z07VHwROry2(t#9(=cljg6dYC0O81n&^@I=-Unz*DIgQ~VhdITW zCPt*xdwO#)MBRt|PpfCZvsRIGgHK0tNzI>!Qz%kSpo%$m0}=BAUKO7dn3t{x9_06! zQka6A<}vHv9Hmt%>pFud85-wzc|$2dB$54$hArqgVM;@|B24UMjK;LbO)9X-d%i5j z7-uo>h87b6MN%Ni^UeCxA*oViN>bGaBTRUmak>l=rG7x;CTA69)D}3_07@zfRC1jS zACBu5B`Y_Vkh<&?{K=fK#1F>>{j$5n{k)48W9tf92nkApsWT&|A^M~nJJP)@9XQmS zc}uK#zZd*!XO5pT&al4}oVNMbwPMG@l9B@FjEL*(ctRA!-EijaGYQNSi;^0+nMd3S z6RA9M-+Z9jU6NVz`D~A*1*NsejxYsOrSKW=bc^!?2w{ZxzevQqo-bVlJHuWKsU8pr z9$cdOg5)I@uB{^L(*}jilF|@m*`TYzP5!oFcZ{bq`lL-EqR}c`qSDNu7%rvVR9m23 zXQRcfOj;$4?Y9`TBb&^6!YMpyzK_NWx!0EuNDcseYw5gUZq734?!qj|c$R#g7Hg#? zEcc|T3`;xKat+A?NW0~n5d1QRmig`Fj1n8t7#u|P z4!6|VfUSs~jnpua^EfPbh8MNlg z!SQolZ%oiFn1s!n!z|nuByu%x%2F|LzyLd(4~f`SE_@)Xz;5_~A>Z+{IWrRXX4R%A zh2rgv3?wx`prW4vI-2qhOHqTTh9Ub?Iew!1ogmH(VkbCAp7SwxUG{{Ag@9nEC=ebM z!+YIfLCjr-oFy=@;o{OpQ9gazSaX1WOeVbdyCNy5TFBHraR#aUq}gd?+Qu&vcSOnXN-NtQRN^Z z$yCm;Q#aX$=>&jZ4c9z;#NollT47CcpL}MNcue?Ll(&vBp`(du^5R%akc6!PO)y6q z;qwY=rDBG3a&vib10zZlu119O{k+|(Vtl&W2@tf5BC)f2#jx`WG14aB4~ z%ws|4E;!*ff%fejRMviZa;dHnbtC%8FE^Ogy!q6^*%JVq!5N%zmuf*uzNUe`22`vh z{l5V`avie5UZH~-y%bZ2uWPx*pmM}=pQrC01YA#oxiq9G52);6)Icf%=zKdk-v*EU z#}`RV-^3?|CVKbLDL`8_+DnIg0eE~b13<)8vK1L+Su|V#xH`1XkDY&TZY)+}xKee- z0v%~$)12o~!wk+ri^tRvXW~Nw0AkNkt`FZ+7A~+9;qt?;IS3Rk0<<*i1UHE+G^nOA zWR)(UdA}O4sK=!gSlwrCO`w3JgjRUG6$yUelOjG0EkQ_1xl1^4KG4LTJHizA*^F9v zCQgupAWaM($}blp6t5F4;`6Aa8A9B1i)&Njy$%;>?G~w|nm(lyGwT+PWH<2(PdJ#6 zr@SSd&QpSLpu>Chg?>AD0h75!_9gu|X+5-{PX0vnmhy&ElY{e~p14am6#3pi5F1S9 z^657CfVL5N;~nmMlo{#i3X{q54$qzk(xU-9WzEYoJtvUTa%d#JeqAWsn+iqH8j~1t zHTKDjUkNpfHc^EcUGF}!#}Af;c40FcTV+)uzNG(1uIQN>T(lFzlgU z4G3UDhBSF9d4L!x=Liic=d7yX^yDBYVUxB;V^$c$xM77$9K~i>4BH^iWDEyVx7MDK z_Q}=_pNMgf?01X@hkP0zd&&$Ypn%`#pd#!68|?@2F>C7&oSLWiC`^fX16G8ZcP)pX ztX>LSu+JUk0?~&JI?HE-eLB2;Da>zwq5WlE8{Y^tgbyR$3;-M-`k#N_NI-KgUfVrl z&@z+1elb7}dz@Kt1!`M^`kP@yPC zfL?l5dk|D`-uCd7yGx7uZOmMKHGq~c4r_qZoPK}UZ)OQ%-FpG#*~R8lSF~BFY|SR( z$CO$VE+?zV>qir$AfSF()_p0%-hjFYWPv9R>~ND*Ka}1XNLA`j8RYaEev()Ua!mq- zcwrzLkj@H_mlwjO#E(-<@Y0~VtxtrYzeC8^Gt4KN7NWcivS#Oq+fEf|!IW+pYAJ_2 zIly8jlDc?-&l64!KR8f8a>WffPH8@GhRlL)oM=m#=I6a!<%qtAC0CPI{Aq#Pnn*$| zN~l>>m<=hu88nYry?Drn{=k4FHRduo(iY-r4^ef)j!x9Ba>1BAWFI*>BiKuWKyy@^ z(smf=)ExMjKXULR!C5E{{(L&e-UuK!in5p`U9_CWSVW07j{gAlW;LMYxxw+N(~O3A zm+6U=EmLXaT5@dtjvR^r6+RhC>2oS!shISO>AFBVOhJ4x_8a+&HK_%gCskX4YFFXp zXFIOhmLyT%eJ2bF5<2g_e0PjmuJZ%S2(tms5Vi@F(DTZ*Yx2`Ad1q1tb^k-&`#@kTG344 zNhG*TkNE)X#l-7|jS5-f9qBrgR(6?iC5uQz%Q5MJrCFxJVc$1^6w>&UQTWrGS)UK% zG=fzlPyYB;NfJ_@@CGG@Pw64&@d;hiF|&>uX7e>@O|VdEKp@%;IY4lyeEnc4_r3N} zlmj?25c8B3AN1dN8vg*HAFc9&BGS%g0voGg=dmAc>%4S=Fy8pVa0uTh5`7w8d)N-c z68pn_qv_BIP8sa(kbD4Mddr9Iy`X?Zp$-OcpyXG3#u6Bb(|gh^LPg?qi%i;C8suT` z9q+Uy-;7ySW>IEb=^swU=onN-(^<@%DFF8LizHr|FhB#7LIbM1>jgD>2u$~ghV+*C zKrE+=#*GS7czMgnjgLn?`A!_Vj`-2G1RSH=GouJ}b@F zo;lLGLaoE#1`?UiVt?7{$pE_pS)brdxM3p-x;#QtHLLq%Klr!?EYuRWya*xKjJ&TZM!5kBT5TN_%7K6_P~9{& zi#tVG_!!Qm{{X0atWsahzL26C@pJS2X82v5=TVS2LM;WMyGrVDJ8caj*TUhi327%F zmL9xe&D+$%qJ~_gLx@8qK0gkw1`;E+e5VQkne+sT78Dfy{{U7e#UW9g#b_s5fk_dN zg*s*wQ!?SOX%W)0q2+xl@Rfq~%2GIJMx0omaWkWnElh&^$FQ0_ERFcV%X8jzp)!q?u z>jK#aCpVdFN2U!0cMU^MxwjrP!YW?$lwFI4z_&T!+{2tUH@sm$1}Yo~JI$idrr^ct zgnhww>yh3Bm2}S-H-gLjX#p-ryc2LXuoO`+c}f*O79045p75q4(k36g7rDLT3bSRH z7g~64q+1fCnEI3|o>=lXuSj4DBZ5O_g^39}CQ;Z7cqr|3^#UzogU+Za-d zC~)7OI84q>*ip{{Mi}ye3V=7#1tC)MgDQ#7zXqnIv@?p0=Sj76r&wKB(dIbU9u;Zz zgzcv}w+H8oWfPw3z2blyd)~0Bv{{KytXc`Umi?hgc|4~!>B;KU6PpOQ59Grp15==^ zv>X}=Xx=GEV))Zp2f>V-MVm1=ICfxhp=-k#u@2XTASqZ5IMCF*nrtw`Qdn2IvC}I>IT=5LiJn z6NC_-7Jg7jQeFT8VCL}Q-MQ<()ExQpfTvJ@*7vHJP@t3os;FTBa;SWC^3TdIC@^;i z89g|2rEq8yH^=qf6qPv24XT!tbkUv-rQpiKyVouf5p_1nV#05GF!Shmk437^%{Kwi z&6^qFjMO%sx0lSKA^~BruTUn_#W*)YT$c@uz%!Itk|w56B9o{7Qp~ZJQ4AC>r74umtB7t>!fnYS`>Jdu z)Yq7p)u!@=DE-NQR&ju>Pg1}<#Gy99LPCOaVI$MdXHf-4`-B=+L?3!rEn#cA0mED~ zq=d-!kYy<36UL7&t-z*X!8|HBfbTx=86am&JU&`dPbesI z_zWvNxbH{^4IrIFXn^%k|3NxC*yTWdVQ_qYnme&YDQwPoqxrw&1 zc-?7yZ{`HcMWG;&I6|+gLy7GQKk?xB`NGLnrD<3+l%U=sEt$2(zH#+Pa!VG6p9yxt z7?&f&(a$JQmOI|$>X!NmG(5{=$8VqN6-gQ8z4MEzZXkNVNyeGB^Y02Ry}SZ9z3Ty+ ze1111!l7!NIeQH?IYr}!_ne}wffb{Mtw;tyFg2xN0KBk#C=x3zCVIIq7pB|t!V{-0 z>_ywtihlhyf@e4>m3I5ADBRROf!U<~AUODjGli{9H3FhT942OFK}iNoq|6)A@RcId z#Ois4P~E$AA&GREGlop%Aw-+ugq=zv>CxpNSSZciN)u*z!V8glO{Cd`=|&O{i{m;D z(~%f4f+G<7rulG>x-*~d6>3(ZAq!S9X1KoaOal1-0Hcut0fRVg<^GpttWa*7!W5T3 z8{FU_hEZr*o69ImlR8s>zgV-g29=i~LDCX{)o*?DkGCxM>j5R{Pd3UPLR;&;QFw>I zNrOTpnVLZH9sZynM#p^X2uPGAAji|#5Fkn(i81txCz5v18qN_i=8zduqd@_# zz@taoE$&AD08kPHEcjG3-uS`+Q6?2?n=%Ht_K&y>>k26(8?wac`f1)g0A5P4kS9IX z3j~?W<2mun2>NvY0LD&z;Z|a1x^Etld5zN~gD-xZCxj_sY6Dl7T#j#q_?Wtzl%t86 zkSD$Z90D8=G7>!TuPRC!_k|>1!jtgJN{mFYk%a}Ik!xo&juIF$T;SDm?9z*YBucXr z0p6et2a6L`PgV_9!LWL8_BcWk5?=C}PDNi2@*a~7DTOH^1yj8?oX(X@=EG7BFok`@ zO>^W})>zFU$Z6G}C?qjyctad86V2&7nz4Jv_>bFmN4>1L?P% z8!}EF5aA>M3x;CV@*$m_fwUmM;zZMk6dZWd^2SCAmvH_kJaP0D<|_qY5Xrh`DI#B7 zXH0Mg5~YyECTvY*T$+3gjLjp!Wq66n$rI2^BQAolfC5;h!2#a0+jTm^Qjf{Vn3hr@ z=KVC9A_I-YW73Shx6tGhlS=eay2CVqPL!V`46 zDfuws=CXw)M6=SThbR(vRN+kvlboWsOMNhc)`%KP2>@>xyC>c;c;90|zOgyBQR2Mh zNJXN<#rvid>T{m_p!ih{rm#bgJ`rnX7~P+|TOg1@&QWP(2dIMK*g>8hx$o9H!v6p# zX=6P%n@SQwMD=-3uRnNqQ-QtK5}Y^AEdWmG3f}!8Ek9pO4n^~pa63YGwuKQ+GULm5 zF@+}`?}R#?Ne)xtBno9W0%G;oW_P;c6qzMJ{%#c|1|ZOuWlHL$OoRl}7YFeqG^Fk` zs1;&7GB6t#c?uR7*Euki9&&`2s7~tsz!+1ax zkpUued8h|aCby|bLc_7&pAKAMTs9r~)x|+@&_u^B?S|za?VMiTFf1odarUn7dzgR= zaDYrd`d)|s07OMjQFaPMNOFqre=%|LIF0Yp3UuDu4V&`H1&AXmMVTp@!?A25pdfE?CP2D26O+vfpg*uUx)u>0RQQoJydpk=R5+*E*5KCn<62P2dc0cSpN z=&7DUap6DI@|cT1s8R^CNtX_hYig%y7l3bgd_4WUz2SBx$ODPfAqun?Ze0v2NpeWS za&CNL(PcGCPFl|z%RX^ps~`bll5qA^m{W!k^%iMW)dd!yTsI^ z#ffk~>U5@It|mb$DlQFPlS!AJAaI9y70l(HXHX@B<&rNYcgPs{q;Qn+=+u-OWf_F{ zXD`J1JIsu+(5muOLWGVYnqk|?;VWylYW%1f@t!=r;b+C-nq2V({wc>;6Hpht4_sxT zsW|Ca`z5cYZ7&p`Z7DdHF=zrN&RjPVUAsJnZeUwFShjSVPVbvfAn=2OrKeQ4Ny{-z zu_g?|sqz&vmovm`2>~ITD3{#cL)Ht52IHZhnC$=?rg&4*omDbS|}L2!w5pb5-kgJF-W{_G2Sq11k2Zq6=%*FCC>DPk8uG;gu<)Fo#3jnrt1ZG zaonN$$JC&aE>UlJC)Wrw(~K&DIMdb$s~U0NmnbErhWh@Xq~IrBlRoeiUGaq*JNqBsmSx^l(*ST+r}>eGSzw1=vajfO-vS(87Yn| z1I#Id$cHR23K&8S*EN{Pii1Ki@^HjF65*R3VWb$lv3{U%0E{%}=Z~Rm0W;2Z!$XYw>9?o^1K2V!b%>G)K zK^TF(%Y-aBmhyz5gk5u#U4;-JA9-)QCM68fdOqVt@?e-w9paxQy1*lNNA}3S%(vQ6 z#|*f(`EVdOk!*8(p$P_e?%l^&t~71)iM-=2GuPff9{&KX=K`T!cfUwVFDM;i&O&X! znEG^m#c+!oFaVJf?+6pqg&_i4?+oG!ydXZ1hsrF@4bBp+FpI!+?+Uf?wIb1TDkfS- z`+!LU%QzO9N8J~k;glb#Qv5h_?*i2pX?3wGICX>dHgs#EvG)L>6V6bTIlM&kte~u= zSg|FxU|X9tc)&cj)(_Pt&?&qJlW%&$T)rhq@mK!N&K!Ot-EZ&y$Vsd}RPV zdim~f3vYCV68pju&K{i4I*H=W&sj&JA=X%`>ZxQ-dvH42e4M?*$ zh$bF$&rMIHUrJO9OXHmC@n>ua9u@~OtNxj2j5DPBemAaD_Z5Vl#_0m3M^6x4q{gv|W$7mOG?<ldEwsE!#e?3bb?Ki|TUctbOna2hIo7Bm7|6_F>oypl$SoVa>(f^T{>SlvyK4(i8I>SY$bE4Wku z@}BX^Re%kd9w7djaMD5+h9yK2CfL=6CqptNm}3gFkSTYZ6%dP8g1_qi(4~g$ z3L^;N3Y^`{IV8&nK5%q{Ncw>Di)75tj1;yoef-ID3#Rkl%oBD%WxjQ$KtlXXaNb+; zkH>}>!iGOMJ9=@A*GvSp>^O>Y*n^JuzCp|-{jv}rviXbxgeN6!N~ffkB4 zWjRdiS>^Z>iBoF;-oZ{uYD|{6KN&G{a8U4omUuxd=N~<^I3x;nVdv|l02?FUdglra z!*ud!XVRPBSmDkHEf-o9!+x;a-|Na1W_&GnXU=X&aLEJ3Ib~Qw-px~N%)Hwgy(c(Q znNNcXPYp5ktlkr7qiBJvjJ;-C%Luv-nRj>=dcUTd^N+VNzFYZ%lRfSClqoW&v(tT` zS<(@afF&p+{Tr6>a_@xAZb8Tb2zSzbJ`fn+!72?02H?}SOld~uyJ zsqexHLH#@Lgd)gqJ$beU5(Uw$p;G~fXXh5b`v26*#$N7PI5^Yw%EiV_9)=Lq_j zOB(f2Is97EFTuMBgE zhEQ8Ro_a-{mErdZ{Avz4kaB`j?w6F*;8ZYa=Ss-JzUAj7l1VJjgv6xJJTZ8*KjNy$ zyo8@W{{XnCcC$fHQ`!j}?>z|NA}}S-2o^=82|g!KX=E_Mm99+|Z)M?9TJWn+ryfik z>ZFyc@eb|?$Pvz-WEP85fC0P!%lmBjLCb?cLh5`&2CF?CpZ@^eXW|ts@E-81 zP@q%}CE8SvycH&C%=Ln_fbTxAZIXW`?-zy=*@J9zg?&i9N%8ZATb>;uHox{AApJ^H zR{7t&3vfiSFm1!tg&{nu!=l^xVs0Fo|Is-^3Fp-u-&O-u<$KY{Hej$`q;mZ{{rmlo*g2iK7_nL{Z@31k4*{-dS@0Xad#E)CNgzY)P(^nj7v1z=n{SajdhG&QOz2E(FwXyi~B?%u)O4 zthz%dN6UMh%SsfGd0=-prp#R!Vav1;I7Acr(g|njL+Jqb{lVUQ@@-~kUtV87=+D21 zx_7`vG)t~_KVawz_c#g+d#Dqoast>RL9-&-dgi%$U+HC-8WwTQ8iN@@Q_k` z`tS7w{{YFe0jtw*%bZw%`VM?!>5vMBzL8?U2tx?79x2em!+_8dE`WE8IHU_k5UY3C zg?(VNCWNz2KBMa|UV7;8Z4Ka|LkYBXH6Kroe-O2$AO{rB(id!{783(~At_mzuP&PL zlp^9&;v+awNjIy#_k;wgUM=@-f$)z2CxuK~+9ZE&5;XGf7B<5+u5o2*uekMYhvGi{ zs(~RTn*fkI&J??!oQdNn;C>?0>J*uvy)|yWkzw^kNjL2@9vHK{o2mv?<*a?;Q%4Py zS$#@w-FfRxv?XOp@G+K8I5tZuD=NAM1^ap&^?-zcqPaV4j@4s~AR&d-0%!;JKZ`z7 zeKE~}v$MJY@lIqrJm=!hl)yg+*8tDKyF+ZnfSvG0sp+PnF=i{!p}Jz+m_ zQ_D>Ej97RPBOSAdFS`vavl24bmP^)|c@_;Q?N{KgLn9f37I?4%W z9A+fj)0`}*hrJ=s)_)OcYI#2RLTy??y<_R^)LfD`mpDzb)|M@Fz7y>WmxLD_No^i1 zfJt@ZnI-}S?*oxqnKrP6x>6C-cuGF)suyu|G4%GyQ8$O;Sow2{J5ZE{4Dt{Vr8<{s zbvaLGW)*gZVwLFZ{rO`E7ijLp;6^O|{3i)?pBM$p1x@RV;xfZn`{XQH-o||?!nj}| zKwqi6^YHj-3Lq1Bre;`<4_;An%_+Qa<0r`ervN&&BLc|w+}KqOl| z@6_5{#QJyZ3bi=aqhdb)01hSJyc>JPf@hw_>mC%|&03vdE5HT=TH)X3q+JD5I1|RWyO$g)_ih#(8WC6vkxR6t2$CO;~W#!{TTRLW*Rac~A=u#myO{ht@)DVw~&W|_ev zdzSl0I0R#ap0w8rs!6rli!^MbG-xUn1(3TAWX6rwz3{83bJRp;3ho7UU zfBf90O=8Us22BZJmh|Km+nil*Y47J) zP<`*Vu}D2?LZr;@nzIEk9f+Oo9&gx{EtoG>|4wZ)iomvRNPzzyt3Vc8XX2XlN_M(S;x6^&yvh)#5&}mD z+X%H6L$LKS?VMjzFiM84yr5bvzPS8voZ|QP{{Z=?Uro{lqJbV4p7(}Oi%?%Z>4jld zi#XG-UG;>ONvo8ruJVN%-;-`l0Ze==$0zP#Hp(ms9#05R&w9h;{Gr}|zuXZz_Jwte zNdqRAq+9rwNq;@@*dmh~z@J|5|l9hQJzFJa$#$K=52 zEe8fYCyWajFs~iE<2@-THcLpWB-X8-4|og4uO${uUmxe>w4!?1ts%>hL$G6$!w9H|D-zisWZ zg{kGdeBeTrCf}!N!E-~rVxKvq|Mpz+UpXbIl)+rei2ZP0fbOLNL#Si+8kNl zbyhy7>Kyoa^xy6+Z5<_?W^3mI#A~*JWV85}(nFuLBmkSLvMzC-ru^VpCg7C$!fX^~ zW_6T*v%Y*@9u#>00BBPpNy&wI<+g$JzHQR9KO&zYv={RM8}BQTu^;O`fugAP6Bt#LfDP zHw=z(W?ZIS8ZXf(ksh_AAr_44BcAbtX>kQ1E~PZ`%m_mK4Aqc&zCn#QjFc2VrQ?Pt zpAEdA6odevLa<4~v?8uGXst5oK?AO{88O<(tRl z7hkL>Rz9R-C^E?J9lc)&Q3n=QUXZ{hW5oNG%q1k$ON=MzjkN);_wOG?{3^;qicVZP zpLn(Y2qw+I3pk9U`9Gr;H=Qhb2qWv+wNO^d389N!b^(9FpS_h?B=vY5q^VSwplOmRu z22RH4cculfsf*HfXAkKn4Nyju!W_Rn;y!Z_)HHZ7eR_>xk0cl&5kM#ks*fi4lfyf)8Qkob$!^@NeXUF!mLnSN39-$QBj z0hrC5vg5y4{xkRia5!@d{tn9T;3<@SSMbTPOO0eiqTb8xs_XutE<~nxvE^90O?&%u zi;Y?hBFb4}(fohp{5is2Mjioi3R{NOKBCZqMm=kofRd^4!M$MEf(xbFQNP?+*x3;G z3C^|liw~uAF0zH$p(5@&L9j+QM*%$5c3Hoa^;Cp(<`+EX>KyQS9wLm@^Z@gQ5 zDi(hL(-afkWB&lh0Gc+Quzrr|l7CR2rA{HfVErJS-W1%R{V5Jc-Yn3>1qLJ55R#PV zH<;e}LOdpE_J>ImBzF*n_*?STqV?az1fCi2-Z6PeAw|y*?cYApe)8{4_)D*0!e)jP ztLq_6%gi?{<%BUo&yS=l2LqFOPs^O5=&d+q7RdxQ9#ouKU1OwLC@64?PZub;X(>D( zrnOXpOCL@3g#Q2+Y_AQ|<-O=)&-hzXKt03{{XVkJM-m7*=O6wFL;C}TAwR%Szi9se z@Mw`OC_lxa1&!izd3!+qIRLl~ykPwba=h3;`alGb2CWMES(m0%qz|R2W6U_ulz+Bh z_Y&HVFF3UNK&m9^y_jFqtv`$Fj4sVV=gt(nbZRLk-ufcd$-N^Xjm9xV5UFcMT;2>NRa?cXZz&OeL#D4D!U8@1|N&I1TIN+7y)U z;w=;#n{4wO9r1(|sz&N)9kn?LwkEBp5oW8aV@c1Bax^+VO;VdsK;hiDqx)+rmEKf? z{!Z!{6L@3c0lPjpAE6=x#cgLK~sbcB%OcyHDS+hsnwycu@h1I@d_i96rw z6i=r3Ksay8J+zJ2dHcevq_@TOgnGXCZn0x$Ip@cee+m41S>I>9HfXU&+DK&M3w2>8 z-VybGOq)bc2an}`l?YK}hlGo=XFJ_uY{b)uJKk{fl{m$koPmUY9-k1)lrCJ67u(iA*{$yc(bxV0J9d86C(*q*^8GlC7>Z` znGdT)!q1E+>B%8ReIx9k9~AgNvrZI?l!Z!eF!TLI;D5St<)4%#NqG=;9WaMVYCYg7 z4>ppVDfoGaEN$*A9GH(7z3J~F73{$UAZm#sj{9`)?l09tR$ z4?p_j3-QhS4wNCQt^yL4Un#=h9k*z;p?qOhX(}?@j@M19*{u-hkNpZMlx};m}n&#mg;s#t++~K`=OeqwS@5 z2v5_2{bdWW{X)>N>;q*!5Nw{O3PS#oBz_?Ei*KMm{{Rk6nDyQfY4jGVJ|zLm+7iKFgY%E0 zv$z0g2)rkN-=uwt5jNic0CE2SsF@ZE5*3fBSNx4H$cMvTlHn7_hX(GF<4%TPlYpjY zt!s{2GYD1X3H5CNt2&DxHhgI0iqkkYPKsV)N{jfKLsrpLB~64Z6tYqX zVK*R~z>zQlNT3X&tD^Cp=yH_H7X`rZhj7Yz$UK3l5+o2Ffb402=Ir_ejrwEA_QD(W z4H|Ru1uNmmuF(Hc?`-pw^_vH$l`=4F>118u0yg26M5(&Ebz_jtY zr+B?yW_5buH`Z`DZ*A>3yN>s<1vuvZQRM|Bo%e#BHOdkNHv9d+$n*F2fHB?>nWS%X z^@iT}!WEPezuYEKr^Fc@^vWt>C9o~u-{XXT6p?9el>R}+dS%K#kFZKC5W&gU@B>f;I zMCkw}G8KfpvV|ogW?W?k(#a$8=wtoOn8fc0KUHFXA+2NX*{SX)Iulv?&JC}GC>FrY z*vI>oUPyH_Rq#7_`?rbwq<_oH^%hozza@Y6fW1_DpJ+f;WX;Yj%1w8^aH}i8TmT&=1@RQ&?R+fg6qA;5YDu-8xyhzv&m!-@nm`zWW+Ym& zP2}PDfA6e!%x&7=1>cOS&s+LSpNX>cIrySnIvC%f#%+@udDi{3pb>)eby88 zmbPn{bpHV4)9yJ%m)C_(@QC3`pXa}wu?{XkeQ_~GW~et2>wks ziC6Z)>69n=D#x&mu zwR7?9A6S;MfmVyorv9&9B0q|-7M72cSS29BD2};7K^+I6p#H%k-4n+b#(4oK@Vxh3cafpEK5%XC zG9ZT>AHz8egW*3oP!$!X_nc0&#r3Zq8s!O{cku;GAlpaXDxluytR=34qw$%X>yzl% zK|9?ceYf!nC&~r|=sM1VP1hsB1cy%GyqIwJca1U8=KZB608Pu92)i(3_>P!!pqOId zM7wW3aF^!<$}KdM1LEHN{edl3l|&Pco8P1YVrM)?8~wsT;l1oYuJ^fT3g0Lb*^8l} zX>_>Xue2=;rr!6IB{H7(hXNs-boZBN{{YdSN&f&1{uL2qmI6)gYu+tI#Fnfo(4@|L z!V&caL|+aS`1AI{Er?1;6f}>iv+$W#Ka%=zgN4cU6IE*$ls;Y(`_h|e2|M0&c)IY?-t>Zb9WpX6*Noa=0SG=Zz3+@A zJLkE1!x0Qgg(bm-C5~~q&#wLBXStUyb%9<7j=1RX0Oh^s9JgG%{>l|7A@?{E_LK?v zoHxB-UAld6g^8W-ZHyTnCtqB)BF)Nx0;CR6{{W>vpY8nxoTqeo))|2Ii%%GD-uT6( zloZGYQEG8)_Qr6u-b>BQh^+kwynR9#7st*&ldN84c^M})V$ zHUdc_C!<0{S*Aq7VN$Lz#fLcXh()LUU!+WzX&yW2218g`ILissNcz9379ga|Vd)mX zQ)_E^Ey65*lHS@=6Uf&-arEE9+7RoRYB3RQ{B^CGzYh;?5G>7_rh*_Du}OR*>|Q=6 z9N<~0A*{pdz~Qf0Pt*NHv!!m`Je$|qU&P5i9xh~X_pfQk(SI6{uNnb-k6aHrLVu6? zbpHUz5}>L~jbhan%DgOW)Bt7@4kqfW%2Hv7);^ZQ>wfAlwbvy=@|@$KuglgIV4F)I z-UTqn%g^3F+1uH@)e;Q&cGqH2W|b84?%U@J65+nkGRfgC5(d8UeXf%r^lH>oIv-&M z)fR=WFMX#eJqyZrRFat|8L8?9gl8>flL!vQC#_G%hC-x?)&jg@t=1v8sr zl|jI1j47INX-RuUu#_232alr;Q@*iv&a@r4v?{{N=?hcmIvwdOBHai@{{XXjL7shO zFDgorY%LUv*B6)!!1H~)S}N42g(Bc!DTId^vzIMcvvFqkUxX&j7NJ3LZ~p-4(6pg4 zKh(@g`^~*)7GF+QLdsYf;@qDqVGBSNOJhC!#j3)UaT5=O{$u^3mY2H4y$_c2g?&A$ z0pqsc2(q+YlAo?IWA*8lzIupFr`-+={rBE1i39_^yd`4oV6Ejgg3QAT!kPI&R8`ut zg{K&`0YVCxN7T(GEkR1BoLRl#1xe$NaUa0h1lgwcEf(nx`)B|RHH&(Pvivu!f9i#` zyA0HMV;6;b!83de9Y0&?7mNwPObgMRZ+p@hXz--Pq5+ZK+5&Ek`Fi!NAOirkBI}pm zOgE$y&Jc&*z2I2*b1`XVN4Izk2sv^a-604L@YRBFf?}@?PCEx}7k5|*te^wDcftVP zV_G2Z=iit^t6A&ygpC)%3ZUi!_hKP-Q*&MS*uEhLZ;z zM)}Sy2vV-311wwFr93Lp^%e<|uJHhRjx=^XT-c!6C&JpZJobq@EJMHyHaij{gAe6cSDnpM4lmomvxWpppWwhWw14TRyOYS-rG+@era2 zZ2FDXEYUje2vSW4mv{gqUR5|kRE0Q67__m?g(r-sD7#oGbATXO1-8afMHMMYv~-NY*}x4BHs92|)^2 z(JbY-@oy-z76?%AUrA>vn@bnrTF2E{*kF`^b4bRTbcOvrk`5dzO&TqJmd$VBNl*C% ziDNlSbjH)@Qd4%#Cb&y`lq>l4F#xiIuyW=P(JIo+QN{!v`N#VkRF4o(EFoXTseUFZ z{m0Y)00zpwq_BDA3jR9G2~JY1x3+`yC@EFy;km`P@r+bJE(wqJN=cafh!2sErA@!n zk$c39B~Cl;(PuSYmv|OwGt+)=2FjOl-t&N+I`G(oXEIG9;P;EHV$xD?cwGo;LW3Ck zli-VBZ$2B|QS_h-Wbu#U(i32i(;`|$p)$q`h_!c*r*eb;0E~a?z~59Wj9r(U8bu-8 z$`V))Xa+>Xxw&@SO@1$~%pdbFK%l`l|=kqxJ zFtv&}4fFHk7V05w78af+;}(I#?+mblqL5_$cfN~J^3}A)u&Z0rT(Pgs9|w=GkX9e4 zv=^;alkc2ZT}ss%?+LLd`w_lSn<>_NXu8mh z@Yip*f{}Lzi$sTmWFDQe{X(oSWdrHTOZDTF8zmJz8d7-sYZsUYG6pSdkJ`JQKCx(o zkij#fwjw^!NSS_SEYsmGJ!oU;(1ywI))Dl{S!F(wn@$JQS%jz*&Qr``UOnM9NoE1F z-?Ut6a*ISN@mG8_5CV%{%o_T3_JpOMESf{sdPDeReS71);Y7RgizJ1YZoOewQ^%R@ zI?DszEgtI<8z!!e?ZX(e`)QjrjU`+UY8bn9Pk7Kc<%6`Pwt`YpP0&o3y+E7b1dE1v zHkV~QHOi)bE$alkY1&@Ar3AWlhw(I92}R!@Ki1p4eKPKy>S0!jQE_O@DNf^f#gEk5 zr@$wzdCx8|Z9b*g7am<3KGlmuYgst<>T%sxZB!5v7%TH7>B1V(CT#VKM5q#_I1R!H zV<9qnYGA#=f1FsnfSpe%z;_~a_=Pe+vJbf7d z0G$p$u%{jVLEoyml0!X!f3M* zr96i~Ph-LqRAnq=^rq!D5LB<~qJI}5%MuABp9ladq^K}+;tpZgG89Q9ekMoqaLpw& z(n}`lR>f2aU82}wB!+W86AC;2ZBS<4jFW1lp@$PWQJnF-%yVj)+1lSyWp&7DcLP@7 zVt<;%o@xBo7PWQh!QI_|NB<zD^o3d9p!`TQX}^A5%g6GFWR-u_PsO2sl8$GTeLv*+o#*QxMoK`HVKXqA&VnBF zgy8@)LYk0<;g6gHHV5^F^n&}Q`arxzS>ULr7ltQ{Tn{l=klE)7vn7aN9Fqi9gj|%w z;@Bxgk|fwi*tU1*@&4KDnEpr4AJil1zSvFaxpLB#VFJlMAS69I!flm#(w-l`k4Obp zj^jsY2ucH&e@*m@OGN8Bd%?KC-VfZoP?whoMWZQ%!TIuqngsO2d!$*T#9m{2M*mAu`mUm@GxaH})V9%B*u zG>cCTy7%<&0%6&^^Ur)CfDbu7W4D*g7rz#>OzR3mVVH|BX9!f`4Z*}EcT2qK=+K9I z#VJs$>!d2x1x!#X(%#!xN7`9yvo(CTD7Lb)W?>eeMgrX+DlPtuGDx0cENrAj+$AU| zx|t8&EeiU3z`b4K#RV!MKtk-xu;r@??4 zo^VF9i=%wuNsDyOD&e7C83_8n!!s7`&rSA^q6t4xkl2X+J(Faf19F4;af@84BGe9% zVs4|6kNr_;d-(-L=}rj`z3-GPhny%r_qU51GK%trg3cz@gw0#coKACTbECE7=NFvT zveQmoJs>2_k7~~hjzL6c-~(zIhZE7q7D;mfqGEv|}*Jq2djN$LWc zLF&)o`#W-jSQ#m=*kUZ2UmC_IbzVS(>!OR(Z~I@&XNw(J(XoYhHq6N=1aE z@Pwo=%$fz3Ci83eRJEFaVtAP#ZtgQwoU-RwVgP@wx1oC7U*Go zX-&KfYsN_M(|hL*kuu46ybVi?;{A}sLs`g`LHk57SOYzGwuFl#{ekv_W|l5PWbyZG zff$juoDZqG31)gedG81cCU>4r++h}}noZi75iYF?yL^PElxh1#rH!d(P?08YPl&U! zDaU`f2r5+P>(&BUx4a=W84c`3sZgbIKIcP5!;F8*SdcNK+mz1<>ke*CO_ndqJg21O zkGFJ8>;C}SL8|`%_`{F#k$zIm^w$g_b}latJKtykJ=#LU1DzsZzerk1Of3vJ#hP;u zA8cU=K~ZW@PmF!Eh6bl!n7Wz+FC!md7a-GnXaSA{m*cbV3QGx-KG1-~nJB$?%l9}f zdXJ>x7g9eMypr<9xWNF^bA}B~`ofyM+u8_9rIljT03{>5Ar7L{f}UQmlopod0`%oP zsSP^v^nw}`V%a3csVOIp_nas^3v-;N=jwBEk_;94Y!&XO;I z1vtLje5ngQP^B+{i4#ynTctaJYv9B^nWU#5M%0YD%jG#ePY2rA*pEkSs*ZkxecT^ zpc4>@@PaN*61)4{qCh*-eo&EmgIK%zVo2Rj?6eG!)8bRTiAe=H|78=ND1}lJcI;UJnty^a)qY#BqHFv#x8rp(VtE9 z!Udm&->$Hi25xbzr5|t;G~ML>Q|;>>6;gPR-8F^%OL#&Gn6r#GPT9dtzvLVPp0V`y zZaiO~x9$%SF1q?O@qtPm`a(idrwlPV;R>tLnAPx`V@OJgW*CxA-(a*_7Mg$~(_T(= z#t+t6q&30}nC2$+$(Yt;W*_bx-73TyUS!CLg3mB;aK;m7c|^Erk_KjYaWw_}EX>fa z4FO4Eh7C@0=1W3t1;P|(pe=hFv%u-jQd0#Mr*2t_Q{ojkHPRKp7*zdY6FCWy@)GW{{X0-4LDV`K@QnU0)f-BMXkZDcZ4A#xI%~}j!g(R zWM=SFj&W%w^mr+ByeN30(2Kod-BXuXQF%qMU{6T;gaT>lvgkQR2?&UG>3bZ$*m(L*lI|xv` zA2(^a@&=iJ`9cE&>pC9W4>(#LRU(|um^qPz*(#iM#hfq_%4T8Rr2@^En#!+9r?Uo| z2?jG@@-A}axk7(1`N9H=Zx~2wz%4ra`EGH2@r6MT3$i85T>$6XNV~o7q)@yiTEpYc z9&viQMeG_AP5O6$N3Tk-->eCiu1)K|c>e&>=H;?lpSb#Q{{StOYF~pw?XFuMgKjbVUi@t-L_ufC4MWU>fq)oY)`lZ@g+n0Ke zTsdbvqv`ESp~v>@(ex_3fG}eT?Gz_Dbetmcl*z&fa4&74f@VKwD0xGyh6RR@Ma2X8 zXyOv;plsmDhj;){JU21doDhW0SP5Y-l()>Tf+m*WI97g=$54RvrkTR5(wT|i(CIu5 z4Zd072F~$xs0`e0P^B@rndiO`yG4aII_CjpAOnqYXtT5hoG{ZIx9=AAicujZ;&ZI{ zZ_*GPPS$vk6dkjlC-gC7n?kG-BqS@j>(*&PfG))0G5{S3oT*$X7HKV6HUX*M^)@kU zO8m+Z_W>R$9VJX_2?QC>eo$({6LA5t(|Jvz($P1IP<5t9K0a}1kfSwX(i6O9`m~3$ z7zqhvnWpwngVVFmSw)#ZB0x0@;2$1C3U;-6j}<&2xlc!*2~sI|q)oEy@^&uLW~5%v z9e2H8_=JxBVupM6f?4;BDL3H~EeT7-+rhU;C~pq?KtfcvRND_X z)-4tG)|94q4!vPkilCn@$_WAAX0YgIob}%43hEg@!<+_GXU3&e?M$d^s8wWF>Pq; zQ8>Iw;_#La@rH0qpOH>G(s5>x(__B4woWAQr2#1WkP;t{p7Q6Y1Wact5yQ)?=K;?t zA3U?qL4>F%^4|071U$zE^4mx>EfeRLuG+9H(s@VQP7tYYdw3I5^W%>m^MPjK1c<3u zwK__XE%JicM8d}?vQq*2$2fBRIKa}wpc!pjEl3I++B_qKuxjy_NjLqcaL10fe% zd?3CM98;Wiq*OJ)gN{|oTc#28YVn}d@jv4qQE77A$>+woiAxC= zo`x*c`bqe2Gs3Ve&{p?~xXbtG(P?l0BzwPNcR#%x4mH{LN5h$XtO5&0EY_4=U5~RCx%d}JRkra-+00C7px*drp6>_ zDUD$yA@QlLPFud;ky9CFqem2=y^Fw7K7PmC0l zEx~cZ9ap9vdORx4PMvh$>zp4AD@JMlwWhGEJN9>pV_63hEJq#Z2uW3U976=YcEUNstRie=gc@P`6eDcA& z*)38Ek)WyI_-6EII`HoRiSKyD=fF>Rye&vdokD)|lMG%$r<7WKLJLTw{{Y}=gYd0O zO{(D*{uT&)i@6~}xgYUhqmBXNf)>dmtPlVQ5mT^+y&#=lAl-^=% zNZ$vyx{`=6BUW2;oS3uUBbKeio7Tb#tx@-i$OTGP1lP=-e&@Yai{FF=mC#o-MJ*965&|1!b=N8-{mA4+72{2Ji8d zFF)O4@HDH>f#W>!pPkT0hH^b{cf8%40Yc^zm#*J@Apyp_$L1%Cm`YUjg;>7#>mP3K zE#ns?W$&|&J>ZNtD>&u)k+g^6M_u;U83w`R{r@u5{RoB|C>B!f11C17<2i zcw)sjr+3^PXD+!hHH&1i{AHh4-62+&FnIclQ*u}c{$#BpQ>o<^HkTD& z3W7$NOySFhkbvuBhIQ?gB=B142`o;h3b&}`1=0!OT=(C&o3;-%Nw9vtu*{o=wR-Z; z_X-S~p_N?@e=xfxC&j~mw&fOAR7q5tgUry<3t5}WYor}m$O&&)E4~UmTk(nL!= zM~ZxeAONZWGjHvT*q?5l#Gc0GGrXJ<63c~os1O~x|8A( zGn>ilCzqZ^FJ6=o{BVmzDrP8mq$C_h9#C7SIJ11(FF9(CxM8EhKNp_*&(4yRDL0GY z(v~~-c)2z`TZ~-^4wCsmb*ubNfRJ>B0v$5triWJR2J=>(M*W~7^_}oqRNuq`q3vDg z*0Fq=jn(kQ;VDZ?(k>?T<}5UVhnpSs+rVUx#J&f6q%L&t7iSBkB~4kG_TlXZ^22q7 z14GsspB^!8Y9T<1X-H5N#&LL1N7Sz3!JoUzKZ^eVkx+oap$3s?yUT1LUKE_8{{U0{ zM}((1T5pie%-!x-cgKVgHfT;8-tvXYJSw4_DL%We#Ib%AxCdyQVp|{75`NYHT^$J-KZD)?~hofh` z_kd4GLZBIMI5Uf&;TL5{xcxNe`-LI8?|iiqfF7IQ?h=mvd-CTBu>{M0$KRo|2{H6C zwn39#5&SyRw4{;vq~-h1zLE7~?i=Gyk30?=6^j5TdX1=?37&VHjVfmr1prp9O6Dm1 z>ns|pK`EJ@GGWIP-0O&ssIqCC;Yz>ZI98#@uK36D$U(C=npF0Lf|WTEc>>Y=f8Yj? z8-1WR9q@#lpgBfc-r59{II~Up(iGIoetaMdFz@N-3A&%flt|u22vfNsE*yyx@0-ge zY-<1}?HuRN3gx6F7J+1f2eW!f@`WKuo639~`Mc?mtOj5907?Az@UO{(WbcmUT_Gr2 z%!V1tT2;v4AG|VJY8CHIca0z=Bo-jeoQ@|DVMPf(Dfv0bKlbKef5~Yhbvwt5T8kXn zxVy^(pPzd_v~11Cd>jti_n6@V*do&Hz~S-MRpUQ6Hc42%d^e1MqfacspAx~VV`6R) z>>78cM`_Q`&Me9TZq`mE>f9?zz(`W%A(^bH0N`*k>cg(|Q<-PIV)pq#@jQrmxNk?O z?OD=_oaD`y?2gz{5TvOOb%^5AGN{sLQexFsmSl>bBHSxUW?Tv~ylIdcmgnX+Oo1Ua z&QDS*!NxUa=GW8T)a7_wNwNmt6TgEmNoN6re#7Xbtj2B~lxnFp&Gk6H@R7 z8{QFQd@a%pn7tge9QMy1Ec67ICrkxs!)>e-iI(2?SV3(LMcc1fw}0wb`tLYn_OCOV zVZ(3n2vG<3Sg;lUa8kao)*&QRVYmvJfdle@?|-whzSWMbCb%vJM@N}hC-Q7cwp}yJ3<9JbHcUH(QX($;5*4UgE5DtVw zwD7|XI!slKVQ9KVt-&Td98QDVGaw;0#bC*S0i06~4@Ry;P7uHN&xNuMb2v1sS(DNb zq6dTrEFQ8Go~`P5pohFnzk4u6;8cPJR4jM`Cs&w>(xuCu-k5RXOq+9pti!yycX!?p z^Pz3`-~<&gYSTwL`sjE?r_^5s7Yc9wDtUs;`3EgG#|aXZeWGtDs?M@bGkQ=;x2j9h z7HrlpB;hSHlhvt}NHJw~M_FbJ^90i!C}twFuOSw|RtxelrW?W%KwCl`;~K(ggy%!& z`o=7dvXt=S6(ceZ5)>6|c!vuRNy+1xY1X00ZH-=Y$3dxYH)SzFu)?pA!>} zeBh)oOTW8ygT_Jv5Z*UuejNr8h2D;E!W1%_))0V_?&cO)@PTTrC(bQxNx(sTV0gYE zLAXMWP@-lA{$gc1&Mh*9pt*}ldqtwy_4b4V_ld%4uKnZq*18D!;Vob;lZ(K~_?V_K z^>%{lh7BLjEE{zJgtz4gaf9y(sL05N;u)gRWtb{YfRW%!9SsDrlv$-jW$H($eq3ssHscAE zV7yvhZ$E0b9L-6B4-IG6PdEe@4=wb7lPMie6(_^chMfy!41<|*+~HP$mcjY+&Y8%^ z*)G_>&R} zI>X)?!hwaNavR*C2@EL5=X;T6YPM~3EV$BI>t~=id zQ}2j@MvF6a)%B0yKBL0Vlzl(c1$YjOV3sOkMoqo>*!@k_Tv#qYwtV+kU8pJirG^;u zi&j!96l)fV{{WC=WPIc6ER%Gj3cR=8EiA0jXlXBK`Z=w}eWJ}l!{q{IRD>{qF%XKj zoM9@N7<|AF!%ZQDHrT)bnF2<9_vZ!B<+sCxo$EFN1*4GPx=)0|bdyXeN>}5P7C0Br z2d;90qbFAhIHyf9(y%Q_Pywko<`QYkDZUR0Fa45brws*kFHIuQAxW9KWaM)bBaG%W zG5-J^nx*1YpI3110m$XT>`u~YP)`>)`sb4~LKQ28*%KhKk*<=KJj~+L#Gn!em`SB9 zy;zAtuKl)N4M{!O_L0*Zp$o80us2Fr8B{6dI<_)qHIyw%S-jVLM4TvEK$m9V@@yXE zpa8wmT6$p?YEhDzjyG8B@C~e4TA+AZhH9)?rH$vQ>~UxUMd_ey{y3Z=N(N&OI9h?1 zq1Ue6v6wsCLd)+R`E^XbGtbJe>Pph0tHm<^0OO3?&nnW$YebqlPrZvG?uMe$-}A3b!K*K(9QQ?E>S=K)1h<*~WO zn11==hjRpHzuv?)a7^aX8sI68Kn{`-_wGzl_&aMypXbDF*H9GkCFl*-s!@vcL*p*$7hy37m|?!K~P(jibrksbaw5WRoce z9I#2NJD1JcUYp)2cw?|6Go67t^gi_;As#C=EGv`p&2&zr@Cpf^>N z1tm$noLd4sTjjoxyJp4_X^Tn0i!=9%kBBjpv*$-Mkj?Rh z60BAlk`kpYH~dKkvJ%5BIEJW;a)bjsBypjwa&N>|QwA)Q zO2U_DN@l|jvT_?24~S?|QmF?7)QQQae{p4CY?XTRrxy%;pR>h@bzW&@yx^IWO`QHJ zVMQbp$7EyVdPn4|-8auHHF0Q9E;SN_O)o>eHvA)l9$Dd|7k8d@FsBH6fHs5^IqJ^z zk*If?6qDj0;kGZMe+f8<0uJ9aU&SJ6k7J(LRoPAQ7%~QeNKan9;>vycUzxV$D<2gP9 zg`j#k&OnSRWv(16CY;~#;VNp(f&(hAAMF zmYHckijL+)T?#RHq$mt7$$=zJ@Vy`kL2tN}-=)imCK65Al3awdCHx8kNtt#y+;e-z zOM-+hK!zWfa0NhPHoO{`Op#L-cUTLv&sWK)(gQb}Fc?tc{m&_3g<%4DZx3$pNDVpS z{h`6Ho|UdL(oSq$;&;^r;sLYCOk5iyvGstag(>}`i2ndV7n)xXg=f9t62p7h zgD7~D&H)e(5T!(k54@sH3QW%H4AJx!jcA(S@%(qxebkB81>{Qfs|mFVk*>TT*k3p_ zBk2Jjl(OLnurAt1@?TCD^z74^9pci+*({1qeNR3SWTsFhndW{WEY2wwNd=$~pGZp1 z5R|{) z+5!8Pa`5*D3Xa$@2MHp?yvSoFu9#0rX9`W$<{C{SldOre()7YDtPP)yic3#6!SFce{{UFBRj~};kNF7z z+4gxH!Mg#-@clB)BgYxf=X#QHWH(JfME#mlWHBXY-J~T@{pd6 zzz0B;LsM6uPMO7(qKgC;EN0JK3rLTQ;9m&;0Ficfm0Wj_9!wI>B+Fo#v5BXKiL1V|z;}={_uS%6{%^F^ffQBIcGWPPG4+&7Z#WdfX zD(X~KO*89G5}TM!)jG4mwVVPN=a&eYjDV#641K>H=D@!gUx@HK#&D#NNEpS_c47jO zC5V8^Em*by5@9dAs}|?PS}jTH@M}0-h*E=R>mN&DftEwkE&!e$TX+f)Vy^M^3{k`0 zKbHESkEgU4vk0}dDp7Ltf>cE{Zq@$7DV$lHz++qkJ|)R6N!0Ypuo{2k+V+?N-GnV- zj;udFFD zo4CdB;p}-u&uw(qwwQ>s5Big1P8oBB*@nVf!d*RJko0j(wB@BnV8O+P9#ekPBduXK zoONlB?AWT2GSaN~l3EwESycnd+5=ZgQ4aVuCnjnM zXQ(k}Zfw?U+Mqx9$<15O_EZ!q&hnc{f`%B3K>q;ugjuB|UT~SrT}<<0)9s|9($$Qp z2?q>Ypq3gu6)DOHYrwV8*|3wdN`6sf;ZxBqQI%&QN1W>xg5{&B%1>%w?J1Gkv1qKH zIytW}S^cquER%J?JgNC}<9wue@wF{fy!b?MfMliNR;yM_!ft6X3ss14 zFBJlOSQ*Zu>2M}o99iZ*;@k@&NWAJ6+coSqPGfNv*MwvyqjiPJk$6Zqj)#m-*1 z#qwAYw(Cqh;Ydqre{}Zrm8t??pGdnXT}(N6LW40dl%z2|qwX7m?*1aq&{`=76I979 z!XNCc$?m5rJ|4Qor~JsJYvl;D`#`E^Ao_6S0_$EOlxFgN672yBDsp6AShIU?2r3Ei zJk^~!OMG4lDUnz_x((w-ctR3psrs;<<-#p)q{>4{=5p^xm1O}aDZcGlH!aE(qD!PO z9QQv+H{_v1zc^doqc-q`ku56%W^kg*Gc|Y%ZZN+a$^m6{&Mo9zn!=Pyq$L)_4Yu)% z07#bS7D2AQ+5rkC7ReE2L)I+_1DkN7Nd2kE_=?NupqSi4_`*r-Gda~NiB$CK@=^u0XA@Phaser`Sc>PcX_g! z>XUE~vSa6QEXZH$I+;)kbNKq0xeYA;U7#- zh-v8`%6%-!)WQYTvt!1O7GIQEsW`=uK@S8>V+gDTHur=s(W$ycktNO%ITHz3X~%^^ z@RRo&=K`!cSANfwB12Ig25o`+OEauD+OSx>)yNwcV>MA zi^z1=KF~=lrC!bQd@4&0rcyAaUQN{!N>~>>iQ-;#CGmtcz?tAR>O1=egp`D|oaL-q zxj2CqX}X|u;ocUIq6_NYk##MU`BDiE#&c}WGRfLwPAv_ETnTyNKz1HcXi-6C?Nf-B zIJGb`Y$pN0k;UgZKkiJzlBu&uNxq|YQ^3^EGdAI)$AqLQ-SHDIDW4@UBJ=Srm3i;4 zEFd^6bHH|sVp?#e$)mz}!q`)MVG0ijCg_AYAgl4q<6uYArIbstYP9n5(}g0^)X--$ zIkQqM?YsX`ZYP#59iz)#EG3eup-u30?v>}i~$z^p6+J!h6@&&n;8b#4Xml^pZa{EItK zz*<&(UJTRo7m^E_VaUK#y}y3YN`ZOKr-WN9NQg-$cu%b$j~NYDXfh-~Q_1BYQ0bV~ z6mchoVM=YzEts?KSo&lI7D?w9e;(XnB&HOiM)$@qF>rLPBkJwKP-lj5_4c23*+gOb zpI8E5Gxw`x#P#V3Oaus81{}AX8$7zh2j84z3;aU|ke6`yJtXyN)L{uNF(#O7^qvNj zm0>olK6md5v?TAZUziG?zV}`ihWz#*jkXitGYa9+w?QG9cu?O62Bg&c;g7v%1cGKm zb8Ttg7$Gw?7zb|imU-t2b$WF^uiWDZPJ7`arn9ACNxDtaM>>PK&y`^!Ve|EtriJpB zaeKsP7sNP#(6+iE=guBR34nK(KRUJ$@|O4O1{DD=UtNg0^pkH$0fX;-Aw}Z%Ztzqd z0;BH{xku9dT9Uk)k^Cpt{p$vK?|ftGRpH|wK))Kfc7)BM&|-JK(PTm#$MWaFF+Lf= z9w1Y`QD(qadBuQ9p7%II0SRXsm6f=%U|kAuQYyp(PaKT!o*b__h2uAQ%L$CR;X*_%&|OdpYIv$CS9i{@>P~DV*MC2?LAPf)rA0?xF9| z%#sKhaKuP6N)u#LSCw_gA3P=oFa`Az01ZK|XOl&hjJ#7d(;tn|R%uabH?B~tBAwHG zAQBBu$CY*EC@#Re%oeBbIr~Bwg-^r_Oips{4@{~qIGV%ot2oSVT9F{-OgfUTk{L9~ z$OtM5UNdYORFl67=2*>{O8g`XHbz`2!~AH`WR-trrD@kdM7|yqb=mXZr#NZnzjljc zg-VfVgrV_*F%Ea@A8p{-kYde1OZOI5XtlHoDwxRfi$J?Sz`nJF3rnN!7XiyO=5%hY z#N!FIV#x+=IhLJx)&r#k)SONloT>T{R2?d*RTMHVX}XHRAf(Fjs^HPF=<}5M!cAElV&~C&g33TtzSyo5IZjucPzbOc0S- z@ZDYt0^0`Tj^~p=LPAtt6sJ!NU?J5!Oe??|KQ1$aF|1mv3PrI>lOq;}Mo_7k`kWtn z$MNZK6d;Klx8(^-@6Hut;fq@`0)UUNT9Ono0sS+D_?D+EACFD(BBD+-H4^4B(ol2t z23UTibc@O7%cW%(l4jK|*l_O-?U2JxvU$Ip-W4}H*ol(mM3ak}Qm*F_?=b*LrH^do z!UV|4x2G?dyI8v0&keBB8+;+E+usM4kYe*xOv$ij0(#ZODTJZ$-v0nl{t#u>d>P%f zVKc%nHe55LiK}VuOgz99c@X|5kZEQmC(lHJX~u1Y`RUTIkT?l4#pOQ!ArDg*m`W14@RTGHVq$O% zk}-4VETJSjQaIPRjzl1VIB=s5TtSaMTPf9ldhkT4)ATViQRL;VZ1PRX^>SR!b zo6`l`76%7oN%yO?D9&Zc5_j*UrJSGxSukd%6Jqib4Uxt^F{cQz{C^TM$TQ`v`4*^fO3N1wgviT?pnfuffb2!#F_^-zuf|evC&sNwv(Ez3 zF>2R$F)ZTU4>L$nx*G@zlqdq2N9CkgE5$UElVQBEi!c-e*DrW)6Okw9JU7EASKVL! z*}Fn$2(DOr=Qwqx1qw65>p6F*cksv=Qj#VOoubX)TLjeSSqyNO{!JEEjb@;r^$y05 zMwvM%o2`~Gut>ZMX;}?fvTVk1lHt|)m+9B8K2VuSh7+J}JC_)|m&Un!Z>WNh#E1z1 zi`6ghUEvm>1zi+{_+$jSM7Tw*AtLF#cejVD2@w{?aucLlHC?oYmonU;So%e}ik8yC zK7!8b0W@vz4)7A?u#dDwIKWJRi%TJNyni^f*^-=2RcMst&(5{4Y;mk7Nox7ZxPIY4 zpJx3wG~r0Q7*c*>wDb3O<+t7+3d4q-{(P&)miLSS-L_~wA+j6i5Bi)u69*{5yWgGx z;Yu-59IHI$T7aLK2t0iAGTZf(CS6EJE zl4irv+5Mqtp7b4#kV=9{tdzsii)oKG5Dmw_dl#9I1f0Wr25JaFHioq<*vZVn)#zy` zWhWU>V$vdvSk74B(=e3TriDbE7>-0!fS`~9myCcw62l2fm8oZxsr{gR$1K=!l;zI~ zIWx(w7Am~vOg!%4F~%;FJHl1Hl^uY`3W`ah@JM!fclI^yd_9Cims|VL;R;q+PA!X2@rzOzKWe|~C^jP0w8u!XN8h$8 zY7rJzH&C7(Oe4cR(iB`)5}*rlkE&ByD97`5hSTZ`Q%F0MsQ_=*3+%xR^wwL;(gJAyH>Hu}ZhFhmXSa)*t9-W|hlW8NQ~cfOEKJL|ugK5(YqdT-J$a`e#2{b0zAIT>Vd zZjLDlH%QYt`}uXn-Msg?&j>+dk$k8}kq~DgspMs+Qz&WAe*I@nU?;>Le88NWH{sq5 ze6^c-X~rF%4XF@5rOP}f)EEm84B(i@;s9|CC{*DfJOa?d4mrRk2_g#I`IY<7Vw-&Z7mk35u$A37NfRTh**t+i=Bl!RVSVgsov;+sE@ZY?D zFqTxd*~inUkmrXCqQz(k9U(JY;P8@Jw2R81fc0ofpL{&w4DXiOFB`0q#|{PxmJ(8M z#t`J)gpe;K+{-QJk7k4!yZCXIe%ks%(4{(t6d9Ij$maCUQi77jN|DHo8dy$qq{!fG zf{)Oc(;{8evcQWjU7*y4Dln6)Gn(O&FH;H95_|nP6P-C)D6E^?)W! zr#ZM4CB_(sA@z3A{d;Gw zaFU?PB11Yht_5j>6V*iqb54V~kd<&|;RsTcwGk#2z;dnZXgW?6eJd`Yr{6CzO3bP)qfX;{)0>=6XVWB5^8_7tAG{ z%zrifl5DKhl$p`G#kHcXtqO_OF8O)y4~Pjn>Nr!~pa+YfOM8?g2Hy7Za6DZMC+97A zdr}Al?|Q=lk)inKk7~mX6Xm+{f(r^mZ+_55{dh%dzi4dysCn<{{ZRp zmlk+ceDq^LP2)x#nod|Aet@uc$4Na|oB*5YpHY#CPk5MBqjcW&g{(ud;|X3{{X$lA z-@GQ!iNaTVd)vZ5FwGAQC}?;MznHY%=>X>!oHq8*ZjJBG3a?0T^22Wl6A-0KjDP9h zuT_<(vr&=Pe7$1HcY<<@|p*qE_s_l!KWeF7-Z?8!HV$Cv8)&huC(KpI0WR%V< zO9zA!X#q?hC_=)q!XD_-6KH9x!d--?58<6+$wvgwGX*U|;Lq2eT(OE{i?qMAy~Lme z5aNW+o%z!m&E*OOPW*-?jy<0O!l1z>jz$#6QK+uG#0E;3odl;h%`}&(gn@W7PYi_G zRGacH$*Zi=GbqvEylFZoc&%v}*ib%dnydX}1>qSqPkfCeE zDPlv{XAXM3V5y5jxbJTYi$z@!wYr2g?hMiN&IuaDn(phqyXz%P%950i&l3t#jDZ(; z0bLKQDIpA^Z)gJwOL}sJT>ObY_`HO%nBc%Us~N?mpcZD~A)GMa%-mRsHz~!6mP?ZF zCYdt8Gj)Xk2y-Bpu3h;)G$G=_Af-!beC^>@lb3yo4#x1-iuuR@QuF;Z4Vn2qO-&hHhHXFtPN*&rik^Vx? z!72$eZ#e!->W#X|a%Y?e_35(%d*2v9p@$Gi6N~2b5^K5bpse)L0f%z}3^PM-NHX5q z2*^emF!tA7fZ(TwG-HbygQS7Nc+Tv%rz$ine>)HZS70?FIYdp#oSZ(;&{J|QrZy&(q}t{>@pwISi*;YOR` z7q`D?O+Q|FLbKm)8xS`)%V#)Bq%+^lU2!=2TTk}(;do2i(^&o^`Aa){G>kwHEgzgH zKKIH16Pvy#_31k65=Qrge=}$R4K^nn&qxCGqrwVB(Wd<3&XVN;Whrj)W8Y&I9Km)2N<&e$d>njJTi92&GBqq*z}v1Aj$hnFj>Z8JY)tw5;EX;(drrk zT4m(&c9W1K!jmlA%q;;y=n~Ebwb>%L;-KtUNj`z!!W&=vWZFtzLN2K|u%-p@2bmx?!yIKi&Z1P# zl$@|+(n_7v!wy)C@s?K|UKKZ4VJx>;b0nM_(|l-QoYH#;2_( zOy?{}vrr@BNgO#Bi%UDNl`GbVK`cpWLac6)X?O-xa1 zY|sNt1DWi{9F5}h#ulK`r1#&PDtuv1&{k;*@j~q9q*(@Y2rp?TtXYG0bC&iYFO>4@ zy2DwNwF@?RLPgrlZ^{MIvwBbJJcO_iq=iUQa+O6!e&>l0rK~3Hn41nwUOrWv;UK6B z*l0$tKD5%cHjI+P)(V~a;Yt?ygxz9zLX&;plmOBvc|)^|_vZxv0Ey!Y5(ndaqSa=b z#tQI@RGReO^^0TW4*a9*9%1A7->glN!>9p6#i1X`*j*kmNMG|GPKvBY*MB&I8qB%Q zKCA0jYHDY!DBj-rLrzc(5Lw3f`tgnLeo(4!+7bm#cj*^~{s#HQz(c`H9i5hornKJr z#yWqecst(Z#t5GHXANEMTc9Rp2KW2M6nJG__3IOplG0;{4r!yk2n6te8IPlg{X1@B z7)TO3^Y)9WIzdFnFf7{{{{Y;qhwzB|jGzZ7`f>;w`NCGo z?EomeScVX#QWE41ed5U>D!q@!P)s2uXjApx{Sq#gg6Tw$zq|xqa(PdMb;>A4kB*zn zLo*pvj9H$J)%KJYCB%S{VnHm}XDwQllq|mx#D>S@XUhQr7l1Mnk)Ct#noe!q+AgI@ zU}>D+Us5uQG?b^q;&++i<2t#)vSAmDo|Ev0bIz2^u*9_BDJgR)%C$d_Qz54*z4K6T zQlpH?sr1I2vAmIAHaR8_^s5%MOa`ncNB}&$Ruij&!0jB%T zEf?EA-)OY9AJmCQ+&5jJM3F%jWU+X#Nxu0)X~!%E_F;&mgMKiC8ovjHJKU~&_=`)a z{{W72smgE#!FUm)%a>uX0IA(xC!>kyhYUEhp>F1r(6;we7u&;kfz#dz6rU0s9DM%( zaGAITo378TA@1?%2f`e;JkDBgjp1qir<7bNoa+m;2;tUoY_e5G1{!{GXsjNa+@jDN zaW#T&*L&U%^-7T#{`c<-Qj()GDM&w5uq313eB=Gf%~Ve~Hl+D>f=S%tjxmg(A-BEs zhr$36b`+L?AQpfgKHH{nqz8+h7;WLwB{-(Xugo3$X&OBwCK|k03YY!FjzXGmi5=P$ z4sX%t&CCUC_wP2Z7I-S&{r*9Dw+>a7eo%uU7n!Oh@dna)WdTCFuV_`Lee&(rKIXLM zd+($LIP>kpeWdV-m`7Nw;_zmG;&7S8Ag&$?o){4dMCk<;)2Her`@=CP9jm?L4g_Cp zW9~LQpjuN77;dH!^(#l>PH!>L4iRPi#l4wlR+DomKhE16a>crQMW^z1)~`D8=KE-} zwKst#TyuT1L%9vhfRCe~ea;hfup8Ng%CUa#F=ngHtOr1CV$DUztY7efQVdxwQ+h&_ z1oymQ2kuS+gvI9lYrvgbr~r*ApMO(~Jf5@Q({5z?%t1;>cc7yxhYe=$mq-|rmmjCB z&J=$rRnl2J%{=G9r_?}kE2-1P$b*0w!b(p_PK z)kLM6Qe;|_9;|S1M}*x2^5F89Oob;|u)5TCGV{Ia(=2p&LQXiVc~A8pZt{r(_XUz} z=0FlT`b)XO7&=lh#uxPD6f6G#C*hcIJ-p)A=?EcDnI6!qBJSJL5UY|fJa0U3XE+g3 z49ieXwTpmqsoT3TIzEO48-O#DV=dPwcCJSX=-j5`p_EG;Y5xG$a;F~&fCnX0zb(96 z%1u_rxSry)H?#ViRN02!{{ULTt(3JCyrSR^Oc)b9D+#mKQ{5uTGwr{avIJwloxC4x za&InNA&>brcF}Z+g6hiyz7TA!2zx}ht4Z_Q;})tHE`f}RYI=8+SrUYlpA+>4cw|Pk zi;BT+X8g>XV0lH{=gxcd=>aM;{a1Zp_)~=Waq{?q<6=nD9f-A=VZHgs+8}~Aq$x=W znTus$na>(Q3nFl%{{Y0o=Bn>Fw3ivhqS!gC_9N<)I_|%z3dOlES##g+34r6u2AlQX zP&#~m{G)p?!cESa!{xp5fft&C*JsuOhCQHwX94%Um{H0SNRPatmW#)X6_#x!zW)H| zW7m7z65HKjOU7Qj`3yYaR+7wfpBawRooOF-?2M>!4hV77GaX)#7F6=AjP>K^Eiz9# zu3N+j9A#QLx*e%TKn(u?p-*A zB~1!D#xGa2Gq+d?l>K>coDsd~cZp3o@866R%jXUdiA9o$G8=AN!akdZ_pufWQdGy3 zSkPzh=>^4MDZRciWG?12@=c~!lqo#=@)M&B53tsbU1^_ z=P?&UX5@{WeQ|`KlEA&!70geVapjA^QyZiA7NIJXfu#EHoG0nPxXwa{+NPz3(^*W}Fqv^%tc8A3@;031}tyL(U4e*-|Us0cdxFJ@0*h zgu~;r1VH(Lz3em%^n|UcUFR<-vr$S?qIq*W!akW!yVxr5)=~7zH-%bJM4j!RD@aPs z=t`7g$Tq*YyaIeOkGY#=7Hq_w*Wxc64nG^g=K(~AC8h2kSrJ@D6M(9KUR)pb)+S9D z9(ZG|AA<=>4Anzgv*`Z-AbXzxGBc$HKUp_`<%VD}k?hVY3RgF2JzLwcauJiK*?R+vY7Cp1k7CcNLI? zs3=Ofh#V)z5=r0dd?4a@Z_*aF4~%_Z)eD7{J-l0eRprRbNVBwlI^(=yGpzP~;UKd+ z4DjACQ+3p4!Vq-Eq6&gWf%V zJ8kiT#Im!LFN~g2oBKk^i+f4Fq_VBQkju~V#T;fhrrd%FHAXDNSa?NGdP&3{{XPmPZJmB*y=#53ahVkNCiYG zRQy1ci-k5H^dgfkNt7jJfx7-CkSD}wo;ZOw{?9Q5LCx1nS=~(eXFn92O#W9y#95ox zshq=Wmv+vK)s!^9d7fN-;D(;}P7wK=Uwik2m@FH6uLy3s!9&9_fO3FZc=zAT6Ss@f z9ryc-@q3o>fVi&+U_aCt?cO(z_sjh*x!*WxGz7s(-u3v6?}3CQmi@(*mE=x%^7W6U zN&-V+7DNhG5@m+4NNBJ@D!gHXIEy74%+R8ELTW=mESb=g2ye)k4nzL{m#4f@w$zld zc53MoyIfnPbzxMXqj6Vd_+sgq?p*}gnW%seF_v3({7E%JZ>RE*AJ9m*|8 zP9W~RBkx@@OYbNjRFwjfk_~CwPElq{fbu67roLX0eJPaWWvg(7{X(xZxG=j>H=K_A z;>}<2{#UV?c6>QP*33nqlejXj{v+;QP2kN|?04}NpHPI45#c7MNy6>uQg0>^Y)J7? zkDj#Lp=v5=$axsEwkS|_R#nmyY?1?$zVUw$Wfr#OB(dD0)9S4zGu9XPZPZdcGUe+6 z$w|K9O1ftJdwfNT@6105@0@))(t+X=+~e-vl5lg+7$8+zCm17h(`Rf$LnyF7bKw9aDapyP zB%B`$vV|<97fnHBPFH+Hj2sGy$kOo!6>hv40Zm>iDR0iw>o5hFmUBXX+^kgQ#i&}N z(<3m zgrqPb)Tuihx@C}Q zD9as~D(4RUx4ux4(vER>P;VF}7pC`w0Z0VPNDIRq=MBH!`^DVhm^20+pS|f1E>U^n zxR~B>&%OTO4PFGWhi($zS@MESa^J6{B+8xpMdD5ZT{pa9_T|@vUK1xV@#g^Q1Mk*8 zn$mfbD&x9G)2yVmBk9+9gD{@FVJ4mVLkP1_l6Q=Fj|j1J%+ejle()3xE1a4T9U%s@ zi=`#GLP5IzZ|~a(#9_VZNC|gp;&<3%grFriovL!jZ(QFP3{5g_wFTcPV=N3>S|lZ% zyLXFAdpnK`mZ0Cavi_uA@h8QB!J$^lyzU!=VE_peGGE_vi#4moSrN!(3bvuV0At1F zKYxkaE?3jN`bW~OD>qaptSzk9bWrq*Ya@8tUcs);b;$9AsYzsiP~Gs0Qj+1PI#)Qe z9sp-j2KR(54y33!4L&;IzHpTT{{UL0o~@2hKvIDiQ;gvYCPqyOv^Pk8(4{?KAtc3^ zv#4N4cI6*gWSh!Tf3%x?V#3isOr<(pKBi17j&zIZwXsd5nVv=P^N+pu*WxT|z4nBC zLTF}V?&2D=_k=2ac<-DGaN@}ICb4)uctRCHq+2b&7_w0NW5oWO-5{(v>0SFp;G-?q zI3|t5uUw!>FOE;o4nrwhan#UbvcMdX?n{>;-RhV|5dbzn>apy0ctbK?YZ z-jnDd%1e*x#L4l+<;cqjQ>~CyDdeD#qjgxDxETj8z{RbN(;+0Yvtz4K*`3;&Lck#` zFqj~gNlb{&>SiZ|z-gd;yQb*iqN}FxH3{(<5q9ZFkh~NMp3P(%)}AWO!7t)7#Q2@b zz~oY3C@C)E!oULZNh&0}GbGl8sd5H!d_FAV@cKdGtK;eIy&<6~8{YGew<=HHruxDx*v?xIxeZ~c zICGC(?}sQ^`GlR%=N|NjI7QwS-$}!2J!AF1c|*4Rx4^(`eWTg1+iw`GOKtjqHHLxT zhW=r*i9Yv?Sr8Np?|%_yr&H%JH;Ip>NJ<}u_{4#DbrxtsOU@H?rtUC2BN+UX*07Rn z@@+)o#NVuAu5o0r!8_jdhI>Yl#k{s!Eik#JI&Qvk;wlOt_wxA5D5uX@`hp7POJoaa z0b=PiX$OTW$MQ2eA4pQ~c#|xGgMrE{?bed3#)BdUEnuz39I=NZ!o>4vCZ`6HWeT=J zOCm}&kGQ2J)%^szG~rgENd?2<4u#07y3dCQ7fqs)X-}9?xKa}|0{Ri}A9XA6r!S9q zT#{!nJH?f^hJTP12RI>!Xm(3u0jw^}=yw^#w$Nbl=1k3FC|=*Z@E{L0&j|MUAQ+yrJ4-5vQD4tXeAW z>AlJl0!7{Lc*3xK(|dSY<;PjVup^%Lgeh2zH_XZx&yQF+o?KyTu7|cTvK9TAjPS-3 zTzGhV#k!a@`_4X~_#AEG-D>7#6?d;3C!gf*F(fg0K|yC}e77^8_k>tEynHNcP)HOR z<#-kny;p|uVbQ6lv;<~y!#9{1^C9W12WLE-z9i%S0B1a22s3*1%6S*coTN~5gs3#| z-ugjOPiU2W{wQbA=?OVN93a3$V%@y^Hl-cZrMZO#E_ z-=^gT)Qo>va|SH!=FU6oA=Ui#zVs2iV7~F;j5g~D8|%3VLj&sAZ(u`q{o}TWpUzqe zFsnQX>~DHSCBM{RP4o~!ZV>qHvAXZ~0l4DX2Hl_W zW*^slAllx>W>UkJ5G_iRJSFo5OlAFyF4c=ud%_cDN{X}W(Q2juC!Vb+O^~|d4_rH# zHbQH>+D;Y%l9f+*BGoFwXO7M}_*`zpn8({1V z<;V=ci#t1(g-N5!SOBbE3=}fPE$m2N+_VlWoY}GCq+b^bnVFamh_Nnf%P&o|GpJ-U2JoU;*Nq@My?ARAi%$svP`|&tEmh&Ri$y_G_(WTVEHnLxO64JgHDl@sRcVjJeL})P zoTnD57m3Dvx5JzQ3Wa~{M~jIAgyp}T((TwH6sP95p9PMq5;wF%v4m6yq zSf3Fg>g^wKK||(p(X?SX*C+}s;<;~l@kvoEao+HNg4yZbyKLbY%3MAoa_8^ElqR#^ zv;!^gr6mQMVm{vd`0rS|bXP6b6=(!roCk4?PAvg1DLruY-#D0K;Z4_2bfr!_Ab=0$ zqEyML24*pD>xUK~v73w6nTZTZ4CWi7VZ@MR)0vwY9)(UWGfWWE6_A;504kj4SE#xv z{fV5z90Nu1 z)*Sl##v9?sbc#=Y(e!H~V@K!fA;v5Tw7cEn%#_L5p}a4jzU3BT{J&6<_SE3KecQk* zDN;V!Ril?<`lKWjQUGz5kd(1_vP%onVF9Lk&xVyAaG<3qk+TlToTA#*{32!j;@|0$ zZ0?>cNav;+MVHc9T_TfU@1FR@kVS}4sXO?ES}9kOl$m4Y&J*_mb0LQxXi;G*nhIA) zPl&iJPFePY;Vz=?_{EyQcaw>GLKk^=Oz|0GzA$YXSO_XBAv6^--dMuHN`khny-%I?Riupbq*$fz zC7203_rffYt0J`}+dUwtD>lZbNc%vjnK2ASI%?QQ*-6mh^A@a>l@U+}1}^;J3M7Fd z6ikL6Fp+Q`8t$;a6S(l5@{3C}w}dfxf44WzOwcXeB2HW87i)XM>}Q_xkHuj?ImGJE z0@={t-hH7TRHT+PY$>EG>SzZsgd0^!iP9{7r9#!z3q_5vDGGR6!h`bL#i^Ai1cDz} zU+BfM$XgB&yHkjUye~6xF>Zh{$G@ZnHW}n&>P(4k>7;#PltGre)6NMb0qdmn);4W+>$Al)?SAHo< z<(DxCT2{%BmV%CITXL&HT3lPs7#+`kQC;u%9w!3~ckp1YP_=GQ^*FtCKQJCpfWof^ zVwHu1J+$;_yNfi-5cLJ?q@*b_-tO-Dac z{G~A3a~@c}vX+IRAYRCWH>7YO=NuK5_QN-^q>uN_vP|7d9n^l{&&L6b`kTHuP_L8Tm&KAG8p)6~{Dwk=BMZkcfDnM-bLM-p1zAriPi-!ASD$<562lT)O ze6jb7D;wM;JmdYEzbyBxE9osRW?Zw3V#DdJ0-34n?I>N3{6{kV-M8-+-%3=kxp9;w zcvez}wMEp46{}30sYtSRWieHo`c@D#Ply4%4smXh*FtO3EUW-j z@biV)gm}L#Cs&JEC?$w+XBL%Y<6Z1R!xj>}V#R`$dY7bN*d#iD;{Y4-q~4eosgJZ2 zUJ??Q2lDxp1p=YW5eQm9X2i3e(3?Rdnm=mparEC&b(zR~VRpsDjQ%3l)Q1Lg{crUN zw7iyV;b%ETvOzBHr~O5>;UFIO29^&O*L9WQZrH-mn?$|r+;4eh1QgRLdq>nMj}gW` ztnK9oDcw;ODhxajj`-%>uzaAT`tPhMQ)I{!iJ&E>e9a&zR7yQ7-30jOW^dzZY7>U;fLz7DzAyT3;-b2&2yB7f8+@S5DfLh zP=cVgVd5lst{S)=A{tr91LBdP7`|Tq?}uo-W5cfZsdFrZWe z6X*JY^yNjF^N*(bB7h2*PmX@uz}Y2DxF8le58SkzW+~K?v z5rp=4I2LUIGJ->8x8Z5z9l;6B1 zVYmY8a+f+_oWwpt|lSj;DUmY)}bJ-mG`$A8Z5=18+`|_6YIbm0QXdJ#Q|EhDA}vRLpf^ijd-+K zeL8Mja&_l~Bk9tK`M^?t36g)S&4)b9BFPLSW(@GdkCqTocmUGI6=p&3?wK8v$`8}5 zBF>U?Oly>}p9uR_%aKqTwLh$~EL-9e^r}E4&n~krYrP>BMP-zb1`@(Q+M_N}X<#S= zG%n37)rDC)WE&Cf3;K5+B!{e|{CP#CkN}owxa~Mn92r9Fnu8s@Do2+t@n{KM@th?@ zxK}Jo`*Nk=8p7GKzZyYzV2`?B8G|m*7oHk*AEf%6rm{5H| z23#cKZ=-?|hI9R%itw)*N=cvP-iTpBm17tO*lwKv0tl zOGTn)^sFpzu6qyx6?dn{!~$6?mSH*TU(mtvggLDRA18nrr@i^gDevtCIPLu)hKK0- z0|GQ{@28d4PkrLdUtW-FAO$is8j9v9rE-GX_#4canNaP){{VdB`i$CA-s=QQd)Kpv z5S*cgFv1S^=gtXtcxfH==>}fDo7Mr}I11;~aP2QBvtc*ojvL_ubL|0s(4^8n+whA^ z5ImyA0oX#^CLahTryrEyBxE6g6M_MYNd_L>`TIja23z#oz)Shc4WFfQVfqpF#C;{i zmNfW_D@K=;0^;os2QwZf;oms0cwE9#X7EMB%e-IDI7v%M$<5{7606GLjD9KIAv9pb zha;Z)=@zL`4&kxD#f6>L{GG|=7Re%QjNwWqL!3_Pp9ZWX10tyZ0B)I4&QW&gn5Ozb zA9HlCX!|Y8EW1b8DmqFL^zO}+^@LbmF=zDP#hrlBp>}C98qWcA-8g4VF%=Geo&Nw6 zJlW@lJq#48%`U4!l8JE5B%3S?|Br%B-f zOCin}N%_H?+kc@2IUQi2AI1649e0#kS;zxC@ZR|?0oZnhg3Vmt2v{yd$a0HYJE^Fg zUYw{7Rrr7b!1DFoS^^0fXADI!`J5`zrMKVe3W++AAptiEv35N4;A825C~Udb5|Ep- zoP9&1#Ucyur<^*Ld{h&r8|?~J)UYqJ@fM)k0h_q%2tw0ba%sh)i|(04qKO5DydwFd zNO0T7)R$44MXCuWeKCN{-MV4x>LTDF{pYzpGm};nfC)@#Ed0AOzt8 z?d-krZvODF6fmCn05onmLW4XlM94JSS3y7G1qX|S%}nSLZzKf-i$iq&Kz>Oink2EC zelCMg0VzrqX6yznELchPn>b+nV(lfeUB@a42atK2HguMjGh%a_P?u>Ib|p;+a9*#x zVG9z*EtFq=P)mYM90FTxWh}+%v?)_0>sjHxb8%3gcIWz&%N*R2@CoBSN652t&7mc- zi@@*B6+;Yo0}Z|W#M?ua96lW2BzD)=5lLl@VpW0$>CEl%g$atB@)PpotXu@Ai1gTj zPkrs-$UF6?w4g1{^w`UkcZtP!&JSp5L2PO_zEOzY_mm+WA9{M>{(zC|37iuNR&i)S zizQt!vJ{txpOh#{5aI*E$&1iZRXsPpun^pLzR=A8-7|w~UOwqOV#3s30OPYCO=tji zmlyMkH5)@A0W4=OF=nKNJzyy&qIhsHyqXzBBv&B`zLP!hiz9YE{Da_U!`cFq;wf<_ z$0$)I$ts&q&Mz}?#Az+g6t}zy;RsCMju6VZG_&u1k!mi0T4&ctv2ujWf@R7AJWRh3 zkF-!PAP_Qy+O5N-#_1MHK@&{cjk&@CU-2zk7zsu1#Lq+9d|(8E00y~W)!X!(CBPbD z%sB_wKCcRL)Ou{|1u70fG^QFH=IxGyBIoj*ax5{CI00Xg0VD7NhD71wPC3lC4n-(P z0Nl(<0U}QN&Qogs^>&77k;R1j7l%3HfMyQ(z7oajB4um}n&_xEvTggoNdN(x z>E(e>t3pwESBay8RE%?Ht#O3_O9sSqnB3sk3FSGw@NBcmgFqzOHe+49TA|BJh%soA z{{V<=+~eL+Y?U!@IlNlgeL+4E3i?}hj}nhav;IDAv%pS2+uRhC;Z93kVd&C?q!Ucq zjTY$Aq;>Lwf(kcW^n_UjmzMX|KA9IvwZbhe09q2<_;7`I!Jh;17K#E-NHm#er#=xz z8A6w6l!ut%gjyGTHP;we@Q@E44+<$r{GOvD$5{HyNGk-FGsBkU(-({%7S}W9qt>tq z0=xY`2aIMj(Y-l&NP#Kkzc_hxpU1J6I0kdx5Emp)KNs1UJ?j+5!XH-)4)RoqDN zO(gz`cp2g#B)PpX<<*G+rU~&EoS03V_+&1DaQGaiX7`0PDy~dSh*&-l7+!fcZ_iC< z)P{>RsIkDA2X@X=ZgprxgymSX0|OSKQ-!cQpC+#BRgiM04Jo|NCKE9~*9fCx``)mU zjN46)SaO7^4FN7G1WItBDQ|mt-sQeiy83UfSo*!fmxVtq@1{`fL2W~6^PD+LoiWCo zXT_*ShwgZ?oL!eFC@l#_>R_O--pn!H-Z1YW+8a$ja74I6J{!&wnnF_vM)$ta_QV8E z3S`uV!U&WE;{^C(?}`W)B3sHQ6?cn(V-Krk4r6=Y!E?R-p||Pf4Y9rPi#ZTmynQ;7 zS+TB>VQF@!P3a$d`ibNEiy-Y;;fEN#Fdk-HvylXhVpi53HL0Aei zEd61W0VcY@wku>18zlQhs$UK{Hd29Se7+kI_T`Yz(`^X=(O~FbhB!r_0<2F_y&}n! ztb`x|U2w_)5=}wI5{nQ#AWCF7#LW7`30;?{JAY^iEZ4K2p8Mb|?23qEc!?L>@O4HOpZj>nlzzy0Dnt9Gp~HTAblzr7DEsSAY&$;Mt!Fr?9#On zeYsBzYs$2082H`cJ+kVB?HB1quz`i#$t0X zIsX8RT(e(bmk;5Wr>uSQDjDDR z7K?RXOu!;vzW)HY7J#ykLqWedv_LZf^@3FQNy3}y3pZRJJz~{zV!#-;ECl}mT;u9g z=N{X5P;2qTr}yVAwE10eyyEP)y!mMtMjQ5vrgb@Eh#loV zScX;&rsj6p#`4cxxn}{B;$UerN5D=-lLQe3$tB;zcf@8A_)W%4B*fG_OgJ}kz_xc< zOyW)d0K~J!m~6Xfd49yF7{W>2Aw|Sm4&D6yVL+ZF(_nJ)7>shEEM!dZl-Tz*hv(K@ zIyCd)4@Q4L^q*Nb0$wc1-oy(=5qaR3g5>msDTF=gLX#7uhZY=vT_*%qV|&nR1Wa!z zN=$trVvpe+n?$dg*_pfqoeN$VGS(&_(A8t-|i9|?|ar6 zn|~2`ngZGdp;TUeFaa?jVNC$MqKSg3%21WwOcUadx*#quXBXVV@85qnqGh`8$`#5I zA1DUwo<5anN=CcFd&UsTJag*^x&>#kD6+J=#h)ypD@ucq#&D26<>AU2@O3cq$`r-y z$11cY&&A@;a*Gv&oJ?DNN=ihy%07ijRpYEGeBfOGLWS_+P2^j&Bmj%VVq17Z!j_^b zIdzL0E3ZhjUo7DYC7P9lB-ekv;2~i}lAS6zy(!-~OWdr$n0lPA5-Ww~)r@^Ak^$A; zWnLH8Upxgq@E{3RA3QkuxE&2Rd==RvC*s3_+ab znP)g>M~gLCp~)#KqO;C@MqTG&^)_~dht8cVrd(Ot5Ts6N33*P8*f4Js;#ygU9t@w+Brr(SuCT41;l{{Xn3#FtSCBxG+; zhhow$CM16o3b9Fh(q0T`{qlYtKAyx`Igxf4(?IU$j{rboroQwi7OF!qQE%!>u7@9y z#oE-ZuQbVGZx6C!D;_FK*y88tWW3uRuzgFzGzBbEmpRw z9kOl8F0vaRcq9U6Q%EaGsFM*b;{+jyG=-b0OH6sf6bFS^(|sb*N(#UT`inz04q1fQ zJ`h$(b-$qae>k^Wr1s?sQB$6j-E_+s2`0F2dTRxRC;Q)A*|f(9-#i`(ZSOtO0;2x_ zidtt9BTn#A1{3v#rL%p@%Y#t7U66bo!%{+~yuYhrV7igIsob0SP54m~rj4 zgppLrNtQ2*Qcos#W;_P>j0EF`4L$IHpcPHm&kV;n zNl9vP-tp2Fl-6722`Qyw)d7s9zT6<$gV1_;YYIpd-zo32Lu5L}Fy2vgZ+{S!McK|T z7S0q+V5smA3u70YMc14r=pInI!*6?(B`15vF2BFF`om5f#yj-=X9+Mvm%=|7ynn_% zloxe*#hTOm2eVcpUa6ob?1M#}%5G8b(e8Bp24<1wXhe$7Vwdd!g zS|KVfL?j_1kd+&c+2YKC##DFhOl0$b#E53zwI!OffZN6_OOM z3s$qvS&^y6wS)CVAPih2(=0N;_JrE3_?1e~%zj&$iwk03;mmgEIG zq~)3D&maer(om18A5MkZUR2D$zT#@cy9v5Xm}^g_`uDU+v|55f$!C&4H?J3$V)_fj zTYYg|t(Z!Wg(RFrfRG(E=^sk9saDpiGFA;X7iTg}DXr*N)PKavm=ga0%3GA*T1Az* zP>jh@0$g7c$D`oZmww_!>X4^8i7_WLoQ)b0Y6vV|?1mthB3(0aF_clUg6D3tyq4G+X$CS(4+;VouL*b~w%E$T6y zVKbVEa!X8{a)9AXPJDz~Uv|R2aF9u!AGoz;2N-sRlC(?m8R-^_7ceGul;Y80iCtTV zE)i*HPY4KnqVAq^)-D4dX@@53T8y;?*ob289$3Cq#!Vry1U~gDI1cEXBNwv2o7>?GoqOH@}!ko*Tz~AvwWNlwOwS`h`*1_p=KVXeif~ z<>yQsK@6F`n2OS}#PQ4o&u=xWQ zqR!In72cc!geft0a8nv@d)6I=XT83$dnhIei_nuzv@N#V?F6+3_8_Rj4*PF}0}SzW z2(eN^gW-<(LVQN@Whvq!&d@tE)%uvSogLveX6RY0D%1&dY#I=6$=vU}B}qsF9q*Ja zo^|U83A#+8`cMnUfoz~hlvyc+jy)j^pzi0+1+rLzDMJZTuLcr6u$8Ov9&vR;@|%0W zE?WpGDNON#ppm@e?hqPt>7SH+I>uhlynNuP3hly-3HRs4ETNSr<~1Iz!U()TZZnyq z&a$UDv|T|7NDNwTX4=iL=tbpgg4cwo z`j<&?1C{>(8TCfW(LZr4NA*oJGcQKP+F-eae;!b&prFci6q2Vf&P48>#w_fBTaY9Y z(gm9?Sc))tMW5VCn&<$J781aRJ{f8M0Lnl?3sDku-Q__rX>;^R z!%>loRUu5{E`2LpM+w4$Y9-1PP$|9f^NUsZxxrWo;}#%SKZqL=`OpD$GY(>LCHtJ&Yfu&(!sFf3@QiZDN{{Y0x(|JPe(|cOwkEZd9pn&sy zV%0xweiHeLX9Cjg2WYppXDPr>frT#e{{R&b<>wzzK~?FD#+2d4El37M{G!cao8a}H z9C^frU|Jz93b(yVP6CHKt0!=8J#hR*Gmj2U``_*^wlwLv4{#yNd$mqH!)iq760YSB zI&jN83+V*EdNXopAo0f^R^;Ch5*soCo})~kgHEC;z5d~e-su+% z5d5@-SC1G0@WKjYbKcu!N%QuYo-{afXesdm@W849A+n3iS_-EGyczF%5JvaEC^H*1 zFcK%e@M2KnkPARK;{{=w6sW%inkU8rOc7X=J6Dlz9-Ux2ZlY6y_`}9+%dZb;49yKF zayl5j{!r~7Pio@sF=m=5HxD?lwPkvBfo@EPN_)-%RCCWiXtNALotu<>-x%Xq9t6xj zT;s%q5jR#cfE<6xTp(ScY2}0^S5(+NAgm>&b`mc&#a6Lqkd(2)5*~(>iT?m;$}gtK znO;7y7FH%J1tJSq^#ke0ASjt@{rJRUy!9`Po5faEnQ z=O;c)=HABeRNNVgRCj3>JXz%f`3oT6xp^AWR7=XBopq2OS7&w8$1X<bY z!<8kIhr>1fLz$c!dJ4?Ej)w|kY4vU3y~25S!hGvUwfdRYf33V)F86FP^y*-!blLKY zOL3m}C|$K@!f|-1PYEhAi!#w@rW?b4P`j!Cys`F&9wH4PKs|TXEt2XNYnzi;@g>1D z^Mr-YKn&mJjTVJW$88F8uDiwvF2rz_IDElcfMbLx6EQ7)ImQ0~_{{l2rY3XFn!@B9 z9nqrMYP?QQA(Y;-?F8N@J`e;K#|TlYLR>;g9C*`voDK1U?M>%RBA{ote{8$xH@?tM zIahgU27PO(cA1x0OC9C=oE2o*VTL{V>RuA3;k`%9B_>3&cgxHF_T}*wXnZ>Q0 z*M+9MC%*iJ3;;$<#{hefSnzBqgSB3Rq`G)!>~O%m1EwJN%N(byS!!CP@h8iVGdT!O z_vZxV2GOGYDTE~a^QAW^CC3KdT(p!CDn>AwDgl=E9*~rb_BT9XNbx~Hg%;%x1n+f+ zf^vYUe(>Mu6e6N=i~$4&fFM!;gxDohJDe`To6mSszOWF$iSNtiF3M&a7(V#J26vnR zNxMIvyb$Mf<>!oC2dBTJ5W+028DbEiq{@ur(gH|Si%u+D5J|oI^APUja)eG;?=u#5 zVXqp!AT{75*>8D5)iwYb%nj=bwV)t0-+!n|&)mEX)Va?OL#|M5Wql-k9N{+q0Cn#c zz(>=Rpb{%4gKK$V`$84~Cxj(e=HqmMQ$sQH2_(o%3T*l_=tdgx-=45kM~4CB`i38o z4ZJ-+aeN7PoVSDeI)zR6K+AE z;2YwjW)IcguJ=yxt9I9E#2Ki)LO4!FG=hP<(l_p9^ow~Jq^ zAyb^ceQ_Nk*XmZJ1$ozgkba>}3bZN?{{XmJ?+H{uN|#(9A(K2I4wCpq^6V??3tNl0 z)&sj?j3`K|>*3xUD$Q5FDZv*=P3fuOWu;w2IlAS*(Vjk{(3G&QarYN}K%ME-dO~d# zF?N2?CK**ZcI^uA2@*)h_Y1X12Qua_%SXzOI{L-6tgfWtKZorE8oTT2cjW@jrwVFC z#I)f^dL~oLmg|&V&_IyZaFq;2Y4OmGMg`Sr7X%cv96^+tlM{L3_#8lR#wA%*na3Jb zhI%&`@VBUW>4RcKpV2cs&z(O_I1TOc%=}}3+e1NFX2U28lzqrup(lIFEjB)3jPwm! zPY2>@sf$55^xq6&Dc(DmlwLB+03J@}PV#f-oWh8l!NWYk9K7KwXeHo7nZOhydc)&R z8q2&D68xbl1ka2C;%P+>2n(k7)*l^+tXd7@{+C_~OTkNx=K%wpH21%Fx=dY^T%Pym z4JavSoKB_;P9Jzdv?G4ec$%7FE&B8fU(=*WiNQ}D@7@laVgCSo-v|qDdGAR@<0(9UUl|IvIAer;(|VHigaD%Resa?%gI{&lXN)c!1c&2be@o17}1QqzaNg=%iB%ms0B=?g?_%Y&V>jh`pEY*2a zJgU%DT{rI+$u-s&ZFX0&nUy`gp;pRp44zP>=6FJFnUl!Dw=UYj`i~PP2`0UCcqa@Y zNs!cUSW&xQI4ekE9kDvaol3BjD3t)iju4d6tk7I2lPD(q!SAjxKPT(M^#tI8X;TVV zc93Zj#%3*0r7SDHp5HJ)7r)3#7lH_jM5gWoJ@Jc6Fy&RycI5!tUze9iW>8YyEF|VnaJ|u`ATqJ_DZLTrG)QOAx4ui5Sd6~&zLz=%0x5H zNkw`Ays~Js4_qOed-#HZj1delhJy;H7$#(Qg>uy?e1OPu=-AmLx z6n)~|V&H`WC>|yztmEiZ;0KTP*OKptZ+Hn7XE?L9bu&fMXux83jxYfOHpQB_!V5VZ zrwbsnPLtlSgDgiH7$lP>h2MGOvknpi)NRBj?OmIXUHrxL4RgjX6dUZTrjl$T#@7B2 zEgF1f0@uVqklz@*Tibq+l1!Rg?~Et_qH=fEF5XT3SVh!}x<4{-Izdv@Mn+vA8IYmR zoFstk{{Z=7(R~8U%f-IbhH!9}aIizD>#YnM#^6+o&z&OGBIwebaDd2CTuivqVo_^m zF1j!^;}%w6HfKB_lRR^e5{+qx2tZLsi;>|UX8G|DOe)UeQVjUc5|p_xgkyl;lyc+S zA546$0sOi^D)A07i^^gNo)Kv2N@@vzh$vE*r%W=0saIHmDLo-}VZyUDy_#OpcsF|D!P}ptDNjf@o(BBmctI1aCKX7$47Sk4Qo@57 z`OgQFxy~JgkBVGBv$$du;I#88W};GGI?sN-u!PQ=?d8&uX7G2tv=w{9V-m~#6q!6N zng|$v_s$k209|R+KXMvG&l%nFa*glz2$uSOxj---sXz4-#sOx=6vms+Zy1Vihom3K zz;+P*qWPo+LYKYo(cw+eq2y<-=zBtT`{fBp-%WZ#lhA(P7`-@E?0HArQcS$J`-{c* zp8o()l5^+2_`(&lu?kJ?OaL_Ug@FbVU;xk%3@*q(vSGZp)&LI$ngMJ*Jhwie!i&k_ zRjhptrPVh9z5Lm~+XUhoy&}~Ld1Jn?h7-hcq$OmJ6&jQ~&Jd)lNlK(e5Fky$=k!mSY3QehOFAy=L0?FP_^JHm?xAeg;)0G43l1)554D6wing>K1& zp(H6FVhOJ43A2$cTq4k?!Deb{JSPPGvtJH;HXyF?ZAI#Pr9U8#5x({{SdK0!F7i;GhBslhj16aLN#s5=+km*SrE%S;Eo*4U82Q4G6TK zi)FEeEBb?ZhvS6dZr6n!j*))yq$dw(Lp!w2k!x<0ktx$IVhyF>adAiXgj!y7l2QT2 zo%?3oW5DH3?Y}pR?>r1GXm>n5cluq*xtuE4&^uya+FvR!=PJV1>6oD{7RQ|3vGns5 ztQB690q52(XYsoAGH4=gh65e#kGF+cwE_+UJN6n2!!FL#sHrMWW(@kv0>5&$7Iye8!M7^}ka zO;WG6bUZ1ZBY~X%02(|X0^4Y_PA7X1vo?+Kfk%R80a1AJg%^KlV+sfN1Q|+-j1XZdFi`{m3@KBW?@n-#Yv;Y=gf$}earYcR z0Q^&UKEeR647Xo+WDqsQzI}b6c45ml`usx#mdAN+k*;2w{YB>7#C`7zW1DP6@@KvF z&MGIj-pu0eJLme1u=$7gm-e4kvSkBq2{x+CJbdgGYtQpno^U2mNKgC`#`u?XAHe-B=g2XN0JM z_SG;m6K)&MEfNBOXY?Qyr8_(E8Fv&C0}e#WYqjcyDHFls{JC(X-btheI+e)g2a-*$J{`4 zkyGmnT2jesiUz0=ZQ?G(W;fa`i_(KF)(V|I94k1!gT{E*e(`FuOpc zi^&DuME;<&F_9!oF1?)77zDi8gr{_+F6^S2_yUv^d?Z#Z{7Nbk6EzIdH)Il*4jcxX z0Fg+sGs?C0&v;EH6*!RIn{PN$rT&k-?y!H+hH$z%HyY9&+;EcqONwea;E2Co{L+ za7hQT-tmOF8|hdW(pgMbjdz?Y@`g3jeEH=Kp9m*^t?_{E&X5f&z5GJFytChwU+Q42 z=lX)NSo^!!gxcDD$pa~K8>D|3X@1EWl#SLDhvH~8i+`sH4xwI=d|9cyAPxG$RFaqB zC<`N3_knDp$-CEn={% zL3UMzT2or<3Rx;4KZ_r8!av<8UKdYLFz>d7EUh=FM)8~$eQQ>%Ut$0Z@4j%Bv%FRK zw>iSCEK>c1@xiGJwOy$Jm?xEYwu|N1w&xa~_2N%@Pi7XfC77!YjmxwthAk?HN>Eqg zGU9jT&T(v;H}Jgz24hq8!LUWR}QDr#AP;C#?ujB!a7=xr$^?yrx5z21VLV z!e5J2;_~pYWnMVFY{p#Nl0lW@fbkGm5M?6el@?*3MsPsSzswp^3Eg7!YZyNMV3&(Z zN&qjtjp-I*F7|;5mJ;0Yi_&z1`rc!t6&_~@P$n7rLFG=d?9~A7>Q*| zCF;1@#->MNden*7w%2b%mA3?q!uzp=U%x5&J2uxy4!bhn=lC{_(}fEhJ;*TEYC7L0 zr1#9=Bdg1~(Ody;DQQ~%b#b=iPoIqK>M$DZE(wO&Lo$k-c}Mklp9cof5RdBQJMr@X zy)JyXcsw(N9SITH>F1f1i}XX4tKuWu8a1m!o&NxGKvoO#hm@kpk4D`3W5OPP5t`79 zcs&7R4Vooj_KW$G7JK|g;3bNS?zuq35zMAGyZ|+VvM`e65itT9WZ8()vl?pkcFJXa zElYmF;_+*LOK*p`Zcz3~2*IU=%U7Mbsb1{pXMa1 z+D_cjdmG5vJzTwT?Vw;x!N`ERfgd%pKgr1{-CdY0<>@|bnQqa5s>p)eFEEt-2U2yH zL#_u~8LpaLh-{YICPZTsn^x;}O>K@^};)N^RYLi#g8OU9?g$q4k8 ziN(I=&|8v2dKdQXKlS3GusY`{Szh-vR!b#*n%v zFG`R3(n>j6-J=#p_svrTZt(uRa4WbP>FhpB zA$fE=Sb*ypV$~3Je(y=j{snriy)t#L>~KD}7j;`kP?)z%<$!A0teCOUTjr`{KHXOpFymgQl74L2z6Kz!CcU(SC*?^{;OgkP=l~ zPZ8+&jr4=!aZX{9M74_Yn{vY5V?wjor0{-;+9Twlq7TKR#4*N7GFx)JzGo`j19TZXWj(IZ58NB%HE2hsS*3Z1pQG&K)y5wVd zTcboTYCITLQww^+Q8)WvlcFYbiF(Nh-gI|AkAO>@GCoV!6sVhT3;WMzbUvF^<7t49 z)o9A&_N?DBC)3n#bz}eTqMPs)hU~}dZmIF7=V1+D2471u?4pH&ZDfkaZJy3oR-YzR zTz#3y&Z^gL%qIoqZ@6%qoG-rwNdMJroWK8=UTK%vN4hUDj*78vR#t-Ev~zfxv4IT3 zBEa}Y18mdQvzXKn{)3H5Uek{_A->eE8p8+l;CUk?3GH%Y{v*%4eOANo4u>LmWhb+B!aG~3?%YmAu6r&fMT3P2Mxx1kVq61V`pJ%~hno*q`#)wd z?qO3{)sMW7G9Y$&QQ?KpR+*mF{r}q6q-gV9PzsAbp3C1Pdsv)Y(RXjEO3&Z@A~V~# zh`PwEygW*Fwq2t9`gJ0)0$8uyqxIzeDB?R(eso24N+KeaK$MzlhkH0^5)uK`&O3q~ zCecWzJJm6#n)>ptP+Yyd7@!Sg^QjQhSxzt1;NiUM8?jmCw{{l@rv4;P{C-1~RuJZ3 zQNbi!#(SynNB?ensB8ylqkF`*x6ABgexAXRA=vuSMMGVAZ8I7sF#iXxPyOy7w(=-? zu$Lz!8vCCmuuCTuE#Io?JG!lr-+~_`yjFmdwh_$e_Rz^7ork+`zfyo_qjr0axCb~u&WEtSPOkS;R=Ch2)Uk{UnjdRIgNW0Z2lJ_G; zG0eIQ7I$Lx+ulnoUhfo-O1rfGu&HKSvyGeRvUq5$Ot2s5mIrxzpXU=f5(&xT;zQ*K zP6*dyM7;|YMnC@p>_l}9i+yLwE*S&wFP1#wx1z5~CyEKrA6}wYjD#?EnkdW&Mf*BJv%&h{90nc|;S`6NBm z6@J<#AePzUJUEni#O=lQSH1OK-`Oq+4MfP;| zxg~%#j7MJ$bNwO?3OZA z{OR2rBfbpXsc17a@4fZ>@%ZfIv|@xsH)K3Al`^EzHhj7{QBeB!z@d8fqQVx7Cy=cz zZ*x|ZSGAsa9>bW+pM|e7R_!lDB5M1NAeOs*yGZap&}t4yQ@9b{^MC+`W?ACTl*m~R z$cVjnnSCQSAk;!ni__*3CzAC$O60aWO_*g1K+CsXX|J%E-8$m+&+Y-C#AxO)Slt_e zVDz)fHU1aGu@(yWHfCT7*>SP_9`jOo?r@UQ=<8RF`AnjAb|d*YkUn8x6fY~=CTa^yqJ*6M|2j%;Ct&F4Oecc8w*too-(`tTvahIz1R70>rR6t^7*XnSep zOOF#rbFu}JGE8g~#TdM%8stxrhoY$}DuIsXvbcUWvRrk&oBi;3qsKGSc8{E2xZ9>x z7^r7fotn-cy||wLCwPL;sH6sMW7R;q=N(C3{S%&tWbxS+ECVseF?KhCy$w&kS6Qd) z@!^wL6G7X7?h6yD3$+G8pj)@wzUnl~)hOk@?XR)UfV!}0u=cA3$ZXjXP?wnRaM1@} zAt+#B5|@qCqgnaOhQk7s)D3&FFY{w*>aLR08Bj1mWf!A< zQ+kaMEH$@zf2bb*(vEM;%u63b<4p-X`Ak;D|NHwz(R6hCgE1`!BvaC(vX-&e)x|dl zWtq&?tg}h_H^cT;{vISlK~vO}9##0pIT;*oP1^%_DCNwU18uZRf5amihha)$ax@EP zaAEeg)ojVnG|e_jq%#uOm2b9fy{XYFuH~Ywu_I2rG|GI5rD!F$unrhK!-M4lsLB~B z4-vG9@#Q-66rU~_wO$Rd%0g;L9%&sXXjikn(hr@C94+o}JBQm&o6jD!-0jSow$&bG zvm?y{g8aXFjFGhR)l9kQ+U38Y7m!+_PXdR3c;_GZ8R6cBKN;$=>AafF#ikZqA@a=| zTKrC6O@_zg9;(}dg(8U2WBMDxqzEj`*2V~5_|yMo!RL> zfTgcB{T)M@+#Wz+mIMfY#@mbBWp+D&*x8?7Cb}X@2kcQm?WMwY-ucO@);5M7!5y_DUc`V-0XAv5-qI7b57T=}Bb zVpyI14vWFpZEPDOm(mz{qa=pO4;vxF7yqC__Lf!Ycx6Jo<7~&FZOcw!VSrmyn1zFe zt9SZy0${W=Wk8^J#BGAOn$$n}T}MR(c*qSXOGwa& z{c!1WU%*t?_k#-QvyKhnXL1jCSVEf6-T$(g-xI_if+W z-^Uu>x`DFK{U~hZ@v4jlTucek8@B^`e(<%gHV%g#E3;#+ z6Wk1$$+vqS{f1^bT(9#$H2dvDpF4({HMX{xh5%`%k+bz^B&JvA$P>@^jR?Ohj^`lX$6GHcqP)uPLwT%(h8@75%a0HKYB>|DcK{o4hdgeZGNbYr-Jw#`Dn zr46^Hw!%Mq7l83>yl!BWKUT=7euIyX-o#@`)Y4b^5orya-HHjKl~_k6qM1L^#fwj( zlBAN2TBAw7$GUi_<;g~E%750-R9#(w{1^T~O;>|i{~w^Sn>n2*TKPzE0-T)^R-*r! z>`rQ!>`_%xv_`Jsj^m?5Z&0`9J`*JSUNYSozxI1=ADcGN`czQiUMOr;F*U5j^&2dD zKGEzKDD3aDF2iu%5WHPgJgYniB76w$$0Kj~kwIPn;sR6+Ndtv`3R%YPkvjeqShI*!q}ZS|?+xL%8Y`Fmlc^&(bDiXI(@wm#` z(31iX0No`HsOZ#bR0?N0op6v>7l&hrW3rr7mKcUJ1)(*LQrK^}QU+y({myB^P9{YL2KpX{jfknx|xG_i^@1V>yl5vtb#0!l2&L%XOHFQ3wz~?X3aUH0 z9sSD=-I)Ng&%ey-xaYg0ChVV0`_}D9)Nsp|3|T&F_DAm9>8bEcX(xU~QQfGzh(1T1 zKiY&ENZbT%Lb{S0&%I z*l;H3!%*=#FCL-N2Hn2Mn%%hl1N46$K91^x*_cKQ;-#U@;nPOc@+6BtG<;=}QXS&# z3>L&8SN{Mt4zFI#vwHU&1iAQIcukb+%=ovFtI%0ahM`H*K`D{)hnu8UWPmPuvg|&U~@~(q6T>sH?jM%;?@8d_i7Tpse z@enq8%p|#H!KX=Oje5A@#~=9PKu)Mpais&n&^;UHN)48Z4+ut4qXoN`4cDa~$!4w+ ziiZ`kHvP=CB75>9nzK{dKHPysfrq5c>5Ntu1)40+Ir8hO@N|g(o~EQK^tr@^GZ?)b z>l$CZ&UC1`-KyO1tfk`j+evbr?crA(U;F}jMt_y2$!J|?_Ac%k&7wtn!fVu#By8@f z|9FO#U&Fb;Bk&ldmdczf|LyW}u+20?hiV;%M^>6W-#$$jewcaIXq!dttd_QwlMySB zqU?&C*n5q#X$$>u*BZrP@(+NdM+5l16<8V@RImDjo?}d>yPr1C+!MO;dFlen{zz7i zOlI;RkJ=IlWLv>uDWshtoesMcnjz)5eE?Y<7v35Kjr1EQH-+?2^X^Vbs~ekz<_yCD z^(iwd2OlYX!yfLFfbebd6yzPxNePxFT3bNtPBl_>To}PsveUZ9EM&INtamt5bAP8V zT%Nxj-|mjJu}hn0uEIK82PRaB>+-oO+})rA(NHu8&gjo9=Z<4cpX3<%U%u-X>a=UV z(XqbHk_uIOByxv`CJF)1wOS@) zl_0GL&a@0-DtJ&H<2Xkz^&R?vq5mR0;q%&wYGQ^X@^lxe`ZG=?XzU|^xaJ|Q;u$Ke z^#u-j3VYudxz~iGue`!~!ibTic_{E?hOnHy!-1{lO2u*jbNoKUWR+fkW)1wCAYo*W zY6z#R_mYmVEjt5#1i1qbAZ-tNX9}!IU`hs2uHX3iQBN!(y{N!cg9gJ9&0IZzx_J?y z;yrnX>`triG2+-gZigGw)|V?YFeh0Nkan}NIQTT3iBBqx5lIclFA+{Y15z|IU()Np zI_v!Ea`M9bZ;9TRJWV%XYDkq+-(l9fr%2HbjH~GeNU#DGY6vU7({X^mL6<{}hKy59qu!oeiQbu_exU{H2uMOSp`?QCMH2F0gv=Ka7~ zHMJjd^`5K^)jyaijb+2f61>@V)Ls|06kx{aD|Jc`dR~-Pn0sDuG!3n~Cy_FY@uNr( z1w8w5TPGhR>Sd2?@k${z&-!#HIq(zk)D_J9fhoW6YY7z1EW$hGDE``ofS}+8#7}jB zDz#l@ad!j%MX>e@Xo3qgjh0zFxefJa88VfPC12_(Kcr~qf66vY0KQgl?->RO`rI8vINiFTDHH zQ@RTRAdPKH`+2|X!KZ(@lDs7pr05Yhl*Mz&G!qOw?|Bg%dB+ER+p^m*3moe|?WQ&_s+)qI`RB29YdIf2l*{$UDDv@$P7vu*bUrEuN;U9Lw!>7TI>?mhG)_ zA8bwlFFR;HtiS2Q&5Ls$nC{@R5sdrtd<$^lgoiAZqAoL`Se7sK;8It_Y}r|Ypa>TI z3vBU#MO=HH8WaY(3|JEDQq&%2ujr8UV90QE5h6Zb4oRq+(S=_lD32OxXM5Tt{ia#5 zkO+5x+zj|6%|hinQgmm>D14r3M=vU8?}S(v3-wHNR60hn{ffZ4ic8P9HL`2LMsP-# z^!S=!$;^20beC17+L-eB){~3FO^{G5^1`A_C_iDi``GU+z3QYc=X^LIw#yp>=l0-p zWL56W63MdZ!62jF7Tt`FM^1KMZn(&XRP;}g8uvTKTxt+eWXYn$iU#cs7V3_Z>`lND z+o9|4u#Ov%uZyk8`=ovxUg8>~TlQz7T^EUe2yF`wD4(W_sA&jeZHA#I*n7J<6(xrw znvBBNqbYWSZ$OXbbd?p{`nd;C!?zY4Vvw0SIyadjbsd$%6mLzY)5@dl@R=*_00bO7D0PCoIz`Y?dJKrHcuBN-Si`TuoPyd&H}-#1FXOvYLsMFkfWWk zxae2HPlbjzw~M(4kJq9)Yog^Ay3_)@-c!qMw(&TVg3W${nEeSR;3x{9g+tZ6-ATFz zAx?3Hs(MgP6mbT1`{mADAN+&D!BmJi4fkHtsaZCP!l!*H8Dd zb3$~azOxu&U7nl7@=3H(OJ=v%ynjRx;Rzpbt*?&wZgYAAqe_zQtqCxnm*& zSi_zY|5@9kXwxgf);G%3_F-9pkLt^9b=IO3X50eu@6{t`8rezff8RAM5#BF~!C_d< z^P6@%B(!?n59U6UMTDc4NTi}OLrYP(Cbpf|J|s9(HQVdauLEj^n^D{4h<+`aS*Lp< zn8{Yvz@PUDP^yQ$N_e8{arc>K7cVpE1L>7(^?Ye_IP?F?k33noRL7T{(e(stWCfl}&$gzqQnW!t=JJl`vf5%rr^}%bNUJP3=7_Wjn#Z zq~z3)Mdh1FPbx--wN4xT*iH|LcBK@LaZhsn)LsRyl$R;Oay8y5a66D}^6eiK7%T7M zk^4{(Z}n>EH(L3cFSo?xYu7Wr9&CUz4#IJ>4uneHjxWMK7U3-v!-Lb!ZBvrOIh&;p z!fi({;orWf*$7;|=ROm*2=d5?m|xPX{>}a zi~RE(L{ojezLm|p+y;)DR_$@$YISS*jSM<#b)xvq5BIj~dXGF>q5VXWRuY6fNhdWW z873QtwKuWpO%dxd@2XUMe}MT|gB%}FLB9~#7MI+cXOj0GV?g#FHqg3Gd@uEHKE1^@ z+QscEgFbP>1qb;cdOdrcFwxQ6T6uGB8$iup#4eQvD>*~nfSzCVRy5X4n3-Y!6RQZM z39s6qUD$_9k5QrOxjmuN)URE!A}{ypM_YctCSDFh_XtAf`=8-#uJz383(EpGA+o{^ zyFI}O)m1wq<35vT4~2+LG@x5!KhD3DL`-tOM%ovsfqLC=G)ste#dj4RppK zwd|mMIaXncdPcMjMie!9;tA(I zrS^pe0XEv?lhg9p{_N^+eOPimZ_j!WPoSv#`|WT?$w|mHF3GL$JPSp84%^zML*a>e zJZdpedRPH2*+9W!6#WcD`tw9G;=9WJ_V-DEJ=aU@o({mpU3uCA<-c)Pl?)9PS#}@Axa+c1TEp3kwdHCW`372xjuinfQCvG{= zCNL*N_7CtW2tVvSq8PNx*S2BRu0a^9d{|{VBLLLoB|dT|@Ai96SqO;Rm2VfAv96&E z{a9+M>BoQ*G;U1{!&n?A8Lidu&gF&1z4QZx?W2zC$+bT$mbzHa_oj1axIAW}4GGy5 zvM>%*{n5(5%bX4<*rT}0o%#hkkQl@TY24MZ9%1V@GDi_GzAA4iqH2BefYPDg0k zYy}pN*?WgHMytfP-w(OmVKL9nmiPnW-^nKxrPQu1`Z+6x9~cBDsV0D>l7Ko(^m?;p zc6nPSf0&FeJ5*XASMy7+mY%)bgs=+l>9(=th})T$Iu+7!>j*T~I9e@Qeb|#tBlt28 zWu>^H8OjRU~W zV0_wT$e`HrY(H)3O`|p;M1don7G4(eKr^sBynz*#om=OPfj zdA1`&BDkzucR0p*8C9+@ZsLH|MZ-b2V_aQ9nbPI*0d2OEIOA(C3h{9qd^dxH+oGSw zyNPz!;pP_}Ho%-joLCpl?ZK!M^-UNHc4j-?HHL>^C>%*TuNJ@{?(!*-g*!#mS`6Iv zA0RynSHa3$9ELoki?l~#sCWCW)Qy9eGwkUumH-na7e5lm&t_tRoL-;AJ8giZq>zD) za&_Vh`J9nKrLm;N4VE?33sBnEAYLsed0tFo21xs{Ah|i;EFQjjU3;(*?d)LpxH*CT zjht>f;osyynABIZLwIFEF2+Mj3XxsgRVOb|V}DEUmlM(Z|2>-ZgM^i*sQU>E*vxBE zAGRYLc9L%^I(7*1@&Xm!e^Np!U9>{op54V+qXuk`R1v6!|YrSx0Q1}yatfWLP+Vkz?E z!h5-xB*f;!uq_yFXS<6-wDs8;f^0thKyTK|7<%k>iueuOW%jxjx(Oc70LkqREK>5m zF48V8hV;Vh1opH@B2$IL5zHs-Uig|5-!4XuX)@H29krzTkwo9DB;-vH`$RLz3Z0zT z2@gdmJ$`n?{RuR+eQ#K2f%&P{hq>R2e6e{8PojVkwO{2^V&u=0O+D)rA5kUWJ7Q*j zosl_{Q+U8kI2;euAn6>R23Q-rG*B9^0^H;U#hU-~!)JuYW5(rM4TpmgC?^Q57BVDR zIkCSedv{21tK!tyZNel)O^;^_(cuV+l@Z6CzUx7kX&_m&izZcP-yYDetbURu{WE$v z_8riq;4Td0Rg~ToKA_ubY*l)`QA@q zG`7IZuC$086^9wK$irbyV%ribJUlMf_!_DFVEfbct@*eQ+kQ6Y^wWXZd%RzH>4DMH zs(%vVynPXIHey8XeQnVuM_-&?W$p`OgR>g09vVn&-Orh4!ZGj@)o})W%C}i{@T^ma z(h#<*AZiqHAUvQg(RPSNw~%*)k+$QXHQXp>8h>Z)xL15$`VO-pYgb(QC@ETtVqr=2 zqeDUCjA}EOw!wMb#emu0oa#LR@-)dl8le~dLc@_ZT{B@j=4HBpS=y0rrkVGPki6xm zDf;p7cd!(SR0|V26*Qb@HK%e&H6^Oj&hd2lYxSS;vz!=eqy7GZZ`!9pD&d8!pPS9q zc(0UKo3p6C$?cA1`!{41mm&y64n5>G7cp#Ta(7*}VWW#1TqAhVb0Nw_*8MA4;Q?!R z39Ex+%NeGr_gDfh*LU1$kfb_!ZK7*h%%sw)e8C2?9%EQka}=|59g-xX3EMdj4DW zw6`C&HZ)zo!!&Wb(YBe7^$JQXL?mSO=56p=K=8GmH(9y?vrJO8{cb^aja<_qj8}E- zi$zRxTg&ZObNgV^(d*+lW8Cqfnh?V+dhaUBagF{GVpiHEdwDaO8{l1Z`D2gXuq1eQ z!YsNa!f)$S9`>E)#d1`*JXY~(32Vfo@b4W6|Ac9#{vR=0#aG&wvezSix|; zjusq(9y{Jy5sqevA*k?-657q`SCZf?uaD}iO7xZ|8~#*C1T^h~r*Pqsn{=DdDHC>d z-EPYm<40`HGMw+*Ve#gD@5X3!aBm2v>;YC`9bTKo%Df&HJg5fZ4t(!o8$L|2kQ%2= zg=DVJM$oVx&)|D;GLeUg0%zEkJtF94z8 z(Q-OZiIqVX&kV}t@e6EBb8XC41D_92|8T=)XB&l~%8`vb5LrOqf&zNOI?c}?`wqxYt8wqqoQc|f;UhDEO_ z9_6|;)kRD+&EVCL%U^toY806zt_v-3YZ(*WxBOX9r|=R(x+1D0_l8H501`8<+jAXLxAy#kbN$=gy?SJ!=EP1}oy4r&NSj?QN&x2HV9kJC-F zMx}O1F>gz<+Qck~mdUS==YkxE zC+D?_gP`;9d^k$Lo)b4se!85Af05+0_KVAtXLWGmgpXnl-4mH_Z*E4z9j@B=F1q}1 z(_$BV3+esBH-ovxxM4Vbc;7Suc5RjNSB!G^LX9ePy~Bk+tC0G7jC%RyPq)8(eUN^f zyeyA-zyv)E4UaHc1+(#5A=z0G&pqy9I}?P4f62-JjVPRWXuBM_Y;sy|`qQK)T5+QV zZzfjs!iO~l?$e1NsM?hFh(-+WkxOtnzrNPg#7l_yJ*d8KD=VrSt|@4+7yuVSVFke! z1h3L_l{;+)wtMboD@XT8vwB8nTdY-h=P0zMmKeNcO~c29tX{uOe6)Wu298M>o1f|$ zh3`__$yXZ4rklL$2qtvs>_PadR{w@`zP?|oQoZs}ulM}>cAn#TibIKGtF$gbdX}il zp+r^>5pi6eG$^xGv6t2AaI{Fpy=Q#Gydn8C@kL7_MxOX0&9KkT@;p|voiLEh2qRY` zg7gy;7wuG)5Vag&<_n@#t)QjB2TK1tslS?>oy_O17x=6ojZZ!2->Ydu#Mqj{@%&`C z<_YOfe6`W@Mer+`qQJ8x+g^?_R!!}Nnr{CTDOfGLMMndMLovjOZ{T=}74=hG4 zfoW&&IJj685%s97pY+#KjqSqt3`L423r5C;TAh>SX_yukCg@8hqeP73O34b~E*kv&$)TGzOv;!3X80?Q zB>wby`UY%hk|aZ;%o}n(P6$HX%Cpg)^8FI$cf zTQ@a%hBq!e*$=@x4oAY^?tlzouw9WI=hliciuvUN#GBg}`wTxyYc6x_-Lw&If*h?3 zeV9#emAOPFw?w8m{PB|*UBd%Ul0A|)b*-YVuyB@5>T7jCO4CIED-RUC5bg4| z7ulsR`eRZ&XlI|;Uu$`Sz^{`PPK19Ngz$A<`?}`Of7UTh_+7FUzSVoFU5IkP;Sva* z5)ppmr^efiW(VrzIx|mU(K1#s=ZFWAN`}d@@%E`nt zG)Hjw`_}D!MsXp9X>%0!zNo%djmDL|f|Pq*v@p@{#(Z4Pl*>FA&){-b^eA=gMX;PQ z7_HEmN@o27a7*YO77laaX+vn6;@8rftWS?x!|)JOVxYhq)!=Cck7@%oBP#BChpoj& zNK@Y=67RkpW-q>C4txu<1xRWU@2bbwDfSlOJI;JLtV{nfQ1vKq$&|CWvop~)1bG7c z&tjOIZ%SP^JYR_|)t=7Cj?tbBd5f~ekcQCRBsh)+N%BwX_wmn zy($EIY6_>s8m1(vjOE^wozYmOuLrJ`#|358ThykrQDECjJ^&`9Jr!oHHJ=BMF^VOO zLC0+kRtdG&H#sU)W1`+2sz$ntL$0gz2)=r0R_P-sda;F#Ob)y0#`z6ZdluO(Hugqc z2GCvKhBk*sq@o`g6IF_gK9nn+rsVucDqw(dbNVn7@YDH(>soL}V;e=|_~rHE4?A%A zEPCMN+usi}NSgUFItR>17yWxQEd!QU!J=5%wcxBy*-7XcKmCOLrUo%fTB-?I5}DGb zyrb9}vPb7YMXqT|*kUSVGWNZOzgh>|}e)6i2O4#rr!h((hxSF3j8s=h{(L{)qcCkh6+2WD?cf}Qt#|F+8;3epexxq(Xg!k>R?}<%6U`Ddn zazH&rHAX8gyvYB^zoQ!XmKr2YTWC@v zA*claJOqkom@J8XVO3re<$1vIAZMIh-_}YxT`S@J^P_)&4pyUGq5v|40LXokOU1cX z)2)pFqVmhj!YzXs)9_~*xxVSkEi<6i6u33pNbC$St| zJ(pC3W#ot9L#r0q{D#%otjtx$+`n?I-0s9i(o96t)Vbz&_a}_5vd$Y#(sS1Qvqk&o ziuk8W=aBS(%0_lMxFh8E-Q3HH=6QN)Y7#LXQX87TG?Xa8^f|ka%o2cyc z(|)SE_S6ag+H#5k8ofYMqEV?9dHaqY6f5v%q>narEOtJ?MhX(pCWq_3eoB z-#^p|KB?kPo+iFL8;4Fa0u-^3wr-iVf*rYC!z#k4_KLzl-u2opH-~A?MC#WQ*}05A zPB$I{WjbeEDa~5eEL{1Y1)l7%(~hE}Wsoi9tK_wE2<7VJbM3o_JvxU2j#EjcAsf=^ zkB~GpCrfg>z%P4%lQ_w>!4M-w_3X1<0^|FEs4qJRU{82|VD3A)wNZ^1HuiS!7PtBT0JL>4CdBUxshYk?E^3qt?{DrEk?h-Hu}UXr$#qvgPB!uit``D{ zKoJlb5(1v9;s10*CMZk?7!a?>J;D^#jqpPb7XPOsh7cb>&AqV*#1r$VNJO?J|8gl~ ztH#k66x#%are~R}R@!tj+tiFO_KZb?vl>N_EuDeOXGDHGk5s`9 zXyyPA_v4PfcP8}ve^*U1m>@}{@1l^Nv&2(xsQ!36iM4o*EGPHe{R3$J%>wmZkpiXu zxGvHMkZX1h8=XP=nyw%J$ns*luU7GgemGJ?S8#YgKDy6<3`U%-k+f2Z9-+aXUDAAr zO-ez&Jgdgyo(zu?s;{(Pf4FZRP{4i???0^kdDGjIq7CleGg@1n_99+*uNfrrs6K!D z(p6;|H^L_m__YB+cO=AdpeHw{8S`IX4S#MZC=Qg`BfGcWvgR`w=ef|YYMNhX8<;>l z`T<{GtR!_izmD?Mb*5@9e?0(Ek5DVe6q0u*ue5A7Qu2nw!*%}we4UJDUS@qJt2lTU zwZ$KQGVfNkloEDojD7$)pYcH}8|Z9*yrB6}uI|~jK+%;_SSvNK$ zF7g)=7Mc~+x~3lf!fmr&RZ_ZzrANuFCvwzWtRny(T`8;9hq-RLZRpW5f{}Q+Tci71 z+`N33qx5t4`WZ{qj$*&0tJBsR5)620ege{!DqjS^<^8b8W~Nq}Ctb1c3jAI#aX0#H zHIvlW|DpZx?m<4gWf@O{piR#SsVd5unx})*L+n3-{83&bIojAiPSKSQZFsCtr)e#2 zQ*TF6dBX|ZjS@azl`ES(Y^<52t<(QwEG-FOv96w)3)0Ka(q(>{bumN$%5_3gy31et zKhu1B;sY2s%T9tH!n&j}=?kn8EL^5l3ST%;Bo+kx)2jra%}C9(KJnft2Ep6Wg% z#hXvkwTMv|ikChtNpAz#bdCoc^J_iof{_>2;Qc~BuK_yHWS}_M=g-e+TInX%sqp!( z(3)PPmq=%xj6%S|nBZEud2*Vx&olpYC`Cc*AHe!@yz;at$=dvrztn<8 zk~3c#GG~0Q%O}4%UAwMCVHc1fhUpLa<(zCSKT)I~GFH_+ttYjdRWKtIHVz$shiERx zP0&g!A$JHfkCAN&t?@siT5q!jfwoc-v{a;3YTf%NZzkG8G>c0WYL4{tT4Yc7n)4(HQ4;1>Zx=7FauEJcR5I@9}0zzfm!YqMznA<1C9^+B5m&(-iRsFt(JjoT=n(C^E3dL{z1@6hsj| zbTU(5rqT3B3F*qrcwBIzgkXsA>)YR2vT0qOhjUS$jTIfDXcl(IV|x($9)Uk2EeZk% zoF_ah#wy;=EJKy6#!k_2-eXVtI>UAExEv(}UuZptOoiTXyv7{or5*Dlg}Q^5(j z|BbI0ApT~Zf#+3MW=f;m^=!00$RC~TkbcvN)X3ExqkglEmKV^P;-cb6vi~W8Glj0kOxZ&*rd#!YfDJf1 z=OXpv=)bJ}exmP@^I#HxBh(jFY3Yfqn&`!>t4Tsn$b32e1fNp#n?thJJA-6KA8qGu z)5bFV>Nk(-P{P%b7a|3omgDDoJTTHu+#FYHj!8B{h>4Q95zc1pj1lI0aCQa7RZm4_ zDEXoI{{funw!fSvSV?A)zw`l`F&#^~dsV)bi>d9L2D5mZ8Oof&9IfFYvj^EV#aGzL zZ3_L&N6XvxHN^QwCbi)iY&xrEP zk^n$Q2$DP`(lDcU35w6DBIa!wnnN*29chx#GMYbd#s45o((`;;)t@a8+sFS_0ptXP z1O#dXNpS?9*{I2w+C?IxKx_-m7xw0rzr}ubRDfo^R(W(M7ybcOy1}j4oMebq#W0rW zuyPh>@Si0+v??#)i;^mUP0(RSS7=Ids&~gF z+J_fEqQWQMR&hCTQ@+?aV4iz{|2C#cbR->Jc2gocSh6G_9$K()Uk!9v?mt|4@g$Tp zW&HVBJ-0X~qojV`&SA%a)7`h<9i5R;?B(yvhNF_B3eNwkB+zWmWW8*cJ?AFZ_ro0V z)4d@JNJ@K!C)lA_Gc@{A5QxE7ypK&UUtaqh3@pl4kERp75S2{fP*UPUYzHBzw9eTE zpHZ#yQfbP!IDls5YtMs-qWtcK{v#y3}foa$e%TX`t+J}Xl8>vwCF+wbfjr+}ibg4Or+ z9h9m*bFS@w;?qd_O7v|-(=1Ee9Y|V>GtiouFLiohUKnXFbyj3~> zRr9U!)7%`7vAM@reLP}f-i7i@KsA}V)a1JV#u?*#qQh^bQhN{GD^3y=?~tXjrL?bd zT}+H-LUg{>?LY60mirL&D=wtTNsU8?iH1+&(ohalI4P=Z?U&2`grL`7hmqA`IFOqh zt*LRrO`&XK@2C}iMxDob<6xnm*x6;T?v6R^K)s;+S)GQN(D-z1cYIo}9m)-CLac23 zuC)y_%gGa`2QF0h?Tye8^A$sbXNqm+#<@VeJkxfO07KZdY_ge*1jC)>Hv7j@QtIA9v*VP+Xxpa8b@y!yAu)?zF=*>HVw6~ZD@gWB3f|-nw3!}E+ z2~qi~nr9ZYQp@_g&c{y($G<66D{0*nfYODE+RvT{eZ9^2=5YXjSO6Od4zNNI!^EqH zlC>}{>4gXu&|&4PouyYoY0c>ef2&2ke?)=ny~8N)(P~QV9}WmT5Q}F`inD|yWC&MY z*uYq_f3sX1??he^&kLFG%{=U_<_!-Y0=&0$`taVvQd3u}-Rf%oj*vgxjO!m@pF(0I zpKaDZ_3Nyd)yBEHAD6kk!pFS!@Mzat27ItS{l@>Iu0j!H^5Oc)rPEP?#^ZkgHGOiT zZnI{V!|D_LgEJih52ee4_IBS=9>-@?=Pn$z7U+n2rf>%ZG2`yw+`$9SEU+ee))30Tsh=-73~vV zx`-F-#xF#LI^Zo@iiIWqkF|L`ryPXcsY+>}W5s9oJeem0e;9pG&^f_h7iT)?%ZU?m z!suzt)dLgJuSS4^h0$&xw?V`Wqie8$j&b2}y-Kz58@tikn}CD3HAR6RWD~nt3^&!Q z>9R!}#O*$L(r>72Wezr2y%f{rG4mTS0^gE6moGA;RG~jp?+MGo@%bX9XAq9|PP4}j z124LLKQsJ}sN^#^_9%>*U?EZfQq8c;DfvBZ-T0<`mGBQRquu^eW9lDZ;QM&kA8%-@ zrDDbp&%MKm2SvHz95t|?Qsr1nNlCfM3gaFjNdgzf>NB%p#`EwWPPrf!l`pPw$}8<_ zmCrurSy3q!Amn47nkiCMw6nNq98tBW7HQ3?%F%CX$sKu>3{)=4$83J z+_7XK=b-X^aWV2?Iyr-LBRcQP|L%Xv;aYe?sN60dZk5zdDYuX5F~7#5lphC<5cD3v zW$aBebxGAfcG%ml=+FX%s^6y5b%VBv-b==FSg+Sq2WN;hzuq6v?$)|C2!_si9=?{t zMAo0kc19OGNDX(?r%((xo}A7h-r)8Eyp?7at+yrwb~LKPFiwi6fs z1GYd(zpT3zh*(Kt?M@)({{XUBM-LJMhmI?m{imZb4#I_{FuYHI#lpq%hrHL>K@jH9NQN144u&5COFiX~le& z90C?-xVw7U_Qi_|HxWVuPzs;2Urh3v8#4a@*v-a9LtMVwDFF;w9Gai}xYC-vWfs(4 zVM`5pWb;MI4-+#E{{T}&klnYZ{{XD6Xh2JtjWT)P1+*Eqdi$bg&9XAz(!!8-9Fdsb zbgk~>gBk?3*&~u>dA}r|CCem2YQi7~=Io48@T(wkUCM<4z znp)>4nui`ZNE=@snNQ_mc$2cn+M{^*=%K~huKOQ!60DRMfS#wFTDg4{7R*rO;;nK5 z^hXS9&`VqOQQ_>?XD5}Lb+96fd(VcRmqUjteAh0k1;jv1H)-(Yx_K}3{7)zZpu|-& z+1f@8o#?_*fT*y`DDa{m%eGz}#En+bhFLAQzqN>DvKNq2R4Kf!F74>Q%Q@f8gh!SA z6m3*a)E=B}^ny}PHb*`;sx(r&$rB7EZA;x^;zSMIpXS=F(dcgA7qeGc*4HZQQD(cznzlg5s}}8C?0X*(86A+bgi0!{>g;2WYgD zFDp&5Haj=*Vnksee}>|L?zW+03nnnobGd(1P?BcnoUi#sFlDVW9ahY5GW|NXxq4>s z!bzDSue}k3zM-o3HU9wBr}BkXQ={?r+@feecFI6cr6tvat*3364;oK+<)6ZMwo3r$ zZGG^Xd9{Q#c3ieWtotu3=n*IUM_zx_H&-<$t#0y7nCiB&A>^SORQ00$R3;!~C3Hl& zo$8_lT)HC>X5n{|tiJi{$JGKJQ&@g@NU71ft*waW@=#*_LfS9X%-#GW7-<{ehSW!< z<*>r2tUy?=6B!gji(Q)NqVVmIt#ry~C}qnm*P0m#9p;kf zuQx{;-26G<+^G0|EQ00U+l;AQ^+U$ons1n6PW7Vy0F()8Q+(T&kJo~a7*3R9uMe@j zofaHq#Kw;+l;r&DRfI;&=bO-Or^1De2Rrwlb>N~9W}xu_Lyxqu;ghJyP7x!LF+vo0 zfVfaKLXI>sNHx2>lz6fZoU}X#pu3dO%9r+pQf&}Eam4yr;-Wr98}UzaS&kV`4*vwHS(_^XY#mc&J7Z% zV#H#cEbm&~$zo#Qy(ThI;)t^Kwm?Ge?dkNRCL>i8MUgUkY>I14kTWNzWro@JvFM9C zlEU|>j4=kN*Ve9tIwR#mExAvRqKIrAWhOq`wD&-Zzk~pP+b!d|iYAN87rzRqaYzld zqXy&Xw(%P_+y{G>a#2Kb{^jr@~xhidRV6v^`g(T4-7EDOgI1K*{DV-Yk02OL>6 zR3JjsyW)v}R2ZVt9cF|$kxyq}a-g3+UFxA|A}}l5cyz zRScygcSR1%&A4iah;ZYo08#rL7QqM06MO2I#Uew}Tz)-Pz-9&gi(YGUPP0+%a`sTO zQfcR)_E8YQtD=W!P8gffMI1-=9_s*zVt4ePZWaDV5yX8R0T9oM5fL!9+)UVBT#Akd zfU?HGaAdqj0}^O&r?+K`0f&ec>fHlOp03I$AC9fQZLh#%s*4Q1vi@9_1{YhEvOX9W zGwD4GYhtQD3}MXYyDY|1s)r6vM9b;exh`j?3896w3-#>7JuJG%!5dUB)1J9xM9AL? z{6KF7-+p(-KqC%=l_hniN*p3f&9t$cr2CXOL_{a<&hpZ7?V4vTIZPfM171oTIEPu~ zr#T;dmK)8bVz-jQ1<7xDJmp|4ILPI{*$il}*Mh?F5dyq6HqH=A$cv?EtJ_PMETwBNA>QED|Oz#O8yg_uVh4?Xu?V~ zV^5VtVl-H>#Rf=YM9T_%QKjy_N)qge_fO^{dfG+PcVCQO&B+)V^y%!j1>Y1Q&hM%h ze(GFM)nc8fd8o2ZFH~_@?1JEimHRAALS!_%vTY_1iIf(Gf=f4EwN!{G0CMCnxh#ChorgQeOqKF^yFurazopts+ z(20kb?L0 zTid((i7Ac-<$jBJlc;yCrvCsIifPk$!!7|^5>F|Xa??xinJXM&FG=oCSvW8 zf^w%6cA?Wvew`Nq%rw+$h>#;Tl8X>wVS||#>I_fFs2K<(=r}b{my*Pjir=E~Fht~h zY14|w70W@tg!JRTH4Yg&^}keb#cy2;`YJ^$)j<@P=+|XpFǨT}|KOQDARh^1Sn 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

E6STyHd77uY-f>oxEDr*gM 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

e&oE-_v{e*XZ^1J)b)k8FWXot#hg_Oq1ri2g6_ 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%0DHxCb}d@OK#D|g zf+sUjLwXivY(mEb@s|Ui^k5w9R&43=$qiant#d%F-|i$3L?#oAZ)YVF0&!0kNpyw} zp4nz3^%=epYDf!ch3>@Tb3YD50Phe`5B@?svQZQu2MT~4nx-ajZg{8>A3a3~AP9GF zuEeu21%l!e+uod|g8>xABv2u|^)vxl>=X({9I%>t7W^Z)`9=65Ay;r3GhCC}vv40( z6l}37hw9(&j*nWG2o%t>b}kW|GW`euR*EMY_5kM^KPQ}nIGEk^4l#x% zWDd9LlDOCBDGoswMgvcTi)NJqM@Fmus-NkTyshGY$RyH&mv>I%Mr z%kQ5(TnYLmm}xn19ZAm5ayTsGRMVO5pIBusbgI`V({=-flf`aV5L>l z?sgZ%SctFx09=#dX`*-#ND0xJy=2wTwDBAwIMtEq+RkyMigYbXtg~Mw5f-ykJ+F&G z6}T_}L5ULU*w@tRtrVffNE4*F!e5xNqv1whnseWr-06f(Ht zrS23+fDRrC5<9&lhfx=bA|g%j5Hdy)s;w&SDxDwzqX;6Q&~=R(OkN@acthnBTtveV zH7KY>La@>vv@{}N6u8G<6RJwI3W(||0Ep6u%QV<3VGIcXKq5TZ;~oqO1h&kngv5gceI|ivhF3k@eM2TPU3Wk6LnDO2QfU)SY z5Pz49i;6&@L4CKAY1giHBWum;{c}5pjWp?a)D~Pk!NF}=u3Paed=Rg$^SiCGh+@DXH!}|-Gz!y`I-uL=H z@BQ!vpc=`|{(5mAh{$+V11I{9^t`gmedO^+1y?iF*?amwVqX@9T_+hfqk{;Xc#B^I z)Dh0qJ%99}{k|zEQ+;D(i6HX(`JOQcmzW`+-Bbf?OXhqqqa?le==<8(r^+~ofAn0x;FNhv*a z?-7>-|hRy+dg*8z9H#`L)Xds%%A-E8O}5N z{@uRUhH;Dt^mpG#V{h(&Bvj2fkNLUts2_*&_{TmMu`hs%5Mq#2iU(Fd ztc)K6d$&{BUi67nb>9#K2!#5i=|Mvjnfa;!AXB=l(irN+7$ZRP08)l7E?5aV#sv*h z!A<@EjS>Ys-~w8#+e8pxu_cbgj+6^TMO1(-{1xhifdr_uVr&3u8v3I_I@`_M{f;@O zul%9*%gK9fpC$<&&vf%ps{xMK)iP;t4>yHq%jx&&A$esfkB}A`Nb02>AffB%w8248 z*!G?DSNE2p&ly7x@AxwXJvmH0c#*@nw9ww1TlD0ZfM`WY{6ByRT!-N?0M+oq!td&yml|r;20j>GB}rbM*Ikrrv7SJ7X}@zJc-vw<^a)e3 zL}-Bh5z^PFvGIM)Woy&wb2*1SReB&0Lldeb`cL}FED_3~xk`V`S7EP>Kyhr6yH4Qj zo&Nw;;w7NIhaQ{_#SG(op$eOo2s-Suq7GR+dQK~%DQpjla_lX9ItW$toamum8AUsq z=Rg>YOjV`7`1?;ZScJgw_KOv8o!%Z=a65v8Wq^dYen}r1EWV?IoOjrI z6+nUeeU=aj5onaJ(4^mBqi327uqKa!kAr>o13++VC516askT)^QYWB6p!AJ+j{4w3 zPZWVERp=lzt^P<*Q36G$EX+X>vqCIwZ;1q}#5zBX60|idP!ePgi|nV_hZo_)%W?n( zP9lBl-0uU-q?C*ZO{5Xxx@@REeD_qsC2l48SB`&JcV=#X&s@S!{1D@_{EOulu9`L*{4-~ zo(97e#3i$Sf7|L$6kWdhetyq;+x|xg0KD50_h6S}l8aRRb&7QR27e7#Jhb{6ggPia zx|~y4o>qZ~&ui-%9riHw?QEdUb&bUly32PEl%wlz6G2S@SFJ{;5^imL)f4PwV1a8Pl?6^mU?vJ>j7F`6i% zgCZ#cfTSV?MvP`-@IpqKWfT}XiQq^LAhwcV00vf(hov2k1c(BC)?rqDtKbi&-~c!{ zs|?bzrCb8^9?C=O)COf}N>TDrnsWVVNI-bR$Ltf>YAq-Tgw>EXDTX*TjTmYW+eVjK zV2T0?Zh&Diba5)B%=dV}e=fnxe;`jD)eLvX(4KY-m2}sVT zsQ{J!&>rT1q--uE2dp>-HafyJC4eP9Tci|8pds;l6v=-`0I1lY^!QzIR5=i%@Ok5) zttN$|%VbMgJGVukby!*N;hbj*%;$)J#dY=4AEzmS-*}F-CBh^8{hzF9?nl`IyLpT| zqYS?BG%%Cmgndg-yAYu9$Wg?5GZWk7Z)-5~r=eVLb@Z0BQqN)12_Kg?m)QH{^#1@x zy|ELF2&lVNS|P}IB1OxpdhHE4`qTXuD%nEL|D5V})K)N38^ zzzt}eR2H}prv!nt57YJXCv9}$bt4sH7O zy78`S~Qz8SHDcw6X3)@lIy^0=5;uUN(YudqtTybxMpy?6p9C?=R>D<`23n2 z1XXFuOX*%{tq@S4bcqd{c+DfgvXNa_)z5$Q_O-LkK!~7*HZ?H_@~(l}SAA zOc5%$Mp@l`AK(czfnxmy6M?S!uZLm-MLNL+b9yHXXq@um*bXSN#U#*r5oR!(tx zd;b8-;#A0>Dmr_EZ|UEDKv4kL@Te}rxV>z|*krY-@>(VT04KjiLoZto(1G<&WY0N) z9+7KDMIlTtyR5h&y;97cp!=ToT>)Ohqk~Ov#Czy13L%U&_Ry6J78lovLJR3b+jee_ zuesxcJ79sMXx%Kmg`Ng5DX2srnw<8HPk6F~gHXDX+>_(zn!)YfsWICFZ#wPgF|k8b zx}gdmzsnTDx`wRJ+5^_Y#iYOmMW9DjL8-%iPgx%qJxV(JA8%iTE|NW9hUPy3c)6=S zp8Ph4D!(-hBE;C=VWTQ_>wcF%Utg?GenOUhov&*MP`&Aora-aR&5n{TQo*j?Vj4dlCNt5b+rOb)ZlWd-O!> zZ?HIAqvN=zwgf($h+mRv0eMFRp;_%%FX_nCLC46I#9m-HgxUeRIBQgW z6%b%Y(|M+-Qi!9d!pT&FM?{vmV$}gEkD@170&6GW^%0bL;COWy+7wXZcun5p0{J4eR9^e=?(knG@xVI zsxJ>JD1!n6BhXpjNa!rXfIg2G+}Lsa`SZ(m%u70Ns#E=gEKfKX`0da^+6S zh0pu$4~(LHObmPYd(5A}@M`}6z$eH505<;sIpTYbKPR|-?wy(NSZ(bF>8~G3#w(4t z5&aGS0PFj{-&NPaK8<<)=lh{~Fx%q-Ip`d-h{d243tR^PaeGuLl|*{Mozi zf6ayRmUTbMK!Weq<2_$JNo$udw87aJ%0le;^fXcHJ|Fl`nU272NmC2=9I zPg#Q%;^MlId|0nA-FkiMriDqjqP0|lv9N?l7mfk4VdcQGpnJfy=L}ZerCCUzRzcC0 ztI#yM`xDD3SO*14TRycqp<)X~DEuHW3ytL=qN-~RYmdesix6s{QUxk_Ee}GCEHm%6 zsox+55yj^dFqwb;Dv6Lq5wa;v3CA3lQefo9?)+@p&-W4E5&%}qb@@O40DISmlu!bG zJDdG_{nkh#g;kgW-0!%b)k-ovIwQTpBzl>EO)R5e^GAo^FTpD%z2DP+(ES_o|gqA{b1 zL@9}&-Ve7*ucVEUY!Dc%KY91=W8iR5WO?nu)MU%F7C=@sTh8@;A3wFA=n#Qgroy;e znZZaq$G|kD-+14T@|wzn>kw*T2b%^K-LhxkAVf}5n*8s%`2_U7OE{XJ{{VuS{^8}r zf+^DAhQnrjNSJv*){0bTA+m}<&KP(UfJ4*BUB;LH0JkKR#@&*pqdhadnsNb^nr#R< zimI7Xty_&2#K-W@2g2DBE-CMAJP=QvxNrY8c{9}-kO)^&GP_) z{gV1&+aT|+8OnVNIT#qY%w;?%Jr6_(1=Q({- zDOyGvlaS=E)7CH4j6efQ0MWQvYd`4t1eXeWSNH?`Q{+6Ufry#8GNPgpIFR2FKxd{t zk4LZlgB|c_RwS;TyX#GfFWcjzBef0(dO!0%1<^{ZxG>=cpk^gYWbn4m09#EXJ=fLC z?ulxDh=)#ueQkcF4+P>i3WKX@lIuU+o>3suYbaQ}WVHs>*Ty2kqNxp;GqnEze|)Im zDnG{D!{2jFKw`w8AyqA9RnYwP;1(Xo>X9B!FwzUY08ka6Nnu79Q*t@^;z*&Ysqy^4 zbJj2e$_l_kE#flw(%tWmp1zIggbMseGYYG5DvejJWj`wJ@UMq30yG=jG~g1Z;ywXF zlAxd^bt_(So15YjSQ7wXSyUv3e~|EO^?$94Q~r3Gf@AKXs>nDkd31WdDFLm=u|(F-dMD@93dV*H-AZ)85p*iWM9+6RE2>N* z=rfLrKq3;xw^jUGpvtBQkgF$1w2`;eF~U(wN|e)__v+B2t&atXrUW2DcUR03Qz02v zl(T(eXcTd_w91|~I+fgH0;?bpSQB&~Mpkn~2DQ35H&TsJO{P3fzw0?`!)GN#SbHiW87k#Ut zfS0-1o=+?;V_AFa?ytY~1Vn$=&xibX-5z*)E;0Tt2TAqE{{Rmw{&VZ{Lm0m>miU2J znSgus*6faw$%l$Sg@EGxFLA8;ae`*IDwK|LnimIH@%7+}eV5^t!#kMw_V~3WqW!@9 z{{ZCchB@U4cp3bS{{YF))a3{_se=1;zz@_gf?G5kVgmzkt7sdfrnT@0Pu(>Ex4SxD zpXZ!K$Pf+CHCjtQspAT%qNJ#7R*tMf7|>&@#BdA%{U*59@r!yu`E?E zQMqdllS9X6hVXTQ;GkR+(cMBqKh`uE`mu>>$C zt}7Us=$80mZPrk_Qdb<%_UC{)m1xlqPfn-2JOt69vJ^cePJmR;UAQ#Tn!4MU4Q3y8 zY8V2|KrXXbmLE{WZ5uTDB?%|-n(labBSfPw%j=Dcoq~80peS=3J~onNiLIeV=>Zgs zP#hP6Z-`U-H4ue@q5LRbr-edEv{UmZdw>3;w*v>NkQ;ht{NsELKyZzzf+cL>_hW@% zls8AM_M86zoW9Rg&1oe>!Q@>y&kO+}v}AI%q3rqDd=VPJDgYaTeD)mGSojolK7{*I zUfkb#LQmx1eGK~x;Uz#ar}DKp zHWCUD4=xC$WevNFR%6n8&ldoJ!bvzC{NHpF!ZI~LDrI8-0L6U|weX^ltk;9gi@x81 z`ApP?A54MJFSg`aJYkL|4z)F(oV52Yv;kFAq$9(QoH3dfNX!bTbw637o~8(i5eEm!6Q>6t%X;t3ljR1g`?hR4a;w7Pj6qF{ELIvuk5-UT%PRa~G)geJJOok5} zM5Ymk1_6l0^nDXi=-9OsU=o0!+#e0j6Y5g-vt>J^kBTc8R)vCFRWVRQB9;kj0IVsq zbpmBDG+1F!xGA705~vkPmLbqF64v3UFrZi>pw2>lqJ_{k#=gLr$_GyC>=aBi>JvU896 z3Ui(+)vNAiGD5`n+uS;{ue0VtZ@k+qOWz$q-Fi0N{{X}JCrw*Lah(zQdprLC(UY<# z=YN)eG~fL4k8xXXt7-;@eFvT=6(h616W74GT|BC^kuqP;`ub+~Dyl-roF75g)#t+H ze9u&wWk+B03>ynt_^M0^f0Yz6038<#o@7{pqlMZ@ll*G2%Q;*r1Bt@EBz*;xV*p@w zTg0>CgrycD6=49a<w;iLInrb(DZ6S%55X&gzsH>lAbapwyziQQa--scnA?5mir9lpJ91s z_)5C2qbPPieMiQ@ORYv z{{T-tbcI;NRLJ!o-LHIkrA~m!3xYhOw;!Gvfup(dQNPj)ifDxHDvwBrFlc&GFsuPY z2U>-s5Vj&-H~D-)iWDt=4%ou#Us2y|P>q1R(w??oO~ZjPE-=i{t5iGJL|7a55{ z$3P1YD@vdQBB2?NNYEQ{_{wKcj?}#q*$B1Q$5e=eRdDKR*h%cKhNw~VKxQfIjTU?G zh^Cy_5cU8~mc@@2ffZmdU;;@R3xWuqCa8^yvyA{Y+&-xiun_@RvDlZ5Q|*U~1gEj8 z2X$bP2>d(&2nwWWmWGLTzaK}OY+geqA8<7P04w1X4)a-xM^1+K{@*Y=bV0&6PSSrY z&lH$qpo@;zlm7s^ee)68<4ryEm#6vj$B-LCn%7h}h~W*@LeXk3BwJ600X(EsZ2;hKbqZ8jH%65Cncu)^ExthN%Fo z6cH#;|U#igIGCJb3{NrA)-(e%Ja`9FNL6AJ*|Q#2pogq83FP>dHrk#cbk;g*Mx4=BM} zuT`=6@od&e%WbyGgl10nhffRmD`__RTOdY%#5_VZ5=BB(0Y1L3*6)`=2#Bmmn)@kT z{_lnn)rbl?QnBGLu=G=0o9X`m=eL|jrY5Km;==II`h+GLFyaT81y0{?1-R89f1i9s zLyaFpj#il4W-&qF5jDbuR*K%3hEvl^+_N>Q1OMHfDo3W0JApefnEtj zf=-B`+7J+Ma$-m}vOz_mAZc8wh8$26rRZottWtpYd|?Z~2o{cy8tVeqO+-jOhQiQB zs6@0giUwC)XAKvO8Ud8?5Q)&FrX3+26bhBEge*zu4g&*K;$o@AwDBx}gNeTDE@B7n z&t&NxfXy>zx^q93zDS|}0Pq=qzPIJ!;|z7d{(^t~@AaNx8O3h&HwNGLhPCh-e!Wh7 zbN>J@{&*Z2oY%bEU;F%?9iz0$pElwV{pY^`!2rO2F`V>$b26g|Tcb5|->Mq-_ zARV`RKb&B?*5L?s3{|Ac!vXO}X&9>M6uc}5b`~Y`=$ti8=THdMiFU1Aqfcs`E>)q& za)1WlJW7Zt5${;kw{FrZ5f?~-{%AsQrS55B39u?O4q$Z(Zy9kw!vQ1^fECod2h!Kb zrW=qqI{MFNryY5G6$!ldw^|YH z;hniDq*W6gVeOpt72rT5qBRrJ*LUCfULGy8P=H7yq946ph-!pR+9JY`#6YOk8EJ!E zRbvqrDH&H08c-1+s}2$+)m&yONCXO#8jxkMX5$i8K?wI6fE=iJc~Dd;9pDu}rLuG* z>{oC~$&OG>}z@0zd| ztkqHdl7IPp0!s;?PPP1fdWOl$KvDt%F8*@YzNEe~Ob)^5tGWhYX(NuG;R}Q!QGSST z+v$8YlF6+@tq9>Nd+RSyrF0Y00^wL}BS(O3&O|0>SHvr&Xv30v!)f zKmaNcOkzR+1Ofz16cj2f@FLkCj4A?DIHBK91NEmEOQ3KKssWntq>vzq6Hs*r3c;yJ z{c$OE3xW*SYof#jVVkXhhK0bNNfelZP>_`XBH0)dRQOU707Ah70|blIt)v`Am?uD- zQYvw%dQTTbp4O-8rhP=0P!AcL4v-_UAw3ik3hMYoqG$vzU?|E9#ihXbq>vQY6S5I` zJZcmwGSR9u{{YGe7#>p6(66Pko`MInXW?2y0to)$%u&MTY<-HUqc6H_`ysbHuCX$q ztL`4z`utq*dWjXNvSSX#NA*vBK|+`0r+uoYV29b_r3tijVu}qWtt%ei6p(uWlyI%X z^L003Z%gQ(O#J@<`gfff71*U(S$^JKeFvDH@a`Ed=lXxD_>v;4OT< zg;aJ-_7XnyZvK0i7o0{@&;dCb=azsD&-C8jdgVPnAe0!O=ireBn=*dDK`XkiXoY~I z)E}%AYgJrF45;hy5&gD>cnFtx^^XJa+4+SKMAkf+f*%zx-if=4Q6H}mqJjazv)}Eaj>#)J?!0Rb5%m+ze-fAErLd;D#<_z*beqxRR9x}Uty6+I3#HRGk1 z*G1w}pj=%@flA9!0}=r(^Fd*Z5d%Sp5sV!m@%yI}MErQV?Ee7n3>c0k_E(q}zule^ z1&sc`%Q3b=)0<3EM8K_SVcKr2mNf9=ajGXM4ubIPgAwt9IEsbWV_s1~9)l`TTD2Wa zYXkZ`I1Nz=;nL5JaH)mUl&OhlTBuFm<545}QAD&k*rMg}_@@VP}{sm>Etq zxbGb&oy=RUdy$iUB^)Y$NIgW$by60UHEFh)^P+f{k$T(I^;SyG%l&-PgH@Ye zG8|8#^zUc`NZOR+lTOY*o8m?FQ+eNi?H`5|U>ejRJwb=tkJb5}Rt(Z}PSLp7pQpX^ zWmpKhKaXd2!PXCi0TF0c3}8?x1+yV>+u)(a(RfrG1QBg#mME$OMV13iYnmd}#NpjV zRhOs_xRBKN_QNRSF;fte3cv{~N?vsWI|?D9bF-Rn1Wiy3KZF%+VXJlv>@`XvRimJn ztKt{Z3u}VR5n}WWLP)C-5(MZJEI6S}!-1Rw8DtIRQDO^;`G(+-5Hx`bfO6mhV*r#f z1pqG+YQWTqB8?uxh7N(Yl@Rce8n9G?x?StD2&^5J`Y0$Ww3|klKm~__Do8C0@HurD z0*IYJK)e8T0rgRy7+6XX6$-R5NHIi4fD~XUr}s6Ww26N~XoCkdp`Q4j#|s|@qE6Fc z4b{_IVy0#AB}u@j(96am!K3edh=D~>4j+V4nU3k_ z^yy*eTInds6-BlAqV8QKTY_A4{L8LRZhDerASC+3{F+@pas`SeX+xp5WDEZQ*frKA zL~yWE^z_bi%49;w8vg)|m;V6ltQJ)gW`39($ym<3V^ARGEwldsUsKpN99?kq4O~TP z(ijJ$%Gj{1*K7P}F8=_pk^+B99oBO8hTq& z_r*z#Ae_8Tb<*MZ&?sWV{{Zv{8H7FZ!tgV=O5bJ!-dx~5YIHkgyhu2*pOoIZB`hu@ zpX;lq!2`fj&>wv%N(Wc}0NFg`p^NRnZFuGbH6X+~A{`za8ueVHDu@RNAsil*Q6Ly0 zisI1+#hUNQF`VwndpukSNa5+NPi~)HjDU)UMM^Ek!B=(RZ45*66fks9aBV#(1Stc= z%%C!;LdC&Y8t_JW0%B242C?}x0<4-_I#S?)U^Jn2C;^d4sGt;7sZbmN0GS{o6{4sF z0YdvyUnNOYSZ@KQ@FfCDggibBS^x<&;t(q9W#f2SC{PCA5WpHoicoYXqmg7?#G^<6 z0i$FpsDbq*+&}^vPTeo6D^&-^3NoqXvRDJq-qR^6VPPO7LkSR4ga`}Zfd+vm;E*VQ zz(ga&K-TTKEG03CXa*TBFe+Jz?)0dTIa z`+O~mAzp#bNUI1qR2-2I!6Iri1yB(Nz(>nc;Cwt?nC?;k0I!P$g-(^Kn7-ut=lZmP zSOFK>Stf#wi|d|Kh$8V!3_Tay{{TG!;9Fe(00TBN?0@HM96+)u5W=u3>IQ0y;o31H z^PJ*d8Yd&cg>(wgh0<&|S`*kRc%hJpgAaF4TFv`16Bvw>I|IM!p24@c283Q9l!)B^ zrgCz4&ADxk!DFczu}J%RSnL4Bj^#9|c?ucm7b!8K)oG6 z0Te(Yl|qUuot)E1MT1Kqd?N4J#}j4e;_79`L#u;@rs(C^;~ z>J_NBfJA*aZ;U6}AYoe^tEetABf@iHbg5NU0_m#+&xec<9om;D#HW3Y+3J~VFn{si zjj8I8o=gFUqM+lj_WWASd?2Z03(|p|$|JnDJTph9Ug?B?_-4--s76xk=KHpLkFE1< zdV5iK@(k;*rym4Ja$EXp`_~d-H#||O0qx*yyhQtPtez22vD8e;X8!FgX(~hdEl7)h-v95pf(ht z1k$_IY4s&+ihUe>3J$Ts4S*{SonWgCbQBZ_dnTePh!(s^wi@?<+#6I5kd_)L5;dei zAi8blkq{eb#c~Hpq9YYb-D6{5LZmja9Rlc_T1tF@1PW2M0C=t#cnoF=MJ%EQmgFo& zPoV*Dg|iz&&?PJINE6xYGepuwLed}twID?b8H!mFr3xFtx&hE|AV3`g)hv~Kjb%Wf zu&gm+rPNbL!%R?Bs9gA5a3I!bZZ%eH4lw%B+Q})e#K4djdY; zix^K3F@-Q9H`I`>p%f4e>l`W1A6EV1N|z14}^yUJtR(h?oI)0!E2( z9g2hlEmx@qiqy1cX}i2rchl#jg?`8OvYfn^_VjWbfDkt~HPhZl)_{IX zc3w2vT~U!A0zg(r6M}WCp8o*%B5+cgZBUP-IgV1x;J=Z=Y{cP{@u$9n6$pI{T`^5~ zlM&$J0t67HMa`FBMpFU}J_9k3ABHJ-7N#AVJZvKfis7VT1keEbM%fz7P;R z7v_SrjwVK}uh?MHT|+HKZ() zfFYJJwLl=DtrILpJU}QdD>bO}yE7Th>*0ug?-~C94qtXj#&{YOSAE{xDs@_0-abf| zm?=Lu-h$pw2usKL>bb^;xc={xT||k9`t+1~L2>AVaYd!51UXtAs3snP=YT~Zejygr zK}dWUiXo!AHd>Y48_!3WPW1~-6_N!)pew@6x^D<$os#qrPhs;D56qYN&iCWH=v)Aj zC|9|obPge?LQOzRwMi2_^5w~--w@W2mYH3|9VJQ>9r4(8N?rV#pZqnQnp2UK*M=@g z7jYaMpb&<^)Vl7PQLkf^G)Za*fXHZJkF)S{4~2_bgcCZbML5sxK#9dV7-jlBm+(p} zJQ!GGs74r|(H#=ym3%qS6iCF{fWT|AB%T`-W6`Y9A5X+_IT{WK_B5R#YAKAr*oTX1 zbUQieKg(+AP4Ua6o|JHfT>DC2Ok1dMRaN49hdG{+T%2v9iWDZUEDM1|O-9ZDr2|n{ zQiDAP8D9vs<^)xktKYTF;n_qH>*$|5^ij61yz#KcHa8W7AdF@f*Oc00TE(Daa6@t> zJ}3~PmO{^RjD0h;BwIp_0~Vjlea$jiB0e)?M4f~T7(RoloNbUF=)0s`b6^$sy?og0 z25>1uB%Cp~3@C#!&dC@%??Hj4Z@s-Qv|eNHc%ARO@kCphHR%DF@W)&#_@Ii(*jluE ztExG@G+}fG5-zlGWh(yw^WlMJp2LCOo6eU#1V}Y4H7uKsK^vd<$pRJXcii@GL!&J2 z2oQ;CRMr>Ox&D0c5n-*s={w%aJ>TqrD!^ksN;3Zd9A`P@;OWrcp>ykAX-(+>fztso zncX(ssLA7<0?bJh=_%>N{%@Ft%#Qy6MSz!Xm9o)bS~xns%e+Gzp7{A{TmjM^n43va zA77`G4wbr!K%yNcKITmx1Fs1Vj7V{E195uvDMB>^g$ z4zyx6jcv6Wh6Qx>` z(lAtrHUR))Km%Q86BW3HO$R^%E+Qkq0W4@xOTsH;09LGF3k@_R15q>z0{sO;0OSfM zft+4~!sHr=-(UfUg*l%@8&GbsSwI+kO6WiW)hj_7M8izxrwa0DLdq5GmDvw?6xJcqgjBH&{>?)TS3NC!3&- zY3{MIM75G%TjPog2(5k7(+PfWhZvvNc}=3MG1dzBxS@hbgYGAPqA@ZjfIn+B(d(ko z@A5G`3teG^Am|wUMwY{k@EjpvvXfOayg&M&V1u`Wine-tetzE&Frb?rY)-guKg{tq zp^yq*8U3yv3vg2D(y;!KeHq8aLfwLzX$|Q2EO}oyRuOBzX!MWgat^TqCXH^n?>*mN z93&ox4@P&TJ>m^Ho&c!OTOC$8i148nd+@~~k`L&74D{y^PaAHFph&MMGIZ-FEhN6g zh_!YtNW1EKz5}B~ZeelSaS+XPs}Sc}mgJz6<30+Ee9@x7mV)=YKUbxz0+Us@jt4|_ zBQ_h__z@n0#1vs7Q{xaSuZ!rn`ap!YHb^;mOJ#)(tE(2@_&m5Pw+wW^R>2Qf8ba(D z63`u$>KcTB1OiY%Mx_Lz9ua|165#a}z`I0kxgPGN_ku{HG{pt$R|+9TB8X`L(q9+w zIIv!o1sW7pZEQx&fB>F?)!gxgG(iLj3*1Tx8loqGEC(|55f^@76u?X z5UfuMC$M%!rr8*sD1}lwsjsu6nh+|$Wz+(qKEF#pZ++i-!ff+IRuCdCVrG~3;&vm` z2r^9w!LGIG>m&(;F28PZC&6rZj)d{nvL(;fN!KM+nAO9IJSYwSwaIh^83< zmhE>uSXMMO-UYAMpp<727}q9;QP3#i6oMqn=8PF57Zu79PL)&HR`08{I17Qj!f)*c*K&1}q66uh01|HEb()%Ts%9Oto*BDfG`&_9se`!~*N~whT+Bs5-0O=GvQJ{xmQK(c*eCwR^KN4$`2qJ&0J%1tVBp3Wx-d z7L_{G6{;&pgCkFEzlYzvh!w7J@f;|iRj+pQHjJYP`tVQ|KnsRGgdG5bjFAXHOMMWJ zNRIk4*1jZQS2N_c&;x(LX{!|hLZYU+xheq2KsUby_LCN%Ti7tMJw=z-_uu4c3;1!t zyAGFWtU+oNXrVIu!H>6yqMn&M_AixYw5fol1_^9$u}bJ*(f+H@?N$N(0^@B=Ziff5 zz6-2YBzG#%nM+bq31prv5m*;47jV2;CxBmZG2G*^_2}B)h9P+97kXFZ;HUCXXa^~r z-?z0s?3?4&Yb@X${8Q}9@5+a;EcKAT9Qo+Zc!0th7dosbF6XbOp^&c=sNe4{%QwqO zMd_!mxBhUqJTGnUtBZxojUnoIEhct4cQ4>JfArrOM*8-cXh_P}+*XD2HxO>c;J>^6 zUHGPi^u_P#x2*xqI3ZaEBB>$%5welsq9G$n)M6M5-_N6l(UCHWL?|b?3DhJXi6qvD!T)X_>Y5KD@24K^k{?v z{8EBNLeIA5dqW(NX3jP>S%(FJ^~bBDB`{r zg>dWzfk)7YWOynUvm%euj&Y^|MA=kwFbFGTuRgUFpl)wWXt3}=B!(4$yVYqm_JqMmPJEf-9t0nB*kc*&6EnUvluuzf)#&$=>V3hX=^s|h zkFGQK!2nzYT*E+xnZEx3#PGlk0U2%QWd8v4c~vB;Oi3rr33mLT?u?+54PJj{NBMB% z{{W(|r$TkdqjKw~Lrln<{yRv;_dF}1Aw6iN^!<}GmT!mIECi0hJ)i4|JBm(6@?xC-0M0M6k#eCXd&k#dvmXZ8>obVh2vdju06w6Gz^JJp?Ns7f zWiD_e6q<~-xH#`E=Ms1T-jA=M8#(<1a_lHaZ4DwPqbT~jbm1tY-V0TI2d}bc{PHZ0 zjDD3E2ra*@_2R*>ds$CLYJb|fd;ltKKmfHtfl;|;EFpc)t;SbBo~8az4OF7&)lmQ< zsSFKvd|r2haZm(Rz}jjLQR%szZ$pKELO$CEyNGEJ4WDtdS8E-8vN(__r<^i z9f2~#<)Rj1)BMMCpaLeme76bH0~I?-9lgxBMlYs3)YkK+_EZ4~S_3w){#Mry=V z{{a4y5P*2iB(rAVY@xm2-pl+j3bf9G;r8@Oayhh20A+tS$Z%7B< zUyxXeUsB8ax$XG;l}bGYLWzvbFS;#Q0I*Gz01)58xs&2$(UW#~=_-O!c++)COvEqDAMY+j;BA zLx?4b0E^3i2)>^nx2`$Zr|o{W7tGkIfYERmbm^khM2!$sz!0)`OtWO{0g0hVI9uvu z)Wz(??}-^+P6AU(6`QCBKoXG%nG7!~hfw z-x)yFDZ1Fzq(MT^>3S53ToOTr7hDi~K04^aNT@6i-wvsW!4T3&BNYWi#2d%IvRWxZ z=tizn2!=op3J9S(0cDEKoajh{DXK)O2jE#${BiIpsvUw*MNu%3qzOBuAWK+DzynoF zzLvo06ToLyW%glQTmnUUrD>phICU4nf{p=ZHi{K6fvK+(5CI@cZFFPsGy!}wR{E(H zgvzf-d^0WzT}%>!q0Afn37!L2N`S@n6;SEX#`H{;3$TKur)8Dk8#;zN55F|;sVkTBe0|^o5>YD! z1t>0^X?#o=?O^YT&o4+T{l8L()3Q`P(X zJkJ%w4|nhT9p|II5$XXGns;?iMue2$076agw862es7`%+WCyPh$o?a*{>XUa3<^b_ ztiF=}0QWP;BImm?um1oZTE${OJG~Qxf&2XNIKWiicXjtS>(ueG)CYp=R@5Hm^`0~v z&t&GC6$)wn@Uj^|RWR$+HhNdn;u{L)O<+1^Yfav!g9t`67B3q6pWwQsH<8q67=I!o zGj*keFpRzHqEAAOKG#PjZmCO3ln$e@PyL{p!HQC)r&*3fo$4Z50Gp-QKf{cwu4yF>+i4iR!0Yxa~ z5@H1)GMFs}w4ecKsVYYKsd(kAza&#-r%Z1F1UC0SENf|=u6+t3EyG0l@X(>ZcR~f} zL!WJCT@{_;#fNJH9G#+R@7>+I;6zPc^SjwZen!>d;M80Sb9(dN=et0lcpyo83>E(X z@_cTEUj!)8{paqA{?X!?CLQ6osYS{I9Tvs$=THIzQL-`~*C$CWD2H8rFaH3|!I%43sw>)0Wm9DA+Tbt*bZoU2 zn6{(y1{o=hZP|ZejP(4Ja{hCAd-L{YBI+veyQi>>^>XHO{KOM3( zcKCua->@+gdYH}r^TBKq4^R><8FriZin;+ifg}-h1}2eEU|3o#MKxS#1bR(v``|8ioYg>UguOV|6(t4hg=b_B+g`F0=Z>MK$GR_Bl zBM?FMqzm2G(-R6jMCzpy*N_W$5XGl;@XR72F5nPf%nS(&o)ugiEG!&oE>_$(o&Z7M zqJQ(%#0THLStLN6C`b<2HuH0~5SWoHc?s%wdnhe?;`}%)*e3u(x+I{@Gr>ycqf>t@ZLSLVqxO2h?)KC;I z5%pW2eH{u~MaVm@{{Xn|Uu>x^#({ogpXA*iMT0p56>ApY#8I+~fgc?qaYCi&1|bR5 zM*<8eTUt2$aMm4YiL8Ne)V!->QFx06JK@x=P^cn^2o#D!MV5i8 z3RAHZ5Jgx(Ej$P?P(^Bk6hI^cV@kn*Z4Y2ViVO;MJfI4mq3nWGWYY}-Eb+1iqz`C7 z!z7cBUK7b9`V_>ZP}(gJm%=u|Hn5`t1>jO8UGP%C=EW))fK4>3)<8g#%q1lW0VAW* zct<9d0fyLwpy)w^=0w9*6blgq)+$E4U`8`xv(#%_YH6(9WeiSrAqmAix*yHVtlgCG`zXvcg92 zzX}(^LR}T(;5emWe`mXm{W38GsAziVx7he{tS}8EYvnWjQ{5C8Y@WJoH4dmFM}F8EaPL_>-Rl1ijqWL8I$>5 z+4qd{4GHf6J9yI-=9%hPP<#v&_$TK=LB70A;q^&_eH@20JLsw`G!6T^8~A&FeQwbQ1S@8bD@A5=Js*5P1EA1AC|~+kPWVZ+ za6J%JbPOY!a5V*GP`oc$WuD3ai$}>AOkBpEsMF;%e|*Mt0~jj3!Zj^fh(0Zef)KEc zQh?ggQ~BmNRiJ>x+n0;-T0rndf}x=P(T*Nsc5E{gIX?(DKTwQ+JvvYT`Jb4R78HFy6*USjcK+DD6F=L>9HOb zI(;A*iHex;O?1wyykFe;31J$r6x z>;8|Bx5Pl1_*Pff*~he=@BOIq;t4rO`wes2KcC4w?pRW0YBs;LT7?bO ziE;z@H70@o0H5>ShATkhp2KhoMlyh}fg-D-#d{t-h{1x&JWNDRFQLF?MJ%QfuLK6- z47G6kN@9Hf0HV=|hxO-N1@=8mcrKrPh0FKvzu}qU3dA6!aH4yvVWf@NrIC-*8PNL> z>3KWhA|fZxSug%u-)FD~qCq0!g`NzCbQ4Ban1G2CFsD!>>L$W%W4eR=FQdfZEaM+`y8hI8cj}lT^qfRm zf5u|{;vMdx+1NFCn0qP=0w@{%!1wWONE&xMOdetUZ_9A+dB2STp|*?e`eX&)U0w2v zQII+mqdrJ_uc5QZCe(!wVvf6LH`aw<3P-WVyDYnnv(|f1bmCgZp3d9YIQ~9ToCa)Y zcTeAk_{rjl4uePnTnnGi+a&SDQs6|lG#`Wi04O=)!bBjkQ5t=s0_VLP@luxnP`LL` zg+3p2@}vN!b-*gj_wx^i9RwLZ7Oj7z=I@D##cA@szPsyL{%mr;*)7@lFS`zJh=6h1 zO!zime(%i?RVmrJR8uD4`+ffSuyB@;jT51+X{LhsORup-NG=hiMkl>5oPzF?U2}>i zW!4Mf3?P^{)L%%*sa$*-L=_7fuvm})I#M+rX_8n2pgIUcL}gN3S&9sbBV|EPL5eCd z1yUCW7h_e*0;rw57YdXlFnXt;_)69yqD zy-tF$0H{eM2~de+B>Kyt=x)R1LjX{4)Dfkv2vyaplhh#6D@swey9)L_BS>jByRl>q z2nxx&TeAXs5+iAdL|~8&u?eo6`Qbn)C{iIrSN&q$hynnJlVB6lJVGcPHV~{K2BCn! zlw*rJM#S&|z!h!whE2gF6%zpPAp}C^9>}&hRz3y*Av@?K^}%p#*?6hB0FkByQ|LT0 zJ@KUyiyCy%L=*o2N{k>1rqV;%M8*N>-EV`~zN3OgO;1PI`@RF9!v#u0Mg^6Xu`xOr zaGjY2>+Au@X_nELgd(4bYSb5*nd z0P8nu(IGJFPiyqG&ls(Wt2bo8J$qNtcflf@Q&@VFGyeds&joU=E7b~&pWna9d~6R? z{{U;&V21h=_P|Up059PD7RzVyD6)n>NWrK-SvT3?1{zfZh~<=@cmDt(<0*c#e_h)D z0P(B0$e`C33f5p>MdDNQD--C}^m#PKE^x2B59B zjY3KnhpEIxDIjBpgaB4G;GqK>1XCRd4hnD%cffB{RZ0cjYj<<=Z`9_pMA+Xc^dy9!*3Vdg$=doNzC*9|K;UyxKPk-^=cgKdVx$kIU zJ<}7vo&XhnBNtW%@;sA7RVLJMr&@N&z2GW2jJ@D3owC z&;uM0*a}gh0||tP3g~;1iZO(UQH3Ks?8rd7g$UR{A`Jl=UQ51&2`8Ks&4gj4y#T%1sDg=Jw6q zn7}Mt=^(Wn>IXW=p-U710&~;o3<7~)@XrAi06)-cmegiIdQT}7ib`4iU*Ks+NkM~C zmY$%!#eL}ftUD2VBlH&q8ZD-gF%FI@-)^BZqB#%@-S+tO(Jqf!Y$GX5mYyg`wE83K z=m1^aha40TRtrH|ni%S3;Pp`v65c+JhG$^tGWu7=AQr~N{mXsnJ}?0Fgc zW(3LL((MGY-buLoe_Bm^q_qiSwTvdKL=G0|%yGWv>i@Qr}K)L6P2NIgCyC@^?L0xjrclu+`gKqwe|G-?o}y1-D%i~)v; zoaP7eCJX^-?<7!=LQ)a^`41Ss@K0$Uf&O+1UjPx;`O$~7*QveJ2ecF0OhB6tS(Gab)yy~7yZic&hl3G} z96_?*zjgk2<^esCUO<`6eRj3F$RI2$;`V=kh=6!F05BGpsm&-+JtV#WMFR_q7dgz| zRiJalpiOc0-)857$RP zs5}`^7NKI(({f@6uqqxm4+MZl!dMOtfuavY$qJK4;6Q>Ai8i`{Iw=~943|q$Y2%dv zs)=AqFhoyegbfr0P1zsmqDCzzkP3=gG@*|WQpF$}ZHKVDLJX`&=|;r)cGZl)!Sqzj zV)%w#sIVz$NNd~vQ_E&dAoU7%K%+f6C7R|FBV$lUVgUw`;v`_d(8sG30YGV@!rBlJ z02sv<#oOX6T2>K6BYsHXZQ9T?`AZg9kE~6Py=?w~iVlNT( zEuekKpj=!csY7{Jzy(yI#EmvQ%@_bCo)BONU5cTuqK7uC8Xj1|69xcKuJt0c+m#gs z5a0x5LY%5Ns`(>E#Cfl9co*f^9~ho|H@I16fuf`mZsf^D&13``33 z3;L(c`#D(9jD>$fO#cAe{ETp+KuJ2s;oL6I8dY$W%_xP_{%HC<1preKDk6%J+jOh) ziVC2yhh;fGTsa&e3k(32c!J{dhacnL0TQuq-~1TRcX~I4 zFL3?r&*jk%WP>KWh+NP4d?vM^nM8Bly6H#J;t^u?KE~gF5<8vWA}H@gbu7wu{4ec% z1F<5kRJ_3EUw?bzCsNX=aT}BJS^WHsS!oyN^$NsCOcFdx6g-2f*#dv~Cp){9M zQ7Jl6Dhh~>tPEpPDJ~la#T^t`swM(eAn5!=JTd`Pgh(yG2sG1?5f+?7gexYR))fbH z!zv)rs=!bRE*K0FfJdni5UgtiBTh6gDWiefNU=x-i3BT#!1P#wbOpi^F$`#+lL7Z! zwEZtA;gX<{EdY#8Z}NT@_3xA+1zPd8dRZFMdy<}NKnR@7Zhcdmt{x)_e}AL=`?t1u z$p{?&r@DK{bnXUt`iQBMm?LPK@&O&VVa+P0dQg7y?TRc@!3YQm9u-vhQZ}_<)XuOT!0|!XX&8DF zzV1){!v#V9d&Ak9^X~o=2eCt6a-YZl0FHs=&N3g%Jc43I6~J z>d#?LpNX|3zhy9-P^zXT0Jj6epaKvKHSV~dB!A@bJ%t9LLQ`BfDB-K&+ANudaKGX5 zdwOq>Ml^2d`t{7LV|NATFm2wnG>>A4Ajwz6BIcE0(=>*3=qyaBk%$cxeYOW{fkzmt zk`W1s3RAg>p6RvopQm)DJq^CErJue>4RuVQzJ)aOLewecMN-lUOu;LD#`egr8>0s) zM(?LjWN#{XTL3~3PwU)GyPL8`S|8IuhgtOXc`%+Mg2yVghyr4tB(`t^Br?9&udJ46 zb9|jbRvlyePV{CM`YVbeRni}cx$1xU;b8$F6o8~|pj8LfIbS84hyns+QK`m(sUcKR z;v~Q6{{SO$1Aam-qrutr@}-Y2E&G zhq-(TmrAbz-FQ>{hrkKl6akzi{O9KL!A{BoB4(gUl3R-5CW%Rcu)y#Z4gRQD56m%F+QL?D4}930g2G& zX+e;W5(`ZPA_!qxLWn&q;zY#3G>zkABml(=X!NySijlDNu?otXM0pR-o9QP3@j z){w^+nX;1+3J9YA0AW#&w8r@iKV=j+MjGlZN(G|%VC4f4kSzg`4^LJ^QmOuh0b|91 z!jv7AP>9ky@O@XYs?)|O3JD2ozv-wBpzJN=Qi({8{Pb-v-)I$1qniH!4U^cC zENRd^7}(GATuATQtf3^T*l`vHVhR}ix^!t0?OSw z6mB?C2n&TMZ%^K;mw<>J`EBHNflXDB*LiCO8G)D zR{}VtCM$VSJ~R;ufYVQfIrT1C;2m+ZxNx}t0E1X;r-wwZUpD3(;k^FA0Rg_RH%2ludQKU?mM@!C$ zB~rnO=twZ!@*L2b@LG)&j-df4c@-_ZqClrn!&0ZBds$MQzu8>%HDJ2@kt=svdU4_Q*goxBf$!OxKLDS-lxCk zuMfda1AWp!Pe3MwhI>Jpr{P7efMLfLq*QQ!j9QAcq9H;d2m-R6%^)I!-oJC>@DN_V zW)Lz1>X%iN;6cSx2!c|)ls?4~JSw;xUvG}Gm>coR`EUbE-6kUYBu{RqJQEmUI~=Ya zn27?rfOKOR%b{|;BDe{$s+olWOw{VTp{9w_6GF)(!Gel(2oJu3IbJFKTdHr}*L}Q! zCZ!^cL`1hfh}Wb%hLSdg6*drJN*AI?ps2?i@g{`RKt{h2Jjtf;LHPs&apJq$prT3W z2{9Q3O(kWiCx+1g3~BGuoim8RdE>YT+*MQD7}S0USP%zmXQ@~`MS5UdN;VuI7Pv9% z?w|kw%Y4)6w{zY#%ZtXY5}VMecMPB+OH z&E?VI!)-l%_vG{gI4The=)8wh`afi4UuH9b$@*J!C@$u@x$qzO&bf>Q*P!=vEsisr z?`Mq=(T4kXGZ6RbJXH?Ai}psaKj+J)fw3kuS}&~c5B&4j%`4Sc{{Z(oQ}8?}L86Sx z$OmyE@mG-o3u+`Xff7O!5hrcEAS()@x|=K4immD7Qo_oE0s~cRjcf0zP+~H`1fZ6C zYXlYHP&9>tMGOZb*LyMol!!x*$D#??o{AC)%P8Xxm!w0vwbMt;#aA6~va+6v6iYlH zu)GxD(HIDH3|nfc07@uybZY=K0J-3>NdPK^5TkVjQJ{kOr12m42-YR1%B`kKR4W(Z zh*-1=T8x1mnW%sigAOu=IwB5o*D8pU-C;D>v2l=)2xKTI05$fU#z>w>M4H4M+XF=* zJsZJd1pzDZLnJ!-@^>~Bv(ze)6{2LMMSeXM83rLginK!<0EBKGIBJnrh^z%+7)l$6 zKLS7mm!4Tjg0ia1w2^6wbJ{IP>kLkcsT1{8L_*aV1;i<%--FUZc$XF~k|`P(5SEB^ zcpX)vz;46{1p(8C5(ZU9^7q{#*{m}wOol&x?QRA_+tPUGO2<6`Kji=v6z_$)BH(}x zAOTS%&^FhG3#`lZq~}8S*~{Qb+AwKomxH1Az$*n(sx@J|TtPqe0A>SrA+>w!@f)^T^htTiJL3-kK-l=OH>utczsIg6r! zwGIKv^(U<r_~FCNH3ZZFCZHYwi6YGc(t&{$D2Qbh3Bd{CI?7u_fX$&~2tzINVU%_SK?oE9 zNE6FCAcO3LDy0Abe+DFBa>k4@YezM^%UF`n=DXH?4L9eMfXLl}Q z*_q`FT9!P1FnwBl(?Xm&saYW=KVM^qD{2EH0GimaQinmbi^-%xkRVYg62cK!0WvK? zY_p+K10N;CQ0z3dbWI5?Ab5wN1b{^wgFu1?rRIVX{{Wqe`crgyvu~0C?D@hA+3zvD z{arMDXLvuz>3{K$kfqb|op6s$sZ0L=h~WhSkV=sOR>{){z+i}o5ixiBg55ov;h;j) z;`?H?okjcjc8t!QG1A=y)qQO7WdfCMo~@u*BH>$SfHYjeiGjtep@GrQuaFmeVYu2(1~e1O5V-Kp()|x_i`R_E^e> zYGDLjKtp|uGpd(O3XBm-K#P3^Fd33~P(qq31wN{`ZXe$+4}|o9SS8NK_${kZXi%%L z_qVs5=ver@p{ub}Wn}89Lp|EH%M|tV*aphSy7i#ZsTyE~2xcb3?0g0xYeBJKLw8Ow zi5XB&p@BVV2h)oQ-K^GAe-PT{@GfM@=6CdEZk_MK^mIAkI*QrGn62xy*{0&4O{{I8 zr58Q3{{X)LNwHx>az|SL@2`FVswfIQL9}rCz}IB(f{a4iq}j|K9>SWayGw7ezd!TU z<-SlC9+A8YXdcju0vZQ_uw5E@!p}>r13+pOMYK7r@ALKjI6fC6h6jHE&Gu-}kAbJA zpA2jMrVqNb1_HDZE1-qagrrV)ih{l;6+lCu2R6aL@x%XaIBc! z3_aS-W_GWN3aEZ$@ICJQ(8Z910z@DFU4-h7hU)q_6>j(48-s1QG{*yAQCJaaBObm}n(m zZ=so894G-m0#=9=TDV~7DvC3}$k{{!0K+Hx0*a@KOKI!t7@!4R0T6L5C;=XXa+S!l zyIv7eCNgl)62R7|IHA3-8OV|O9&9l z5wTS)GOm}!RF;rY+`*(J01%BppbJJMbXtZWhy!9DE87eJNjX(C3ao?Vg$t?x2#bIp zDWh>~BEbvMbw&ZJMbuFZLy z;Epo^3VrGToYKfZ1VKvT5pe79Rq*|O;;HOZDM$zpQU`{o8iIg|yPy4&wZ)B(pol4| zAs|^=q#?d8VO^8{qKP24r@lUMrEAC;eXZsC$!q15MZ9ygHw4%858o&{1$E}%v-ENq zi98})6h0R)VWy4m_*FqzO;ZvkT{lDB@=O*OrLcZ((frnLl8uoU6ZmPuApqa5kW4co zY#1&u<~60$!z`Mkgxm^T`%0P9#(-58%j{zp)ibouqhJKl=>r$S$7L_6-IxX>r{3q`Xsdb-v0p5hOHlCknSu;8h^`6H7(yLKo>m$>)3qsQogI< zYA4sSYu~G+`29Q(BjQ>)Rtj&%kHuDF*zTK{BJgRZlDEdjj<2>O#;+?8b(DNm)o4MO z>l=SEmxCh+w4yuyycKB`eZ#4c0RiiMt}0xL^06p@u_t2XFrXGNJBotIjHGMT_e*C{(wfW)$;i zdID1bvpQNHhEyoZVuS@$4}pO#0E+z_OrXF&a55mkAozz2#gP;RB2Qc3K*sh2b%243 zXD%Nc3IPZOkW_q-2k{jW+F%g~7z?^n!~%eTc1K0`c%O|vdFd+GwhigU{kioqn|*e{h4+scx&HtT{I=(bUhr;j z`JTh`-+AE-2=Fc2>g~iAh6Gfqs2~+2lo~~NafKq&c+jz0qA%3Gx5~$87SYWzq#V}Q z=YfR4aO3ER^q#HF9}EIfk)Xr>0E5XteR(J_uFZ;74`0XX_(6yhvzlJYX*C{SVt+sh zlxvUkw*`@;1dv6B+Q0X!+x+pT1`A09XV9FEYhc$3jrVMD?r=}v&j3eIclV#sv%j_~ zz@Q=$OD02M@X%y=;>rZ5+Pr`q0ehl)sEzos{ZYuC2O{8#>cqA=#a2)V&69LA6K!u^UoW3~V00yoK!RSDF1AuZ;D)0)Q zjr2W|)R6*Ns)Pg(s@g<}anuwlFj``c%0GY&d~5&%>=a-uxBM0F!aIQir7_fj)+TKb zS*E}>n5>`_t6NH{Xq=GIM6Cz~Q>A-7|5BXDvJ^hx>^R2O%}iq zwXygFBJcrF0T>d16}$)9=PCgKYKCgYQ2X#$h@eow7}G?U4eVg}szNL$0_bW56|kUu zvo2;x2A=3X$I_@&3{`~@xYXl^4*es>UeHkl1UW%Nf?xpKJTp4FJ@x*o#vLGZOSC;y zZquNzK#zzazeL1IW|(0~IJ_pfG4(;1(NPs;Nyo_uXi!sqnUUk{Ho6k0BbNJ?o`~1H z_)7%>@m2ajol9GO_%kT#nB8pAA4QvlUk?*;U;OFwhc3MF(x9jmxV2A`{neAe-5$ix zM81rT_1myYgSXpMWuBf`dU$w|PNS>rC$E&dJ#6wV#2L0JmD)GuZrX+H3ZTPYfw`K` zoL%ars4o3R{eL@Nc#5PwfbFD|?m5}ucVwDK-isnX>VC(>KxG%Zm%18l`#yM<<7kC! zXng+wdS8+cF^v-gl)oBdaN-^UYqUvUZ5xQVMtARl*dR?{=9fPj{qV~Qhzv&d_O<+8 z6T(OUPrK5$(Z}6l7(G9+RQEb5ZiQ)OF$($*U#Koi{{VOE&n~G55oIu19pO7WT~OXB z2CJ=L_b4kPjC=_r_zH$9ZE)jg8oA{lql5}kREu=ckMqDiCZ3OPuBWsebsT}9pfyom z5J15Vl~YBw@HJjfmv0RSF2{wJ{F)1p)=_& zmI|+s9T(nfOH23noR#oX0vQ)DPyYaU>CDm$jiK)MKOcJJhL0C)b47`OU{HGj1?PxE zTFq!&EJ%Pg)s{VgvQb?1H0*{(;ywdLg8(+LBKyK_yiX(?U-#(8EVk56_++j@Q6NTy zBGpijhDZTLT+RrhJe1Ov3KXY}L839VF&=rJpk~3Q3TZGx@KPWFh~NYy04U+G7^MU> z2sWCLx%5YXJMA$2J>`Dm{#)gtT{Rcb<=o@X&u5ds5wGSS=hx)vnu84X>$B|d?v``Fn(~4+UicjZcpz)R z_dUt}>1+rayHEO|{{YQR!^v5Kr)s1qEd7R84OAcnJ!QM5CS}TXQL5ky844{tX&b$!U@1~R?_;w1R$DR5RVFodiANViiV7H^=rAj z2e)HTNlMN?gSq_|DaJk-j-&X5EhOuebH^#X#6;~g>-*il`~VahC73XZ?N|qW4!#f- zV*3~VahqqZ`tc40yBH7u0K-J*x8Q&-bJ~D874*-Kkz)*lMp$_QUYk=qQrTv*363ps zT;%-35)(*(q7+s7JTCtLo;?_i?DiS%e~!3!%>MvFCQwrGC|a(+Tj0)(QA`SnZT%IS zP0t2ufZ4WKPkY0%AHED!J^62Q;(s{D^}U2~6|NHtP-&p+@e89y+i`+ixFiq!d>$-X zT9es5EmWX;k(@}51fXGYqJa*Ux57cv#3Tz+UL~o9ya4CZ5op9v9U^zrr-ooOOA%BM z4k$weRcR0)gpp1yQeyr+XvQT5X${p0YLbG5K_1d#O_MQ+CFiL4bU4BJg+qnKI4h>; zo(c!C1VtPbl81ybIEYpw5mlDAZ7qZYun+@+(j#cVuYt)x35Y6+DgnX?Rcppmj6;U3 zYz9GnmS=?XSSsjo)ML`S8u`;Tph}_!XcbRY_VUk?D3G8GGzBUqHBS{nn_}QLPiuf& zSH%JtLcwUjgAY+4FPPYb06`;7rV4;Eo<4&u8)O>VmJRk}%28kFA z5sWlZtYR-{1rSAp9>+u$I>aq73)&R|Boqlvc|=xaj0sG%GPQ$M1UM*K+#3-pF2E?w zK|vOb=oyQx^q>6iJT#0vE&62;J@LGVk`YG2CH2zt+n{>xHd;kh=)*ah@|R%~%?QHv zzMVf+pWyq#09}dp-dA%^$3FTb0IHx=e%arbeqh3kFpsyp>p!1|lJq^a?H<}!=&=6) zWg=`~Luw#3Q6Mep*ZM{{Ykd@|sv5*6&G?+zNCL5?4_YC0=fS6rE?^0u>CF zOzW%b{{T<2`IR6@g3*1bwVSejSTUlZEnSD?B{s(u(5vOnP#a~pwelFEz z2BRrb@q?5-8#sA~S%B8DlhiS#0S3ey(Ydgnz{zMC}k=e1=1#}5RWN@5ozw} z#(_j4aXsN~VJ)pBi%FT$g%()ZVT&D&h!jXD#r8@j=+bO!M~8-22nW;JJxzXf$UO4r zQCmzZu&U4Qk8ga;MXaltKk-FS4Wg$32sJJB{!9M=r#DHk^dQv%*$gy+5Qwl~DggNq zn&Jqk5+(7q0;=X3=u9_c+Qd5KEO;&HYQsb1&srCF9GHkoWatniP)7I(X%yK`2SDv; znyV06Qfj~s#OXoU9u^o>D_v@&29%hf2umr6Y~W}V33e0BktGmdVGW<~w5o^~C}0Gt zivw7|MR-h!5(1!u2t^oDG)RPuL;nDQmX_`drR&``19lnz0C2#MP2YYLz_Zw$tU&i= z6W%9@gmCOQ?BDtS0QDi)Dk*UMC+E5YD^fYvZI)=E#FsNm$_u1!BI(RIF?45F-3$XW zK52hdj{L8D9{m*j`-MI8zvb|O`mg)<+kO84{{REPuAzOsO72ZKIDR|hQJTW@{{XUI z{eBVPX-%q4uJraF_WZsE-HPU?O6Pwg+k4^61Tu%Cf8Xc7L68Wau(Mdi>;|F#0OSQ7 z2!WiY{!iro_~?PNx&`KQ@%tufQvL=L2iX~i6?rE4bSeSx;JVgeisu-|$G~G+pd7h@ z4U?#<_#s^Z!7NT#55x~%DuHd3BvcglsVWReps^IVzkq!?i|gVK0YHjr2pZK)tWemM zVw)5C4JJrH$Ux6=@o}tuu>o;fY?7c7Z-BOqY8%q~mx*Qjr;IczLVW~1GyedY!0}aT z;AW!NtaBIP+u(Rr8tD&gAlOGBH=8}dm5inB@Yc;LcTZgdFn_Ch!j(oqS@l5X`u_mm z2-X7H2#&s}hr^BTWIqI)^>YB%=Kb)nK6@(@eVy%p&~;T$`YFPZ)gQ$gFPZ>qMH<$} zEiV*G-+oz&v9Gq$UM6xPo~xRuQ1+JEJ)X6Yf@Ny|08YL1OuxsyyzjsQN9sgzfo zMH)fa)gk%wL6`yN9S-3bfw^Zw^r<}wBghSamHUtKKl$RT0g6C}rBBsPXX6%R^Q6xs$6Vj?a0Kx|{-*b0DBLK?9-KvEPJz|bP37$HQ*kp@CE zhebmPTQrD4n~JZ7!xj)Wp3ss7_{_nmN9d5C0#F*Su_P|C3q{O`XR`t%T@Q)o2!K+g z0tOa*E6wnQQ_*2!#~Aho3KH2gjVTO_z>`yfc?HR^0HE>lQ=vdX074n3$FE65PwihF z3c6!N6=R|5v6e^-CCOpCOVI)i5Q*TOgS#G!8qX$kKL+2^-h|LMxvh#SE0h88DIRNVx+||FtGuv6;TL*5*H#} zJ^uhi05Gc)w@O5A5yuEnDYDa?8!8p@1gfY2aDa)|8=i%$Dd z5w5SZiMBul@PWzds6`cf57%vcSScjf(x3q#kyS{ifS_C)g(QiJ105|GsBS~>FxVsD zfs{ew{{VGbT|mbWFQ>85PT}A$?f9MJe>^*x2-7QJ>=P@GRuV7>L`_j&MJ(z$k`X9^ zbRZ21Di8&$P=mw7*~sy@T>zA{fGS|2v>{8&J&fQ2T-2Z@62PWYRSTqiNH$fVz*fM* zlTzzy0f7@z0D~nGfK(8p;RJKB;CtP_n%Wx@@kJ8v_ScJ!{MBs zC}7AFb~$4Yw_aydDH>PrwK|ah06u)lezR8b{{Z%$pZ99|LETP&G&oOr4>k)k?6RQ36rQ)T@Z)8GF9(FM-m5MAv?#((Uu`Re|9 zQu@W_@4wwAxtmB8PvidpH~RN?-SQZZNVyaA{{YWkj0rw)*3;Xw)6=~99=hIldJWLZgiq zF5YdmVJd(W{{YY0b)Q_4?C}+SfOIDx-+%uA%7K07}rKKdL>;3lqh8=sZ^FGsU%uKiB{`;PHN^D9obRFqe zjN$n6Z6fK9_jfw$<&9o^@BWazSHK(lA3&h*hz=()vq&`UeOOWrivP4}MkipKvARRW z$$*`qQDgq1b@BZ$bCgeNjDeQiG;`tRKnFRra(P97TIW>Ay$3u5_GspI?|!e-I%rqn zip|b$1i}&F2Fx)7cq%<3U5%Ce94lzWRXcye`wvRaOxN;@r2T1(Uj;qK54p}`{kP%? zi{=c?-vnOFY!tR<({`Wp>*%?#P>xqz_$$#J3YY#7fsQ<>@W(2^Ds1_BvM|BQnGNja zwhi{vR*auk$N*8Ja0s1@7|?nSUdhg|UM!W%!QF?ybY$k8)DaEM{H(S7_5g>JgyH!d z@sJ7)N0ek2jL5QTi$xFQ$JEO1ejg+ETO@(k8Bhdj(|aGEs1oQeAvy_GMdMO?sPp;f z6C9t0pxXP!nz*||t(<`o1^|R!^=h@!d@Qz2hf?A%%N<+%zuJ@PpJrVqh%lmIj^=9C|6z`?KJn-X%*>3%tJVJAwvGMQLOr z@>d-%73tVsAf||OR%D@}vj(E1(1jj|9c!!7oUxVIt_i%HK~0uo17RF&iB{>IsSpjQ z5F{Nx2=ve2(0SX=UBXQV4jNytSAexwM@@wJyOoK89B@s=d zIi6&6AkQyh$Kbcq``ISMUGy^SxEK0eHu)N};JN`iA&4=LwV z-%TBdjre(IfDK1Gb?836_P%Yxa}*B@(U=^MUAGR`bJXav+)%H4%JJnagu2~yMD_tVr*;OYL45uBHy?_ zK)Rw8YUY6adN^IH>VhX|Ze@(f(Q`_RjX#l7d$HGoMI^XqLtz!DkFo+KVn$Irds9iN)qs@Q$ddFS3Mr%uH~`Q;_lI> z@X>o@GIG#DJ3e6rU=rzW=+e|R0?8~idmd;C1s$&}JJCs?YintVo4_zWQW02R$Rnnz zW)n3nvm#E@Nh6m+bvi3p(stVBaw%_Det)%z-B>7`)}JmIfRM)rcurMYCo&irYeBvw zT`G5_cL^9UxuC(Y3NxHD5C#W<$i=|@IGhSR54Zp(9&=3a`avCu8Y*jjJJ)TX7R-OK!lnjmOvI2tAW}2Cps2(gP3<%yh9DH1_yAFT8 z{s^MqYo2<`8|=OUYaedBy?S=V;}{sP_m9vpp>P#9bMh*w<<`>XKfwOgG9vS+uCD?9j02B>~s z=>1@6udE0fTQY_+%;CameN|u7$MOyN&`9rJw18|7I!_)OrWB$5b+&OeNuJ-rFXQEr)7GsVoGqmOUVltnxCOC8T zj#5dyO{K2miNKL6^7MRj@A$kO;GpR|SaMSTd-#e#IR_zDkp_D=+(sjTPAm>2V>zdk zi~wX#j3RU`ST4)gV@o+2A&;6+no6J=WF{|B6wS)N{#D8Kp=}CRqr&&nf%K zq~%n9llG^wx-2J&u^~dyu`Gcuvf_>bRzk5#nK)Px`d*l`@0c>uxGL!HK!x%JQ#3UkxX+S&#P+Ezpc*sQB zq{y!GTQgc3N5g3qfC-fESb9KL%Dfz4Uu?rpdIkecy@{_UUu(hO1P?y)o=CfDRe|FddJ1dWqr-chx#{-Zfy2H`@y9W`)n0Ged`@6^C zKbPEyBX@Rx_fEW6I9X11<-!w_6|=-uv{l;oy{Yi^eqQU_v%(A@EOR{k=^8%=w@A{0F!Oo>2o|{Jk1<$iD`B)t+KG0R%^TU)V=AYP@g9@&bt3 zI>Zv&A6Ztmf7j_#kcF6DKmJ7(+)AhycOu(Wr&W8SO)PbF?Zu(ZnERRQr~6+s*Z7M3 zs`DfaHOJTBFR}e((~l$({|Rhr2zc z8w)hk4EN?oFu~(BPdw)Vb^c`nuUt^l@#rulJgS(jYK=Q?KWN-N-D1c|7kXB#)=$$% z+q`aD+j|dMSl9wF5k;n+@HEQ3%Jod%^L#nCesUcGE-$6$$kvTgAXgy7Hn42T{tCsX zP@`u*>>k!MeJVJZxgIk3hkoqMMu2c54C<1!Sd2kQ#GAXs(eeWGSbKv}5HCm=-%!EJ zm!|KCZ*Ex%jOnK|MjyjD92cxnPm|ucn+Qr4J*A$XUs>1fy4@qb^av43d`Sagl8WQu zz+Q*3GAjQGy-7bF3@acRx&jUdyJ$lG1N7Xb9tJ0>zWJMljo^M|pXeZy=SIYU)*X#x zP9d4TU?TnmP<-Vd{<^%WnuZ`rt5>7?0&O3+7i;=d; zwOv_ZfeF*^9|~?l|4|v8{S^u)7<}L2$r{`nJ8u62Y%S#!M(3uM|Dn;?pBg8pj}Mq@ z$ZR=1JWx}bnkA2sSc#VyQtoo(n>ZJJ&txCFy6OyfxdYB(O@$fVQ`Xa#$nrXiy&XRO ziq?xsg2#IlTbYBidCA8c&9=$}PmXRN7pz480YvKezgM_Pb_NR950=-}F4BFVW#T+( z$UA-F8rdNHY=LIEkwoL~ps*u4e8g|z_meSSom1QGpf}AE)BB=J7~s=@&hip1bYFE^ z8q6W(^q;_p_5fQ4i;o-O;kj@|&{4AvDmIN9!wc3ZuL@SzC{7oS|JIzfWqRl1{3{-c zU+jqg>o{4=3v==JAtlDdAq>A)Ew~==A9L9gE@86AFyf7*5<*SNdh$ z98k^RY}{sTrE#;XPr;r4J4_W;=$c&+z}}Prm2l;9Ik9-`0q_VK;gq+9U;Y2S8I#VD$mE2Br3@Pqfr^oo`NjxO4F>?gn^99* znv8$Xc{t%xqe{^+Z~k%yZoXHIP%1=O8t{h1xqR04nl7qn(#9P;Hobubn6?3csev3o zlu=P68W9iRVAT&8z{zZ?z@{Q8;gK{&&J_qVCqja#j)h@P5hD;SEy53Yd$ORSN*h8` zUmOdP9wTfj($4gkk+WmF`}#mU_-rn+5oS|fZ%V9?Gd7>) zh3MbMPzE^~aOVV}0q-p#fSO0@oJyo!#|Bfh#3lEawbllLqzB<5F^trNiUVMu!(){U zI5+Bi)9g}s>t(E!hfWB}3-$YrzlvN_5WB4Q(sy#{2?}*?QhoD({6SR;rq~Bgk->{- zE-V%h>g^Y>xF(C)pE%fiQa?yxeTslDs08zLbiUqsZtzG`GrZnA{LgK?F{GDqS0Z%r z@cN+hnbs@#i0W-Xj-+C+g(lvK{MX5BWA`60F!YK(S3RU)R7&jrEgApau;k7WU@WJD zl4IDZT*4Rq1r=(msZTY$_(9*p9&@-(+r1W2O0o+mZ3&yp6YG&1@)JQ2cvhfOxAtxR z;6Q?Na2#*Y9M9J7kpr0_81bC->+jtVDtlrR;irDNS7}Q%m~JNb=_$J>$he6wn3#6^ zhG(a2byxiTGz^zK4jPRA&Rw&6t7CpC=r@jzJPedUtvb#hhnH@Yd?iav$W~|HE@zFM zNk>O^rUZt~e4ywY&HPSdtw!+`Ap=Pq1;;X=q9;jcCNHHv4Bb_+7Ty*#@PTS{^c$*c z%}#|k-h_9=HZz0_0y0xov|0iV9YKIEH)hYG;>_v>dm#&2F&ksiOm6clr5;Rpw zTN59bw>?!y#+YtCs?ahOPSP-bL`xRO40yOzPPqX1r7|{gFokh?G~5S)TyFjc&=xkW zIu14sDVV`TfK^FFn0lUsTP4z+Ec+{x94=*CN`I&!j0Kw$!*HOQ5-(9;(j!d9jI^)!u-x37(?h)JX4CchXpNv?`Sg*g=-zu)c!pF6Luco|3~3MDoA|smi6wjd_=S& z%LmVqe{8C&b(Y3jL?16mJpT3h!57H67@p`%@k=_EwDz$IhPtWAG{6g$BbPKq%+X0< z$Uv8*ciZ$QoHB>ggtBHGkTQ#)y?zG8e%`SB=4i@ul?S;~`Lq#)zs84iDicGu{YWV= zBVALaoz9Y&Gcyf`u-0#Hji$4!<&=UhL}}i%J4aX`MzspGZnAbxba-utJmmHVK1;$? zcK-5Q9|Z;~IvF7D?!g~;9VyZ;NZ&O}Wx02=pQzMC+8DT6C_of;KJDN3dP{7pvur*k zyK3K8QSG+^K@)WV{hN;5-BGwWk+tIG7!)YmQA){~ zs-Ib)J&MhT@iv`}8!k@wuUY;rI5PB~_Q$#PE0t#pfRTMyVZ?TZ)X}fVo_oSr4AV0d zUtV;HWjK)T84p#vLufW%iBi5&^6ECHZ+7ELf4>wq_)b^up`DCU_Cr_bQmvnams($X z!ZqFKJ$1uX^S=!!4oxo;WEBk#pO3IafW<0L`HH@wgx}&D4PO4m0EGFfV&3tE%@Q)O z&J=F1b${d*gCkLMXrlgjD8>sw6^T?-CrKJFETb*q9Vcyy5NCbG8^8;3x8}%YKMa#0 zPIkv5pcPAKpdu@;)znZVnBNweJ3D12XbknzwDh6TO}7B_Mwkpr;Njf-Hb2&3pEvu41R(lj4ccWl(7elStbu- zgfeuYQB)~Pv4Ek;WkYx*AMg>!u<_?pz6PVGv_QvF0pnk4-F0Io=7ggEIsSx4ijn+E z=`=oCN}HfQVfzC$XO13?cwBb93z#bUo&7*1?7e~6gTRx+wdlDfZ%nsa>)*kiuz?rZ zUMy+#%gy4%@kNI{H_K;X9jJ#@ufXy9Bi&)f*h7^&v7!F^`!^@+TgN6^KTC51uXvYV zBpRUpHs!x1^avD+WW~xNLrS7{KFlvsNES0UhpeP`tPPw`W>S9X|A8oYlfP{OAY^N) z>7q`XZ;nX7>?61h=?%^tDzt;8{;0ZVfieLSzvq&iV4?Iy8l`S+p}}GrpPYLLBOvo+ z%b(|F;^-Ev9_rs}tmMXfY21vJ3BFef{)bR{r(WrOcpEfyo^Q{8L#9g*7E!0=kwknv zPpEP?`acCVwz2`*zqN0D%A|@!Ga1~w&ImOsFFceGQEiZ)67k&ikhVXH=(K6!yhkiU zADEC&40^*lOc%yB%x+y`!Vg<|K#kR`(l;823p4T?yL+gHygt;|4*)l_nq6#lep>IM z_`0~N)F>dcMJi==^7%)|kW;7-M(s{)w2OHc7oGW#W_MpGqQsThrC=8zGkhwV5#X;@ zFxxh6%oj`vMg-Jdg*LH7#C$f_Hs}939wZ=3jemtBQnBG9DPEr)N=>p?l&sRkHIzt! zk=VDPn>Y#7OJf2=wDzD)RNn-UV+s(e$t40A zl&ZG!GMdxr>qBS^3D{nvf_gaK8LmQkR0;u`i*jobFBB!$jmnvF7;45G59^b=6#w;8c#7y1+b#S0;o={X8|4eLIk~Y9_HhN6{ za;{Zx`Cdaa?Y7?SX4uhp!NR5V{So~I?6aS?fM8iP%k9zaNRpgaTofwrtoL_rcmb8p zkyJ^j&6EAX+qM%~HostniPNt7{aX$S&4K;NyNh1hvuv`O{Df?@vv8-yNar)lqt3UN z;d$QAg;UMo{ul00grbljeP0PoR@Ip?~fns4@egFtexyMTDeM; zJF5{@xM;HBg;^IFjST=M3pYmSi~+_ZCL*Ga6L;)c{*3lPWMULHiI-+`eaOKRMFF5{ zHxTO;51%@IYJle4uE)>93PBgRAVTnEpWp*px&M{$5lfq!e?{KB^&_x~oMUgyc$d5* zzcU1xnhTbBXXBgv`XWS=te?&=C&y_X_*POJ|+!O=wcC zjQNM#<+lN!mV3r}=PCzkt_g;OFJ9q=nyd1S>xB5gRJQ$5h}{HX@pzmf=do6v@Xe zj7h*@vfDQGqCdC2&i$pojG_2=P*KDQ@1A#zG?FH*Nu^jr?e8b72L)w@h4jV6m+v7Z z(gyVwl!kdP&#vV_z=l5Gy78B{Mv2J)Z#r*<{l&}6gGHL?b^<7B<~oTdXY;qL95bF1zsx)wEr)g&|6gk~JMV%1dZiUo^p&;aRQUYU zg3E~X*XR`C3UsE|4_oXS5J9B2b8a7+6}3d$z5SaZcxJlt{s~_nnP-rj?Iqwz$2#ew zGl_kh6Pfov&a0YwF>;MO??>&iDa6Adu=*b(^mmdZ-{l6=kBYp;OVB)__o%29d-7PQ zI#Jq$(>fL-zLxmq79MddoSTHjeWFtYxMTFoWTO==;SYC{^m>VqxP&{$(YgZciCFOO zXe=4EL`F5ssc9ZVYBv9ewDSB9`C0z~07cmXbwX_-=@u%r2O!NfULoQs$}`RnGs(Jd z9IIOKEFk|`d5G$hH$cV;AR5+y0|E^dX+7{4T6hrNcpA#Wz<~h9xJGcHax!p@N}xL& zpbnFWG)xsKF{p+p3Iocp@fPd4sOP>I`4ai!x_qwlny1fQ+e{$-5(xa2RY__QsFh;j-GZ%iD$7?O*)e))9z zSB)X$G!Xb;&-*+7PH4zrzT2`b@kd0>hdI`cn!;uxXZMQ=v7(No5ya}^$oKyM1TNla z8X&WT?G6)2J$}P&icY#N`1w#a$@|-WBFrvSZLvf5d!C?o{`PN{{{Tz_;b zrPb-45i$T|qJRBlgtkR|4Z_R@UOCfr8@%#RDGHAZK^yh_2+0 zH0#ehijjbBh-)A`1KBIy!|4b)?*nLqqh-pIg+?1{$`?e2Ix*U7DL0WC$9Jlo^EaMW4Gr zaj6iafy(%<^{J8Ng3Bv#6^2(asB~Z557eC&7Tn z`XK-jT8ujTEWE|MYQ3z7!s2;l>9R4PaSUU{SER$4eDppg=^>_s+d7?~CP+yY_p>j( z5!0{2#j6AtZ4a5kv-)sR^A6?^ZwmK_b}t)Zh8SmO!r^#|B55+5z>t!V5zz>IYq+c~ zM8)?hwmPD-L=q=`p$re)L{hqyjY&s&PtQ@h6#8HYK7~`1qm>P67|XD1RIG`z<8up; zU`o#=mBt&@zZh3z=Fj^E_%lfjS0aNY2N;0)9z_q`U+SvyNQ!Ro=sG#Lf|t<2v6|9m z3vVtjJhlXQzq$YZ`jso+_`uG7Jm^RHhv$W>!UpzUp`QQT!v8H%#uW1NTp(G(+YX5I zw<$7SZ&THG=2P&FXx-WR^ZL5!WYuWPX8IHL?LZh$CwUL(B=hrbghc1P5DmFrc6(1F zw$SXWb>Vw5RiDNGk;~m1$5*}%r?mS)C>E0yb>a0gDu3*Aytf>JhQ4+RUs${NbhSdR zU!pd%|G~H8vO}LXs<=zWr5M3BP@e&Wzd!H{6%u}SbEKGT`NYlPHq354Yo;wC>c>4o z-->DA@{PwMk>zKXubjZ4dhQbn=TEM#(*YpP<+0$rvu1m_=P;u-b<#oRzOAN5hHPcH zj3v-i?Vpe;j$4GWb)XzlC+v!&MB3M_F0AawYWTMP%ft;+sH6Vs>%H?h`0DJdCiZV| z8{Wx7UexgP<9g-7$Y#mg?y!^Af&X$ zD>mXG`8UxmjXM(54ND?a<~hr0LT|d&uOzDMi3O(ta41qOJNYHY5O6;9=l;jHw;t zS=7L+sR_ZB6)}?=YKIjZadr3<)8p%pevIucl48#l4{hGt5*M3lc*1zmt1r$sD%SEM ziw^0z=+(8w-`302t=FhGODK#qCo4ml`A1Fje61nld3ld7r>aU!-xU4e%I7;+1a1@x%`jwB3Lh$$W`OP{*Yk>{d1hP)B zH`PqB^-AIzfNSio>{jvjoUe{wC1y=yAo72Zj@r5<0Lr6n8WeydVsyQK+0#9mu~fa# z5nLoF_^7->VcZ^2Y`)ShV4-I|SJHQf&Gsg@Y=-j`S3p0@M)ER$-_Gh&%3TdDiz!M! z{Ovh&EEikn;!cGcE6q{F#71kl0@Faj9~4A4+)3)@KS1MRQKdoBgR{z`t*8Gid@jl9 zpVd6rVGADtz$j=X$K@Muk1mJ;pdt`Oro@sj@jGe6QlwRxw`+kTw~hU98rHQ}xkfyT z-@TIx6+DGIZf7oBC0~1Lu2^We2I+ndQMBin0nsIX<=Z#Px6JDqLj6$Z{rrG+5v-J< zg0-p)jpW@g{!8pi%aC;}AA|YQ@~<~Q9m(xO&}J9hLn0HkAbMW2Msrx*=NyHGp3OI( zXC`Odo>zj&?R51FU5bhF0UAI>uJTXSHL2nA{r39c`od%M-ps-g9E%Saj@G_OYp##N zNsRhB;DeO2)-TL)n3cUi>0~q6lMW6Y`m>LqpP(n{;-TJ}?6< z&THD63J_C97n!&z4r0L~Ryl5cM(E^hXhw%il0=ui%w+t=c2xzaDMrsYqf-X(cUN6 zawI5ln3?X?mi=Qy_OTyqGr|n3Hb?K?tI0O$?VpAvPy#@uZ_ z+Y>7^0&A869g^;Sh7~g1Qhn&blA0FGG+px4-PNVu?7~E;#`PC*svVG&_>EV@MJ7++ z#&doEvn~ByEfz-G$=#$UD_$$+X-6b_?U#lyY3>92oj6V~YLyr3LN!$&8kU_1_i>I3 z;I81l=|i*GC!NKs9<9+@@oz`LFx8P27(6S2q6?#;JYiax#S}Eu?^-@8F>GnVWD*U! z+%*z^Iu1){u)roB-zb+OWPkBWU-}|B!l9y{mbqfQ09@9@^f>y57^d&OEUE(ya<*qG zUepP@eSy}02o=Y>vPzn=4!Ncr3ckOu$GCDz+*TR#za9!-2CA9^Uq7yMNtrU&bXe;o zdOAgjeeIiVlOee#xjC5+aUMLZk1g%tuCSO~zE4K4;L3nRc1S9+LM{zVo{}1y^{NL% zuQd~YzqsDk zqNlw2G}$bazQthYL{@)s8^d5%}(H<)#r{3L5JM;l}#Kaf5Lm8Zz^!sZ~Xu5e7{pLK=IerRz@;Va} zxo6_D#4>T%NM82r@5SGJ>D!qnEF29H#vZ;-gioRYlwWI(#O^31MCq0HVeRpc@n22} zYfB!QWwk?(iEsaOG-_KfI=B|c-<%D0FK192{o4xX_E`QS0sz?*(uEQD?>!ZGgqwF) zj+H$dgPyGy{pg$Vw6AY<|7|3Y{Labj9DWimi$gy3{*AaIlMjs0)a5w2bz_#grghqCv7|BF<&AjzHAh9{o8)N6E z8!gQFm{-wCTM000uKQQOadnVVsEzBV2Xc0l@$uQidIk(B6Gz)I{3g0E;p6zsiNE)k z?;fL2bCWRXXr^q7es+>b8h1%_z5cn}D!PQlu5zQ2iysX- zqtW=F`(^dj{UURCNA7*y$`~FWkUf(4fzqLtCP3FSa=0ob!va+vrJ?K zQiQpRe#k9XWK=&IgWGU30-WrB)ar zvULzF94iANWy3~AbI7Grfpk#mtWY%W3PJ9{_ej0sPIRRpK%1nuv?TJSo60!Ei0^#{ zXj99yNF*^wv#6OwfQYbNRr^RnlqbE4n%R?&HQmRcs6N+Uh6?v6jh)HGz)kfXT{P&6 z97L4`9<2cKUY}7Zieg|UB<#aXemC4=D^|l?f z_N-eqg}b28RB~pinpmj!^Ni%dGp%0`Oso=cNW z)6dYE0WvX%_e{^!)>}zDAr&k@g^8I}md`Ot{gA@3XJK3IfAe8X$M;;2HZzO2PAmNl zDzjz^d%^PsSus zm1EkVjj|sDE>h&ar??sWHI8!3b|QGoF3IPFt!sA{!Gr^2|M1A&buI)83Ku#`52T*H z-iouK ziN0!#*gP6qn1mRE{Ed$N(jHm{6en02=j=1S4vx^cB9e_PWI3lT7NH--;)3FPxHJic z`v5YEpypry6#oN&3v~w!dXRybQ3z&8M3L@iE%|e%H4Gj{12dP4Q8uBCftG;3iZ8wM zZ@xKT(e-+;Pi5+V9VQ>P%(-;5suyrE)4?HWV%T%@3MmtgBiDzIv+cwV?tkb6=K~6s zQk_3bsxGL7(2=H0s8=n#rfr3Uz>QiBrXvK0W$p`PQN(9O7y^)*|L%?!MH|EAQ*1x- zy+g`ItqqB>n@TfFu>0f5m?vPYQ7UpY zdbmE1ax#gAUzIp(YqRG50;iG(yk3bz#7YgJ5p3$Ttcc(U)y8CdZkgSH{)I^|B5Ko$HxhzD#g)VeQRUm7zfw)nM~i^AoL?(<8G z;UKbNcDTL$q=!(|d-NThzdJ*u#h+amEmn~5%hX3Qd>}{)scN@Dv+#^Yt*~-(y}?Ht zG5j0_v2RuH{8}3Ul;yUc#wY~pb>91ad}?#wnIJU$2bjC4`G`^av~{}?ylAVvog^op z)+!cs5r-oJaS8l9G$UpE!`}b_DTady$8%g6UCCrnB{jTC&E}SC+!vG8Mn0+$|Bgs4 zl8>n&D-73B-?fNDc5~>QYzx^xrqm;D(^otVG*081rlW!m^Qi@&`(psVM3p46s37P=x3zH%A4#*2yz7YE<+^%WKaG)$=L1$Vgy7o>rS zuqr@WEK2h3_{TMqEVZ#!KsM5Vg@+d!4+?w$O-R;9$U#6tuOc&Xk+GP#O@ITM7lg-- zIncNfS3D9g{=y7){sB%cD=ev_Jg;iOLQ7m&PQPrPExCQ}@0^GweAVQbxkj?7On4ulfkRjxbeD<4)-$;+z4#RK9j9F zlyQGq9M%&5clrE3z=P4qPaFDJ6}X<;mkI1=S)04~WFlDN_R*7o4n)n{Rc)%CmzyAYRN<99QoyaKogQI8$-%(8N-wk`9$Sd{2P90qD8Zpd=@axKTDD;F)fSA;a zr1NifNiAMXU6s$(G!baX3RdI&$^HxRIRXgD6(et66l z!|OiRmnxOI?Hyk)-+1|Qn?%2y{_aYbFO3|9Dor2n)65tZ@`}sjFuTRt2_24ir{+>v zb37*;#_)P6=LAoe5gD1fZAsQ59)NPRysK${R=xCw{1FCO%h5DcO9v-y`l!#V35Abz z<&s6x8G<92+_*5SQ|VxSgn4Aum>wXe<#So~u99fGI~8CFO+{Z3$9v+bjvyZ6pROTO zvvPacEP+@O@mlx+NQtJ!ChQ&ptR{nGjEXCQ5lj6k?na{JYFt7lbskKlVfD@`4-J}9 ze-pOuD_+=0h~UFBPzsAe>@N+h7xqUZcC_^XReQo;LBT9`MNuhN@5h=wzAP^2^^hXHdUB!MZsnax+xl&Z{g!9_@soj) zsvfHuLOrJV9q%kyoJrTSeO}w}!`1kCWI-q(Izr*HiI#<~Nj?ux`u23ql5g)4Xd`t) z^(8%{u*!{n%F#l|+b*yJWZ9irqNM$}2`XxeGA*g0GOXOekG$VV0y7zE26dnGOxV27 ziJK)bnaNM)zKP40fEpL}As)R2Z`_nhb(G>il5Uf2mV0N@f!i3Xx)QUR?11*{DsM$p z#tKTNu^)5e$JC*Ah0nsc*w6%_^D(YCYSy2mCi*Vy`+!hGZjJB5=MCKq16*+>J*Ue$ zAwEwafTS_c7@=6z%}ASp;j);2WsTv)l7;bLrErTU`QCR+0Kk`gyLx^*D&|;43amA0 z{`wF9BP&grCo~zzk=}=a8Hyw~AA`&nE?$#AP{z*CIpP#r#YP?!kv)z5Vy^NuHpu0@ zF~Hpo+}dd1rQHA+A2mR&(?vA-F!|jqIMT_qCC)iA(Jmnq}SY9V34-mP8i-xa!b^ z8lujmr{_*znoneWkU#(B9lY$)j^1t2`|icpA;7;`82-XbP)A`S)<|Eh*0p)J`{HQQ zO%vJbZ!Z#GBBUehL_s+lJqiZ7w+G4t7)z6x6R*N@P9m0Yh9D9}?VCWXJ$`=m)F4R( zTe(9NXBVblH9b0)m*V8}({L=qrV6kVX+*zJm~RPYnsFJVw(fSW^M3IdDPk1Mx0%GG zJQdYmm|bzqNn{1hItnoE`hpEOHuw8BD?6q%TcS&Ebu1m!1@9pIolNk8! z3lm72vak*Z&`jrzd;3k^%|RyH4b-0I=Z`?T_5}h=+aQXp4=d)xb=3@ z7fc$zEx5%GPu<&RdJR~oHX7zX90$#wE7kXiWqJ<;EDiZ??muXHE*gIRMT>Rw38AvvtAGtuh@41@9y}SH15%3vWdeWnJ0P$ z*Q}*S0+Ty-)*vMGDKK;d>H_TC*i+UW4_c+sv|Qsz$30TO{D^YUcUPWRv5JZ(H$dwq zCXylmu?V=Q%NU0Ni*iMk8@KRBcqMmW9H^*E1)&UiQfD-KCZJ{t)sZDqV*67 zcA}n`XlM#0k{B>Io7}Uj`$0L#H}{d5VjhXw&Q4Zg6b%hS-sM65Vl?>p=T09I$~0qhK&lz%KlV&l=Ccy|4gm6 zCF`3~OkY?&Soghrg@-Z?-Bj+{e35ht0qFD}GNn9^si`n3S_ei@;ihRV{$}=ay|b5z z*tm`x%jlu-#ui6AEFk7>!Yy?mqr7M>9cN#WP0I0aki=vR%URKg^kV9Gx> z=XJ!cHa_5^F|l$R{uGgzi0A@s|HRi;8}-@&N=q`F(k(KY&GW&Wza+x{B@aG0IO2eB zf1)}d7}SSv4p*vLz2vp@)CzyIqC}W=I(tupgfBuO?N<+Y8c(SFE;}^w>S9AYdXt~S z4?>iX5jwH51#c(+bf*;jSL@ zT=S=9etmf{o|U^4B}l}gnP6^>X51z6Ho__X5pY)&{5fB=<4RA<7Tzv;{pQmUo}-$g z7e$Et7X^MK*a{ZMnHI8FCi-XTM?Zv0eQN-8hdhj6qNPE%{E9;M9s1`v9#`BeF`*9Z z?K+%$SOGV9u;&8jqwPVVGlKZ7m*tq8hLy6>AUQ%-maIo%5&W`b%ty=0iuohAM}w!8 zCJ__g6jKm;NDAJzAD~KIk@<(>0MYHMKrFS7Oy2HVp@_%hleY#t`(mgBV?0QKr#1UR zdC2F9zbCPbmEX^9UUm?#Bn62k7@Xt#1cYPp;&=v^+Z4j1PjK8nIhN`yDztGSf5yC0 zL-T!}<&#MI5N~xO5#KcU5Fg4ST1kpW)AgNw(BNz^cIW{#Dhi9UgC0-hMm5ixfD-w;cHb)RDr!Kt?Nu=OdA;h|0Nq?rf~% zh{EX|^v)E5P7Mk(6itlnM#{7DWsp({C+B+C|E5tMLif*aCLLJG{*W@k@|7p-zt40= ztxV1tPn2kDG;aFHlj|<&JLskjzCI#WCmBWUaO4DE>Wv-!G?8(36rZL6lt1PHgVMt) zNQYWwo1b)*O-2Znsx%N~CpXBF0MMmTouNbl%^lZ4Z@e(%B2sS|f~g?pD#MsIjJDUY z*9a>o8a_Z2mP2B{4tZ{@Vwj&8|Jqheyc!@Hn@9R)%ptqi_ufDSxW*)29n^WQCKnhV z!|UKMWj{YrFI7!5|A6lGZr|toiSqXF_d-&44N?$K{_)wXL50DOxPC9&Cxy`AZZG9b z*fQkwSZ55jJTF_#{w;QL>wntXTL@S9aMPvfjG*IG&ixNib949+dgZ}%nlTZ6XO+mb zljn=;FM@CKw-{Gpr}=+?f6@y7dgGZh(;sY82lyX&xyK*!O#{7}K|adJ7+hnqt6{9h zt!&;D3YDfUL8G9d8AJ1kW=iS%FPEJ9j^`{ewx?W7xi5EK`JH37`}j~LXGl5{WZ!_p zI4Q~8$>|wSutWl06a#$Wle-idFY&nOJ5d~s zbfV*jw%T&J2HNwpg~MJg)%p>qY%{fuV=H(>pD<;Vi$8760UV0wWa8j*69-I6Q;@tC zW2)jJ1u%Wlp+R|=U^%)aqj}<#ASwf_>nJ7|GM%u^h>NXmQJz&rvEgN1!44u_q|{Or zP8QY1F)U6T8P-4Fc#?fu!%Pi5@yP!R^w1^%9-Vq8f#sU#O36ao`_!R*M~Y zB2^VAyvIEHJFnI+xqBZeDe7xQ%ZJcJW28&yW|h_-y0Ok~u%{!WNP57DBwg7`mIe(r z=~u8N&;Gam@>4N(hXJLJjy|W2OPS~Is5QF%s-e}Y3%7v>X8oU&8`C=$=sYJLJgT&k z@|^U&p@K}g7uFhbs3OXKh3hb--ke>>F7IBP3*wpGinVqtM^!)A%kmK=8!=n^(>n(Z z+p9ogL|wN4#1PekaYYduRc_g8`L_ZC?#;vb!&yJaG`fvZ?l~eXuor*OicMc%MkIy`oj2NfpvkH8U!$ZV7*+nO7O|y$Gzjbggzi z7Li#2oT%31V+x3JgswL6+|dAJSz#Gre=>gr)<6e;S)5LJ=!KsRRIn^wLqs;2sjdf$ z)+vLS+v-_E#dsn)q|_VK+JeHrT-4IO-KSGHIJ-VeoZ^bF!}!$S8a(+aTdl4V!^hvB z^?KJCd7+QsP%%@`pBEM!A*GS}pj@kH9QTemOd|z;%;4*>vMPEo|JolUS!liZ+%S-V z49xN4oi=b^F*Pu0Q{P?9&gyLY!6LHh#~9NW8`8~|5Ba9#gl!Ngb@Cfqe0@`n3d!UD z0qsB%zp5F~H$s>h)&q2GtvcF48i2eGh)HPP3Naci=qqf#@kU61hzmMq6MT5G57N;@ zVW~Kz!0tmBb}uaBB}t{wXq!pzmmVI*AoTMS<&0+L9ecm0IJ;5YA~+rak@_U z-J*)226wHH)4vLUkZ_6g7K9Qpy!YeQ38192yBXNE-aY~r1XzV(kE3KW{m&7jEi|w% zq@Z#Nk~jtM7@A!E)wJ8jE+BoVkru%+bD*_a9tqI~A=8N9KN%*Jm?$VGu=R;zo?>4ritI0_ zp_|tSOm2B4F!p5vDi*m5fIbBlt9t?{dshKw7mo-!D-BIIC*gna^KSyA!AfX{)qKZK z8j#ZnQyzMy-*S5KbW8zMR0eJ*<)`AE~9dTmZNun+Kf$2v9P_0HyZTa1inX zlLQUQ6?>$B1MJ~I0)nZiLl*=wxl~~gtYC!^=z5UQV|=7R6woE07XzQ@Tc~vvE5r$> zt4fJh5MA??EMTCguSldS8}CKE2^&nm$RA2j@1q$>VnDZ}lQ~r{wvmj|RW#@Y!-J%Z zTm=O7GY;?T3uAedVl>7(G3%oK{0T0Iy?S1d-~7M-06rZrZ7Z&K`~Ktmz;disuBRUH zlZKnS;ocG}d(H~Jqw99v^5CJ}$|C~`p1!1ze3+D|LtZ9;N}<642sZ(!3yGTf{{YZ6 zXcsKQUq?e9<+X_Kf|a)DjkH3z>q9|}zFy1;i%gw_ePZ@s6oYEx6_bWP7yzCIjG{%a zZA0|tPmCl83xxsM3Un6n#`s8qP;>{N1yCraq<9tm6dRZ+L;~7~00JV}4IfkrP<8@n zweU0vT&lrTstY~)A?<^3xLgB+dMZl$FdxeaE<~y z(OV4mv5PD4Md3BYbN;U~_!$Ni=nV$xj7%4Dv0FCE0~F7O0B9j06%&;UusXyf!Ed<2 zidSkQq?DMd^cq4?kSbIFQe}h~!LY`KTiVSGK-?TEka4gn)d(`QUho7kH7KGp!RG=Y zu!n}~1ON+7bRxlkDn?T@X+T{lgmzb#pzNU1x%Wx*~BHd<(0Y?Wjtnhd7zgFeMfDn4wTkymx>*>kXfZfSxf| z_e87rmN^XIJ$Ml=v8`rD>XWX_vmHm-zJzoP)BYE=YB(KXD;AL?Bu*b*gT@2`W($f} zst}k<8mh4twxBfQl%0$8D&CP$pbBAHf`uT^Lhj-eIzot35N`CAdIJ};z(gkSD`uum z@4*m~dP`4IYn_YeqBmELu~{hx)EG?WQXf6ec%+d?G55}~ZYHXVuMEM& z(C94?@q|+j0TEDD78nx176O;B++ZM8grKxD-q=VPmkfMKXBZL;E6(5d{PGB3p0#AW zzK>D+_#`E)?H90UF}zFkIpa;hiDKXU`m57Dx)q#B>mU2+b!^VWcJU=7j^X#bjd~~x ztHHwA3jUuv@$r*#$xn>OyLh#Fg}nq*^a6s`=7@gOqJbz=oD?IYS2#(OO^L=3UJCHwV9h}&eS=_imMjm?@-*qe znne(fjQX5{y-<<5R*SIII1Wxc@u>RfUG?hpymxjLedKg-II%#HJb+2&pK`0Ju4C(; zSKqaQ$)bzbuzfey`xY7tdV}v0DaHG+3p@$m9}-3dvl*JFTy<3;5l0t0wQqhtDj}du z7T;}oA*nM5#`X&l6R%NvB-h?XiiHI z-+RsRk&?|&J*x6c0G~yk7PiM|aKv}-I1437 zG7YMNEJ{O1v+_PfBt~`>A3#`{LlS^I+^f|Ow044*N+D`QdMQM>9?p~@1p!F{tf$yj z7Bx)3Q~-bjRi@FZHL=VY3=pWs8iNqA1`$v&P1XR6)E(kh9D!jLiJ6@|bul0MA#zod zn8`1J2;AwMci{2>=u;I43#l;O$a4U%RHB&+&t$h;%@8B~EcB;~G=oSQR}Wt2^Qig9 zls5Yx6;wZ{z3?gvqxLNgy_*V9kA_e_)MfM)<~J$ru{{lj5Ksfb&U+;7L|VNV*`w-0 z&G-;vDhZRUjla)x{c6derFYun>Va?HUXT{Z762@yfRL+K@5}O!`Ys}A2x_UzeOf`!Pd`afB~Ug2q-NiOOB8mvVtop zm8>fOTC+Pm007dGimvzbZ{+WoNR)6=!(|bra9B81EFw*A*)l$ zc!)!w&=a5=Ffs*vQpE%fBC%9W5P2=A;wqw2iIxH<)Drj@pk(7Jss^vraGC+(z{x~W zBXmzr@O@+_MUd3v^7rYV?e*j^wC}yt?oe^7BfTwiDjyl_%HEmo(s?&{iU zN5WbrwjTY7Vj-wL;`vZPObG&}icr-IS3rb9g5YAs^b5u48N%KvTH=%=`-luK2gVFE zmV?1vI-tl(?w<3CEFkFUIAJQD-#rR?=l3IDz=LlbN8!-y0p^>qs?`Qn!LvoPGlLvhoTTl2f&qP45cVeJe4dj9~zYeK6;C$`7>Q%`Sv1zk}}2P4jR3SRG??nMd(aYIn| z(EUZ=AQ};|ztysU;vZXsjDbqtnvWUA@3EMibiEX3ywi|Rg-)_ELH_{jk?NM;Eb96L z*}$Kl;o{&Yuq;7;0(bH3F8GZpw-oiC&i?>!XN}~FKtz^6x|!{p)~RWXm4m}5U{mh( z-!T&O_eww^BF;RF8i-&g1z@zrp7GgZJ$d?y7H?c{v^f+{hlw8k*C!Y!uW7ug;8xrM zJOmV`93@@&`4Aq#oHZ!2iTr#gD!4*J(JpFA&$`NvfLlZRb6@uR!uca?#Rk{V3cU9> zWEhChI+XMm5Ot_8Q|MbuqxA3c<+{#5={gvwluR`qb-ht2 z351le6Vmc?FS<6uk#YS}FSa~y0=kp~Lq<_%8lao#e86ES01Y=VVYBCm5)g1Xo~2Y| z?LD{1I~7*%!fepek0#Zk_dtO)Dg#Eu4^Uc8q*Pc`tJaEWii#f}Q!CqOQDX|KM?EF2 z3RPJZKpL6`(kP#LhzCs+0ya^<2^xDBMYNAPF!mGSm69H4)I{KYT<@>y{&c|A*PRo} zqV5g${Ix+FqR0IcTsrLeD7rfttc|eJX(L=W$wX_cVFS?$d%FvSJQxi(N>$vP$o`{e zmIXW%3ZjAaU(Fo6Rgg?54fl0Mdf00M<{C_m`$#eh!MW%j69c1yi1yOp*YYg!K7nlUYI5NRFzRArO*k7Jy#&wT<*ZKJmYvK)v##@dr?Vt1>c>3f(i-&MO9_B3ZKmqBf z8t-3x40YtVDxd`PR@YonTK(&xLZn3fC)%NfUY4sAk zrkB^^K9|c%1|&kbvtgiEeO;kJ6cB=?5vxH&Q4ax*(14E#5Ou<|!@!i(1*nijIL7*f zUzPP#FJ=)zaVV=@o=8N4HcSzqDyWU6j48prBzVL%C3FxH$Ps{9*r#@n5PM9cT3S>w z3?E^D_yHY4F9!7qgt`%xQ^)D#T3@%>+3Nfe=!6aTQ!Bk`Hslzbq7H_F*LqYoxw6(Q zhlEg0yM_{m4GMLn9KIJqf^T@DAVJX&a_V70Tta(3m7^k&mm*09g>3WzE2QjcVP68p zW%Xi}Lo38rX|!k~>kDg35eF0z03iEaX$Fs$iO z09Uwk9YhGki9hcIcKg|&(Wi(kdk^@1jV?!FsE>(SU=kr(Z>EL6^QL%XLuy9i&!*W@ z?Q48mkd}uZ5y91%-s*Ts0L-OfG=}?|zQxh#qN;IK&0fkYPq|P@UgZ6+Q6wUzD@!Rv zP_KE7Vsi|eUf&cI0yrbIqmV^{4cHOkBh*>c{P@H=06DchCy-iACaxGN4}Ih~)v!#T zS3B3Aes{sAp#HUMiN;9N)rsRIq$fS}Qd~H8eYe805rh<^(h{IyY>xxV&I1%UU7rT~ z1sMwBpvy;CylaO`5SPV*8aHYsUmoKAzA7ZBn^|`_QODR1wJHi0dT`bgQ}fXiz6chxgpb_x?f!S~ zi7+{O8LU2^G&#OhKwvF~O8t(*q-bGDvu!9Mvf( z$Z@D-sMBxU~q-&~aMPZ*YT zm~76c%X^#j0ad^XKW<*@{9pn3S1%@|yV9bw`&Cs4br9|L?*BAuRwILe3~_`8LO?9dhnqnZ3{U7OG-bAAfZ|y zVu!tkCUW=Y?EoLP%DXxJuslncxL&MK9?orzjMZ$3{^WFhu;4EacoAkWE;*<33}S=;No)-Og$GypiT710<^(c{K>6u)YO z6$a3^{Qm%~^33WnjBVuNnttecV}M8_5>ReC-`_`;o6?10*SpHKDp}&tQa4Q?l>lqI z>W8N4z(AryZAVtWWFO-c%63ME!!{{UqR zA_Jz*@|D9q@i)eqV3pIic!C_xVPu=oRNC5Hq0ezYODba_BcNL3%i~H>WB1W)ad_+p z6&pPsH+?>Unf-8;d~hUbK||wtpXZ13{{RB6yLS`i^~D(%LIP!OjQIwsl=9T2B(11V zYA_(XeFu-khjjOeE2)W5?2s;r6{gD0kXqyBJgRAH6;HAy0bOxdn&Vks816LHy(ffORbS((GOgIESxC!3k+5ZuO;#F2o44F$M}(}ojh(tqC6@R2>! z3BdMbgaDHv7m;8zMFA(=2#8Jq&;VRIHn+bx9PAfH1j%j;zi55+sU3@aU_x|T9R_M! zdQ!nkFORU{J&x#z-9)kJMk+NRi4H!4KtUI3fK*iW9`=)){9M)bD%ZAyNlrz6il$AzIXi3#5Gn3sKYx zu8bn}pjM$jOis3cKlqfglPKHa8VmD>?X=LdINZ-9@3ew|z$#P(&5hK2C|Iuww4@0i zeF~}Uc%eaMBy^m59MNrrS|EB2B`<1T$uiBYf{YFZpahesi;Lgh^kgbKjcl|Q0G`(2 zrXo(xwR+*8T3g#`;ld3OyQf{fQ28@^3aAIztlb{c{*S%U@QNj(u$EHO_>eU+o+E>O zG2@RXKty{sFNG!~R+l!>U z)j>k`i8T&jnmgD^?j`HR03rkeg@PcEF^ql>35rJo%(w0v`%ef@TLS?UQVkQchr5g> zWp}lLYU-e@F1JkGfA& zKi>cu1-IDa{{VPF=R9(UGf}X@?R|Rp9XzmvngFFf=)We2s`&sz?m+8*#;vb_E1{}) zi63}>^!qeb*bQgM+xI#=_vOSJAc}qa=zYy(`1Km-{3Uyx`R#hj!w4~}7woOAGWT`z zhLO0C2KxHq%1OcTw2W%gZ={U%GtyDM2sc2|<;&bC55E1ck<=8hE4smQ{{TzVQAftA zkg~*za-6nM^4lbY7@*X9Yerd~FbYH$PAAco;K1lX#EX=vWh~)bG1bEw6HuZyd{cqM zl$G&YP(=WSBn>t#D73y5IOQyC(10(aMzgqfeHaN0MA?GCSs%W`=rAQ90??aFi`?JEhp!0Kj2Vc%p3J|UyIK|mt7M7D z=VfyG$UY}XVon-g=PTx9=aK^))U?Y1HL~mT%W0#efP2Cd{zL}(Pyj#yT5ba%z@DZI zzyX9*B}o>@M1mvD_ke_Skj7!sfyD6Z6e_rFPiazhEJ&=Sv%0>HFYqek9r2*UZ>&}$ zD^W%klxr7MtI~*%BQ(DB2T*_pbz$%5{_RRX;OSo7H;FJg6@k}K&mAzFd62&gj*-6Q z79OF2jbcu!)M{jRdx6Htb0>dWh< zU;E&_BP{AS=YGAHy@Z5xQC2cxAKCu^H^r)yp7|3vMJ9jj;V-GjXim@hWX<6eUqNjl zmMeO@iN)Uq=>b4$vyNc#v!?hxfW>>OGcWPiyzytEkG?ElP6J+hHSk1uGGO@u4?ueS zVH1Kf5BKajx7S<`DFGB*Dt_D12|pUf_{yplw6K8EKqK6oo)9HfKw@)xRw}ojFl3s8 z1YnUgW*+C~R0z(CYn{95KJ@3Z=L}5rz<$&m_}^8X% z0WBO((5{~t(k38w;Qs)QYPWX22FMQNZ?~KMeS7FJS?f*cJqCOAFSCjiP~iIqQ-rRE z^mD|-P7F;RqoLuWTJR{tUST)XfWHY2!@{~=skM1Zo3v{O*F6hh-oq;UAcsg27r+lt zEf%1HgclTvFR&d^M35pA9)xX}LarhYU@L*+M#ya=uOb%paRH+c)f=-MQGq@y z)1FJ!p!OV#)wh%T_@WQ^UR};A!~Oj5zoGVnC(nj|vTFG#xi3-w0P5d+6`Y;~<&;zC zok?TFXc+88YE{COf{!9q4sR>Ueu}53us0);PoDfKXaop`>`;mqftoY`XSKo+KJlvq z+y4NBp^5?~PtEF3$Dk0g0k$&6ZV3CHnYP!SbPbxL{{Rlh*WAkV0B0s=57RNvc9!K{ zg95aKyoDSr>+ul*QdL8>)CBB6d(;<<0bizBiO$mM>OT3f(Oeiy(opFb3JuU&yHsJy zA=I9Q{)K=Agc>yHAAZw0caWe8ugP3XeVP~Vj4P*h6Y6*Q{s4F}d|C&mdoZzwwTt0T zgdK}`?q9g)S8TGYK-q@yrM~U`zAyqR1wKGT2AF48#NZ?x$)%!_sFUD+cvb<8sOomv zY}r$@i5*U0JBp}tkHPi6cUgfc>$|%?{{U@#W+WhtmXEss0MhfnOz^0NWpz{h^uPQj z04{z32Pg3c{12WEph}GQOJ2fL{O_~5tM}*?)ndmxXM&)__B_Mu!@oUi;-v%rB7V#5 z{&Rfp5d^QY`Z{}uYvm*;s$Pu~A#(2)O!5@aG#pX1FF|&Hcf=uj@e4;ZiPJL!r9uD$ z>evYC1D>WlzEff=uk~zxi~E^d}wV|4J~MYB>NhV6HMr#4ULQ15L46r z^ErY(kGIiW0?rRmFDeiYsVt-&dR%5$kOC2gm3C0k8wwN38Z2c7SwJ8QA4dTBKn9p5 z5(2j4Y+Pb>@B~EwhOmY~s3U_T5zNm=7Aip%5O@}Y;3a462NN=EMck#0FcjV!uk#4 zN7=&Mv+6ke945Jm-NmvkU?PWX>!bI#g!c~>ORLnP-qO%b?ajx=e@}hC7zzG3KYS&P zM6%o_Dny0n0#6JOuUJ(5SnpdQW$?@$G_Ngc@pd^P%%Mdnv5lR47TKVs@{>SPCXFmx z=nc5Wm%zTt2o5x-6g^oT@pl2BiCw#Yx<_xT;KybZ0J5hcDUcjb3sxzI0H!~rr9z<( z43Y#B03!i9;lKoMizU>U1pQb075@SdMR&na5rztc$Xt;E$K z=0l=Jb^ib%phWP93I(X#6#_picIVk}9ms=od3}86eZCSBth9UgHQ}jdWb~zgfqLT* zhr9@C<>aJ-_;**OmIo^<@5Bgnur4kH`vKYO22Z*7#!ZX`|d%--vF zTw*T1v-IFZai~2c2#=&^>HP8pD+2!ju79yq&T9!^k}?Kw>3K!cSv^KFZC-1}C>ndg zQH->R;?r1N$(+3F`>JY_-QZ;3SDUoS6i$JokHezBf6XV$;QEcMKkrW2_4nQiVjw+B zfBXIu`e&3fRQ>pf`<-G=_(lM>pv=?I4S)ULFkpjmIk)HZ&d<*ptBeB8{{Vma+5PZE z38yPcasL48-ag+6i3ug?v@vV%Kj}5DfzpJ8F$T!*xQ7*qxD?l1I<6|_;eaL~82cFRS{{SDu{|%vfP3e@_>cfo6cdswXthKL zac_V_0+xjcLs1l9gpdM{b4;E1*BNo2OdKy~u&>55+dwiVG(erl3a4A>rn~rg35lDQ zKX`hFy{(V}jSF2TBTd^Gf2};y6&aBzQ@=4x<}nwA@6bNp&WII+YW(mE#`V{?pza2A z#&gArp+hm$g6t=k-%7^_f@R=qYaN}AIMKz4hOxZ|qC88BgnSFSm7n7$Uqqm8IA0EM z$7B|Lzr#n19jQrtu#`-!1|(*@Cf>@l6^PZFmDRfm#)`<2@FVhjA4G!YJCK zDksE4Qi^yZ8Yt~AYP#S~H9QsVgd>h9h?6&ma>|Ahzyux?Y{bo+zCeAj#7b=k@3Do^ z+E{o1tzfmTytQw9k^svF55rIPH0k_S*&dA2aXLj)P$Gg3QJ@(29Yn+x)LJKnLb5K!7-krX6fN4jyReGHziBE(8m8G^FN1A)=ihe5sD1XS8w=h{^u|Gx5NL$mOX4EzeQX zx7R|_Z?lqY61kq=zcz5%3-ojvpZSXh)s_)r6@sM|0>aIt1@N5Kz_GmV1@EpZd!itS zFr@}xWh;^GUmO|~bR7gN4CzPyDJ=z5w0vb=KTe6{>Q)j0+f4L^0GAzOBCD%e1ZWen zkYDo7FzUGXFSKe)%lAJ%AN0^lqB zujn2Yg#>a8ASTxKpzgpTu=W`jQlLp)TR8G(X*v`j0Q25Mdz^hLAUhr}vX8Ic2ADZO zed2=e(tJG)^K8z?fK4Z-9YOh`hBUFr^ewcievYQ ze=aliMh4G4B}IsHS>LC(UG7xe@Y-_IW>@dOWVv}Mx%P9^M*7#PWkbwMjrXHD> zzAIo0ZJbPlQp42vQ-l_KDo$^a7DQCuRW9+)pd-GytKFj&f zd++}Mhb5mmr#ADFbj}rTkIRI}9*om{XZuwN05!UL_8$4eF}}CR0%?+w+-dz$d)s^m z<5KQKbiGDCf?@FB%Y6>tSsjO^OMU79I3KpVEw29n_X*;xC8*ls+B#+q&5>RPE%gk@ zXSIbpU>Dzr5UoFY6%xoneR~lDz+zyg%1F19_h#n4Q@b-5Sc`os_VveDF=>M70YZ}l zL8uD};v9VoaC)q%AURFQm494arTt~QiRB$!wy_|l>uT*sz|r+-8g*e|@7ND{jS z3&!P|?+CMoevaG~T64`1x7yH2AhF_S4-n(3RaY}49UDevZAu~n0vD>Ty^LOgb`JRC zBn1*ZBnW0sO1^F43jRsZRO16*UkXG93Q!5bw!w*{TjL+H6}BGB@7F!T?}EXoK@~W6 z5Q2(^m%#u&)W$G3ua7bIG44SbLsU=)LZXQ9YLLU)IP}1(S+&*nuL6CbAF*Taq~0Xm z%$Vp50<#@sP`z)#D-J@PrttT9^P*2JqJbXG_niKo{{XwPK;?Siu>J?n&iF$y%T@f} zS$@y2Q2?DlK^ZV+-G+xh&mlVmA!QBqu|?$h;D7}FtQA}ObH45E(2DSN6!-Ig{{Vgj zLOqO=acAd$e_s;7VXMUKyMzA#m}V#pJrAQXrp}*_pr8a*H|U~BAH%0*RWv32J+D&c zjf*l!cfO|B+Fa=(S1Rz1sBq$gF+P(vXC|DGQ1uz8Kv^*!Ls&G(RBO(#1AW^9V zYI{bYr4PcGh9bbSYwY*@om{>96})E3mmHk;Tf5RWM>jMQ8=Jzzo&9?;2W>1*}L2bhb3|8GQ_F z3dQ7sorX}KSTC4JCP411>gOW>z)uDbL9mVZsfqU#U8IvYsUjnOzXSU<`qot#1v&Bg zw2wFDG1VG>rwG#W6TX)_)O2Vn#Y70Ou}l*TG+;NP-IUi5sSNcZC2BPd=oI?od>E<~ zV8|l__7Fw5HlA^X#&)#vop(qayJyP z)wE1RAGgY&gaHZc^2X*&1~DK4rqB=!OsfSx*htg~1R79PSE$jHv!0L`La)%>OBoFI z?jHugYx0_xYfWf7_YgFPsM$E3xR&ueb+iC0r?`axh`WMyCTgLz;6VD9G{e#i77&j~ zenBv=ujwBSt5Cs)3e5L`@Y&*srBU8Woh4$_>MweL6pU?e7E&{5b;NqDG`rBuL^rOI) zVfJ;&u8^!@Xd3NHe8eQES;Z1ZU> zf#`94k*)atz6FKcM4k3bmwWykD#y0g$^89&f2G02md}|R>-V$!*Tnwg{{WXKHuh>i z-v$wZY2S744axC=Z=yZadXeY5CiiR*}HqK!M^)0IiF+C`pPB|NdPO7*Qc>YiVq2njB21|4KNvk z7)?t9;6wP>VgCS}^#OaXoTo)(N1=J^Gu3DuO5C30J>Ap&-wZEf*XA@mC{NG(YFgsjaVoPZSy^4^O*8{{W@F zIZ%g+My|B{i$}dQ@$mZ4{)%aThs)XLtq~+}#{*XW?)wt>2cSvp!|o=Q-xd!56w%Aa zpx1sI-IAu+^bi9E)w2DVgE`%6IwEqAN@Eul!IMRxpbN>M4@+2(VgIoQ7bpHU| zfs`yz!5CYs4uxNSdw5hh3K*oM4AX@`g-$~iM!(1(=&?e)P5GIyt#ArjOUT088fkurEq7_h8rUlgn#xfhscoi^`3tUhU zMO5$7Aiee@$zurtix9OiFx(hmG$Wu2b}9CydUwQ-Sc1AVA$N*S11{@P{GeBNmiMXd}P?8jcsc$#MiERg-AdwB$AMpjd#l zEzsArp*<*kJ z@I_!8$A{qbO_OKC!Uex<&KDQ)>j}R6=xB)jdwK8l-+nJy?U#}1ru%y5DbD69L(`;d zwk_X(=_DDntEhKB_x>ZED(UHKf2#igAqZ{}vBDLi-oGZ6tHu={00D;uJ{oua@Vi{` zWHfXpp=b9Q{{YP`g?qhFkdktL=X>Bi;LLcdh_ zJ4iR5F1{@oOaB0Wsj}|H{^yoOsVZ6j0Kt~doBZ&%Cb0`;^#1R*+Txv~ic^X^B<0)~ z`o1X7Rd`4Gm;PUAZiDKOS^FzwBumes?YB;&gZ7q^RL^q6@t|)K$?+s_IQ$Vh5a>&K zGmgam?>pm)=emIa1mW$ENf@Y_g6biS1RSR7lffhauOa;bBBKBV5MoBVkcm+R=?dZm z=!zvGNm~Z%L=9pkMD{?SQkD%NMNkCM7y;l}7)-TvSBqG&=wddkkm2YZp`h@FSC|vo zu+k2bj}%k@OyTV0(`NPXC16Z|bTmLqKp+GWQ>DREUtiEusuGlZk;1*EzNoFM_t~A& z!Tii5J&Z&r3|RvZB(qd#MFgI?oPYJ=Mc>bUrhI4ji+n zyRXp<)Jx*5pLf$uEI7J`eyoWj;@t`OxPEc^^V|q(6_GY`lLy_*goki2ek~;S#s(1= z2T>ELC__=AtE9TsJPAK5be}y{XQamTFr0F;8x?VYsB2CozDgX8j?C`O?pw@8_!!Gg zyTzBa;{>C8XQpq{r=pc%_u4plyJ4+rFRPd&qKYDPk~b@mP>xSW3*TH^`bBZ~&B6)) z0NVttUqS;U(!bAt@2v6Sig4o%F5(MnGA+sA3c553qR|iifUbb_+fWgqP^AD?F@~rH zsj1*e>>6br$Ea7sFE$uy!ur$l68rImsMY3$Vg>3=CJDKqD;UX7*#+NpV~OB$pd$`L zUd=n-Z#;NcK}ni(HR5}-jJ^=lN@vIX_WQ^A;18&QzkmMwNmnnC2cun}YrgM3d#4-> z5=GZFAB5wobjqNg0Ek8c40a2V2#l=xksxQUmj&t;nhGIk3nG52SJrZTHh} zzW@q48t2g*`sWPa9Y`=bhP|1wbMu>OgCh`@2pezz0OJp@nP4CXU$T6&o~MR@h^&xs zMjg-Zaz0zKK@#frciZvmJn(F$3?>daJJ^1A#c2Tw$lzeQFiBr}J{<@oE;MCQ(Oo}P zuZGeTq#YyC2(uZ317nzka}h5+G*5ya(glKb4@RP_pz}D3BMPugG!SqurrXV0-!{Zb zA|NTI-~K;2CA6IP{VCdfz$7-$dyeGx28LX`b-U@6=OI+!S0KnxXv@lU46HxHCa)#@LU zv4lhQi{QLqUzBDkd4cIBJbNJpCRd{Gy$SySobW0XXqQRzo~Uor*7%I3&Gg_3lwI9( zBZrIZ_BQr|CblL$=Dr#swIzKWKbHer#|bfNgi6#ku^==neE0NFk-;DlV>2P&5kVS+ z!nzT00ed6~889(W76gZ5i@Y4qBrA}KITSf8WUMPP-SmA&-u~Hp_*IZnl(kI)U)N#wsqaHh;R1Q;GFJQwuBl;LTW1BnT*| zifsqn`Gz^Y@d7SxYO@cY?^7KF14gqpY!d>W%l}BtgyEPwJ#O`=cx7c)`QJyW8_U`rjCG$7$OJ zFUFUj=R9SQhvw>G^55I_@VdKMHuv8Qzg_nDBTj`jYfo+5_m9&RlCZK6a~$}{_cy*s zPgr+Tmc(T1@ygO^3V%P>E;h`A;P+HamHY#azAQr^Lse52 zfA0SP$C}Q32d$KQ>;C?+K`>vlZqH^R4d=ta`T*NCzRFXX@BaWi1}qv3oRa(p0fA`6frL~Nw^#T0DEA)zz0wg zH0UfVDhqfHW`ty-oRScu%HQ7*qz(#$uvH+cH5IlL%PH(b!qj0bL{Y0DB@!brqoLA< zNFeAE$VHMM7B16Tfrg-%#6^gUSk@v#dVLAuLM1|$J!n)kc0iAXHGs3R>BlST3=x1l zp#)W|GzQnJpd>H|;1mpENR%-JEoOi*Nm-tj7ib720i;zTw`o8%O}Wzs7sn-{jc$Pv z&eT$P8EybbL8#KQ49Yd5;Y&y++1ycGxus)49}-&^WhEmzM=WCJsE)x#255x9#Ytn0 zs6G`e3M!n?mHKHn+`a{A{A{d*hq>4{3E~0{-tp=L+E4L6T2WW@8m>y|u=U)1_(L~p zLgpf&UX-5tFOXKOp2vNdA7`asuaQA3J&;Q;Q2O?VL(mR6K;Lo+P5hN7LlcEc`}pHe z`gTuL^fADQdp@CGb0=tqNQp{{vY!dvbK3Edd1P$a?VZ zIyD*V1P@@btZ%27s2RyeqaNz1Ky4)?Af@Wn1zycr z81^8ZL0^zXA8iRLq|7GZ+o>F8g5Ck9*8vcsp1oP@r&sTm%?PC^4L`>@?N5Fi5!`3D z47!``{P2m|Q*zha?p~Gu0KjnQgLA9**!uVRuwMf4739C1jGW%S2Gr0D2LwO3^Zx+U z@Tx@F0*HA8)SlUX4;Y0-0>U%^UsIo7d<&%ldN%Qze;Ps&$VLgB4N$>3%8NlDIfFWZ}-**e(n1HBNxZl9P=nwk-f-q=S zFS24P2G1FT07V=_(If1d99z+@aQhIG-n4igvyYI4i~$9?L|C5KgWL#$<Wi9VJkNI>rQKsVZc?*@_la zjnVd!!~P;A)&&i;5H$QFuK^TtT*>uwT;!92ou^+9NTIP>7O@iN>xhe77f?X$(h>nm zA*zD$3KZ!A23VyAID%Lt5G-|b#P6j407XBO9yxjlbbw(96S=lg?}m}O_L&{df>VF{@B!)C1hEqck-f=h4+&Ny zzqkM(CYNV^DicA8)YDAw2VTv1J_y9Eq>6{vG)9FZ1|DFwRODMP{r%m)o(HZ&(Z;|+ znfHG7bX+Y@k2waF*AN11+DRU9FHvvp#@iU}Ad5*Yx#V)bxo1iU@;o z+e_&8#J&J@r%5jq{xE0y&>A+tiPBkF@Xu4`*cdvDJNu#9=-uw40L5$GPyYZveNKQu zctytS`U9u)64$_i?W-H_P5|+~z2o8vN`ff8J&w=RPuV<9$cCB-jKniZKl#281s_3$ z$A4+px^8)Ee+_QNgmUi&lfX1}bGP=ozZYcr=BPS1L}yUqoiWAxfD6pdcmDu(2e!g) zCjefjQA(cPmvnk3j}1|n;yeEU`-eZ@1BqZ9r!P$>{eGv2F`^Ud|y7n6IPE#{{Y8^UbCKZD4>0F-(5bx%lFKHSgnu-B)8C% z0bP+VNZ8V0MBy9VJGnfSs3_}qb9wGXjvgVK(vuE)DE|O%$vAi@s}Ix#6x8K?b@X35 zuM)-JQV~^nF-EX_0x{98r@X?P>Ut)4CCX2k{lES=HTB~F94B6|s4Uh7fySaHrG4p> zj@u}N0uLa5xKG9(rw{V=;x2>j#(dR}NB*#T zK_i()zkMY9RA*9FLZGpvx^`L!Gjth4%3?r0*)1xCIe^1YfC@#Ud&GYP!Fy51 zG*SVgdwjsL%py@(i`MPe(De%hvp)Wb){S}SWb!Reo{i`FQWD;fVHJ@*Z}eUE`z$yb zz7X2PAxue_O-i;2g&Zz56RURmTnF9A`WoE~R|DBYYQp;+PZ1Mf+-qt2N{hdmv~Z$x zafSx#L!|}QBEmyZ&JM>GQi2P|fmSjFxddt5%qcMH7HasA?G4Ah{Xz_ z+75$w8J;O50gV(sgH@=sps$1=v_VZRQpEY_X}C7AG7%M>gA0yaA>>{N_w0tZSW347 z^TUgX+WHD|Qscj#pALw1MQsxFp8aJ$cq2sxdgD~Xq^$1lsdK`2Rc&OZ_x}Jr!U91m zrqK{l`%hN-d?l0E&3?|xKljF=Tuk;sB>w7kpVmBIs(iBf$%~lg;N(G|u<+B*a1t)`H8W^z5if=*o{{W_k)ew_#!3U$I z3*fa()u&g`6iyC13*jO9I*$ zs~D_M$!U*R@jw`zu80%o9{bbV;;cA=s3Yvc)6mq8_$0xqtsyW{hkmcWLM>1Tfg|mN z0G{~jOpgM9XV!r)0hfsm5J_MtE@fwT(d@n;D59sKfwfnRB&`%(}H-6}^m7#z*n%j_?IM;&jJ?Dnrs0l2pn6GAPz-Z_9 z)>$)k1YExvD5@M#>~v;uzqu^}$A7Cn>2CG=>rYS0{fBuwnHNuH(CCv5B_&gcdvQ%T z&JRuID?;BA4j8D(@K)U1i5`7&-8b9E=jon~oYpMQKDMRxLpP~pTF-CFjRa*AK_&wq z_E7~M{RcTinj;eVLe+^!>C(1#_;!p72Dh&%5{P``!nNfB8tnRU;FwwZ1mi1`o4Pz; z3IB*k+nvVCUqyMunD7FMC$6Y}fW#8*;$$n09!g%mrZF{tXTw@1uVt^AQ;pP-cSNDl zvo`lyL@pC)lYL%4;6>;Z)&2$P_8tzM40-VWRPJ^#4=EWXxL1B{ zCHxQ2p#Zsx@2Nj*i@t37RwCRv5HfkPck8!T?FXb#b0W-E`+O zuOp2~te^f_BCWfVOx6py)wnGQjgfu+-=|-z+f&LfLr>kaUf0oZ>`n81^|qj)mfmn{ zJnfuRbAQVE`g+G${>RT}O!BQ*h8x);`hDU5{U;Zw`&WLK9fV~6l*`1Z5!iH| zzkrd7y}Rv9@N)c?_y$VwJ-#}*Ptekc(`Cq)hxXp_PCKcIaXSQjTky%8tXBw%Z9R@F z7~n0IP=rzuCHLIr0l0dMbzx-DO+bwTY*_{lJ;ug+B&Avv5FaU`1zecJkzI1K$A{xT zrl{((g|(0BT-|zK?;f~wg9UdP?#JVJ=iZznyS_kMp@2F}vI-DrpcM&qC}w<Zo^O1VBt6YWBxpH|Pe$Xc*ZO%?ukG0wOZ!UYO$U+qoxJ#}0LCT%ZhPf3J27gl#D_dTz+Jh{JE z0FND|Tl1)c>4!ht9#)IN+6!Tx0YC24*gaJ(|A|FuJ|YrwUd}NbVtc0cMWara0xoR` z)=C{B;;OLKrNGfaL_gvjaMB!|3=Azr)O}JqZ@mS^({+ABqiBC}7?Dkjb1u(4MC$Uy z{oFb2+z4T`wm;btzh^3TzZ9$w-N>TYp#MNw`#Q>dBo3lRaAyBhg&-!IRV~G%`Sifl zT^6P)7xorR0XxX!epVYlVxjb~EWFWiXyG6c2-Uci@Lymx|1rRNd(ZOs-w#lv>?z&SZ-0$1@V7~_#FMuBLW%!BDNnKgdF+A8T?KV(OV!yI% znneEl`_#7c3z3-uwPO`GFCpm^wLsDCY$gUnK?E(IKsOY)gJO_2D@Q@A_J6_*rq=Gz z%(t(}7!qlh@k&`u919l}$P4zka4UTM@*G7E$XsDcZCu(b31MF21Z&+7PWS--7L*rH zJtqD)DI}G$O{PQRf-=f5n*h4MmN$X(#+4-F96qyW!f8aEaQ#U$3v#pUkVGt$7I}|U z1)pL|&r-GCnAYrOZfbWxS`};G@&vDCA!`VX#L$i(LAwRI@!f5yY~7&$N{*}M*6u1rm6no@B&WEl%JlhV%tj19T^ShApu(Ub z7PbhKw_ia&!1JjMnc!!Q5kWyfr5hx?V#K1`K^*m7QG>YER5)F;M9Xf#7+-2p#7jG5 zDMVW_7GbXP4*)E9m+S(sG6$bWd*x86BV&3wzrF7moL>{1tb&5IZ`8$y`GT~CN<%QI zUI90`dvP_W`@pv}dRghgFAgN;DaN`IKD;9jlbtjy@v0rlyvRG>-M_z96ioH#Zz0V; zfP~Hm({k4L>U$j>H&}9KXc_$ZM*N6d9*0YzD_ODB4}#`n*T8}Za*g^Zy0{qlM-6%Y zTvVI+9Ffo=S10PHCRk+hV7p{l7;#q)o^RJ@G zU&(roZ%En&z8AQmgp~=558hFq1SJdFq`aX zb4bvRQ+)$k`(=J`;E-eT_#UaXKm1?r{Oysq_R@e$pprJSfMWxM9~^42`d7A zw=w1?ZA_5!8rWJ7IR#4$4_eDA;T5^JM@Jq-|2gUq<$dJaRnHSKlaS&Z7KcP~OK7RV z)P94;F{myQcQXWR)1Nd142M+%ZB49r7qgP-5oYDLqHc{TP+tR|ConAkf58uw3JNPy ztR1Mw8(Z1{EFU;9r_cL)d}I!PocOQE)wDO}ZC+I_p0e|rni@@ODt!pSyEg^pbrK{q zd5x*;Hfg6yPyq57gLDeefD{Z%H-k|)U5cM2eQu{h8ZI^wKkMV~eZe*SGaR28>*F+h z?+Dx%l<%vzaLb`aBcJTQhLW6!u*l$d@~;rxi)SHt6CH7v_fl6@gIq+tN%Q{x?P+Jz_a=W#4jAcKY;UX2W=TYXW)W`@wCk0vsd;NAi=FHx|*dY{X|s> zxMbQF?~J$( z9>Qvijc&xxu78odytGg%dsV$o{Db>4j};cF{Wt>GYVLlPgiX)7`(Rr#e5oq&54(vE zNnUk3*Kqwr2h%*pSu}4kw)BPq%+O0$tU!&@d2Z(BcM|)^^#k{mysb-9T5%^ig)-FGB_&$vx3THd^acIea9!2@YFR zibQQ$fQSs$Eu5Ug;Mf8XH9Du#?@e*UY5>Gg#f!g5F0ixpZc6jdN)sO6`Qx^Op>jyp ziQ7Z+jm>)$v|5`h5^&5B`(_X{ix&?;ZtYS8DQ@H;Z|?Mw%vTOxYh{(`Rj!5csoT&*dV@#j}-BJ3oR^xZ>($uk9(8 zs$eMf)`(!8ACRX*<8Dsvzmag{#X)H3MxL7c%j{-!Ogq9Ff6``$y#kleHz2ZowKRBHX?+Xys>giD_?gx#lIoK$I1uxk4G2x17HXiX-d51MGqD zo1-&IY~W4TUU_}QZ>6v~Cy&Q|mx&L4hpWdWu5K3wzf8><;hNP7I0JDqS#yWWRbrL( zP=7JNy~-7A>=x?tl=y2zemYa(7;-Vu_1UxO2-6Cn5b#x}tFw0b{@DSHw7{dWb0U2& za6J&g>ZtcC*!45j-fQ9n(;+)uZ{2qFqb`hz0F|Ed^22YRm4gs;8-di^^9uJ9!n#rB zVFV_0p?xhUNPu=5o&Gd+!)86mvFridnzdt(?H?d@D2n;ZM)yo-yL>RxaCWYqqBX=^ zZhNKem{X}s=_+)O>g-#U5e43@BdO{iz8FMx%3jw^5G6#hB8O);(|i}W1D;%Dz^UAmj>L*slU&aCbV7)koqK5`dJC2o zccnUU3P04<($5}UU2c6JuG(kL-z1OSBH*n{m)^)BGUEqYw$?6rH|KRPIdUnjNn5N} zO{f@?t4zmWwJnw(p^C6*=Fiz2(x2SuTeBPK%;8jctyp{+81le zdmID8gEl?2AV(Q*h|A0-!HcZKZFl1vvM-5$?)JN~g4C_Cu!Q1n!QGIh(g<~E4Ti4h z_)TfY82ED~am&lf=qPg$;ZFw|+2iI^XUl^}vx)HXgR`hcbl$MeDFhP}rSQb=*3_nX zrS|vprK;nUj=N!kg#e?hyZt87uuuqsB;(CE$4}}|9J8o)P-HxyYzBqLU+)mj2 zg1RnM2|k3MJW3r&ils3r)tIxZ-6tVt90%YXzbRVsmnKXTu#oU6pl84r3CK(#eR9Nj zql%qA@lYl3xrn>Libiz-kZ$@e}_>*F9m%)PW8-d4(Yxrk=v>iB(4V!Pbimk{}W!t5+Hvn5EWw6LTS!g{hC zdS;oBO8cTZ^x)|F7=H+PW%{YHi!i+glLToKWW@cPNsg@YxGnMb0WP+^BMe@X9(03K z{{VY*3HRFfJxMDp$F+-nPoGY=;;<8&Gs1cd%vjzRLZ&VdriY@H5{(OEY1q;za=T4m zG8dZRuIP4%iwRt#P+Ql5+Xad89EfmzZh9v=j1F3nAFN2hUAlA*g?``#S@>WAv!V*n z@jg;2Z&{!(!Ju%;bXK8AyG+-OautnpA$4Nf^3US#KD$aB1Z{R1M$G!&j>)S*9W`%GCB%cK=d6NyB}GAM(f=7F&Vi(_XUT+5Kn9s#XxBHivb1zkV&AZZo9^{ z6c>OGSj?x&PbVczB*V`I+=Oopn?!)7xoD|BTs8%>^@B<~@4t_X%L;kRqCsN-ClV0S zwsVbFG^v<1?t(kKC~#s*a3VE2_OlZKnxl~LRaMFUEnGvzI0VLk#>WeGP^zb;)Fa@1 z=8{@$OsHgDKpUJz#B)Vt(+B=r*GU1qtW%I% zpXhDLMFo8%PfX2_TDTFUjKF|!ea(pW9xelL1}V~}x`eU{Jf4wu&NlxGpHyNLLDexR)DVUsyy#NDWHjVI@EeB`8W z*P^_chwQDVuQitVymhPh4WgG{wjA+DG=P5CD!!?W;XCcc-WSW1u-#(|r^dHEfgs&e z>6qHy!>xzc2h)7bGV^C!CC^R*lJA?`a;7I_w!gQ%Qz}G$b<`qr74!hI`laXY)f44$ z>5BsBf7e7c#~%-G4vMyfYoGDY1wM4&cFwdSFq+dR%kM|C&WTmu4mCH;-lRob=1)#* z9+d8f$|*e7B7e?K8v2{@?(KPNaHq(tdj#S8qkUv}8>;T}&q$^23Rx8sppY|TYrV(} zha7?rId!M$vKmqUTGV_gSDJ_NukAkoA^jfbQrWCCe)%}?$G-RgQDw*z!nE(g*!=({ z;wQMEt&tcLTkK|7WzQovw0`!^R<}w{EvY9FoMJzH=xpFtVW@wQT*icl942-MC+)aYy&m z?3rKr5?h;!@sE}C%e?pc_@K}!f^72EcxCxUmQ1fPZ#$462Nm9nL)YrKKKyP87JL0` zCVqiEwl=VE4i#9wLN>L5RN09f__V7PgWXJdbV9v)cO!QLLnWwVg9aX3WnTr#u`@|g zMx7acf0I2Jwikyd^YK5HA-Qn#h~;zt8=t&fdj4o|@Gq4EXBN-j!#61cE37L|`JtOS zeWUJus){fclnq^$T>gtS+6teF4OBl?2cxtWXXt{eILC^o#SE75sX|qdQ6|Iy+6ZoL zH7YXHsb!l21u0(=W!QTSK^B8G71K)mcvuCswtPO{nxT}Vb}C5H`_L${pPF`u8H4lQ zUYa@-`><}pW&DII`0~P#B^picb+?~=sbg@c*2GSJbLo};w(K_2rDP}VJF(0~9;vQq z-s`}7f)sO2vyqXU(}OZg+~>-&8j1p|{3c&oRg;%upV4tX-kEPB-Yd$xPO}DPIX{LS zK2=XSLXF@nfD9}gD6qcF6J4$D7+b@8+Duw$nT+Do`c8J3@YWR#1i)<7UaLt+ML#-= z;lWngiCV43#9s1;-in+sPhW6cOZiGVj_xJI9(q+Rgd-7MSRk${!V$?NQ*k6ymQ04t zxBht-Bx0N`0^m(^JLdC1u>FUn{7QxvQTgzhg4m!a0?uOcy5F?=92Nrxjf09vTdt)# zN_vRGT$0Gd)}U4F4$cmIM)u(tvK2l3EuMynwJQzvcs!IZyAk+UQ^S1>1z=Sz;ktkJ zoFlQ2R2yP>MMPP@4jo1EK0>`!3<2U@MHJV%X1V@YRwNh11T;K7RLOUv=19^N4vv=P zRA(De@4N*NVycnFK2gVGmPAu_^g}RggbR2)L9`ev(Cca-$Fn5*#li3c6$?;U1q>pB z)#~zNDbsQ&`Zy`bDZ3(8B#H0Pt0G4@H$7^&CW^?oTvbEcVQdc=LG!d3>x4TkdM`67 zaU2>bC)vzam$)y*mmz6a$U;~=O0y9&-BTDB=hZ^;cZ}qs`p)E6=^lL{ei424Pp<>u6nv&-_Bk zwU$?xORgWfyP*!IR4dkhl5_FeO5(~lHhAwq&3oec>$`;s6T+KAfJ2g^wX@{(Wx`+oaM)JbWF-^(vr!A~fmKO7A&FT~MM zpD5gJ!##U$ewybs+eC!N`l?l4N)S+WYh88q4FuF`x{o11-nbYa*86?On$ z1G%6mPsWr@f+`oN>+@Ts$(b@ERF#jMZ-W%kUa3Gk52p)0YKC^>Q(8QIkQG8B3_hpP z%oC^>`2?T`mceI3Y- zNb*z-^wCEO4u+SJRt))5H`PCa4}|{u6+!Ijuf3DxPLIM?I#)+4G5-KfIwzS_$Y&gK zf~Mr%A_rgn1Cz)4NerEb8TAQJS^F`i5!coX>74`Syv-$Dcy%a!c}tL;tkw+;a}Hn-W3bUC=!*CMKlR)WhV-gnC}(PGU)h$>kM}VSedKURh3ItSTlln`u*{sOGRsszAxlz)CCq47c0- zh%<9V{M_&;7O)`JPcn8M>13p$e;Mqu^g(ogU?J}H@@-9j=;t7{I^OtmsVilpmh{$_ z2`=&b9-rJ6?qHK29$-dj#}LqbJt%ynDLDBFQVmrV+^$J?#X4Uz`6~LVuWN8ou}r@6 zAK)Rrr%1Dfdnntm~V(%DeY5L(TJ?-H*2Oe4!3OnA8Rk5fjc7`ivzHv)4 zNh=GxETSUKU!7I~m8-Kqip?u}DK4m_@&l-B(h643?~oFQOEauZsZa?C(hsU>LpGV( zMs$^pC_r&OydTgJT4A*`v_agoVR2C!2DtLLjmjoPJS&*WX&OV)rC5<1nT)lsPP7*r z+113)9$n%!4bPLU-f6^CIkU}^54c9Zf9H)IX_nL^(rf?HKB2@Z@Ri?FzaL>iS_ z&^{)KBZAVs^T{Pg!G9|?gMkPvMftrk&f0xNsbf$lnUr(BSXlYIp&gN0mnU4s_(L`> zp&?7+n;6AbO*lPiKURUPQ9ezeLY_gK8G6Sj8Tee#FcJC*&++hN*o`jAQu+cSb&dp) ziW9j%0`PW&O)HX-Hu=Vd-2=u2AMD=}yGTKU;#43&i7sdZiV-W((31=gQrA+3GTDj7 zNCm&JVhSd{l#Q2WW}=VPz4~@NN^KKA`ujhzQfGrq>5S+Xr3A)K!$ndFuqKq{16@g49Tg&Du0%v9QFWP8lK zL-Y<4?6clC8RRy%Z$AIu`_XUm*9?7-O4WBYk3vGTN&yj3U4sviwP~G~Q~>fJu94++ z`bC@bbL~R^5O?TG_WVab3QnTDulZ89%SHP>@9y4So~P(uZR?XJuLKRQP$+cf-=K?6 zsje47t-dYpcMS!UHvOayxRTj6Yvzin?`-|%x-F|AG>eW7ade3g+;XL0nNmE{kIEUmFD(KtFk=j1R9V;c<3>HI4%ioHrP4>pY7natk|Go$`3=sU&X zuHxc(;Pgoq&8Z7TVO*cqx?>=P`9wD9?4Ki6s1XK=E|B<#)efLM;@2ink=m$<6*5IR zLUzAF!Bo1G5EFn&UeGdU6Z;8Ti4nH|Dxu$5h*W`yvgtO1;G)FQdIKWq=D|Uy?_Qif zBO|oSW``>l>#}dQ-fV6!4V|Y;ZTu_%l=j7$gs?09jKJ*YglE|^7-XUN28J$?EA9Lg z!jTAMd9lh0$Ry0CgW5kZj;7;$kFIXXjN$HAUQ0SLP}!>KBiJV~0HN90bfd)Yh1sW7`8vJs}M7!B(4FJY~sS~wIxj^YKY$1p7oynaeHLT zLh+i7a2z=P11M**Y$NAUX zW^7;EJc!foulFp^gPYwve(Zm5)pCV@3hb2ZPx-V_imD6q?3FCj6^+`=h7vtbmip^2 z@{lp_zsWNrf@RqjfW-cA{Rg`FirUui=AL5M5lGc?MqhTZsG~{kfxa!w)^e5cfY}aYFVJN8gVfJk{Bx zWh6Z~Ww4iL&68Wm=4#Fe+)mB7G}b_~P5*BCL;-|UbIk7a)VvO3dC4!6CM$uoru<%kz1 z|2jE7uYBeWLFrmjxE$2*jY7kWh)ZXkU;!6@{i1(KNYL)jCr)URt*iqQMX%9hPg1Qj zSsdh=bQ~*Wl)xGStK1Lzgx$@0gt*5^k^owDio|g;Q1W;7Kkwbg!rr-TN>$+e8aRR7 zOdlVsN`RpHQB)eHGfXd3DUmGP$qpvURlEmOOmtk-#!(t%V<3Y**hiP4WVN!bb1qFH z1Dc^^4j>>*DMqcR57gfaLVX0~kZ_LLwcQ1N2&b;~F;S!@(ZoW_#pTlAkzj{fq~ioT zun;r-k(-wnLyG8n6NahX#2t_TznG#KkeX@b8*0_Ebx zwyooD-z4~yua%;E~fI_KV zy#(f=KIKG$AwVgW3VV@@vp6$pXoOe0q0usHCcE5p-PGEnQG+~do+Zbe3>?AhE%sP@ z;=UOm!#+M(H#5GLq0J&-%#AW*bAi;p>U(g&gQ4IFy$c_aJu?nPKHe0;!90=?%Mqwd z2cgEggQsIm$~2uf;H6UpJ&vswnwG<@<8vCah^3}^ed&Yj*cc!ZPRh@hx{Nz9h%F+- z+p84CfhY=8X^LH@K)IeyAavFQ)6*hRBi;z3t_eO;2TsIZbb$t$$+s-JCn1Rm08R#j zsV2)a2=~o0BPsq3AM-nCw40J^elM~*g8dnNNv>H$JkgKa^4(4av>9;2^oi&T_O6}Y zu{_0rdKH2MT5f$v}Q=*uAqT2Ry-AkeO+R`$VM62PR)1HcpMpiJ`;5eCH90vjG{*mLnh zp25bHD&UF(M(_gWA_J$9i?wf>SkU$pblAMh{v&l709QUD3{eYKtn$nuZex%uToo~m z-64ku7km%~&??7Mc}Rua(lnn2KE6t`B(8dkV?Mybl&w7L!BZlNNl!jW)8`g9&* zNke0YPvLQ9bVh8+^WF!Sk{F>lSbwvM?zx!|8ug63kO`>5o3;i!%zF2deG_9KfUOh( zk*2A7ac?Cb7xrvKl!K^cixI|rAS`(lhy{sIaRbTz`HPZFk1z#JaMP|>Yb<~r+ZW}` zPVaZeuy*H7R+wqQt&?ftCW_j@-7q^ZTPyxIK;pOXChx1(LS z@RtHJ{m|Hm-KBPPhC00+-rtGm&2etseMQ7JH+(-C@}EY4he298Mt_d@p_tvV;cIV~ zKTd~5!;+1J|3i~-;VrHJ?AF!u@OnoiAt?y3U@!Xq=rm;RtT&jJ;g9}5KLiYGRw03Zkynal$HYRD~$m2+JY_)k#!HaByY(5`L)(ewtiL7@cqpl zEhJnE>Q=)gSy5J9`G;)o^low@=viSlPJ|-@llW3Z3OBAahX?(*>zY%iu&?>YQlf6! z%cS#|ZrWi8ljbrMZKy#z9mHcPs7#JAR3&8B2{0`pR2zIW#3tQPanheKSob~j8(z+} zb|{#XUerRVD1ds^o{aemf2(q2GRhAQPlm%<1&RTeX|nRHT`J#MDVcDBqgb zO~7Y0!D_J=c=9Pclc;@WLHi+``WQtE)e=H zH|1fOjq+0r3)FyAl^WnDbXG>)8c{Zu8Ln$^itfUS;ZX3k5?tLQB;1G;Gte>2?wMyU zxXrEO?Hw{2YM3HedYpYLnJ5|Jcdo=)2B&IS?6wUdgUWez(l07HXna;Z7&BGa@8gr7 zq_lQP^fCLiu;1|ByK@8BOxnb_C9|2+^0N${9Xwm(cs#fG`de3RZ*XijQUhk&&wJO4PCHjsm5J?h zw|<_6mW~SV!ka0K!-Tg(<1;6d3=53?8Gnx@^7{wTNJn=D(ai!U6Xv)$ z%4!l35^VTT_?IBOY5@>bWSOG%iDI{l!ovonLHFJ%Tnb8ANo2@ntI7|GbmQeUS9R(K z;qy@l1|}I99-iKBq+$-*MB@ybQR8fm6uz)pRzNaYj4&7h4AUjPN>MB<;M<>9u^T54 zQ#hbjtrwKUji?+Npbd*+GbErA;hX=JaVi@L-f8D5Qq0wvM9>*@6M9jlK)CYZ$b3W3 zeC4S`5#^JLAW93qH|gRGv@s%GXukxl1k)w2g17>^bj1~Kq5ORDKkdK9RtJY*vwY?6 zNAj?y+edvM?v(B1KKA*&JU&o2KReB2)(nD9qG z`Sj6Qyc{eOZ%FmzKi$h6dgdAh;o7sSy(P2I1?Qra8UlUp{NVZ)BT9_u`8?8xXrc@egzMUSaRt3o@sq)fq=w z9nCrW9u&f1NvnSkSv2N{|B&$yIIVu;H+q}m=Qc;K=ysY`bCxYn$iLc(eqD3;4{!q^ zigXX}R4IUdx})b8m$v#=|7VpVFFZ8vz5Xre1jK$>Xe(oHGX0LvAx2G)@s|)@uW@Qs z_>alGuW2GjLVPaImRR=+3N_Cf`9rDRuLn`kbChH%1P9jVmH*$K)6MLN(NAa=O!l1X1!%CO8|UcLH*oF>QdUJB@9GHgq8N>jgt+N zKt#E|w+{qH=EKUd;;)H{#p_|Tu6lQrsp($k__;r`;;T! zB%`w+B*VOp1c59q+zcUP20gH&jql-wo0c8S;`Knkk)r?%{ zcxB_LV>zps#|ELYE>f-h5!+L`<7w%_iON6NuvgmmM7VG6ckTLBgz>fulm)Wxo))7V z^pvWjQDRhqYD^5RbbZ!l6fcB0pT3AfDD2M|ygq|%E2E_u!>6O@xE&Eu<}vpte&G(yluOL@1Mk#+_ygqz z65->}L8oetq))b09UUa~fBa0E0tr)~bZ;Ud0f8*L|`&^y;Tj z3CdEi>gRZkZO?uAWEWV#3UV{WrsvxB1Tos|5@fN2_r4HrQ_UY{Jc2;wL~ zd! zpkI!>-#6^Vr+pxA30~Lt%JTDLRd*kTzVaKrImkFvBUSZU7rbc z$n161dNhZkI;*6o>3ZdMG9V@MsOdrP)yRQZuMvgC-xu5`fj9e4?PIws2}_6HV*v!6 zTGhjW!=OW<8INU>R9C;Q-dADNPCGU=}@d&y|@Fli6zUoR@^8tfkeYKkXvXv{+R z)1E@Yg!jZ`o_kEm8tQL<#w@R%5jMe3>3tlwMQ?nF&Y#WkEBb^Kc>I~1QIIvyx3V+q z{;22RcPqL1EEr3ugi^uf2J;Pv3Wp(0+2jYNs!STz*#A!PPaKXy7k0@Dv zB5WAU)4>f70TBF1wa>`o=y0z0hFNr#stqYwDo`(!MtX3hVMd(zei-k0iaPWP#5Jm! zct@64cNe1HMND%IMWBi~Sopg=d<^C>R2iUJ7W1n0c}PQU(;z87uShY-Ir` zz{#_>fql27(u`I=F>hr$x+d?|k?SSU_tNU$$OO;I%YR)ri(!55TyMEPEpZa`UFPq4 z-Sf*UM~y8%i1m+=iHLuI(PrVr14I~G$W!Vs#wXvGd7X%a30Wc4lk2BpUt=prl@}MQ z?Ic_DR zk~-9nLm#JR&fdyv@U~DnvxNAb5_h!GooJXm{vJGYr*9~agEc%Gnber~E>nWHLIj{k zPQh~4D&sHawrOVcEi_d5;0WX?Wj;1$;v#WmvOni9dNMkVWe?8IOS-2Yn3Mnv}VidxUoOCdFjt{(#N{TOcO_a z6_WRecq_cd@m&z@{qj+S;isex*=EPE>vVlET{MpOgWM4p^dvvuMMKDvDN}I-jGU+u z#L6mL!V&gP&7>{wG~e+T066Q6pT$kYmB1;`AE6}Z0+JfyV;)2LF#*c-OMcu(-rD=5 zu>Mn1xGb$7lCSDBmNSJK0>@JUB?y4JCB!wNOBE&wgS$MU80!IBfr#9!k-tzp878k( zRIpw6$7^okV?quZuj4l186lLWek4y2`3kB;b6R~vE{OW5I%@JK08l!eM7IfJsiJON zoz`5^8=LSQwKQEd2%q~J{s#w~m@U1c)CZ3=0QdJHZ6-A-h3LCJO-{05?Hq3kpfhO( zd>P9F;>5y?Y5HHu9kVP|kSuwK9r36dL`P-n2qdKy3q}V)`;76ov}k zGXb|DA?JwvML+2Vj==j1k{~rqdK#U&RUdVLq4xY+;ik0B?fS8i#T3dl#uyUZDeoJ( zR5Ky0Ue%4*{jR5=PYiYD~D_tr71M-&m$uRF8694yB~eQpu-b> z-syOMeRE)saoym%$ez5smPK*21?V}CJ{msd)GG^+DHR*>XasM%7=5nveNojT#@2o` z_$+~TBldef`>Fi3-RBAEMNN;|wi6FpPyj6|uY+yTCrD4c=Ba>ZMAcx+XvniP3qAw; zZF8!`9w8c)fqM(c1Um2Q^`JRYyWro(5AD?Jiaxt-3Vw>M|hkjE8!y$o?)9#!Q$ z_^o`hnBryIOzWo~nkqsMuPzqSl)I(j%e(g9YNp=2;pIT8^oxO_Q_5Wi5=~r2@o=z& ziU^%&HWS~4R?3%7N6ZL2AkS1m7iaPJm3!~5 zlIGnn40*fG?@t*1p?&)H4eWh_+t@%d9w^lFvC|>X*vp1p!r5v&#|=kX8!y3NoVGv!0&gLH%Xh@ottSg{{XpjKFRN|gL{|M02LUpskM~iIfvR6TlIVIaJ72}gS|qIhIc&RObRH)nh`~m~t`3&~rhnQA zg!hlLZI7Tjie|*pj|cSs0DT$`kXOr<-Ju)JXPH9{HTuVY?+{#dH~Xjz^l`f=y~1b+ zZL6FTvEtd)u0xwF$l}s3^0R{3tLp70oI*0P^fxh(`U&Hs{mayfsw%mP)ccaGOzLdjGFoR06$AiYB@o>-JAW>-1H)j8( z`~LtnyLG(p?|i=MEPr?qboC)h0g)yz6Pl*{#ie=9<2JeNHYm+y=O!CWv?vpBZ^lm& zPc{)aC(}~@jLnZ1ulXF?msGzFPu{N$AIfL8?|c0^g*$ftjamuKBMt*dEy{w(5j~LQ zsTcuy74E0W;Y7@h<;BKo2=W~%34rBzA1x3g$1b{fd8DyXk9)dJIWC~VKu{zYxrIKD zRxUurRLDW>!iu$`>>`=W_`&Fsh!D7B^&7Np5n2g{bmLrl;{zha#??oRN8~$!-)(6N zYV<;9!1p(lT>9|Mn4x_sZB?*8dszR@;8)D z@lC5Fhi91qlD}T7M1?~sVO6O@rmD_3T2KXMqQ8sOl{95PT|7eyuL)1*iPXv`6SrVu zdc{g%mLX_miQ*GeVnxYKHdv(4`&0r167I^n(EotTMc{kqk}!E2aSb5i z40wSE;6eFNJt161%3SSUT7gEF2*3sBw!$lwI8&j?nxscR`%|Vlt1zXYREe2a$%jV{ z(g9H684hk4AkbvL_7m*=VVA<+2jwr19J3gLI2@fxeyFWyIJAL7a*qj0my2HytbqN> zb*$V>u*DyTnL2|o&Q}*rKl=B(+^C)mYt)%Deq5qTvZr3Un#CA+G*B6|_KTDoWJJS3 zvPOAeA&_z0BfEQfe>=YbCiIw$BpL%dm;Sco&WMcw!`v5%19}I1czId!UuiLDk$+u& zK>tI*#Q`VxbI0+*9r@G1A90M7s_$I6B zq$yZ;?MLHM3Qc(!?-gAg?VsZv;>xiKl!e-q`>w1 zSW=i>srNW)$fTIMn13qsrSCj24;!-LEu4X;TNxZP#Y{{?c=0b-)#pH%r!WbjAUF{O zEZq7!jP5HDI}zESx(*PR_`#^X0w=CRtt#D23R;k+N>PRpss-^ZGy)nRt}cUx@G?6; z-f#m8{RgxkRG0EKTwe$1`w)rx51eg=FWZc|u520`kXQe@?zoYc<>+di|L@>dM&R*! zA4}+2`}*hng|n|LURnLj!5n8Em9K{D62KyVbKk^N-~%fN=`xdagUccdPb=uHo+c8~ z9cMKwqH2^PinfUQLd6v4R5c2WZ#&02*$GT&o~g%=D#V+f(N^aez1u9^nRZF*yFU)= zGGsm?Ae+iRrij^iMn86^O)2q|!vk1Yf5S{RLkZ$-()}ILD3Ary&R_e@d^uYvA4a44 z?OiufwbJDf@0}LHFZTw%k6I7^rE~=h{d%FSeP*OiYC<9cc@2^W2R9oQ|i$v zO;^c&%-x4IY=JU=1Wu(x`+7=g34J@zInqw@x|4*H)f#){xNM5uNfWB)!fyv~q>L)M z-i$dV`lL@0KTwCLb#^C#FR=(tqu33%FAHyOy@#@9>->|XW^cwQ1)|O;Y~4vKzFx8O z4L}q|6qdhvKUaHG#UnAAV+tIE_yI}zzbRQZZ{_Jp#0a^-J4(ID;HrUS!zXXo}jEqepR?o{LGYY98 z=p=ht*mL|C7n1tS0JYQQ|6&DCtqV}%`!;L~5a0mShTI*p1gL{bkWPp)Y&2z=Sxi!) z76pHmDP>C+BBoGq@Ra7FU1x{lao+~@Yst~mw`}N=!K6g#28b=oTG)l?mSOnHN zssOX^K*%aAil+gj1^hyFEOcQ2ZW08n2orImMFaBrtWjtSL;Zv6*nVEJ*KU=EwlF(y)l8SjI|jnpS7cPX^( zgVP@Nm5f1Ww`)~TC-W=W8*sQWMo4gUgiLb#1Hhcj+!!ysa@aVb$6uL7Y#D;@#c#sJP zFkFky$-?H**kyD9?x}nR{^WAsOAM6-o@*|Mf2?O6%CI8+NUb7DlY#PjrhMjoyg{cN zNT^}Te&dcgPI@IbRw5+Tvg~*H_ZgoyDuu&KOXEZK7WdA6qHNQZ-#0mo*Hq@>s_VEl zb_0l&FwFGiQ0t2M+p-im4KOivv&~^djT6#GfenMy1pLk!q+^5hgHFr;(a8jG;HK1P zognTTlxDWxGq{;#H0knwFAThDrTyr0_oy)&d#xB5-wwCx719J-Z%5bb2t6wB#Ci$- z12{gw{{vjDzq+Zk{dB3cw(0U#6GKKIt_isfGymw)uMtwq%gWQX8W{;G_u)!@G{EI} zMroH!h!YOSwLu+e9;?>z48SM}vY7-!pV>ee_dIC-5mn{#Rn9$vVjCSisg=qBQ-OX$LD z*6o2Su`4}z6SL!vYWQJzA=jHGC3Jdpqz=5QqR=Pene?W|RN3=BeE9ZL6RVQ&Va z%7>wRgtdq&RAGr7U)QrzHU@b~+R{GojFclnz! zI5)a4Jq)`E0#E$(Iu0&5ueiIeg0aw`2P_wzqFE|GTXui!8wxx@g`GOZEaY(LX*(Wf zTfN&VB$~_r5!g0T%@BA-O6v3N?t6Lk7ur>quHmkRu)TZ-e4D(@543a!KZwbI1#WMd zhWKdl2pcA8dpBzJS*1T?OI^btHVgmsv)(P4JDn5MHqarEnA-YuZTczYc^nOH2%8I@ zTqjDj%-+~`N4WUSf;;-`Nli`A@7fpJvTyn5MdtBWsjKtLzxph!)XS7WFaBCEYHBu? zyh`fg{tp<_)mOKgeVjXx=97EjI)+7Pkm0PBe_mRfd2FrL@LG^1sKeA>QHOq6UHc8N(2bFK-mL|(v{-}NgmUpKB+^=scM!!*JCu37*K7BzJEpB6 zyuV?X!iFPkAJ$N+_AP&VD`$Q0sThhdx>_BYuY4R4{_KqV`L$YyN6VfrT?H2*qvnS< z0$YXysN`6dJF&FGj1-LzUt1X-XP;EA5mua2wh0-yb9XFlBC+NB`~d^}17vAk(qp@U zC#y0PMG%W{=R<#yq%y0>TVNKNH80kur>l9Tnl4s}od|>#t)qm%M$#vW%GKl{-LD5J z5}@&fCMd^BovCPV)nu@OFAAhO3&6mp+Bhj<9D*3M;x&ld3RIPBzteBTrVrZurLB$3 z0tk&2I2dbDiZB($VLQ?=QY{7BYWAA`8xlNRp@u~&O|uj>{ZL=?Vb?)U>{QiH-`J}A zd@AgD0fh*`84)Q4vRIL93G!3LZw%m?fF~!L6G>U5gNX z^&$u>;6L%$lu*@ToRQt}oky;|#!*)32j-%)T>^~9rfaJHuv|N@r4_G{hqlEeT2;;1 z_p7I2w_CKI7TL$>7yQAT4OPys1Q4wW zPX2}oKSdjDcXL&KMIwB1lV^It+R{2Ed-NY^Di;0NXDI+;$Z&P`)i6W%n{M3K<=9s4 zc^(!<{u zu80Mj{qgx)YjY`V61RG<_EGLFmBc%$S2N{uf4ZJXEA^;*zO1D0rQhkn7FO~Q8{OQ$ zUUwq(oO#Iyrh)V~zy2APD4)!Ez2E0Pk^W2=*ENPsU5i+MZ0`l4v+5eZ8oTSHkZOU> zBh=`#zu*#1Cg~zLPOC-#C!L+zU^^307er4 z1AK&&aMIYY143IHu^2-)HfJnhqvIU(oGn6Kxg_EKJ;>}}k=~{~LyW&KxuN4kB{8tx^5g;_y;+cClB_@>19Vos;^zr zYDFU^upsAB;njP~%ZsjUIrTx0>eJEw&My8=6mS}J*ew%bO!!Z!|MlUhL+y53RL4;Q z<4v4w#Qqf()*+iR$9$Z&#@uy5OcW<3H+$zd%Zm{wG zRNT}~{N0~Ar;~tYs1uYAVKM})spV^pvj>SGqN)3 zcYfq`Gpz}@-BaWV#*^)c=zNZfkqTcivoKJV6UfnwtyN($HWyD!)Az&UBOhU6d>ikZ z2&ar*fC`Atm?5BrixokfaP07k6<3LqBSvUI-e`R>rb}t$)Vj&%p^8_zJiG2$b1_J|6Fccnn1YsxsuVk|5b!YrE zjY-E@nWFi5(jk}4FffAKX(oLK(dvVME=ipiSh&5`dnyeUe#0g6A7GR%b+dv%40%m* zuGV+ySsk>|1|j1JG3s}207~Jx@7UuwDo%xvYVz}VWvO&EO_$b^lLZezN)TxW5ddjf z_Tj>Hc(79=a8d}7vLcj3K0b#B85@xXjY(EYkcc2>eSk9%D}fH7#X90R!_4gtzXII~ zs461)Cu(RB8f9-hY7BD>F26n}MObKiysPF$yYJ?2LHyHswES!II=RPs?S`rqIcZNP z>+7PL%OiKhJD2IN?3l+YFI57M&;D65rP6Y3puyL_oBS^8;Di7IwjbGr6+oG&re$b+ zJTg~{d_j#yNsHU9tPbWQS6ux1gGoLtw++s|;flrLecR&J3*(&vBN>0a=Xp^E!usEj z53=K^Le4*NU%ioDA$NdXrwL!&eG9M;!PUqLj)Mk=tdnD(^k3D2As21?U!MwP*?NWr z={L&Ft&5wI&ADAaI{Q*CFG5Pe5{x}KCuu!+g_?DMf$o#E!*R+uJ#$GGf#nIrmV_k%(VQeB1S_@SieSI$a!tic_USLorta%COaq@c zuQClx<&N?`b(8{*nh7<*6sGC~s<@N`A)z3Q__tU6m znP7`%yDYTInEyebPoi#6iME+3sz;rj%GnVYZ$bZNu!8Cca(XA=4WwA%Aivu zVx5RwUP>Rw6%Liab$;N@@JAcX^88Iz>CDT5oTZoUuG2SLS>3ZlS=POk_tr^h+0oI} zCpTAGZ{|~o7&^D-Zw;|?-(^g$$+fk^;eB@92_gHdQwr=K;QHqFL{u~{x?sGsCw%{~ z>C1K3rf3T`yHg%25%!Wle=BNL&l+ry%~dSCwvPqY@5~8pW97YpoAjf}TXs27cG>K4 zKt7&7c%5raj!aFu@Pq$1Ij)lxmM_PVA71!nZXaSpI*ulbqocjC8hZ^1A|Zf!uWTip z#y0I%hlT|Sjx#Nj|CGq2Vyl-f##uv}u86<(7+pcAs8aT0QCH!1l$-u=$-nh(| zBjf&;1VM*!%ICNS-9kM)GK+D*v7^ZfbqJT{?!)fV~~C!M3@g*fYvaXpG;XJ@?%f^1*8ukh4jLZz-J?Dj`kxQp~Xurg-8z}A=UI4 z1cCbSH!TBQTL`F;Z7!y*DtZc*Ygw+tV3&Hwb7xrZiaP&td^@HgP&hfioYMl=&XTwo0IGduRka}ITc@dA4CW=H)I zVh;$d;&Df#dNDmQ2xXiYc8!utf|CjaV{cz+3%#fu2BJXD@jJB8)sZDu46HQJg6#Ldh zD>UeN!6u7Vp%TQL46$*u!ja^pi{`Mdi0bvuaWOvK zYUJ}&4;yE6`aqEzBN40ooXj1Zy)*L8V-&(uz zt>Gw@^%8i0$|M{XQUM@T7S*weER}ITTxq?ThhY4mn+!oiyi&f{fESm_6l}J$|Af}?!YlBz7;8{@%>J0~3 z6HNKy=4_lh1);u`&r;^tPZB7yin?Trz)CwSLJt?g zjpQLKZ%01k)9*BTkdVv-8nf|g>;SWat9iTe#W`&HeU*b~Lu6nTVRw?BnkhzKWX!Gj z@7MHw#|g@POUlqD2g$lz$75$nfkoBt=$d9J^xwmqe*VCgoQqCQUNX1;0K=}x?D-kg zYhu?YW;X+j%Z~;VBzbkR?-Zz;?1y((T+SUZuAfuV_gJ~c zjqQqcd~5HY82h)oi+t{KKP=UyVNN$-e63b{B@w^!EpO7vsPei0y_-96(%qvCh=03U zV3xIB7c*2(kB3QeE);vEl*iJe<;-KcY7W8IeLZGv;);H~yuHjt8l9-6mo5KF?!4;- zU&0uvfh7fW6U&T?--Z)b#q(ZIpL-ohj~i}dYv>v2`eyZy^s6exbq;E2vlz!&6~Q*f z3`|n3rOYr~`qu-w+`~Ywx1D!vwEKA3T~jUV*gbi$6nEiQzM!J`9uP7ify9WUC$a3Y z%2CD%;%_+}q}972IQN*G{m)l@^ZlW@RCTe@zoDJ-;i&rq1d(B~ zZw?DT+%)UafA^IkWx3h8b(h}hwm0Y+4+LZ17l(X2>01BH%dmFXkS34JmJF^Yt&-Aa;NQ&QD17SxG&C z9Y(>ug*eC+=XS~raZ4j7ZFg3bS41dgrtN4dW9(G=73~lf6~?wa%mYP25XhriWUNA5 zm<@%#+K4>u@&MAiImsEJVDSWQLarFgH`|mBf&;b(={QDa|B7w&NyxOs2n;dK1A>}s zAqwru3b6{|JdgA;btgF(CQFj#Whhut(FTPWJO;HL4)52AJ^cbPDJ@ExFt~!W&FCiK z;&5s*Y0)-CpOkPc3I_1&H=Xc%*4X>mAaD&T3+%m7Rihj(q&5Qo_8Be%>-Lf8gR-(kTcDEPk|?k>GC0)9?5yF^eETp=a}{-a zS0`xx<0-=K0kQWUs*f^B060?TLD zZY^t1g7OWG_HUGaF67;h9+8*J69nNxBhU-nmShZkvFVg$_|5^8IPQjFfuyB$+!11@ zQ{mBzo`sJ80nStdMUji|e(v0d8xd4i$04Z{evrZGUp$afWJFgZS+iDBh)iHe5$wU=nE|j@51$bZ<9-`k-Y=z}an-VQ>n;@G=T*=#VADwJm zuEPc2oC#R>>ipJPd#m?-JU#SDGsD^TGhElLJAd6S^t~v%60?OQixi7o1edZ|_+K8o z9r`yHRfIb=a+uBI%A3V2)kWy7dfL7tHOic%g8sz#p|v&b=Tki?+&9OI;cxfr(>C?< zryVI?kvIefqpF}=YtJLj#>z)`(Mt?pmTdn6hW`V8oT^KcxM16}5+9EH0}UarCwv&(LDoU1BEh z5k_6*qY4)GCOb{9nd2Mrp&ReP(if*6OFyK$GxaH|`$|YFGuY)1^AbSBicy0Vz>m;39Mfv|B3Aza z5o`o&qBILI{zze4Db^9YDnSdwM)9txq1l<^Nx!-4RQ0r}n>06OiPOL;oqhD95HG%@ z_hzb%cdStryB&Vakb;moKe8E`H<0>qfLkiZSQ+KW`J9rWrN3r;c|(6Is%!i9qe)Vva+l6>e9<}n_3*Ds)eodpKmXwhm(+R-mCZFtOYOUqnJXRdoH@x4!@tM zJQCUdLNmV|h`IR~asJ?)*Zp{=Zpw3>mGSe>HTFN27mNQ|sHr$mRxK$kbXM zWuvNp%*!Rht){XEcq!zaJw?m^ObT72Gj)xGA?=)1+PYK~^n8Wn;s)U7M;K%4hMD(W z;T-HorzvCsL6UjXw+pqAn!Q;&A+do&GYSEf@!$D>I9oRl?e19gN^JW`Z*QNw*)8}t z!(bOBG7`%Zn360YhZqfluvVB{esy~ILkP`$Ehqay-rWw}xc)`$TFsgRj3fV0>?+j4 z?!~2QB2>0l?jSs>CRhB9N%oJ_lRTcayICYtl_m2 z?0o(Y;4XPYdZsLi%hvN*XD0Lfw=A_;lj)OWF(jU&!nG>g3qtRR+`S3zH8E+ltA5txwP*pPhUsh{!_Km=6GQ5R}-Gz1G%j3&pTtl;|gxPVd5 zvj=!Fjxk|Q9L z4GuSW;88VN&EHTSzyYuS4yB}ZWOvU%UN zeH(D_*ze4S()W1p=NS=@-1ozdC__4SXArT`72Zio387g>j8_k|DwDj(m`8p{jCTA$BF(2AV(uEjlXJw{?5h|FQpd}2CU@`RQH`eM z>>kvNR0Ozx)A2>2@C)%+x~1s|orWChUm#=g%Umjj#pT(b`7Fb3Yo1S32kx)fyv*om zmo>gsni>BOVD7>KU=^xMo7%hz3T}OW7d#7=J-Z#n2JsM9LM3FUXtGw_0>dL{55U*{ zJM+ok^&lZeo)PqA+zp!XO~*TaJQ)=;!^EPykd(Wy2iOPLX z%vEcnv1?I1Fe;*dm+43_+!*Ox;TKih{TF}ANnX8(Jczlk89Izz25YYX*(8ytG?Ih| z7cMbG`Cb|s8Q@V66KGOblnapw+0a2c^7m~&{T~uxEGsNV=4jn^7hqBdR>O{Y$g=`n zZFxl4n!F}9$$E)IE-VqX%}KkR3u!NcrIqtm%|m|&=a1%g0y<>w=KD9M_Z@+u`hKF< zTKms~uOdz3jTGz2iY#Ps-L;Q!oQv4*5_eY;O0)8*FpQ$sKZb2i{IUHD#H9@Hfft8p zy$n((d4i>Pw|5Nx^G1#{{+r1YS*CTU4NPDVyXfcr;U=$u94h!9a1^wB{#2=-aJcs9 z-~UsfgA~kf2+jyX!@?<*t9;XTU;a2c6gb@$SD|%1*ZcLod25Ve4HsnQA0A48Rfj9A zd1KVHJbv{YsGlvi@K#^YsyC9)xB#-})lPEr!S`3I* zTvGX)H28N z?DFkP1uebZ*;|5R&zpY}RY&}uM8S+r%ZG&pRhxQhokHZo_)O>guiQ!GaVk3L zN%Jv*;Xo9b>1^j~x;E>lRH46K!i~OIhEusL9MM3k{7D;8KzMiRd#5TCuZI?CLC>jU zf%{Nd0!;1GI}VDE*UVAicQU+m;adV}3C5Ld+;uu{W~@jVIhV)yVBgLDesrGfoBzPy zCn7?nK7}YqX&m5mCd3`sFZ!)6QHy(ZXpH+ z_U%W-oOaQ?O_DVtIfls93;O-`kqM3pSYyMbpI&YG6X@7{m<0(7%)_t!51{%F_!}zU zTFu*W7IiFGi4Emcb$D|)hc%3Dj-+yZ#rC9Fa1s{s*pI@!1Lf%DvsF{%0a} z)8DgvkBZ72hR%DBHD0W~xH%>P!y{go89(y@eJJGubTl9o_;M>Qjiy_SL0n93|JG@L z1;D54Bq(J<&N%O`Ht6fd_l87T|40R6$iBOtwaGl`;F7%jO5kdY6&gFs?9WdI3u#H3 z&d>cSu>#eRoe}X?Spo}hCfz!xa@P+5d$VTjURD4N;V+}8HZDxaS6^SY!xzJ4?k6ly z?`M)Fe#WRUQpvz>M6J|0rY22?6p>0PhJyqWp>8wUp+0yv0xhjoZw^jharOX3?3IEhEY>vA(+c8In0jbYEBo_K zDLx-UBWNi#lQHP*cwyM%2wWwS%F7Bb{UoCfv2n&TpMQpqpM45|OjU1`(M?V0<`!3o zQ4AW%wB6<~j4l z#j3Oq+@`oaer#IM<)jaHvcXWpKF~*WZp&IGG$eHv3F|OdX&6?tk{#~gX z7I&ykM8G~jdZ&Q%G--v>p>pT=gMR9i#XG#O<0JFE|G=1`cK+Ux70Nw9jl$^j?CB>r zfqIlU_rIh_Y%U88q^i_rg5NxibaSh|V`5@V4RY@1L=BV6s=T{Jeg%4b9QCC0NS^mo5 zuX@wTDjzQJydPIgJcMrU-=0;y6z~l_`b7WlaHi!;`TE8{f=sU2 zQ*MQ=p^{F!FL8IYuuss4@7NQ%IBsV+HO9smBmi6%FWf(6P#RDCqmotMdcWm%IMREOqsJSX?0xOqTT*7I!cxP~i60Y+x-!2eOo@}P0qpdhao%;2%lj=HruM1mi z<;w4C02{UNAHCbZ3x94$ldA&HyH4&q7{>C&jnXDOpjqzhOF!0n=?#7^%~}R?-iG$g zyyY{Kyu)QFXxn_&jK#iqVe9$$&*FD9$GLK^_J_M}jf!LC^7gUyyy0qV(fafG5*APV z>(4ftz6d+fy}RN4`%+rAd-l?pd-}_A1+{E2!2dYnVdz;r_B&LHvit_eMK&jGqCKZE z3*BMzmrYXcF2CDiWKwh;52#<*o*DP~U98|#_#JjG<%_l6>#YcG{|B6%{xGkoU(tJa z6PQCLjZ+Rc+_}?TfS*d{i^c&)Rbfh#_%7YjI{IRDu!K6>qLZJUl(gFWOH0eeXq{vh z+IHZK2dgu(r-qSNYbb{bRT#MHyfrpEU(Fa{|8j$f4MyHEB1LIhfKO!?Ig0Au{KrsA+m0N z(Os0c6G*$Czg_$9%58)(ukXuEP{Vd4GF9o>SeHQalTmi24@CPhWP>i2=lGGKb)hoK zw7qn%NJcyPp)nncFWPo&lTlpiKN(ER`;uJyr2F02_ zp%Ihl)4V>8`Fb63f*j;^d))m{m`9?G#&xpj)1d4`}iyl7V z8L*J%U)qqPGE`haRQVKvUYLB=!(D` zwJmi)^w{YeQY5f3#aTUj3Zcc-$>X2V#q?4zhCddP;l_U62ogR)FKpM^nX|5k(fUFtVe}{4Tk# z=%3()-Fty?r|Hi!dsn)JP_DxK!f(!BLp=W__5FEJ{H0@RL;lFDB)R7O*;hm28#6pE z9pwSl!W1fMkJ|Lppi%V`NaXoJ(PK6ubXJBk<)%}a8GJPRTn%B{prRS8@45#u@`%1J zP66kj&(d04Ue750E^bn?fw|y%BWixt8KHe?2R+(%8Xd~P8*Qw7fM*f8Zfebzu7E6D zOp-!i5{F6g>7rnICb|5E_#`gl@WbMdLV{Fm5GDci(Bj5nw%UHSiPKhP~g)m%b5|O=+k${-Z60S zFU_>jz6NVDV~V6AvHcupGko(xn4%$Dg~&qD*&WnvNg8gp%7#X{Uy`NvPsi@4TJ133 zT)s&=&3cv}_P_$Ju5`C@e;wn&9JR5{&wRmChdeUqcVxZ1SXIbceFisOBh_4KH#&6W z3j|G;Ae?8tSOLGppJZ@lTAI%;u+Q&9vn`KNTYbOUrbb7l6t{Dq(nE@3X0&-Ua5)}` ziwn*_4i>yQ%%_cth^Qw>3eL~CSvy4t2VV+p?(cMphuK>+Afx`KO^9obb#7?kGv>2yW>mF_llQNw1d^C_G%dG#>c_jGJp}Og!<->0L zA0ORhd~d%yOz_;Klc`B8>#j~+Hw?8M_b`CLJpm6p(L)a2z`bQNd9M&KC2N; zzp)(@aQu)GfqYVPBx{b%NiY_xEB6SXz@oWwKe7b>wVbIsp63MT@J-i#XDxc`iH1*4 zFKgT?O-ZtcFqkX+{ou}{`Ss0AIwxPt%F9T^oT4g3*N3a6#&-Y}wR{!5w^1lyW z9Ty|^=vTHmY#Df2#d^>3>uUAQ^-+L#snf_~YtOXlOWJ(kgUO_S zi@X2dF4ugK4-kjPlT#aQU4gRJ{~pSniB5X(UG4HtPvp0u9_PRRIZmRJi67YWYYW@n zzcDMMecDo)a&gZ1{+&EDwysdQ!c9=`tsujKJvA?y-L-!wsgOp@W*H2dsCu^(LiEj4Kj*;R^p~qJ)SX(@AbgNvEy}5rH)*&D4<_L?3`bAWi zff**uhiYdN5>f61aJnr8aP$!3n1_|^-T0T68rd5P&uYR>J)0iVPb7A@WLSGJyN;Xo z6!ELzYZLW3J?$4N4;`SQJ?EyH)U6*IS1Jx6$8SRl*#_NR{jP)>oIBwit!BSD#0&>s z9lw|OoSjch)NoydPStzT!rU0wwbSfL?9Y73q^X8Cn(06Jw&UE>kv_zO2W=~d{oRnmM2V89%KWC>A8B;yHJqIo@8y1T&U z^me^uy09M-ztEFTYlp0$a!6`WNz4p-HBL(gC4c!KWH*StawNKPgB*bD?VsLU4~?0c z&b`E5{RKbQ10v-h1I*oc-`yOKrRl}VxwLJJ(y^SK3)B`ep43z++JnnHDW@0nh72>f znZ*7UO`xzti58X;RA}eSLZJKm9&9-0wFrKymEzthjAeW3XQmnEkbzJ9$CItP$|oR+m+88SXjv0p`2 z2m9MuYdvnoU58(Woc&TZ5Bt*zB5Tz5eZHa<{II3JP=idfMI7@3g{TNTMmT+^v7cXJ zPD?+vMaj0$>*&Wngeo#~G1D;P0dwTP~{a8#E{4CDCQXGbe*?CrJlKN?Q(R%htkx^{{ci1>_Zemw<+jS0=tu>tAnn>Zs=?O z_|1$*CoEVqweH6RTJ`K7cljc%noX)ZIrl+_Cq2#V(V>9B@{^Mb--X4Ja<4CcEa8s3 ztJG+_bhpDd3KnOu0cp)>MxD(a!LA7}G9DLCu_xyat7(F(NY;1y9dl2xr|-sPO+gn9 zC8SakpN<`=bfp4gCK}OjRs7f#2XshMbI#8g%4wbI{v*v$L`T!3{-!V?u1VDjP1!;4 z#Hlef7kF2t?5q!sC3d2{dmsJwdNApeUju+OEII8D!m2;_I4lQBoc!%1L<*^GGJLok zILp6%g0#)+kbkq_GH9qw*K#2$tz%@u0!f!2_Rjp*jdW|9(aUr{SrPRJ3-p?kk1XYrqYo5MK{@#h7_DE- z{;F{+C_(!4ue}|MwN-ohCbJ~ixQh_tB!OJ%LpE_hvOj$hIMxDx zpe)122s#O(jOAhP`w>0MT9I59CJ~!TAcWjimxOMiP%cacP_{G_6)7f-BHu}*Oh(06 zDrXg3ozj`3$TG&ruB_y z0fxPYH*tAH-h%Z%fIl*})FbA6-uJi5f52-U+Sl&2jd@@^CQ!DjY!fPmom}zDjcn>!btt$rU3}gT?zlLVE|yud5}U#fU+3pV$P$ak zSkhW1`?{1-sueD5A7~r{2U9wws#!I1S^*Y zIEKH^3sf}!ndmNa$yR|?^%K2EgD;}sn&GPf8K0O#*FXBV+ZIfhC!B%7{}vygDkW$Y z3{60%e=}?ui&e?cP0gM=*m@0k-PB!lPHnJg1PnIO@rM$VuN_cRUiAKXZJpAO061iX zP_?=hhQ6Ww)qj;FK5s6@;51F7n{{n*9fvonQIie6xoSNe0pWsfR37IizL0zV&xJiz z?$&`98)_Ml^ByDh*{9&l_dj6YNPu~N|Iq&)`^wOG<@#otfAiqXn!a1Uuw&SHyF^fL z6{w;puS=`vuorb7b2UO>!5@7YrMwUlYK|!$)dDOx3!R8_CnPYso!@t-R*z#i@MX&)y2 z9gxgM#%5Ox0kPEKglZl5gjKTX*Q)rHj)7DamWicFzY5xf4V(6#=&$rVf)*-IJJy^Mwpk+uq+3~(<)*4wyQ9k{ z=VI9;+_(SUzXkmM+BW#UmRPy>We^F3>puT9?i{Stf5iA8@yGsT&^an8f$jZ^O2g24 znJ2zUy<7DB8c(p>=YKP}D#CuvC<=`{I?qpK(^2X##E|&iG+iWo z?LHC*MRJfAgqNI`C4m%)d!LhsmdVh+PfCD?@7hOzBO6zP*9@q|JkfS$2tUGGvT#B3 zXdygtkwoKOKdTbHLJENly4teXYe;h040)7lx>APhTycijbnRo<0gHHW z+H~oPi5WokKr_iAcYNsUdR$@2Qtm6SlR2bspO)Z8FJhZ%g5`(;!9(p||9vd~J;N#( z(Y*&N{*dAANl7A(Np}OAqb>CEzuf|ve~Kuie@!R$Mfz@mc-~KHqHhnUd#Y3ZFjW`H zWpkdU8W4mna>G8x&@G)x3p~@Um3vN_S}1c6g4_|ZJDx{U*AT9SOc@AJpr~;GkJG0J zn?e<4F;!fBR&`eT2se5vV8542-lGs!szM1=xk|y5wRUxc%6W>aoIg@fJri(Q%iBQ( z2jXyccE!zi>x!QT-fn2exi9}yjdyU+t!)u-I44-c$7htglreX2`0nB$Vp{t5XtZyy zR!H*U@BRH>NmAO!vE%<7sviZNOcy5(4Q!*H?I~6NJCuf2R(QL83iZ0qW?$n^>~q9@ z+92y!Kt=?@&c93FP_(!ib-e^uIK_D-*zvLb87i0Jh&+(T5-XYaA~nhFknT z-8(cq4j=K=q#vO95n3on7m}_0Gm1syXh7~K{M+HT+;!t~m2X7je!l`|bMOcc-#*NK zu;;S13IBa}Ke{?(ov)2V9wg|~o{*FChN|g6Hs?gD!2J=TCX543(;~Yv@4( zCn(ucKVEN{>5v=+lJjd%7!=czzX)y1H_x3a9lC9q$HpqJQZgi-KTP@$U^)5oFTQKu zWNqm$XP8&p)_Br&%e}iURs=zQDfZ?tUumN}I}@bmFZ2@qB=H~cWmUUVNClJhwhC9yV7#WBpZ@UU;gaBNUq4-so%f4i5b7>=Td@M?A{`s9tmuRy!AHdhiQId zj`XfghtHx#_$vBodueBmjvbQ?vH(|*0S_ieVbrC9j3|K}MWGx0qDg%UKO;{#+;8Tu zWT>RF=GQuQ4=o6>7|({BqqmvpB^e8T>wsJ1;$NS{X4GI`vaDI*O>H=wtJB-*=rueC6(|`C?KaF_`1~ zkNi*hAa#&SXDY2_f$fi%Af8zYQk-Wml&++GD~l?r<66$LKww)=A?-}x{XcXf$A`%w zgEY^qKNR(ZwG8MB-D%L8O6L6sjQ*pFcx~=xtNB>@a^+L5U#+=;d4cs$tAs5{6*h*%{ytI{ddt@ zS`0*TUd6`u{QSj>8)*q^bvL%Yf`Xyb&ZpuAjOT*{c~@N<+^I+N*`)=37l-AR6k=D= zWkn0+ldnySH0x0gRbG=ve|@nqrE{;7!aFk4(5sZ`?%4XOj6g;dW8S!o|zSgQULJ7Bq8au#+pqVzNITk*d=zdb?W1*fKWR{q65Zap`6qAfGh zKEZXcbyPY1)p2!NPa)-Sm8vKSLJ<^V>^DIA3bLM%Wbc-_be}*WOQh+?&NkipI`i;F zzQ`QEalE|ks_UbR0DYV(`cXFxKH>wB%t52l>{V3oj&)>YFEfaC$6gmoKv>?rL!eIu zVGuJ(FockWYI-ZF;1@&oP?)BZ7Z8HiP9cyGCLFHP9L+DBWvZO2KrEH{7R|fR5wAwB zZvl?ou?G8py=dOa?JMJW#xI!1T>P@EiR>h0d*`3IBxcJrcC*UduEl(9`7nd|J$C9x z<@(W60K2CZELktneZLcYg!fo6ib8;dN+sd#-&zliOJBUvpS3bNCO7Z(h6d_JjrhEv zuf7tX7JBMG8(KWeJfmUEALobk?sRt3(_23&=d3bj@13vec>W>!Sg=${M2uK5uOY(v zB%h+ua7ya&Pd7CdgW0+WuWwQLW;;pKTEdF}G2~04Z zZ|*e_Q^(RMDccZ#BVQizkxKdC3f7$0l5U6OCB0(SQvUIV%wlag^~*JF9=otdv$^j8 z(;RNLZ*U9Au!NeX=|^nPG1&RA>8%A5l2!DvAI+lC8PV_2YJeTjW*YWfl&ll4y)B~Y zqhWExcRhnbp*_)@81sa_7#ENNdZHrC90lyW8W(Btce z5gPAl*)@TmN;;1{aDo)+&JJPlKvBdAGBA5mnjP(C(s8}ZK}7S*?Kr!S;b_GYU%u)X zYCX6(qsg<0WpY_2bPfiiq8nnxLeZ(HYB}dI-H0-8=Mpx zFjwpUM@4S)C_^r5xTBMyK|W_wNz1?r)b)xR2G{D99=D2E*O$P<&EVa&?MwU*=vA5( zF2yB|?0G3xOTvS}1_hg)pah3%#n|wDPOWl!E9bMr(?C|1)spt2KN|DNQ6GJ?o*Zd5 zoXQla_p&M&@jAX+HM$d5hB_*q!RrFY)k?k5EWe2OFM@Bq`V~pdQqA|`5?`LJOHE8v z7-slgU0DD9L?GL% zf)F)O^wfHwz>kZ=NOCS=d$@XB$y=ps5Z_!+alW6hfP4^^| zg%a;;Y{RwP^*;a%LG!+1h{SEgG4|0K60PvyTypl3-HNuSy zyoxEJ3lPNUo46YRmKbnAG7rE)jxZRl&FwtRgD>J3`=Nx-oh=1|r9D$Sk0Nm{F49!x z_x}L-95x(J^VPztVbR&w$cY(T{)6=eL34#jNdRf8h$L!*=x~_elEAM3eRAoFkjJ^t z6VCfr2C+Bmrq}i2L@~8+LjqA0>PF0q;6;=xOj%TGKedx{JRS50NXo-H*;b$e!gwvn zgP1L`0=F~}FQt6o{vDF%`nqSZ`QifA!QIBMBQZh>I1 zs5{XZE_oqDfC$1s;ewQ-t9)+G6h%To5P=5`D=>RvO3_p#NY%Bc2JAOL4hs@pU=VlZ zRcJVAv7$PQk{)mZ2zP6vRUoS+d<8ug@2mlo9?`NE5y}ZriD-kwiacLHMU*BBHim?t z2g2z&B4w7B-HK2%FTxZh2XL(p=6aeBW>lsxuJ;Juck8D;pqah?>@2#bJ!_32MKEJI z@s&BqIP?*9Pk7({=l=j-?}2E>;bwwUyA3QwUrZ`fD6J7@%;A9Eu*(G4)d>CxUuHx|mpW$g-iNNv}Yi zkcy=`Uz_-x605|?2Z5xl5e;GNz9_oQugMWhuOIotL~6qr7)!LEJt)p#`2uOYo}BhW z>gS>L;ugp~L}c66+dcs)=coXZ=XJ2;n?Q=uK(A{RMPI?IP}txTXM~ST0)ap)VHSz8 zz!XTtA!n!}D;3qOX05Zv2v1N{7&`|Peod0W5r7s*jzZ3MW;vOBXt3fNBY~guJHwh% zHxi+v_ku#u>bT86x3$}!CpvxBFCR5Vk;>i~r`joXo1*lXLZiX#TXAQ_VEF(lj246c z0QgCDI8O{*RRb!texT!TP4w3Xr3~BtQ{11A?}%W90#%;9a7n*8-wk%#MAP;D9=EZ4 zuzdvOcO1XK_r3CfU>zWJhwC{GTh#Fy4D~f;WzW#(J#ZuhD^j;kGt>DuI-LRufjfw`FS?pukB4zL1O1L0kQdc|!NAi@H#0>DZT->ys9J&%XmuOJPFO%1wV15poQW^Bfr`|iv#2ss3R z^^IOf)B41a5l{dy!fTQqxJo>1jav27J)i?Nd-DAO$*U7*s;BuI&^afufuzx^`1I)+ z;#Efg7Mqv#*7tW{CD6E1n9ND)&+au-5xq6Q(T0Fu`<^#ZG!J$oE@1GUz5o(kWCwsZ zRs{Jad~9y%^cpzVC(gXz4b=-+19cRxdRfOnj|c}}p>Z7rD2CBb8XyCR=TRcX#O90* zhUQGNU0c3|SJgL53xX{gf(PjS_HbVU)MN^t7=iEE(vRivoq`7h6ri+={{TLpJWK;U zlAnSQ&*!V+f>c07*av~cL8^`Km2t?Lgco~h)q5Y>Zh&d(i^+L$60}Vd#Bc=Xq{;~K zH__p4sn7@jAyeD3-)DjcK_`i|PP+0Rl2L4#xW5hXn* z!>o#gQ1C=)cmDqI%vPK$)$sI#%yp;aVhu6`SKB_EKijkKmN+Z*egoBb*)ECF4Jb=q zMF+P0&TGQtYpon)6xU*+vV+JNgv1IR^l|4Kg_wD$GBgEA3qcwMe^8Ucx#Bcxqx;cs z>49ri%0!@aSKPDJrS-`Yh-Vbg5lrv-`Mxsr5MM|od+G1l9W|_?MyFVIpWOM+7!Z>{ z-%whAU6cV4Jao%z&=mXbGSUXX=~&@{3N=>Vrn?6=7}V_IER2?TT~DSRYR zP_!bZCF)*^-B|(UWr5uwm{h8jz7?@VDlhCd`q%yZ@lm>C?4F&zoU_@=3Hrs34mYZ8 z32zB}tU#A0hTtfr5Dch-YJkE7zM$Nxsi1%B;3Rl97{>9_x7Fvh@BkFP!me`SKAK7f zUlpnCjBoy~fA>@EC(()!6ixlhR=Twx1TKNW${iSvBO5IWdcsl_aNk(=W97+Qr0NZK~+RJL5~)|dQwF)f;<5M77-$_ zu!a>fgf5F71nsd%yL>U0@uxu(WI=(jVs?If`h+({{X)7sqfl& zi4GVf_9qaE@^9gyR*83qaf)D0H&>QEEtIf_abHKT`$PEv_{A_Fox>bddpIE1002m( zilpFut(%MFD34-Pw3m+#KdN})&_)&En#;`N*DDn{b0ooB_r`{<=J2GI*gpD?vvY(; z`QYl2SA^4QP9Bj&vc2*pPhO)`;S%p3qt)=Rf_Dc+^+JVpF%3KeP>&vnj|rna=N`!? zwZ8BvZvc-%?LdX&+|`BmH`uY}XQzg%Sq(!5Bn!j$cbMKP`l}0uf|l63em+o2M=uo) zU~rR4JmGXC2VBmZhcpcBRbK|BJ#MQqzx}6a4Zb8r6H%M7mG@>8C^gP?Mj~=|4{rrs z!k+xX^Qe68{{REGNPk*Yu=iL000AGHbojm*Ek{j8pA*m+k;1$%LNtygQtJf&02A{e z`i&KfbnNFywR-Q06KPV4G4|Yl_cVNipmj8=XWzN%=N~YgA=x?WpIgcNwkWU=Os(!N z6gzqGavwtSgrF0h^*{9Zj#HGF)87xy^xq8(oln+`4?!9H;j8LGqyGTl{qMZ+DVy-` z!ur|n&<~-Qce@EyJN;dj z=?0>*gkjy3t0`@Jw(H=hO<2hUWVfvM`<_Dt&Bk&C6GwgZF|uSB1!*)&;5`Qm)4`~4 z4GKmZP~AIud=F3zR8^Ry5ueWxBjCtGC|D|uu9bI4ozwB6U$MDoK6v9jE4UrL_PCIL zc!YVai%y8Ax7TkNdGE9Q7OFca_U&K32p|n&eKdW@ewXvYkuwgS=5c@eIFrJYT3RYC zrdGN6=)+MaTpeQQP#|FU)8T8V2#Zj>AUICvXPf~5)2QO@i=$Vk`&6mflm;^3&AIDp zAsvW*9Su~^au+f1c>^G}wXO*h5z+4eghH1@q1>}`-eUMct=dHdgA~f+C*2}N)qxV| zG!Uh^JkSb`;YumBrDLbD^O?XS?*7mKqT{JNDUSvE79&`c5DgO-%w- z2m>jZ=rSm$SOca6GNSM`W&Z$A2%JPN2)h<+3L_uzJ==NPS{F1TQnACS;>gWLBZaYKx&4?=BFOM!+9IKunfJTltf(YUbYeW%3roUy zWsVe5Vw0>!%k3y0ZhbRJVt}x~%?%=+P^%Me(HsPZb?+77odUEXojOKo+YYO!QEU#qZ)2}&R7@Ikdmvyf28JY|uy zfe0c{F;R3CSXd2#z^({`C`V$vEC53qWe>nH074Ha1)%~!F#Ch31x-&2k;7FXQaW9v zoeA>@qdyBsX)$FOJb+f1=n{%jCq{!wJXA<8LMD#gj+vvPczB=I8*F6Y$vSh7gbP!t z!<9tGbI{6IARtT_ViIK(d3uha3IVX|Kps7ct`SuB`NAGfoy-}fXAq&Sp;AS!1W;@} z9^z289yK)g%pLFj^?$iMTw*pOuPhct{JE5+twMeTBS1u*toMnJoC3ca{U~~y`_Fnd z0$2Y4ocXidFSpa=5l_O=_Y<(w^Y!szooU1U{29j*k}2U1+?+-@$QCFT%b=GtV-iJ2 zT2#P*E8#@s6mddyD?l9pT0-!kgd@XIT1b>17Q_%Lf+=NCr3OcekO+!WQ9=~0s3rp7 zt2JA|!{q=F0(=Pz9C##=Cn8br)pUY1YQ}zzoSJ1Z_JL}N(AErS(&cn%;g3BAMS%6D zzz<=JN~uHwsY~*T3ZKOoX7CH|{RC3}b?CwGgGze=hTm)w`+sj6^F0K$;QEpF`uy>z za;DinzGfq5x8(CBjj*pZSqKM4vOVk5fuK;csa1!cq z?z)S6>{T zL}>3#)lT4#JVz0T2@kW2-t$Yb0`Q5HPr~{~TKZl_Ak;XrQk{>{Oq)**>Vs^t^nd5* zKUI6LrWcOk9`pXZQ*A~TyIwnM&3-s|M-X8G+uv-1`1v9&0Tzl4_ovSLxB>xFgbkXU z`Eb#g`F)}@1ungb>1XHZBn>?km0@y)2et}r~v^*WA!_nFFEEK z6a=wFP%$$hYLKRBfptIx98u8<;m15YaWJ-)k%u0&(oaMz05W?iKhh^_OAsFeGuLn@%;Wid;1%$pwrVB(` zX=ChI{+C)tSc*Up7t?0pQV)Pmi9nO?hyIPRbH#RhTp;Sd(bO`Ayl7q95&chF*Okm2n5U+tUV6ht)BZdd)M z{{Xd&B8@6Lp9a4;Qv#k8P&hgu>tn08s_v;mW}2vuoB>k9UG)~3w z0at4pT)Ch6_!q-0Q-WAQ)CKjgqkI#_C`d740uT8Ho;ndFT{1ek)$uj9k zq>fT-d~ktVv`Wk<6>}{wg7pMzQ6)u7LrO-YwuyJ!jTe^?X%aMq#Edd`OJlPN3JKv* z1r@tX^rIjpL^J>m!u9G1p#uaWgmp3H@ItjnSFx6CjY-@`6(C-iMFrB3@de@Is4BHl zglcXe38)1x5fGC?E2y`SKuRs3`bAQQTNdQ#e$JWw0)cSXrO4hH?-8bYtv1wl<7S962AiL*Q<;QE4wrO{%quipjQGW3?SzpY!Pnkz)7( zX-B44+P_`&BU6e{G@yp(parfPZ3ppG7>usR@G22xMNNRz&;p7Rz0!dQq!HlL>V=>P zdlIRD0JaK2&Pj0u4AlW=!s)xZLipwc01ziX;T{+;2EJ5sdryJK0QYy-J4SAiX9c2u0`RKE>&kSsi=W^% zrjdGZ@CzIdykfUE-?46H!U_yPTfHgoreN$s!! zN(C376jeE#LDp4#Yu42WvmlxqpgB5v$Q~CEl)A$dR~8KF$hrRjoXc{<{qLoxl>P?} z$(VeP@BG$Z#m)o|(?;%}$G&Q5^F7YlrhWea{b|A(eg6O*y#D~sQ=TzE)x9&X^uGta z?}$V>zL?Vg0RFz;!V)x{c4qhDSq;o#d{hQC!an`K=EM&&*iqeYqabZ^luuA3UviA0 zT8%88$g%_gDzbNnX=p#Dv!`l!)EhANevgmLPgqYFIL3joLsMbYy$qvD4yK(hQ~9& zf*8~wTGCXkwV%Fas0XO2F}e@ioioCR(_uBpV1;Ehf9+t927`@TdY+G4o8wuRkstu- zPg9TH8RSAFeF}=}u=>dt-15yzEN~Eh3IcClkzWuY5h?xx4b;4ZjmhC74yNEi z^5QBCfT?iwQW!N4M#6+A676ITEcO0)?jZ;afXi;EGv^D`53HyY&>@Uu_urmap+L^D zYQTf2h_sw|%GRR$R@HY)BW6g+8z7ns+&ArngVT!^fB_&qpXoZTddYE$FNEM*k2!EN z#;1aal7bc<;yL|y#*CytGxhtnd{V~f*ax8#M=*YWv$TPtP+ALbeGN9~^~#~8P-2Kt zMVp?^>*I4o8661}kYzu_{k?RTuXNMtnUm%>zYFy-6r)#_M^rf1+Kj#rNYt&(xruTY z)_!>~C@iaKs^(>^j}XQ10YI@Bgy@E!VfR`f6x9<1dp)`AT)jNtXcIuCO2T@zOrvwc zWg#1C*45ud`H*3zz9@M6Q*>UG-{Qft9HTubt?q(*effKEqfi6m1zM9sxufF*m_lF@ zIuyWlj$yb}P=HdOp+Yb<2nLA>iAaiOkKK~kVz4i2qAf<4X)t(}!l4b3of3iRbC-0Eq_B6H878OTx~J0aXw%LR(PDT$ja?rB>ibDl)4DgDR>PN>Efp(^uH= z(TjZ|!LBU$;m9K&dHD%Z6vwt4XuB%^01GMliX^fZ6Fo3A94+x?sfvfThOcG{LgFjO zu?Mk7tm9?~Ou&KwUfbP*wF*%l!4+Q^M=N*~(ZJDY2KYq8K(wxkg%3bY6=q1_y+s^=0iaY0 zoFs$s-4>*Tx`i}}krzlIK4R|t=&W8trcgB6M` z)eV9P@q7_s$3h3Rij>-EC#S%|Ps6PE^y_deW|D*2K9gg#J?!D#fj}f?)W^rwW|&ar zpe#KVMd-fn^?~v>+fQokUKU50Ig>!VDh`s$?8)zNBg%cCsoc5RUb$8T8bFgD2WVBX znt$+T>nZU(-7*`#{{WTY3Ayfg0s^FF?Onj3$EV(S#GeTB@2Gw2hrci(OvCa20Q39) z_ywuzf&T#TNAu$BxlI6y$=y!8C5v|W)k@Gz)N@LE#c`wIbN~u_G%yF`elPyo=|zLd zE@IiMu}^kGLONsZe=p?U{Zfbk4Fp|#&R&pJNB;n2G=pl^Nc_Kw{C++Gf(n;V_hULw z$oBW*-AZ9m{{T&sO#XWQ;wdgR zp~S;3oBmV#RH1^1aX_L`)`Qo9TM1bk_c)eM{{Wvoo#2iX{xaKXv(v7OiphW+!@7SD z!uW}ML8!K*N$CCc%is%uBWa0M0Vy109-en1Kgd*Ep~Qc$m>oL4$QDdoWyg$LwY?sjQ2#w`^I$u#H}^uHpJ@!nR+ABZl~XIn6~kx zo~N`~MuCyij;os(wMI%+u@^$A(c*q%5)H1t-f6lfY57=pi=rB z5lcA$Fk&E7>XD!dB}Af?rU3ek%>MwQKHn1fT=dgm9UAMro(~g{3>tm~Uv8{KG?vUc zEOMI*0$VHPg945?qFq?@aA{7PmB|*ZB1yP?{JtR}z?%U=G7c`aE(^u5UIm5?yKpOC z+B@We1r{R+b!M!shnCLPsH#i!IQ!Cmc;gLHss@qwihNYlDvBUfX>A+McacfsY$pY@ zB9FvZ)4zOqGSl%mP&w_dqZBldC|axwA`j|b)7O&02FFF2t|}4}Y>$dqQAJk3Kqvh4 z1s3@lL(~cyc%)*?&sKml?G`~Fhrp9%++jHpWHqos$EEI~6UhqFx200yZ>QbQI}xT3 z8b0q3SX#~7qY)2chKA~II_h`@X$HK-lpKEjJsaUOh^eW*f$y^a0IAc;3PYe5Z>j=d zMov4hdkvkT(vmlxliD$CC@6!0^+wh@<7tc%f{?924hlIBU%$@)RZn|5rWt@*#IcPu zXZ2j`FvQyI+2L9OSgy&T4c~ti`y=*6916h#gRB?3;kqT*ML@JJ*nvY2GI5E7vqfkV zS`+|N$e=AKM1Vf#6;}wi5Ix37AULXDU`15KNQXom67YDQiInWG0mb46QMNK!S!wHr z0u)}*eI+Z(drpiHL=uMZs*!8PGQ0Xk@q%z5M5LnTp}1?YQ1C{TQvr~gC>ntf1bi~U zH(HjbQp9#aJODOQ{`i7{K(IhV50*)&5k}aw00>ehL7qCPQc|hSAXX^YlgvIqwFrv* zAWMKwK+g$4s|ZIVMi8s53`Km%1E7rzD6jlw)VU+#iwp#fh+GJ0BQ@yomg)34beMZi zrr}t46kg^`pZqWSIW~caNswN4*p`Y?sSjWUO4U`cqznUQib72maqJw6am{0rQxW}k zt1tqJLGZwyz!hhbk&z08Xu%PKSAnWL1PT<fSi}Z};x4^cdqPSL6cAF!Oqe(+5!+hQv>reZXB&I+G~E zdNq*&WHt4|cAH1Sd(??VI$FV$ZfJ%0c8p8l5{6e*7tsN-vC&y?kO4n=L&r+`nC4>D zH4Py3@W-v)bpBRK(GC&f&$aDxuXL(zIgzEGE_-vg{&>%4;ycLwNr``{;1={~GWshcv9jRjQ;?mW2T_-eHozA2-THE8v9DJ z(`ST%2zP=LG&tT#mvzRRGhXPkoCVm!+2u$C>&W!9Xn!M;!6uLshq26O(zOClx*0(R z3Z$p>^a)4m7s|#yw_+FW^r~-sJxZ(UxO!=)gqqx_>jheES5~Pqz^w08Q3OUnOh{ne zx6|zh!ot*RZe!@j>1v_7*H7WqbvY z%Zs4A0c?>8F^q0dv6yQ8@s$)xm_Wi^2ihF^`0v{Qvyon(`|0PB1PJ$;j%MV)t{X!% za_fuKS(#4H{v=4y29@+tJ?RT;^b*rj5vGNH^VfXdOJQ#b1TyR{{SZc z0B=XeQkrnezdHW_Sn1iJsv)EjVzkt_Dm2Fk3yVPFL0XM8lT_p8_$Z>h&9m%)>Td3- zU^EawY?FP@(11)t6;%(%p_p<104ihwfVOWAUvJ*#Ne!c$yLg<^g7!jA@ zbKgC&Tp%Q3pMtZbhoXA%fT3C`MMOlv{wVJFu-agUP;{$I=H-j-#2;XxH-iYj`&_Sx zBfST$V;wmcpFMbb6!7R=QE?-EEarGkqP8&Bj#4-ezkW1gDofP@Y`Ad13IDkrz4 z{20EpQg}8P`;U5*m1+0Z&ko>~jSv_{{{T_4ig?5gL?kR6bobEh;IK&vjch~(bEmMz zOIqs*QlUhkj2l=Z5_mc(MBNr{!6KnxYvKVB2eXKJ5gIly)8-=PlGK1qJsR{-Wlrcr{{WOzL5s5ScB@JjvJpGh^&}x9RY-MkTQGSMH*!x91Aq@vEJ%bY1h{+%iUzPKg8>|Uux}3x z(l`U)qI&pz$-bW{i!G5rWI@e6;Ga)}(#`g8LZ#rB{=Bf#6h>JYsz7YBvzNk0NNhw; ze()=oJ^4`YT!NPY4~KvGJh8wa4`m9Pv1qE$^h5LttLSO#f5Wdg%Ei=3u>;%>!@j-~ z#i)?Wmu;fqW^W{(6r}3NIGqH=#~Jc?KoQaaC`zR(`f?)pYzd;OfJ`6`6DSyYiyXK^ zLTMpSOoEd&cCl;a+WOGQQ@hB%JkpRl#>{kf4JPhP%mRWuTisWC`8O?WM32?Yfq0StgqUjuft z6f_VF6CDWoVwYisT>(TusUIYTB|;L+C}9b>fxII@T{(kDY!oyN2Z55~?6cE^8T0=D zrfHgp?+aCbpK2Fp-zxR!hgA4!xS0!?JRhjWz2y>yQho+h@iZDLvLcml9Z*vgv;++5 zRjvaO(9yzo;gtM|2Tmf%B=O70@Q^$vwV}$%*2{#~DkhZ!P9_+{eY7lpc+_6eqH~ z&vhRXi+xWkh zO?|QKzTW=sKEq4WYqR!ZBR$V2&{kcSxKzu3(`)BQDTW=9(3*OfX|9F|hYz-I>*@R2 zV2SJm>W4HTq8sWSNa?7i5c=#gC;sYU9Tm_%eCzYw)cx>U_GhBu>z|&?PUnKgh;OWh z{+sMSzNk^t_{aGt{{ZWr3a1=4?8sZL{{Y5i@*qcTfPqq@cxasH@iteGnv>SP-|RT1 zIhof{u*cHCwzJsKDjV_XioE?EixZskN{3PO0MHr#0KfuRcw{j>6$Z6g>^3vz=YXjr z3kwX|b+)|A8UBsKX!KXn2*uwK zh$UoTcqnYQPerFt}0>A$%Z$DasF0Pr8Xa?eKJ=?+v#}$+zBTtN|<{BnMbxQT4~xv&WhOhE>-q zT)ynHz)C`{2ep;vUeC`Pp5W_2>Rk`LVsd$2wAi3?uXCX1_;_Ma<`rz-XqGTADc=;H ziYQ0C2aYVB^hd@&g6QhRyoeg^TyRvhD9r@a=x=Jd`QsT08mT z?s^_i$HZ`2D|Es8rziUz!UOa`D9Jx)8UQQ2@JhiTXr>U~nANE&_@EhXGuhZNA0yw)X(`t%CM1*9v1Wk@=RwrL7zxcw_o zq`_qm&=-y{)h9?{JWbtr#VV?WE{UQy1IHSlbN)s{LLc3t_%>L|wO$}fsSyqi>VOLN z1Acs%W+IFpI98op`Rma2e?9v`4*&}2cUN7iWnT;eUJO*&6hVY(@lfhha1>Bf*;pp9 zAtT*J0-&G(FhK^Q@|6+?0ARvE9rK8xLDE~RU3Dw*s=Zada5`cPOO`J3@BDm`nUTm+ z`ax&&*D2*df@Az>kQBeG3O951gL} zAAC~8fCxYbK?PG#Y9&58JwJB55OMY;$&FZ`Gd>NLnBHVPA6AAPz%`ER^Y1{mdWdS# znw2B8(8UX~P@>f1edFJ1l`us?Pz~`K7ePP)I1n`k0a$wRh~o`H8|lNPAt;c(5uoMP z>G*wfmT7-!8?=Kft3>0qCaRuq3;+lyqybuhTos`@MJ%MM_M;N7{{U!biimJFH?DLz z<5ID&jKYD9UWE2)TNb2!QyG-3e@`d1s)T3{7J(}wKeiqJ0OplC6^rb&>V@O-<=;=1 z>)NtPnvC}PJwE9`-~?!~E}Sd-p7wLbLMAC^N_BV~YrK4;)QBDf^KMhMNp;`#=A%3kgA~Fev(n#3{$CQdwOR4g;g#Qi z-gzS%BYg+O=fRFia(TE3&{l4I4>w{P9sgnsvUJ};+J-TwfVSue$N1!%E?TX~~>pT<7r zbS?Fl*ZI4*-gm*_j-WsB_A)?;H%ql3ToZ%>&Nge`bhQegB3bNre?9ODnVttzMz}}O z#KhG%NZnUP1g#*G4ni@rHhRoV6>%#2vtB{JgnX9R8eto&1AqFmNd`mJ)Ss@OPVc0x z;~||d@;HLl`zz?)CZdL8K3gIG0FRDJjyh~hfBC%cfI|;OVLJ&KEW`ag1fm*=4FQ`Q zGyedIUj?H3nu`M@tAD=Z;MddvFyq5X*7ba}CwOG*`e}qK*>8>k>QQ|sB#qDO@7SOb zX)k?}JJ+rL6TmSAY9hoDrP}tdwz9BITg7U^nT^PEJT)i~Du8s~Ya<1f0erTqhhY{_ zi#Y?=tvrI$)Z(vJQ@8KCFM+DSXc<-c*Ro#cw8c{g)hhUMIjIvvC$AJjumR2um{72gi6FHAgiN8)@i;b ziw6^m3kZUmj1$3aj!Q!<^Z+6qNT7-V97qs>#C$C{cmY%iZD1`;t4t!g05uCGUC=Ep zST>|oyq6)j^*JaXZyu!OjbbB1gdrD6;lU3Awzh!4wW_i}67GQmeWF6htZN>Si%*3F zXdp(opujPNj9Gw$0irZu!bGUF(f%+IfEpkq5C=l2W&or#(7Xf64846u@ zNH;l$3&+-2ya}U_F`Uo%7fae+2BR_xnUYILT(F~Yj-~RyP zV9Ll@^t4lkR*qRqQWv@vnqw21;wPJ$RFTd!DG*ey$ zlqpi(Q3WkzKP((y5HMY14hw3rSiphDgaXUi>=D<*xFz@Od;!1;pJ6kBHWh_c1I>kH zjuLxu2cmr<07O!#eT7H?Y(-kEA%HH)EY>6#h7$|OSqUXWLZDSZ3>Nr-BcKSRR~UgZ zNC7q=6VM5AsRZIE!-?X>>HrT?*J6^C(&gHz1o!LR(0x=Xx?$idxDo#VmywM0O!6(N$Hu74_GDl zP^2C}%(eD%(QX#BDu)0*39vd$iN8j_95ye5QzkS3B6h)3XIb9W#|497VzWU|KTTLc z^#URk^jl6SY7rtnQHQcpX�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%0DroSrlpFuzdjzf`D@@WY4iMe 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

K?*% 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

qpM9D5qa*Sf&c>t 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

pi-f(V8nSw zCkFK>6OumwuTS13tuD#{mfaoX`9#?UYaw~NHR|HIRn8HPPw}won<{Z<&XNLBRro-T*oUVD)*D9w*0twqz~57) zn|}iR(!)Uqo~%i=k4<#B;f{`*9Y`nR&_1!?z!F{PGMg~<%;TTo&}`4H zni>b$s;zlI`101R_@Cx@i;TeB(A0b=+*;eDe7))b*6^b}G^o3ZC*sY!?M}Y!-k#|x zU@Bj2hg+9`7`@rS9|AW`-u+{p?X`QkpF;I;X=t%+e=5oEzYEC%wB=~kIL>H^|)&a-Rp973Iyf?#Z13;7Et#q|B zRFMz(b~^yuAJnvFr>m!V^5v*1pNT;%Efd!%yF5M-X_lAuvr9@;t<*?T z&2XnC~N8M78O zyiJ-4yGh&*%#|r=3Moe~oGS~NUB9HK3^IE@_CZxBosySPc4vNY7zGte>|`JY2k!Ex z`a(rctsaP$e~mRm9XHuz1Q};`bR#d~5r>f|6N>bPDpK(M5jI@K&6#p*#h?z85^z!p z&YUtr)B}#uYT`sYZS!%PT6xqFCEIrz?BVxy#CcoF`_45XMFwIc0-O zE_Q007&wBZ09BPm{{WQfX6H3uDD;Lv^QEKg`}S@8G!JC)RU$B$YCc4EqWPyy?A1Hu zf&DQuSz#>)DJPK%QeTyulp1l(O6MexR$5eqrkwL6{A1CQ8}B_a>5NqE9Y|8Jp)21m zNmD9xPSJ~)f=us9;t_|E_9A{GDPgvwq%^6ezbIl}t#PF1Tz%9nzYB^tI~~WRcyQ_Nifk?Ip|! z%pY!1G)qcae`7Tx)m*$pmjL;X80;K^+2uWxh>)u+I}E|bZjTc%>M2C&Ynn`|W+$_C z&{5nIN<#2U{(O|=edq)K08>KnlN~1tpt(f)m1U(~;{FCE;8!!guF)w9^@2xpr{@S= zLfyzN$9GL?ShxZD5MgYt;>y!-;%Ey)-*qJI1dzteID@v7diuZqFs~+ZGWeecJsrzI z%|Uyso{dxZZUR^|2BG=vC+$|Y*nl7?lp$~rfsiVIj^hk#}M9*-38ve3K!b_Q@Egh zkEsL3o~%7MOZ;!E0xd_Yhoo-w*VfS4twfGytp?2gCCzVbelC`*DC*U@u;KkF)msr= z1zwlbiw;jgr5-n{*M)^QZoB9y9vbN1Cg{~`N4tH)3RClc4PlzzccIy|?)mBilFfQG zcjh^1T9DsXbiXe*{TofGcBL4GKht^&h`SGEH0I*B7cN=bczZJqU;2Yqw|^K9Ykay^ z_48+nehc3At=Mw&fh+^>I5Z~tN_Kvo<6A{J8}etX_4;U^H7C0AfzvYbz5S7GqZCke zQeEAW7TJl?pIX6658d{%q=U*@T4K7oz7anW>Y*#a;HA5L`!xBlvU6q4eA%GSLE@c0 zWU@`w*_kL+?wiD^O~kp=i8?E^?A1>wMj)#!$(V_gN}tu1u%Gn=q_maoNtrFCy!s7cE(tkuG368`LVW%A6Np4CM0OyG6~{hO9%ta?8T2oEw+ z!W-WS2dIob7`i3laC19VUm~$Z2$l)?7(5Ez)E4C?Huy;}|)+aSG zD+z#J zRG?i_WF5$BY6M50hi zaJWH>oHSNMrE-w3o>;}snxQl86J}%9y$PE)EV*s62g(Xi9ATtMD%&{;_<)?=Fv9bv zrc?8rrFMsz=M5>!Qzl%5r0T{}N%8wVxyPY!I^jJVHg;d~*0I>j==s(8N24&eP7YeJ zEBAW|JSsgGU&R=SlRt^+CFcs*O#8>^K^NXIIB?)E#h3cj8lfqjm1B8CVa)rl`UJIG^4^N zdQNIb09F?aX;h#f&YLfpDhPI~Qjmn6Ig?e}s5#(Di4wx9*@6#)`Afn|8Ivfdwo;2r zO*1pI6{=@H2rB;oF-0Lv6_S-38H!L(GD1}uoFLH>rIa`b zmzXT5X`GRk=8j>wO(@2X&YD6;vdJO!YW09oEe;880mdje*L@5rZ`!(2%~mH&*Q6&g zWECv3U%hhP0{il#kTY z^NN95Ww=dgYStewe!{9~4j)mL0~($vKGs;w16bDe6&)g))N)p@$j4@LC}vtlVO`33 zjiHHjEI29ef<2CD)Idnt^QP=Qd4KZb% zcP1fWD43P>sN?|U0dmf4HYCi-2dGm}JacfE{{St>W!ovE5Pr1l3B}5GnEkp%a?K6L zf94D6m^GqY*W!|}r0hW>Fm0M8;}iTGbg?)waFQsr-$lQIgewkfHbR8ST+*h_pDKu* zPrSn^jHYomM9%wjMGrSHxk;Ite1fAVX_AQqqV2<^3_QvuWA43YRk1CE@(wu|qakJc)=mLhJn6rvKX?B1f;e~%c zJ`qb>h0e9+)wa5*mibt~`ezo_r+m~qn`xEnMr!SP{%uR0i>B1}t(bTpBSodbs)}=?}LotVLUp_D%J620vS0_B&Jn zPj)r&t9A9ZHG6ds6-xB2i>FerpCHg$w+ic+)Cvttx%l1r*)=Uo0q5ZS;qz&Gny^T) zHGY1nePA~IJ=+f-WsP3so@1jXj%svvzYRJ;(Y{WWtuM9N#AyCiuM_Hgd}G@3{OrT2 zI^HX4Q`RNAv$pyHse-1q&9J|V(11aLbv#sk0cU+~;-tHZ00|c=2F`iD>9~C=V-T5Y zE}qh2=0C1d>;_YrMP1f|llYi}#X+WzuDI=NReajOJb&2_~b0RuoHA#Q-Z=lNDZ3 zija?6?D$DnfB1p|pWOncFc<*JLRE#4K|%th%cnAd1xQIEM5HC1-BT-Wn?RhdDdJnI z`6Q%~lyX&Fp;HraRVepT3P~zfjGO$Ta?(d;l!+Kd1TPq@r!@5c0Ln_NbeJ78U2Be^7Or*Az zTegfMU!#CgmFU?5WYnbat!p24otrxq1L~#@HglzTsh?K;oAW0-L&cjZ#{I z+^B03@p4BB%d1ce08>kV9CU}2{{Uy2wJ8r=nfub!(5jn&Axaq+I}Ew;oVhKz8$u#{V5rre}^REt|y#cBZ$-2fQhx@e_BH{9> zCws)dNFs|~K{$KC6+IT9{cjivnTKkLb1+z>4JJxU%UcZ>FI_i@vOTG3QWLtR3O7Bs zj4<`^#Zndj05ZL>Alop^D10JJwGo^kCAFaaAwUMqtiqkeQHZUx0r*}LN=jx+Qsm7@ z8JM8(y>(7SJ#+<`qSSr+)GmE?`H@T3F80xeU_+61JX^irK?d}<4q(ltcG{KpV<}cz zbE6#`yT08cdksT)IH4)0N|+^>h6mwZt@We>>gq@pcB^Tahtx2vc=M~=4a?@|S~P1x z)0-D(9~MtAB9BmdRr}A%)VLzGhwl~wl+vc2PTJB3GC}j{;0JcB^^cSExoxZIl=rCPM;X?MMJ__)8S3-mQS{{Y(cxzlp=NzlV{u-sPMo0+Jfh8ot5m@~eNI@~^` zpO~Smxzf36?ON+)LvHt+_a|dDGYHD}TQ}&M`Qfq5|3wYi<`IPuSn{sVn zd}=GZ-2ex2y$y$@1DxoQK;iJ{y`x9m?&B?Vj zL7;arIa!#LWS97jxtsK(-Qxx5d1}hJzkfMdtbr}gZS?}Z@*+@jBuiMEF+|rYC82C< z>n*F{2uYyr5t~%0GY(PHoF;b{WR)2*vaw6ZDHCRNm)!?(3z+XIAW9%tDpM`V@hl;m zFh>=C%LOCziSn+QICCU(n=pi=55f{p^+M9J({Xbu*9btDL)7mHM6MO%mbq!K@bIZt zY10%(ti4T|kY~#uaV1GgN$wQNDYxQdSf7ZTSW6R`Uh8ll0T`@I!t%}{bkY9+(^!-| zGNLhFkeUKPGfw{icf_Dq{UJUb1bSoA!C9u`4CG<$KqjCiRk$i30{iof{6=Avpk|#N zE~h-yOc}D#Ns3aC_0CvvH8*(1dQhcAgv>;p)imS_%gtHx27dHny&$UMyA=RPwCTf( zE73ik`^GMCsu94ID6-}fv<1vhBBzXGq-W2LRs+!T0iu#tQ8N^z9aN=vxd@Z!`Aie& z>@psd%vCKl=JY>=#wAH1Ntgcs53u4H)X%PeluJ^ERrWKdDS@i72|>RkfZbw5kA2iS zqbqzrSem_O;#Wo3@0lj!s|s$AJ~r)gx%NTB5y+)U%aF9<)^G)b7J z)h$us5>}^IWhmpO9n=@u$d}=mevvN|>LU=6-qNJyE)Iv3E@ao@m?xc8l^}#8%F#A@ z{_i@HLIqhi9j83M7{}r#KVXEUu3=XLr6Vk@)cS#aW6_eP0u_mvF?f?@WKZy9VNg4g zo7JXh;~6GlWhP?9D!v}hL!V}I}8`Ru+Y%mji=U- z5Xs}9Cg8Ojl_6>*7p734Sf<9c4*+FtQg2<0KuU)dIgiBwF3&^1SYcIh8}ShA)qoo+ zMaI59Z~(7)m9yG8fSU7#6G!J9S2p~iwQmT>J{og?H5WGN;|>KiJs~OU@!l={`9J_| zZt1OaJPr^8QDTVZlG!7tu7cmDuW($QVK z`5O0qlLRTsfFSr9K|1?Cyefo(1HU6rE#bSIQ0_6R9Kt*s1-dbe-~urwNp|LXB@siuY7Jpv{n$2ah226?J8= zbdlv56->zrtr02D8iA18@xN2@W) zQg{j!s`fq|^!y$$IFu0C!b-I$QQ-%q34^(aM5%}VsyIzN0WgW}mQ?(msUFPG0(TT9 zC;B>LWtoRjkuaqH02Ku!coI~T2#~Z(RGdW8SH(s$RQG0DR2T@uOk=?{G(FNgQ1;Nb z&M{b0k@ieRWn^0r6WBT%A zcH2!fJU848Jbab;jlfDJlYwH&Iim0sX#?_D8-d$qj^Yu1E^dpt76d2$l0 zgVvcjg12mv(Cbm=0E|X5Vzc&+nN38c0%xn&C&ng~cPX7spdS2KS&#$!$UGLRLj`tx>$<~(W%meqG(8qT&Po^f{jMnow>`BiY# zXB3Y|V3HW(r}mTbw+x9%M8K4Tr`^lt#A68~G|bq^faONAhkAq6aL*VV5(ozBm8L#$#N6eXx2|m6g=JU!tW78g(2mT;PnTC=LMq*Pj za~Ry$B79ms7l)DxlBsxg%_hHjK4}Y7&Sg&93PL4W`zd|^1pI_3U4cmCtl2#E{o+m< z!c>J#Sof5aSDopvj9?`I%Ew}Hc)7}85I;?cP2PRPh=Cf5U0*Q&XYu|?+>>yio562KNQ^XqqNQR9RP?Et5=v4y!&H_eR)QtXDJERB&+Hzf@inQVwV-F1 zdqw4+KVg~sIbl{RrMbm|O0+dBe>fy)JmHhxAgNDaf+!DI00$)4S4%+6-#zBC6V?@! zzG4!P0N4|o)^~xM)qa_6SX1d{I>uc%S#D@Y!Y&o7Y)+Ao>Uex(Mgxk!7^O0c^4>Ng#KkYD z-VHPY0K8I(9%RN{^tYEdNJ@&5l)EbFf-d$~tl)79dc313HDc#Ve$mi*_57j31dTU< zQgkV2q3hE~GZ0O5H+_}LoF)w&%{9^xO_Vg$bApV;(UM|63X3b@@`+Qz+>D7kWmQmr z@i8rFf4xG=ebvj`@oN(>^N8$mJSt9sR47+et6E=_OwN+%nlp3P_wj+9Oqa^$wQ2*a z9pFutK%q5Yg!Mwm6F@iFuszM?c~pAW zX3^hEbPp64r4(NJ^S|iEI%aWGuK7u0O^;i^pk&^i6x}mwPUOJT<;<7yAh2sHw$z-v z)5mRxSLX}|J=wW*H8=c16k5Ipt~VVGbY=|}yYf4`>v~$|)G*%)Fs*89XWi_rL}^== z*G3N9-@*qw005z;ZmnB827O~I?bp1-ZASzB+Bhw>L7*b#vX2T4y1+jkL^mK3!)sLR zcxvOvS2XVLW{SN>jog9EJL{kg70^@)xT{opy6Lcj+OFa31ly`f+@T#@V z2Ow|p48|a&`{ko2P0aK%B*`3@zp3~N%_phyEtP@XIyKQ6Bn0KYL zJX8rU^8WzFpEBXQK|qxgdR?6SJZjf5>706rGBDESOO&tq%94XPr2C^P3q9k}?cP_T zO-uxXQb{Dg9M4<87?p-fXc~0d0w%4(D@y|Y0w*EQ37alKH7c6CovPZr zBf1Poku7;tzRW6*-e+&?CIH7kIKLzV!`d!yX>J512_QDBQL%ffB_Jh5Q-Y9$`x&MH zUv)OoiJGRDF9wCLIj{jC2?L&7(Kj14IeyVLPh^COj4A<4r{=!&NJsz`tRJD}7%V)1oo5F?JU_UiI{+vGiEEZM!lLWwGHO0SXvhO z(T0)|D_OJu0F0t`NF|_4awe-7yt1`WmQiEoD;|tVq{U^#;xkvXmxoq)Qi25UZOnKG*X0FDyC{<5mH6zF>?VwZYTmkp07!C;?<3xkuHBi3F?63R#Q zDM!KM0f2nnjI?4V%f4^BO2T{=*`B;Gx$8g1n3?BPmP;_!iC4-KPrFRPl=D8PK5$T! znP~+NFw%&p0Mz^h9V>OZTP+ z@K1CdLPa9HQx-yUww-iUrj_3oz z0D7*C%Xr$!rl3Vl7vo}& zEkt`NO*1tJXl)7BI|Zmw%X>i~-5&Bq;(8V{0WOSoBQH1BB~L}uF$+odRuqyCz&v1m zAe8?A!+K6a`$UDL0;S1H6c9}MW_|wv7YmBm*3V1X`O``YWi_s#CH^MkTk>iK zhvfS3_l1SWM$(Q98^2c4g8u-Maw!p7Pz7z)o7v5{OE8OTtv+?7osOK-1;_R!>sN9) z?_H_^BTk&ZZpx)MwOGH7V8(wYIJ2{l~oUYzd=M=hZZ& zN9UNl9YII~Y6j45)CKsd%iR=rtJ7-gU!6I{8%(78Rz5FRt?wEOl+n+7$;rwn{{ZfC z8+P@&J?cQZtyX=M&vjL`Z(BxwS9%D43W_&}I`67zBZo(K+g&Qhcnz0ovpoVrx!+r` zfc+{iRj)$ice;qgO=rrL`LRBBCgf}GqEP-U(T58T%x0wqZq-g@w$yvk9*e{9rx2wj zM^X>p&m`Wt0v`2@G7$MwDH2hXP^>LO#k7Kq$x2fv_@Cs|JsGpDTgE>W8Aeo;%ao96 zX3S8?RvVkr2y>MvKnto~a1S*@Mk}OBve7AHfY_-8%kmM2l9D**x|2Yj&)WA>^NdC) zsia`c!7gI1qeUrbe^6Da6Ok?c(T>C%I3e7m5R~XHl2)ty;|!Fli3oB}@d^e|&15FD zj6Miaf&#j!VauCo;S%t~jJQb+?vpVnN)n!-3#UGDE`p>GmK-4}%U84{r!h>tSVB@O z#VI+IYw9N}+C3pT*(t9;uRq{{Z~BlRs7ZMM@iR%FXjJghp4&6^U9>f0rnw{IjMBO+v8^ zFL0R>^C{R{H3RJ!{7bM2RFoc4$KDa*tiBq?3R);rB{NiQNvTN`=mCjx=y5HT zTTB@c-`Xcn(K7oa*ZG>7>^^aZTO8AhBw-Q(?J}gi>Hh4k)kle@UmjUf z@R(wf7|hQtGgLRs*+Y9#BL#Vr7LL)4`!U)s_To%^zlB0>C+x_2D(LM<iKti!IBuJrJ7x+H+p8Enly$aZ0uN zZ2QL~)OE8!Q4A1nP5D7tJZ(-u!gFul2W<#wa5Fioo8cYJ^dk3+#fox~S{CH{7#SJG zfiabWTKeCdWuuP0Lt$o#QUS$?K#R)x0{v@cxs}@`VSrIhHW(Va0FhBcAZ50P5qNLc04x z2$%{(QEc_lK`v-Qkgb}v>LGJenO(G^SZKVpZbt0XFbg$utDB6lWdX;BP*k({RmJ0PK|QT{u54ic5?LPzE_S{w{&r7#4k!^J6>a}-L2WAf zJt;v-(#3|cW2FNhnbZcT0=5rYKDzRI3J(hC%;G8oimHxkTvTY!&|5ViTS3zG=Jq`3 z_lD8;=q=65axTV@?%hrGJo;Gv7&Wc0O+)_xddJ7SMvnICeQPjrW6J$^t=q#*lO2=) z02N6}n?!?C*C=3Jg8{q?5)uPkr$>8cA+*x*hnFbV?AV~DJ>JyGK`*9MXJghT%t8u; zjN(`)yv5LbN6(}yK4r_uo)BBNo|n%50P>Qv6VPWm%EZN~A%nPT=#;xN#L`SG&^3gS$RP9cu#1=51f zvRz7@;oq{{R68 z7Nf&E7mJ^mYL!nyQr6w!B_}ajgLJ47CQqz|cCOZ2B?spomGr1QQe^)C?&$)RCTyAW z)I1WIboQcb{{U8A1yj^3{8fFQH~XfM(mM)-E^#M9p)z~lRIB41n6#wJ4Adz^q@yqU zV-RHj0Mkj?OK+43GCTQu6{*=un5wM)6z>x7^2kU^5Ej-fk(~7^ex@W&QhxP)q7tIv zVpve&m$DlB#u+r1_IJc70S!q?&MUdf9w(_heT(sIwVup}IK}-k9pgX(LPm{EqFQAKvV87iFRPjME-q=I=Ls4< zVmBRO0=ZOl(7?(~&k&_VGlDfq98d*yH{VBrl<=FEe~&vr4E3OarG8N3Vx?7`G1@DO zAQb-qFK8ZMw(&7Jn}YG26>y|g_7{OldsGDTF{28;(L(1&FL(|qu8>pi}lV zMVUEUuJPVw8V;}$9kt|JNFX^1=xg~vNz$cS2!3pq`m7AzvX#}pcw~U(?jpVBeo&%( zx_(hsA0paDZHE`VUhjk`zhB9}IIS1{+Wl5C>8GF5LaCetoT>V~AXN5hb_yOq?Ak)5 zKXqv+7VGs`US8szNPX_!1^Gb4CWnYEKJtS z;}0cFa|Izn;Jx~f$~#oLQ#wGHQvJz@P)x@Dy0!-t5TdjH01b;| zPe630T9^=_qlG=Gq)e2uQjGkmomEh$i4pcm>vhT*c>oKAbRs)f0=`0_ESf#m$l3mmiBMXF|zY!pN9K3BQRGEBMS6dL(rg1 zmZJOb5~k}ebonb9h6tL6{{T_=z*wrKgpw~p-@HjVsGw3bB4S7+H^ugkN6!ihS7el{ zU%X0LOxvD%#L0Pbpb*EB#~5y;&=XGptfuIDQ-?)s_+6WeOF~)gxvM+ahI)RSFe>Lw z)ao{Wp$RPfEOiY-Q>6*r+M_6fn*)`!Dle}}n}+9Dpr+0o*7d7;z?zONAeyrteBYjc z0)8}$`=WxoZL{sAiHcpGhOQawyHVbx82o`Z6}x=Rfy-O|{{Zgt3N_J^dA%44a&Oi5 zb`0=9-+HqeJ#Ak0+lc7ZrAA_Vp!pWA!W)GzUSBIUD(zw_BTiSVKH4=2>+FIm{uiaI z(_0-2JO-tP`j83!mwOL@iqKcP%!)a?y=nSGKSuE*h-fxz`&WZ+or4-UKO1u|7V%+C zFHev@sNF5j^r_ax+=}_Trm<@CV#Tk`vYxgTq$Ij&%DZkg95f%Qt?Oz2tZ1Tqs%~a~+EMcT0ihAYE zn5wvx7H!E$LDtde{{TkIJQ?I-ClXw(b8;z5QP+p(7^#yonNsA-BBza)+H!vCX{Kn! z`bJ>Lyi~np;v{Gbvtu41Pv{Yxv&)V(7byrlwku`R0k za|b?Yc%G!ttuiq3$8xCcJqEZN;S@vsN!V-j(c5;61&vexFF)l`T30$t1sENeY z)rd%LK&>tQnDlIdtgFXjv2$jfa?DhM6i$qZYmZ1yNy*zwG7xzcppW}Ulwm_qc0!%p zlG*%AKa66rFP6Cwn)-=JC!G`oEqbj)iu%P)Pvjy~tM3&t=4SOmn%)oR30%YXY444~ zRF@l8FsPyzi&})VfAaWAa|apQGhbNrjO3S0ya#53u{fDXQjb*7b&MVye-qL;sieJ< zh0M%{Khz9iB}+M_%EC!VK%hvIhGp-6yLg%aIey=W$~WOd{{Xq+C639ZU)tTT15$Xa zs-b)}AP1)bH$D;8nYna_(6R?XtY)K_;WpEpR8Yk2nU|T(cTz@Kl$~%$?uIc(1E|x}+Xa zM&S>54PZFA@_<+;p5_|+?9ou~XaonomwgW?eROS)tLFeHdb)LQ?*taeuJ)m{A*v4W zn%>IXJsk3YupcSoEmT&T*z4yVl8q(`Y~xR(cu@6u`@!qX7?IkS>_YJKIXy?l6(xVf zLh_OFZoe4Af0nF9D-W5d9#R*S`Gp6CN}wx{gR3~J`NY&Jij?R5H~#=>>k_ervxQ2R zGoE<}R%n*2&Il-&NqQ-Qe60(VEjCz~hi)U6EXixFn3jn+MN_lI3@Z}uiHhJG>LFY! zGY(**?umpqLA+t6RbvDNrcwl=Lrxl#1w#+BS?z~7j7(X@TIs{a7C!Sx!K+Ws3~ zcB7hu4M*`m)RSHjUD=%N2Gp&p#on!ZA0`yyKc1GS(YjCKgYMCso|nC8qu-|G{oD_TNHiYq?_t-XScZ6hjdpCbFKT%miKGn%ty=vA zm2S*QfOxCmJ!)HOpY=Q(zwUNEua*7lJDNk(Z*N)lG=CfEuBjww*S5VWLDAy3J{Km# zy~tLs?E#+D*Ij(oXV$G0&{oxU7W_?r?@ADKc2@|spI?TM!Mowk+P%xR;*CyGxCNi3 z+}}oe(u~zUCn@;qNpv@hT7ie4H>N%MCKi~C9xBv+p*4^ ziNvXYG61U~QpQx!9xR$Q|59{Kflj4Xf&IH~w~6nyzz&c)j1JspNhe~XSx z^&uj;FyTu9wo1xhq$O%rdA*$3r4Pauq!ghuG|Wk)U}P;os}1OU9wvYNS+cM^C!;Db z_^E{@U5wPpE2v8jDW^vOoTTbuc$GieaiF3>JViKk%Tb#@hQR3b4;TzVT7=?$(#$xQ zGx%?tWY>LT8Hk}=NF80b435+Q$p@YIAw)@Ti{UaZX?x}sQ4-EBg z%t@Iwel3wIiD~btA!}QEb53=S2Z2il{*e`GF-beZb1+=a_cR-L{;&pD=d~aLM-PQR zcnUrP^@jzyT)-6#QhLV^cYmA)%9o-;YZ=NjzY0b2o?AwB7tZc4!o+|!Ihr%7s8@6K zFaXt7ACz}#sc)M@EBaZ-4_GU6LT);9f}-lkgq))1HE1I-{$QuNG^X&SOyOX`wT>6e z&Nhcx53Z1tLCeC14*sa$X!(tdaMahsoDF!d@i3l!;x>Cjzn$QLx5u0nHkoY}8Oe(7 z!)MgSSF(Ps8HS#EP)F;_^MV_p_`p7?dL8=yP^17$0o9*>7*w#}pq!-a^&W7!b1Rq> z%ueI#zfB5%<*oTKKcpgZeQTZ4+%@-Y6R_&2m{m`B2N5R`>nKZEKK!LMd9aDtLZX>? z#f(IND4964qJoV@kGtuW;4F?gQkd`FBOyAoJWg6YcmDu*Xu@J7q#0_$2^fif#v=_b zt4}^5;RaPl3Kd>pD^6rYwS{q{HslwKJ}o`o(n^-2q{(Yal24H8(Jf_M7@|>43d`&7 zs6@$A6UT&N0{Z{_~?eT;p zu$PF#O;{xV05h^@+55o1D8h{V6F=Z*XCaD<1Q6TM@-~9U`D|^Y9$O06;}YMyJuFlk zzJ-By(_NFs(%dB zkKVhGF6Ux(>0O`4$lk6<98{>x=07i0xjlO7D@(;}+FweRt(4T)cQCs3s}FSehUa~R zQHHe?tzWIxKwG7@*_wld?8Ba%iJ;;Kt2H#}-0iL5^ILXn@?m=y1YeXI(AT5$dSz#C z?gN`SuSV;+@nBjj&CRqT^tfR5HDWZYJ6W35CWQ5C*7d0e+BXKGoc8OnIz#e10&Q#Q zdsd>XVB8HujYAjwElSs^fG8>Br>oSGDD9wVu7un23`5X{+&yC4v<+e18(8rI9MYgb zex2*qq}ZL!(+*2g)!4BHx@%UefaR#IdUL5a6yfEiARTY;4E1UOUoax>rlWstPr$e_ zl+anLqZf8My`PngF}b0;zdL^Aia^j{r1$Z2B_T)tqJVARdUc7|G#t|KI8@77^+8I? zNjHC6=*AP#5|qOcJwaf4sm$eExLgiuj5MI1xWkUhLN+MjM~``G=3^N&PziGIvVgHr zD48&YZ0=Tli-qv>a>xU%=@PJPKj8fuq>uX8rAv~J z9D-uH2*Y6={?CWau+FfMKk`u!W=$zcQn>)}gGy~J z6PVlhnG#rZ1iWA*DOu$i(sLwHDjlnF`%&q6(<)Vsk%CUHnLUu~$3+q%N2BGZHXjWt zM{1BpRzXVCRNm1*%?3zF%RdaHA)k*rf?8LxEeN4&#H8c{uu6oja}-HJ1%1FvbBS^g zS!%=fq&e@+M5QG@b5!4gFld!Ym`n_rL<=f;l%=lia{f^zYp|4w9L&t_qBPd=isJ4e z2ufY}%(A5`zz@z5F`PM?dSwiEcQJzsKXW7gDs`%fG|G0)vV>Q7&ylkngmo3vNDd*d41;E@C*u~rr)UYgGd7?%#w)OB9nqs08mDvhXi86FMWm&#mTg>rT09;wn5j1skj9Wt~k zSyL+wHPCfbvf0Dign+T*7;HjR-I&thGdst@=^4Vp{?Cb#G@54hSo^}7Mh&W?zcctrhVM^#o(a-Hz z(!K$l=s!K%F^)tQ4Z+rz9XIZVgFyLx=WojGuQvtY3ad?stJ0Jy?|#BH8)Xf94eP1b z&Of!uv%Pnz<~3?FRIujL@%W2UF|;x0uh z?g=y{xoBL}GY$K{(^jQG8a-+3pBq-k+CF_;7SllOdiceuK%29CZ%gUXP{H(2BBbcX z-fv%6-YZHg%GJN+$*mjN=tXqy=+_pGBT5bH`jqvjgj<%5%qx8byIi|6S#dnvBC<~f<(+bzxYE2%1b%}FSIAs0mmOsnC{xLTfEGSAznkYDXOxa66 zyu-l3NFhNpCM{QIn8X+MgF%>ca44lCM+)zB_FG!UB-0`#s}6@^-KTknF|Df@HMbX} zajL{DHPa{~vO(qRG9qducPq8Hd z2=IQ;jLYWh>NHdlWLoW}6Kvq}wb34IN9ocz8 zK;?bwZwp2NYdxBhyv)y(OICXO#pv;i#xJ}70K9RSfG@<7hF9lnv`i>iRP1#1Oq{zA zmCWFjELb1`5^(ZXq?u^L$qE`SXLwS~7(}@e{{WPnG`?bDkbt8~x|US&*{HmnE<-z- zBq<09ZPcTbMjk}7-yNfqe$5F9^X*UT7)+t^43 zk_+?8XrDg0^Cnt7>H=G%Mn4;u?=cfb4qEl>@avU1VItl0E!r`YrY*kDf?UNZt(`!A zYNJHVWaPRqcteYrY!tck5i1Cio4A&&?aDnFDQa-JNW`uCz|Z^D0^aUX&_*mfgyK6l z8i0qdnTZ1^P)g8=V2<(j+eW-5ThsuiX69e5xyA}m4L264i&Awf#LuD+F)5mnj&Z|* z!1hIr5>8oiLV295dPZ_{Oq()b2mV-gr9bck$jLye1rS%#J(eqX_DYa%ci`Wks3P>4xKuNLZXaOTAuq{LT z!F#v0tQ9tf{{XBgcaB7{c4BI60Jds7pVwA_lyE&6sC}+{dSz=C;;M3s*AWTjqlHed4?DGC1oxOLP<8gRN(l#O!Wha*kzO=*7mZnVkOT(Mf7KMdj%{^j~lpb+} z#FZ1DGG|mcQ8^Y5jbpQ0WS)`$JE}^Pm~$@}%rUChDIqlV(J{dP07{HYALUF@lw0{r zN8Y4<6$faSJ*tU_8T8AP=0b+O#}P4kj#8OxPc%*8Bl=+=o)V-drwYh$wzB9x`-!iU3pdDa7#8V*N#3Uc*{0?s2!(IE)1SIrj}9#< zZnd;OkNT^p$^1ZziiW$|$NgDtW^Pe>I36#=G;T!ILF3N5Z2P@g>h&?gNYnoSBdhIR zMk{CNJT@S>Jeyp^bg4UYJoT=rBV|VH{{RQC&Ycsi26VAE)~}b=HLoIQ0Wj~iDChm7 z&FaFTppE>29Q10qC8)rghEQrVYh`|%B!@M*OnySNe>V@W^*)6ApuIg~;qu%ynwJy= znq^=P{{S9)7-t3Q0aoRobI{jECV*<%^{C>n!A)I9vP@*gV0 z_4rnmt8LF>BBX}BIC@f^Za1lpEnoDh*?=neozbR+?)A9mzq98UOeCX~g6BQb+97?kGzB-M=Gx{{O+fhL_J(b!N(QI#N`e#>>vB5c$sCVawVrNCkt3Q9i`ob=u> z$zY`gaXscLT7uMRMk-sK;j=!aeyLisW=>jgBrehZmI%p#!%oVrJ5|XAp1epAi<#X9b|WP_&Oj^{D$7=@?-F+nPt zzw)H&l>Y$CS)t_sqqG88na$#PmY=@E_LEIGW=)u! zxMo&?9p;QegUs#K*>=yyX9k-&M@)uy3Q4aF1d{!R7^O+oJP8SN{SOMq14$~FCHwOi zl*~}*o0y)Zo8p$Q#HED!yi3Dn;#}FY$>!M-2ZPc*4TEf}{{V=@DEmsDp)p?xXc6fN z`G#ylGVS+y(N2^j&J%}!{a!DQ<>kp8oV5NB2`$PT(K4jeXcC!W2^|1vpEX7MY--9+ zyOW6gKDAyjcO{+;9eGIF$e~keVG^&JWVGfL%nHED&13S9MW-vu!r~V(NYEnx*DYUslLYUYlNT>r6k)&YZx0VhPx-6486r1s;f|KyelYSVqb6815iC);K5T>B7!ou zY6Ie`pNw{I>gFxp0po^=$^bhx9Eey@%y*?>wQ9bAS`xh3a;JvO{xEEWOKim5O4m<} zaDdrQ4?XsUsJ>L#7!Rp*@`vv~3tuR?Jz)UXJ$h4E1P-Tq{!vXnJz+U?%<1R#XwRkG z?Lc3oI|T&=C@3*W8n;bF2!S(^f69=eeX@V1;t;2>y;$*j@&a88K#@05Z~1pd22i~RwStVlLC{kywQlR*)LQ4Wol*Xp(`dqlaRyK5f}zMl zW*LG~@Y8WJXjBwm4cem5MHd61g-uUpWy!^_2(+vm$>2=XD>JsPX{$V8u|3k9M5#-) z*0k026(#-;NH$9;^y+=>we^_sL95lA@i@`y^td-+8|XY+RxZ@Py##1%0nn1)uDaV_ zp_wTUYFGd~w5(kxE$?Qn_uRSY%?|EvE#g`FQv4>dwFTS&+f%z=#pGKsqh_GgUuLKm z)2;mZ2H_^18onvg6YAcD-sejB+o+@qo`F4VbhTZ&ygh5LPZMSU{$h~teeL09y~ys> zx8xL}A7R4B=ujJIX_fpo%s;Ejk$U%C_Ru?Oc0NQycS*L@vse$rEnDV|sdlh)!`&LV ztMxT={*#x&fUrIV#r3(=ExB;(ZRmN{@wR0FT`#*Em#&AH5CCm;(`>&DM|zqMEkQLR z^xnXVWj^SG;CP;-(VC{cG})fu(!Bck4vOJCRE?~bZ41)+^DaZ{ZEH$7uzGE^Iom_B zb?IF+J0uT@1z4Gas!miQui2qWuSIBfiHVv@aPp@h&0naTtfb+onwi9M;_MsfX5>uGNy1>5zPR z#xN+HxI7%pM8bd1!~`KJ+UmB^DN0I!JV78bi>I_w$uWWp8GCO`;B57x0Y3-xk4Y&i z0aKU2J#v|HbH2lhZm^51g(MyOMiW!PR+17`( z90R;!@k^94;IQ%~r#F4Gpt|=_CozeNTV^v?K4^N0V}?j4a@2{FCa3PQ=VAP{AwgNT zsWtJ5tD3ya#3p>eYnUrlg8`u6n~K)+q~e`3AMt4;O=ea0;m{HtQ5QMHEx* z4Im&7Rn2rT$+q1$@qjcuM}Cl{v8q_@2q`2X__jLU;xg$~1LJ3cv2$_m_`_Q*e-s?U zvl<#yY8cWuD3UUcd0;phL37qPTD4D8q$ystyj|%Tt}PyaHxbWRd7;9AtMa0}AyUiJ zF_vwZ5nqf6Gj*@wP^ZfKk2qAOwf3gXq!b%lPY9)mQ7!O^OC98-*JW$wBNr-}^d7+@ z&5f1T1iKQx#b4C_002NS*czz{>}{d1gi2YWq|ZQ88jO=4^1K;n;Y7((nBVw7HLB&C z#p4Z&C+{bT@@5P1Dnb%R{{XCG7`!UD))0lHbaak%e~cMQ;s~2DEv{0OpPRswG#|Uf z8FL4^zR?4~=1gL+#5ZXwV}I0ADJ1YoClGUt6x)>L$>We*BaBxDfDXG-SW^4cdRy{ zfU{`Udjm(@JD3zU_@1v_8#Ozu*V)xn_*b8L_2=(JvokdSYJ9Ds)Ilv>1zcD*jv0xq z`N#EIhl%XfG%r!jnWL>Jt9WX!1Ea?(n}P!o%DXk#Ur2B7UVt|H>}ktI8!y1a@;LmSJAW zGa6#gBG-xYf>NA55UyN*rU7@mf5YVFz_B zAr7B09)OmsOMF^@^|BxYzyAQNFmUOq#3va0rSS67g@s%i3P4W@DHv2Z6lA0fpmO3047>N6dlt404IqP4-acM5iku{1h#G8GsYny z{{1p=scKeel$Cz5jX(+PrLPNyrMOb-PwTvTZx=T(?Q<@Hf|luI>Ov5gq#;TF0MyTA z%~(+>$fV|$fwo_qW4O2zgqD@u08|i_H@r)q=`n_uABt8MN>jFF00ZxL5UD9VGE*xI z2mLunmHz;8N%4-@+Xhsyf94c`2EWds_6YA$NRQl9zu} zqm6l}$>zPl}>Musfsg1G^R_i04OCDM!7CSyEcL zjRISc+9b+Fa_6i1>Q#JrqFV3ROHYy!6Y}0?q;XSJ{>jRb1;s7Y!b4HQVJZWG9643% zWh8vy5YMwW(?-W#Zyj~sGdIwU-@(36>mc;2d2JhNDY%b$HvCa>m4^wW45~kd2tD8d z(0Rq0T5Hky{9)3-B%5zz8I;`MWa6K%?-LQkIL?Do^zqv?c1HQ}}d%=b7coJy29AHs|`mF8R(; z$cw`g19y(XD}PYvQ>0goj?{R~VzN>b>c1nQfz0J7)2Z=-+6sOn6#P9^ycX|QF~5j~ z2F+@X;mTU7*c*9N8DNFSm#tj0~ zaZ;wFKB^KDr1|*7#7iI^$S^K5<(h|0IVt0}mB%4dR3|3pTaX-i{3EmiousL%B7s2* z1RwMb<2AFbO=I3y>E_*fA@x7%W*br1)M_-^z6uS(JR9WnXKF_eTAdYAG*+Yisx1|8&-&7}pr;qTpl}Un zU)Az18}k|f@JM&lYBA@1+b^`n%zqA>eudhfINa3y$ldt|+3y6qQl+-F$YER8&OGU& zYVWmZ;*Go6gIVlBbdkBJ=eUNyfFX{T=dRYMcj(luIX;iB_ois4(bCSVjn8+zcp>Pg z9USW6>vB(d!!sE0>PDA4D8MNW;EOlY(TJp~57LX0;2nhP4L*@ZO>dGc*6 z)Qg7D>3%8)6>Wf~^?-E*TI%(B(?b0EB3SNV(JFF)ryAzvOEo8QAs+TE>U9PiQ(liAFkMMX-NF3~M3Q>H>t z2_>?l)k=A;znmatVKB**fK85P@Du_i$^rhx=&UXn1Af|hl!AZJElTl$EF@>jsYOHz zaB0oj6y@@nU=MogKL(66ixeVS@2}7ig^=~1h(c*{l<^jVLV(XUT%eookCBf@;eAE+ z7SI#}F7L3Nar5TK693d^34^l+Gx|NwD)?awXXa4}iWARyf$Z;-E9YV_C2fy}7i(gN& zoYi<6u5c$`S^of7mUEB2T=l5};V1|kckgKm#E`=kK6KJO*<~{2_;8Xpc$7cM265|{ z7w1zGCIZ1z)aukF2}$?^5@*>8#bUCk*vlQC6>jC=nSs+SILW^2qEfpf&_0l6aSZbm ztm?Kn@6jd;oIiXX^+ z@tA<)Pu2pxr*!n*EdI|oyc4g;4ItzpjR-XBQ51ZsO<$Z?esr`DPY$&C7}txsO`oh) zlwA3Ku*5!M%rx7i&ZK&lqy8Ir^V zGk$Q-K!@nF-h(cs(lod_MX6+7gi@U$D3%AjOXjYylzSmc2Ddf+Vt~iFzwdi;GN6+*6 z^Njwg2iKp_gUU?#fLVx4632>kq0}q^5-}GGDnhws0leWUQ?k-mEsJqq#;M49$89h8 zsh1*dUv8r}Ckd&9fuR94)d?Yg?ziV2jao~q59z@wVs#Rxb~8MHK@A5H#1)1h@aiTn zCH$$*Cmg4;RwuKZ2%t>X0Y#`diSmgDD9jTwO3vXmO1x6SFc{?b<|DD1ed$9ZmekZ3 z!p%9Fei4*{;lY+uLaVV4;Tb((uFYNEBHS>!e#F27>_tI|IE$PvHd>eXdn3d;M`blh zDwo-vpR|-FcV5K`eMDpMYJMDMB@gaRN-~lDpYI8ke!^}dTDd6By3=kgFWKfaHd~=pO2) zET_sFPLu%YLdJ|WHL2c|sGzewsPzOAa^AEe4F}}bxB5?s!EMk^Gj;w$Tw0#HJI?lr3@F@con3+$JUpDbU6DwuPfD!D~R!Z96( z@i8egGt-Gv*-7l%)d8VAPB3z%Oj>H8-A+Nw_RDk97co!RW)g)6GYV9U;XdMQbS5W` z>XMWrbh1*Ake_CW1HuyH?`BU*8mvNSlj2DyluPt{u$9b7oV-H7?_yRm%0)Cla?$9l z0(gGQDHErA)2E>;noo{Y{{T+0ArmEpsQMi^$%#|ZU`PmYyQqNrzOm^1Jiy4vtW4Lb z%7qdD&}LRtx%Px&Gm5VjGHU+-=}84L)DEGUnw5A|*=Zld#Ae<5Ud$f=D-ytaXHn+o zi>92SV1CeMM5H&WP&kxdpaZO6@aepQRKIhyUyt#Ge6!b(Xwdk}^cA#2KlS^bg3tz!X)SMVj_liHlroU=7VnPIFf z+Wh3o{!gRi_T@)O%0dHm9Bd;JL9E1QaYYGP%21V3&!k|m?g}uNDRYP8M2ToVIg7W9 zdP~v@RZ5j6Q=at6&1b#y9)=S2Qi#Z%YOo5r3dT?m^JOPMq=L#L`n+S&xO5lo@|o$` zBqWrMnNNzN(i2E@j6PIo64TL6xqt0~)Fl4^wr>qi%p(PaPKlUS8*nBQ{(zYDjNod7 zc4#*5DIXP9DjgVLB?S9wO7pAz$|Ut@#7hL`n30Dw6R|m!EhoaUgTti&CRSbmJE_W( zEnxSaf%(QEWP>XX+IOdRZ;`!!RPPvR#GcZ8*^dsKfgkkiJ{f~G4fAPard0)j(3p9pXP)SuEbH^b)*Li&F3$gpjMZ|5D} zWW&%Orh-n?dq#!s{GgujYNK)18p#5irUt61Ac%mK0Qe9x+C0v4kWX;HlO1$`v!Oz`zJR);Vnq+P_H5JIO(&?+4i|f;J*EW)`W~ zMJn`t4)lQKnbfz{0+3iaHE(lI7$a3sleXe3Pyr(Q->fETg=`;hlpMo^zbGr#!VbZk zp73?fSV8GXY}EkxlN}Jm^$uah2q&RUhsF_?zfeYp@mI*h*!sgmf6md6o*_}~F`=he zD;?VS{;=M?ExwR-{{V-ap8(82GrtuuA2`Dy_;ca2okmq9{{TM-!p^=)>kFl`Hdw*6 z`*~!4)1BFDweIB-EjL^J~JCd-6(DPU+0g)vpefQ5fZAt+S?P zWb<*Ab&M3m_meePQ^er1WzZc6tB6uj+?mGwf^#1uNS~PZ=7m2%K=5N2ydx9a`Y$q4 z3p(XZ2?aY*buF}i?B+0b$U>ya!D0f{nbu_eno_16lBFk$VHl+8h?ORD+0`rVkDdNc zc=VPPsJY3<%h^I=WhQI>6=kO}sHpisea(I~=G$cg*MeJ9(VCv`N-Fu93F2_qJ_g;} zo)daSL-@OMAc{4HgIETyTl4Wxs=(+7>k1Y6pcb~Go6y=0w|knpw)buxo>5PbQ8ynN zZuzKQg(pg$tiYN#U3W{04q9_I^}LnUn`&2=wY8s^0JRo{ z?L*7f)w64D#o&syO{g98JB#b1W@e+%>DJqfq!Qei+(0{jrNx7LC)($gz~O|jEC}B3 z=S@ka2UvHe%~z*aOF7V9AHj&ft@?)0Xw4Z*gP%&+REvQiioade{i` z<~2liI6p@&KzDA_?O0X`=F&-}D;S(YsHr}Pl{21W==?g5j%V|Lmd;x;nBHW?c9lD3 zQH(|+e-CDfg+y2jfR@lgma|E-RJXs~sYIunmaM&+ z9q89oOsM-tAxla~_LLKpbMrQgPG99=aA4;D0IW0e@QgtNzb-5sR8T)3YTz@Tffv!s-V&^i~ZtT+t$SAlxXtwWvMvpiH+Y#NykAOtncuU7l*# zD=*-b!}^3ICh8w*#BWo;g7<1hB63Ibl%*O6QrLi=gOpW=`AKhIys3+89;OHmk%q&| zD>Tb7D`cTH+_~M83QBw3y5_An3sQiVfZhPdqe7jfu4<-gb9O~je22<06RajE%ShAi z$aM~;8$=2~G^#>S2>xP?Aq+Uu6PjZrtAsOJg0IZp8*$U25JldQ-g}sF(~#z4i%Opu zr9G~iK?K#adBZ0E0IX!8r<5GGY9E{txP>!iN=KhKY|NX$Sm&mK9Y(67{*Y8DU?Ia7 zqkb4>a(~)SF$t|e%wFzeyfU+nu;bSGYXKs`B}&|g?HH<|n?UC9Cx+YCzp&V6*K|u;P8;yMRJHyA&I86txP5LG_S>@ z!V;x_na|1;2;#}X(6kksYt=f&Ls!gs@_1K9@P{4h*3O=BO5TdrwXZ154|VdZYT6Fp zE}daoiw`J44EcrrzP5#}+~z`_zOZu>loI?XQg(d6zmvuWZoRC8v-+r1v^6!Nj7|(& z57?>4zO^a5gP5H#AH0{4t6tC$$yZc6bLDuGj0S~Wf`-C!%?~OA)-Y)q+!?4X@05ak zLFovb02~rCb6|v@7X~qSMG{Fw<0~sDDvy`T#?k4l9eY$6So}EDuME7Hg#Q5gg}?N~ zrayN(87gvpnOKFSNl@mM1AXC?4+dnTa)P22%&~D3QS7E!9SUOvnVd+)A$Swa&QdZb z#c4pJJH*^MLt-#<%0RM$5!kL$!Mi0&r!Zp!J->~IWdUbiS4em6t9_zgCR#(KCR(}5 zEToaqNl6v3@P}|*aJxCbDuZnU&@;Rd&DiV7j^LetSh3;^DC{fBrRaBhyd{IWTn`sw zD9lat(W*grZt>%&8jTJ*r-`dc}E>=@l<5y$DTKiNkY{6WX+iAKQE5k zbGM8?kCF9nyD@Q5vl?q#*GIcH#hpi}iIYzcXD(u#HE;g_pO1Dhvu9B$!O5JrvUW>u zwv4kIv6Y=t!&Ngf5^{|Ie;CALRs2pYztw0&!~Abb%zwcpY6aTvqzl?7F#E)zAwT}B zB&lg5cXsoR%T%i~>7@u8LUNMh=B;bBV+oPnIV5~q`#QX1(teUZ{1lm!1Dlm+mKADL z6H7)Nd`VRN*vZE!%H5}FUU>k@_7OL;EPWyAOfCr*B$7((nZ+0=HT+`}IcnjTAd$+5O?)C;)!liP zdLA!2(lJ=R>ZYTxKx&C-oQ&Cy>M@C(bt4K&19w!(CF39IY+7ZiP6}E3KWkZM89HRV zqbKtg!D~<9cu1J*T#WdvQnCb`K$-8Cy zx8AXXl$)%p6F7^LH7QkTut;de;tH6a#}6z$f6OP~5#!1*ICO)aY_;MPeWk9%_zHWm z+M6K=6rj!7B&*^+F^Vc2HBmP=N>Yys?HFV@%odD9#p+S#pJoBpHsP~oK9@fz6a!}be&Be#HDFVcR3W*F>mS15&$E$Co%XdnNP$b&kxcq&r+H6aeqG zw9+yLbfg};hyvcV--y{Glp#BcRQI=pr3WQ1y{TR5@Sa-fln7O5@RNGJSey=_rJrT= z@PowMIZx{ZhG3TJ->hu*ieIlSV(dr5>sS@0qhs}GboC?h-Wa$bAEF@y`)Gg9;cuKL zn?HlXq?Y2tCTf4FX<`0?{stw4{{SlyZ5$9s%j-;bpLZ=Ei?b6PhU)@L(rl@yO>RWB zDZIpDB`)d3VAP(0d6lEtAoNjjvq20ld(0gVQP2ZNJ{E;1hlh?>sNk5V%G{OVYY0BBQ?uw#k<&_s zF7W!0<8OE|2fb)(kdac_^li)DjZjQDB=I;m({knSe=9@pzmAvbXST86c~fC$w;@|= z2Ab1~ls-D>*J`wWmA1Dfl+CXWut@yCEnRsLOI?lOl5cZI+MgQOWg@3BBHGg8ro+qP z_7Gdu=hPCByI+-eCq})p@2fGtE>?m4R1_^?ww3*%Y2IveR{F52!W z+ru55heofuE|+F^dKlZ9Taj%+)0l48yBwr_T6cdwM7?37DI6aMW!FpP$?oQBXXOy&He?8s5#T$x<+sh{=w5Q#zZVWlEevHt)? zDN3%wfdkGa&rm5LVPLnbDIhuXj6~9+N7^SPC*4j%;vD=r!p>?`Ipt3`KPZ(rQ?Ooj zZh#a3D*mQ#2=ty1DNm1H7YLH<6Dnp|)7C)oNIc;(`uo>y)NRCczKNG2W1_buU>V(w-zw=VK&=4N5^uPtGM+1k3J*00zjE4S=BiW3;lAW)a{* zE#dKrgZ}`Cm}XC&ECi4OBoD@Frrt1UBPZPUq#tRN#ZRnbmgya$y9ctAWOqREoI!~R zxkR7|4#h=Tjr^Vwrb=k+MaI>Dl+!3k(&P1m#b)|wDW?+-wZAA}ZdswT(InS?o5QJm z;AdA4$Zrjp@@N&H_`zjbugt?|;%E+}zV87jqHg~HycRA<1C$kVY`YN@FAFK4AP?;X zq!kuw=?bP$ZuNcqA*lA;WrD5ldQd{L@u%9@!7S}fbcHCW65(X*ECb(2ORbN4hi-8> zZa_j+`dT0Sy=@GSXF2hMs!|)9>XD@*Dn%XNZ_)sME8j>ap_?lz>6k)*IIJ*u?=-cZCz`p|8{Px6y=4C;tG25_kUq;j)TzBhCo*ClI6) zx>j8H5TW4`$UI9%BgY{D{ER9|a8jwtl~5UdnV^4d+rlv_a5Jt_faC&_YvUe*$Eie_ zQs#xHHA+!2Xh^QeoT$RdKxEEBa@)B&Qq&9F{GcgEhlwXGg3~~GW@tq5{{X3zEG_+r4T;4i?Ou%B5_1YU-^ERqX`s z&P88O7?3cImw>$FnW zHK4t8{l?}Flw-&dYn^rkv9P2UyYPXvsG1sjyH$vyqu}FD5FWZX+4<3(!70(V6lxut z!WfQM>w47dPtq-aWVvpH4~OPq-T1t@ZLJ!C>7+SlVn7_myy$FyC($->eq!Ov+P3^p z6Q*5?ig}t-#8XODpk`MRrKFx7?yAd5Ip?LR6Ve?aS%Fna4tS3>mZvrmF++r*k`ew| z60?;m{{WbySi#EvWXZFp%~Hz*I-Mk)(kU41S{UH)y`;1$zl%9#mZY6gn_Xc|PTE|+ z{FyEB2g(&p$M0rLxCzbw0GhAT5i(+HQtAbgf?lIiV-RJG()%?ixMxppKid*yOj4_-jvCw^sUD&BRDyiFkyVAako>DM7d)4KSN2Bx6*z(WSVW=O3z4AL3H6$CQ$rK z8I@0EESM=xo?mKjn=7(wpt%twCWj>s?#baC-^MVKKj(>sIx!$B65af*-6AsI(sQacFd>nj2yJG<)li?S&nx>n6mz_c!Sa=PaphL z;Uxpy!!XTy1+HR;JhABcRHtJ(T30`6PnA6OiP@^I&4Ot{se;jj!!u+;6hPI$TR&1> z78a&;B?sP0NN<}$CMtn4=-MD9hrmao{U1=JtysCXyu}6Ie#u8Qhyuf`3Omqp>jWgFH+OdC zAqooIW=$0T0Qp5vdwcYPvc4Ru)w&4J#Hs*CtL;M6yG*Iew@o6aiBtj$zqFI7CKaJo z*t^13r=k3z94(Y){UDDnyTYG|Mv3Ge0&_d-$~GfWSLp@IYEJN?2>zo(R;4O=JSm9k zDU=R?-VYT|5vwOK)DMYk#$`*)m&#i*R4Y=J)#Lf3@ii>_)GOf!?-mEF3yz<(5t{zh z&*d3Qx3zQo^e|I#mWqT6rzrvd0NwFEP)Hir>+0J?nO>kN2dueE$~qPRn84yaj8x>) z+3m*7+kU_ z2NqI-A5h;_goKhoNl$v}LGF>I1BlMln81^v(h~O0Df6dDorqGt_t0LL#9)GRRah@b zVet5z`F)g6n=vEs!Cr10WWLOykA7QaKmM(3bfizfOqla9_=(+#wrMINY`a$FdK!5` zg$P|-XuDOqZ{o(8f?BMk`_*>T8~LQ%Kz8a{fOy+(ue)knhOSz)I&WtmuE3jotbNgA zLP()}!H$iTx!T^fM!=fr&@2vvQ(iP1xAQ92#>zU-#mhIXay)gf5QTi}(xI(E&QiWU?h6Q~|?oSMh_i z>4C<%03o>&U(N}7XHY#;`bVTO5BG~+9|wo$nCCS7SsTVZBbh@itU6`OUFr#YbdUX> z!mOz>OxaVXW-s?R0rrJPs6!wfvI6J;eqNkZFj z*-xB$ThcjQbH2}mlCDSZ*4ogaFV+#)#{U2_36g}6wJ(4HT+VaG97~&~25!qpoqoPv2(QJ9Wp}{O)E7yPzszj+O9o8e2OZk^E zGI0kc8?i{)>p{^vK>%?BDrEH#SSPjnv;*xF@hDmfnyEk_3uwc_F!Xc`OD(NRm+|wo zCm_q(N}4j*grhP-yjmruS^f-+B4~YKB3PN@nvglb4(e~C(hH_lTQY)PV*o=-HXP%J zGE-m@&;3Vp%8}kt9?F?t2;k1gUh@>_O5KK|nSqtEq%kJjeBmr9Ej%?W6mLj#qmm6=^BrNcWKn7ke~K2T zqI`=|2+>0((2U7;a+MR@r6A|2E}&k6Xw7`qQ`zH*S^@x9dJ3N5yrDv_)QpQYKM2k0 zjx8zq!)CA+-}Qpa7IhP#-WQQ{qC$u1qr6sOB)yK0WAlK|x7RrD5w5g9DnIWWMq0x+ z5|aHb<4C4g4)rRg{ubKM?#kRgquGEJ^xwbGgJNEd`G{p+{{XK-@XvGk7?qH>Xt`m- z_l&21^&c3KFD*}{N%Ag6?LkOVMWoH0EGFD4moqT%5j!sqa;6;frH71WXZz`_ItfmG zC-#Yo6+(~}fb>>p$PbMp(P}i!I1H|M6oqA2QsMIliB)j3nI`oLsQHLmy;V%k^`TpSZ}n-}TRfSv+-h@X`8UQ8 zb=Q)GB6bB!`@cl44TpnqAJX!T~hduSyE*61^iRamksIV5=!C z$Uo`;9p9{HPEwLnF(+_9F3s1QKJ=K6Yb@K@=;ubv$6>5^Wg?zqiLBl<48lEY4-k=N ztzP3xzNI>OXQ*qJAPz|_mwVLiX?oTC{(}erYrA}#XVZka)U!KfzS;+JGFjTYXeuehsjej<_Lnj~ zyer~sRxMGjNhe{h!J4PN(@O0fn7I>XR-Mi;{w=)(PMa}l?foFMrcAI2nKD>&nKYtB zt9B+Ajar9eCla|hWBy{KB`7mG2LJ)AEX_v*v)QI%RQyU+rS816tHM%{u$1A#N>x>* z0S0Mw=u1|yI%1U57c|O~lr?e!zFaoz6EOt;01XI8%~qK*i3fEm^zn=grB!PxT-^Y1 zn*I?l6sl#JClrEvpPF3*!j+1a%1YxA01N~)vOPJ2L`{~oBklw21D5t@iJ61JAWzn>ZRK*nb2v&7v zqSrE7Q!ZSQ?aM)RD!ai_mE9nfB8K^bYwnQI_KOT0nUj(T&BV1PT%@a;sH?&hvvtgx z9BdU%kPsg)1htX6=5QzB9*#ni-HE}XV7p2HuH528zvN>j;v{%%m$Y*)oz;^z~Yi zlPBG+X-ZYhk(quE10=@|lo!yoU#tbE`O~{8RjD$96uKQa+o(H2kknkx(NC$$1AHmg z3TkDlW@EW2X0I>KCCe13eTH595@QaLOw+}Epj;_*(i9jhs#uaa3Mqdk=@ZReE3J>q ztY#k3f5=5e>u-lh9pkVR`A6`SPpk*;6hU!xns{r!NE|=X(OD;Ntzh?q^ZID1{{T^f zz$hP7*ZtZZ_kdBSc_Y< zr6s*$l9SC40cz1F^7?2>pEznKT5Q$U5*AdS0!P3?6D^CdQoF+__=xQSgJ#Q{n7c=M zjuKV2^ogpLgOw+U@@c_ZhSTmlc z6*8PX+SQ<>9wnB2w>}Zs%3l*?DkQ&v>#PMSY%^7hyV!ZgL271iSPxg|(gc*zC}Wj? zZmm<}6&^QKaTY4Dqy2n&Mpd>`z5WCAhGrU&Pw({b4sOr~qefsF-`+RdtN}x>D0oUp zHJXo|Vocap@u2F!28=|S=KC?29;M|nxz)zz@gdyy zC>V8@x}+cq{vm&x)-dy5Dkh|1)HMs3M`UZv*PwV+=*?S}Cg!>Vz?#>iR-Hhm^tFGp z7ZfZGfz4l2O1;j6S?JrQj44EpXJO28Edqnt{at|CmLc57ty8Hj;j0tw>)r+!aGzD) zg1WaQ9q)IB7T0^__Gr!UVasc2vp9Via=UnkAD-G>%QIJJ-(UmO>!oPbeJfUI*Fwgc z*Yj#IIj&2P!^91!918feF=X?p6w7f}dsWA^O4L0g!H+*J)tHTH`i9lr{{Zd$Je(1w zo~MVI+SF=(!snDT(05qsbY|sOeR+tcVB70<*~a!70cdQ+^X>kj$eL>Ja}}+dYJden z59L_1Wj14Uo#;QR+Cs>#)Hm{N^{9+SAeSggWTb<^Em(zQ3BMH8?WAyV3?2niWlM3u zxsv5bNqq<%w>MFY43;FOS|+I?uRe2TN&H8}gkdFQOy9CgO#HsDZlxQf`pJ(=W2T(T zMjs+QrB9k@fT8SyT{}il=|+4+!>bZP%X`MrCPL-1Q6~$F#2~*6#eWG4-j!~CFoq0e z$dQ<4f4-i)pm|%ACkmASwBazKZz5&b?QrlF+9fNL&2so7t^QVc61Q#euSJ@@@00@_cZY3>ddm8pk z?XeGGtHv`BPDG+wp7}uwKo8B1jq64e4yP)aCP2zXe)ZCjcd%|z==?m;%!Q@D=%olp z{l7TtIdcg%;Z9VK6KKj#fE4pnl3)5jqnn1jtSqQI)EBdqr%xNgQorHhrA!h>{OP&tOR-T|=ptrr7Vaq7 z#b1-}24NXXElg`i%Jkpq;j~IK5;nKy1R2XoA9gbE_Y%avD~Mdhx`d#k%Q^1Xl1s$X zcbV4Zs|}aSctFWuJfgDpv{4m2uMTCT=Aq%K@rt1-s2{^{JnHaxDWL-=M`sYC6G2f* zKPC?y*RI4iwahK!8PP0rZ7B^hFt+6+8s`%0_9Ri%|BWH_Rd@5tEgcq&TD zkfYoLErAXQ9vW`}43(v9q~{z=QXP~zonREDM>tDd0b1pLbd0V^SE`){$@h%1`^Q_n zR0~_?Tbu<0m2*_gZ`q{4IjVF{r1FK3Un*P2R)Q1UNX?l*1I6A;gTy%z3Q$N$N@=vi zO{rSiu(r8P!*GVt>+yv;t9py+=N$I4!3tM}7J3tY*c^nldH=FGHHEl8B&lG+)B(rB~Pazv=pJ4?p&&; zHM+2P1w}Qgfp?&wEo$Bygq~f|<{zQ?!cPOZ_HIjtE2TL`Ou4fV%W$HqSG%L^@tC2M zZW+%0x8wvDPd#Y`YDfUlBUawPR7Pa~0Hs@6?F^Lg^fd8~>Q7T{V|dM&Fj^ghH6srt zvZu3^oA9kUpQ+6rk8?zsvlyRJSYb|ajeDwOth@Tuj8&`Io}nB{w@6FzAg*Jj?m}2b zE=obm+DcH>j~D~N$c!tHo)yam$1-RWn_3-pG1!+Qvk2-O6Y&7}Lh7SBT1e^#8vuRZ zlmxdF^c1_cjO;l*HT0GhO`iwp zDS=$jw5K5j^=~R0##B~dnJ#iUOqN2r4(X%O^n@;wluGBWu&xX{CSndOOZOW-~@#fmv_vYO>ibZ?29NE4!JM`X}eO*;%?_QT?q2~cX zhN||S`_j!@Rf|QoXTMWR7UylmYRorp)wKAq1?R+n6wE&0x*d_BGwf_K6r5%{wn%%3HHJR&Ev36=cVp+EUQOR?= za(6Zk)c*j=8llAr0-*5`cNC`jQL1U1k>_UAr`7Q+!u{KU&Xs*l1rloB$gCSU6|MM1 zdNnt+I68rSzan~gmW0SfGrnaH<)8zo@<%hfh{K{{GU4#E#wWAxm6<3D9kKQJl$Rt# z;^Aw>;u=@7Bukj2m3XT$5!)$1O2VRA)S7^tfhd=kb+1o2mlBegUvEO8 zDdU$b73n(LwoH(Oza*+@BbrkfY%_$BCUT|#8UF7kWq;$&F_?fAnrV=Pg&BoJMFS}Dq=6qI))x< z5l-Ao@yhP^q)02Nof0YWg%%-mQNlsrQ5cDevSmt? zh5JV`LcEzo!Z7)>W+?>hjLAQdj7gSlEacdvFt(P25k;#s`GD^-S{k*YQWH(y1jf1I z+WC*^${j7Z=gKB4G__?)66qALTG9oMof--DYC4z%&?imK@tZfwofFCkHGNd+0Qd+l z%crUhA>M>=y?h{pln$gnlsl!3n%39C3jo%CdMd=hAFqIAMp#da$))7N6B!!o46j>(6yGloEk!h}^grZt(fGl0Bts#>_ z03_@b{lpx1=d?&tE1%K^S|G|@*UWQG|-*ggCsv>+i$Gyv19K#)~a-e<8NRD&*3 z#Rfn+0l!N|Wz#NYDamFUZS>GxK`FNjaV4%2pLclR4n1vDeuNdwOVsiM$)bRl)Or0F z1tGWkFBPWY>(k@;!@h1ttr`2uI&I3l;1!IdSUnGq*3kKS^6-lQEt&S^SY(X$BR!z} zw&fNF>+4ub1?Ehao|%=FCMoE?%@Q=Euo65OF^AJG8A$O^B^A-t3=8&(3#HuyUmHd( zX|Ei#o8}IMD1)Yr6`@4JTajpQQDo=yr|aifmo+BS%FxD+l8p2$>=2W*N>k)UB3N2Q zzVj+Vldr557+g|#v#BbphX_zgl1qCzlhQjk;g+(gDygP5SeT>`?09B<+Wp+Oq;WciX+eH8LdP&aNR)^E5*1ohrB7a>v4SIsu!2K_m??%w z--5=!w4k@oFEo`sc!a{F5v>B4lkySiy74a+hfy4WQbGR!Y4U=bwMT~u(w{PF1xu7w zg;M;(^{eGKdfPP$OCBx7sQTz=IovoASE*%D&Tdq(Z3Ef0gPDOg0;5a*^c?iH?`z+1 z>@3VF-l>4kR%Y@aC2M!Fwqnmxd`By&is_^48Z!XJ%8xpce9UwXBj7F61dCFf$awdE zv2fZq(mi!`iUROH1hNiC7*q3JmU0sDfh`nv^G;eKL^8O*F;{DhJ z)Qj$USLJ;U@CN7ny2c6eTKO7Nn20FE^Zo8 zAIX%Egf422HKoSDL*-UkMHpN;ckQMY6kvI(kgTcgW#NLRDq4$)(`ANAR+H+bZl;6U z4$^Kj5S30_TsQ(+0J2gvCHWLX;^tkayqYDZ37kn z%_FtagrP+YMzk&?y3=u3oby#;sXRFl-pNy!OGLD&TRuRQA6jCUk+%8C!b;&XuyU~P-tXj^w2eJXrYD8oTGJ~k52}e-ztfp~ zP_?O&>qV*qR zOTLhTRawSD<~0BlMs+tfqy{b6NtrT3pW)3pQ!a11LQi_m(Sic=aR^y{B24U3c%Q%q zjB3fMaT!&&7=M9@SaD%IO;Bo;l^`>k_d_t=Fltj7cyWltsjTwP-M{|;QD}grag&Ie zpucfBQjTrFs8YpH6rz<23J^pIZr!};dAF*Vw}*r&b;^XAY5)vBC=&0PyosbpkdFMh zV~166fofe)fZ?S{mS#WslMoiK9L2mN6Np=tc0;qH0iZr=_``bBH~_no^dewC#6+1% z@tBg{O%n5ZlP0HNe~0mPK}s{BU77_+0JtuCxrws#(T=*LfnJ5+s@6tb(@(tX3OT6W zaQ4&^0JY(2e?#Cbs`s#gf={pe%F zq8UGnqy!T7OTTqjBbb9s%2Jxz2q5j4M-ksB=X$_Xp3tv9^z^iGHew1#E^#oE#-!ib z1p2-(=DAzq2!0}7=I{^`l?ndvL9!Wzs@p-uKio< zNPC?e>$^jcANp_311Bn-EO+*a=xqtP=2$>8yL?$+tn zIoF+kv~%-}!r_lXKeS28oiN9%$`A4R?;X86LNKD7vs2(a;$jtaDM=bpG>PWvQFh%y zgD03wEh!nk>>nb6d_(*i5T*fCQPR5EzO{)jR0U5;hMZv``nmrAY;ceLJ})q>a=#Gq zXa1;k_Y$ngB$GsdwT{ZR*A+*_uhes6M z+AUWW&8C8Z=~frjnW3KTr2%nG-g002*j;l!;^(G7w^|960T0LRtE@YKVNlI=4 zNYm#S83g-!v?$@qjPbNB0(lhL3oH{GS))f)Jk#QB}$ zGG+AvN)&!ZF$)AFNC=h*tE}aiTR}#6?EvjN6eW4zGC)k;%^ww$6HBn|6p>1>2_erX zrrJknl;%0nE>r5Fx}N|(uNXWcdor`wN=+RBW>mh~X&RJqvCzULNz~*V-j072-$;=t zxd~?nOq!lih|NVRS7hJ^Y`~8)ksgdvsF8`oWgMj9Gm=MydO+xLMZ8Ny$(qYpZgVK0 z4;6i9Mm$ zA=~gJCNXo_<*7+Z3HDG&=?Fl4xq|-yq!&>eZ1A$=8O0&DH50#qVxiBQq45JF9NG^MXQ8`iwC`kM&3J)EnM^udU!_QpGC&0AF4Z$zErzD9M0Ag=uQh5 zDlpQ??_#rmQkD^}n*2-&qR%lsOEHDZxkA*7y%?7U5wd2h;#2A!= z7&li6@KVx$5)^+XfCZ{-TxeMQV-YL-wE$bXdpZM6>U?89xfT_@8(#q#RoyK6-|~rd zvcIv3a+NWWjKi&fH4{@Tjc8nf&ai?Ru@bu_Gk+FJa|gBMxZZ-1ikQ6Fb91)<97^itR#;gYcqm)YRz&2 zfe%+|jfhFm>RP2iHML*o74g`OL$>0&F`;|7sO4HvbNtvFYZ}tKRJyHSpK|=qms>JD)$INN^ii(zVjG-%a0^mWS}? zO>8efX!dH*0vKyfO?sEtyZORfQZ?9@E-6;-_y-UNs>}`Be}$iz*1RuG$;@k%vjboD z!3ypsQ73VidTKsVJF`$$Wix6=Xrca_JYooC_DDmW)UY!IleSA}4>-J<7ZzY@yI zeiRV3DE|NhF$*=}mdiN@y`*Ahp7~n2aDWG!yb%0TN>ehlDFu6I8RBXs1KH!StHUq; zuV7OyVtwH?y5=yfV)#>n!%oDU&y@>Ga!Y=znm<@v)lF%$@iVa#H_A-0DDvSMn46fz z&Qq>l7tt8R1>AP?=3%8~rH^D)@r+W<6)(`z0zd032ZjFt$g@H)#ntwCeX6Vg+1u7y z%fb-(b5WxaK5daGul*}P4a|Z_=@^wLDFI7V^_BPCKo;JBB{hlomDjZ;K>L8DNl!DG zLJDj`bD#dA5L>Myw_1QiiJhYwmlaI3Xr&W)!_1jnowWJ3;LNf@2)1tMBTGbyHd2?I zl%5m9PRzqtpD_l6F-O%@@i27E@Dl6` zuam0p;L(hu8Mv|%cOeNXK0+}#g$@+U$Tj}efIpUkl@rXC%L|%y83$ERk0TONFNs$W zY}^S_lU|~*C!DU3wXybq1vRB=%?Vd^rj~Yk(Vg`zh{G5svj%Ok@+d1TlQ*ChG3|~VhVUNBDQx+)8`$q^^S91gnm$& zrfGb^a{@2ES9{mO2$abM`|5RH!Wv}e)F(r`RtPHQ?pa%aKUgeMWh&*LBHPyMZx|~< zNKQtwXrRX20Vc&wD25~u+2soaWEn~R9B9<_fcQpb8@f=3rN8(Q&NwR#J~7RtYXv%yFtjTNxH z;hpp${xQQ%{5kxgnVaZCZM-^_;7!`@2KJA;qfit2K~%+)vPB6x*FZnC3O1@aiKmO! zK3bTeSJv_MPw@H0B&gWy991QQM{A)J{UDnKFhA6DH^4;6&r%ej$y)TJ zVdW(Z(uCD>Gg9FBMiOl}J0h>?oNLd7CNPR~{{XE?@$F@(SEtGls*k>3lD@p@67|h6 zCBGL4`NY6o#w84S6tj4kLVxAu>Otx3(j+MQpbxJv$}tkvo3xXbVgu-~%LHl&Wp5dY z@1-eL#oJKU%lpK{m&}E&{{RBnJujy?QZoBNxj6kGs2(KD1w7J2l(=g>r z>!i!@sSKMJ6?W(GJJG5&eNE}Li2jxb#Xyhgy$1YR=6{Qpggtboq-$EZ@zt6iH|2H~ ze4{I{AQN)T&}&j!+I6!t_!?Floo%SG)ivtHs`1jM{tvO#TC}Aif%nU2=dZ->?O45v zpUdUTT2%VFZ|f2m_p~Ob_G>t?rSC?l&~LU{3KI;?ecR?WwN9m(PIccyd-%UES9gGa zN>t|6g*0pGIG&uHxtj47<}%jAG+b}z zXikut0mY(*lp0rVR0iZgSGYK-U#cAj*MaW)r%ge%bmU9cF|$jYn01@%3EBF_dgqv& zh=2OQZaT9!KWa}xq__8vNX$Y-5Q!4n#cByu z&Q1~`f#WN-wNrV(8Jq0=nx-q-?Ol<~m1hC86^tX(CN&EpoC$DpzND1t7`bx8oPVTb z;c4FNT2kh_izvKimg6#WaDzn-5}k!Ikj6bVhy(AjIJ_1DQPtNlW>1cEc|!2+GAK)y zufrh{Qd^(hksgztZ8ChB7=B;?wI2+ynP-QAAZuD1=?RdM%AUD$!`ZU}b=Vl}l5+{O zdn22?cn|l9G7>|T;rbfOTB-GDNOx4yZLL03j9x8h2?$8T$R@c~wFNCeYcsRVQmp`t zc09XGoSY=3E0$T434KWb_{8a|btMUzEPJbDXCwMmrtvPUdoeVVyw)ZB8WSn~qC-je66@@w1LXU{@?V8S zZssSiD}q8_P+X{=lmww&>bB*;`Lto=RH{^&MSG-)DD4i_P&&Joyef855|u3pQ_!y~ z5tPw``NE~U%fpI;bxu-&9YSC70iy|H!N8r??p8;#Izsav6a;vgkMgJ|6{ekjuLm*W{UD}OSb}5c9JGwgNKU|(>$EGkT4kjo$JeK|VAMYJcaWjT z`9&j$QVw@vYCkroE|K+Ex5Ci(+8uZKMcfU4D9CN3Ojo?g>q1reMp1GCNxy!dUQlI~ zgyolZ{{SXS1k;$y;}ai=G6x>5okal2KsLX=KUaxl-c;bB;G!$w#u7Q^56-cL0_PJX zd96R3V-sQ8N?}^|d7ZjFdWZ_TvlUZE0{vUUC5xqtj-Rw*A0TWq5Z&bgz}347^^D{B zGmu9#s{a6(iP=eM$rGgRWz0rwr%UT_i%}Wm|}N*$!IA}jJ(E#oUTIwVnce{!d|xr*=n%1;f3wFfIzrov1RXS){YIK z{2AyQEqBnk6*})6*-RSQc7Ba&l5Q`(kIla-X4!=RidL?7G}^xJEgd#Bb87D0JaU6m ztpt0gHjdt|T6~?(!BN(fCZF!5>Op!xP|B#OeJIbbm2Y-DRP~3&oPT!xBigRD<^I+V zYp$*%P(i5_;U!1$U%~t!{uaGl1|C(eudBt29c#q?4%Vw0(Ui_K>UGk$P};oj3K?Cj z{{WfzF?CRC?a$e`3 z{vHxp)IY4*Xyr;XD-)ChlRZg8cTCfiDu(L`%WdO1^=2HLC%r3)MOrXB?FdDQ0(!~R z1go;H-d8Z{;%TTX3-?V_;*p1vY8UAwl=BPVar)^B!qX(4)Ka95&CX-hFCK?T00WD} zdQxE0VUZ-JTb@fY+nOWMsIL}v%p34m!!q2&xkjKQD&D%E$M%HEM|DRk&FGLFx#<(5(61bQ}DqsTy9R4QF$y%p z&Iy(hTQt+cr9Q|?{LD@wY0P_x&?UZhj?!llaH{gd4=DvLz36_)Di*4~e;RamLSUr7ixw#+GkQ^k9 z^&$k>YOccF4>(BGs~ji71$1Zy`oOksf23W514_I61XqT(0{vpvNXy86@y7~RcPOFX zkcx|d-W$OP00GLSdbBGw`Dq0tw@<1bU%VE!{{XJgrt?2qU-phFZcflqCEHSdKxiPO zF)(Ot7LL)D^4Bh6a-|9dNIlt!UwJA9uyGP)%8@q8QWM!JX{P~7R3)6Jx^m__z|3#W z{{Sd(A&9YY&cCE3d0ZK2{{H}!DVA00$tm;V4d zLciXh&L;~Hs_t98Pp)vOUfNUxdqI>NrdX%6LvsKEJVZ<>?kZx1=*vp7ZD;5j3iJgX z3#qDkUIeo0UI-q_u6rE8WiNBt)j(}Xn4o*BN|FT~B~O?QhSsbJlG5^)bKkn4r#I6n zEy_D86cngR+c8j3__&WmV?x5QSUfDLGnTBmmbA$U!~%9$PGLcQVz9#noFfg65q_Zsr61{bNWyt#c;1c1-N9yTvtpYG}(r&}A_MsV$M zeYDMESS@f|>88Lv2_5HtZ2_)z8*DDg)vV`E>^!FlAdNSzST>tnt|n9H|uo z!6``Pc*Nq19FkP0Kl2n45;>HWtHLEAH8U~;w`nqK3VsqiqE-rB6DmZc5DNxMM8Aj? zKSpLslqATIkoiVrfaDvsYZ!brOz%nJjJlHfICBu7JE=kx!jX=}2Wb)$hr*yR9imc! zn>OJI1-F@7K|pe4xR`T0FEgtt*LPn%fs?pu9s^u9Quf0=kzevhBR%zMjs=5Bpc>AQ9DXmWk1l7D?5;|x( zJT<GjquR+F2$k@_`13H(Cvmjxq)6)WQ3kZ7?&a#O%u^@Jnd0^7u}S^F?y)GDVApRF$k zGM&85AeLdL*6_Be(itMGUvf_}@Fj&*_uN!A+BZlfxdY|x8t@I|anX>CHYE?2>yGvPo zgn!FZrq*c9>YSOtwo^g8OUkecRPEEcuNp=_1vHPlSK4Htp7fcL5QS6L8NsJW#^KZa zIqDOTm!fjh@)0@dls`rwAA{PQ;z2t0Bs1!iUtS<|fO!pI7Aff=*g}UdP>~JY(eLnw{3uQSqp^OtltwYSG!=y0t59yQFLJ z*~kxWpv9f(;Pl+olT8^dqzz46wKi)$QcEz|`NvLLcWcj(x}Tgfn?YX|18#lcaUAQg z-(Ieow|LRWfL!!nPj024z?JVqPY5rFf6D;z(DkC`?Kb;&0MDA&eumVTtU>^^DdDVZK)oN*LwC;L6SO zVwW_`ox;^3wv2WuD+NUgkbsosdZuHm-E_Cg9?n1`+bHb8^C3}-WmQw=Ahi+#Q)uF^ z-Yk>0bjxPxSVFy2;TEC(v{Y|!%?V6^vbCyAlqI|K3GDcWrPaLy#vclhN-$V?C{mnp zO+o;ez)`zWe4`&UAL9B(Y`6aamxe-RByt3UOF~>ee#kbQOB!wYMl%xs0LV}pU8p>* z0XIKol&|UojQ;>j)+f(d%9#>OwC$O51jTr_!VX$}*_f`gf>j7kU?s|yF*usmhwkMK zN|aiVtW@Vp(4*OC%Tae$*%R@JlaazEOj;$@{gG!jJW3|Kj7b6h?O?Yw)OeE6unSRL zDm2*dt)mL}Ou~Fzd?IqL%R;Zf z&P>^-Gp0RN#8 zvmeG%gopJtj4mCCE5snpCf$?fnpMe%iHu~~;n0jaWu=9tWnNVKquSXiXj)Q*DMvEd zAgX|~@(`5;6wTtuN<$#;W5(7#tqcs*YS@>(%uzpHQ7&NF?A3r{u_Y;#nPin^btt`) zLP=;VM9HD_IY0Yp@s1>RiUmFO77fTWB^(t8x&s5F53X>TU}jpT)wJS?GR?%KKUh-k zYQh;qD|r`!_2@K&%0f;?DpQb>GT02tNF?U@v?~-a>O_<&877w*iC#(!yY8q?9~Cbo z+9W7mV^W$Esf6W25)VcU%1>WdKr0_~d*0elvv34>enhr%mH9U3u8I6&VjPl@q~ z}EKX_0#O!BMfq{{>T)8`9KLT07q_z->!M~=|pP8FJ@ zxvCDVpIYzI6PnIl_kl|)mZ&xH@uX)(GiE6k;tYRC64jMI#E=$6C9Z70=5NMn)*rc^ zazx*EiM*jwN&D<9!kzdQGB^6NlL|tG1qk;;0^HsunmQjT_Qlkn3$~9Qj+mpvI!xR; zwmH$lI_64S#xRRr6E$j-4!Nd=PyNpmWj?HlR@FtSC2LUktRZMfuV?-~HT9T9u`M_>KLRHnMXbhhg!C`7z5{ zu;*RPDFagXv-9R2t)YE{Uy1EQ%I(d_eGA-22yZ`S>RF9xcG|T`B-z_a6Mke{@+IM# zs(1K{)D6b$(X-Y4ok%RrM7F;b0-ANN=c)NqHCih4W6xI6{&l|~_r1HPP3}$VJc|m_ zt=C7l`nOiyom?j5@AQ+1S>Xg3xn<XL>>q6v>$`VhU_aqzYUMn4ctfaMC4VlU)pwv*xIl zloy*bvR1cOsy(JRj6N9!OIX88ROdg<33-dluyzE*<&#t11T{COt?+<^22!{ZNCzs4 zSgDPuF4Tlc4s&NMM&=o&{ zFcLqXGqXC7g#Q5l05rxg7JrY8#LL6sP;2*eQ{^0!7=YQn{Rj_51uE6+63|o!Who^) zsb-5!JKnO@t)gVo`DJ+(8+51Ek(0djZIb%5D>hOEIGu)(BMRUd zV>H&*YU)YfDCHfp+b#}Try5aHK~H8Ilauj@i_QQ6MFi>y?(hBK123#?$i4NputA{@ zQo)keVlEgsO7#;qc*D>B{!|H6c>vc&T#1{3l48HEr5rmL-F>9}ctGkbVC1 z^ogF33F1=KB1k>uWGM&3GOx(O(1G81i&mFqMI6zK;x|j;Bc{daMp_Y>|I;kP*bl#9k5}>BvD1X97oIhik1KHXJV7W)y(hE#U zVEq07{R_ck??+)NDtGS+pABGQv6Dw?c$s-rUhiFFDhigS7M4?9p~N(aN=PL`GOEG~ z@bc9&yz^2WE<4;$rm)?aQ_$se<}~t*vomKE1vDU=Khr{F=1`PNmVXBprQAfEM7sqU za}+4FfP2-rYCZYKWju_@D#+JLNot*QUIIcxkySQp`~+nH=B=p+8C0W}Yg>3>L;nDG zC=%F;?E@&ysjzRa${RD5;pC_Z*~+U>ll+5hY*`Vdh$x=`lpN6nUXjFNBXbPPzM3<=r{xA{@)UQ+r{UK`;CZ!_8 zrB~;pMsKv7x1vh;chVBPPCU)^vI5ln3(7{#Sj&fV>b^#A5(m{F{hCK>IB{lL%2Su! z2x}VgX6XrP;bIoBySQc`H8oT2C;)>d;>&Y~Ryz4QJ50JL!?&*mVZ zzPWhAg!t+@eB#y?)-&v+y)E?6u58@5gnlBJoW_SEj%GC4#P&dkDGV6 zXejO8rh)6UTBV!~{v+CNRD6h6lXc>&fE@UmQqT@Wzzoa`gU|4XN>r%>3y_Nv)2KM!H84 zy@!j3;;rm^y0gUxs{7YZ4eJc&^=j+G<$H2IjFPuhzB!8DfTE|CQeH9h2N!LNM`kui zO!|MiSdT{Fre!F@;bobG2OX~lYU{?cq+@4GT1yZ+GAofuQm?-axksbrsGRFetVS)( zdoa_MlgJE+-mtS&02km&*nW{A4jqtJ%e1g~lZgldbcqcpuE|oQgn|blS9TsSq3y10 z>5KN1RF_!Ph{UMz%aekfgezrFnJF(?_W?E4QRy{`C}Ec@bC%=(03es}i4xt!zemax z?v5677;pxGDSD(8(5t8lj2aVO##+s*nS3Al#F;uJMCKOlCIv9-SWJg}iA%l1u)gl` zDJh{@Qg_OhWi7S?_lhclRJnL_w+Tw;0Qb8c3}KeGClidDh?&1;g*2-22&d}{T1Nu2 zfnMs%xvsVPXi90swJ#F&B2y>3*DXEc6Q&gar7J2EXO}Ld?Ow4mVGK!8zrGX)=3t+D zJNwQ6h0OK1l~|cO)>b1Dll>}2QU0Ht9K+N~sYcF}pP7X$)JuBpnePfIJUmUw&AIaO zkF*fUkR97nKSM+NMjsB}#GWT}%6mV8f&_mLic{oJ?&n<>nzsYW45XWoCh|*CJ0r*T z>QjYim6tMGsI5$AU_u9UP$dGHM?vR!!MHt?m9ApgIj(G@kbH(ROKg*F)olzGOR(bo zL}qUH1%{On5E9#~RNBw2X$dI{OvMvMOv1GCWSY_K5|X)jK`SUqrM$)ELj6F2-tVy* zLgh}7nTk^Y9LmeHiDJ2h!GwLpjEl-i%9N}nlH~!y)R9q5S|=$oW~mbLlG5f(p)3O- zRZ-fpB3ETI45^_eT4u>s9#quX1gVV_d&HZHv|*)5kg02&7Lcr{GSxa-a}>+O2Xdkq z2L_^%E4NUUo4n|nSzg2CJYE-xz^}7fNJOG@&CXXqysK=PHZ=E5qGL&z6)Ji#vlfs5 zD+tV~h@~?E3X{$gAWB9=%m|h0mVDC!*no3|U&e0^ zi|j-;XHx?~UXK6|R9VCTYGIlQP{_;%<^ck)@DQi!-E@L9?*7qVu23%7!M1~Fmf*EZ z_5I;1C<{)1b;p9c!$yt}6F})mU|~I*iC|LgokiE;Nr1M>yvh?3(%FAl;5;lyprP@E ztO433LDp}U$`pMq&KW3}v@3SzTBoQiVgw&7vUZeciZ>6JIvYJ}wz zHF6)i1GDdV?v+ZR3UE(FH|ZUwRp^C@g$C=CG~(5IJ1GzhOOk$+79qlp4!`XXn*q)oOs?9p(LJ6MF*WZ zYXjU-3#a;PrlKXksg*uTcjjSgReMe)0vW+)2d?7RyhxcP#D&a4@0man1jIh*(e5LK zfmqBJrkq8Ay_CWyO7)OZq^j&_PErj)(mOkFt0>T#d}-$xP)1~lNWrT%t3;M(>6iMs z!X&$#H0ju5#63fvUq0b)3YbLj`BKCa#g$hh#6Mm2f~~?ATht1T2xT=I*Luc-)^2-( zYAvlH{kBlcY~XstYf*nFJ}+~`9>jjdh;qgr?mwr*1I@{&laW)UYin`>g4FLZ08%;H z%vDg~x96kKycE4fucNTu*16}X_p8DQ8hN-J?M*|FP2K9`3O1?V@)1IRPIlbxdGdZ% z+=UIE_0h=qR39Fc27{jW)VorYrAcrejan0{*VSsqjBo2uQtxV#!l`(AwT*n((}c5= zp{qDlHm^eLRL$eI)GiB{eLQLpo9Z&y0+Yhc6yD{nqcamtjfL#?^=fU< z$tiyr#2Jp9JeedZB9=;1DIe8GiCKyVXc!?N=I&-n8){d0^tA32rDqK*GW050cILsO z6jJ%IGo)dV+V;z|;2q}8YftkP8LChQnANX1 zNKi>YL9SGQ$tWJygP>@Tp)BT@q=Q-!G=LwTz7SEJ0F2)vzfCdq0bIME>oo%Rl`& zauCW<04YuF9b9sTDpfsbmoGHKDb~Pc&7Et`tlHG`v=qA3E;yJ$S(c2oN=~oJJ3n1Q zpI@XQBv4cyY~EbAgn~H8VdtUW^p3~_lqch36qL32QKc0}KC0svLjNCz7iml-tuNP<#QDfa%bw9OW(13ypQ(kcpy*~K2Tf(R~;iOX7*YOi~KfY^AMd$n4iv(W*LrT(}kL&>y#p%x_)qi zG%A1T*UAv*-RMQUOe_y=DhFCJRRa+(Rin0Sw3{sic}z+35r$ayTGs3Hgs`Fc^ZcS< z%#@)@luKv}3;r@`6BDww*Y_V<#Fd4Dyu3^m!(Cp5?H!WGW)!59+@ws=ReS3hT|#yo z@Uc8eQw54qvm_YGq4$k?XgPg6NyLQ@<1SdOQn2SLx~GXIj|%i*R}A!hu3WNNrX?UK z4y1U*`E8LHqzp@*>gFKImbrXX%tXR@w)4292PWCT z9IsL2Toc{4*4VZFHrxVl<>8lM^rKu5~ohjdFK!a^blf z9jRWAQfQxQDa3ePyRBB=XKQI#?R*Ii*gX&FQH55J!W#5Bmyg zN42Q>r$5jz$P>jiU7C5is#R(+D%OvzdQPE962en4UewFKAOOn~%QjW1k2L=A=@qpT z#-#!7gtx+xDQ(1=MJ=X$;$pl)NO;B7jMbF%e2MwLNJONL;%2PUjF6X6JGz`byd&); zHA<#SKzgJni6u{1>_OpCN~a%fWYly^FolFCA`pcTtbt1^>R@!Md6>b=sO>!_iKJPj%1q^a$PtX~328}2v=85Z>QE8sTw1C2X%jLX)iW+Z z{{ZTczcC3?a)a3_YLs58noQDsGdF}!#Hgk68tQ72->gd2l9`A4z?uI5kn)M5N=a1Q zRJmi6j4EDf{5k4*!evQ4q7yMAGatNJIhiWaDO5_-$U^6p8>vJ#QSEW6g6x<>R}qMH zO&!oB%*oiHx&ov4;|+qAr7P^|&o|yH12$b5Q>d5IluDA5>m^e;6;mtknZ@BraMBQf zpaXs6vtGBnE{^V>8Xx?l2`SsRnu%oW6s{)bz>5C>V3fLoUY02d418V!5_5K|%UT{S z#*ASo7i75Qv?LKs&Q8OVm{g=K>;c%CG$Kg;9E`cG#=m*LcoN61e)M01^blsNg?O~( zmQDL3kx3w5jMr;4AuOc?B_&5w&(BE0D5<4NT4%3^`Em+LABj#795a~CTq#7moYq;t zSXT`R&~3B{ieW+%`6;ydK+KAIst(>DX}mm&fqa2V9$nL#e7RN-uK+qiLAtc* z0J96I^3px+KPYx(YvHsS(O(G66bQR?fNtKe&I1Y;B9_&mMVK}J0JoGcCYiGuum`Tt zl>(zMxhY60%#a+FFr_YGfL7;`=K+<&x4dATdch}Dz{{iplhy%Gh=+Yog3*6%HAmF%orPHaBl^Zn1q)Hkvvbz@hpp}NgZoQ zMr*R`?_G}~KWIoUbEt2#b&1^6kRHMESIk7&GkCD`fK0@iGD!&wK@G-*aV1_F!I46P z$0}#}fq@GR?FR9@WYzVjKZITL%OSa=i|6u;#JZJ~FMPlDMkfxZ{{YoUTDf*%Xf^kpHRRFg<-M^2O83j# zBECoA3!5#KGD%XB^io!ZrBnynmYyDBB}_{hc$scC%tI_T&)zj}j4K4iB2tvBuj)8U zi&HU9wCM4p<^e!8K{qeURM1yT0^8qU)uGdUtoMz2YB+`H4r6?!`NC_fYJ7P+>3CDV zzAiM}C~szX1@+bSBG>8A>P=KO6z6(e?_Q^rQ1}{^JzINQy7rG`WzYcI{8)HeHlV9% ztI$xt!Q#HL32v2p4NjG&^&G3cnTR~i*wq4XxEKZgDCI=DHBQ(mM1b81)IHUZ61Y_Z@ul5MO!LW z#Ciz9SA=%c7S{neR0-w0dPfwnPuf9H(xzk6kO$!ynW-l}E`MN!S=OY<0CUI|eBxxZ z@qY$TV{QVE$Wj6;#^AH-+3U9nq%LB6>KRf_i3wz%D92+J{{X3)k%Yq!dVJ8S(+1g+ zl8@?yVblCPEV+|sC~K5~pZb(?q{bp?qH^U@dD!$HrqHZR&*0&ZiHd&U67nWmIk{ll z0~3^4Q&uw?cV!}B2y>&C{+5F@rPZCAx)YI4{YA|pYDcW6JKQ~bjiByTn!OYHc|vBT zzU9a_8Pp1MHsC48I_U~mtxUYzyME%)!@noPi2sh zk)XUv#AI3zW)=_mnTG;YJK1XQ$|j)%W}n&sZlvYx$Q)KlQSr+ef?S0#)$0i197%gn z`=p2nSeVUg^mQGfl1f;2vt%GfY~e>juJ`(q2gVHw?#{_jCvD?}bCTYn59C@nvp4+8 z6Um{1P(E=^w7foLv8n3>I|p*`l!8bqW639G=k-{)0Yn1to5$x0<8fnN6tyb)Z4MVL zO`>T9(vjElhnB8DLUYSYq&{Sge>fR~AhFGI+~A~+18Zh-9ruI=NexHyjJz}&4t*o0 z@a+Ep2Zy$%FHNcRVvv<7h}&NXQdAk~$frmo&us zr7U5Otkr$$#0XLtiXg2>4tqWngz|Q`=?5YJ2i+;5t(?1A{t)TNM>;n|(fpvd(TYV! z_!E_(h=0)U&MG;0MXeQ2Q)Y@#iv1m+J6hKUv8}3u-W?w4=^2yjRHH~*fd%EWdn!%G z#xoK8J}~@&{bRDeY^qIe!|V5nNmqJY!VCT_piH@kCWwSHrnU?*Yyx15PLDN)ZBXsUyT6(8t%; zj7#GC#8Eu{nkCMBt#tKM{QfbCM9w7QWhiu3WDvftpCuTU0=S4#2b~y$;TSXj0K|QY zRIETGwAIT=25y{9LYVtDm`qM4P<|p%GE5An(Nlf_#9(HlxrkTUrYY=IF*Q8_%sNHK z6B<+n4vbm#4wohMaY6H9e_or~3mWyUEN4i)i{* z-R@UUV0ZESB=Jj=xjB8y~fk zS<_}4Zu*yg9b$sL*K#N{{X8PKsoAT`m0Fz591TW5PVCzBtFtxf>ndpPWg(fJOHj(4 z?rV5fANf+SitQ<6N=%^C6)Rb9J)_c7X`Xuf1Oa4AqS-vp50qf=1tfr+G_`U|$}@k` z>IbZ2CIqQ6aJYQAZj`A_C{px6J~1qzS(iF)P!sP=74kj}0(8^`Ns^qHbSMQN&jX2E z)|L&jjCw+HgDqq1Xd260z~wKxP#naGb5Gq$D#T7!nPt><+6?TY@7FCTKI(bh*b7Dy zP;An0N>To-fCK)hoBseO4BR^Qq$Z!7NJYC`g}41Qk44}d<&xOdpaS`_1+~TIkO{ja zM6?{i`x%XMHg00WquvmOZ%_|9x8<}=#7!YGl9gsRvjn68a-w2Pq7|G=?Th-o?3C#k z>`(J1OP4D$sp}?jsVCUV1S9~ZOeyVVBnozUQdCvSzeYaJihZhSGkw88EAE7;Ro)f% zb;TueB_L6gmW5lh0`O-qysdPtz!%U13Vjm(WPNpxgEwA~l?1%St!jF^76C10NKc!_ zU2^8kJ)=_-CV%r2MRmxLuOh2Ni9r>rvpoWDn8d6SIFz!GQVqLKB6|Fq6E0;FhvS%( z*^(I`kw+@t(UgZ^R@Dn@-fIC)@EUIOHbpHTLQ>*|*!2PTB&JkJ?Y4d@@yS3YPjI^gQUVUPp-WzdFQN&u5{P{*zlDY;; zgKNIgn7U3<%*7|DHP-coB$vu~x@^WDRZ}NTVuMI~8s+C$cWm9!(AdINp}ZEcr}u%J zW^0j3ZXrp@m{mtsNbZVP_Ig2AuTISjctV(n4mgea>j0>CgODydK&Oj*;=0)Wv0&{V zv;}V-O=xkqi^kzsc&{)7RfBKczPmgo>0fm+=+B`__BEk&=?b!@AlTBEDe%%JDF;;r z9a8+Y8Xcn*m;kYrG*)2h_D;Ruj7ulgZ_}JBDAzqbf?RoK0+5vvM<94M(6B5*lCEi1 zmEEs+l{#9gnisBNP6cj~nt5}KOsR?CE6**v(%c1R52GBUYQVy1!#x$D2IOdIc zcXs$fq_dTw(bYE|HiMdk8V2wn{_)!;ibBB^ts72-#7o3W1xcIQq--W7DOo|R2lt`Z`O)YORA^V2wm;DN}=@aD3#VSnsB{O8vDhfTBDM<#oR9*C_ zj7zs{F&}^I_KQjqNG9pbh0}P={!Sn*_Q>@douW+9u2O%k4i&WtwT|$+4XMafJ^uhk z6fBqraND@$dvEb*0mHG)wNH63<7aoM*~+?j*0yHXQXkrJweCDemaV8}XapYXr(Xfn z>d{KmciZEctK!;#3)cHR>9}&>X;%gdCZ85+?WVOg6w)ip#=*2T@NRknz+AI7rN1V2 z+Cs)4hLYXD_p5 zKPEpIFHC=>0Ffk+`EcQi){*MwUjR|iE--jRC1oFKNCjEGZFs)F)3q_tU{LC#QDXJW=I_77N*QBKfGbE znMQf@48tWv0wRaN+%spr!e%B6Gmb5Mzo@r?-q%PQU6ro3{Q|Yc$i-A~Jc1qNj7g5V#P1s+oB48YSqEjgN3vO!* zPqw*;Hp~DiDb3>V%tq{K%s{1sQJSM#Jj9U>Aywfe>SeSLi6+J1F`rds*N?!&-; zcsYhcfft|}0b zM)7zFQb!iBkO?J3vdwt}jzB;qsZ)B#3KCojyOh4)oB-kWXt;7A?WMJkn1Ne;2q_?P zcuCXc8|zv(NG|#}?+G*)<_$-C!Qz}C@Ow-_vlC{tB&AMrt2opYoW4y_nge%S!T7_eRXgcA5aYrE77@mi!Thtb<<-!=2)8IHytM~HkIVXgw1rKU znxyASZ$}xx54RL26p!G~PI7e3sAF6BJRTAEc!a6duidPKkmBZ83@@6nFm!3tC8|L8 z)(oSk4nKXjjkAr@rK?FI7(N^>Wp5#tzpWW*z~T8$Y_ zkdB9)sL_c80rr3=AnxFHfrUSe34M%Cl0{V}VFTU)#r!w(c$a2M@^L!_O9`j@x9}`s z!|SKbsQVwzk!KzOtKBxWGg}x25{t# z^E*AX+?XJ^X1TR)E6MCCJ!l1uO<7#q^U{jvXakp*N>#M{tqU1I&DT<*LyA-7y&^^m z=qW3k{{T%KSwp)$ykpZ-+P#vJma+nr7f%eoMi;8P6{v&jE3*U5;|qlTaFj7bhM;gBX0?mIwI8{_`i#p9GgmxaR2Az$+q*~=a|N{HzTo2=Q1n%ASL zi|o*)S1MAnv)vo8@rO5B)TcTknGcIZ)s9KqgnbCZg)r?GB}~slP#TR$n5;;2OG1++ zJ55*JXCzhAC;*;s5>efgDP64Z`ck-!_c>GJyiXw3a(gs@)Rq=he9B`p9KG>&Cj6?} ze|YSYd&MPf%k+gUVzVeIUd;xb3XN}O%M!9dC|=*WNr3IN$ay@gCAM195^jMImLlG1t>`grXY zPE_XBmL%5N`NlSDH`?b*mW6uVl#bG&{iUc|K}bxdq{5Wva2YD2>!eR83GA>k1kkc6 z+Ar?X5cgkseh&h@=QX>P8^*^tf5K>55+AAo;-Tj|kN#G=CLU6|f#mK5*jtjmKL2qNq+`dT9z^ zoUO>8hhoXCnLIY_EfIv3&t=K&~tg5-B%GP@4D{r}u*X zRsPT|l>8!y2Q`Q^6}|o+ya0blplY2zJz+^}hIaUa3QHaYxYn&3rCRlm(h7c_1N^TA z`g|alBJI(k-PLdDK2YtafNfy~A?|DNF_~?ce1B+syp1URVbrmj_H*GGsOFZ^15nq_ zHuk>=)()jq1+>!8%r&ZuAKnsx1&Jp^%gO~RBPy7^$=RsTK~?_%xG+}wSI89nL>ac2 z0TtO|uvDG%9z=71s_}M-QQWxvj9>YQBb{I+HaV-)%J9XRP6*w=9}g|zN%fH9u3cg2 zaM$bkL6|cuv>$z|Oh6e|{X+XfYR|$dT`CF;LtEt;hwUFSnb0cP~1tq`)9cV%I zy4PD6&)J2^Wv8=H&J*k9Ap8igj4nyC@+~j!>G5bxp+Y9DatYMQ0dofZ)W2SJh2=aL z$rA{#tusUYPTp}d3PEv+wz+$gITkr6c8LKhZpva-M)_6_`hgg1N(k-n>rW4?q`F-s zau9_idi;NdUmkx5$KaHlp)&?9RhY|}H7Qs9^1e`WI~~i?<*3wVIEQ+q8}9CT zK4R3cfEt=y+S~kEx)BHKN*=9o)Ey$8IdozzwyfIKCOY$Dtq6B4EUUjL0jLh|K~Gc% zBDeWPDn-pJa^&S}{H=C=qb}5cDpB|5V4A&s-x}+!OB3QC0ZqK0!>g94>%(2&NBVmo zfh1H`gSzw`G(I+^#98Vp!^nL#>!f+H(e($+_q1bMMPF~<;Z)QSY{0;J)Q=)N)Tw4? zF5{d~Y0qJ>EGhlXAt~;HYCWqrOV>`3jD8?JA2M11JYBJqo}B_xX&AZVH~dyCVPt>J zX?T3uMa@)3ZPOU}M@h*{kVVq4k?=Q+Ul$OOgu}}t+Lw?_{+E`TM`o4rAQcgENDr8J zh`?b(s$|cz;wIlWX+BD3DY_+T_{K7FatYZ;&Y&Jn6eZ^o{{S^?$=U*d2uk~2%wA?n z7b9}d9+AfpME%)PuHEzIpbQ}8BeImEEW2i(I1JM!K8Q)$F_?tEt14PGCq8Aatn^84 zzA-Z~`^;SROCzkgO33=KKkmE`-NegEP@PIp!X~l%*_pGEY{e*Kj+u-tYCJ^&1HcPH z<|!&tWvZJK-ceE52twy2z$s-02m~@EkThV-dcl>QS*ork?`@cOzj&E6mYs-}Z2i}< zKJ#W^c7dY_Xf5Ymb&eJtovG_({G1-53X9}TRBxD#B22N~J(^fiUwM$_Dd?uuM7asF zR;4IbsVPRfcLZ30iFA&XW%$*goW0&4FPJ-l$w!nbOt4J#m&%%{PAGs`@}~V`D9X9> z7*eB)LCkCU#zCn)s*a}RN5;`s60)Rb0rKa)4vf&5K~&3?02j)SY4qMFVluHys=~=& zGWo*7=(*!DPKnF{ke2qclX?e%xUY;M?rdrYj3tCKat;+uZI4$L9Ih6FapS(Uqa=7^qoHL~( zUG?ylMFpJxO%`(OAf#8;e|xMapUMvi_X|56;Z@>uR{8nCQhVeI-J6m5 z$B|c$)5ZEz>XAxOzE2dV#6feHggz&6=S4gIbeq_Rwe7Wu+iEm~u=h=a!{3%}uaQR95?twzWxF^ihl61Q%*y|0q(s3<;oc&%D!-OFkPwhjes1h1azw~ zcwlNiF_G(Iy$g9(DOTY%y-t&( zfHrb<1wPN`66gCsf?PAG3iY~3+yksX*3fU3jvwl<^4RgEX>EOD`^2e zPtv~w3(NdGQZpk_a9Q-qQr!m7P_FCMBzf_2<)@4Zl88A|!f4q^vC;myz@CiR_z_?5o+S z7=>2}lx7L&SsqCrly2bO?@s8gIIDd~p)ut~V(vEF zKaFCP-82VUQ(qSyBP~5!Rf~hCI@g#2kot~ITR5|q+}n_-u{0w}<`&hCr^bQ;zb*QF z+LY*MYO2?5IRMUd(@_*`r0PutFJ4~iht0MYHP-dJQp0+%hc|Oa*D>W*=i{h=8-=yD zw0F>ad}6nwl-FA5UYeVD#T~|in-J+Ho>%b@+8R*Ow<7NDSPwC+Snrg(k*oB3mn4|s z@N|}H5#)AeQLSKfYV;oq?|2u4EB8XPSx&M`)MIX66RvRV68H0N_9$zaY<3{pc8pYWB504)CQdWcHI0EDaMc zHx+k29~hQdgGxlcS!E_zSNa1+B2s8^ip$zFp2Z=Hbz&k~y{SrPzEw*gCY+y?P0U$X ztad^L@{|vcD40XqT3Xj&6V?+gnX-_bRC~Acq)um#-@igeFk+rataV2KZB0M458VY@;ruuP7_d1La6A z=S^d^UwT@ploba+$`za2yBiH5BCjz*TO9%U!T|mdLJ|P5%8-%d2hoJCf?;JQ#+AxS zPndqN7F^Gfkx1nb4i8eyaIWd;Q?n9McB&0r{LIOfT*cht_V%<4u9nbWnQ>kM_${xOstTafUF;pfctHH9)os2}@5%x%ih*=XHhARCfZXnQjVK_E6#6b&h%2XJDP z3BNrl1RaADPowp`9KJmuQlMADl+*QtN+s3Qo6;O847zFcXl8BUlEYJ5?O1a~)|cPm z0I9SdA~<-4#EOlE@G~+)y)|#9g(QBO!IkR)96_1Ie^_fg7NZ}p2&wBCT|884K}pKO zyeR?nZQ&puCjS6$C}ssYZ}E+YhiI$=s+@FzZD4xe7V8AF*i+Qz(0yWctHWL6cQqRg z;I%UAyiiu7;~x7eIB8O+XyFytV+wkn*+$zWH}3;ayhoOB@i2zU7F%Y_e_zTHc^deB z@iJKs&zHbIma`WTX3-2_Tk! zD`v`X36(O(G8N0%j9OHnlPxlq2?}DNG^I%42h>qxZ6abU%Th?$XelGXjA8LF?6Yj_ zuZWC1#HymI@V}M$MEnZNqGMt}H4LUg)2|J@;(w!5tl4KxorZOBCQQJUgtsG^PWsY4 z7d%t4$H`48!nSbTQD`Y8)&gb<5pjO?YVEUYM3CCh>C8}h*7bd(JLtM}Cc2-68NJvC z)*I~XUvM)LD^%U}?)jG&sN_1k4~uZ^QMGxndWO?Yvgkc;3pI$>^l0f`LY3!1_;Un)g;`KDS@ zbIhp+yj`2)@r5Q)Vyu#Dsarms&_rSI^82}zb9+mg0u2VLRZ=tw5rf0=31cj<%v6k| z%$TJ;b1BSX=Q#fWh*Ge!&hoITO10HXSNk=9-hUWMd&e+vDgbU1`9@`NK7_Zz7$t_+ zhEj5+KDOs*aG$PG%zPrDiH5(uc7n=2PZrL6z7a-1KURY3=+FXdTiyw5#yG9g3SR#J zEg&%Ag-m-_@_^|MkfY4(HZ6DxPjx-?np2kW6sApvt<=FZ2t`?_qhn|yx;WFqC`MDI zy1~=+-Z;C%>sZb8NURcQkOUB>QF1u|&Xd)z6xYN-FQBK+4xh9uLZOr^oGM?blmKZ{ zOZb>rHQC|(3uzgUYL+(hgy!W#rZ)7=kgCf+BbNjo-7t<04{6-)6`6`*%er?{$3lDL&i8GL= zl&nS<5Sn_6;XYY`eJh}e6IfBDtNx#7Lhi3$FPn`_RjwF{fxAk5TJ=`t zs&{6-y!pS2vyWwuow>NTCPKfcm=d^t0aDYDss)N0x4GIO*{q5hv(go zcqdo-2^; z7*xJ&?TI>!xzu0b5;6*mGJNwf_^JX_GXR;%4@Od!RHZie0L13*BxMeC2CcTyI}_bf zl(|www^YvSt1Ho~RdUi4r{e5TqekKFQ$l^Se*+$g!;(`>pB96Q}ot%om9C2D)Cb)oT7YINFPQ5H!=OHO0IalRYPwpH zE=-jbN=iadC|Qyn2i|{-cC#2xoB`~}s%3&$0(B+Sd?HR7UlP_)vjVo^QTJcqL>xL6 zt}+!hRC&`iAdlsP-4-`HM`*X~(8^JwbC+IiTTFe-XqKQ zhXpO}>VGIoa*=0qnf^@)0jo;f7}MlWUl7@HL5sP-m034gyb%z zDNcQnLfiB_qdD;(TfttPbUXBlF@c$@PGSXZZje;Gq39exTf%}vrzjp!%chM`TdN3C zjVzRS03$JAkjuH zkyABJk(76}g2JGALmwCb_iD#V)-go3V531wAOZ=4*Yp1X0TVw0!Rh%%{{UY&2a$fe z!#xz^`^Mn$KaHYVt&u@TN6S%Pn1vuzr|)I^*;M3tRCI)92l~T=M&T$T}`e&NM9>{o00Mp}Rv4?7>#IyO-*bh?DB7YySXBfc)Fa5}ksY zwo}qDg+)@ppmwfFb_?(%|Z&YL#GLJ?V76P z4c-nO_vRl>i|8uiKd1DkF?!#iiK|ItEs@v*%#KrL>2}zI^)Zs!>r`(k^VAK_u zqEz6mlQ4bOKsqyZj6~_2J&p`uaQx>kY80ZQ?#fB?ge%+wz%3>Z8nTX zC%KaklAY2{M5dY+cuH8j)gdq$OG*>TNdOl9r&KCr#~@Jv9{SunpJWT` z0c`Uhfh0b(CqOlYmD)*3S@(!?12fXPG&{HnXX$PA{UUB-o3tnl2YO=a1L_4S1F~mG zAuP@gzZguMq~ew{FNm|LvLq##x6GKAhehVFnn!s{ccA=7;R;fVV&?&vH}Iu9qE&3O zmDko4Jwe$|TN#AdbfGXs@&dcFJqJGsnU0#5?@GfxIE!|(cP#9iRx;)xJ?X0UQKCmR zXb)H@MG)yqQS6{U#Oo5}fceT2fQ>CzIt@vQX>y#Pf@r{133^gQ|{r>>G6<7gd{h`Rqus>X( z2o&!rTegJquJ9%`Q(Ue*+v(u}Y8*s{+hSs36yZtklT`6pRH*W3&H!4Jkx|QSUMM;q zm%g!>=xx4+@tKIdz1{gi6j7-Ob|9M(&Je=rN``M$X}CTx=q&Z8n^rR^R4mExf^TN! z&OU9^Sa)rx{{Ua!JZsbUgQyTnZ>Q%2Hy0*_WKDfx{r>2CoA+HpXndf`M~r400K9Et)PvS zZ?EqKslP}I9?H?%!1u^{GkaQ;!?5V>0BJH=_>yKw~NLRIJlcG zbd2B|0*Q9eKGwWt(FF|m%4!crFA^uEzVcdiqO5%GH;HYcl6r@?h2m}-*q@yv-B2Hx zF^&pP58FFL{{U0D@@jsujP!Z5ykyCefiIR!)Tb+SQ`4C+GkLK&SA4`jMm*i3$MAJKCob;uJ#vk5cuBUM1zM;=25F5&#dbRw^Hxikz`04FFpGmfl@OIGX0QtS# zbs4BK{^$FA?Gw|vmJlchd|UVVLd37-Nl z0L%4FYsEwP!X>}n70jJ8Oxc1Gkxc>;1+Gja{CU6?@0Eo6R7g+D;|CpzPFc%JS0+#Z z@MmP@+5K&86EV1ihLWOCSESET2m`&@g6Ets8!;ft!>1+@9n`9O4AWJvSxgJ+qt+EN zXYpnea_*Xk@l&5DM6`DivGu6$)Yc@qdtw;il8HyNQYOdn$y-lRE$K{If2V08ww~6~sVzVuviH29C0R&O zY}yg)B~3>juCNv!zy_*A@3aidVk$p<;W>bydfe>LJ1n(NMvgI(?$`5-sI|0*Qdl=o zYRv@NV`P7E-Z=P&k!VIu0a1Q*A2@MUEjd9J-H49O#m$=f!w)Ua;wpGjPRw_JW>NEH zZBx^D6Fsq~F6xHH3Ql4QRZ{^j`9mKFD!H%_eo%g|1RCoEbOH&@UXk^9aaQKX!<>7~ z%gN&I_lDY@a306j)|QEkT&dgenzP1kTs*fBcO%R|EnL0bJp3VC%?7oDul_&014SFx zZ`Lwqxer|pTgs55RHlhYOKGicH-cO#YZJO}@)x3-)CY`d$9K$vGh#!md zgwxgk020-AKVMq^0EScH))T8Yn?p29m<J*@wcBE@Rn6KL>LXB~_;3 z$RpJ&79@H3#Pg)tawaD1NDN!c>d_+{KZlA$$x~i|D@IizUN!yTDbL;v`VmwHyawY>DM)Tklbyte3nC*+~Z0nnRRJ^a9Iy=*w5jc;3(X=>}H{G#5SINL-S)_8i5oqZSTMKel1)@=%=>LZ!uF! z2Q?25Q>|FJeV=^A!%$khL@>)+ai! ziL+8}q^R8|IjWobfiW!^R%VilTm+e!9P?0xAtBR5g#Hng!Ty+#fD21Zl^#fz*|T^i zF%ukto@%`1q^0k%k42+6m~kd-*@^Z7$_PL0RqqH&sFIAz@`R~WRFti0SFM?9 z%AEZZtR`XgJKGkggZRP{d-DOFzjP{y9H|WaT;fg|M|x_N+m(C8)}n05N?~S#MjZ(X zAT^niJ*6o8G^7&TRvd+arjeDnC9)orsd9IEzSQLcb|sT0Ul1)ql$J;T08(MF&_cjU zlP3#B475t0DkY87!N82XNRX8|4l|tH@9L#ZgiFE603ahW!1W}it5S*IQyFDZ2_Jbk zMKzNsdq12oIb};uX{y;Yr~OHU&|Rx&QY5D+KXx10vu#cKz?eWPJ=3CTLNtDHnJMmy z@0hFe`3NeQ{hXnh{i%u!fYzsY?A3<`n3;_%dymC1>K?y1!{DR`DkzgEgFsda$ywZ1 zvDqhCic-epr6AW<%N?Ta`$9%csaN@k(?uld(lZ3+9e!4f&N2|eHm?0(YMpKQ!2Ij^ z!-1B>G9-`aC6O z!l_Q6+r&eP9vG`Sm^huS%dF^+2aez3+0f$8TJ?-;!g z(?AaI_0~JxVfn%OtZFIoi|5_oIPVkSH26mqUfMr~@F{Xn=O5C3FjM_LP#c)(6B>n^ z#o^C+^FTHvzwH~9tKiU8L}d&C4)Bm{kQK9?hLED#GDqtHI;nyhqctz!cYr&@3UWHY z9UNP$LYb1x68dO*#KpNvQpn|DnMrNn6#LIj;4#+w6IcmVfCs7Fp_TZlNFk~E{9%Ps z0}nVN{3JhEz{>}RAXmdPoqs5FB3z=Mz=WYWe4LuyLzHFFiA`$u{>=S04mUxy2;vvB@YcQ& z)vsV!-I>qg(^ze5h*s(ZHw=_i;sv5-9lf^^mc8Ul=Y5>FcG7MV8pmD$ow?9 zi++XmEGYJ-=F!b9qrDP$0CcJRoUslce`JiqPk}Y)?EI`4fu_IH;}m+9Z_&50wo(p& z#+hH^ON+bHMLQRcCmR57@VzKAd>BB~xd)b%*I`g>#<9(Z#h$EKXwC4x6-uUA-KY9x zsE_wI)utLdyrEM)Ts9qZ)c03r zqGZeG#hFIbiAn^8XFesZ;(k#+co~-J!vv3Ppb~!yN1vQBhFr@s^HrCXASjN4C1h54 zX~QN=rZqy4ILeaOYee;fnr)&Q3&?KN!l6EWHd!k)nums)O{s z7>J$2!6s*B28XjqAbDl|AWT&=X4uoaujdAG^9MqL9)#1q(Vwq`F5oF-k-l1fM!%E{ z;ik=F_z_Hi>g?pc_M}XoKA1Tq=UWz=I)F+Frfa!tYR?Kpkl1`Oas&X$%&P(hQdVx4 zv`WJiArsW|@d_$ALWq3Ie_(t|2Z1J9ir$jYk;OG?S1O#!HSpRF9aP26KvpS>mpJT8#gtm$8O9e zBsVhINfiC-6%6WE&KPnzclbtzv`e;8_2CCi0Q&jGLlo~&VE908s(l1zAkdvP-=rZ# zJ=K`ACXC`ZTF3Qxe;fM8PLY@+Gu@3-m)+Y~t;gpXC@tdzniubGZ3Jy@v6GXl#tIZd zpK3O>8beZ!RkLYb3&&`_1d5Tbp0SyLXZTQlvFw*Dc}EhNHK}m@Awj@&`&>PLSSg_O zL8rl@`nQY^oHNm%&KwG}bmtAReZR-Wql9KRXYu+F>J7_SYZ1L5HJsGl(?t$^paOw1 zyf14}T#kf7)ta^G(0riLu9LMjJ3@w{zX*5KJ)&l7C=>l!LwGg(j6K@I5KYN;V)={# zZ)i&by@s+!|s)QqX{kThLV=lWtYN6jG#Oq^FN>O66su` zy%GWc02KcKk7T<|Kq!5AeQO<>y^_bFfFW1R6sE5x`2A8PN}vT2t;`U9b&pD6TCx=; zdVl4BxstPg`^x#klmdcR$6A`)zcTN%C?pJumLHlXiu?>sl1+ZlB?F-gASeFll!vU9 z=1(O{TaOV4oTHga!$~U+c=gUUDWEALv4}|`VDBDi4EOpJ1jZ^~u(bwnS5FIl2%}Sn zPMq~(r|`WL#APK_G-uR?X0^8$b{sT3s9wiIeQoiMeb)G&$n?^%t?z1O&GmoTCiM>O z&f05q-ns{mEd#3J&)|My6-`CQiPiHH{{Z7?Ew78cMprMl{{W>}rT$jX`ln5Hq-gCx zHqx|a`3+i(Pm|I4TYmMrUBTLqZ-#GZJFw{R+uq()9$Zwhe60XKbi1{8`IZ`&wy-py zZ_jYz0Rhf!Pj^H0Ls$~8!l(T{j82qjxtN18V(99kkbpS`0iy#tVva*LN@knz5`j*s zMPt%ff`?z(rO8U{#$?4Q+jA)<+r*5*>m{}&CtV2mMC6bDV4=PBxbtSUVJ2G?;iY8& zjw3lr`_(7?%08c@*6-<831v1hFT$-QsqWsKu zLGl1QS>Z0EOXO`&gkk*|fX$Lx1gT&)S!r-*&zjd-h|E@NnuBPPnP^{SEno2R)miwd z;V&~6Jc@QG(>0hhWtI1nl#`iAsuXU((bAK1ydrT*F&>qel?*Z;hEZ2`YKs;KQ`3}9 z%&{_Z<}PIUpp)DVKs|gsL@siMWz{nCab!rx2$X}jOS;75kKKq@D# z*`d<;Xga`szAy#9NGLRR8+|-3T6Gl!0vqbEq$Y5^ExanNo|(3VW%Je#6Mk^^PF8QN;O9#QWTbv^ zT?K}bz!jHQ?)e+TDQV)c%2HquC@7J0m^I-buv3En065J?G3>O~}6$ z`dh3UYx0Wz{xRNWt+d)X{a2K0Pp*GdhfzwkPqkZv11lsIEnYhR0BAdpoD^7Puk~GB zVMAtdx?ZQJ$_P9v;!orvVOIP+^%RW5ZTwtC1q+eqSZEnb4WH=8d%bh{Kx=OmV4Yyh zAf-Ni-&z=ZS(fzR7Jteq+znccrMK1taVhJwXvQy^mf9NJIl5^6Ff&vr@Kf0rZOmsc z-ca3zJY%ba(j44UogvS3LY%c3x|rW;0 zJ)%u>AgWkcBd6^Sk;3y*l0A@fAdXEKJV;@lLM0Kap*d^hlL2Gb?4~4-50Qx~9ogS_ zllaDF@G&A-noxyEDVpFY42d%kM%>yadovLL0z1Kbv zEGl>Ske99Nd$Fj5l-LHQ^r5v4j@Q}+oPJNeOH#EIwZsLDK|HJyTI8J%z*I)nxV3?$ zb-R`|1X-cEX{P!gnAqxKr$+I(>GFP&uX?w;8r0dC(T7KXJI3$gvy=roQjh8YfIVB2<-easx3vXnEJ9dM!#<9wkC@z}dS{ z0n*@B1|C{VebE$R$_je>rk)Wy4}LVRXt~QRl7RQ3e>lRd`sY#W7gaa!d?OK>sW_0g zZ(((AY|%Mc&B!SP<_?{CxOkR(9?3%vgaSLRoV-Oo(wNpK7Zp96wGZ&nU0*2J6`0pmdpaUNq1>u{mm1n z&L&=95TydimWFi63ij4J?Wb5&xhW$rt(x?vQS8&k7DpB$aaJBku}W3mm|wVr1H1`R zmh)x>c9R{QDhcj#`sWlhR|)2qQHc;3EBEVrci6nGw1+veo>qUD(9qSnR~dQjG@Qp z`oS-xJJBQP##N6Wlmwv;O$2F6!m1O>twVDJxY60$!S{zr^=jwxf)b+5V9oG~UIV`G z&K&X`YXg0`Kp6oCoDeneg5uxX>hWQ$DuM{s@WfPKX5?c|Vkm+0uJPV4wv~<}-qOa9 zW^OIJLhRY8T9l|*bUH_COsmYAiz!HIY<;!2Bl*}N@nNP?C=76sZW1%2Y0HqXeka8 zK})dG1uT%wq#GKZq7M-8f)CTd9UKF%}-g{qm^oWqxI0Up1#!s z)c6x}UrPDiw)!w#$Y52gZT_0n3Y&pb0N>|BW+wekfb9XTeVsd7;P2q@k<4x$wzwTZ z8(pAydFaKt7u43Uox;1@8&=vkgGMLXRJn<3xKRQAEzzxL^eG_l$VPB4nAh^jbU7$-2f(nB_Y^6BV7JrmX zQfRd)O-FoyGmTx$B4Ge8B1-ZH5103}VWe=9nV^Eq%3aCwzetpu6!6lP52uV`66yoh zIlXO60HESTyu>jKRaEBYRD66QV$U#>aO5SM-nU2;b$rh*rX|aj#X4Y5Y+k8a*p~ND z?coAmQYBQZodfaBCzuW7AV^Ef!pH-(U6a_R?4xxo+7l*PT2>q=N|ow^-4iA^eQk1e zj(x59sqm-174WqSP9jUMu9#95}@L~JfuqCF#=YC%(?P$Y< z1#R>Cq#2Wfgue1~IBkyYYQ)K_NNyQne$oMOfOV&Pkc4fS{{Toy?`2<@+5=eCws=9= zS(CpFU;;qRRz2$0EEAV+SbU=~q-9C_vIm?nxUbW~LC}(VS~zMxE!F}?rn<&l)i1-z z`M~;kAZP@9xkD*cdNrOof_zLI>1U<%9HW4Pu(yOUY~L>^smjn)THSxKjsr&2##c^b zLebtCelS|stXHgiq8x2@c7*3hP-ZFA4GV(|jK$eQDWfXjjo`f!t6knU`uhCic<1>= z*jfn`OA5oL^$!Khr{x7o8HfcUyJ{fjVv>yxjY9~UpnxUJLx=xXR3H2i^=S zLF&+&mkA6j-Zdl`C%n$1Kr3x80jg<2Z19dM3gz6!SED&QJW}q|)Iqpy8Tl8^Y$6%OejyVLK?W1Fq4CTaxpXr|~egS&~t|eJ7@Z z5#jRx00Go|AasKrVOxUZ$`nggTLvKRm?b)Vzi1C|L?9a(PvZ)7x>8FkdpDFU3U-~7 z^IBzr;_7zi7?k?b)h%fomr@owWB`t0C9EC=@dxX#Ps%X*CSvC*OS|TlKJh0@D%%kr zj>@KdUKt1Q%%3eP9#Qyb6$(GBesmp3ZN?1fxpM$6%&e+OuP{J@)Y0_B>^OLz z=Up@#KCn{M)EcEcpUXpI&Ml~Vz4?⩔YC#^=|Nb5%kq8D&RdF=*^`$zgiFU#WXrn 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

2oU*pacoue}IayC*Ac>Vw0RK1cP% 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

sn8i1cuw_YFY_{neAY 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%0AqfncN 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 f#{OYI(^Ru%@k4t4)#yUewMDx@j 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�!V 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%0AkX(SZS-fLLEF~`x)WtozB(BBtB4A6N^=>)@Q zS&+D|I}1scw~w3Dl@h0>Gef*(Lqt2#_66kI;44ueq;U}`rZJ3t+d&H``n6Up^A@DH~zqE9!*L=6yS2HLEuV;&y{JSo0irIp*Xh z29bn|sGx5iaI@96w};t_fDBGz>b30gk!2|@wi@@S1#Mqy1vN|{DGB%N+Rc4_wI~b0 zp8~VBeqGFBA2ubOzHnDB63mbl1A2vc!DH%OklCE?^27#BmLh1gecl~YasSLn!tGn4D-w{f4@+%fPQ_Ja9yCCR|C*OscL_He&kG2Ta=&RiE-r)0;;buIkv#gR!8FjFE9i^fG8>1e2qP>(A_i<4XS@Ig} z+;wE<$yYj-c^TGI-AxB(UnAG8+G1|KgL2_fU7X`~v#o@RbWm2jkJVO#Do8D^#y;ko zk7PV%>-DA(J_>7aW6;_NLEIOJq)RtVwy>yz-|cYs?)ZrxjlR3bk7JMac@FZ>wrz({JN*J-wx`z;RbjT!eGeF&o-8n##ip4e*25m zAJ@%cE};PFeN{5iC;Stl=`a{MzG{}&JrRqDarpw4R3P!2nI6wCSWQPhHuO$}V29l1 z_@zk^a<@%creQxAxo*ifYd6*h?>^8pe7-0DcuvC63pbdTi!*Lt(V8ctSKA8-Jf6T{ z6qonvqvN8Cs+?w;)ZL>Jw4wu07 z9JkpGY%eQ`u@9zE{ij@jKn0FF9qzJsAHy(IG&d4~mxWS3*xr|{E}yyENbD^IIT;s$ zed%-$9A*5`#|HGQo+v%QgVOh63sLaV88<_5oWuVlkc)W`+TO5Bt&7cqGM4ozyweEu zPSF9snA;45- zcA7lMl7VX49kfev15Ik-+vr+ClpEpuQimx*MYp>yUfW|UscBEvD>K`T!;C?;N~Yu_ z(`~g%-eg5$1^MJpO6Ga|H5Ee?^H2^KGGsv+-^3!O*5c2p64Tr7HyotgQp?Zi78$bI zTwYyBf+U(wi=LW-f4e7dm3 zUJE))BedPmH>{-@#_vs*-64*Jr^a)S379gI7Ca?{l}5JZjak}x<3Zz;RZC% zW`muDv1xvzxaHQkHw0IfSLCcLvTW)T1yJkI`e$+ya3NG)FeAcP_E;niu--s-=QRdR zYC{cGX5a5M@IYz`ep1{T3Le+kAi;#FeA=8umb%m<{#UduZb^w(Oy4=bAT|TH5rL_t zoH8E(0m#;kMuVO#G7l{Gke_LY2{|Q(Ous#(-rhaFQCswP)+NZ1*2f+SOiEF1z6*1N z>g9gZytUQR&rRn@sq30w69a`EtBWQXqGQGc6xk`T4ntCsH6`1jGo9ls)E3Kyee7qZ zytij`uwS2t9FbeLalO9H2Y+|GGV(8cr1WW~P`YSlF9j#!pk=ID!I(#{v5Q~eyPqTW zM^Ih^!OWg~IFV3_H~Y;SW#IKAWW3F@75_s502 z=eS(z4pB20*QZ;)Sh+m{r8-kf7&n-7LT?GOg+O+oFR@sn$iMC}LLeLTVpvS#MP@eJ zUID&dxpQQLS+?BPAe(A3hWs8Toes()OD5i#ZZTTSyzJx={O@EWpV>&-`-x7oJ6H1gu%-4`ec zt`5Ii_lr0_%~>IbH&km6VnX6y4j<|xCO}eV$|x*K@?m%Dx!v7-L}ycCFed$nkJ}JB zyO_p1<-$2RO=cfNhmW9(khyjT>#&YD8>8+0PHU@fI`cqO5cNwG%-kRfE|q`~P%+na z9h+_*&-DboUKRMYI2S;Tj;0UA1+z$-7Rw4yc8V3i8yl`*;6T3XoDy4|Z&Au~Ue%Q} z&Yz2j(L-R5fn(?lHI$ZugE??V8^hL=xrJOX4y+ndywxr*@qktjl@4VZ#ubMo)%;tU zz)AUW5C8{cOAHWt=?S@}VP)f3B@eym$8!LdwJ-;UH|1-)<)B_U%79rhR@z6T@DyVx z(b|E^x))A5tVlNgTx!woM_JG1%Z39B%n)Vs45V5GR!lKSqxPIAiI zM$1I4bo1DX_yF&{a5&M--jOuF*ZENnx~ne~-PQ^^kueWh%OHEyMMS=&-hvb;+0B3P zJIzdz2G2YW1N#VW7x+oLBu_0UvG^MsZO&(E^tSBPgNHR-HdQ5B3Q8R8|NZ_hD{Sf# zYOLGDIl`|#1D^M-oYpR|sU2Ce5m*NFd$|Wz4yh6(p%k7uoAfHIEK|^TtHT+}!*o*0 zM*xKAzNrZXDAi#cUXJZ;@lYZ-``R!QAiAYW7o@?^7j>Pu6|BiSn*h`B7vBbIg(D7| zluCVc`iA8HfSY;-Fz0I(tBx1QCE1HE@JXJz(TI_mn4H=b>~=BvCdHQp5Jur&d-Fcf;UNMMcl|&kw+fP={KCaF_ZS>=?6S99cM&? zj{{N-&1|(j#=Ud&KY+t`AG#s`_kTs-X%8bq1jfgYoI@q;g+@sZ?%x}E_$YE@Tf=Bh zv1sjE3V!|v=1Qs6W4wDbs%Pq1wL7}b1WK>MoqcMbkpY=SroqR2ecHRTx13Z7oNsZm zfR^um?w@HjSr5cu!wmbWV5o8U7`L6j?rmR*v3g)H91EP%&y7Mq@bt#n;k`2pQB?Ko;^pWexN%9sVO@JGACFTKZFX>Y zeQ}8Rac7GQ{iy5$4haCTb3%jLyLs` z?*?>(gFv~@mBD%wge7T?VRX)E4iV%n#q9&~4idbis01iCpoO<&`A9hMCCXal{z+G> zpMUJa7#yeyYzXrOe^J3LStec_KQ~v{^w@g5YTj&Utve~EEdzedT*kN8YI5P%@ zG+npO%`O|$MR^}>YaR3H%j@BWX?VnRbA$ePyLCKMu>9|tH9vl5)C}9vo}ak#^xsnh z!-i=K8^&TjKc^MJrAd=uYsU_x2Whf)oDAMa=yQ0m<<`_8Vc2E|Z4Y86kR}bB8lVPxZ zdyt=DY43`dxtB2)Z=Meb@cuTGv$K)DVA3=n9dwFPYH#^FLAhbh($riXXn8(qleUQ5 zc`ihc`rweiL)qL+?++x9%$FrLJg5@s%lH9&{?Um?j|$CnRm7&!w6vUF=Ld+y84LW< zkAiit(NIN!ZG(}^!s~w-(nwRiMZP_>FR~gvRi*Uate)s!xU-WYx|NU?Ssq>9yz)9c zmo`_o>e{wgpDzesWVCq!=fw^`w-8r&b6V`U%M+uXp0)3i8{!YPGSVULeCgvQ)N(#(DhD6fC0Z}_6BUZw*5-!(3 zrhk<8KM<^o%|gQh_l$Lx*MhM6GTW8?BU;$9uQmzfB+J#kaBRh^$rB0SPo`W70k0uB z%8oHJH}R~t@wQi(CxSzQTa7dKgKMAWn3n3~d;1tDIgxhai*}d|y#hcDpwMY|`~1r1 zUj0*SVxA2F;S5F2G>X@D@NCLAM{DBo^~s-lTrkB1p^Gib+yBX9A?8AQvC>sJ*g zJQ;bmbnvN?-nn87V>;J#kC0hrBD$qXbf)e)yF8%)5x)xly|&yBWeO5wTSn!mj-5E4 zP}e=vMLHgG`TWYZ6Nw^+0w3-;(0rsGl0O;@xMsXZZ<1A(YGk-Bby@ox4z5`UkPEjR>Oy7~j>Pd@)|4oWE3EGp zO5W5y5I|?_dx$HGFkA`xef=!cB`C$IAKrA$JZ2BjL)!w6zozgm-IxlOM)THYoaiqe ze~^p`uP9B2rt0O5pUL#kDSM_=*YhzS{EzH^4t2lV-|svx__o?U1cAHNbjz|W!-{OB zPg#d;rr-PagcG=U_3Dqw`OVXGVJHO`l>(ZX}{&e1Do-=y2s-d zAG6dvSxGb_jW>0WqJ)RFHvysa?yS}7ohuxcb5p>_K`k4IJD*^+&nA8{I@GT!9i`-; zw+vVkIRkc-vi0XAwtw*<%Pw?1zQv{4mGx@Jxa9$21!YfR+24)kAiD92%g8J|Wky#& z+Dcn&ZGWn8qL?ugKW9)&yOPKice;s6{a)3&X@~6_YVq*rbg7wSn5?Lkg`e$#6^5lr zTI_p&ESXypaT2ToGQ0TlbI%#+HLD(DtThH{vWNqhnx8OGZm~s2Bl$$47epuJ>5sGxJ$+g(VQ8u34r8b*eF5wR z#jZf}N)|Lcm|0iNepq_yTkXgnO@B(ECS;4|=+5^w# zb%MVaCs(23ns!$MbDJk(R=q7se-b~{LsdE+kAs)>>lpryRO=<#rmRMXqS5kga5}Zo zDs@dj-Y8PSdL@ZQP#=!KJ&?Lu7|v2Bd|4s$QeBfMiXCX`V7nU5M)k1JNYici%Jcpq zeL!pxYod1K zvDb@#9XGt$4m??7ezVu0a)dQPdAA+D(#~tIZ(YfGa9^Z>vL6r5{o|St`|v`R1Jq!8 z$qOPhGxX|V+p*Ol2lhRoW83nF27l;k47SCgz5m{Sf*4-gtG}SWTynJgAO-3jQOg~W zopJqqW+e4Lz$Ariy0^S~^@JH=drkV8xDk^r+9aelj^vP2-8X}`WZy;d+< zp9(81y}NG0=}0a)0wc)f&9pJFPB^jCz~Uc`+8{tL-hv>mEplhvw5P!u9+;)6r+_Q)hnH1_n-gi5^4#FO3JO|Bo%X8_W6%QK(Ew$NyA1fiN zZS3GbQQj3IZ!&*8;VcXJ;f|vG>{KQaba@}{6&e=DS~FO-Z!31-R(S9JkLy!-NKRI= zj#b9|Hv|j|PBc(0d7>?GcN+t%_fLJl+R{{Cv2>@nt*OnNlbLd8cGEiSn=Q^(1ci@o zP4}wdG{y>^lE}zHtQehO+j^Lq?x(^dnHHGQlmlEvM@BXiYv=$Nz_P&?B+n8j2Qs-9 z|4@y><4ln_OS{M$8BR;-qz2-abc0T6J@NO(B=F^155vu4=%xCgg|zpE*D%3$yTvYn_lmje)@X@j3%$EbU8lb&l;@&UPa0bS=a9zF5Wy||LERQ~9y4}Zt zB}R5~4-Zy=A-{*d!EypF!6UR!vjmQ708QduqELlF`^KE!AA^L3|0N`(@SFC!gJ>c4QBK&51twsSWBAIC*5*`(385%I;#$uTheZQH3$8!~2Pn zz*6b?`pgds=7oNW}5oKV?3N4i;rk18DEluOtG!J~)~e^T%r^wdZpHqye8Ru>aJ4Fq^*e zmlfk6*M72x9>jLge7mP=VtP`NP~R;<@7Cbm$LTTliwGf5~x6WCw~Q62-;!3)mMk=gWZ&w*zL{-A63mDJ?J&oP#nWSX%Xz z7V$7t(-^+Q!?CIuFOztfZqM4naooTAMyUN&v&Qh;)0haXJr<1l*Wp`ji$QKoKoH`) zRAGwawSgyIA8@c%N!CKxh6Fz!M^1Fgi@!8)8X2-^bdHb}d>kph=FV=|h`1@T`2Djw zC0VxO69w|^xy$Xt7oWB4MsP1|EJ^3~U4kLo)3+UKnnLmPTW@TN@LgSf>KgOlsq4y+ z)J;bldLx=3n0b?=^6rmbVu;Qb83O*;3x}j-=eopRVO-I8Nmd%-{$XC?{W`yWCSc&- zzYdw!1fRjC|8Y10RmreKMHxTAVM9f;gJTy~?|f)!$`jdSvgX@@k^GtW(?GqK=CGl~*&n5D!Zj0DHSk zfM^u+ffWYrDMgc<7Et0^&GN8*o%^YRYirljSj+Ej4jcudN=e;I<4JKp;ml+Xn*M4#Ps;UF63dwa`F}`&K zhM#fPB1q^mt1gRE{-^BDo)n*_3tkqRxzPZGA1i$t&MP6$c!Fw*R*4`X}c%4Jv(z~50kH!)a|4}a$P!qC_t z)NuruSRKV=K}IH_n_X(PO`dWjrE?T%nh!Nci5=iMg=;4Bc0UWf=)R*!5Bz91z)1l) zlGGFAjw+f57?FkspIslsCAWH{j!6 zOdWLIo;3z6eSsc1GB{?<*`i&%tn6f91A4)vrC(a2%ATz(F5C$=Hp~<`dL?~#uGu;e zcv^YqaIp+&Ka7Jsx-1_^m}x8nHFnvbzCgE(LVD9WmqGe?e`oC@cfI|4c$ew)Ib&CB z&r#F;a+iWAH2GiI6hQ&khMb`4p;vw{N!^8?hN+Lqd;OlX@(`*Luwc7WgkS-` zQRrc?ar}AEo@>BG9b3<^sR=Y<*gu4Ps62$&L00_X&kipa9_v*NBr%Vq;3zs?aD8mc z;+^CLPbEaqNt>1Z(A6}%W3S*u1fVkC^9;IORJ*2T)$EG@_1Y2Pm~+XF4;}AM9t_y< z3{5=ysoUxE$VJbYpqSxBK|}1HD;@z>nNoBZmwW1;)loV=+hr@8ng%q%W&oeLuay<+Gg!{Fwq@Vj2 zgY+I=%Qio_)@w|_dHd)7fMDYU$8VX;=d!KEG6#nmkeuQI*_-a%m8_33H8&B{SKA4D zUA!C(d%C*(yMoOmrHs}2lLOq8hZ$ZQx?Yc-rCk70vm|Gx@Wm%x3un81E=b(Qb$QE`3@!=;*U)$+V&Svbh0_1A`4^nwUvk`UXk=^%Y_kIH# z76!~jn^LWKi@BF=?a|0Dz!iyYFSxl`0iKf#o1)*v8-S70^#3t>y7M-S5G^)cjzik) zc29sn?<1~|SsyS;{ClnThdHo_EqnGWtI}IxXo&e5)+Tk#BWqR$($6{)HuipSyN_Vq z_j*JTMDs|+KtQN!)BpmvUr8R2B$-4HogO%Di1bvMjP{6UPjkr!SR7o9uca8^E%=(HZC!9;0}7<}1Aoo>i(N52zS9u~*_vuN zc({__JR8dL*FIbx$%G{08P<=x^Ge;C356JL3wTK34cg5QT%y!Mclw*7$D11w`q2#0 z8b-M!$PPkOH2i4e&Gbd<^coFbKDxMUeDLpBeC-3olY4Ck+8Oi&4LhRS|K+0|vi-ro zpMri?#Fg4C!=SD|=xBnvVW;lj!E)4F>bSMchc&p_N+#quObFkYAO4qaqfVwC_8Nsn z9gsD>F}0(-UoPZ-B=Lm-nB#_nOD@<3UnwA_qnie-D|5)#=hssP#EM&xsT^9tMQ;rr zG`tV-A=jRXk-Ui&KQ$POx{Kfnk8DNbRV20-j@cOnvAtlld_OP^Zo`z9{6#wYjOky7 z!`Et3ZU3a8q7yfF7>A(gu2@ujZNjotS zc%oj3lmFS@hKwhBiiy+Uhj{N zlRsu9lF5ANS)F0aoF~sfn7?^g(?nc&-H~aZ(o4LGBqipU_w6$oj`aDmGH=u7H61#a zPzY&8UOO%{O=czJQ`a#j=iVoSOC4c=Wv!UA zNd4?5#@*=aJ#KQnm}=S6kt<(%ocT0Lt|EJ0R90X*%$7Yn7J}ePT2`MjVYxrGs&SDJ z^rwQ1jHN-ONG>qH=`hp?B%qXq->XJ3Dsy)u4V&LBjH3wf4fx)Yga{`j!|gohjyUN<Qg8h)Yj+J_DF7W~RdI!XiX@X;jmV+Xpv{?5ZgN3#4n~)J|2kH3i8b{oN zcn+noe!pWU6fikuk4^_AEGG%@J&KP6ZvS)m1yMpaiuTt@0>u|+g?Qm~EqQjZ0!;}B zWkq;lQSo#hc+cT?BWpN!Q(yMkp#si2ir=?E{;PGF1eV>2M}@kuHx`~aUd?_Phfl)m6gceDRKeI0P_XE7qM3|J{hu!N zMN=g;v!2pxo(2tMMxxLx_K#$6$1+h$e1Hrv-kK>w_lD0`+S0Bsu5B!tlrsDZ6=-nj zeL8AHtdd&qp?M|@K{Q;K!zefa1J(x)3f8@nfItl0Q{su?S^M4K?XoPT&`0_7U}Pe* zOul&xXu@S|X}ukixZDBO2V`#woM**6g5L{z+9}U%VkwH!IX^o(qF3>lI}B)gSEM~|&~ z*ZwMlV+fX4M(JXh)j{SGFA`@?{O9Gkq`s6&9yeWf&LZ5pgy zEcB-g&3@-$wQZm2GoRPobJ{1EIi9<75eOXD_%3||7vT{>Ph5M~HR>DGEl^Co^1oBI z&qiT+(Y%=w(?hRO(Ped-jssbq3TwCBOT5PZVB~J&&cMjDm)pG$iV>JI$ZK&q*w*%Q zWxzgn0d=u;w7>K=^6454eNZdrqdsTHwD8q3{i(EjGwz=NE!5OioOg7t^%x3*1`I{9 zyzE=A@V_-RIIL~?pwQ&ue5q)aWtq*{xD-{5j;x2pww`q++P6m1ypqH1vbxa+ZL z|1ghvB|K|7F9xNuBR-+sztptVLZ+hC1SB9Akyc3#BN1rvUwxSYitd{V9snka!8_|D zw3~2T?*7lgOk!~C=5fMiEI5cp#d~<#+Ao$iDP*#Q<42LKkmX}+9JD&?u5bW!~NMr#! zITG-;GTDD?xl`is+AGMGkvOY*_YL;1ODd_hH147ZySzh!+=lwzSBq2O@Ya@DE;ts$ zG^?Q0EU10SMU%+7rH1s!>@_{cC=O+x!$$arWiq`i^r40K6fuMpd(WFGv^0>tiY@)k zIB+NONtJ3HBNlqUzb6xVLbavRy8N(+aG+XG0DD9vRes%(5N$v%(G=No^?ix@#dQmh zO6b$eYS+WkBZ1Jw(T(A^m%+js#{AEnmRu3LJ0qrD8~Z&Lo8bWR8gvaLGDGL(LrRa_ zd7EuGT?yua5DmwLRSPEms&i2-|NC(ZFyQ?fpfsvLUjO_$V2KN;M1a>p z&U!wF{05mC@Rtgx;HwUcCq5H{&&ZSwCmmyK@Uql}ymZM8KIh&<%oHXadXIM{%0ZCm z#0LXkXM_P8%U)u+KY%p%%sdQON*-Kub2at%oDLWTIk95bjw9@L<3mz@5 zu3$ltKbkla>8tov8c-PtVDOUz26-}wsb1_Nkes#}3su0ujZ{tEoC`aFv#vO4-`{Yc z8dspA4Y*UZEbnnYsUyZmo-#59e0pV+6M8k134uER>7#?7E0S9vF}cex7Qj(Llbr#9 z5dWHch6Ybmnck&D zZBop-M9{iSNpz2htUe0PM#_LXQhU^SG6`? zhKv?8yKT4Q`)A%AiZwYH@`FwvEL7|HF>iybo5#8vR`3)DdeO(a+9dx0=uqF`vq&u) zxXJFzM8|Ruh}?6a?Z9;}PR&)fZQSzapPpS4dQF(Z{k79s=jO#+z-|YkKhH(qozke? z@%YuSIy3@=iRB$EPpb$~Z6}y+C0zaH_c0h^>E8nUG6!#gX1R*!*Kj+h4~Jj+le*QH z{Q3a39kp-tZ~1lQacQrQ9t$wsRDVKI==<#+0D``U;_le~eC==|s+d>b{Kb@1wN3M! zp{Al)4E$Hcvv#yJSxVXVwCu3wig{L)hn4;@c-Kg_*G!; zd-S{U_R$*2@FR=d`qe)s8MDE4l1FZ${qkkEr#C0D;TrONmbYJpHcrgq?EG`n3q^YroglA8MKAi20s*1-nv zep78&D1O0>d;ANI;180gBr7nG{;N@uBaY+}Y&T0=sS&9W= zI+`ktDaET~EXJ_Aw7ZtR{u`fIe$6KQZG_*n1n|A*ez~zk=_~gl(|>2$M>5FD?57)~ zuWaj;cA2rckY>aogvFop8sq3WeQVETW~HojL?QB;fivn&HSMa}6b|VPObu-(3*HCY13|C%MpwLbMtj=3iA&);;DJn4s$~*!XGfGFh(!PSF6)@-HpnaY zmWb=2V-L5b?>@H64(gsT=2@nt2)E?>BVHNZCW#E#0Q$lJcdWb~Cc+@A2{PhJ)0GOM|yVr*z@&HR~c1H{tpP+ zup9TZnWh39hhyyG0m{O~fp(q^$@P4Z>Vn)plODB&tQAX(HCost3BoNp{GSj`Zz zdF-1#tl>Ug>L!ngcHbifykcSLDalO5ds;z|SR^?ZSaSf73`79*SmM}3fe=SM?F`pT z^GhYngWXLjn10E+>hNPH3^w!BI=lCJ(H+N0SuxXN5lofq2R5>G9;qLhudkJ$ypPUNXqmB=N|1CzeUtIiMGJf3h zRZ0HD27~lUT4xS4xQ<3cDHJjdHxLPC6?Si^EjP$~+sr~qhBqT=pChYAE4zfxopd98 z-M;g~k&RtE30LLnl9r67vuh$s#E zpe#FWlX*PU0KWb@z6Y|2n(Q3SRB^#)j3HZK;HQQeFeu3*PotfDzV;@p_>m44R`oT{ z+mw3BR1!hwo&wuCRv%z`ajPU)&Ea(d@g+PzIZN(;1eIP}3qEoaindgkZR2EOaXrGB zwTuFf=zZJIgB$Yiasm_*`sU;grtO*I#Y9as@SOiHAIcAr6&|I!FwMyB)VhD5V~4qc}+7j&REw zv*|vlNtGdo`}tt3R0m}Nz>l^7Z&ouIT%>5k5zWA`LDn%qJ?==ap~>bRQ}d~ZMI_z* z;dTB1n67MV-D_v5a^GoVmvH+HkBZB)@?x(oe3|BW6f4K1&yL6KG`Aq(t^{tIRY_(m zu*8v`nGV-eGfbb6vH+HCV@B-Qtqm;Tf1?4L;EnP3_`DlaU4$+VJ@y~BHJLs(aQvOq z5`{aj*WAWvYBr%BT<#GK@+p+w(Gsd05e7k_8=y4Do^TXQ@~`aoe~fR+G~Yj8zLH6M z#U7{kU!yb3=P>@N`d{Ad-@`av?vuVFYufHjJ4E`rkDPF(#oHX3Nr_~f3o(e&L*E<2 z7as)F9L@gOYreU^{%&Gb%1yWn1Vk2!xYZs|Jo0(VMhnfMD)r3A8-z{)+Fb-ET!DeK zAbn3&=f~66j!onuyM4*!`;8qEN_!>6dQ@D^!vpgFfV6Ca+ezh8l(8W_U56;`^-zR6 zLnHb1|A4ECeh_&likX}B;C0fuLxFJU1><0yu*xPkjaH^y3IZOMv1Dh}@nZ1d!Rrmg zN6AV9CA+~ISe zzda)LywCM@ewPz8@Y4DB&yi&-UtHW}KXXXl?~6##pBlBv6>jY(x&Sh2zcKyN$(TD< zedb1u(83;As=d?SM|R0$}rH(U~75(~v#pzhhsO>{Qaq zk)90DiV=PiT^}GY{&2{U2(!IhPo~hF!S-z^xF@N_M>(krk2j@{kX<(D(sCY_hmb^p zF_LocxbcuE@P>s?O|F8IkGJZNq1D!v*vg;VFcpH!GK=Vy8G8yV_B9&p)?M3X)7?e$ zXh|pzXZMqR%a~0KfrRbVJHX|RlA3In_^8pKx4pqVZkX63M~lbftl}SRj0NuI)g8Hd zkcs!Qw$-~45;uM9c?A}lY}&}yf6YU9_7xJ>|xpNN24|1hk9q^?c< zqJ$zznTYgz!;h{K_Q_p;q2Z+;miQmg%Qli1=Ct=qUsq>gPgycV1hB8i9ZthlnD7tjoE1@(4vb$ghQz~B6Td1)Z zXDaaLQm&-ec7}Mn&Rs%pnk`Y*EC*^=6+V_k`vg6z$R|4d`UCm%>-!(qfLLCp>YnN`Er<^zuPl$gYEi-Ow-kak62}f>7?FIh^?FD#BVWw!hI`X2-^Wk!R zxUnjc=gT}(+XN#_#=5G=Wi`@E%kX319xOq{pfy3gc2a-tbwC^NAya%ZX6(@NVgW$3 z1YUv&2xz5`Cw&AS0Co_2 z&II)GBxhf_irD|B=-lI(Ui?4)+0{0~HXF03ZEhnpLXx!2##(4&LoPM9LMlq7j%u4> zu8oj%n;B+QluGJoZYAADbU!C_!>My5ouljb=lAF5|Ig#|cz@on*ZcXDE*_tEf*(EL zhK@PBdvl6w3@t+~eynY(Hjm+4y7Ms^f3#g}MO8p8chVch>L6YMiM^EJ{S+1jCdKff z+`KgeE0@JydFth5XtYpeYFcNzyv6xz30Ccffyfl~ilccR;b54eEo0ctodn0N5f_;~ zV=OLbo+0(^c4Y6W-hqUzs{jkMF2h&g%{En%X7w znX=744Bh&<%j6+A&u-nb9}Jgo$}MLu*b;hdEUiv72X5~^K1As&%qu^4df@cqSrU|L zx{{MSbbi4^c&jsC`8pxs-vg~3X_3xS2Tb2UK%M*uKMk4+6;Vnao^A1BQ^W)(YGcjgt>%ub4ey{=#0Hf9Cfh1=WRxju2rFY*17m}v4*Wow(cRGsisz z_Oqf3*$x&AiB(HL2$&qfmYpJwZlvHPe9F9taqExW-ySRxkN53!7H#;`AAxW-aCyk0 zPsnbD>P6lH?zQojneK#Rw9Xt;LJWOx=AR|kPCIznjd8lRT>N@!Q`+S?4g`JVpC)ok zxa|_HRJ%fI;mmisqyzFkmxiF_$i#XH-gJ%QUSgOCg|0Mxz}R8}6VTJ&sQ4P=x9eVC zik>G+EJl}xD1&gGMJk#R#LViD{16{?$5mPAXHN#7Py3)}3tDpyhb2<|j3^oLewTAq zMttf@0@!KE_^!#^FmB+AY4o8?-{=1_PLM4p^R~EDljmx;qs(5HbuZ(?bA2B_I}+&N zPe~#uFYN{-idGAMdnpb)v<4mU8_OOJk>b6SHjazMn0T-G2 zPW^dAK{ipVyYi7~%tE$7{;Y0j(BY~U8+6HxiVc z&Tw)_iO=nz%Q;O6?$PzT_@5G~6H;SV&dQ%T_O=)Z98Ahx_cP$p6$6U4bBRz~jGeu@ z|4Ii07d`OHZxK}D3=y$evsFO*n;VHsa2LI4_{8?>3b0^A{+q!=Y^d=uCbR0!uOixH zuWa2J;ab|F4|}V4|3NUpD{@*?>_pf6tuA)xM(mhX|5&0w{t2Hf1WFF8arFCws32i? zhkO(&#>A>F+iLpFmjSVDG*I1T)r`)VcCZJPb$2xaap+wA-R@~sX@lY4cN}- z{{vWkxB>Eu?=+mUz#hTepYv~#jtp0NKmEF5sF?@rtZ9>lzb~s?T7!>ntF=Lr=|k$v zw4O@uuA`$un&OfzQ>1XAF2sajwL2g{StD+0QR|DRRFyx4Z)YD}pG?UYFL@NfvKmB) z=AkK&cbA^;p`1%{GD$6etkmYlVJ>UbqE)>%{3?D%SWFlAihcR%oT_tdYP8&p8)tHi zQQfB215dX?AO3t&pk_-T~V{y20lN~F2NRb2xD>#}(Ah!&Z zL(n^$$^9_sc(7Y}87Lo(8_&y5(^yQh@J^1tv<>=Xz0+EE2=7@;Bps?8zBa|c-e-N1 zs2z;~l>lpkTDAGifzU~z>;4es!(*_mri&b%4s#GVhg+R~3WT}Y!|+I%O=@GM7%)k&+x(4GX)%`v`t)1^f>*Z+H2iHCjT> zU$ZcRK9gRN20m(}Nk=jNz549PyIJ<_`m^GogJ0*oFo?E2fs16HhnGs5XBDf`8ed%d z)UhwSZU#e63i#Q17@UEkKhA^(TO@YEI@f86%DK}dl)>6!**==^a&~)y9@3TsEUw9A zG}`9VS2MmM@YR>|ee##5FRpw5mK2EUT2vuLD841uu;9<}4E)my$YCz+;zcs4a>AFV z$(M5td4i<8<36^09(9~uR_rFJoDGzXprEg&FzgifgEx%Bu!YJ&8XERCd%bDH8ST0) zeOlc`B$x-?F}N}$1$4%D;OPf#1LdOTa+1&R=Bf;1S8(+iPLm#=`8+CXCNx$oE(hzh z+K(TD&g8wPDumw_Ee&0)^p=wNxPna$t+lX|o(NCzxxT zRn5ReUDw)TyXkYY`9brB3%Tc%(fMCHQh?ZtKP~^H0$U>O;AGNS1a2?sjI4v#DP_;t z#{IMvv&;Vn%$zE{FllsI_aG$>#8Z|)Z$J0s2uia|OOh7?v!7+ceD`tb&XrN$v{@nR zO-pFQp(i&A(*?os>Kt=S>~s6%$5yN!>q5S2;p#gCAia%^2psh@X%jkYpISI557_U< zQb243Fti8{2zm@9^9%8ITw_kOyIp{w!q*=GG<@s;z~(H>7Q3`_fyJr}v@r0}-KTZ3 zB-~7CyZ+3i22C0Pgbm<;r_{~ulEx^NDsVcQ+vMs6(KPyf)S(~WoiI9X3X;lIuzLPw#1H05czmwK~ z3j?;|W6kcTJif}WMesQ_L5Ofj zp$D9@_}%#TRaY#7|1Ntjpf~5LkY%60Ju-Mu?#Cxh!xL85UCjN^@%QU|B(eBGfkCdf zZq1T0prX|?9?&Bo{stze$o6$DhP4vHJX{#U{=Ci|dahpeH!wg$A7ON8LC>Gkj9D~= z>C{kb<`kL}$ncP^#W@CScir%<)-77QiDs&SE;SEy%UA;TaxikcF*$JDO%=3Bke0J` z=F5sHRmb4==2YVw!?d9j30ef->0re2qLv9_E-!HccnVgi{s*XN^wutAFB(WtgsG<= zt@S^6OXp6qi;_NXx^fuMDO3HOKXwcdzFT0;^W1yvxQ)Q>)(|o}(apQz%wWok-+ZY3 zp666Oec7CcU1awJ*YiY+VNEjFXyRWti$xT(b0 znY+@J7pbY`rskPQAWdFO*yX}j34vLr;?}x&GMYB)9(33X23Y&`-VLVr$eX}xPtaQ9)Ag@J)bWw-dOW+M64jibQE!dTi7jtv&AomJS-_X!#Aw9Jz289q|w;)x$MVe@UR!A7f z?_2CZ%wI?E&Jw13)^Y!NqFDS5xE*GTq8~P0Aw@wSs`L61HrAZ&{+{Y-KVyC+?9u-B zN0K7!(nb*(8MTq__NuSt`%~m;8$!x!sHr&27%Xk{qQCb>y9E`>nBh4(gY?XYABR+O zM43KbgN<=oqVqoSH0Ym`dsq@(DykS`z5&Ir`y`d*X~2A$EeJ3?Fe#yCr9I<|WJkvU zvCOtrM~)GPt7c-R1-eM5k102kOMzxIX8gzXsmYaYTJd#vbQ+OzHdG*d?=wIUA}p|NxCf#*r?%!WUXwrr#QpG@`U2g zH#Xv;1cqZ#JE5KtAL0&VpU|6(LAFyzV+*WIsn6M!OWOifP8vJ|=zq#LV?434MSXZf zL3q5Ox)r3s@bTy3M})KQh9)HXf7;0q?6?tE&h5d2m(}f(R;3{mc0EQ7uHAq?L*?5v zKS^PO#NSZEX0yZx`VA6oI#CG_7uTj6HnWa~3W^vM_ORf+u_bk2WgQyF158NAE3aL| zf)?uXqz{2R-1Ogx%xtH7;mF!Ve-Ndeq zVg}E}Sm&>|-Pb>DIxDzL*&aTtJuDpU9s{HSP}=g~vUhKBQ<-h>`g;%8zp2^r+4=M1 z@dH+`qsg^x0r*3!rBkEWyoz#y%VulUQXJj{Y>?JAuOHCFccz`-FQzk?t_m#~Us3K0 zh772ISmU`U;Q6|PqR3E#8cHYM2^NXwa?M)^Jv^llu_E%MS*Ea~>0Y*@!)UA6PDo{y z!`@8AjZ&g~eRs`60l*0Z4Z)T@5$*CDY8y*u(<8+m0cS%07E&=Z69-dC_No3L6OSQZ z>l7l#1Wt96WYdkj zqANpoh9VTaH`QC^LUtXeK}++N3lHaN2X?mbw?0E50{U!6^PcTzgfm@GI88Pev4Q8) zIFJO=iM)=Ab`&NCaN<=l2dnFr{tpn6D8`o7F4xDkBMo`id|O|wfR|(v$O2-KCT}PC z0|%BEw}JgXz>HMB6<3}KW2`YV7nDh~Q-Cwh1u|`G>_S+YPjdDLd_}*rJ)j2x>BmBf zN`)Tt;8B;SGfba>_FZzWlM%M^D4zH~_lFN3=Hl1eki+|ubJSb$l2v`_5!;R*P9-dI zlVvV@n9!8D8BbMo^)NsLk^muJFCRVUM@Ol}^Fb)`EqyIS!P$Cv$j(DU$Iz{3X2tJl5z&qml*RYTuB=pq9n!HyJ$#ilMYF*9E@8c3zDh^#wz9 z5%%{H0}ODoB!0M1h%rt_TT1)U7<9Fk=#Nd zF@p9VIjW5Uxf=_khlHNYDZfuU1FQ1+0t){g*$mugPoy~jGwy+)*C)|JB$@&FU0$*w zjcKCLT@Gvbkg+t0+`;@-L^;cZwfk*NTWM7JNCH>@TvbM?iw#B81cEjrZ57P{Oq4=J z8h~^iOH&cXICRiL^PAQ@OaSS!o&Tbw+svh5aBq7tqp_iJbJ-0?z2KWtbqE7GvBkpY z7t20C0mFain1S;&7avQ`|5<5vyZ_c`)ghC&u1karx8cZ6YB`K30e2q64p8|(!XqC~ zSPrALh(iKP9>_?4f6b5u$krnEiRvJXLq5KwN^TfAR)rn?l92nH2rK#3)1sI3K-q;7 z1nERJ;O9+3IEx#ErGWK{Voh%zNMj3aiTX&_t&Ab;6&}_e2!D;#wseAOq3Abw_O8s= zu{2*BKOo|waB${MA1cG(Wl}osf*o{4ROxAh&Ck|2)PUfy@$=D<6Zv2SD*D*eO~>`G z1&CO%z3l~b?s7>GZ1VoNZd3X>qXc&mHApYcTt`X3^rN*_JLNa`l9%@5PUF@;l-n@u{Jmf#yT2Iref)%mBAmLA+kKrW02MZux-FGY{ zvZ>ru)Aol0YIewF%}T{4wVi7li~gxBsn)^QYV#1(8N!}~ks^l8&*Bs%>PZqgnw@s( zd`sE{>Rb=sK?F-KK6B8RI0QC9^Nxk?!GBLB zu<7v?1wH8Hj5g;YhBGE4;5DNSx)j0Zp=;%f6grIA)Dl`0$bu2h@ia|Kc_J+{TmA3F zYpKu6>I?}Jp-p0jl;!AqxN<5MDXSx~GfQlGqrsMn~6q9aDl zwrxv=!7ny63$Sv`LxGdl0;Cbid=x!}h7*he)1rRH0mhxaAXXd|tj_*D?IMg4wHW?( zOBTp!d@l!sQ zv7J!lqziY7+Pb@YT&5U3{)_w(0%d~#fSj+qCDWT&!N!X~grY~_6{_`^x?3H0PMIU7 ziyMMHIzR-G1&E*bCMGX|i?9YGu0D(rkN?ppL(C@};5Jr#dw%1^ny0@-jC65aM-rWG zZhyaLe_-1Bw5Xx15|{S+0SLHo(Z?f|&4{&bNOF9%pZob~Ndq_@j$W$NB&mYMRq3O1e$>;qL z9&2qq-1nm@VCE`nw#w6$lwuRvwp+ zMyG-#sG=?cKX@}@*a!w@g{UH1hJ%SYxEBqfI&3u zu*Evwg?hWLK!U3!a!Xz-miXV(V|gcbz6?_T-Cgz5-tKA#isS9a-Req7eT`6V>j$xK zIpFJ(?>N1^RnB!K_uKenxn#FXR4J1W%&i88i~A3-#*6n(s zO@T7-iD{mN`|KAl2@(X?QaP0;5T*?xqv5(Q#zI`jaNntIi<#45!lN@L(7Jw9zDa$u z6{J_kD$)erK)v_u0kx8h3(59PMHZ)BXWUUw80^B~a?*!c`i^sSRS!$S@jWT=2rEv) z!0NJ)CUL2htfCHS;1qeY9E^bBXjo;uCg9d4(9RU81mj~Jg|Ta4$mAb&SZfQYJ*E&0 zPj$guW}C@Rl7PxyDg`4lJ9)|~s;ZY@30@8{BSTwGXwi)3R4Z3Aq&{GD@~=*xzh*wL`M}Lm zYDT^Zh-6Qh_qAHR-idpm|47i!si}wyAA~8CqknH22sRb`ZaiBp4yDb09$q|k+Tm(q z&#%A#<@=^Wj@O^3_qHsr>FUKZoa+Kl7^Nph?RLtt%Wu0J0;SEJZq5dSIGH~@!-wwL zK0ksQ0>UnY^+uLj<5`!I*%p!bD)?cDLlLJ`(TBs#j+ zylLz=M&~f%Hb@eNQhT}jVqCeBnusXu76{oB{iHKNpKw!1lzto_Nou-hK>NdO!!QXB z5>I@+>?l0`Aj5VA49~u~o?C`X14s?oAp^{}?VpfTxvY)4-7_}Q!?HJn@+&vYxddDF z*G78SDPPwgZp$l}J8#gJ2m{hnX*fG>K%l`M$C{G|7q3@q_@+c&a zF`!Upxap&^Ti9DgE%_LV<6hD&J9A!6A%FqMDIuv3&IasmYycSCf0FNcvZR!FKl%h{ zMK_y}z}~2O{@tfPXLLA_4V4OL6(`o3y%gGCjw4g;{s+*Lf>lj`kLL8liHExjJ_ooa z{+mktsa-R0zQ5Owz#qKW9du}kTX|g=%ZCAS`f1T>OYQ=tFL#205xV}a@Z&-@u*BFa z{TPCZ3x7BLCB3Y)m2cZpWbx`HVhxLlQZF_4i!8)#%+24p`hbD~vuGgNi=FweAH2@G zJs2nv!~GJp$bj|>UpGTjk5sPjR~rzD7O>p#xy0t3+o z_Od>O50Q@tw&{MO9k>EX1{v}2=>piXx&R~rX1?^SY4`n@f9*aJ zblQ=K2EFdF8?W?}fqmg41&&2)Z`Ox92uU8Eb5Dp}YiZ{K+j8P{eET&M2eSzL?qO)` z>QBU>7#tBvmC9g7o@{q$|2GU*&E&A#->A9XCOL0S3MS9b94s>X;pB$Vc(A}dO zz%?r*t6kJqmHK7EF()RXXa80^+(E9L&3%Hr9Xh{HT=jUJp|x{ki=9Vu7+mxT$h<-^)fwpb0PSQq(?$0Ch(KnYz2(&74UGy`!J9Bs=YW2 zO&R1&e{8=@%es_zM!o+KG!%OLxyspxA3CBmS^3vY9d#s?hpD5gCdM`WEBO<{@UlB+ zI-o%yhnTe->uBm3D|eA^b~*O5V&#eS{)Ni?pIb9JRdADy8sQ0LC=}7SVU|>V z{@_Kt2R$Kk6z;hx`sR+07hghM*S8z&`8=Tu?%H{kW0=e<^utKMFSYU}oA27%%mo3U zA2|e%8h|@#ZEWw~8m=mQTt1ZeP`~_*owG!)FOtDj)V%^s7bg0tdYTPJte&u|S}!2P zi?-4LFHDJ@wm@HqD1ZkwZBnie;NM$L^Cwasf`rSQbKvKHxX``Q(lxf$gdicqY5sIn zy_XsXMK-^*{I6rs*Z>_Dl{+n^DB+%efM4>%%FSQCmR(_7P(@dnaGovESeG2f_ju&` zg(6@YEhw{mcU{7{-I82R3N^al6nfA(0iPz@HnC>({-j)!{>O`p4B0COwpkz<1CI|_ zN-CA|Jik(Q9y1|dq5BYfw>?`>8{MD0MuXQf^hYPb1(LFe5 z6lT)85dM!5w)}pW5Ov7{?n-}o3y2=z8!zFujM zgWrFgbBzuVLPz#4zo`+MKz1NunemcM-`OVG$3p4{OljBJx_n(F zrZdjQvgrMb?ljaTln!iR&Eh^byo<`qv#o3^Qx(uZnS)wc60D;BpLyOQ&b}_&I;Tw7 ze&nIef7Cj|y2G&gC8*cGdDaL69T{g8XJax?r z=bgxRaDz%06!<_Q6#<)R<#fW?suiD({d14ukC{=F@XeP7-#=m;ywW^S8ItMs@739h zF7T^Ee|SnNX!%U$#U`W6k^dAe<^ztK+icSt|Lbe^MOo{a)*Y&5@>-C+K%WQtw#;D< z(FRLki;hnDtDO`MpG%$hMLmQKJCPq<<|L>>L32!bsJ};KY{a*J&eSB>z3fe3e5%-| zPywEQ$-<5LPR54AJjCz=4e3*^@XV`HuEB|Zw`WX^mZL!kxTbq z0T=r9pbg-k)oYJnzZ4E#Sk1-Q^WIfGPG8fWHY&(!YWvmu9PAuTO2MLk$NTMWE(`1( zmCD+ z^S|<9)bOm?3ncqIPVC5G^Ef{xw|#m7hjaaxY7Dxy-!lbC(@rv8MxJoD%sm zVjamV3o@=8TkxA)l`K(Cz$5N`P0KDlECwW60WiB8ul9myUh~_p&ngXU=;AVDqv?dD z@fi7*b4pgqZ8DU%%Z^sHwD7{{#s66CU|!jiq7?BAV{-etXQzc6czm7ZjGeF1A*11pC@C3jpFpV~0R5$~i)Rjwm_yNo!OqN-mxdhGT zY7s%nI#186f6$(rWi)$lk)h50$_B_CJ2mhG=1Nly+EroBC%nctQW4L{GSzSXF<&;v^1G10X@tBmttm4B4C4JzSv}depsZnmH%*S7xDdUfg(`)Pjj!w+%v~G z>MH@_V*dBiF<^-&i(zmk370{`Kf=(Etnxs*ZSPCV^sGMJsq2Z&S!89q%&FbP#Wa)M`<%{p7C?)9 zo=|fAjXjZA^-qLZVbR!TA14Z9B+%(`c(&t1VljyrjHz38Q~l~px)#y1;kS&sXGzCy zbB({zqSd2L;Gl^?W~N6+gvHEh&+z2>h~5_F?jcTO(>I4sE`=0ufg$BQlo_njhlDloJy8QZu+%;*>cJ{!9iQ zOsm~aIkfx_xQ>uhZK32bya@#eOEn34E}uFkfhNtmEM=H)@CBWUER&rDe;w>s>MJ`8 zXNeV-wk}!hhQ1S4>tA0|+`(NjsHYZw&an$#*pME!J?*>|hv~n1!=kzD;qRWG?4CDx z-v(-yO6=Tv${nEyee-E!1x<5lqU~H`>2WD!a;OwufmdGc=iXZ_ti7jIkXG=mVr6w`2 zjypZRK%W}57#~>a{!*v2GrA4ldNdP$!Oogj_ZKBzAt=gA3|Wi%^fKKkcRo7kuly{5 z*aM?B5jPI<7MW{ifTdlFr+N;#D(B9ntjZ5y(_Gk1#jDtKPX{d|-MK1oMeuz@n7+Zf zJL~a;1YEhW6Z1bH+9ssrkV6Bg;j&c2^SOBKZy47xscYIgyZh$=IdnU z!k_e#g6ww4vBl53-$4#yFIFdYz$tnieyw8izeVGnUzs*(n)TKJL4+6CT6_A%WcW~EV#A9N$Z%)VfYT?^JkwS zn`T&>3hH2u$f}UYM{De$PSNC+JLgp~VdK=NJ1@W6KHCNdVb(P!FsL8-%lS3}&utD= znS_rM7>|0~Z~rWTLJyi1T7og#!B@HX3nglD10CE^vptt;K3xwud?7IXVxX+6Uwfl*Oz3{4& z==&us;tez3G?bn42As>5^VhV3givT$8Zf%l55zv6%u69A>PY^8c_|Od-a#LWaTaV_T>FA)^44s4ClU4K=D|JCXx9J~g^8M8M(P`^OpU69*=a0Z_*0I|_ z(_?ww#QVnyYt(<)TAjbWeu^YQkuWD|ls69X``A-i%_Mi$-`*=(F=9%=(}yL~XWDj- z2 z@ua^{5?pG<>$mem47VlyLN_kDiAQJo0SFSRvW+}mR(+-jMl5l5oa+LjgGBBbc-a(l zDOM~>8=DMuFVyVZ9ohKGhuh_{o;eC{{QRu}UQdLzA)X(SPA1+)m&2-SSHp_d^-ZY5 zzxP^iQC2F6XHTHfiGoj5H+C*cCi@@YzY*0zMGwCuXAC>N8EIxv5dfGIxdn1xoMHs* zEV{)ovIjYJ9ZC0&ugbOh| zVf?ItviC7)eNr3aP(>0E|6wt9s0)b|W=D9(f)M`}dtIBVtsKP9s$A7CK0HmblY>sb z(ga(GB(&lw?Bz^70B~lT-}MD0%W0c87dT$Q+Le5aaXM6K)a*H6#9~@~EU~@!dt1*p z6?!{u;`Od4tbYc_@KJ9wO9^#M#W9>TZT_;ll8U%q6kl3*EtIuaubN~YG^ZBiCERZX z4JQ-Yzd)-Tz)_sTHOr5*Yj(m@*P^(p(y|VhOw->Vjy%c0^wtz5T#!=T_Pr_&(0G4b z$fzHp%OJG1LFVe`C3KM3c+1*9Fl=&NAaF}UpKSQ4 z8jwK$i>O7>sa@5M2I&*_3b$Jl6x@y^S+;n(XQvaNv{-5^9aGz8ThbPUbAdG#dB={( zn`GZ!4hlgYfR9nJlk=cn2tE{smr4q*To|8#fiTMK4*EP^N4*>k26dxK7b4mXAXx`| z#VI+aSr|BWX{w3!CHM}w*E%Ga_C$^9CDR*?EkUjbyByszvNj)0vL9{pSooO*!_Zt| z42!E=t)hOMt?hqwdSvVyyfcstJ0DG{mKE9Hr|&diEny>@!dho@28m3z4B`5!?llzm zHvtT&tDoqs(QMRVw0VHUhu+KV)b1%!!3%-p#3I5+nhCIEw$)7NfQar=d(GC zD(^U)h5?+T-rl?mZQu*G%XVl11x+Yvf#+QvujkzWWzcZi1f-XMN{|59wld2 zDI*mV`U?F^qhWdCQgcWU8yvmnH>TO z5AS-OGv>B(G=bZ~?}#5EK0dwH$3i)d2NY&M{X25<&et)6ymN z!xC5&FS(FK(6twER>_#fh-FZm`P8E#gi<877JoA*KkTZ+2~Z(Y|vU2}ZB(Y#lV5*{=SCOV?eKC*r7dTNe`u-D1paUd#sx{6U2 zy`rX?8OHBeDNAX3{ns>yJx*RhUh(xy&(qy&muNPgHTyi~2~CH$5cpKc#`mYyNC)Qv z0T>-Q|9OY0-j@dcNt^`3t4x_?S9>mlO^BMiaE{4pX1wP&LP4`AAyldgdzP2_?!#|$ zOk6uD+^pcwA!1EYNsVQ}st&32p{`Eww&!+P1L1{@&C-#b{V^+I(hBd-&99m5I>?A_9u zOw3QvZ;k`sev3YKJHOgK0h7yk2($dFXR_@AKr4OP-v6e$SNt^QgCV~59b(br%CdMT zN{9gN@hcoj+$D@0o4lYZMI6SlQdy3az8(N?{0uS3 z{YP9Yi@~TK(*?xH(4+h9toUm*<#}fDn;KKX3b2)eGgi?4B_88ad5onaa!;-mYatDd zSmcLET|zl=kakq<*It*-(4oNK25dG~Iktq%Wy6QyK~-1q6bzi~b3e-O50Q&g5l#1O zpn0EUp7&CrnFyr$_%PHEQJ$w1+KR?zT-+vEQzW%17{Ph>k(Z{WGK4h#dN@dy09RR* z!+G@B4)M|LcgmZ)Vha`5A||^RRGez=yvuGb-Ll2}?~Fh_6eEXBbpTNi<-!}^`@ zox|(y+=$q+EaFrqDGF%QM!uE9J9#D!aAHH9)6`+`K1x$O8L@168As+t&5DPHlNPpt zwH{$arFd(VU!|XO8`BaWjMemBQ~O}Ot&oJ+B?t46Jg2VJH%k2dMsdiL=mw`BHx~ZD z?u|xtz8WS4N)iNX6F3N&J^p9-_xR#73I1o_oX;a{X)Ro`76p%;KDFwI#q(0f8hg4q zcx$COq<*OfTU6AC%@bfn-}z1E1}O^+PGLHXR-7E^C*qkmciu=`XzstDYNgo~5tf^d zE6xUilr{!Ia$5=QQu5H(&MZ1i9eUy4Eg$OM7bytHN=)>>#8tIxq!>u$w)tO$`wtH| zHFT7(L9hGwaLR?`zk$qf2aApO`|pesYShK<7J}n@wn!zU^LhJtyZ!zLq<<1{0_`|C zMieh%?qmSCX8Q~?;`hJ(E!U(LzzdPuONxeRW33U2YHBtd%^#Nb*<&OT=C}y<8Tu(N zl!Jn13(j=i-kg1wkMYTmJ-9~@J_Lw_(etUM4UQ4Cw;vO>t14I4f$vvr-WujR^(S?h zzuGa883{4;IatAVCTePr*k)(Q z1nen%v{l zD0~I@=+!*zC*tNk@oIJw5ukadwFb`}DzF2T!Lt6^fNiVt`_uLrQF_jOc&U1h1j%HY z8y~=R!Jl1gZ_QQK&#Le`(v!@N29*-d9_qUtW^^mZ?A4X6+3li1bJaWd@PL-CRVSgX z!2P=U1f5yhDpf{F_{)Pk>7qCLe?1Eb{cic#yS&=ucXjRy6;ypkn%^J$TuJ{1BYEYp zKj%D?sCTR+U$-qa^VwaIUcbX1%7gM>tbnM}yjKSusw8XMQkAC7;Z8cX+imVN6|0W6 z4>A-Aiunb3dO|qkCkwnm37+=GEll$ZTP6q)v>n6xQM?Jm~IQt z#|?I2IuF`m*i*@^eRBO;AxXx|(X0ovy@x2slB=osxxD8AiuX;`I=mnbzKl)kqsw`*=$y0Y6tN1Wb?g7clAIBr7k?7TLK)gGFk2lEv67px!BuJ zwf_GZ(v5GRQu|w&eS}@>b?)GB{jqpwylXYrmbUfjw3Ae%FQ@8?H6Q(Ss=SP>$|$V) z=Occbr6888$+wdLCsJem_V>(*4KwId3t5VEGDJ%x#mOyMfE`Y zAw!@X>Q08F%?%5JEeXxs%?U3r+#%wrw{^aQsS@2E^q<(Rvh7Ad6cAj1YlGbV{cqD= zg)>)sy4QmH>wtC72GYMq%@2lMZ)@@E2{aUCI$%zoqwnll`FCabuRh&R$38-gyZ|6Q ziOzIX&cRXzaa7Zb#{RF*Bm;V&Y&ayVA}Chb?(FPzOyirDR%-HBQr{Y1t(_Bc!*Ywd zhl;RHWx1Iq;3xWg#iCJe<@&s?3dgYZQJAA0>X5CvW7eRI7t&psJDg)KDY}vUBb6Vx zcb%Zvo6yoxABQ3eR8ro$G^F~*Y0@pXKb;>wkn{7%sslfe0hT}JH7aGVWN6hScA^Ia zbC;*ypt_X>yjM<^FP?z>^Xm`r_DOs#U`3(?7d$}S@P|}7NuSOyzJ6bUbZ~D1)!D-* zL>GfGMJcv67n#i~%ASq`1}BC(D?9hIF>>_7LyzYC7M$+>hu zG~#q(L#$GE=t~EKkX^Yd=~u?rSGEqtlglARzw%t)^%BML;2H=lnUj-c$ivHqurTv~ z#!{*Uw0Om|4>9eCuQVbk8#nvqh}W%emf)^sg@3WmgrX>j6ZVm#9w;*7DdUk?zy_cE z<|qI~EY7fZBm*FUTk&P;8y!I9L`f04Yboo25Zuj=N8LXuTR0ep|h%*VC>CEtl(S6D3L%AFT z@(`m27016ASd0(Ex{m`?A?n*upJOr#BC_6p63Y16Z-tXO)2WIJ^Y9 z`XSHrv6mwH7#P%DXoD`5$~z>;w{79`wGpI1V!v$ zxR}wBtn#+t&&nCElybDxso-ezh1IJ!k9Tea%pYgRZDuv+1q{r$YQ@g?(Z@|*_*ngP z-2`^A_(&9dIzi>J4#Jc^oYjnm-l_>nijjz)85--D|I1>4PCyK=fq#eF7zU)TSc|i} zx<8raImWgIguZSc;S+`x18Lne)=(DDBnpeb*m6$IoRA2ZzNUv>2o@$tihBoQe>@5M zBHf>>SUq{+{-zZ2WuU2TYtQkOk1(*kG{`aiW$$4AQ>kbltPFas`S=s_@>?Lr$AI7OFaf`PyIB>C`%56zXg}iDBN)f{L(hW1$ia4S`G# zW(u#$+PpT*FnC}}TZc7cdJuaVFGMo*j}ySh%Q!H!$WG}CleKmW(c0%;VcKb1um#BR zB9X_-x?kmER9*Vq9B+@&Ha{liSe_Fx%-0`sGU95FEtlAn_T>3<9RMdaCFbo!k&OT# z`_)!}76xS%=lCDzwXKW@d(}P=+|H@(8a@b6SbT^EO;e1ylYb%0^+Q#X<8OjM!{7#e zi*5n$4Ev$vwhJ*Grf0}nf3c!`m>&ys?$&9-ak~tT25^G+7B{#M%OOxLTvD&!6s?qG zYRTkli=Ae_wcsv+|LQ;c!z#P_MyH74sTfc6Mc}LIkzx0 zQHoJ_p5qg4A4)h^|4aU}7san}eW!C3oC9x9rIb~M(a~dwz~UI-+~z8MZk^rfwAvT_ z3;)Q0eAi+64@1I|i~g%Ytn%!&l;VQ{O%1q0V;uu;K?wjEun;OY0tXH7KXqU-V%An? zli{lLE&uRI3?3~)j3+2CvK%V1qlqUQK@3xG_2*_0ZzfpOzvrC@`^|m%=mMZ6_%la& z2Uxvv<=$&WMv*YizQZQIyird~btS6m&1f`T)PiAZBJg0olQj(dfSIrHV-$iy8!gNE zyNx7S$uzSP7>L}cFpTa%Cd!-ozkhP+HJ1~ZxlF`|6(JcnAfORrYvlVH2L1B3hhx5Mc(13O#h#(q z)EZX1NgqmAXA)I4m{BcDUNjG;^9p+bnk!DnyT4IKKjKf63fjSCFAm2%7i!sfqS%gKAA@xGOBU96gIx)nIJ zX`F(xZ9eoTB-Mz#-KoWotC_sML!tzIqP$tNEe+l*QLR3s%WA3g5&~`E`X_l6)=3ml z3W{~PxA|m&cNWD6U(RLGb^XXm+OEWRWe>+tBNSl%b58!I_3<`uQy%)<11=6-5%#@@ z*9Y$_-(xQ}K@V(aGu@${7#jgYI_=I=)^$T6Lt!O?2Q&5tLU&v?G+^&e^af$x8=8`U z05&WdT{|NFfvzWZnHTz9fjEId23I%@d~XlK(b&YRQz>kA2dkxn2;&~kx|YzuSt?DL z$N1E-MRrYuFcRq!GpCu0_nrKIQIej^zK2-Iv@_g2s~mSoZ|R|NFVh)yNly9XfZ;#A z1=`&q4|~thC#lJ&J8I%@mf&7w(I)^UIPk>B;p@AdPY83n1?A$#6YEmOk0QTqlqL}; zql!$Qw2Bi}T-=l$)^8qD9;MmfZw4Yf3uA;>`_3%%uixhV`DWf0TE|d;fCg22q?vPUw)n{ zBH@jnXF^-h%!M8(N~BlPD_HMjBg^|C_jy(9lIKpY(0~gRUBQlK7zDKYvT>8VR={vI zUCS1dvS5CuX)F4|LiPX#Ao~GTn5>!t>sS}EkeuLXNv%%YOkYdJnA&>^R!XxBzej5? zktJ`5YovG88y(KEDJ{e0TaqbE#7P9RI> zPNr1p2Frr4vY10mo)_WU;d{@rM67IA@P3=VXaMWjv_=Mn=G~w-I_IGXp#UJO!XyoY z#yEe;L_}YJa+>1(@0@NIAd&4||L%bmm)C zxWHC$sd7r+`VN(8v@l^US`eZ#UaT>#ELOTw{d}=Ki=)3hF%KpJ9y7MaIxRqT0;r*t zLu(i7J%6ffA*3>Y&c6qI^v0n4gvE#d0TrHIVYKKf3wf&j^}Q`e&-y_arVwHx=GSvG zQ9lXJk=piM|FLII4`QaBcSOOrK;9ef?rC@e!o5mLl0>7WZ1oWiuXMfpqHgeFspHIz z`-UIPKQ<;|)$Nout_;lP2sc6WI-=%*-{bYw=Oy? zmA80|Js2x$wIF$TB9V%<`IK;AVEZyq4&OAemiTwaY@j(@OwN}lxyUqq_(Ocex@cFc zNMEqFu|V)M_%hnO`w>9L<~YuK)l;pu^a@cDXq3RXY%uiq#+ogeXK%NZ%DcOWJD|dq zhj$gMR|B11{I7d22gbpo0jMAHDs-8?8Yt02&2o|Fa@XPGH6XcL1A50<^y-+n913==Ehui$y>$w(hX%~ z7;6PRm6KB81zs_^$)F+>z9|i(Dyx^ z8~*C4>p|1{ZZ#@>5o&KwS>2%%AZ#SB%Fq0!cN%s0oVA(;*PJ>s-wH_->y0#6nO>S6 zT7SuK4sn3F79=&5C$@L>sI1&y|46k%@FQDqy?%&w4M?8K z6jhdNTt;9_{Sogo7SR`E7Q~BK2eUzwTvSG!8{4qbGhVw!q_0GCKZ4!CcM8aPI44mE zKg^^6C<_Nb>q8R^{-L9!T^uNd-5tlKw=sq?q}7X}~KtVv#%f z3E>V+qYtXxQMv)IufsNwq0=_?ZQ`WH8D_RY9~)5?T`1bT2s0x49u3Yr_v~x``_3i! z=s$g&9N6NLp6=h@w}|-*w~8;BbDgMKcBb==zn1n5c>0yoWd;^b0A(K`H?Z|0hJ?el z<<(%P=xRw@A;dF!dxYAaQZ2B`Fnt_~=xN8zocAO+zdurSn*8WaPP`>MkA8Q z(XH2P;cCyL`kgebj)ntx^=S}DOd0hG%H1;{{fGC7U1>*M%59m^QXU)UR*xmS584@^iEGc z6kR2c{$hoSTRV1?Q9s)`?*krUqc7cVMhq|erdxgH*sXB6- zOM(!hxd>#!F~kig!T~1LHdB@NHQFreaaP9z6l^{pXtg#oEEw4v_90orJ6XwZ@83AG zNYmS%fBay=i6NC+zdAhJ*Y;B*y>HM>IV$VYR&h9#m%Xb3?w0O3wpITT15Qxn%P5Fe zebua0bJ3Z$qMi~JEaw6FCM%r=`Ig=~_81Tkb^U(QVysySZ+P=k!es*g+rhX|8%4_Uc zvcHrpb1-SEpe84Khe~G{29>G9QeDE+qnnzh&K87-EW>Jagv`;IfR#lxHmmZqxBde? z0$nEspOpG}-#Ax0RlAo8384-EdK^0tjl_~*jIXD8H?geRIeiyQ?f2Ns=$hH%Dwd(e z%qCH4t4y)dM7io<<3dGL!Pr>IM7DdbpTua0?MC^bU%TNz`Gf7DdFp{9b7S5ylA^^Y z$xmm%*7})>u_r}z#_IO$0Gjs6aT5;AvAZ-BJB(&(jPUr!2k_@l-S9(H>CsRQ>(#Lc ztS^?C6|yDpFXlvfI}^O)PoVUwx=pX-G@AO%_CC3l0V}j0XXY(ru8`2!YK3|QIBKRZ zce!wW?`tY&_!cY#KkQy^aZ#YJlMfB>UxcLy8zW%Zm3cr%;vrYQ?jQP7Hyz#1W=|`_ z?fe0<*e2A?{^L9|-~xA+)lYfgYaNTW!hmS<8+xbqUtlMHRA5>uUxoJ?dtrK zHK~)ebtm?koysf6+@ez3#iMH?Tw^$z=s!U(hIECzrTfJ2+o!L)UlD`>FXG{$*n00r z*1L*ERBJr+Y(s(MK`d(W^~N}TdLZtLR{pnaS(eSWwsQ-%l#xG|6Sopd%_UtsEHGRJ zs?J5%Bioc9&|yjDqgkGtbVFbv6H!8&sdJNe23eHneFQ{5sDi*l1CDK|-~ob#J#umz zrpa#s9M}JN;RXm!rd1RtU$;=E!4iSv2jL8*?di7(>U=5@^>5T&qK5K`_Rd+>A^Ur0 z7I}K2I$3!~Vr7!aaJNU1L_)Tv_6pIa zKSR6KcVLeJtB=1`dU+f96Xu;5N|iV~ZF#RTdt$|A1DE@kTdcf{ka@J=dmo= z8GVkjr)ON^EdkV{uqN$+N!E-~;Jeese}*C?pA9p|JxsmvTTlC+%%zG?`8e^|h+=*l`g7dh=jD7RVm-IZ<9$f(T8<|ZmSU1@XP zs#upyi5L`-!sW+bpj_C0z5mi7JpQI;+tqhK*q_F`h6lFAQ_J{=8I|>%D>2ZxrtlXj zcR2zkVjHRr_1q*{fKBkThF62RwBkuQiL7w+tvE1ebZy0hm93qLt(n>ZTDgF52Mx>Avn+z3fT1#RfQ7h{R z8->G0*T*W4#UO~Rx{#`H`4=L%Tp81YeA!nWsiNC!B5Z2n0No?mS~hb%=m|sP0*S<+ z2lNvFPTS76FxicP`Kb%a)f?TQsO9SRg9jt(_oQ+HOhgDEF*nJ*#jiCe*-&|Xw#?y& z;tc28${ETF2Uazq{e1f-H}w$$n3pdUEw)8(9beSSU2gx5Iwf3Yf*rtNb^E^VTkcmr zHx}t1@%=fdQMv1!s$ZN)G>px=_C)AFeL&>7-i&))(O$zyLPKuxvg?ZFgB|2-gNWf> z&)787ss!ZHTdFNLRyfA&gylM?+Li?buQnuJvh3%Lu~CQ{^Ev5H$+z(&@ttE)AHI%> zF?XR(!j7s2KQ8~1(SHD_IHHO7<~JoSOsg=3nX_y0AswJcy;UF>9IA12ezGvTX6r&1 z$1v2UF6h-qXk8)B^iJvXc;COo$_7?4yd73kQ#1ilE}KAU#3nx_)o-`I7*HC>5Nrlo zz0nif-b!4q% zoZC3 z$HrdcK6V3yL>NJg-vri(Kpe`Z)EU+QKwKBTPvPQASBOT5t>0p>2xWC;sWmJrS+s}A z*&xHPaj2yR72!t9l$N>91n0~#n|vesA;O?{BzvhcFLIReXaLH!2X5|5-@}0z7O-2M z2I!%iB_|UPjJ^M`#{=D^v+MY}Uz^SELegyvMnYR&{_(|qK_<%dT0g9cy}R(W)V78k z3_7i){4f1;2a{y-9{`7(T)7Zys+Yl&Gkx>_Xie93fD>ev;*NS~Ppo3O8!fY(zP6{q zYkSIv4sm?v?kP36#9(~nm@9Z{K?v+%8ZVJJQ<8}nik@tf5K8OI~abG@GYTJ*q^Lf>WS_1FP>mAGK<+2VVpN#6A-uy&ePGXs!hf9 z%kxM2wlfHRg*P-`4cyg-XMk4r`*!Mrd2)juRUNmz7*lT+$X3kCzfp`6IzOtPb?U~; z8w`IiN^SefHp!N6jrNP8owiMcp@Rb}g=y((-rJ98%}lM-rO#5A+j*Iw zlox%>d#h-Dr&hppMpavGZn=e&c`r=;cai7z(*!2cO{-=9P}p=!vpiUKwG^VHrOYgr z4vZw-GVyQhPRTK&2SyqN?cL&iYox6sfHbgyF@Ucu$#4APTIX9_M+9JDlk%}nyP8#K z+>1eTJ}rO&<}Nogs$O;njtm>2~CH zll~&i>@5TX#t?Z}gV#`UR2~97m2)dM5SQ;x9}Vkoe{{gn0nIu6Ap6j9NgO?$F|ADs zU(yE5$DSz1_sH`S!7p7|=`8Z8Xx;dC zpEQ$Y<<4<>Y!2;iyKU0;SfJT*@Y;(jIsG&U57GrHeQ(LwC6-bL676#wu=QcITV*M- zM|5L&ux!wio-&5~aeN5YvZOC!s*VB&pa>Ranq1nJvdDE?+97Ot>3X+)Xnw8;N+&e& z2%o#1O-d{-_9W;@>eoJ`88nL!pb_9^T$*4jAjhXOw+r^Z@ruW~a;yR1oFo@ilQB<3 zlxhGwG=W7RIFmxX=KQ7E(v=d0QRtz46B)Zito1mi{YDvC6E2)Y5eEO7iV_^WO4LW< zMfr7zpE$obdC~h14U65z^-Q~r#31zmLM#y{0v6qpOx@{prEE{aNWaU>l=K$c4=7?}uj1_e7utcN*OC1X z7RcsPZd^1_aJGKJ-{ca5Ef%AZ_twJZ0-0ha%rnFJh>sDSYj+^_>`JZB83R3QJ==1P zD8%I4gPVFrn+^}X;%FAik`MGf}3VrEiPfd?|5KR3!ib-?n0EF{B%<*ML zZ;AO+;e|WAkGZWzTYuV8n}Bn`h#R*Va~*!ZQpM$O;8_!2f4vkicM`-3uFmXo*|BZl z{zmmHfkLcjvUmCw9T=VE4sK5KHbgBB779mfsOA(wjJ8;|w`ZGDduLb!;|e^lTUBHz zC1(5wOs5qZHJY}Y>EpB-A0$=)O}wKxU<*x}Lps8tFNa}To7_c7S4_wfLfv6{H|3PH zz6kd4TpAR}?X41JBcf~e(MF)UT5VS?I=<{h{avwrZ#aJ`wR@noO*GX{R2ss80ZQ@TqeLw` zlw=7q8(!3K9gIWoq0AZN9a>lfhed#pTN(2+^MRUJ+n+2liH~GcVQB?}{vua8+IU1^ z5FPwnV=AxP_n5oLkTXx1`a3Etm<}`Fs~QW}5V3F4Z~;9!@0B~`L=#cM2rNsB9bhLZmcft0)iYxnP8!g|I*sjS^;G1ii+VR zpZhQKDG;QOJMtiN>%X(Vu1W#rmZ<4LYoW(VFyrClth;^^5K-kQAz<;9a+|kBVRfz# zR?yW+cQ`64hAniPGU-RWSZFMDYFs3Y%nm*-S4AJXMOpB#ZG)Jj@I_tt1>YDppoQ1j z%atZ7@lDn;9qj-9@+#jJ){KK8+Pvn1Fyn5$L31>sK9rcuXYl+LXAi~)>xx^A; zVKdO=;+$-2*!|Z#OWQ6A8G_DSCE5K<2r zT7mM=J=#R{u+$0wgHauNt4cKshmgBev~X{`Gwz9nqr4j)K|02v`UM{XgueU@I*@uw z`A_g(B^JOq&c;Ui9=(?97VvT1)%eC0*-%r-66E|xe7wI7LZE0|190^tU4Pm=ZkE;*)o?h+9iU~RA z=3e!UAJn_WG(#8%(B+yX0$6J{XIR06grv-N0mXPw7lQ&^>tPb%<3M#sdE-5Nj|QC}}h+HW-OTK zs(Ab((3RK@i@#^|sYCENAz!!BA6II?ZDQ=oj|y&>65&jAIFBiC(&4tkAFJ0H8oCJ; z`!hx2*I_Ar@C#dWz|R+0CEWkdfpxC;N8IBG zRH~M2ZlYyv^ilw=yUNzzRdFJiyVO)ufVqvHA*VyowJ-(oTKd0ZcDEg-aP6G*cDwVI z%a)TH-YyyAB$RWNf8sA;hELV#O>m9omWKYeW@OtLB+SbO^~B3S2a63ZBoH%Lmae{( zl=4eb#L+_dIU(wv!DXS4~!zy;{r8g%LEpCU+w+6+h`-E)hm~?EWKerz7%btpH$bZ3E2&1<28#@R_|m;_z*cO0GV8AeDa`e>h@-efiR^@?f4cYGq{cD@ zyIuIyF6)DbO&`Me?y3EMyceca>a#S5{+&7uxXS37EeP8^z2zDe@vlRdo$MLM8|U-M zut%kkkMEWmF1xy5u4R`?%M8UKcmD?vAK4p+e0keerbxQY~F|RotC?XDJN1)1A*(S&(7maPz`h(Y@$m-MC}9ugNfpv>&_Vg z+g}~Deq@nrefBt6Y-B9Y&PSbwm6B0kyWAw~!E0IVIoX2%ka%d=&i;0kgUaTViV>kz z@V<7Hm~MYvM{}kBTBlF(%tOYTzpDPVyOFGI1YnQ9$|<8mt50JXun8}+jgJ;B87}Hn zI_#imS)kfI3EyMO)Sd5KDTh*XK9}3TD*Ob#OThp)+^$?(H9D7>d-wDt1RB)YR*7Ij ze9f#g&hrk|L zL07M*QLg#I|mc+MUPhL&tcSvyhn0Ioy6M8jbn|GhFSu~5=N)+V}w z4KuF8aLKb5NcpBjD?)iGIq#?n7{uNwvK&P|QOG7&<|N z5>#vbWq7{O+Ri@l)Z4I^&E|8&lQ_GR=MW;0uxvc?+;$z_v->WrQh>!$UmE8lixpq|P>vMeTGg|%+f_Peg<*PU@QypB z$9#T#L7~#nTNcf|#<35QGXoG$Hd2!2ZPO>NIxMerP$ zv9_GX#=MkH`wxC|Md^Rt#~#f@md-tdW1PsD0m!g>^S2?UyOc4EYt=n_&pEd7xp(5qm5 zyjm~v8;3~A_aoph1T&~ONp37^x%-qx3=?ROKR$JwcGo66hCVzFgqi5lr3F}ZZISOy zdy><#{?by(C@BzeG=jfV%_!RnZ7e7(zl32X(Y07C%OI*P9I46z>$YC95 zB6)zOgzLiMR=xaM%trVG!nfGyb?X(VhVLNQYQhhSv&{sNk3c0K9rrj`n7}TZqUm9D z8nr+5msDN=418^LB_sV4ou)6A?M2r>0_{~%yLmkZZJY-sJs#9oC^3T$TO3(i51ci8 z-Cuei){{DRu{5p1tZ5H9sqvqc%0@I=;Vycjg}k0H4AukmVU7$~IBZHKo+JHj+ike< z(asB(q47|Npgyyg0AcjkfvONK$oQyk6|?G>T@BA0w2o|HNFg4bWN~n0E3zF*xpOH^ zltuFGOMRJHFW>unn;oSJnY6gzn3en|vY|5u(QBDXP~luffSr78eZH1H4R|P;Skc~P z7PRPX@OppLs}E-qle_&WdfC>xg7cg_=Jn=p$+Hzi_BT8!u-*5}zv)Sx`j#7Q{S4A0 z27X%_(zXPd1gBq@gd6EBYgh&1R{XuZ>m7J`<=HE${htD5t3ibWtz?<`G&(f%shaj_ zJM+`7UZYziPo=;_W*TW(k512;nG zROg4kY_Ur7lqHtQbTdzqoh(!YKa+VU%g36m?C$YURSk4TtM-%@U-b@}rj^1Z!UOsr zAsvbFr5>Z{?K~}tab2Q;Q~^7(poRlVsu09VugfgTL7-Hn4^zHdRxk%$dSdiMvvGCp z6s3mRwIxN=z@aVmx@f&HvZ-wr^B4XE6qr)v_nAtG*{Fy4G*YvGB80rkd-vP^Oopp# z;M@onKT_sf(1`@b_ARo=Sl*))eX7X+)RA@&JQBHqUx}!9uR-{>iOr<0sW9sqYX`_e zWwNPTk}u2N8WK7X8~_-KLa{TAT#F6dbe1_bHU{Xd9x79E9A5a|RvkXjt`lZz+<3)Y zULigw-UU%D)T0B(ZGCyNq1_-WoLXnjRBz9R^#u6&oYjcWMd6$(H7DY{m_4JFmAkXG zie9oCe%m|SrrO8DhNLgwU=a~wYg_PM#z#^Y%T1eKciVC6=D=Ta3NtfZAoTm}!!6Gv zJ{Z(mwf&q-a1bu%-|rq34X%rNdrRNb`sC@=ld$LWBisNcLU(QZF^i<+HK18 z!Xu7eq%aG6KHpl89%<2=+?LEzmk@gyIS?OD9vA2Ol6Dm5wP@JABv{o_8NOWb%l z<%uJ~A)^>N15uYL+8fYfu?v|HDMw6m&btkG5L20Ppe^)c006?Vt%!E(npR1$cylBswRuoV2RM{w@W7jqG#?`%^I;tPZl+xNRYCZN))74|q8d@Q} zAz82EoYq;wj2%8`>T@6c4#`<#zhu)wnf1 zA1ibiEKu?pw@br?X7?t?9irk^y=Pemt=GQ@z-P%F-h6weq z=&vZYem(|qIb;v7nj1LEytm)J>~YUFn!qu5Edt(3JUl8%izZomIHeuuzmzcrV{{!Z zLs#Nk3PJBBoRC!Bw+{ZMb8Bpd zflbjTGyqCHEc*NTXDL|o!#`?sTpX191C8kSpZa<8tyag9%5|Np+Uon=b$*Ke^u%MW zv^cjd4M-T-i6%y!vL{nIMFyZjBY|fdz*{`U+oct^C||XI{(I1D0mr;Bq*bGBiLgfS zrynlL5kUKi&Nq7yHM|A3aX z64Ujs)?Y~EbC}TvZ;Cd&fIfPd%Ye1QKO7Eh!1pQsglrcgw2-bgF<2+S;+{83(NNik zA|mA9Zm(=;bmoHg3aar96Gz07qcznD(_nogQ0L$%<<1*4a?GWVjF!8tFJGUlp&4?w zWC}WK_HyCl1p~M8HY1~_+gK@pP3rCG-(y94Kj8Hv2*Im8VuXx!sdyXV?ckp8Qks! ziO{1sDnA6eK~Vf$AtKsXxdIr_s=#ADf3pN!g&`}CXX!){vb>7`a+h*53+Lq!8a&l1 z#$#8`LElJ1F$aHU*dd3+sijJwWk>I@)|e_|fvSTBDabi$ZV|I_1A4J2Kp{pM$Q;}1 zvI9niTuhBcIYhoR>cDdOM!2r*6~*oYl(IfXFtNH`j`{<4;Pxc zA?8p>YWz~yvU)6__YwzXv4>bNEzaXuaa}6m*3>F7nXWt3E(UUV4X?^ z?rCgoIZkgQX-0he-gKC4BxFnb3O%>}R3#VHr0N+k-E=>SA%STbNI3k*D`TD0GP?pm zNSC*?Z;kNM^~XXX#azE}k@rGxb+ySM&4q*aG~?Nvb_d+!B(H$@CNhTk zr9BrhH+5?4DrtNE#ID`A`ODT@^gI`v#Z(pkJ|de-!eo4v9dH|^wBoj5^qt*vtz4R4 z_(Fp2y(jH|%MT2PCblvzD6|KLbDKr-Sy$WO{ih!kt#_O@)%WXYrie5*c^Y{J)qV5N z*?-8nkU$Hcwa20y%W9183uX}3M}o`!M(otWDT+RBVd;REOtH*0R<^~OcFz(oD6E$b z5PzRMG!)fnLx#mF&@&we0s#?1TBwi3iaM=LQ7WBCqR>d^Eg~{c=xD0CY-nrWQ76;ax^TvZnlYa-ck1EyT_JS@ z6#pn1c6uYsfjcx-W__Iw90@*hpR}6u)hhb?%pQzbtAC!|RI;~gA-|M}k1y2Wfjh@n z9k!W6OXLwjzVXUjDn^r`|U_qSebxTJy};B zieE^lTYU1T$VdICJp9f2OY5?2;hsFeF9$q>N>W|+M@Qx8t~+PHuJ@o@B!6@}yK5f= zasFjF_zl|Tm;UgZ%CY-$V=dyTd}@UJg@4(^Mjs0vA&3UG+x@m!+NN({P;FVfXt>?V zp(ml&XQH%YmOa7IC4|_Yjoe(JHoz;&I5msgcGYe6=VV~K^R+|kx+3JErZwT*<*quQ zcO!xnB7_)-=<2_Gz&PaG5pB%8{ddH@6>XB!{B5?T#0vL8+S$ej@g|lD>?xx?>?hIf zUHrDG`G7rSkK+~Tv+awJF}*iDB<8T%g3NCvt+Rd;T-mG6)~w)HKEYl@1IV}iXLl?M zkxI$NW$JH#dt=lLaGX`xJFA10@SV8Tx^e?8KMaf^3kmK|)e3R*Z zhZ)_?f2lQPHjF~usp(wFV^P%lxwvK1w=&Yi)G-unICX8aGFfsaNyK~iQ(P4=VTXCZ+u_nh1pQ#Ro_!ZYGzjK*+PVGq_%f;cU$Qws30iaeNDv?t>j4wP zyD!GpG8X}a>9ZUy;zvTdp?)7p*+6;AMgXyhMuL;a;dU)FM`Q_1$V;iH80l=@e%F`@-}1!d@_feyrEW5okhn=lp!dL zUrqWz(6`F0eL%z!&r6;9yoqJaYP-^RZlhg+3-9hhZ5=MwtpPlIkKdeWUHQb}v*cK| z^YKw0)I_R-zU;vqTN?+=RZ&K_qs0%uwdy9d{=u^=W5<@(i!3=duPP0K^Kf>K=Q*tbJI7h#K34uDm=s(Ts0Gd@|Z12ZX#}JWq(>hML zna|V&j@+>$h2m`~9u^JoB?j5s9ZlvI2qpH0{;Q6{Rx=9(DO?2)tDV32ZO zFz(s|TsV0fMImhcLV=lKzsp(~j84hD_h=FSqt4g+oEem*CNmbtFCjgMP&qI`Cz?JV zNb=$U%b2$+F$OU@YN@$MU{*%@9A7s5%y#b4M?K$rq*vR{bA3juxD|chuOW$?Wx8GT z(cW|82?YFe>wx4kr7QdXX%vKwqvw6Gj7LVp4IrKBSG~69*EM9Xmu^g+wfO|6-O5Zv z@~9WlJO^N3={EEQYW1miD1LjH5v5;w^?%oV!y}mz-O&Gi))H52hLa2M{4KgO@cQc; z`-4%yKLd&QM0~FH9EfOI<}>vfh+AX^fn8m5(~;)mU3%!-|I6krt{miv-`tabuXPm7 z5@`u$Whef|{vu~lD$#BKoQ~MEny}TRFC>Op-sK5X)*@_2yUdfe?dBdKsu? zx;@&8?sSP3uGVdp`TX`0s8qe)7suS8$#GBhRA?!ve2g6D1+GU zdAE3Qef;Bo7;Z5@oGOtmYNHNbJ3`DzQ5kMVO7b2;E{yEk4O{w-?%5a?mz{-f}#}!WAM4Qs|T0bDiz^EW4Wi!!N8uQUYl4yQBu)7TqB7Pzq z0_ccb7TTZy#xA(ChQgt7fPSM?AQSpiok}(9~7rVP8CDC*7ho znt^%TFG!a+`sZtls=@+Qu)y{b#Y$cLF521Ow~WWh_;w8up~Gm;YaUKiHpoRIC{Hbt znTrvpl1$lP;Af#V?IX;8M0@C=Ki6na%R$|@;7(idxnram9amcWj`lIx-}zUtetv{= z_>*4i`j976QmAC~{G)Wy`I(Mo9Lfn47tHzEp&qL9K|{W6JTx^nP{6W^zBg)hwib1U zT&(G=&K+IbCBKZY!OEe|RZ3i}>l{6>PT$qS2Sc8))rSIYl{ySx&0Lf84?Nt7v&d-Y z;7(v6`X1kN1dSgNIPAtvR1S9T;J|u20~xN-co7B8`1rlfOB(1Cbq!aBtd$-|8~X#z}gnJx`fmvF3BUE|&3 zVIl2&<-N^QJ-Y#c%tCwz7uL6G3FA2ztfO4KI;XNXR0r}3m<$9eyArC_*c_4a=mt9m z2Rl|=n8*Cd8=N$>HbQ|K5|&DGx=>^Z^fft*5^b}hd|vKobYMX*zZGp^)OZZ%+UR#3 zssZqO*g*1JRX>OH&CYKATM4!7;EQb`4`8~1T(|SW%I5#YLXQR+_603wk@Ru2_MG%g z!#6Q@|88#HMZ|n-2tFk~U(&i1dZf#ytB4L|31dU<^lLat%Y*&Wdo}(ukV-b@ajy#a zu@ZLN;3}f0#^usKsoJ#LxN@uTiZS51_GYdJeUB^2CmP2Tf+|1A6QT~?@?=J$K5<~v z$QLavMDIWvyf+07E}44r$fk zJwD^Xq@E1S3^-^$K18C;epVxIAI88PINPp7C%4)L6R(XfEB>GH+<{zTL+iJ9R*nLm zzw4toviu92dUU7XAzX*cOxR_{>J^3t*P1Z0!LM$#{=K?ir%%b}*VqN@d40|44IPM| z{6u?vQQk2%#Opb)9w*G*?9h}8=BIUh;LT<*xo@@yfG`-tW{qh?#pm5MJ;I8($4|#d`w_-l=OQDA& z5J~tFi=pd{)a0AJUr?PCn$?fsN}(&jw9fmQ82h1T+VCt!Q^k-K6T8- z&M${J+j*dZ(#?YTEHC%P*YV77x`TniMMbnpf%AQp8(b^SkxC~h>^zRz68{$r%O{Jz zf`->b?5>1K_ynqDDpxP)DAm!+$P2w$*>0p0zhs`fKKh6(B%g1i-=iRd6cnS6pG%00 zSK|0~JtU1kvRW%&WQRi88P+qzdvUAp&5TOg0$#MK>mnPVdFMOC|0^XW(UuYDlwU4% zlL}%N9=a3-a{NeW?L^Q#Y%fNE)Cdwhj z^9@}Eomym3k2^!|X*47HV0Pko}FAJO_v%WW!~T2~6Hubb!n{F^QM(648G~w!SB0LL zHis>q3p8a}G3>mTA7`O*^*Mm#cC_;3oLx(?b(=zA-z{|NS>^LsNJMHNAscsRopCBu z%4bnURJd&0r+Gt?#oYUy-sL-or*9B9Qh184^jD@(^CEJ7qYyjv=H-wcA_C5E&)>_o zy|gbVH}vMGnCzXm>niC7cOX?+4IjRTu@NrF>4l3<{Io?3I$;Orp9lKok=Zahv3F>& zEbPJ7|A6Dzi>>KUWPIGA18bncw(N6GpFWXX6kYJObzShth*KYYP+sKJ@|Z6v%zzgy z&Ap{BR;5Ec?8ip}3GEqTU*rdeSLJSONW@%Z{Elrx5-3{kkrKiHw4_$fMGgo_7r6)2 zu4}ovfQCRs?vv?bsk*-Ab)x3mDiqkq($sGQ#Ek6lP6$cl1i3{%!&8Xk)tJG2o78h|CeDYc0W2Mg%= zYx{Y821Qa-psE<_(hWT7G(wRxBvoy|233*Y2^85Civr9){<9y@DFMNnZN87-tzC}~ z&bh94nv!i>_tZz$oBgKMU9Fw)Ca6y1E2ng;?rKxqiIw!XhaR)?62}?`mnCjeDF`IIi}d_$aVB{uQM%7OFAXf0QN`%2-t0$*qEwLicTS6 zI2rOdd}jG!%Yd7Xj4mdXfM%JZ(t!=H#f?1n5${sB3EUjf7VZ`g2$p}&T=u`$wMPO; z64_+(Fn*NLsb#!`6_Cn6$)4ybntdCWBBl&`^81X@!Iiep34Hs-w2RQl%q(=xjEeYi zv?fR|a67Y{rp}p?83V!z5f4F(H8uO7GiswDdatUtwFsu$9+2I)T~g4EN(RDOf1g9< zfZy0-AlxKM8nY^Tvt^%PP)Or6ODb2&c3#4Y*b=R-ybi8*Nl^SR-YT$7;kD~BiHlH* z`_Nn)g$|!K_EV~#-yINX;3An?@}dD+M<_z>g4wnBqY#eGXr*H<17vyNR=7b`s4HUY zy!-!W=-mIA{vJ5~-fXkYZDV8ZGq)LXi6~;5&HXaWHDzu!w^C8+quS;+_e)3$Gxu94 zx?kL*>)g7izPVP?1*s(T^%tC9&Uu{M>-Bs#rdos17(s(9$mg~moMiYUu4iwm>`15c zG*kpXK5W^T`&#}3%xGF;rr@$@=`56$Q2C<8U&|EiB3s&eKw{|+hx z-aQM%N6D|o>}BssQjzW3%EI-ZzTczKu1KcFHD=pXU!Md*W_w3e&LyOC(z zz>8;M(53o@r5!mcmbqtsx<5vOCr9;8L^tf%BJx7vNJMI8-kT*};`jxl8QA`#D@$~ak{=@=FULv+41J#ZgZP|Ij9m8DT- z3K~W=&op60!JMyhwM2oS4YMod{p{p-;~Y3U!;;n2`Dae@3|KgP5Etp~kQsQHCWfQZzGKX Zn~nU~1%Q2x^SIQdjz( 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 literal 0 HcmV?d00001 diff --git a/dev/initdemo/documents_demo/users/11/thumbs/person4_small.jpeg b/dev/initdemo/documents_demo/users/11/thumbs/person4_small.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c315a254e0ebb9fffa7a73d12e53098934e4d68 GIT binary patch literal 5800 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%0Dg+^V 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%0A?FUN#4cR}>m6GY$etr4Ry>R#E=|9xBc` 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