From 62cf3cdab4cd1c926a9e243024eadbdc5144fe6c Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Wed, 13 Jul 2022 16:43:24 +0200 Subject: [PATCH 001/924] initializing public interface for user to book --- htdocs/public/bookcal/booking.php | 602 ++++++++++++++++++++++++++++++ htdocs/public/bookcal/index.php | 26 ++ 2 files changed, 628 insertions(+) create mode 100644 htdocs/public/bookcal/booking.php create mode 100644 htdocs/public/bookcal/index.php diff --git a/htdocs/public/bookcal/booking.php b/htdocs/public/bookcal/booking.php new file mode 100644 index 00000000000..3020799c91e --- /dev/null +++ b/htdocs/public/bookcal/booking.php @@ -0,0 +1,602 @@ + + * Copyright (C) 2001-2002 Jean-Louis Bergamo + * Copyright (C) 2006-2013 Laurent Destailleur + * Copyright (C) 2012 Regis Houssin + * Copyright (C) 2012 J. Fernando Lagrange + * Copyright (C) 2018-2019 Frédéric France + * Copyright (C) 2018 Alexandre Spangaro + * Copyright (C) 2021 Waël Almoman + * + * 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/public/partnership/new.php + * \ingroup member + * \brief Example of form to add a new member + */ + +use Stripe\Event; + +if (!defined('NOLOGIN')) { + define("NOLOGIN", 1); // This means this output page does not require to be logged. +} +if (!defined('NOCSRFCHECK')) { + define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. +} +if (!defined('NOIPCHECK')) { + define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip +} +if (!defined('NOBROWSERNOTIF')) { + define('NOBROWSERNOTIF', '1'); +} +if (!defined('NOIPCHECK')) { + define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip +} + +// For MultiCompany module. +// Do not use GETPOST here, function is not defined and define must be done before including main.inc.php +// TODO This should be useless. Because entity must be retrieve from object ref and not from url. +$entity = (!empty($_GET['entity']) ? (int) $_GET['entity'] : (!empty($_POST['entity']) ? (int) $_POST['entity'] : 1)); +if (is_numeric($entity)) { + define("DOLENTITY", $entity); +} + +require '../../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership.class.php'; +require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership_type.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; + +// Init vars +$errmsg = ''; +$num = 0; +$error = 0; +$backtopage = GETPOST('backtopage', 'alpha'); +$action = GETPOST('action', 'aZ09'); + +// Load translation files +$langs->loadLangs(array("main", "members", "companies", "install", "other")); + + +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('publicnewpartnershipcard', 'globalcard')); + +$extrafields = new ExtraFields($db); + +$object = new Partnership($db); + +$user->loadDefaultValues(); + + +/** + * Show header for new partnership + * + * @param string $title Title + * @param string $head Head array + * @param int $disablejs More content into html header + * @param int $disablehead More content into html header + * @param array $arrayofjs Array of complementary js files + * @param array $arrayofcss Array of complementary css files + * @return void + */ +function llxHeaderVierge($title, $head = "", $disablejs = 0, $disablehead = 0, $arrayofjs = '', $arrayofcss = '') +{ + global $user, $conf, $langs, $mysoc; + + top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss); // Show html headers + + print ''; + + // Define urllogo + $urllogo = DOL_URL_ROOT.'/theme/common/login_logo.png'; + + if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small)) { + $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_small); + } elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$mysoc->logo)) { + $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/'.$mysoc->logo); + } elseif (is_readable(DOL_DOCUMENT_ROOT.'/theme/dolibarr_logo.svg')) { + $urllogo = DOL_URL_ROOT.'/theme/dolibarr_logo.svg'; + } + + print '
'; + + // Output html code for logo + if ($urllogo) { + print '
'; + print '
'; + print ''; + print '
'; + if (empty($conf->global->MAIN_HIDE_POWERED_BY)) { + print ''; + } + print '
'; + } + + if (!empty($conf->global->PARTNERSHIP_IMAGE_PUBLIC_REGISTRATION)) { + print '
'; + print ''; + print '
'; + } + + print '
'; + + print '
'; +} + +/** + * Show footer for new member + * + * @return void + */ +function llxFooterVierge() +{ + print '
'; + + printCommonFooter('public'); + + print "\n"; + print "\n"; +} + + + +/* + * Actions + */ +$parameters = array(); +// Note that $action and $object may have been modified by some hooks +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); +if ($reshook < 0) { + setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); +} + +// Action called when page is submitted +if (empty($reshook) && $action == 'add') { + $error = 0; + $urlback = ''; + + $db->begin(); + + /*if (GETPOST('typeid') <= 0) { + $error++; + $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Type"))."
\n"; + }*/ + if (!GETPOST('lastname')) { + $error++; + $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Lastname"))."
\n"; + } + if (!GETPOST('firstname')) { + $error++; + $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Firstname"))."
\n"; + } + if (empty(GETPOST('email'))) { + $error++; + $errmsg .= $langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Email'))."
\n"; + } elseif (GETPOST("email") && !isValidEmail(GETPOST("email"))) { + $langs->load('errors'); + $error++; + $errmsg .= $langs->trans("ErrorBadEMail", GETPOST("email"))."
\n"; + } + + $public = GETPOSTISSET('public') ? 1 : 0; + + if (!$error) { + //$partnership = new Partnership($db); + $event = new Event($db); + + + // We try to find the thirdparty or the member + if (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'thirdparty') { + $partnership->fk_member = 0; + } elseif (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'member') { + $partnership->fk_soc = 0; + } + + $partnership->statut = -1; + $partnership->firstname = GETPOST('firstname'); + $partnership->lastname = GETPOST('lastname'); + $partnership->address = GETPOST('address'); + $partnership->zip = GETPOST('zipcode'); + $partnership->town = GETPOST('town'); + $partnership->email = GETPOST('email'); + $partnership->country_id = GETPOST('country_id', 'int'); + $partnership->state_id = GETPOST('state_id', 'int'); + //$partnership->typeid = $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE ? $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE : GETPOST('typeid', 'int'); + $partnership->note_private = GETPOST('note_private'); + + // Fill array 'array_options' with data from add form + $extrafields->fetch_name_optionals_label($partnership->table_element); + $ret = $extrafields->setOptionalsFromPost(null, $partnership); + if ($ret < 0) { + $error++; + } + + $result = $partnership->create($user); + if ($result > 0) { + require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; + $object = $partnership; + + /* + $partnershipt = new PartnershipType($db); + $partnershipt->fetch($object->typeid); + + if ($object->email) { + $subject = ''; + $msg = ''; + + // Send subscription email + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; + $formmail = new FormMail($db); + // Set output language + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang(empty($object->thirdparty->default_lang) ? $mysoc->default_lang : $object->thirdparty->default_lang); + // Load traductions files required by page + $outputlangs->loadLangs(array("main", "members")); + // Get email content from template + $arraydefaultmessage = null; + $labeltouse = $conf->global->PARTNERSHIP_EMAIL_TEMPLATE_AUTOREGISTER; + + if (!empty($labeltouse)) { + $arraydefaultmessage = $formmail->getEMailTemplate($db, 'member', $user, $outputlangs, 0, 1, $labeltouse); + } + + if (!empty($labeltouse) && is_object($arraydefaultmessage) && $arraydefaultmessage->id > 0) { + $subject = $arraydefaultmessage->topic; + $msg = $arraydefaultmessage->content; + } + + $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); + complete_substitutions_array($substitutionarray, $outputlangs, $object); + $subjecttosend = make_substitutions($subject, $substitutionarray, $outputlangs); + $texttosend = make_substitutions(dol_concatdesc($msg, $partnershipt->getMailOnValid()), $substitutionarray, $outputlangs); + + if ($subjecttosend && $texttosend) { + $moreinheader = 'X-Dolibarr-Info: send_an_email by public/members/new.php'."\r\n"; + + $result = $object->send_an_email($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); + } + } + */ + + // Send email to the foundation to say a new member subscribed with autosubscribe form + if (getDolGlobalString('MAIN_INFO_SOCIETE_MAIL') && !empty($conf->global->PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL_SUBJECT) && + !empty($conf->global->PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL)) { + // Define link to login card + $appli = constant('DOL_APPLICATION_TITLE'); + if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { + $appli = $conf->global->MAIN_APPLICATION_TITLE; + if (preg_match('/\d\.\d/', $appli)) { + if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { + $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core + } + } else { + $appli .= " ".DOL_VERSION; + } + } else { + $appli .= " ".DOL_VERSION; + } + + $to = $partnership->makeSubstitution(getDolGlobalString('MAIN_INFO_SOCIETE_MAIL')); + $from = getDolGlobalString('PARTNERSHIP_MAIL_FROM'); + $mailfile = new CMailFile( + '['.$appli.'] '.getDolGlobalString('PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL_SUBJECT', 'Partnership request'), + $to, + $from, + $partnership->makeSubstitution(getDolGlobalString('PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL')), + array(), + array(), + array(), + "", + "", + 0, + -1 + ); + + if (!$mailfile->sendfile()) { + dol_syslog($langs->trans("ErrorFailedToSendMail", $from, $to), LOG_ERR); + } + } + + if (!empty($backtopage)) { + $urlback = $backtopage; + } elseif (!empty($conf->global->PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION)) { + $urlback = $conf->global->PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION; + // TODO Make replacement of __AMOUNT__, etc... + } else { + $urlback = $_SERVER["PHP_SELF"]."?action=added&token=".newToken(); + } + + if (!empty($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE) && $conf->global->PARTNERSHIP_NEWFORM_PAYONLINE != '-1') { + if ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'all') { + $urlback = DOL_MAIN_URL_ROOT.'/public/payment/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); + if (price2num(GETPOST('amount', 'alpha'))) { + $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); + } + if (GETPOST('email')) { + $urlback .= '&email='.urlencode(GETPOST('email')); + } + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { + $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); + } else { + $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); + } + } + } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'paybox') { + $urlback = DOL_MAIN_URL_ROOT.'/public/paybox/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); + if (price2num(GETPOST('amount', 'alpha'))) { + $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); + } + if (GETPOST('email')) { + $urlback .= '&email='.urlencode(GETPOST('email')); + } + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { + $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); + } else { + $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); + } + } + } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'paypal') { + $urlback = DOL_MAIN_URL_ROOT.'/public/paypal/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); + if (price2num(GETPOST('amount', 'alpha'))) { + $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); + } + if (GETPOST('email')) { + $urlback .= '&email='.urlencode(GETPOST('email')); + } + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { + $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); + } else { + $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); + } + } + } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'stripe') { + $urlback = DOL_MAIN_URL_ROOT.'/public/stripe/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.$partnership->ref; + if (price2num(GETPOST('amount', 'alpha'))) { + $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); + } + if (GETPOST('email')) { + $urlback .= '&email='.urlencode(GETPOST('email')); + } + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { + if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { + $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); + } else { + $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); + } + } + } else { + dol_print_error('', "Autosubscribe form is setup to ask an online payment for a not managed online payment"); + exit; + } + } + + if (!empty($entity)) { + $urlback .= '&entity='.$entity; + } + dol_syslog("partnership ".$partnership->ref." was created, we redirect to ".$urlback); + } else { + $error++; + $errmsg .= join('
', $partnership->errors); + } + } + + if (!$error) { + $db->commit(); + + Header("Location: ".$urlback); + exit; + } else { + $db->rollback(); + } +} + +// Action called after a submitted was send and member created successfully +// If PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION is set to url we never go here because a redirect was done to this url. +// backtopage parameter with an url was set on member submit page, we never go here because a redirect was done to this url. +if (empty($reshook) && $action == 'added') { + llxHeaderVierge($langs->trans("NewPartnershipForm")); + + // Si on a pas ete redirige + print '

'; + print '
'; + print $langs->trans("NewPartnershipbyWeb"); + print '
'; + + llxFooterVierge(); + + exit; +} + + + +/* + * View + */ + +$form = new Form($db); +$formcompany = new FormCompany($db); + +$extrafields->fetch_name_optionals_label($partnership->table_element); // fetch optionals attributes and labels + + +llxHeaderVierge($langs->trans("NewPartnershipRequest")); + + +print load_fiche_titre($langs->trans("NewPartnershipRequest"), '', '', 0, 0, 'center'); + + +print '
'; +print '
'; + +print '
'; +if (!empty($conf->global->PARTNERSHIP_NEWFORM_TEXT)) { + print $langs->trans($conf->global->PARTNERSHIP_NEWFORM_TEXT)."
\n"; +} else { + print $langs->trans("NewPartnershipRequestDesc", $conf->global->MAIN_INFO_SOCIETE_MAIL)."
\n"; +} +print '
'; + +dol_htmloutput_errors($errmsg); + +// Print form +print '
'."\n"; +print ''; +print ''; +print ''; + +print '
'; + +print '
'.$langs->trans("FieldsWithAreMandatory", '*').'
'; +//print $langs->trans("FieldsWithIsForPublic",'**').'
'; + +print dol_get_fiche_head(''); + +print ''; + + +print ''."\n"; + +// Type +/* +if (empty($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE)) { + $listoftype = $partnershipt->liste_array(); + $tmp = array_keys($listoftype); + $defaulttype = ''; + $isempty = 1; + if (count($listoftype) == 1) { + $defaulttype = $tmp[0]; + $isempty = 0; + } + print ''."\n"; +} else { + $partnershipt->fetch($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE); + print ''; +} +*/ + +$partnershiptype = new PartnershipType($db); +$listofpartnershipobj = $partnershiptype->fetchAll('', '', 1000); +$listofpartnership = array(); +foreach ($listofpartnershipobj as $partnershipobj) { + $listofpartnership[$partnershipobj->id] = $partnershipobj->label; +} + +if (empty($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE)) { + print ''."\n"; +} else { + print $listofpartnership[$conf->global->PARTNERSHIP_NEWFORM_FORCETYPE]; + print ''; +} + +// Company +print ''."\n"; +// Lastname +print ''."\n"; +// Firstname +print ''."\n"; +// EMail +print ''."\n"; +// Address +print ''."\n"; +// Zip / Town +print ''; +// Country +print ''; +// State +if (empty($conf->global->SOCIETE_DISABLE_STATE)) { + print ''; +} +// Logo +//print ''."\n"; +// Other attributes +$tpl_context = 'public'; // define template context to public +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; +// Comments +print ''; +print ''; +print ''; +print ''."\n"; + +print "
'.$langs->trans("Type").' *'; + print $form->selectarray("typeid", $partnershipt->liste_array(1), GETPOST('typeid') ? GETPOST('typeid') : $defaulttype, $isempty); + print '
'.$langs->trans('PartnershipType').' *'."\n"; + print $form->selectarray("partnershiptype", $listofpartnership, GETPOSTISSET('partnershiptype') ? GETPOST('partnershiptype', 'int') : 'ifone', 1); + print '
'.$langs->trans("Company").' *'; +print img_picto('', 'company', 'class="pictofixedwidth"'); +print '
'.$langs->trans("Lastname").' *
'.$langs->trans("Firstname").' *
'.$langs->trans("Email").' *'; +//print img_picto('', 'email', 'class="pictofixedwidth"'); +print '
'.$langs->trans("Address").''."\n"; +print '
'.$langs->trans('Zip').' / '.$langs->trans('Town').''; +print $formcompany->select_ziptown(GETPOST('zipcode'), 'zipcode', array('town', 'selectcountry_id', 'state_id'), 6, 1); +print ' / '; +print $formcompany->select_ziptown(GETPOST('town'), 'town', array('zipcode', 'selectcountry_id', 'state_id'), 0, 1); +print '
'.$langs->trans('Country').''; +print img_picto('', 'country', 'class="pictofixedwidth"'); +$country_id = GETPOST('country_id', 'int'); +if (!$country_id && !empty($conf->global->PARTNERSHIP_NEWFORM_FORCECOUNTRYCODE)) { + $country_id = getCountry($conf->global->PARTNERSHIP_NEWFORM_FORCECOUNTRYCODE, 2, $db, $langs); +} +if (!$country_id && !empty($conf->geoipmaxmind->enabled)) { + $country_code = dol_user_country(); + //print $country_code; + if ($country_code) { + $new_country_id = getCountry($country_code, 3, $db, $langs); + //print 'xxx'.$country_code.' - '.$new_country_id; + if ($new_country_id) { + $country_id = $new_country_id; + } + } +} +$country_code = getCountry($country_id, 2, $db, $langs); +print $form->select_country($country_id, 'country_id'); +print '
'.$langs->trans('State').''; + if ($country_code) { + print $formcompany->select_state(GETPOST("state_id"), $country_code); + } + print '
'.$langs->trans("URLPhoto").'
'.$langs->trans("Comments").'
\n"; + +print dol_get_fiche_end(); + +// Save +print '
'; +print ''; +if (!empty($backtopage)) { + print '     '; +} +print '
'; + + +print "
\n"; +print "
"; +print '
'; + + +llxFooterVierge(); + +$db->close(); diff --git a/htdocs/public/bookcal/index.php b/htdocs/public/bookcal/index.php new file mode 100644 index 00000000000..4071c62de1f --- /dev/null +++ b/htdocs/public/bookcal/index.php @@ -0,0 +1,26 @@ + + * + * 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/public/members/index.php + * \ingroup core + * \brief A redirect page to an error + */ + +require '../../master.inc.php'; + +header("Location: ".DOL_URL_ROOT.'/public/error-404.php'); From a8e6725bca50d1869d2f9f52fb908141626d2e08 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Thu, 21 Jul 2022 14:21:22 +0200 Subject: [PATCH 002/924] bookcal loading ... --- htdocs/public/bookcal/booking.php | 847 ++++++++++++++++++------------ 1 file changed, 516 insertions(+), 331 deletions(-) diff --git a/htdocs/public/bookcal/booking.php b/htdocs/public/bookcal/booking.php index 3020799c91e..0d39ebb13ed 100644 --- a/htdocs/public/bookcal/booking.php +++ b/htdocs/public/bookcal/booking.php @@ -60,6 +60,22 @@ require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership.class.php'; require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership_type.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/agenda.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; +require_once DOL_DOCUMENT_ROOT.'/comm/action/class/cactioncomm.class.php'; +require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; +require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncommreminder.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; +require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; +require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; // Init vars $errmsg = ''; @@ -75,9 +91,15 @@ $langs->loadLangs(array("main", "members", "companies", "install", "other")); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('publicnewpartnershipcard', 'globalcard')); + +$object = new ActionComm($db); +$cactioncomm = new CActionComm($db); +$contact = new Contact($db); +$formfile = new FormFile($db); +$formactions = new FormActions($db); $extrafields = new ExtraFields($db); -$object = new Partnership($db); + $user->loadDefaultValues(); @@ -153,7 +175,6 @@ function llxFooterVierge() } - /* * Actions */ @@ -196,27 +217,27 @@ if (empty($reshook) && $action == 'add') { if (!$error) { //$partnership = new Partnership($db); - $event = new Event($db); + $events = new Events($db); // We try to find the thirdparty or the member if (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'thirdparty') { - $partnership->fk_member = 0; + $event->fk_member = 0; } elseif (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'member') { - $partnership->fk_soc = 0; + $event->fk_soc = 0; } - $partnership->statut = -1; - $partnership->firstname = GETPOST('firstname'); - $partnership->lastname = GETPOST('lastname'); - $partnership->address = GETPOST('address'); - $partnership->zip = GETPOST('zipcode'); - $partnership->town = GETPOST('town'); - $partnership->email = GETPOST('email'); - $partnership->country_id = GETPOST('country_id', 'int'); - $partnership->state_id = GETPOST('state_id', 'int'); + $events->statut = -1; + $events->firstname = GETPOST('firstname'); + $events->lastname = GETPOST('lastname'); + $events->address = GETPOST('address'); + $events->zip = GETPOST('zipcode'); + $events->town = GETPOST('town'); + $events->email = GETPOST('email'); + $events->country_id = GETPOST('country_id', 'int'); + $events->state_id = GETPOST('state_id', 'int'); //$partnership->typeid = $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE ? $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE : GETPOST('typeid', 'int'); - $partnership->note_private = GETPOST('note_private'); + $event->note_private = GETPOST('note_private'); // Fill array 'array_options' with data from add form $extrafields->fetch_name_optionals_label($partnership->table_element); @@ -225,186 +246,23 @@ if (empty($reshook) && $action == 'add') { $error++; } - $result = $partnership->create($user); - if ($result > 0) { - require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; - $object = $partnership; - - /* - $partnershipt = new PartnershipType($db); - $partnershipt->fetch($object->typeid); - - if ($object->email) { - $subject = ''; - $msg = ''; - - // Send subscription email - include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; - $formmail = new FormMail($db); - // Set output language - $outputlangs = new Translate('', $conf); - $outputlangs->setDefaultLang(empty($object->thirdparty->default_lang) ? $mysoc->default_lang : $object->thirdparty->default_lang); - // Load traductions files required by page - $outputlangs->loadLangs(array("main", "members")); - // Get email content from template - $arraydefaultmessage = null; - $labeltouse = $conf->global->PARTNERSHIP_EMAIL_TEMPLATE_AUTOREGISTER; - - if (!empty($labeltouse)) { - $arraydefaultmessage = $formmail->getEMailTemplate($db, 'member', $user, $outputlangs, 0, 1, $labeltouse); - } - - if (!empty($labeltouse) && is_object($arraydefaultmessage) && $arraydefaultmessage->id > 0) { - $subject = $arraydefaultmessage->topic; - $msg = $arraydefaultmessage->content; - } - - $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); - complete_substitutions_array($substitutionarray, $outputlangs, $object); - $subjecttosend = make_substitutions($subject, $substitutionarray, $outputlangs); - $texttosend = make_substitutions(dol_concatdesc($msg, $partnershipt->getMailOnValid()), $substitutionarray, $outputlangs); - - if ($subjecttosend && $texttosend) { - $moreinheader = 'X-Dolibarr-Info: send_an_email by public/members/new.php'."\r\n"; - - $result = $object->send_an_email($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); - } - } - */ - - // Send email to the foundation to say a new member subscribed with autosubscribe form - if (getDolGlobalString('MAIN_INFO_SOCIETE_MAIL') && !empty($conf->global->PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL_SUBJECT) && - !empty($conf->global->PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL)) { - // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } - - $to = $partnership->makeSubstitution(getDolGlobalString('MAIN_INFO_SOCIETE_MAIL')); - $from = getDolGlobalString('PARTNERSHIP_MAIL_FROM'); - $mailfile = new CMailFile( - '['.$appli.'] '.getDolGlobalString('PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL_SUBJECT', 'Partnership request'), - $to, - $from, - $partnership->makeSubstitution(getDolGlobalString('PARTNERSHIP_AUTOREGISTER_NOTIF_MAIL')), - array(), - array(), - array(), - "", - "", - 0, - -1 - ); - - if (!$mailfile->sendfile()) { - dol_syslog($langs->trans("ErrorFailedToSendMail", $from, $to), LOG_ERR); - } - } - - if (!empty($backtopage)) { - $urlback = $backtopage; - } elseif (!empty($conf->global->PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION)) { - $urlback = $conf->global->PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION; - // TODO Make replacement of __AMOUNT__, etc... + if (!$error) { + $result = $event->create($user); + if ($result > 0) { + $db->commit(); + $urlback = DOL_URL_ROOT.'/public/partnership/new.php?action=confirm&id='.$event->id; + header('Location: '.$urlback); + exit; } else { - $urlback = $_SERVER["PHP_SELF"]."?action=added&token=".newToken(); + $db->rollback(); + $errmsg = $event->error; + $error++; } - - if (!empty($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE) && $conf->global->PARTNERSHIP_NEWFORM_PAYONLINE != '-1') { - if ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'all') { - $urlback = DOL_MAIN_URL_ROOT.'/public/payment/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); - if (price2num(GETPOST('amount', 'alpha'))) { - $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); - } - if (GETPOST('email')) { - $urlback .= '&email='.urlencode(GETPOST('email')); - } - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { - $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); - } else { - $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); - } - } - } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'paybox') { - $urlback = DOL_MAIN_URL_ROOT.'/public/paybox/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); - if (price2num(GETPOST('amount', 'alpha'))) { - $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); - } - if (GETPOST('email')) { - $urlback .= '&email='.urlencode(GETPOST('email')); - } - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { - $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); - } else { - $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); - } - } - } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'paypal') { - $urlback = DOL_MAIN_URL_ROOT.'/public/paypal/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.urlencode($partnership->ref); - if (price2num(GETPOST('amount', 'alpha'))) { - $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); - } - if (GETPOST('email')) { - $urlback .= '&email='.urlencode(GETPOST('email')); - } - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { - $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); - } else { - $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); - } - } - } elseif ($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE == 'stripe') { - $urlback = DOL_MAIN_URL_ROOT.'/public/stripe/newpayment.php?from=partnershipnewform&source=membersubscription&ref='.$partnership->ref; - if (price2num(GETPOST('amount', 'alpha'))) { - $urlback .= '&amount='.price2num(GETPOST('amount', 'alpha')); - } - if (GETPOST('email')) { - $urlback .= '&email='.urlencode(GETPOST('email')); - } - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN)) { - if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE)) { - $urlback .= '&securekey='.urlencode(dol_hash($conf->global->PAYMENT_SECURITY_TOKEN.'membersubscription'.$partnership->ref, 2)); - } else { - $urlback .= '&securekey='.urlencode($conf->global->PAYMENT_SECURITY_TOKEN); - } - } - } else { - dol_print_error('', "Autosubscribe form is setup to ask an online payment for a not managed online payment"); - exit; - } - } - - if (!empty($entity)) { - $urlback .= '&entity='.$entity; - } - dol_syslog("partnership ".$partnership->ref." was created, we redirect to ".$urlback); } else { $error++; - $errmsg .= join('
', $partnership->errors); + $errmsg .= join('
', $event->errors); } } - - if (!$error) { - $db->commit(); - - Header("Location: ".$urlback); - exit; - } else { - $db->rollback(); - } } // Action called after a submitted was send and member created successfully @@ -436,165 +294,492 @@ $formcompany = new FormCompany($db); $extrafields->fetch_name_optionals_label($partnership->table_element); // fetch optionals attributes and labels -llxHeaderVierge($langs->trans("NewPartnershipRequest")); +llxHeaderVierge($langs->trans("NewBookingRequest")); -print load_fiche_titre($langs->trans("NewPartnershipRequest"), '', '', 0, 0, 'center'); +print load_fiche_titre($langs->trans("NewBookingRequest"), '', '', 0, 0, 'center'); -print '
'; -print '
'; -print '
'; -if (!empty($conf->global->PARTNERSHIP_NEWFORM_TEXT)) { - print $langs->trans($conf->global->PARTNERSHIP_NEWFORM_TEXT)."
\n"; -} else { - print $langs->trans("NewPartnershipRequestDesc", $conf->global->MAIN_INFO_SOCIETE_MAIL)."
\n"; -} -print '
'; +// View -dol_htmloutput_errors($errmsg); +// Add new Events form +$contact = new Contact($db); -// Print form -print '
'."\n"; -print ''; -print ''; -print ''; - -print '
'; - -print '
'.$langs->trans("FieldsWithAreMandatory", '*').'
'; -//print $langs->trans("FieldsWithIsForPublic",'**').'
'; - -print dol_get_fiche_head(''); - -print ''; - - -print ''."\n"; - -// Type -/* -if (empty($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE)) { - $listoftype = $partnershipt->liste_array(); - $tmp = array_keys($listoftype); - $defaulttype = ''; - $isempty = 1; - if (count($listoftype) == 1) { - $defaulttype = $tmp[0]; - $isempty = 0; - } - print ''."\n"; -} else { - $partnershipt->fetch($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE); - print ''; -} -*/ - -$partnershiptype = new PartnershipType($db); -$listofpartnershipobj = $partnershiptype->fetchAll('', '', 1000); -$listofpartnership = array(); -foreach ($listofpartnershipobj as $partnershipobj) { - $listofpartnership[$partnershipobj->id] = $partnershipobj->label; -} - -if (empty($conf->global->PARTNERSHIP_NEWFORM_FORCETYPE)) { - print ''."\n"; -} else { - print $listofpartnership[$conf->global->PARTNERSHIP_NEWFORM_FORCETYPE]; - print ''; -} - -// Company -print ''."\n"; -// Lastname -print ''."\n"; -// Firstname -print ''."\n"; -// EMail -print ''."\n"; -// Address -print ''."\n"; -// Zip / Town -print ''; -// Country -print ''; -// State -if (empty($conf->global->SOCIETE_DISABLE_STATE)) { - print 'global->AGENDA_USE_EVENT_TYPE) ? ' class="fieldrequired titlefieldcreate"' : '').'>'.$langs->trans("Label").''; -print dol_get_fiche_end(); + // Full day + print ''; } -print ''; + + print ''; + + $datep = ($datep ? $datep : (is_null($object->datep) ? '' : $object->datep)); +if (GETPOST('datep', 'int', 1)) { + $datep = dol_stringtotime(GETPOST('datep', 'int', 1), 'tzuser'); +} + $datef = ($datef ? $datef : $object->datef); +if (GETPOST('datef', 'int', 1)) { + $datef = dol_stringtotime(GETPOST('datef', 'int', 1), 'tzuser'); +} +if (empty($datef) && !empty($datep)) { + if (GETPOST("actioncode", 'aZ09') == 'AC_RDV' || empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT)) { + $datef = dol_time_plus_duree($datep, (empty($conf->global->AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS) ? 1 : $conf->global->AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS), 'h'); + } +} + + // Date start + print ''; + + print ''; + + // Assigned to + print ''; + + // Done by +if (!empty($conf->global->AGENDA_ENABLE_DONEBY)) { + print ''; +} + + // Location +if (empty($conf->global->AGENDA_DISABLE_LOCATION)) { + print ''; +} + + // Status + print ''; + print ''; + +if (!empty($conf->categorie->enabled)) { + // Categories + print '"; +} + + print '
'.$langs->trans("Type").' *'; - print $form->selectarray("typeid", $partnershipt->liste_array(1), GETPOST('typeid') ? GETPOST('typeid') : $defaulttype, $isempty); - print '
'.$langs->trans('PartnershipType').' *'."\n"; - print $form->selectarray("partnershiptype", $listofpartnership, GETPOSTISSET('partnershiptype') ? GETPOST('partnershiptype', 'int') : 'ifone', 1); - print '
'.$langs->trans("Company").' *'; -print img_picto('', 'company', 'class="pictofixedwidth"'); -print '
'.$langs->trans("Lastname").' *
'.$langs->trans("Firstname").' *
'.$langs->trans("Email").' *'; -//print img_picto('', 'email', 'class="pictofixedwidth"'); -print '
'.$langs->trans("Address").''."\n"; -print '
'.$langs->trans('Zip').' / '.$langs->trans('Town').''; -print $formcompany->select_ziptown(GETPOST('zipcode'), 'zipcode', array('town', 'selectcountry_id', 'state_id'), 6, 1); -print ' / '; -print $formcompany->select_ziptown(GETPOST('town'), 'town', array('zipcode', 'selectcountry_id', 'state_id'), 0, 1); -print '
'.$langs->trans('Country').''; -print img_picto('', 'country', 'class="pictofixedwidth"'); -$country_id = GETPOST('country_id', 'int'); -if (!$country_id && !empty($conf->global->PARTNERSHIP_NEWFORM_FORCECOUNTRYCODE)) { - $country_id = getCountry($conf->global->PARTNERSHIP_NEWFORM_FORCECOUNTRYCODE, 2, $db, $langs); -} -if (!$country_id && !empty($conf->geoipmaxmind->enabled)) { - $country_code = dol_user_country(); - //print $country_code; - if ($country_code) { - $new_country_id = getCountry($country_code, 3, $db, $langs); - //print 'xxx'.$country_code.' - '.$new_country_id; - if ($new_country_id) { - $country_id = $new_country_id; - } + $socpeopleassigned = GETPOST("socpeopleassigned", 'array'); +if (!empty($socpeopleassigned[0])) { + $result = $contact->fetch($socpeopleassigned[0]); + if ($result < 0) { + dol_print_error($db, $contact->error); } } -$country_code = getCountry($country_id, 2, $db, $langs); -print $form->select_country($country_id, 'country_id'); -print '
'.$langs->trans('State').''; - if ($country_code) { - print $formcompany->select_state(GETPOST("state_id"), $country_code); - } + + dol_set_focus("#label"); + +if (!empty($conf->use_javascript_ajax)) { + print "\n".''."\n"; +} + print ''; + print ''; + print ''; + print ''; + print ''; +if ($backtopage) { + print ''; +} +if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + print ''; +} + +if (GETPOST("actioncode", 'aZ09') == 'AC_RDV') { + print load_fiche_titre($langs->trans("AddActionRendezVous"), '', 'title_agenda'); +} else { + print load_fiche_titre($langs->trans("AddAnAction"), '', 'title_agenda'); +} + + print dol_get_fiche_head(); + + print ''; + + // Type of event +if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + print ''; } -// Logo -//print ''."\n"; -// Other attributes -$tpl_context = 'public'; // define template context to public -include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; -// Comments -print ''; -print ''; -print ''; -print ''."\n"; -print "
'.$langs->trans("Type").''; + $default = (empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT) ? 'AC_RDV' : $conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT); + print img_picto($langs->trans("ActionType"), 'square', 'class="fawidth30 inline-block" style="color: #ddd;"'); + print $formactions->select_type_actions(GETPOSTISSET("actioncode") ? GETPOST("actioncode", 'aZ09') : ($object->type_code ? $object->type_code : $default), "actioncode", "systemauto", 0, -1, 0, 1); // TODO Replace 0 with -2 in onlyautoornot print '
'.$langs->trans("URLPhoto").'
'.$langs->trans("Comments").'
\n"; + // Title + print '
'.$langs->trans("Date").''; -// Save -print '
'; -print ''; -if (!empty($backtopage)) { - print '     '; + // Recurring event + $userepeatevent = ($conf->global->MAIN_FEATURES_LEVEL == 2 ? 1 : 0); +if ($userepeatevent) { + // Repeat + //print '
'; + print '        
'; + print img_picto($langs->trans("Recurrence"), 'recurring', 'class="paddingright2"'); + print ''; + $selectedrecurrulefreq = 'no'; + $selectedrecurrulebymonthday = ''; + $selectedrecurrulebyday = ''; + if ($object->recurrule && preg_match('/FREQ=([A-Z]+)/i', $object->recurrule, $reg)) { + $selectedrecurrulefreq = $reg[1]; + } + if ($object->recurrule && preg_match('/FREQ=MONTHLY.*BYMONTHDAY=(\d+)/i', $object->recurrule, $reg)) { + $selectedrecurrulebymonthday = $reg[1]; + } + if ($object->recurrule && preg_match('/FREQ=WEEKLY.*BYDAY(\d+)/i', $object->recurrule, $reg)) { + $selectedrecurrulebyday = $reg[1]; + } + print $form->selectarray('recurrulefreq', $arrayrecurrulefreq, $selectedrecurrulefreq, 0, 0, 0, '', 0, 0, 0, '', 'marginrightonly'); + // If recurrulefreq is MONTHLY + print ''; + // If recurrulefreq is WEEKLY + print ''; + print ''; + print '
'; + //print '
'; + /* + print ''.$langs->trans("DateActionStart").''; + print ' - '; + print ''.$langs->trans("DateActionEnd").''; + */ + print ''; +if (GETPOST("afaire") == 1) { + print $form->selectDate($datep, 'ap', 1, 1, 0, "action", 1, 2, 0, 'fulldaystart', '', '', '', 1, '', '', 'tzuserrel'); // Empty value not allowed for start date and hours if "todo" +} else { + print $form->selectDate($datep, 'ap', 1, 1, 1, "action", 1, 2, 0, 'fulldaystart', '', '', '', 1, '', '', 'tzuserrel'); +} + print '     -     '; +if (GETPOST("afaire") == 1) { + print $form->selectDate($datef, 'p2', 1, 1, 1, "action", 1, 0, 0, 'fulldayend', '', '', '', 1, '', '', 'tzuserrel'); +} else { + print $form->selectDate($datef, 'p2', 1, 1, 1, "action", 1, 0, 0, 'fulldayend', '', '', '', 1, '', '', 'tzuserrel'); +} + print '
 
'.$langs->trans("ActionAffectedTo").''; + $listofuserid = array(); + $listofcontactid = array(); + $listofotherid = array(); + +if (empty($donotclearsession)) { + $assignedtouser = GETPOST("assignedtouser") ?GETPOST("assignedtouser") : (!empty($object->userownerid) && $object->userownerid > 0 ? $object->userownerid : $user->id); + if ($assignedtouser) { + $listofuserid[$assignedtouser] = array('id'=>$assignedtouser, 'mandatory'=>0, 'transparency'=>$object->transparency); // Owner first + } + //$listofuserid[$user->id] = array('id'=>$user->id, 'mandatory'=>0, 'transparency'=>(GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 1)); // 1 by default at first init + $listofuserid[$assignedtouser]['transparency'] = (GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 1); // 1 by default at first init + $_SESSION['assignedtouser'] = json_encode($listofuserid); +} else { + if (!empty($_SESSION['assignedtouser'])) { + $listofuserid = json_decode($_SESSION['assignedtouser'], true); + } + $firstelem = reset($listofuserid); + if (isset($listofuserid[$firstelem['id']])) { + $listofuserid[$firstelem['id']]['transparency'] = (GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 0); // 0 by default when refreshing + } +} + print '
'; + print $form->select_dolusers_forevent(($action == 'create' ? 'add' : 'update'), 'assignedtouser', 1, '', 0, '', '', 0, 0, 0, 'AND u.statut != 0', 1, $listofuserid, $listofcontactid, $listofotherid); + print '
'; + print '
'.$langs->trans("ActionDoneBy").''; + print $form->select_dolusers(GETPOSTISSET("doneby") ? GETPOST("doneby", 'int') : (!empty($object->userdoneid) && $percent == 100 ? $object->userdoneid : 0), 'doneby', 1); + print '
'.$langs->trans("Location").'
'.$langs->trans("Status").' / '.$langs->trans("Percentage").''; + $percent = $complete !=='' ? $complete : -1; +if (GETPOSTISSET('status')) { + $percent = GETPOST('status'); +} elseif (GETPOSTISSET('percentage')) { + $percent = GETPOST('percentage', 'int'); +} else { + if ($complete == '0' || GETPOST("afaire") == 1) { + $percent = '0'; + } elseif ($complete == 100 || GETPOST("afaire") == 2) { + $percent = 100; + } +} + $formactions->form_select_status_action('formaction', $percent, 1, 'complete', 0, 0, 'maxwidth200'); + print '
'.$langs->trans("Categories").''; + $cate_arbo = $form->select_all_categories(Categorie::TYPE_ACTIONCOMM, '', 'parent', 64, 0, 1); + print img_picto('', 'category').$form->multiselectarray('categories', $cate_arbo, GETPOST('categories', 'array'), '', 0, 'minwidth300 quatrevingtpercent widthcentpercentminusx', 0, 0); + print "
'; -print "
\n"; -print "
"; -print '
'; + print '


'; + + + print ''; + +if (!empty($conf->societe->enabled)) { + // Related company + print ''; + + // Related contact + print ''; +} + + // Project +if (!empty($conf->project->enabled)) { + $langs->load("projects"); + + $projectid = GETPOST('projectid', 'int'); + + print ''; + + print ''; +} + + // Object linked +if (!empty($origin) && !empty($originid)) { + include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + + $hasPermissionOnLinkedObject = 0; + if ($user->hasRight($origin, 'read')) { + $hasPermissionOnLinkedObject = 1; + } + //var_dump('origin='.$origin.' originid='.$originid.' hasPermissionOnLinkedObject='.$hasPermissionOnLinkedObject); + + if (! in_array($origin, array('societe', 'project', 'task', 'user'))) { + // We do not use link for object that already contains a hard coded field to make links with agenda events + print ''; + print ''; + } +} + + $reg = array(); +if (GETPOST("datep") && preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/', GETPOST("datep"), $reg)) { + $object->datep = dol_mktime(0, 0, 0, $reg[2], $reg[3], $reg[1]); +} + + // Priority +if (!empty($conf->global->AGENDA_SUPPORT_PRIORITY_IN_EVENTS)) { + print ''; +} + + // Description + print ''; + + // Other attributes + $parameters = array(); + $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; +if (empty($reshook)) { + print $object->showOptionals($extrafields, 'create', $parameters); +} + + print '
'.$langs->trans("ActionOnCompany").''; + if (GETPOST('socid', 'int') > 0) { + $societe = new Societe($db); + $societe->fetch(GETPOST('socid', 'int')); + print $societe->getNomUrl(1); + print ''; + } else { + $events = array(); + $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php?showempty=1', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled')); + //For external user force the company to user company + if (!empty($user->socid)) { + print img_picto('', 'company', 'class="paddingrightonly"').$form->select_company($user->socid, 'socid', '', 1, 1, 0, $events, 0, 'minwidth300'); + } else { + print img_picto('', 'company', 'class="paddingrightonly"').$form->select_company('', 'socid', '', 'SelectThirdParty', 1, 0, $events, 0, 'minwidth300'); + } + } + print '
'.$langs->trans("ActionOnContact").''; + $preselectedids = GETPOST('socpeopleassigned', 'array'); + if (GETPOST('contactid', 'int')) { + $preselectedids[GETPOST('contactid', 'int')] = GETPOST('contactid', 'int'); + } + if ($origin=='contact') $preselectedids[GETPOST('originid', 'int')] = GETPOST('originid', 'int'); + print img_picto('', 'contact', 'class="paddingrightonly"'); + print $form->selectcontacts(GETPOST('socid', 'int'), $preselectedids, 'socpeopleassigned[]', 1, '', '', 0, 'minwidth300 quatrevingtpercent', false, 0, array(), false, 'multiple', 'contactid'); + print '
'.$langs->trans("Project").''; + print img_picto('', 'project', 'class="pictofixedwidth"'); + print $formproject->select_projects(($object->socid > 0 ? $object->socid : -1), $projectid, 'projectid', 0, 0, 1, 1, 0, 0, 0, '', 1, 0, 'maxwidth500 widthcentpercentminusxx'); + + print ' '; + print ''; + $urloption = '?action=create&donotclearsession=1'; + $url = dol_buildpath('comm/action/card.php', 2).$urloption; + + // update task list + print "\n".''."\n"; + + print '
'.$langs->trans("Task").''; + print img_picto('', 'projecttask', 'class="paddingrightonly"'); + $projectsListId = false; + if (!empty($projectid)) { + $projectsListId = $projectid; + } + + $tid = GETPOSTISSET("projecttaskid") ? GETPOST("projecttaskid", 'int') : (GETPOSTISSET("taskid") ? GETPOST("taskid", 'int') : ''); + + $formproject->selectTasks((!empty($societe->id) ? $societe->id : -1), $tid, 'taskid', 24, 0, '1', 1, 0, 0, 'maxwidth500', $projectsListId); + print '
'.$langs->trans("LinkedObject").''; + if ($hasPermissionOnLinkedObject) { + print dolGetElementUrl($originid, $origin, 1); + print ''; + print ''; + print ''; + print ''; + } else { + print ''; + } + print '
'.$langs->trans("Priority").''; + print ''; + print '
'.$langs->trans("Description").''; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('note', (GETPOSTISSET('note') ? GETPOST('note', 'restricthtml') : $object->note_private), '', 120, 'dolibarr_notes', 'In', true, true, $conf->fckeditor->enabled, ROWS_4, '90%'); + $doleditor->Create(); + print '
'; + + +if (getDolGlobalString('AGENDA_REMINDER_EMAIL') || getDolGlobalString('AGENDA_REMINDER_BROWSER')) { + //checkbox create reminder + print '
'; + print '
'; + print '

'; + + print ''; + + print "\n".''."\n"; +} + + print dol_get_fiche_end(); + + print $form->buttonsSaveCancel("Add"); + + print ""; llxFooterVierge(); From 1f864f5dd4782f9e5dee744a4886f24ad89ae414 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Thu, 18 Aug 2022 08:38:54 +0200 Subject: [PATCH 003/924] template 01 corrected and re-exported --- .../websites/website_template-style01.jpg | Bin 0 -> 20970 bytes .../websites/website_template-style01.zip | Bin 0 -> 12929 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.jpg create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.zip diff --git a/htdocs/install/doctemplates/websites/website_template-style01.jpg b/htdocs/install/doctemplates/websites/website_template-style01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5464bf5dd5d84809f8a943fa1f528290e1297537 GIT binary patch literal 20970 zcmeFZ1#o0bvKZQ895M5VS!&UUVZ=OQW@ct)W@e@lGcz+YGiyc+BkzW@FF z?eB1eU8kcfsWPi7@|;symE9jJA3Fdf2@!D-00;;G0P_0+e7pk)1#PTs?Ts89j0}nN z-H6O>jZEn5jST)Ieyjrm0pR~uAbuApC`c$MSQuz%7+6GDxZf8d1_Bbo?+*qV7AguV z78(g278V`}6)_Pp6_Az|$jikmCuarnKdRuP4}c5}Y6$TK41^c}iVOmV4DvAm!2dl0 zP*AWx2J`m<1q}fS1`Y!X^05Yh{u`rM_wUUAW({Kl#I(pYV#BL2{|{snTAEq}!^Q_| zZBRUoQvE*wZtTAQD%PO-iQZ^urleHI!q14(+vJD6i91%?;?IAS1T#B6Z)=AvOZ>6( z!o&RmIJQVg09(Csxr?=$>sC;W19p-hgFgaMbRb2`a!y3m|FJayayDf2nAaZbDrLOD zcf~_ZrsR0Y2I}_v>p#i;U-W<189-cxGVVXc(ggrexE-FG*CfJ1{<*7|e4b;{->P}s z%69-Djz5}X?3VUVgq5oPSq^0MREXr8ccpd)C;%ksjyGLsouW320qcpNa27i8pQY(E z8;`eHt}RO=T>%Kkh2Nw_-A!`G-qq^58r6kfeon25k_ke9KMp|r_IULuHnsm2$3yOPH7 ze{q^V7)t%e!5|Em@ao$(F-U#Kpg-xGf5YfV)L)UfFDS2;QQDeXa2?`m^kG#$FrnO> zimk!DXv+a8d1H%eE4j%vy#Vt^%n!@A+$1 zFkBq{xwwQKYwfOnX{&HHjKz9x<2*EHADEDw$F_Etqvt(f(6cSiribhr(ZxM7bC3`4JJ0(-p{lX~Iv_a(N zAa*%r|7(!Hflnm`fqzuP4~22Z|T|KVbY{(tp$!ytjw+OLjp1Av2JMQKB@+Su&b#tkh(?FK{ILjnQM!jXb@Xr>f zc3DTg4w!68ga7oZ_>=#is>mfPs#um<{1g+4Gk*kVeYJbN;`hAY8@v+6I|_qEe&CdVjJ0F7p3pjrb*_q@5p1Mp^&wR*v_6 z?A`V3Rp*_%X($l=NrejP^4iG4Iz99t@X;w*$MZ5jFLJxz`;*IbxIDccRE0CgQ?+iB zong>vR?Ua?Hy+4n^rq{i602&z;1q~euLy71!kVV(l z$(fjhk?9M&fFmX||5r9S`P>>(K}9>?KjS(O6u<}ISt2G{XC0KPSj(hLkD7cERL#wM zB>=0MV4d9_ZP0a#MU9S4tT@U;UW|!{N9`?$j;<1L858<|ra5m}@$9@_~4 z^YU{uhMTAHqE)n?-y=YUs){{P2SyI!DH`L6E3AK!61WzGixYcbQ&SK9z?Nzpn!1xv z59R3#bvZqmcUY_G89x}(i}xdL`SmV&K4w3?Av56h9Afn3>?N4maJ#i_{Tieq^8zp&PSfZ5g+mw~lN^;nD~# zYd3NYkk%kjq((k|k6Ey?8&tBa{Jf|tNyIOW7M!zu)1;wt09VB;%sYp*UovV~cgN~d zWL#!ZdKp!LAC~oo8~)5|)q9uM|mc!DC!p1!iWddUnPc?#>y`vD4K) z+2?indd`DjQm*M2YgKGRC6Dzb1Oo0}VW*z)>@FZ!^8>)30Y;z|$MMG8rsF(1b;1)q zdjT2VK$nJsSu=~w@OaorcXh3nNZIkEYC5V5Y()70sC#z1;7&EDpts_-_;;ve+PhfA-_VN90S2tm67*1Eqdvjs}7n_?*ync50-(6Jo@VpD)!RTt{2MIb-J|00X2&>%9w65OQ!dHU`w*6D?~q&wlL z;(Rphg>$l-4-vaK4_^iYI}E$R(u<$d+S|1eLG12}eCYsvvrZd~IRs3h?A#hoM-jCb^(Iw0sQJv8=`jJk_nk(zvJ+b?pj+ml3I( znnmX+D=C?=zduFekqZrWv1@l{)txyin}lE6C)%;Qf4lWU$)U4x9~&1f3jwHe2|E

By7XsB!O#Bi^UI-t&$S8{7`?MY(j*kjg# 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style01.zip b/htdocs/install/doctemplates/websites/website_template-style01.zip new file mode 100644 index 0000000000000000000000000000000000000000..52a4501cb7aef1048b70a0f95a29cdb8380a89c8 GIT binary patch literal 12929 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%0A3ygS=#5r^(@g*?uq57s5zX%ze>v%Xl*}B-G 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 JeiZ})`hSTB(vScE literal 0 HcmV?d00001 From 864367de16b923e4ffeeba55c074db3ba8014b9d Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Thu, 18 Aug 2022 08:41:53 +0200 Subject: [PATCH 004/924] removing useless push --- htdocs/public/bookcal/index.php | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 htdocs/public/bookcal/index.php diff --git a/htdocs/public/bookcal/index.php b/htdocs/public/bookcal/index.php deleted file mode 100644 index 4071c62de1f..00000000000 --- a/htdocs/public/bookcal/index.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * 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/public/members/index.php - * \ingroup core - * \brief A redirect page to an error - */ - -require '../../master.inc.php'; - -header("Location: ".DOL_URL_ROOT.'/public/error-404.php'); From 2b4278ded2e0f01c15ac98495203198eac7dbac5 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Thu, 18 Aug 2022 08:42:47 +0200 Subject: [PATCH 005/924] moving useless files --- htdocs/public/bookcal/booking.php | 787 ------------------------------ 1 file changed, 787 deletions(-) delete mode 100644 htdocs/public/bookcal/booking.php diff --git a/htdocs/public/bookcal/booking.php b/htdocs/public/bookcal/booking.php deleted file mode 100644 index 0d39ebb13ed..00000000000 --- a/htdocs/public/bookcal/booking.php +++ /dev/null @@ -1,787 +0,0 @@ - - * Copyright (C) 2001-2002 Jean-Louis Bergamo - * Copyright (C) 2006-2013 Laurent Destailleur - * Copyright (C) 2012 Regis Houssin - * Copyright (C) 2012 J. Fernando Lagrange - * Copyright (C) 2018-2019 Frédéric France - * Copyright (C) 2018 Alexandre Spangaro - * Copyright (C) 2021 Waël Almoman - * - * 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/public/partnership/new.php - * \ingroup member - * \brief Example of form to add a new member - */ - -use Stripe\Event; - -if (!defined('NOLOGIN')) { - define("NOLOGIN", 1); // This means this output page does not require to be logged. -} -if (!defined('NOCSRFCHECK')) { - define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. -} -if (!defined('NOIPCHECK')) { - define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip -} -if (!defined('NOBROWSERNOTIF')) { - define('NOBROWSERNOTIF', '1'); -} -if (!defined('NOIPCHECK')) { - define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip -} - -// For MultiCompany module. -// Do not use GETPOST here, function is not defined and define must be done before including main.inc.php -// TODO This should be useless. Because entity must be retrieve from object ref and not from url. -$entity = (!empty($_GET['entity']) ? (int) $_GET['entity'] : (!empty($_POST['entity']) ? (int) $_POST['entity'] : 1)); -if (is_numeric($entity)) { - define("DOLENTITY", $entity); -} - -require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership.class.php'; -require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership_type.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/agenda.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; -require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; -require_once DOL_DOCUMENT_ROOT.'/comm/action/class/cactioncomm.class.php'; -require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; -require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncommreminder.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; -require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; -require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; -require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; - -// Init vars -$errmsg = ''; -$num = 0; -$error = 0; -$backtopage = GETPOST('backtopage', 'alpha'); -$action = GETPOST('action', 'aZ09'); - -// Load translation files -$langs->loadLangs(array("main", "members", "companies", "install", "other")); - - -// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array('publicnewpartnershipcard', 'globalcard')); - - -$object = new ActionComm($db); -$cactioncomm = new CActionComm($db); -$contact = new Contact($db); -$formfile = new FormFile($db); -$formactions = new FormActions($db); -$extrafields = new ExtraFields($db); - - - -$user->loadDefaultValues(); - - -/** - * Show header for new partnership - * - * @param string $title Title - * @param string $head Head array - * @param int $disablejs More content into html header - * @param int $disablehead More content into html header - * @param array $arrayofjs Array of complementary js files - * @param array $arrayofcss Array of complementary css files - * @return void - */ -function llxHeaderVierge($title, $head = "", $disablejs = 0, $disablehead = 0, $arrayofjs = '', $arrayofcss = '') -{ - global $user, $conf, $langs, $mysoc; - - top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss); // Show html headers - - print ''; - - // Define urllogo - $urllogo = DOL_URL_ROOT.'/theme/common/login_logo.png'; - - if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small)) { - $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_small); - } elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$mysoc->logo)) { - $urllogo = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/'.$mysoc->logo); - } elseif (is_readable(DOL_DOCUMENT_ROOT.'/theme/dolibarr_logo.svg')) { - $urllogo = DOL_URL_ROOT.'/theme/dolibarr_logo.svg'; - } - - print '

'; - - // Output html code for logo - if ($urllogo) { - print '
'; - print '
'; - print ''; - print '
'; - if (empty($conf->global->MAIN_HIDE_POWERED_BY)) { - print ''; - } - print '
'; - } - - if (!empty($conf->global->PARTNERSHIP_IMAGE_PUBLIC_REGISTRATION)) { - print '
'; - print ''; - print '
'; - } - - print '
'; - - print '
'; -} - -/** - * Show footer for new member - * - * @return void - */ -function llxFooterVierge() -{ - print '
'; - - printCommonFooter('public'); - - print "\n"; - print "\n"; -} - - -/* - * Actions - */ -$parameters = array(); -// Note that $action and $object may have been modified by some hooks -$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); -if ($reshook < 0) { - setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); -} - -// Action called when page is submitted -if (empty($reshook) && $action == 'add') { - $error = 0; - $urlback = ''; - - $db->begin(); - - /*if (GETPOST('typeid') <= 0) { - $error++; - $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Type"))."
\n"; - }*/ - if (!GETPOST('lastname')) { - $error++; - $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Lastname"))."
\n"; - } - if (!GETPOST('firstname')) { - $error++; - $errmsg .= $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Firstname"))."
\n"; - } - if (empty(GETPOST('email'))) { - $error++; - $errmsg .= $langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Email'))."
\n"; - } elseif (GETPOST("email") && !isValidEmail(GETPOST("email"))) { - $langs->load('errors'); - $error++; - $errmsg .= $langs->trans("ErrorBadEMail", GETPOST("email"))."
\n"; - } - - $public = GETPOSTISSET('public') ? 1 : 0; - - if (!$error) { - //$partnership = new Partnership($db); - $events = new Events($db); - - - // We try to find the thirdparty or the member - if (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'thirdparty') { - $event->fk_member = 0; - } elseif (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'member') { - $event->fk_soc = 0; - } - - $events->statut = -1; - $events->firstname = GETPOST('firstname'); - $events->lastname = GETPOST('lastname'); - $events->address = GETPOST('address'); - $events->zip = GETPOST('zipcode'); - $events->town = GETPOST('town'); - $events->email = GETPOST('email'); - $events->country_id = GETPOST('country_id', 'int'); - $events->state_id = GETPOST('state_id', 'int'); - //$partnership->typeid = $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE ? $conf->global->PARTNERSHIP_NEWFORM_FORCETYPE : GETPOST('typeid', 'int'); - $event->note_private = GETPOST('note_private'); - - // Fill array 'array_options' with data from add form - $extrafields->fetch_name_optionals_label($partnership->table_element); - $ret = $extrafields->setOptionalsFromPost(null, $partnership); - if ($ret < 0) { - $error++; - } - - if (!$error) { - $result = $event->create($user); - if ($result > 0) { - $db->commit(); - $urlback = DOL_URL_ROOT.'/public/partnership/new.php?action=confirm&id='.$event->id; - header('Location: '.$urlback); - exit; - } else { - $db->rollback(); - $errmsg = $event->error; - $error++; - } - } else { - $error++; - $errmsg .= join('
', $event->errors); - } - } -} - -// Action called after a submitted was send and member created successfully -// If PARTNERSHIP_URL_REDIRECT_SUBSCRIPTION is set to url we never go here because a redirect was done to this url. -// backtopage parameter with an url was set on member submit page, we never go here because a redirect was done to this url. -if (empty($reshook) && $action == 'added') { - llxHeaderVierge($langs->trans("NewPartnershipForm")); - - // Si on a pas ete redirige - print '

'; - print '
'; - print $langs->trans("NewPartnershipbyWeb"); - print '
'; - - llxFooterVierge(); - - exit; -} - - - -/* - * View - */ - -$form = new Form($db); -$formcompany = new FormCompany($db); - -$extrafields->fetch_name_optionals_label($partnership->table_element); // fetch optionals attributes and labels - - -llxHeaderVierge($langs->trans("NewBookingRequest")); - - -print load_fiche_titre($langs->trans("NewBookingRequest"), '', '', 0, 0, 'center'); - - - -// View - -// Add new Events form -$contact = new Contact($db); - - $socpeopleassigned = GETPOST("socpeopleassigned", 'array'); -if (!empty($socpeopleassigned[0])) { - $result = $contact->fetch($socpeopleassigned[0]); - if ($result < 0) { - dol_print_error($db, $contact->error); - } -} - - dol_set_focus("#label"); - -if (!empty($conf->use_javascript_ajax)) { - print "\n".''."\n"; -} - print '
'; - print ''; - print ''; - print ''; - print ''; -if ($backtopage) { - print ''; -} -if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - print ''; -} - -if (GETPOST("actioncode", 'aZ09') == 'AC_RDV') { - print load_fiche_titre($langs->trans("AddActionRendezVous"), '', 'title_agenda'); -} else { - print load_fiche_titre($langs->trans("AddAnAction"), '', 'title_agenda'); -} - - print dol_get_fiche_head(); - - print ''; - - // Type of event -if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - print ''; -} - - // Title - print 'global->AGENDA_USE_EVENT_TYPE) ? ' class="fieldrequired titlefieldcreate"' : '').'>'.$langs->trans("Label").''; - - // Full day - print ''; -} - - print ''; - - $datep = ($datep ? $datep : (is_null($object->datep) ? '' : $object->datep)); -if (GETPOST('datep', 'int', 1)) { - $datep = dol_stringtotime(GETPOST('datep', 'int', 1), 'tzuser'); -} - $datef = ($datef ? $datef : $object->datef); -if (GETPOST('datef', 'int', 1)) { - $datef = dol_stringtotime(GETPOST('datef', 'int', 1), 'tzuser'); -} -if (empty($datef) && !empty($datep)) { - if (GETPOST("actioncode", 'aZ09') == 'AC_RDV' || empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT)) { - $datef = dol_time_plus_duree($datep, (empty($conf->global->AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS) ? 1 : $conf->global->AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS), 'h'); - } -} - - // Date start - print ''; - - print ''; - - // Assigned to - print ''; - - // Done by -if (!empty($conf->global->AGENDA_ENABLE_DONEBY)) { - print ''; -} - - // Location -if (empty($conf->global->AGENDA_DISABLE_LOCATION)) { - print ''; -} - - // Status - print ''; - print ''; - -if (!empty($conf->categorie->enabled)) { - // Categories - print '"; -} - - print '
'.$langs->trans("Type").''; - $default = (empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT) ? 'AC_RDV' : $conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT); - print img_picto($langs->trans("ActionType"), 'square', 'class="fawidth30 inline-block" style="color: #ddd;"'); - print $formactions->select_type_actions(GETPOSTISSET("actioncode") ? GETPOST("actioncode", 'aZ09') : ($object->type_code ? $object->type_code : $default), "actioncode", "systemauto", 0, -1, 0, 1); // TODO Replace 0 with -2 in onlyautoornot - print '
'.$langs->trans("Date").''; - - // Recurring event - $userepeatevent = ($conf->global->MAIN_FEATURES_LEVEL == 2 ? 1 : 0); -if ($userepeatevent) { - // Repeat - //print '
'; - print '        
'; - print img_picto($langs->trans("Recurrence"), 'recurring', 'class="paddingright2"'); - print ''; - $selectedrecurrulefreq = 'no'; - $selectedrecurrulebymonthday = ''; - $selectedrecurrulebyday = ''; - if ($object->recurrule && preg_match('/FREQ=([A-Z]+)/i', $object->recurrule, $reg)) { - $selectedrecurrulefreq = $reg[1]; - } - if ($object->recurrule && preg_match('/FREQ=MONTHLY.*BYMONTHDAY=(\d+)/i', $object->recurrule, $reg)) { - $selectedrecurrulebymonthday = $reg[1]; - } - if ($object->recurrule && preg_match('/FREQ=WEEKLY.*BYDAY(\d+)/i', $object->recurrule, $reg)) { - $selectedrecurrulebyday = $reg[1]; - } - print $form->selectarray('recurrulefreq', $arrayrecurrulefreq, $selectedrecurrulefreq, 0, 0, 0, '', 0, 0, 0, '', 'marginrightonly'); - // If recurrulefreq is MONTHLY - print ''; - // If recurrulefreq is WEEKLY - print ''; - print ''; - print '
'; - //print '
'; - /* - print ''.$langs->trans("DateActionStart").''; - print ' - '; - print ''.$langs->trans("DateActionEnd").''; - */ - print ''; -if (GETPOST("afaire") == 1) { - print $form->selectDate($datep, 'ap', 1, 1, 0, "action", 1, 2, 0, 'fulldaystart', '', '', '', 1, '', '', 'tzuserrel'); // Empty value not allowed for start date and hours if "todo" -} else { - print $form->selectDate($datep, 'ap', 1, 1, 1, "action", 1, 2, 0, 'fulldaystart', '', '', '', 1, '', '', 'tzuserrel'); -} - print '     -     '; -if (GETPOST("afaire") == 1) { - print $form->selectDate($datef, 'p2', 1, 1, 1, "action", 1, 0, 0, 'fulldayend', '', '', '', 1, '', '', 'tzuserrel'); -} else { - print $form->selectDate($datef, 'p2', 1, 1, 1, "action", 1, 0, 0, 'fulldayend', '', '', '', 1, '', '', 'tzuserrel'); -} - print '
 
'.$langs->trans("ActionAffectedTo").''; - $listofuserid = array(); - $listofcontactid = array(); - $listofotherid = array(); - -if (empty($donotclearsession)) { - $assignedtouser = GETPOST("assignedtouser") ?GETPOST("assignedtouser") : (!empty($object->userownerid) && $object->userownerid > 0 ? $object->userownerid : $user->id); - if ($assignedtouser) { - $listofuserid[$assignedtouser] = array('id'=>$assignedtouser, 'mandatory'=>0, 'transparency'=>$object->transparency); // Owner first - } - //$listofuserid[$user->id] = array('id'=>$user->id, 'mandatory'=>0, 'transparency'=>(GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 1)); // 1 by default at first init - $listofuserid[$assignedtouser]['transparency'] = (GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 1); // 1 by default at first init - $_SESSION['assignedtouser'] = json_encode($listofuserid); -} else { - if (!empty($_SESSION['assignedtouser'])) { - $listofuserid = json_decode($_SESSION['assignedtouser'], true); - } - $firstelem = reset($listofuserid); - if (isset($listofuserid[$firstelem['id']])) { - $listofuserid[$firstelem['id']]['transparency'] = (GETPOSTISSET('transparency') ? GETPOST('transparency', 'alpha') : 0); // 0 by default when refreshing - } -} - print '
'; - print $form->select_dolusers_forevent(($action == 'create' ? 'add' : 'update'), 'assignedtouser', 1, '', 0, '', '', 0, 0, 0, 'AND u.statut != 0', 1, $listofuserid, $listofcontactid, $listofotherid); - print '
'; - print '
'.$langs->trans("ActionDoneBy").''; - print $form->select_dolusers(GETPOSTISSET("doneby") ? GETPOST("doneby", 'int') : (!empty($object->userdoneid) && $percent == 100 ? $object->userdoneid : 0), 'doneby', 1); - print '
'.$langs->trans("Location").'
'.$langs->trans("Status").' / '.$langs->trans("Percentage").''; - $percent = $complete !=='' ? $complete : -1; -if (GETPOSTISSET('status')) { - $percent = GETPOST('status'); -} elseif (GETPOSTISSET('percentage')) { - $percent = GETPOST('percentage', 'int'); -} else { - if ($complete == '0' || GETPOST("afaire") == 1) { - $percent = '0'; - } elseif ($complete == 100 || GETPOST("afaire") == 2) { - $percent = 100; - } -} - $formactions->form_select_status_action('formaction', $percent, 1, 'complete', 0, 0, 'maxwidth200'); - print '
'.$langs->trans("Categories").''; - $cate_arbo = $form->select_all_categories(Categorie::TYPE_ACTIONCOMM, '', 'parent', 64, 0, 1); - print img_picto('', 'category').$form->multiselectarray('categories', $cate_arbo, GETPOST('categories', 'array'), '', 0, 'minwidth300 quatrevingtpercent widthcentpercentminusx', 0, 0); - print "
'; - - - print '


'; - - - print ''; - -if (!empty($conf->societe->enabled)) { - // Related company - print ''; - - // Related contact - print ''; -} - - // Project -if (!empty($conf->project->enabled)) { - $langs->load("projects"); - - $projectid = GETPOST('projectid', 'int'); - - print ''; - - print ''; -} - - // Object linked -if (!empty($origin) && !empty($originid)) { - include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - - $hasPermissionOnLinkedObject = 0; - if ($user->hasRight($origin, 'read')) { - $hasPermissionOnLinkedObject = 1; - } - //var_dump('origin='.$origin.' originid='.$originid.' hasPermissionOnLinkedObject='.$hasPermissionOnLinkedObject); - - if (! in_array($origin, array('societe', 'project', 'task', 'user'))) { - // We do not use link for object that already contains a hard coded field to make links with agenda events - print ''; - print ''; - } -} - - $reg = array(); -if (GETPOST("datep") && preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/', GETPOST("datep"), $reg)) { - $object->datep = dol_mktime(0, 0, 0, $reg[2], $reg[3], $reg[1]); -} - - // Priority -if (!empty($conf->global->AGENDA_SUPPORT_PRIORITY_IN_EVENTS)) { - print ''; -} - - // Description - print ''; - - // Other attributes - $parameters = array(); - $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; -if (empty($reshook)) { - print $object->showOptionals($extrafields, 'create', $parameters); -} - - print '
'.$langs->trans("ActionOnCompany").''; - if (GETPOST('socid', 'int') > 0) { - $societe = new Societe($db); - $societe->fetch(GETPOST('socid', 'int')); - print $societe->getNomUrl(1); - print ''; - } else { - $events = array(); - $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php?showempty=1', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled')); - //For external user force the company to user company - if (!empty($user->socid)) { - print img_picto('', 'company', 'class="paddingrightonly"').$form->select_company($user->socid, 'socid', '', 1, 1, 0, $events, 0, 'minwidth300'); - } else { - print img_picto('', 'company', 'class="paddingrightonly"').$form->select_company('', 'socid', '', 'SelectThirdParty', 1, 0, $events, 0, 'minwidth300'); - } - } - print '
'.$langs->trans("ActionOnContact").''; - $preselectedids = GETPOST('socpeopleassigned', 'array'); - if (GETPOST('contactid', 'int')) { - $preselectedids[GETPOST('contactid', 'int')] = GETPOST('contactid', 'int'); - } - if ($origin=='contact') $preselectedids[GETPOST('originid', 'int')] = GETPOST('originid', 'int'); - print img_picto('', 'contact', 'class="paddingrightonly"'); - print $form->selectcontacts(GETPOST('socid', 'int'), $preselectedids, 'socpeopleassigned[]', 1, '', '', 0, 'minwidth300 quatrevingtpercent', false, 0, array(), false, 'multiple', 'contactid'); - print '
'.$langs->trans("Project").''; - print img_picto('', 'project', 'class="pictofixedwidth"'); - print $formproject->select_projects(($object->socid > 0 ? $object->socid : -1), $projectid, 'projectid', 0, 0, 1, 1, 0, 0, 0, '', 1, 0, 'maxwidth500 widthcentpercentminusxx'); - - print ' '; - print ''; - $urloption = '?action=create&donotclearsession=1'; - $url = dol_buildpath('comm/action/card.php', 2).$urloption; - - // update task list - print "\n".''."\n"; - - print '
'.$langs->trans("Task").''; - print img_picto('', 'projecttask', 'class="paddingrightonly"'); - $projectsListId = false; - if (!empty($projectid)) { - $projectsListId = $projectid; - } - - $tid = GETPOSTISSET("projecttaskid") ? GETPOST("projecttaskid", 'int') : (GETPOSTISSET("taskid") ? GETPOST("taskid", 'int') : ''); - - $formproject->selectTasks((!empty($societe->id) ? $societe->id : -1), $tid, 'taskid', 24, 0, '1', 1, 0, 0, 'maxwidth500', $projectsListId); - print '
'.$langs->trans("LinkedObject").''; - if ($hasPermissionOnLinkedObject) { - print dolGetElementUrl($originid, $origin, 1); - print ''; - print ''; - print ''; - print ''; - } else { - print ''; - } - print '
'.$langs->trans("Priority").''; - print ''; - print '
'.$langs->trans("Description").''; - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('note', (GETPOSTISSET('note') ? GETPOST('note', 'restricthtml') : $object->note_private), '', 120, 'dolibarr_notes', 'In', true, true, $conf->fckeditor->enabled, ROWS_4, '90%'); - $doleditor->Create(); - print '
'; - - -if (getDolGlobalString('AGENDA_REMINDER_EMAIL') || getDolGlobalString('AGENDA_REMINDER_BROWSER')) { - //checkbox create reminder - print '
'; - print '
'; - print '

'; - - print ''; - - print "\n".''."\n"; -} - - print dol_get_fiche_end(); - - print $form->buttonsSaveCancel("Add"); - - print "
"; - - -llxFooterVierge(); - -$db->close(); From 8da9d58b9f630aed68be98e771209bb2dc6db4e5 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Mon, 22 Aug 2022 15:48:12 +0200 Subject: [PATCH 006/924] sending mail is now managed in template 01 --- .../websites/website_template-style01.zip | Bin 12929 -> 13388 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/htdocs/install/doctemplates/websites/website_template-style01.zip b/htdocs/install/doctemplates/websites/website_template-style01.zip index 52a4501cb7aef1048b70a0f95a29cdb8380a89c8..7bca0dd1e21ef3ae5e6a4a6c0ba02f2808c961e9 100644 GIT binary patch delta 7077 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 delta 6758 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 From 20e9dc3f0791811931129a4e1dbc6fbc30f8eca1 Mon Sep 17 00:00:00 2001 From: Lefteris Kotsonis Date: Mon, 5 Sep 2022 16:49:57 +0200 Subject: [PATCH 007/924] [NEW][#22048][Added notes to productlot module] --- htdocs/core/lib/product.lib.php | 18 +++ .../install/mysql/migration/16.0.0-17.0.0.sql | 3 + .../product/stock/class/productlot.class.php | 10 +- htdocs/product/stock/productlot_note.php | 113 ++++++++++++++++++ 4 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 htdocs/product/stock/productlot_note.php diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php index 56cb195060b..106dbc22bbc 100644 --- a/htdocs/core/lib/product.lib.php +++ b/htdocs/core/lib/product.lib.php @@ -251,6 +251,24 @@ function productlot_prepare_head($object) $head[$h][2] = 'documents'; $h++; + // Notes + if (empty($conf->global->MAIN_DISABLE_NOTES_TAB)) { + $nbNote = 0; + if (!empty($object->note_private)) { + $nbNote++; + } + if (!empty($object->note_public)) { + $nbNote++; + } + $head[$h][0] = DOL_URL_ROOT .'/product/stock/productlot_note.php?id=' . $object->id; + $head[$h][1] = $langs->trans('Notes'); + if ($nbNote > 0) { + $head[$h][1] .= '' . $nbNote . ''; + } + $head[$h][2] = 'note'; + $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 diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 2c093019e72..7a94f70f7c5 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -142,3 +142,6 @@ CREATE TABLE llx_bank_extrafields )ENGINE=innodb; ALTER TABLE llx_bank_extrafields ADD INDEX idx_bank_extrafields (fk_object); + +ALTER TABLE llx_product_lot ADD COLUMN note_public text DEFAULT NULL after batch; +ALTER TABLE llx_product_lot ADD COLUMN note_private text DEFAULT NULL after note_public; diff --git a/htdocs/product/stock/class/productlot.class.php b/htdocs/product/stock/class/productlot.class.php index d2f21ac372e..bfaee702d01 100644 --- a/htdocs/product/stock/class/productlot.class.php +++ b/htdocs/product/stock/class/productlot.class.php @@ -102,6 +102,8 @@ class Productlot extends CommonObject 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>510, 'foreignkey'=>'llx_user.rowid'), 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), + 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>'1', 'position'=>61, 'notnull'=>0, 'visible'=>0, 'validate'=>'1',), + 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>'1', 'position'=>62, 'notnull'=>0, 'visible'=>0, 'validate'=>'1',) ); /** @@ -124,6 +126,8 @@ class Productlot extends CommonObject //public $qc_frequency = ''; public $datec = ''; public $tms = ''; + public $note_private; + public $note_public; /** * @var int ID @@ -295,7 +299,9 @@ class Productlot extends CommonObject $sql .= " t.tms,"; $sql .= " t.fk_user_creat,"; $sql .= " t.fk_user_modif,"; - $sql .= " t.import_key"; + $sql .= " t.import_key,"; + $sql .= " t.note_public,"; + $sql .= " t.note_private"; $sql .= " FROM ".$this->db->prefix().$this->table_element." as t"; if ($product_id > 0 && $batch != '') { $sql .= " WHERE t.batch = '".$this->db->escape($batch)."' AND t.fk_product = ".((int) $product_id); @@ -329,6 +335,8 @@ class Productlot extends CommonObject $this->fk_user_creat = $obj->fk_user_creat; $this->fk_user_modif = $obj->fk_user_modif; $this->import_key = $obj->import_key; + $this->note_public = $obj->note_public; + $this->note_private = $obj->note_private; // Retrieve all extrafield // fetch optionals attributes and labels diff --git a/htdocs/product/stock/productlot_note.php b/htdocs/product/stock/productlot_note.php new file mode 100644 index 00000000000..c8cd43f2091 --- /dev/null +++ b/htdocs/product/stock/productlot_note.php @@ -0,0 +1,113 @@ + + * 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 productlot_note.php + * \ingroup productlot + * \brief Tab for notes on productlot + */ + + + +require '../../main.inc.php'; +dol_include_once('/product/stock/class/productlot.class.php'); +dol_include_once('/core/lib/product.lib.php'); + +// Load translation files required by the page +$langs->loadLangs(array('other', 'products')); + +// Get parameters +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'aZ09'); + +// Initialize technical objects +$object = new Productlot($db); +$extrafields = new ExtraFields($db); +$diroutputmassaction = $conf->productlot->dir_output.'/temp/massgeneration/'.$user->id; +$hookmanager->initHooks(array('productlotnote')); // Note that conf->hooks_modules contains array +// Fetch optionals attributes and labels +$extrafields->fetch_name_optionals_label($object->table_element); + +// 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->productlot->multidir_output[!empty($object->entity) ? $object->entity : $conf->entity]."/".$object->id; +} + +$permissionnote = $user->rights->produit->lire; // Used by the include of actions_setnotes.inc.php + +// Security check (enable the most restrictive one) +//if ($user->socid > 0) accessforbidden(); +//if ($user->socid > 0) $socid = $user->socid; +//$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); +//restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); +//if (empty($conf->calibration->enabled)) accessforbidden(); +//if (!$permissiontoread) accessforbidden(); + + +/* + * Actions + */ + +$reshook = $hookmanager->executeHooks('doActions', array(), $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)) { + include DOL_DOCUMENT_ROOT.'/core/actions_setnotes.inc.php'; // Must be include, not include_once +} + + +/* + * View + */ + +$form = new Form($db); + +$help_url = ''; +llxHeader('', $langs->trans('productlot'), $help_url); + +if ($id > 0 || !empty($ref)) { + $object->fetch_thirdparty(); + + $head = productlot_prepare_head($object); + + print dol_get_fiche_head($head, 'note', '', -1, $object->picto); + + // Object card + // ------------------------------------------------------------ + $linkback = ''.$langs->trans("BackToList").''; + + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'batch'); + + print '
'; + print '
'; + + $cssclass = "titlefield"; + include DOL_DOCUMENT_ROOT.'/core/tpl/notes.tpl.php'; + + print '
'; + + + print dol_get_fiche_end(); +} + +// End of page +llxFooter(); +$db->close(); From ec752621dd042775853b1bf1aec45a99b78973b8 Mon Sep 17 00:00:00 2001 From: Lefteris Kotsonis Date: Wed, 7 Sep 2022 14:07:43 +0200 Subject: [PATCH 008/924] Updated llx_product_lot.sql with note entries --- htdocs/install/mysql/tables/llx_product_lot.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/install/mysql/tables/llx_product_lot.sql b/htdocs/install/mysql/tables/llx_product_lot.sql index 162f1c6c122..4e6914884ac 100644 --- a/htdocs/install/mysql/tables/llx_product_lot.sql +++ b/htdocs/install/mysql/tables/llx_product_lot.sql @@ -22,6 +22,8 @@ CREATE TABLE llx_product_lot ( entity integer DEFAULT 1, fk_product integer NOT NULL, -- Id of product batch varchar(128) DEFAULT NULL, -- Lot or serial number + note_public text DEFAULT NULL, + note_private text DEFAULT NULL, eatby date DEFAULT NULL, -- Eatby date sellby date DEFAULT NULL, -- Sellby date eol_date datetime NULL, From 2b9350cd098a4259ae4b30c04fead80a547f1731 Mon Sep 17 00:00:00 2001 From: UT from dolibit <45215329+dolibit-ut@users.noreply.github.com> Date: Wed, 7 Sep 2022 20:51:13 +0200 Subject: [PATCH 009/924] Update productcustomerprice.class.php fetchAll --- htdocs/product/class/productcustomerprice.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/product/class/productcustomerprice.class.php b/htdocs/product/class/productcustomerprice.class.php index ed003d85667..ff000462567 100644 --- a/htdocs/product/class/productcustomerprice.class.php +++ b/htdocs/product/class/productcustomerprice.class.php @@ -356,7 +356,7 @@ class Productcustomerprice extends CommonObject * @param array $filter Filter for select * @return int <0 if KO, >0 if OK */ - public function fetch_all($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array()) + public function fetchAll($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array()) { // phpcs:enable global $langs; @@ -421,7 +421,7 @@ class Productcustomerprice extends CommonObject $sql .= $this->db->plimit($limit + 1, $offset); } - dol_syslog(get_class($this)."::fetch_all", LOG_DEBUG); + dol_syslog(get_class($this)."::fetchAll", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $this->lines = array(); @@ -832,7 +832,7 @@ class Productcustomerprice extends CommonObject 't.fk_product' => $this->fk_product, 't.fk_soc' => $obj->rowid ); - $result = $prodsocprice->fetch_all('', '', 0, 0, $filter); + $result = $prodsocprice->fetchAll('', '', 0, 0, $filter); if ($result < 0) { $error++; $this->error = $prodsocprice->error; From ec30316f49b0a3f6ecf9c9d63bdb4583b9b248da Mon Sep 17 00:00:00 2001 From: Lefteris Kotsonis Date: Thu, 8 Sep 2022 10:55:41 +0200 Subject: [PATCH 010/924] Removed note_public and note_private variables from productlot.class.php --- htdocs/product/stock/class/productlot.class.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/htdocs/product/stock/class/productlot.class.php b/htdocs/product/stock/class/productlot.class.php index bfaee702d01..7009d0d55fc 100644 --- a/htdocs/product/stock/class/productlot.class.php +++ b/htdocs/product/stock/class/productlot.class.php @@ -101,9 +101,7 @@ class Productlot extends CommonObject 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501), 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>510, 'foreignkey'=>'llx_user.rowid'), 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511), - 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000), - 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>'1', 'position'=>61, 'notnull'=>0, 'visible'=>0, 'validate'=>'1',), - 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>'1', 'position'=>62, 'notnull'=>0, 'visible'=>0, 'validate'=>'1',) + 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'index'=>0, 'position'=>1000) ); /** @@ -126,8 +124,6 @@ class Productlot extends CommonObject //public $qc_frequency = ''; public $datec = ''; public $tms = ''; - public $note_private; - public $note_public; /** * @var int ID From e96eee56b0e3cc2c50408072fd7c1c4d4d496acc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20France?= Date: Sat, 10 Sep 2022 13:55:40 +0200 Subject: [PATCH 011/924] sample deprecated function --- htdocs/commande/card.php | 2 +- htdocs/core/class/commonobject.class.php | 2 -- .../class/productcustomerprice.class.php | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index d6a4aead2ec..adc4b5b04aa 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -789,7 +789,7 @@ if (empty($reshook)) { $filter = array('t.fk_product' => $prod->id, 't.fk_soc' => $object->thirdparty->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result >= 0) { if (count($prodcustprice->lines) > 0) { $pu_ht = price($prodcustprice->lines[0]->price); diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 8be014b8959..05a828417b8 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -1534,7 +1534,6 @@ abstract class CommonObject } } - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * Return array with list of possible values for type of contacts * @@ -1548,7 +1547,6 @@ abstract class CommonObject */ public function listeTypeContacts($source = 'internal', $option = 0, $activeonly = 0, $code = '', $element = '', $excludeelement = '') { - // phpcs:enable global $langs, $conf; $langs->loadLangs(array('bills', 'contracts', 'interventions', 'orders', 'projects', 'propal', 'ticket', 'agenda')); diff --git a/htdocs/product/class/productcustomerprice.class.php b/htdocs/product/class/productcustomerprice.class.php index ff000462567..197816f48ca 100644 --- a/htdocs/product/class/productcustomerprice.class.php +++ b/htdocs/product/class/productcustomerprice.class.php @@ -354,11 +354,31 @@ class Productcustomerprice extends CommonObject * @param int $limit page * @param int $offset offset * @param array $filter Filter for select + * @deprecated since dolibarr v17 use fetchAll * @return int <0 if KO, >0 if OK */ + public function fetch_all($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array()) + { + // phpcs:enable + + dol_syslog(get_class($this)."::fetch_all is deprecated, use fetchAll instead", LOG_NOTICE); + + return $this->fetchAll($sortorder, $sortfield, $limit, $offset, $filter); + } + + /** + * Load all customer prices in memory from database + * + * @param string $sortorder order + * @param string $sortfield field + * @param int $limit page + * @param int $offset offset + * @param array $filter Filter for select + * @return int <0 if KO, >0 if OK + * @since dolibarr v17 + */ public function fetchAll($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array()) { - // phpcs:enable global $langs; if (empty($sortfield)) { From 705b436494fcd84f5ee3480fbeee6d0a17b76a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20France?= Date: Sat, 10 Sep 2022 14:03:47 +0200 Subject: [PATCH 012/924] replace other deprecated --- htdocs/comm/propal/card.php | 2 +- htdocs/comm/propal/class/propal.class.php | 2 +- htdocs/contrat/card.php | 2 +- htdocs/core/lib/pdf.lib.php | 2 +- htdocs/cron/class/cronjob.class.php | 2 +- htdocs/product/ajax/products.php | 2 +- htdocs/product/card.php | 2 +- htdocs/product/class/api_products.class.php | 2 +- htdocs/product/class/product.class.php | 2 +- htdocs/product/price.php | 4 ++-- htdocs/resource/class/dolresource.class.php | 2 +- htdocs/resource/list.php | 2 +- htdocs/societe/price.php | 4 ++-- 13 files changed, 15 insertions(+), 15 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index c4f620f6686..7b491e71a23 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -1027,7 +1027,7 @@ if (empty($reshook)) { $filter = array('t.fk_product' => $prod->id, 't.fk_soc' => $object->thirdparty->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { // If there is some prices specific to the customer if (count($prodcustprice->lines) > 0) { diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index 4c4a0a6c19a..8101177f412 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -1412,7 +1412,7 @@ class Propal extends CommonObject } elseif (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { $prodcustprice = new Productcustomerprice($this->db); $filter = array('t.fk_product' => $prod->id, 't.fk_soc' => $objsoc->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { // If there is some prices specific to the customer if (count($prodcustprice->lines) > 0) { diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 9cbe8b5c686..6dbc879d4e3 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -498,7 +498,7 @@ if (empty($reshook)) { $filter = array('t.fk_product' => $prod->id, 't.fk_soc' => $object->thirdparty->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { if (count($prodcustprice->lines) > 0) { $pu_ht = price($prodcustprice->lines[0]->price); diff --git a/htdocs/core/lib/pdf.lib.php b/htdocs/core/lib/pdf.lib.php index 3b0c2250c49..016d9ea99e3 100644 --- a/htdocs/core/lib/pdf.lib.php +++ b/htdocs/core/lib/pdf.lib.php @@ -1567,7 +1567,7 @@ function pdf_getlinedesc($object, $i, $outputlangs, $hideref = 0, $hidedesc = 0, $productCustomerPriceStatic = new Productcustomerprice($db); $filter = array('fk_product' => $idprod, 'fk_soc' => $object->socid); - $nbCustomerPrices = $productCustomerPriceStatic->fetch_all('', '', 1, 0, $filter); + $nbCustomerPrices = $productCustomerPriceStatic->fetchAll('', '', 1, 0, $filter); if ($nbCustomerPrices > 0) { $productCustomerPrice = $productCustomerPriceStatic->lines[0]; diff --git a/htdocs/cron/class/cronjob.class.php b/htdocs/cron/class/cronjob.class.php index 033e6512bd8..7fb3539eb91 100644 --- a/htdocs/cron/class/cronjob.class.php +++ b/htdocs/cron/class/cronjob.class.php @@ -576,7 +576,7 @@ class Cronjob extends CommonObject $sql .= " WHERE ".implode(' AND ', $sqlwhere); } - dol_syslog(get_class($this)."::fetch_all", LOG_DEBUG); + dol_syslog(get_class($this)."::fetchAll", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); diff --git a/htdocs/product/ajax/products.php b/htdocs/product/ajax/products.php index 0e606932ce2..e2768ba8ccb 100644 --- a/htdocs/product/ajax/products.php +++ b/htdocs/product/ajax/products.php @@ -190,7 +190,7 @@ if ($action == 'fetch' && !empty($id)) { $filter = array('t.fk_product' => $object->id, 't.fk_soc' => $socid); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { if (count($prodcustprice->lines) > 0) { $found = true; diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 17387e3948d..7d542316ccc 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1035,7 +1035,7 @@ if (empty($reshook)) { $filter = array('t.fk_product' => $object->id, 't.fk_soc' => $soc->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { if (count($prodcustprice->lines) > 0) { $pu_ht = price($prodcustprice->lines [0]->price); diff --git a/htdocs/product/class/api_products.class.php b/htdocs/product/class/api_products.class.php index 1c17deae602..91a55b4ca30 100644 --- a/htdocs/product/class/api_products.class.php +++ b/htdocs/product/class/api_products.class.php @@ -670,7 +670,7 @@ class Products extends DolibarrApi if ($thirdparty_id) { $filter['t.fk_soc'] .= $thirdparty_id; } - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); } if (empty($prodcustprice->lines)) { diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 360709dc5a0..925ac9dbbce 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -1850,7 +1850,7 @@ class Product extends CommonObject $filter = array('t.fk_product' => $this->id, 't.fk_soc' => $thirdparty_buyer->id); - $result = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $result = $prodcustprice->fetchAll('', '', 0, 0, $filter); if ($result) { if (count($prodcustprice->lines) > 0) { $pu_ht = price($prodcustprice->lines[0]->price); diff --git a/htdocs/product/price.php b/htdocs/product/price.php index 341b8a56e62..19d2f388ce6 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -2213,10 +2213,10 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { // Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $nbtotalofrecords = $prodcustprice->fetch_all($sortorder, $sortfield, 0, 0, $filter); + $nbtotalofrecords = $prodcustprice->fetchAll($sortorder, $sortfield, 0, 0, $filter); } - $result = $prodcustprice->fetch_all($sortorder, $sortfield, $conf->liste_limit, $offset, $filter); + $result = $prodcustprice->fetchAll($sortorder, $sortfield, $conf->liste_limit, $offset, $filter); if ($result < 0) { setEventMessages($prodcustprice->error, $prodcustprice->errors, 'errors'); } diff --git a/htdocs/resource/class/dolresource.class.php b/htdocs/resource/class/dolresource.class.php index 46371fead0f..3e1a2615cd9 100644 --- a/htdocs/resource/class/dolresource.class.php +++ b/htdocs/resource/class/dolresource.class.php @@ -527,7 +527,7 @@ class Dolresource extends CommonObject if ($limit) { $sql .= $this->db->plimit($limit, $offset); } - dol_syslog(get_class($this)."::fetch_all", LOG_DEBUG); + dol_syslog(get_class($this)."::fetchAll", LOG_DEBUG); $this->lines = array(); $resql = $this->db->query($sql); diff --git a/htdocs/resource/list.php b/htdocs/resource/list.php index 1ef64555133..d67f55f51f2 100644 --- a/htdocs/resource/list.php +++ b/htdocs/resource/list.php @@ -168,7 +168,7 @@ if ($search_type != '') { } // Including the previous script generate the correct SQL filter for all the extrafields -// we are playing with the behaviour of the Dolresource::fetch_all() by generating a fake +// we are playing with the behaviour of the Dolresource::fetchAll() by generating a fake // extrafields filter key to make it works $filter['ef.resource'] = $sql; diff --git a/htdocs/societe/price.php b/htdocs/societe/price.php index a9f17f4b50a..12d7a7d62fb 100644 --- a/htdocs/societe/price.php +++ b/htdocs/societe/price.php @@ -532,10 +532,10 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { // Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $nbtotalofrecords = $prodcustprice->fetch_all('', '', 0, 0, $filter); + $nbtotalofrecords = $prodcustprice->fetchAll('', '', 0, 0, $filter); } - $result = $prodcustprice->fetch_all($sortorder, $sortfield, $conf->liste_limit, $offset, $filter); + $result = $prodcustprice->fetchAll($sortorder, $sortfield, $conf->liste_limit, $offset, $filter); if ($result < 0) { setEventMessages($prodcustprice->error, $prodcustprice->errors, 'errors'); } From edef39bed984a9c01848593e3a5e0d03dffff9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 14 Sep 2022 09:01:56 +0200 Subject: [PATCH 013/924] strftime is deprecated in php8.1 --- .../prelevement/class/bonprelevement.class.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index d87317e2420..9a1789dd49b 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -419,8 +419,8 @@ class BonPrelevement extends CommonObject } else { $paiement = new Paiement($this->db); } - $paiement->datepaye = $date; - $paiement->amounts = $cursoramounts; // Array with detail of dispatching of payments for each invoice + $paiement->datepaye = $date; + $paiement->amounts = $cursoramounts; // Array with detail of dispatching of payments for each invoice if ($this->type == 'bank-transfer') { $paiement->paiementid = 2; @@ -766,8 +766,8 @@ class BonPrelevement extends CommonObject $datetimeprev = $executiondate; } - $month = strftime("%m", $datetimeprev); - $year = strftime("%Y", $datetimeprev); + $month = date("%m", $datetimeprev); + $year = date("%Y", $datetimeprev); $this->invoice_in_error = array(); $this->thirdparty_in_error = array(); @@ -1746,8 +1746,8 @@ class BonPrelevement extends CommonObject // Date d'echeance C1 fputs($this->file, " "); - fputs($this->file, strftime("%d%m", $this->date_echeance)); - fputs($this->file, substr(strftime("%y", $this->date_echeance), 1)); + fputs($this->file, date("%d%m", $this->date_echeance)); + fputs($this->file, substr(date("%y", $this->date_echeance), 1)); // Raison Sociale Destinataire C2 @@ -1972,8 +1972,8 @@ class BonPrelevement extends CommonObject // Date d'echeance C1 fputs($this->file, " "); - fputs($this->file, strftime("%d%m", $this->date_echeance)); - fputs($this->file, substr(strftime("%y", $this->date_echeance), 1)); + fputs($this->file, date("%d%m", $this->date_echeance)); + fputs($this->file, substr(date("%y", $this->date_echeance), 1)); // Raison Sociale C2 From 373449900f353d8ea3d6ec6dd845a147cb260ff4 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Thu, 15 Sep 2022 05:21:22 +0200 Subject: [PATCH 014/924] FIX Accountancy - Review reconcile function (separate manuel & auto reconcile) --- htdocs/accountancy/bookkeeping/list.php | 101 +++- .../accountancy/bookkeeping/listbyaccount.php | 97 ++- htdocs/accountancy/class/lettering.class.php | 567 +++++++++++------- .../accountancy/journal/purchasesjournal.php | 2 +- htdocs/accountancy/journal/sellsjournal.php | 2 +- htdocs/langs/en_US/accountancy.lang | 9 +- 6 files changed, 485 insertions(+), 293 deletions(-) diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php index 23d33acd3b7..8e2ac22520d 100644 --- a/htdocs/accountancy/bookkeeping/list.php +++ b/htdocs/accountancy/bookkeeping/list.php @@ -234,7 +234,7 @@ $param = ''; if (GETPOST('cancel', 'alpha')) { $action = 'list'; $massaction = ''; } -if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'preunlettering' && $massaction != 'predeletebookkeepingwriting') { +if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'preunletteringauto' && $massaction != 'preunletteringmanual' && $massaction != 'predeletebookkeepingwriting') { $massaction = ''; } @@ -485,44 +485,61 @@ if (empty($reshook)) { $uploaddir = $conf->societe->dir_output; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; - if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && $user->rights->accounting->mouvements->supprimer) { + if (!$error && $action == 'deletebookkeepingwritingauto' && $confirm == "yes" && $user->rights->accounting->mouvements->supprimer) { + $db->begin(); + + if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING')) { + $lettering = new Lettering($db); + $nb_lettering = $lettering->bookkeepingLetteringAll($toselect, true); + if ($nb_lettering < 0) { + setEventMessages('', $lettering->errors, 'errors'); + $error++; + } + } + $nbok = 0; - foreach ($toselect as $toselectid) { - $result = $object->fetch($toselectid); - if ($result > 0 && (!isset($object->date_validation) || $object->date_validation === '')) { - $result = $object->deleteMvtNum($object->piece_num); - if ($result > 0) { - $nbok++; - } else { + if (!$error) { + foreach ($toselect as $toselectid) { + $result = $object->fetch($toselectid); + if ($result > 0 && (!isset($object->date_validation) || $object->date_validation === '')) { + $result = $object->deleteMvtNum($object->piece_num); + if ($result > 0) { + $nbok++; + } else { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + } elseif ($result < 0) { setEventMessages($object->error, $object->errors, 'errors'); $error++; break; } - } elseif ($result < 0) { - setEventMessages($object->error, $object->errors, 'errors'); - $error++; - break; } } - // Message for elements well deleted - if ($nbok > 1) { - setEventMessages($langs->trans("RecordsDeleted", $nbok), null, 'mesgs'); - } elseif ($nbok > 0) { - setEventMessages($langs->trans("RecordDeleted", $nbok), null, 'mesgs'); - } elseif (!$error) { - setEventMessages($langs->trans("NoRecordDeleted"), null, 'mesgs'); - } - if (!$error) { + $db->commit(); + + // Message for elements well deleted + if ($nbok > 1) { + setEventMessages($langs->trans("RecordsDeleted", $nbok), null, 'mesgs'); + } elseif ($nbok > 0) { + setEventMessages($langs->trans("RecordDeleted", $nbok), null, 'mesgs'); + } else { + setEventMessages($langs->trans("NoRecordDeleted"), null, 'mesgs'); + } + header("Location: ".$_SERVER["PHP_SELF"]."?noreset=1".($param ? '&'.$param : '')); exit; + } else { + $db->rollback(); } } // others mass actions if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { - if ($massaction == 'lettering') { + if ($massaction == 'letteringauto') { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect); if ($nb_lettering < 0) { @@ -543,7 +560,17 @@ if (empty($reshook)) { header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); exit(); } - } elseif ($action == 'unlettering' && $confirm == "yes") { + } elseif ($massaction == 'letteringmanual') { + $lettering = new Lettering($db); + $result = $lettering->updateLettering($toselect); + if ($result < 0) { + setEventMessages('', $lettering->errors, 'errors'); + } else { + setEventMessages($langs->trans('AccountancyOneLetteringModifiedSuccessfully'), array(), 'mesgs'); + header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); + exit(); + } + } elseif ($action == 'unletteringauto' && $confirm == "yes") { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect, true); if ($nb_lettering < 0) { @@ -564,6 +591,16 @@ if (empty($reshook)) { header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); exit(); } + } elseif ($action == 'unletteringmanual' && $confirm == "yes") { + $lettering = new Lettering($db); + $nb_lettering = $lettering->deleteLettering($toselect); + if ($result < 0) { + setEventMessages('', $lettering->errors, 'errors'); + } else { + setEventMessages($langs->trans('AccountancyOneUnletteringModifiedSuccessfully'), array(), 'mesgs'); + header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); + exit(); + } } } } @@ -839,16 +876,16 @@ if ($limit > 0 && $limit != $conf->liste_limit) { // List of mass actions available $arrayofmassactions = array(); -/* if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { - $arrayofmassactions['lettering'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('Lettering'); - $arrayofmassactions['preunlettering'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('Unlettering'); + $arrayofmassactions['letteringauto'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('LetteringAuto'); + $arrayofmassactions['preunletteringauto'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('UnletteringAuto'); + $arrayofmassactions['letteringmanual'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('LetteringManual'); + $arrayofmassactions['preunletteringmanual'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('UnletteringManual'); } -*/ if ($user->rights->accounting->mouvements->supprimer) { $arrayofmassactions['predeletebookkeepingwriting'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } -if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunlettering', 'predeletebookkeepingwriting'))) { +if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunletteringauto', 'preunletteringmanual', 'predeletebookkeepingwriting'))) { $arrayofmassactions = array(); } $massactionbutton = $form->selectMassAction($massaction, $arrayofmassactions); @@ -898,8 +935,10 @@ if (empty($reshook)) { print_barre_liste($title_page, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_accountancy', 0, $newcardbutton, '', $limit, 0, 0, 1); -if ($massaction == 'preunlettering') { - print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnlettering"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unlettering", null, '', 0, 200, 500, 1); +if ($massaction == 'preunletteringauto') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnletteringAuto"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unletteringauto", null, '', 0, 200, 500, 1); +} elseif ($massaction == 'preunletteringmanual') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnletteringManual"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unletteringmanual", null, '', 0, 200, 500, 1); } elseif ($massaction == 'predeletebookkeepingwriting') { print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassDeleteBookkeepingWriting"), $langs->trans("ConfirmMassDeleteBookkeepingWritingQuestion", count($toselect)), "deletebookkeepingwriting", null, '', 0, 200, 500, 1); } diff --git a/htdocs/accountancy/bookkeeping/listbyaccount.php b/htdocs/accountancy/bookkeeping/listbyaccount.php index 4b5f0d9bad6..cbb827d7f04 100644 --- a/htdocs/accountancy/bookkeeping/listbyaccount.php +++ b/htdocs/accountancy/bookkeeping/listbyaccount.php @@ -208,7 +208,7 @@ if (GETPOST('cancel', 'alpha')) { $action = 'list'; $massaction = ''; } -if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'preunlettering' && $massaction != 'predeletebookkeepingwriting') { +if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'preunletteringauto' && $massaction != 'preunletteringmanual' && $massaction != 'predeletebookkeepingwriting') { $massaction = ''; } @@ -401,43 +401,60 @@ if (empty($reshook)) { include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && $user->rights->accounting->mouvements->supprimer) { + $db->begin(); + + if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING')) { + $lettering = new Lettering($db); + $nb_lettering = $lettering->bookkeepingLetteringAll($toselect, true); + if ($nb_lettering < 0) { + setEventMessages('', $lettering->errors, 'errors'); + $error++; + } + } + $nbok = 0; - foreach ($toselect as $toselectid) { - $result = $object->fetch($toselectid); - if ($result > 0 && (!isset($object->date_validation) || $object->date_validation === '')) { - $result = $object->deleteMvtNum($object->piece_num); - if ($result > 0) { - $nbok++; - } else { + if (!$error) { + foreach ($toselect as $toselectid) { + $result = $object->fetch($toselectid); + if ($result > 0 && (!isset($object->date_validation) || $object->date_validation === '')) { + $result = $object->deleteMvtNum($object->piece_num); + if ($result > 0) { + $nbok++; + } else { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + } elseif ($result < 0) { setEventMessages($object->error, $object->errors, 'errors'); $error++; break; } - } elseif ($result < 0) { - setEventMessages($object->error, $object->errors, 'errors'); - $error++; - break; } } - // Message for elements well deleted - if ($nbok > 1) { - setEventMessages($langs->trans("RecordsDeleted", $nbok), null, 'mesgs'); - } elseif ($nbok > 0) { - setEventMessages($langs->trans("RecordDeleted", $nbok), null, 'mesgs'); - } elseif (!$error) { - setEventMessages($langs->trans("NoRecordDeleted"), null, 'mesgs'); - } - if (!$error) { + $db->commit(); + + // Message for elements well deleted + if ($nbok > 1) { + setEventMessages($langs->trans("RecordsDeleted", $nbok), null, 'mesgs'); + } elseif ($nbok > 0) { + setEventMessages($langs->trans("RecordDeleted", $nbok), null, 'mesgs'); + } elseif (!$error) { + setEventMessages($langs->trans("NoRecordDeleted"), null, 'mesgs'); + } + header("Location: ".$_SERVER["PHP_SELF"]."?noreset=1".($param ? '&'.$param : '')); exit; + } else { + $db->rollback(); } } // others mass actions if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { - if ($massaction == 'lettering') { + if ($massaction == 'letteringauto') { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect); if ($nb_lettering < 0) { @@ -458,7 +475,17 @@ if (empty($reshook)) { header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); exit(); } - } elseif ($action == 'unlettering' && $confirm == "yes") { + } elseif ($massaction == 'letteringmanual') { + $lettering = new Lettering($db); + $result = $lettering->updateLettering($toselect); + if ($result < 0) { + setEventMessages('', $lettering->errors, 'errors'); + } else { + setEventMessages($langs->trans('AccountancyOneLetteringModifiedSuccessfully'), array(), 'mesgs'); + header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); + exit(); + } + } elseif ($action == 'unletteringauto' && $confirm == "yes") { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect, true); if ($nb_lettering < 0) { @@ -479,6 +506,16 @@ if (empty($reshook)) { header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); exit(); } + } elseif ($action == 'unletteringmanual' && $confirm == "yes") { + $lettering = new Lettering($db); + $nb_lettering = $lettering->deleteLettering($toselect); + if ($result < 0) { + setEventMessages('', $lettering->errors, 'errors'); + } else { + setEventMessages($langs->trans('AccountancyOneUnletteringModifiedSuccessfully'), array(), 'mesgs'); + header('Location: ' . $_SERVER['PHP_SELF'] . '?noreset=1' . $param); + exit(); + } } } } @@ -579,13 +616,15 @@ print $formconfirm; // List of mass actions available $arrayofmassactions = array(); if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { - $arrayofmassactions['lettering'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('Lettering'); - $arrayofmassactions['preunlettering'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('Unlettering'); + $arrayofmassactions['letteringauto'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('LetteringAuto'); + $arrayofmassactions['preunletteringauto'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('UnletteringAuto'); + $arrayofmassactions['letteringmanual'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('LetteringManual'); + $arrayofmassactions['preunletteringmanual'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('UnletteringManual'); } if ($user->rights->accounting->mouvements->supprimer) { $arrayofmassactions['predeletebookkeepingwriting'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } -if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunlettering', 'predeletebookkeepingwriting'))) { +if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunletteringauto', 'preunletteringmanual', 'predeletebookkeepingwriting'))) { $arrayofmassactions = array(); } $massactionbutton = $form->selectMassAction($massaction, $arrayofmassactions); @@ -625,8 +664,10 @@ if ($limit > 0 && $limit != $conf->liste_limit) { print_barre_liste($title_page, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $result, $nbtotalofrecords, 'title_accountancy', 0, $newcardbutton, '', $limit, 0, 0, 1); -if ($massaction == 'preunlettering') { - print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnlettering"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unlettering", null, '', 0, 200, 500, 1); +if ($massaction == 'preunletteringauto') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnletteringAuto"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unletteringauto", null, '', 0, 200, 500, 1); +} elseif ($massaction == 'preunletteringmanual') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassUnletteringManual"), $langs->trans("ConfirmMassUnletteringQuestion", count($toselect)), "unletteringmanual", null, '', 0, 200, 500, 1); } elseif ($massaction == 'predeletebookkeepingwriting') { print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmMassDeleteBookkeepingWriting"), $langs->trans("ConfirmMassDeleteBookkeepingWritingQuestion", count($toselect)), "deletebookkeepingwriting", null, '', 0, 200, 500, 1); } diff --git a/htdocs/accountancy/class/lettering.class.php b/htdocs/accountancy/class/lettering.class.php index 405a630942e..5f3d23a72eb 100644 --- a/htdocs/accountancy/class/lettering.class.php +++ b/htdocs/accountancy/class/lettering.class.php @@ -33,11 +33,52 @@ include_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; */ class Lettering extends BookKeeping { - /** - * @var BookKeeping[] Bookkeeping cached - */ - public static $bookkeeping_cached = array(); - + public static $doc_type_infos = array( + 'customer_invoice' => array( + 'payment_table' => 'paiement', + 'payment_table_fk_bank' => 'fk_bank', + 'doc_payment_table' => 'paiement_facture', + 'doc_payment_table_fk_payment' => 'fk_paiement', + 'doc_payment_table_fk_doc' => 'fk_facture', + 'linked_info' => array( + array( + 'table' => 'paiement_facture', + 'fk_doc' => 'fk_facture', + 'fk_link' => 'fk_paiement', + 'prefix' => 'p', + ), + array( + 'table' => 'societe_remise_except', + 'fk_doc' => 'fk_facture_source', + 'fk_link' => 'fk_facture', + 'prefix' => 'a', + 'is_fk_link_is_also_fk_doc' => true, + ), + ), + ), + 'supplier_invoice' => array( + 'payment_table' => 'paiementfourn', + 'payment_table_fk_bank' => 'fk_bank', + 'doc_payment_table' => 'paiementfourn_facturefourn', + 'doc_payment_table_fk_payment' => 'fk_paiementfourn', + 'doc_payment_table_fk_doc' => 'fk_facturefourn', + 'linked_info' => array( + array( + 'table' => 'paiementfourn_facturefourn', + 'fk_doc' => 'fk_facturefourn', + 'fk_link' => 'fk_paiementfourn', + 'prefix' => 'p', + ), + array( + 'table' => 'societe_remise_except', + 'fk_doc' => 'fk_invoice_supplier_source', + 'fk_link' => 'fk_invoice_supplier', + 'prefix' => 'a', + 'is_fk_link_is_also_fk_doc' => true, + ), + ), + ), + ); /** * letteringThirdparty @@ -250,26 +291,17 @@ class Lettering extends BookKeeping $lettre = 'AAA'; $sql = "SELECT DISTINCT ab2.lettering_code"; - $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping As ab"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "bank_url AS bu ON bu.fk_bank = ab.fk_doc"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "bank_url AS bu2 ON bu2.url_id = bu.url_id"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab2 ON ab2.fk_doc = bu2.fk_bank"; - $sql .= " WHERE ab.rowid IN (" . $this->db->sanitize(implode(',', $ids)) . ")"; - $sql .= " AND ab.doc_type = 'bank'"; - $sql .= " AND ab2.doc_type = 'bank'"; - $sql .= " AND bu.type = 'company'"; - $sql .= " AND bu2.type = 'company'"; - $sql .= " AND ab.subledger_account != ''"; - $sql .= " AND ab2.subledger_account != ''"; - $sql .= " AND ab.lettering_code IS NULL"; - $sql .= " AND ab2.lettering_code != ''"; - $sql .= " ORDER BY ab2.lettering_code DESC"; - $sql .= " LIMIT 1 "; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; + $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab2 ON ab2.subledger_account = ab.subledger_account"; + $sql .= " WHERE ab.rowid IN (" . $this->db->sanitize(implode(',', $ids)) . ")"; + $sql .= " AND ab2.lettering_code != ''"; + $sql .= " ORDER BY ab2.lettering_code DESC"; + $sql .= " LIMIT 1 "; $resqla = $this->db->query($sql); if ($resqla) { $obj = $this->db->fetch_object($resqla); - $lettre = (empty($obj->lettering_code) ? 'AAA' : $obj->lettering_code); + $lettre = (empty($obj->lettering_code) ? $lettre : $obj->lettering_code); if (!empty($obj->lettering_code)) { $lettre++; } @@ -301,7 +333,7 @@ class Lettering extends BookKeeping if (!$error) { $sql = "UPDATE ".MAIN_DB_PREFIX."accounting_bookkeeping SET"; $sql .= " lettering_code='".$this->db->escape($lettre)."'"; - $sql .= " , date_lettering = '".$this->db->idate($now)."'"; // todo correct date it's false + $sql .= ", date_lettering = '".$this->db->idate($now)."'"; // todo correct date it's false $sql .= " WHERE rowid IN (".$this->db->sanitize(implode(',', $ids)).") AND lettering_code IS NULL AND subledger_account != ''"; dol_syslog(get_class($this)."::update", LOG_DEBUG); @@ -336,7 +368,7 @@ class Lettering extends BookKeeping $sql = "UPDATE ".MAIN_DB_PREFIX."accounting_bookkeeping SET"; $sql .= " lettering_code = NULL"; - $sql .= " , date_lettering = NULL"; + $sql .= ", date_lettering = NULL"; $sql .= " WHERE rowid IN (".$this->db->sanitize(implode(',', $ids)).")"; $sql .= " AND subledger_account != ''"; @@ -374,16 +406,7 @@ class Lettering extends BookKeeping $errors = array(); $nb_lettering = 0; - $result = $this->bookkeepingLettering($bookkeeping_ids, 'customer_invoice', $unlettering); - if ($result < 0) { - $error++; - $errors = array_merge($errors, $this->errors); - $nb_lettering += abs($result) - 2; - } else { - $nb_lettering += $result; - } - - $result = $this->bookkeepingLettering($bookkeeping_ids, 'supplier_invoice', $unlettering); + $result = $this->bookkeepingLettering($bookkeeping_ids, $unlettering); if ($result < 0) { $error++; $errors = array_merge($errors, $this->errors); @@ -404,11 +427,10 @@ class Lettering extends BookKeeping * Lettering bookkeeping lines * * @param array $bookkeeping_ids Lettering specific list of bookkeeping id - * @param string $type Type of bookkeeping type to lettering ('customer_invoice' or 'supplier_invoice') * @param bool $unlettering Do unlettering * @return int <0 if error (nb lettered = result -1), 0 if noting to lettering, >0 if OK (nb lettered) */ - public function bookkeepingLettering($bookkeeping_ids, $type = 'customer_invoice', $unlettering = false) + public function bookkeepingLettering($bookkeeping_ids, $unlettering = false) { global $langs; @@ -416,11 +438,14 @@ class Lettering extends BookKeeping // Clean parameters $bookkeeping_ids = is_array($bookkeeping_ids) ? $bookkeeping_ids : array(); - $type = trim($type); $error = 0; $nb_lettering = 0; - $grouped_lines = $this->getLinkedLines($bookkeeping_ids, $type); + $grouped_lines = $this->getLinkedLines($bookkeeping_ids); + if (!is_array($grouped_lines)) { + return -2; + } + foreach ($grouped_lines as $lines) { $group_error = 0; $total = 0; @@ -440,7 +465,7 @@ class Lettering extends BookKeeping $group_error++; break; } - if (!isset($lettering_code)) $lettering_code = (string) $line_infos['lettering_code']; + if (!isset($lettering_code)) $lettering_code = (string)$line_infos['lettering_code']; if (!empty($line_infos['lettering_code'])) $do_it = true; } elseif (!empty($line_infos['lettering_code'])) $do_it = false; } @@ -478,52 +503,215 @@ class Lettering extends BookKeeping /** * Lettering bookkeeping lines * - * @param array $bookkeeping_ids Lettering specific list of bookkeeping id - * @param string $type Type of bookkeeping type to lettering ('customer_invoice' or 'supplier_invoice') - * @return array|int <0 if error otherwise all linked lines by block + * @param array $bookkeeping_ids Lettering specific list of bookkeeping id + * @param bool $only_has_subledger_account Get only lines who have subledger account + * @return array|int <0 if error otherwise all linked lines by block */ - public function getLinkedLines($bookkeeping_ids, $type = 'customer_invoice') + public function getLinkedLines($bookkeeping_ids, $only_has_subledger_account = true) { global $conf, $langs; $this->errors = array(); // Clean parameters $bookkeeping_ids = is_array($bookkeeping_ids) ? $bookkeeping_ids : array(); - $type = trim($type); - if ($type == 'customer_invoice') { - $doc_type = 'customer_invoice'; - $bank_url_type = 'payment'; - $payment_element = 'paiement_facture'; - $fk_payment_element = 'fk_paiement'; - $fk_element = 'fk_facture'; - $account_number = $conf->global->ACCOUNTING_ACCOUNT_CUSTOMER; - } elseif ($type == 'supplier_invoice') { - $doc_type = 'supplier_invoice'; - $bank_url_type = 'payment_supplier'; - $payment_element = 'paiementfourn_facturefourn'; - $fk_payment_element = 'fk_paiementfourn'; - $fk_element = 'fk_facturefourn'; - $account_number = $conf->global->ACCOUNTING_ACCOUNT_SUPPLIER; - } else { + // Get all bookkeeping lines + $sql = "SELECT DISTINCT ab.doc_type, ab.fk_doc"; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; + if (!empty($bookkeeping_ids)) { + // Get all bookkeeping lines of piece number + $sql .= " LEFT JOIN ("; + $sql .= " SELECT DISTINCT piece_num"; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping"; + $sql .= " WHERE entity IN (" . getEntity('accountancy') . ")"; + $sql .= " AND rowid IN (" . $this->db->sanitize(implode(',', $bookkeeping_ids)) . ")"; + $sql .= " ) AS pn ON pn.piece_num = ab.piece_num"; + } + $sql .= " WHERE ab.entity IN (" . getEntity('accountancy') . ")"; + $sql .= " AND ab.fk_doc > 0"; + if (!empty($bookkeeping_ids)) $sql .= " AND pn.piece_num IS NOT NULL"; + if ($only_has_subledger_account) $sql .= " AND ab.subledger_account != ''"; + + dol_syslog(__METHOD__ . " - Get all bookkeeping lines", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) { + $this->errors[] = "Error " . $this->db->lasterror(); + return -1; + } + + $bookkeeping_lines_by_type = array(); + while ($obj = $this->db->fetch_object($resql)) { + $bookkeeping_lines_by_type[$obj->doc_type][$obj->fk_doc] = $obj->fk_doc; + } + $this->db->free($resql); + + if (empty($bookkeeping_lines_by_type)) { + return array(); + } + + if (!empty($bookkeeping_lines_by_type['bank'])) { + $new_bookkeeping_lines_by_type = $this->getDocTypeAndFkDocFromBankLines($bookkeeping_lines_by_type['bank']); + if (!is_array($new_bookkeeping_lines_by_type)) { + return -1; + } + foreach ($new_bookkeeping_lines_by_type as $doc_type => $fk_docs) { + foreach ($fk_docs as $fk_doc) { + $bookkeeping_lines_by_type[$doc_type][$fk_doc] = $fk_doc; + } + } + } + + $grouped_lines = array(); + foreach (self::$doc_type_infos as $doc_type => $doc_type_info) { + if (!is_array($bookkeeping_lines_by_type[$doc_type])) { + continue; + } + + // Get all document ids grouped + $doc_grouped = $this->getLinkedDocumentByGroup($bookkeeping_lines_by_type[$doc_type], $doc_type); + if (!is_array($doc_grouped)) { + return -1; + } + + // Group all lines by document/piece number + foreach ($doc_grouped as $doc_ids) { + $bank_ids = $this->getBankLinesFromFkDocAndDocType($doc_ids, $doc_type); + if (!is_array($bank_ids)) { + return -1; + } + + // Get all bookkeeping lines linked + $sql = "SELECT DISTINCT ab.rowid, ab.piece_num, ab.debit, ab.credit, ab.lettering_code"; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; + if (!empty($bank_ids)) { + $sql .= " LEFT JOIN ("; + $sql .= " SELECT DISTINCT ab.piece_num"; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; + $sql .= " WHERE ab.entity IN (" . getEntity('accountancy') . ")"; + $sql .= " AND ab.doc_type = 'bank'"; + $sql .= " AND ab.fk_doc IN (" . $this->db->sanitize(implode(',', $bank_ids)) . ")"; + $sql .= " ) AS bpn ON bpn.piece_num = ab.piece_num"; + } + $sql .= " LEFT JOIN ("; + $sql .= " SELECT DISTINCT ab.piece_num"; + $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; + $sql .= " WHERE ab.entity IN (" . getEntity('accountancy') . ")"; + $sql .= " AND ab.doc_type = '" . $this->db->escape($doc_type) . "'"; + $sql .= " AND ab.fk_doc IN (" . $this->db->sanitize(implode(',', $doc_ids)) . ")"; + $sql .= " ) AS dpn ON dpn.piece_num = ab.piece_num"; + $sql .= " WHERE ab.entity IN (" . getEntity('accountancy') . ")"; + $sql .= " AND ("; + if (!empty($bank_ids)) { + $sql .= "bpn.piece_num IS NOT NULL OR "; + } + $sql .= "dpn.piece_num IS NOT NULL)"; + if ($only_has_subledger_account) $sql .= " AND ab.subledger_account != ''"; + + dol_syslog(__METHOD__ . " - Get all bookkeeping lines linked", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) { + $this->errors[] = "Error " . $this->db->lasterror(); + return -1; + } + + $group = array(); + while ($obj = $this->db->fetch_object($resql)) { + $group[$obj->rowid] = array( + 'id' => $obj->rowid, + 'piece_num' => $obj->piece_num, + 'debit' => $obj->debit, + 'credit' => $obj->credit, + 'lettering_code' => $obj->lettering_code, + ); + } + $this->db->free($resql); + + if (!empty($group)) $grouped_lines[] = $group; + } + } + + return $grouped_lines; + } + + /** + * Get all fk_doc by doc_type from list of bank ids + * + * @param array $bank_ids List of bank ids + * @return array|int <0 if error otherwise all fk_doc by doc_type + */ + public function getDocTypeAndFkDocFromBankLines($bank_ids) + { + dol_syslog(__METHOD__ . " - bank_ids=".json_encode($bank_ids), LOG_DEBUG); + + // Clean parameters + $bank_ids = is_array($bank_ids) ? $bank_ids : array(); + + if (empty($bank_ids)) { + return array(); + } + + $bookkeeping_lines_by_type = array(); + foreach (self::$doc_type_infos as $doc_type => $doc_type_info) { + // Get all fk_doc by doc_type from bank ids + $sql = "SELECT DISTINCT dp." . $doc_type_info['doc_payment_table_fk_doc'] . " AS fk_doc"; + $sql .= " FROM " . MAIN_DB_PREFIX . $doc_type_info['payment_table'] . " AS p"; + $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . $doc_type_info['doc_payment_table'] . " AS dp ON dp." . $doc_type_info['doc_payment_table_fk_payment'] . " = p.rowid"; + $sql .= " WHERE p." . $doc_type_info['payment_table_fk_bank'] . " IN (" . $this->db->sanitize(implode(',', $bank_ids)) . ")"; + $sql .= " AND dp." . $doc_type_info['doc_payment_table_fk_doc'] . " > 0"; + + dol_syslog(__METHOD__ . " - Get all fk_doc by doc_type from list of bank ids for '" . $doc_type . "'", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) { + $this->errors[] = "Error " . $this->db->lasterror(); + return -1; + } + + while ($obj = $this->db->fetch_object($resql)) { + $bookkeeping_lines_by_type[$doc_type][$obj->fk_doc] = $obj->fk_doc; + } + $this->db->free($resql); + } + + return $bookkeeping_lines_by_type; + } + + /** + * Get all bank ids from list of document ids of a type + * + * @param array $document_ids List of document id + * @param string $doc_type Type of document ('customer_invoice' or 'supplier_invoice', ...) + * @return array|int <0 if error otherwise all all bank ids from list of document ids of a type + */ + public function getBankLinesFromFkDocAndDocType($document_ids, $doc_type) + { + global $langs; + + dol_syslog(__METHOD__ . " - bank_ids=".json_encode($document_ids) . ", doc_type=$doc_type", LOG_DEBUG); + + // Clean parameters + $document_ids = is_array($document_ids) ? $document_ids : array(); + $doc_type = trim($doc_type); + + if (empty($document_ids)) { + return array(); + } + if (!is_array(self::$doc_type_infos[$doc_type])) { $langs->load('errors'); $this->errors[] = $langs->trans('ErrorBadParameters'); return -1; } - $payment_ids = array(); + $doc_type_info = self::$doc_type_infos[$doc_type]; + $bank_ids = array(); - // Get all payment id from bank lines - $sql = "SELECT DISTINCT bu.url_id AS payment_id"; - $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "bank_url AS bu ON bu.fk_bank = ab.fk_doc"; - $sql .= " WHERE ab.doc_type = 'bank'"; - // $sql .= " AND ab.subledger_account != ''"; - // $sql .= " AND ab.numero_compte = '" . $this->db->escape($account_number) . "'"; - $sql .= " AND bu.type = '" . $this->db->escape($bank_url_type) . "'"; - if (!empty($bookkeeping_ids)) $sql .= " AND ab.rowid IN (" . $this->db->sanitize(implode(',', $bookkeeping_ids)) . ")"; + // Get all fk_doc by doc_type from bank ids + $sql = "SELECT DISTINCT p." . $doc_type_info['payment_table_fk_bank'] . " AS fk_doc"; + $sql .= " FROM " . MAIN_DB_PREFIX . $doc_type_info['payment_table'] . " AS p"; + $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . $doc_type_info['doc_payment_table'] . " AS dp ON dp." . $doc_type_info['doc_payment_table_fk_payment'] . " = p.rowid"; + $sql .= " WHERE dp." . $doc_type_info['doc_payment_table_fk_doc'] . " IN (" . $this->db->sanitize(implode(',', $document_ids)) . ")"; + $sql .= " AND p." . $doc_type_info['payment_table_fk_bank'] . " > 0"; - dol_syslog(__METHOD__ . " - Get all payment id from bank lines", LOG_DEBUG); + dol_syslog(__METHOD__ . " - Get all bank ids from list of document ids of a type '" . $doc_type . "'", LOG_DEBUG); $resql = $this->db->query($sql); if (!$resql) { $this->errors[] = "Error " . $this->db->lasterror(); @@ -531,218 +719,137 @@ class Lettering extends BookKeeping } while ($obj = $this->db->fetch_object($resql)) { - $payment_ids[$obj->payment_id] = $obj->payment_id; + $bank_ids[$obj->fk_doc] = $obj->fk_doc; } $this->db->free($resql); - // Get all payment id from payment lines - $sql = "SELECT DISTINCT pe.$fk_payment_element AS payment_id"; - $sql .= " FROM " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "$payment_element AS pe ON pe.$fk_element = ab.fk_doc"; - $sql .= " WHERE ab.doc_type = '" . $this->db->escape($doc_type) . "'"; - // $sql .= " AND ab.subledger_account != ''"; - // $sql .= " AND ab.numero_compte = '" . $this->db->escape($account_number) . "'"; - $sql .= " AND pe.$fk_payment_element IS NOT NULL"; - if (!empty($bookkeeping_ids)) $sql .= " AND ab.rowid IN (" . $this->db->sanitize(implode(',', $bookkeeping_ids)) . ")"; - - dol_syslog(__METHOD__ . " - Get all payment id from bank lines", LOG_DEBUG); - $resql = $this->db->query($sql); - if (!$resql) { - $this->errors[] = "Error " . $this->db->lasterror(); - return -1; - } - - while ($obj = $this->db->fetch_object($resql)) { - $payment_ids[$obj->payment_id] = $obj->payment_id; - } - $this->db->free($resql); - - if (empty($payment_ids)) { - return array(); - } - - // Get all payments linked by group - $payment_by_group = $this->getLinkedPaymentByGroup($payment_ids, $type); - - $groups = array(); - foreach ($payment_by_group as $payment_list) { - $lines = array(); - - // Get bank lines - $sql = "SELECT DISTINCT ab.rowid, ab.piece_num, ab.lettering_code, ab.debit, ab.credit"; - $sql .= " FROM " . MAIN_DB_PREFIX . "bank_url AS bu"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab ON ab.fk_doc = bu.fk_bank"; - $sql .= " WHERE bu.url_id IN (" . $this->db->sanitize(implode(',', $payment_list)) . ")"; - $sql .= " AND bu.type = '" . $this->db->escape($bank_url_type) . "'"; - $sql .= " AND ab.doc_type = 'bank'"; - $sql .= " AND ab.subledger_account != ''"; - $sql .= " AND ab.numero_compte = '" . $this->db->escape($account_number) . "'"; - - dol_syslog(__METHOD__ . " - Get bank lines", LOG_DEBUG); - $resql = $this->db->query($sql); - if (!$resql) { - $this->errors[] = "Error " . $this->db->lasterror(); - return -1; - } - - while ($obj = $this->db->fetch_object($resql)) { - $lines[$obj->rowid] = array('id' => $obj->rowid, 'piece_num' => $obj->piece_num, 'lettering_code' => $obj->lettering_code, 'debit' => $obj->debit, 'credit' => $obj->credit); - } - $this->db->free($resql); - - // Get payment lines - $sql = "SELECT DISTINCT ab.rowid, ab.piece_num, ab.lettering_code, ab.debit, ab.credit"; - $sql .= " FROM " . MAIN_DB_PREFIX . "$payment_element AS pe"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accounting_bookkeeping AS ab ON ab.fk_doc = pe.$fk_element"; - $sql .= " WHERE pe.$fk_payment_element IN (" . $this->db->sanitize(implode(',', $payment_list)) . ")"; - $sql .= " AND ab.doc_type = '" . $this->db->escape($doc_type) . "'"; - $sql .= " AND ab.subledger_account != ''"; - $sql .= " AND ab.numero_compte = '" . $this->db->escape($account_number) . "'"; - - dol_syslog(__METHOD__ . " - Get payment lines", LOG_DEBUG); - $resql = $this->db->query($sql); - if (!$resql) { - $this->errors[] = "Error " . $this->db->lasterror(); - return -1; - } - - while ($obj = $this->db->fetch_object($resql)) { - $lines[$obj->rowid] = array('id' => $obj->rowid, 'piece_num' => $obj->piece_num, 'lettering_code' => $obj->lettering_code, 'debit' => $obj->debit, 'credit' => $obj->credit); - } - $this->db->free($resql); - - if (!empty($lines)) { - $groups[] = $lines; - } - } - - return $groups; + return $bank_ids; } /** - * Linked payment by group + * Get all linked document ids by group and type * - * @param array $payment_ids list of payment id - * @param string $type Type of bookkeeping type to lettering ('customer_invoice' or 'supplier_invoice') - * @return array|int <0 if error otherwise all linked lines by block + * @param array $document_ids List of document id + * @param string $doc_type Type of document ('customer_invoice' or 'supplier_invoice', ...) + * @return array|int <0 if error otherwise all linked document ids by group and type [ [ 'doc_type' => [ doc_id, ... ], ... ], ... ] */ - public function getLinkedPaymentByGroup($payment_ids, $type) + public function getLinkedDocumentByGroup($document_ids, $doc_type) { global $langs; // Clean parameters - $payment_ids = is_array($payment_ids) ? $payment_ids : array(); - $type = trim($type); + $document_ids = is_array($document_ids) ? $document_ids : array(); + $doc_type = trim($doc_type); - if (empty($payment_ids)) { + if (empty($document_ids)) { return array(); } - - if ($type == 'customer_invoice') { - $payment_element = 'paiement_facture'; - $fk_payment_element = 'fk_paiement'; - $fk_element = 'fk_facture'; - } elseif ($type == 'supplier_invoice') { - $payment_element = 'paiementfourn_facturefourn'; - $fk_payment_element = 'fk_paiementfourn'; - $fk_element = 'fk_facturefourn'; - } else { + if (!is_array(self::$doc_type_infos[$doc_type])) { $langs->load('errors'); $this->errors[] = $langs->trans('ErrorBadParameters'); return -1; } - // Get payment lines - $sql = "SELECT DISTINCT pe2.$fk_payment_element, pe2.$fk_element"; - $sql .= " FROM " . MAIN_DB_PREFIX . "$payment_element AS pe"; - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "$payment_element AS pe2 ON pe2.$fk_element = pe.$fk_element"; - $sql .= " WHERE pe.$fk_payment_element IN (" . $this->db->sanitize(implode(',', $payment_ids)) . ")"; + $doc_type_info = self::$doc_type_infos[$doc_type]; - dol_syslog(__METHOD__ . " - Get payment lines", LOG_DEBUG); - $resql = $this->db->query($sql); - if (!$resql) { - $this->errors[] = "Error " . $this->db->lasterror(); - return -1; + // Get document lines + $current_document_ids = array(); + $link_by_element = array(); + $element_by_link = array(); + foreach ($doc_type_info['linked_info'] as $linked_info) { + $sql = "SELECT DISTINCT tl2." . $linked_info['fk_link'] . " AS fk_link, tl2." . $linked_info['fk_doc'] . " AS fk_doc"; + $sql .= " FROM " . MAIN_DB_PREFIX . $linked_info['table'] . " AS tl"; + $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . $linked_info['table'] . " AS tl2 ON tl2." . $linked_info['fk_link'] . " = tl." . $linked_info['fk_link']; + $sql .= " WHERE tl." . $linked_info['fk_doc'] . " IN (" . $this->db->sanitize(implode(',', $document_ids)) . ")"; + + dol_syslog(__METHOD__ . " - Get document lines", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) { + $this->errors[] = "Error " . $this->db->lasterror(); + return -1; + } + + $is_fk_link_is_also_fk_doc = !empty($linked_info['is_fk_link_is_also_fk_doc']); + while ($obj = $this->db->fetch_object($resql)) { + $current_document_ids[$obj->fk_doc] = $obj->fk_doc; + + $link_key = $linked_info['prefix'] . $obj->fk_link; + $element_by_link[$link_key][$obj->fk_doc] = $obj->fk_doc; + $link_by_element[$obj->fk_doc][$link_key] = $link_key; + if ($is_fk_link_is_also_fk_doc) { + $element_by_link[$link_key][$obj->fk_link] = $obj->fk_link; + $link_by_element[$obj->fk_link][$link_key] = $link_key; + } + } + $this->db->free($resql); } - $current_payment_ids = array(); - $payment_by_element = array(); - $element_by_payment = array(); - while ($obj = $this->db->fetch_object($resql)) { - $current_payment_ids[$obj->$fk_payment_element] = $obj->$fk_payment_element; - $element_by_payment[$obj->$fk_payment_element][$obj->$fk_element] = $obj->$fk_element; - $payment_by_element[$obj->$fk_element][$obj->$fk_payment_element] = $obj->$fk_payment_element; - } - $this->db->free($resql); - - if (count(array_diff($payment_ids, $current_payment_ids))) { - return $this->getLinkedPaymentByGroup($current_payment_ids, $type); + if (count(array_diff($document_ids, $current_document_ids))) { + return $this->getLinkedDocumentByGroup($current_document_ids, $doc_type); } - return $this->getGroupElements($payment_by_element, $element_by_payment); + return $this->getGroupElements($link_by_element, $element_by_link); } /** - * Get payment ids grouped by payment id and element id in common + * Get element ids grouped by link or element in common * - * @param array $payment_by_element List of payment ids by element id - * @param array $element_by_payment List of element ids by payment id - * @param int $element_id Element Id (used for recursive function) - * @param array $current_group Current group (used for recursive function) - * @return array List of payment ids grouped by payment id and element id in common + * @param array &$link_by_element List of payment ids by link key + * @param array &$element_by_link List of element ids by link key + * @param string $link_key Link key (used for recursive function) + * @param array &$current_group Current group (used for recursive function) + * @return array List of element ids grouped by link or element in common */ - public function getGroupElements(&$payment_by_element, &$element_by_payment, $element_id = 0, &$current_group = array()) + public function getGroupElements(&$link_by_element, &$element_by_link, $link_key = '', &$current_group = array()) { - $grouped_payments = array(); - if ($element_id > 0 && !isset($payment_by_element[$element_id])) { - // Return if specific element id not found - return $grouped_payments; + $grouped_elements = array(); + if (!empty($link_key) && !isset($element_by_link[$link_key])) { + // Return if specific link key not found + return $grouped_elements; } - $save_payment_by_element = null; - $save_element_by_payment = null; - if ($element_id == 0) { + if (empty($link_key)) { // Save list when is the begin of recursive function - $save_payment_by_element = $payment_by_element; - $save_element_by_payment = $element_by_payment; + $save_link_by_element = $link_by_element; + $save_element_by_link = $element_by_link; } do { // Get current element id, get this payment id list and delete the entry - $current_element_id = $element_id > 0 ? $element_id : array_keys($payment_by_element)[0]; - $payment_ids = $payment_by_element[$current_element_id]; - unset($payment_by_element[$current_element_id]); + $current_link_key = !empty($link_key) ? $link_key : array_keys($element_by_link)[0]; + $element_ids = $element_by_link[$current_link_key]; + unset($element_by_link[$current_link_key]); - foreach ($payment_ids as $payment_id) { - // Continue if payment id in not found - if (!isset($element_by_payment[$payment_id])) continue; + foreach ($element_ids as $element_id) { + // Continue if element id in not found + if (!isset($link_by_element[$element_id])) continue; - // Set the payment in the current group - $current_group[$payment_id] = $payment_id; + // Set the element in the current group + $current_group[$element_id] = $element_id; - // Get current element ids, get this payment id list and delete the entry - $element_ids = $element_by_payment[$payment_id]; - unset($element_by_payment[$payment_id]); + // Get current link keys, get this element id list and delete the entry + $link_keys = $link_by_element[$element_id]; + unset($link_by_element[$element_id]); - // Set payment id on the current group for each element id of the payment - foreach ($element_ids as $id) { - $this->getGroupElements($payment_by_element, $element_by_payment, $id, $current_group); + // Set element id on the current group for each link key of the element + foreach ($link_keys as $key) { + $this->getGroupElements($link_by_element, $element_by_link, $key, $current_group); } } - if ($element_id == 0) { + if (empty($link_key)) { // Save current group and reset the current group when is the begin of recursive function - $grouped_payments[] = $current_group; + $grouped_elements[] = $current_group; $current_group = array(); } - } while (!empty($payment_by_element) && $element_id == 0); + } while(!empty($element_by_link) && empty($link_key)); - if ($element_id == 0) { + if (empty($link_key)) { // Restore list when is the begin of recursive function - $payment_by_element = $save_payment_by_element; - $element_by_payment = $save_element_by_payment; + $link_by_element = $save_link_by_element; + $element_by_link = $save_element_by_link; } - return $grouped_payments; + return $grouped_elements; } } diff --git a/htdocs/accountancy/journal/purchasesjournal.php b/htdocs/accountancy/journal/purchasesjournal.php index 70741aca5d1..3e96804c99f 100644 --- a/htdocs/accountancy/journal/purchasesjournal.php +++ b/htdocs/accountancy/journal/purchasesjournal.php @@ -381,7 +381,7 @@ if ($action == 'writebookkeeping') { if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING')) { require_once DOL_DOCUMENT_ROOT . '/accountancy/class/lettering.class.php'; $lettering_static = new Lettering($db); - $nb_lettering = $lettering_static->bookkeepingLettering(array($bookkeeping->id), 'supplier_invoice'); + $nb_lettering = $lettering_static->bookkeepingLettering(array($bookkeeping->id)); } } } diff --git a/htdocs/accountancy/journal/sellsjournal.php b/htdocs/accountancy/journal/sellsjournal.php index 107dda05f4a..ca0dd5089a4 100644 --- a/htdocs/accountancy/journal/sellsjournal.php +++ b/htdocs/accountancy/journal/sellsjournal.php @@ -394,7 +394,7 @@ if ($action == 'writebookkeeping') { if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING')) { require_once DOL_DOCUMENT_ROOT . '/accountancy/class/lettering.class.php'; $lettering_static = new Lettering($db); - $nb_lettering = $lettering_static->bookkeepingLettering(array($bookkeeping->id), 'customer_invoice'); + $nb_lettering = $lettering_static->bookkeepingLettering(array($bookkeeping->id)); } } } diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang index fcdbca76d5c..d186027ff22 100644 --- a/htdocs/langs/en_US/accountancy.lang +++ b/htdocs/langs/en_US/accountancy.lang @@ -398,7 +398,11 @@ Calculated=Calculated Formula=Formula ## Reconcile +LetteringAuto=Reconcile auto +LetteringManual=Reconcile manual Unlettering=Unreconcile +UnletteringAuto=Unreconcile auto +UnletteringManual=Unreconcile manual AccountancyNoLetteringModified=No reconcile modified AccountancyOneLetteringModifiedSuccessfully=One reconcile successfully modified AccountancyLetteringModifiedSuccessfully=%s reconcile successfully modified @@ -407,8 +411,9 @@ AccountancyOneUnletteringModifiedSuccessfully=One unreconcile successfully modif AccountancyUnletteringModifiedSuccessfully=%s unreconcile successfully modified ## Confirm box -ConfirmMassUnlettering=Bulk Unreconcile confirmation -ConfirmMassUnletteringQuestion=Are you sure you want to Unreconcile the %s selected record(s)? +ConfirmMassUnletteringAuto=Bulk auto unreconcile confirmation +ConfirmMassUnletteringManual=Bulk manual unreconcile confirmation +ConfirmMassUnletteringQuestion=Are you sure you want to unreconcile the %s selected record(s)? ConfirmMassDeleteBookkeepingWriting=Bulk Delete confirmation ConfirmMassDeleteBookkeepingWritingQuestion=This will delete the transaction from the accounting (all lines related to the same transaction will be deleted) Are you sure you want to delete the %s selected record(s)? From 1cd4f4ed8dd57a5d68f04177f405dd7124912955 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Thu, 15 Sep 2022 04:36:08 +0000 Subject: [PATCH 015/924] Fixing style errors. --- htdocs/accountancy/class/lettering.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/accountancy/class/lettering.class.php b/htdocs/accountancy/class/lettering.class.php index 5f3d23a72eb..fdbb3b85ebb 100644 --- a/htdocs/accountancy/class/lettering.class.php +++ b/htdocs/accountancy/class/lettering.class.php @@ -465,7 +465,7 @@ class Lettering extends BookKeeping $group_error++; break; } - if (!isset($lettering_code)) $lettering_code = (string)$line_infos['lettering_code']; + if (!isset($lettering_code)) $lettering_code = (string) $line_infos['lettering_code']; if (!empty($line_infos['lettering_code'])) $do_it = true; } elseif (!empty($line_infos['lettering_code'])) $do_it = false; } @@ -842,7 +842,7 @@ class Lettering extends BookKeeping $grouped_elements[] = $current_group; $current_group = array(); } - } while(!empty($element_by_link) && empty($link_key)); + } while (!empty($element_by_link) && empty($link_key)); if (empty($link_key)) { // Restore list when is the begin of recursive function From 6fa428df41eb5ae5fae4402553b1110afe068112 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Thu, 15 Sep 2022 09:30:01 +0200 Subject: [PATCH 016/924] Fix comment for parameter --- htdocs/accountancy/class/lettering.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/accountancy/class/lettering.class.php b/htdocs/accountancy/class/lettering.class.php index fdbb3b85ebb..989d591e403 100644 --- a/htdocs/accountancy/class/lettering.class.php +++ b/htdocs/accountancy/class/lettering.class.php @@ -794,10 +794,10 @@ class Lettering extends BookKeeping /** * Get element ids grouped by link or element in common * - * @param array &$link_by_element List of payment ids by link key - * @param array &$element_by_link List of element ids by link key + * @param array $link_by_element List of payment ids by link key + * @param array $element_by_link List of element ids by link key * @param string $link_key Link key (used for recursive function) - * @param array &$current_group Current group (used for recursive function) + * @param array $current_group Current group (used for recursive function) * @return array List of element ids grouped by link or element in common */ public function getGroupElements(&$link_by_element, &$element_by_link, $link_key = '', &$current_group = array()) From 9f7c17333b62af9e07360472b59591716e0686ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 21 Sep 2022 08:44:15 +0200 Subject: [PATCH 017/924] Update bonprelevement.class.php --- .../prelevement/class/bonprelevement.class.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 9a1789dd49b..464051926f2 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -22,9 +22,9 @@ */ /** - * \file htdocs/compta/prelevement/class/bonprelevement.class.php - * \ingroup prelevement - * \brief File of withdrawal receipts class + * \file htdocs/compta/prelevement/class/bonprelevement.class.php + * \ingroup prelevement + * \brief File of withdrawal receipts class */ require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php'; @@ -760,14 +760,14 @@ class BonPrelevement extends CommonObject $error = 0; - $datetimeprev = time(); + $datetimeprev = dol_now('gmt'); //Choice the date of the execution direct debit if (!empty($executiondate)) { $datetimeprev = $executiondate; } - $month = date("%m", $datetimeprev); - $year = date("%Y", $datetimeprev); + $month = dol_print_date("%m", $datetimeprev, 'gmt'); + $year = dol_print_date("%Y", $datetimeprev, 'gmt'); $this->invoice_in_error = array(); $this->thirdparty_in_error = array(); From 744d1b0218f3fc318f51d4bdfaba0644fb67a619 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 21 Sep 2022 21:52:39 +0200 Subject: [PATCH 018/924] Update bonprelevement.class.php --- htdocs/compta/prelevement/class/bonprelevement.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 464051926f2..a0beccfaff1 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -1746,8 +1746,8 @@ class BonPrelevement extends CommonObject // Date d'echeance C1 fputs($this->file, " "); - fputs($this->file, date("%d%m", $this->date_echeance)); - fputs($this->file, substr(date("%y", $this->date_echeance), 1)); + fputs($this->file, dol_print_date("%d%m", $this->date_echeance, 'gmt')); + fputs($this->file, substr(dol_print_date("%y", $this->date_echeance, 'gmt'), 1)); // Raison Sociale Destinataire C2 @@ -1972,8 +1972,8 @@ class BonPrelevement extends CommonObject // Date d'echeance C1 fputs($this->file, " "); - fputs($this->file, date("%d%m", $this->date_echeance)); - fputs($this->file, substr(date("%y", $this->date_echeance), 1)); + fputs($this->file, dol_print_date("%d%m", $this->date_echeance, 'gmt')); + fputs($this->file, substr(dol_print_date("%y", $this->date_echeance, 'gmt'), 1)); // Raison Sociale C2 From 1ab58434c2198713f6b2eafc1c2dfc013e736ae7 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 17:41:42 +0200 Subject: [PATCH 019/924] update code toward php8 compliance --- htdocs/accountancy/admin/fiscalyear_card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/accountancy/admin/fiscalyear_card.php b/htdocs/accountancy/admin/fiscalyear_card.php index d798b6baa5f..89ed7b538ba 100644 --- a/htdocs/accountancy/admin/fiscalyear_card.php +++ b/htdocs/accountancy/admin/fiscalyear_card.php @@ -35,7 +35,7 @@ $langs->loadLangs(array("admin", "compta")); if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->fiscalyear->write)) { +if (!$user->hasRight('accounting', 'fiscalyear', 'write')) { accessforbidden(); } From 608dda677aa77865ff617256bc077b931c8b27e2 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 17:44:29 +0200 Subject: [PATCH 020/924] update code toward php8 compliance --- htdocs/accountancy/admin/fiscalyear.php | 2 +- htdocs/accountancy/admin/fiscalyear_info.php | 2 +- htdocs/accountancy/admin/productaccount.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/accountancy/admin/fiscalyear.php b/htdocs/accountancy/admin/fiscalyear.php index 301a3def70e..27226d388f6 100644 --- a/htdocs/accountancy/admin/fiscalyear.php +++ b/htdocs/accountancy/admin/fiscalyear.php @@ -53,7 +53,7 @@ $langs->loadLangs(array("admin", "compta")); if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->fiscalyear->write)) { // If we can read accounting records, we should be able to see fiscal year. +if (!$user->hasRight('accounting', 'fiscalyear', 'write')) { // If we can read accounting records, we should be able to see fiscal year. accessforbidden(); } diff --git a/htdocs/accountancy/admin/fiscalyear_info.php b/htdocs/accountancy/admin/fiscalyear_info.php index 1cc6fcba958..bb265c89ecf 100644 --- a/htdocs/accountancy/admin/fiscalyear_info.php +++ b/htdocs/accountancy/admin/fiscalyear_info.php @@ -34,7 +34,7 @@ $langs->loadLangs(array("admin", "compta")); if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->fiscalyear->write)) { +if (!$user->hasRight('accounting', 'fiscalyear', 'write')) { accessforbidden(); } diff --git a/htdocs/accountancy/admin/productaccount.php b/htdocs/accountancy/admin/productaccount.php index 9f86922aa5c..018a0cfd5e8 100644 --- a/htdocs/accountancy/admin/productaccount.php +++ b/htdocs/accountancy/admin/productaccount.php @@ -45,7 +45,7 @@ $langs->loadLangs(array("companies", "compta", "accountancy", "products")); if (!isModEnabled('accounting')) { accessforbidden(); } -if (empty($user->rights->accounting->bind->write)) { +if (!$user->hasRight('accounting', 'bind', 'write')) { accessforbidden(); } From c0ca27547027c7c5f9f963fe339cb6165bf88d59 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 17:51:43 +0200 Subject: [PATCH 021/924] update code toward php8 compliance --- htdocs/accountancy/bookkeeping/balance.php | 2 +- htdocs/accountancy/bookkeeping/card.php | 2 +- htdocs/accountancy/bookkeeping/list.php | 20 ++++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/htdocs/accountancy/bookkeeping/balance.php b/htdocs/accountancy/bookkeeping/balance.php index cb479a1dc59..d2b1aaa3348 100644 --- a/htdocs/accountancy/bookkeeping/balance.php +++ b/htdocs/accountancy/bookkeeping/balance.php @@ -150,7 +150,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } diff --git a/htdocs/accountancy/bookkeeping/card.php b/htdocs/accountancy/bookkeeping/card.php index e120606b927..692d70f4b68 100644 --- a/htdocs/accountancy/bookkeeping/card.php +++ b/htdocs/accountancy/bookkeeping/card.php @@ -86,7 +86,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php index c374f5ba9fe..442a70600e5 100644 --- a/htdocs/accountancy/bookkeeping/list.php +++ b/htdocs/accountancy/bookkeeping/list.php @@ -155,7 +155,7 @@ $hookmanager->initHooks(array('bookkeepinglist')); $formaccounting = new FormAccounting($db); $form = new Form($db); -if (!in_array($action, array('export_file', 'delmouv', 'delmouvconfirm')) && !GETPOSTISSET('begin') && !GETPOSTISSET('formfilteraction') && GETPOST('page', 'int') == '' && !GETPOST('noreset', 'int') && $user->rights->accounting->mouvements->export) { +if (!in_array($action, array('export_file', 'delmouv', 'delmouvconfirm')) && !GETPOSTISSET('begin') && !GETPOSTISSET('formfilteraction') && GETPOST('page', 'int') == '' && !GETPOST('noreset', 'int') && $user->hasRight('accounting', 'mouvements', 'export')) { if (empty($search_date_start) && empty($search_date_end) && !GETPOSTISSET('restore_lastsearch_values') && !GETPOST('search_accountancy_code_start')) { $query = "SELECT date_start, date_end from ".MAIN_DB_PREFIX."accounting_fiscalyear "; $query .= " where date_start < '".$db->idate(dol_now())."' and date_end > '".$db->idate(dol_now())."' limit 1"; @@ -221,7 +221,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } @@ -434,7 +434,7 @@ if (empty($reshook)) { $param .= '&search_import_key='.urlencode($search_import_key); } - //if ($action == 'delbookkeepingyearconfirm' && $user->rights->accounting->mouvements->supprimer_tous) { + //if ($action == 'delbookkeepingyearconfirm' && !$user->hasRight('accounting', 'mouvements', 'supprimer_tous')) { // $delmonth = GETPOST('delmonth', 'int'); // $delyear = GETPOST('delyear', 'int'); // if ($delyear == -1) { @@ -486,7 +486,7 @@ if (empty($reshook)) { $uploaddir = $conf->societe->dir_output; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; - if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && $user->rights->accounting->mouvements->supprimer) { + if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && $user->hasRight('accounting', 'mouvements', 'supprimer')) { $nbok = 0; foreach ($toselect as $toselectid) { $result = $object->fetch($toselectid); @@ -522,7 +522,7 @@ if (empty($reshook)) { } // others mass actions - if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { + if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->hasRight('accounting', 'mouvements', 'creer')) { if ($massaction == 'lettering') { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect); @@ -652,7 +652,7 @@ if (!empty($sortfield)) { // Export into a file with format defined into setup (FEC, CSV, ...) // Must be after definition of $sql -if ($action == 'export_fileconfirm' && $user->rights->accounting->mouvements->export) { +if ($action == 'export_fileconfirm' && $user->hasRight('accounting', 'mouvements', 'export')) { // TODO Replace the fetchAll to get all ->line followed by call to ->export(). It consumes too much memory on large export. // Replace this with the query($sql) and loop on each line to export them. $result = $object->fetchAll($sortorder, $sortfield, 0, 0, $filter, 'AND', (empty($conf->global->ACCOUNTING_REEXPORT) ? 0 : 1)); @@ -852,7 +852,7 @@ if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting- $arrayofmassactions['preunlettering'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('Unlettering'); } */ -if ($user->rights->accounting->mouvements->supprimer) { +if ($user->hasRight('accounting', 'mouvements', 'supprimer')) { $arrayofmassactions['predeletebookkeepingwriting'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunlettering', 'predeletebookkeepingwriting'))) { @@ -888,8 +888,8 @@ if (empty($reshook)) { } $newcardbutton .= ''.$langs->trans("IncludeDocsAlreadyExported").''; - if (!empty($user->rights->accounting->mouvements->export)) { - $newcardbutton .= dolGetButtonTitle($buttonLabel, $langs->trans("ExportFilteredList").' ('.$listofformat[$formatexportset].')', 'fa fa-file-export paddingleft', $_SERVER["PHP_SELF"].'?action=export_file&token='.newToken().($param ? '&'.$param : ''), $user->rights->accounting->mouvements->export); + if ($user->hasRight('accounting', 'mouvements', 'export')) { + $newcardbutton .= dolGetButtonTitle($buttonLabel, $langs->trans("ExportFilteredList").' ('.$listofformat[$formatexportset].')', 'fa fa-file-export paddingleft', $_SERVER["PHP_SELF"].'?action=export_file&token='.newToken().($param ? '&'.$param : ''), $user->hasRight('accounting', 'mouvements', 'export')); } $newcardbutton .= dolGetButtonTitle($langs->trans('ViewFlatList'), '', 'fa fa-list paddingleft imgforviewmode', DOL_URL_ROOT.'/accountancy/bookkeeping/list.php?'.$param, '', 1, array('morecss' => 'marginleftonly btnTitleSelected')); @@ -900,7 +900,7 @@ if (empty($reshook)) { if (!empty($socid)) { $url .= '&socid='.$socid; } - $newcardbutton .= dolGetButtonTitle($langs->trans('NewAccountingMvt'), '', 'fa fa-plus-circle paddingleft', $url, '', $user->rights->accounting->mouvements->creer); + $newcardbutton .= dolGetButtonTitle($langs->trans('NewAccountingMvt'), '', 'fa fa-plus-circle paddingleft', $url, '', $user->hasRight('accounting', 'mouvements', 'creer')); } print_barre_liste($title_page, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'title_accountancy', 0, $newcardbutton, '', $limit, 0, 0, 1); From 7d018797d07466baae7d35a23eef81bb7d87d438 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 17:55:06 +0200 Subject: [PATCH 022/924] update code toward php8 compliance --- htdocs/accountancy/bookkeeping/listbyaccount.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/accountancy/bookkeeping/listbyaccount.php b/htdocs/accountancy/bookkeeping/listbyaccount.php index e417f21832c..063f5e95ba8 100644 --- a/htdocs/accountancy/bookkeeping/listbyaccount.php +++ b/htdocs/accountancy/bookkeeping/listbyaccount.php @@ -194,7 +194,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } @@ -401,7 +401,7 @@ if (empty($reshook)) { $uploaddir = $conf->societe->dir_output; include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; - if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && $user->rights->accounting->mouvements->supprimer) { + if (!$error && $action == 'deletebookkeepingwriting' && $confirm == "yes" && !$user->hasRight('accounting', 'mouvements', 'supprimer')) { $nbok = 0; foreach ($toselect as $toselectid) { $result = $object->fetch($toselectid); @@ -437,7 +437,7 @@ if (empty($reshook)) { } // others mass actions - if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { + if (!$error && getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->hasRight('accounting', 'mouvements', 'creer')) { if ($massaction == 'lettering') { $lettering = new Lettering($db); $nb_lettering = $lettering->bookkeepingLetteringAll($toselect); @@ -579,11 +579,11 @@ print $formconfirm; // List of mass actions available $arrayofmassactions = array(); -if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->rights->accounting->mouvements->creer) { +if (getDolGlobalInt('ACCOUNTING_ENABLE_LETTERING') && $user->hasRight('accounting', 'mouvements', 'creer')) { $arrayofmassactions['lettering'] = img_picto('', 'check', 'class="pictofixedwidth"') . $langs->trans('Lettering'); $arrayofmassactions['preunlettering'] = img_picto('', 'uncheck', 'class="pictofixedwidth"') . $langs->trans('Unlettering'); } -if ($user->rights->accounting->mouvements->supprimer) { +if ($user->hasRight('accounting', 'mouvements', 'supprimer')) { $arrayofmassactions['predeletebookkeepingwriting'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } if (GETPOST('nomassaction', 'int') || in_array($massaction, array('preunlettering', 'predeletebookkeepingwriting'))) { From 7732fabd80c706802b7cf7035754f1e5cc480f06 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 18:00:07 +0200 Subject: [PATCH 023/924] update code toward php8 compliance --- htdocs/accountancy/closure/index.php | 2 +- htdocs/accountancy/customer/card.php | 4 ++-- htdocs/accountancy/customer/index.php | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/accountancy/closure/index.php b/htdocs/accountancy/closure/index.php index da4f5eecd25..c1dc454b675 100644 --- a/htdocs/accountancy/closure/index.php +++ b/htdocs/accountancy/closure/index.php @@ -64,7 +64,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->fiscalyear->write)) { +if (!$user->hasRight('accounting', 'fiscalyear', 'write')) { accessforbidden(); } diff --git a/htdocs/accountancy/customer/card.php b/htdocs/accountancy/customer/card.php index 0b3435ecb92..e867070ed2d 100644 --- a/htdocs/accountancy/customer/card.php +++ b/htdocs/accountancy/customer/card.php @@ -44,7 +44,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } @@ -54,7 +54,7 @@ if (empty($user->rights->accounting->mouvements->lire)) { * Actions */ -if ($action == 'ventil' && $user->rights->accounting->bind->write) { +if ($action == 'ventil' && $user->hasRight('accounting', 'bind', 'write')) { if (!$cancel) { if ($codeventil < 0) { $codeventil = 0; diff --git a/htdocs/accountancy/customer/index.php b/htdocs/accountancy/customer/index.php index 472dce11e37..13aa7883222 100644 --- a/htdocs/accountancy/customer/index.php +++ b/htdocs/accountancy/customer/index.php @@ -47,7 +47,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->bind->write)) { +if ($user->hasRight('accounting', 'bind', 'write')) { accessforbidden(); } @@ -84,7 +84,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } @@ -93,7 +93,7 @@ if (empty($user->rights->accounting->mouvements->lire)) { * Actions */ -if (($action == 'clean' || $action == 'validatehistory') && $user->rights->accounting->bind->write) { +if (($action == 'clean' || $action == 'validatehistory') && $user->hasRight('accounting', 'bind', 'write')) { // Clean database by removing binding done on non existing or no more existing accounts $db->begin(); $sql1 = "UPDATE ".MAIN_DB_PREFIX."facturedet as fd"; From f2e7e0b2100a8afdac23137cfab555b60fff0d08 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 18:02:48 +0200 Subject: [PATCH 024/924] update code toward php8 compliance --- htdocs/accountancy/customer/lines.php | 4 ++-- htdocs/accountancy/customer/list.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/accountancy/customer/lines.php b/htdocs/accountancy/customer/lines.php index 469f29ad3c7..65d7ee0bbeb 100644 --- a/htdocs/accountancy/customer/lines.php +++ b/htdocs/accountancy/customer/lines.php @@ -91,7 +91,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } @@ -126,7 +126,7 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x' $search_tvaintra = ''; } -if (is_array($changeaccount) && count($changeaccount) > 0 && $user->rights->accounting->bind->write) { +if (is_array($changeaccount) && count($changeaccount) > 0 && $user->hasRight('accounting', 'bind', 'write')) { $error = 0; if (!(GETPOST('account_parent', 'int') >= 0)) { diff --git a/htdocs/accountancy/customer/list.php b/htdocs/accountancy/customer/list.php index 4038bb4b5bc..9dfd94d5729 100644 --- a/htdocs/accountancy/customer/list.php +++ b/htdocs/accountancy/customer/list.php @@ -110,7 +110,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if (empty($user->rights->accounting->mouvements->lire)) { +if (!$user->hasRight('accounting', 'mouvements', 'lire')) { accessforbidden(); } From 52b973209ec2ac5c989f25aea572db433840ada3 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Sun, 25 Sep 2022 19:06:55 +0200 Subject: [PATCH 025/924] fix Test differs --- htdocs/accountancy/customer/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/accountancy/customer/index.php b/htdocs/accountancy/customer/index.php index 13aa7883222..079e05c406b 100644 --- a/htdocs/accountancy/customer/index.php +++ b/htdocs/accountancy/customer/index.php @@ -47,7 +47,7 @@ if (!isModEnabled('accounting')) { if ($user->socid > 0) { accessforbidden(); } -if ($user->hasRight('accounting', 'bind', 'write')) { +if (!$user->hasRight('accounting', 'bind', 'write')) { accessforbidden(); } From 9772bbeff3107d6dc0ab89629f97a8865056f4cf Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sun, 25 Sep 2022 21:58:40 +0200 Subject: [PATCH 026/924] Use isModEnabled --- htdocs/comm/mailing/card.php | 8 ++++---- htdocs/compta/facture/card.php | 2 +- htdocs/core/class/html.formmail.class.php | 6 +++--- htdocs/core/lib/oauth.lib.php | 2 +- htdocs/core/lib/payments.lib.php | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index e59389a87b7..2372f24a929 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -227,13 +227,13 @@ if (empty($reshook)) { $substitutionarray['__UNSUBSCRIBE_URL__'] = DOL_MAIN_URL_ROOT.'/public/emailing/mailing-unsubscribe.php?tag='.urlencode($obj->tag).'&unsuscrib=1&securitykey='.urlencode($conf->global->MAILING_EMAIL_UNSUBSCRIBE_KEY).'&email='.urlencode($obj->email).'&mtid='.$obj->rowid; $onlinepaymentenabled = 0; - if (!empty($conf->paypal->enabled)) { + if (isModEnabled('paypal')) { $onlinepaymentenabled++; } - if (!empty($conf->paybox->enabled)) { + if (isModEnabled('paybox')) { $onlinepaymentenabled++; } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { $onlinepaymentenabled++; } if ($onlinepaymentenabled && !empty($conf->global->PAYMENT_SECURITY_TOKEN)) { @@ -263,7 +263,7 @@ if (empty($reshook)) { $substitutionarray['__PUBLICLINK_NEWMEMBERFORM__'] = ''.$langs->trans('BlankSubscriptionForm'). ''; } /* For backward compatibility, deprecated */ - if (!empty($conf->paypal->enabled) && !empty($conf->global->PAYPAL_SECURITY_TOKEN)) { + if (isModEnabled('paypal') && !empty($conf->global->PAYPAL_SECURITY_TOKEN)) { $substitutionarray['__SECUREKEYPAYPAL__'] = dol_hash($conf->global->PAYPAL_SECURITY_TOKEN, 2); if (empty($conf->global->PAYPAL_SECURITY_TOKEN_UNIQUE)) { diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index 0fe82b9e7f1..1465b60b2f6 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -5802,7 +5802,7 @@ if ($action == 'create') { // Show online payment link - $useonlinepayment = (!empty($conf->paypal->enabled) || !empty($conf->stripe->enabled) || !empty($conf->paybox->enabled)); + $useonlinepayment = (isModEnabled('paypal') || isModEnabled('stripe') || isModEnabled('paybox')); if ($object->statut != Facture::STATUS_DRAFT && $useonlinepayment) { print '
'."\n"; diff --git a/htdocs/core/class/html.formmail.class.php b/htdocs/core/class/html.formmail.class.php index a2abdbb7cc6..ad25db01fa6 100644 --- a/htdocs/core/class/html.formmail.class.php +++ b/htdocs/core/class/html.formmail.class.php @@ -1619,13 +1619,13 @@ class FormMail extends Form //,'__PERSONALIZED__' => 'Personalized' // Hidden because not used yet in mass emailing $onlinepaymentenabled = 0; - if (!empty($conf->paypal->enabled)) { + if (isModEnabled('paypal')) { $onlinepaymentenabled++; } - if (!empty($conf->paybox->enabled)) { + if (isModEnabled('paybox')) { $onlinepaymentenabled++; } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { $onlinepaymentenabled++; } if ($onlinepaymentenabled && !empty($conf->global->PAYMENT_SECURITY_TOKEN)) { diff --git a/htdocs/core/lib/oauth.lib.php b/htdocs/core/lib/oauth.lib.php index d48775fe84e..83359ef1c65 100644 --- a/htdocs/core/lib/oauth.lib.php +++ b/htdocs/core/lib/oauth.lib.php @@ -27,7 +27,7 @@ $supportedoauth2array = array( 'OAUTH_GOOGLE_NAME'=>array('callbackfile' => 'google', 'picto' => 'google', 'urlforapp' => 'OAUTH_GOOGLE_DESC', 'name'=>'Google', 'urlforcredentials'=>'https://console.developers.google.com/', 'availablescopes'=> 'userinfo_email,userinfo_profile,openid,email,profile,cloud_print,admin_directory_user,gmail_full'), ); -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { $supportedoauth2array['OAUTH_STRIPE_TEST_NAME'] = array('callbackfile' => 'stripetest', 'picto' => 'stripe', 'urlforapp' => '', 'name'=>'StripeTest', 'urlforcredentials'=>'', 'availablescopes'=>'read_write'); $supportedoauth2array['OAUTH_STRIPE_LIVE_NAME'] = array('callbackfile' => 'stripelive', 'picto' => 'stripe', 'urlforapp' => '', 'name'=>'StripeLive', 'urlforcredentials'=>'', 'availablescopes'=>'read_write'); } diff --git a/htdocs/core/lib/payments.lib.php b/htdocs/core/lib/payments.lib.php index 19a251d1b38..44691f7c2c4 100644 --- a/htdocs/core/lib/payments.lib.php +++ b/htdocs/core/lib/payments.lib.php @@ -150,15 +150,15 @@ function getValidOnlinePaymentMethods($paymentmethod = '') $validpaymentmethod = array(); - if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypal->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'paypal') && isModEnabled('paypal')) { $langs->load("paypal"); $validpaymentmethod['paypal'] = 'valid'; } - if ((empty($paymentmethod) || $paymentmethod == 'paybox') && !empty($conf->paybox->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'paybox') && isModEnabled('paybox')) { $langs->load("paybox"); $validpaymentmethod['paybox'] = 'valid'; } - if ((empty($paymentmethod) || $paymentmethod == 'stripe') && !empty($conf->stripe->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'stripe') && isModEnabled('stripe')) { $langs->load("stripe"); $validpaymentmethod['stripe'] = 'valid'; } From da55ed782c1faed7bd3eac12402728fdcf1f107d Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sun, 25 Sep 2022 21:58:56 +0200 Subject: [PATCH 027/924] Use isModEnabled --- htdocs/core/modules/facture/doc/pdf_crabe.modules.php | 6 +++--- htdocs/core/modules/facture/doc/pdf_sponge.modules.php | 6 +++--- htdocs/don/card.php | 2 +- htdocs/partnership/admin/website.php | 6 +++--- htdocs/public/eventorganization/subscriptionok.php | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php index ee4e43bb444..168e293cc90 100644 --- a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php @@ -1180,13 +1180,13 @@ class pdf_crabe extends ModelePDFFactures if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') { $useonlinepayment = 0; if (!empty($conf->global->PDF_SHOW_LINK_TO_ONLINE_PAYMENT)) { - if (!empty($conf->paypal->enabled)) { + if (isModEnabled('paypal')) { $useonlinepayment++; } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { $useonlinepayment++; } - if (!empty($conf->paybox->enabled)) { + if (isModEnabled('paybox')) { $useonlinepayment++; } } diff --git a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php index 1efca9070d0..5da53c41121 100644 --- a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php @@ -1290,13 +1290,13 @@ class pdf_sponge extends ModelePDFFactures if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') { $useonlinepayment = 0; if (!empty($conf->global->PDF_SHOW_LINK_TO_ONLINE_PAYMENT)) { - if (!empty($conf->paypal->enabled)) { + if (isModEnabled('paypal')) { $useonlinepayment++; } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { $useonlinepayment++; } - if (!empty($conf->paybox->enabled)) { + if (isModEnabled('paybox')) { $useonlinepayment++; } } diff --git a/htdocs/don/card.php b/htdocs/don/card.php index ae73fdfd15a..7c18073907e 100644 --- a/htdocs/don/card.php +++ b/htdocs/don/card.php @@ -914,7 +914,7 @@ if (!empty($id) && $action != 'edit') { $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); // Show online payment link - $useonlinepayment = (!empty($conf->paypal->enabled) || !empty($conf->stripe->enabled) || !empty($conf->paybox->enabled)); + $useonlinepayment = (isModEnabled('paypal') || isModEnabled('stripe') || isModEnabled('paybox')); if ($useonlinepayment) { //$object->statut != Facture::STATUS_DRAFT && print '
'."\n"; diff --git a/htdocs/partnership/admin/website.php b/htdocs/partnership/admin/website.php index b3bccf9fa00..bb86f95269b 100644 --- a/htdocs/partnership/admin/website.php +++ b/htdocs/partnership/admin/website.php @@ -189,13 +189,13 @@ if (!empty($conf->global->PARTNERSHIP_ENABLE_PUBLIC)) { $listofval = array(); $listofval['-1'] = $langs->trans('No'); $listofval['all'] = $langs->trans('Yes').' ('.$langs->trans("VisitorCanChooseItsPaymentMode").')'; - if (!empty($conf->paybox->enabled)) { + if (isModEnabled('paybox')) { $listofval['paybox'] = 'Paybox'; } - if (!empty($conf->paypal->enabled)) { + if (isModEnabled('paypal')) { $listofval['paypal'] = 'PayPal'; } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { $listofval['stripe'] = 'Stripe'; } print $form->selectarray("PARTNERSHIP_NEWFORM_PAYONLINE", $listofval, (!empty($conf->global->PARTNERSHIP_NEWFORM_PAYONLINE) ? $conf->global->PARTNERSHIP_NEWFORM_PAYONLINE : ''), 0); diff --git a/htdocs/public/eventorganization/subscriptionok.php b/htdocs/public/eventorganization/subscriptionok.php index 745c9885647..043e0e8d021 100644 --- a/htdocs/public/eventorganization/subscriptionok.php +++ b/htdocs/public/eventorganization/subscriptionok.php @@ -53,7 +53,7 @@ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php'; -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypalfunctions.lib.php'; } From a7a39cba97b278314dabdbc6abfe7b1cdd1428bb Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sun, 25 Sep 2022 21:59:46 +0200 Subject: [PATCH 028/924] Use isModEnabled --- htdocs/public/payment/newpayment.php | 24 ++++++++++++------------ htdocs/public/payment/paymentko.php | 14 +++++++------- htdocs/public/payment/paymentok.php | 16 ++++++++-------- htdocs/societe/paymentmodes.php | 18 +++++++++--------- htdocs/stripe/admin/stripe.php | 2 +- 5 files changed, 37 insertions(+), 37 deletions(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 9d5fb5f122f..d3b08e9672b 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -247,7 +247,7 @@ $urlko = preg_replace('/&$/', '', $urlko); // Remove last & // Make special controls -if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypal->enabled)) { +if ((empty($paymentmethod) || $paymentmethod == 'paypal') && isModEnabled('paypal')) { require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypalfunctions.lib.php'; @@ -273,10 +273,10 @@ if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypa return -1; } } -if ((empty($paymentmethod) || $paymentmethod == 'paybox') && !empty($conf->paybox->enabled)) { +if ((empty($paymentmethod) || $paymentmethod == 'paybox') && isModEnabled('paybox')) { // No specific test for the moment } -if ((empty($paymentmethod) || $paymentmethod == 'stripe') && !empty($conf->stripe->enabled)) { +if ((empty($paymentmethod) || $paymentmethod == 'stripe') && isModEnabled('stripe')) { require_once DOL_DOCUMENT_ROOT.'/stripe/config.php'; // This include also /stripe/lib/stripe.lib.php, /includes/stripe/stripe-php/init.php, ... } @@ -481,7 +481,7 @@ if ($action == 'dopayment') { // Called when choosing Stripe mode. // When using the old Charge API architecture, this code is called after clicking the 'dopayment' with the Charge API architecture. // When using the PaymentIntent API architecture, the Stripe customer was already created when creating PaymentIntent when showing payment page, and the payment is already ok when action=charge. -if ($action == 'charge' && !empty($conf->stripe->enabled)) { +if ($action == 'charge' && isModEnabled('stripe')) { $amountstripe = $amount; // Correct the amount according to unit of currency @@ -844,10 +844,10 @@ if ($source && in_array($ref, array('member_ref', 'contractline_ref', 'invoice_r // Show sandbox warning -if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypal->enabled) && (!empty($conf->global->PAYPAL_API_SANDBOX) || GETPOST('forcesandbox', 'int'))) { // We can force sand box with param 'forcesandbox' +if ((empty($paymentmethod) || $paymentmethod == 'paypal') && isModEnabled('paypal') && (!empty($conf->global->PAYPAL_API_SANDBOX) || GETPOST('forcesandbox', 'int'))) { // We can force sand box with param 'forcesandbox' dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Paypal'), '', 'warning'); } -if ((empty($paymentmethod) || $paymentmethod == 'stripe') && !empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'int'))) { +if ((empty($paymentmethod) || $paymentmethod == 'stripe') && isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'int'))) { dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); } @@ -911,14 +911,14 @@ if (!empty($conf->global->MAIN_IMAGE_PUBLIC_PAYMENT)) { print ''."\n"; print ''."\n"; // Additionnal information for each payment system -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { print ''."\n"; print ''."\n"; } -if (!empty($conf->paybox->enabled)) { +if (isModEnabled('paybox')) { print ''."\n"; } -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { print ''."\n"; } print ''."\n"; @@ -2043,7 +2043,7 @@ if ($action != 'dopayment') { 'paymentmethod' => $paymentmethod ]; $reshook = $hookmanager->executeHooks('doAddButton', $parameters, $object, $action); - if ((empty($paymentmethod) || $paymentmethod == 'paybox') && !empty($conf->paybox->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'paybox') && isModEnabled('paybox')) { print '
'; print '
'; print ''.$langs->trans("CreditOrDebitCard").''; @@ -2062,7 +2062,7 @@ if ($action != 'dopayment') { '; } - if ((empty($paymentmethod) || $paymentmethod == 'stripe') && !empty($conf->stripe->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'stripe') && isModEnabled('stripe')) { print '
'; print ''; print '
'; @@ -2083,7 +2083,7 @@ if ($action != 'dopayment') { '; } - if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypal->enabled)) { + if ((empty($paymentmethod) || $paymentmethod == 'paypal') && isModEnabled('paypal')) { if (empty($conf->global->PAYPAL_API_INTEGRAL_OR_PAYPALONLY)) { $conf->global->PAYPAL_API_INTEGRAL_OR_PAYPALONLY = 'integral'; } diff --git a/htdocs/public/payment/paymentko.php b/htdocs/public/payment/paymentko.php index 5bf9b6115ed..29adb2947d0 100644 --- a/htdocs/public/payment/paymentko.php +++ b/htdocs/public/payment/paymentko.php @@ -51,14 +51,14 @@ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php'; -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypalfunctions.lib.php'; } $langs->loadLangs(array("main", "other", "dict", "bills", "companies", "paybox", "paypal", "stripe")); -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { $PAYPALTOKEN = GETPOST('TOKEN'); if (empty($PAYPALTOKEN)) { $PAYPALTOKEN = GETPOST('token'); @@ -68,9 +68,9 @@ if (!empty($conf->paypal->enabled)) { $PAYPALPAYERID = GETPOST('PayerID'); } } -if (!empty($conf->paybox->enabled)) { +if (isModEnabled('paybox')) { } -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { } $FULLTAG = GETPOST('FULLTAG'); @@ -96,13 +96,13 @@ if (empty($paymentmethod)) { $validpaymentmethod = array(); -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { $validpaymentmethod['paypal'] = 'paypal'; } -if (!empty($conf->paybox->enabled)) { +if (isModEnabled('paybox')) { $validpaymentmethod['paybox'] = 'paybox'; } -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { $validpaymentmethod['stripe'] = 'stripe'; } diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index b8e4e9d4e19..4d1336351b3 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -57,7 +57,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php'; require_once DOL_DOCUMENT_ROOT.'/eventorganization/class/conferenceorboothattendee.class.php'; require_once DOL_DOCUMENT_ROOT.'/eventorganization/class/conferenceorbooth.class.php'; -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypalfunctions.lib.php'; } @@ -65,7 +65,7 @@ if (!empty($conf->paypal->enabled)) { $langs->loadLangs(array("main", "other", "dict", "bills", "companies", "paybox", "paypal")); // Clean parameters -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { $PAYPAL_API_USER = ""; if (!empty($conf->global->PAYPAL_API_USER)) { $PAYPAL_API_USER = $conf->global->PAYPAL_API_USER; @@ -127,13 +127,13 @@ dol_syslog("***** paymentok.php is called paymentmethod=".$paymentmethod." FULLT $validpaymentmethod = array(); -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { $validpaymentmethod['paypal'] = 'paypal'; } -if (!empty($conf->paybox->enabled)) { +if (isModEnabled('paybox')) { $validpaymentmethod['paybox'] = 'paybox'; } -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { $validpaymentmethod['stripe'] = 'stripe'; } @@ -236,7 +236,7 @@ if (!empty($conf->global->MAIN_IMAGE_PUBLIC_PAYMENT)) { print '


'; -if (!empty($conf->paypal->enabled)) { +if (isModEnabled('paypal')) { if ($paymentmethod == 'paypal') { // We call this page only if payment is ok on payment system if ($PAYPALTOKEN) { // Get on url call @@ -316,14 +316,14 @@ if (!empty($conf->paypal->enabled)) { } } -if (!empty($conf->paybox->enabled)) { +if (isModEnabled('paybox')) { if ($paymentmethod == 'paybox') { // TODO Add a check to validate that payment is ok. $ispaymentok = true; // We call this page only if payment is ok on payment system } } -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { if ($paymentmethod == 'stripe') { // TODO Add a check to validate that payment is ok. We can request Stripe with payment_intent and payment_intent_client_secret $ispaymentok = true; // We call this page only if payment is ok on payment system diff --git a/htdocs/societe/paymentmodes.php b/htdocs/societe/paymentmodes.php index 6110fc7a5e5..2ba271cd936 100644 --- a/htdocs/societe/paymentmodes.php +++ b/htdocs/societe/paymentmodes.php @@ -84,7 +84,7 @@ $permissiontoadd = $user->rights->societe->creer; // Used by the include of acti $permissiontoaddupdatepaymentinformation = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && $permissiontoadd) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->societe->thirdparty_paymentinformation_advance->write))); -if (!empty($conf->stripe->enabled)) { +if (isModEnabled('stripe')) { $service = 'StripeTest'; $servicestatus = 0; if (!empty($conf->global->STRIPE_LIVE) && !GETPOST('forcesandbox', 'alpha')) { @@ -493,7 +493,7 @@ if (empty($reshook)) { $id = $savid; // Action for stripe - if (!empty($conf->stripe->enabled) && class_exists('Stripe')) { + if (isModEnabled('stripe') && class_exists('Stripe')) { if ($action == 'synccustomertostripe') { if ($object->client == 0) { $error++; @@ -782,11 +782,11 @@ llxHeader('', $title, $help_url); $head = societe_prepare_head($object); // Show sandbox warning -/*if (!empty($conf->paypal->enabled) && (!empty($conf->global->PAYPAL_API_SANDBOX) || GETPOST('forcesandbox','alpha'))) // We can force sand box with param 'forcesandbox' +/*if (isModEnabled('paypal') && (!empty($conf->global->PAYPAL_API_SANDBOX) || GETPOST('forcesandbox','alpha'))) // We can force sand box with param 'forcesandbox' { dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode','Paypal'),'','warning'); }*/ -if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { +if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); } @@ -885,13 +885,13 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' $elementTypeArray['contract'] = $langs->transnoentitiesnoconv('Contracts'); } - if (!empty($conf->stripe->enabled)) { + if (isModEnabled('stripe')) { // Stripe customer key 'cu_....' stored into llx_societe_account print ''; print $form->editfieldkey("StripeCustomerId", 'key_account', $stripecu, $object, $permissiontoaddupdatepaymentinformation, 'string', '', 0, 2, 'socid'); print ''; print $form->editfieldval("StripeCustomerId", 'key_account', $stripecu, $object, $permissiontoaddupdatepaymentinformation, 'string', '', null, null, '', 2, '', 'socid'); - if (!empty($conf->stripe->enabled) && $stripecu && $action != 'editkey_account') { + if (isModEnabled('stripe') && $stripecu && $action != 'editkey_account') { $connect = ''; if (!empty($stripeacc)) { $connect = $stripeacc.'/'; @@ -947,7 +947,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' } } - if (!empty($conf->stripe->enabled) && !empty($conf->stripeconnect->enabled) && getDolGlobalInt('MAIN_FEATURES_LEVEL') >= 2) { + if (isModEnabled('stripe') && !empty($conf->stripeconnect->enabled) && getDolGlobalInt('MAIN_FEATURES_LEVEL') >= 2) { $stripesupplieracc = $stripe->getStripeAccount($service, $object->id); // Get Stripe OAuth connect account (no network access here) // Stripe customer key 'cu_....' stored into llx_societe_account @@ -955,7 +955,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' print $form->editfieldkey("StripeConnectAccount", 'key_account_supplier', $stripesupplieracc, $object, $permissiontoaddupdatepaymentinformation, 'string', '', 0, 2, 'socid'); print ''; print $form->editfieldval("StripeConnectAccount", 'key_account_supplier', $stripesupplieracc, $object, $permissiontoaddupdatepaymentinformation, 'string', '', null, null, '', 2, '', 'socid'); - if (!empty($conf->stripe->enabled) && $stripesupplieracc && $action != 'editkey_account_supplier') { + if (isModEnabled('stripe') && $stripesupplieracc && $action != 'editkey_account_supplier') { $connect = ''; $url = 'https://dashboard.stripe.com/test/connect/accounts/'.$stripesupplieracc; @@ -1338,7 +1338,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' } // List of Stripe connect accounts - if (!empty($conf->stripe->enabled) && !empty($conf->stripeconnect->enabled) && !empty($stripesupplieracc)) { + if (isModEnabled('stripe') && !empty($conf->stripeconnect->enabled) && !empty($stripesupplieracc)) { print load_fiche_titre($langs->trans('StripeBalance').($stripesupplieracc ? ' (Stripe connection with StripeConnect account '.$stripesupplieracc.')' : ' (Stripe connection with keys from Stripe module setup)'), $morehtmlright, 'stripe-s'); $balance = \Stripe\Balance::retrieve(array("stripe_account" => $stripesupplieracc)); print ''."\n"; diff --git a/htdocs/stripe/admin/stripe.php b/htdocs/stripe/admin/stripe.php index 33536271115..6cbefc14185 100644 --- a/htdocs/stripe/admin/stripe.php +++ b/htdocs/stripe/admin/stripe.php @@ -399,7 +399,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { // TODO Not used by current code if (!empty($site_account)) { \Stripe\Stripe::setApiKey($site_account); } - if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { + if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; $servicestatus = '0'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); From abcd68071e52ab5d8a9528cb0acc3831401bdf10 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sun, 25 Sep 2022 22:00:20 +0200 Subject: [PATCH 029/924] Use isModEnabled --- htdocs/stripe/charge.php | 4 ++-- htdocs/stripe/class/actions_stripe.class.php | 2 +- htdocs/stripe/payout.php | 2 +- htdocs/stripe/transaction.php | 2 +- htdocs/takepos/admin/terminal.php | 6 +++--- htdocs/takepos/pay.php | 8 ++++---- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/htdocs/stripe/charge.php b/htdocs/stripe/charge.php index 522445334eb..f598275177e 100644 --- a/htdocs/stripe/charge.php +++ b/htdocs/stripe/charge.php @@ -68,7 +68,7 @@ $stripe = new Stripe($db); llxHeader('', $langs->trans("StripeChargeList")); -if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { +if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; $servicestatus = '0'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); @@ -225,7 +225,7 @@ if (!$rowid) { // Stripe customer print "'; - if (!empty($conf->stripe->enabled) && !empty($conf->global->STRIPE_CARD_PRESENT)) { + if (isModEnabled('stripe') && !empty($conf->global->STRIPE_CARD_PRESENT)) { print ''; // Force Stripe Terminal print '
"; - if (!empty($conf->stripe->enabled) && !empty($stripeacc)) { + if (isModEnabled('stripe') && !empty($stripeacc)) { $connect = $stripeacc.'/'; } $url = 'https://dashboard.stripe.com/'.$connect.'test/customers/'.$charge->customer; diff --git a/htdocs/stripe/class/actions_stripe.class.php b/htdocs/stripe/class/actions_stripe.class.php index 0d8b5e03435..8e5cd833a71 100644 --- a/htdocs/stripe/class/actions_stripe.class.php +++ b/htdocs/stripe/class/actions_stripe.class.php @@ -71,7 +71,7 @@ class ActionsStripeconnect { global $db, $conf, $user, $langs, $form; - if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { + if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); } else { diff --git a/htdocs/stripe/payout.php b/htdocs/stripe/payout.php index 81baa5db4ac..1965c8ab73d 100644 --- a/htdocs/stripe/payout.php +++ b/htdocs/stripe/payout.php @@ -72,7 +72,7 @@ $stripe = new Stripe($db); llxHeader('', $langs->trans("StripePayoutList")); -if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { +if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; $servicestatus = '0'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); diff --git a/htdocs/stripe/transaction.php b/htdocs/stripe/transaction.php index c36c061b91e..29eec246af8 100644 --- a/htdocs/stripe/transaction.php +++ b/htdocs/stripe/transaction.php @@ -71,7 +71,7 @@ $stripe = new Stripe($db); llxHeader('', $langs->trans("StripeTransactionList")); -if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { +if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; $servicestatus = '0'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); diff --git a/htdocs/takepos/admin/terminal.php b/htdocs/takepos/admin/terminal.php index eb43455216c..9cd1a5fd5f0 100644 --- a/htdocs/takepos/admin/terminal.php +++ b/htdocs/takepos/admin/terminal.php @@ -79,7 +79,7 @@ if (GETPOST('action', 'alpha') == 'set') { $res = dolibarr_set_const($db, "CASHDESK_ID_BANKACCOUNT_CASH".$terminaltouse, (GETPOST('CASHDESK_ID_BANKACCOUNT_CASH'.$terminaltouse, 'alpha') > 0 ? GETPOST('CASHDESK_ID_BANKACCOUNT_CASH'.$terminaltouse, 'alpha') : ''), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "CASHDESK_ID_BANKACCOUNT_CHEQUE".$terminaltouse, (GETPOST('CASHDESK_ID_BANKACCOUNT_CHEQUE'.$terminaltouse, 'alpha') > 0 ? GETPOST('CASHDESK_ID_BANKACCOUNT_CHEQUE'.$terminaltouse, 'alpha') : ''), 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "CASHDESK_ID_BANKACCOUNT_CB".$terminaltouse, (GETPOST('CASHDESK_ID_BANKACCOUNT_CB'.$terminaltouse, 'alpha') > 0 ? GETPOST('CASHDESK_ID_BANKACCOUNT_CB'.$terminaltouse, 'alpha') : ''), 'chaine', 0, '', $conf->entity); - if (!empty($conf->stripe->enabled) && !empty($conf->global->STRIPE_CARD_PRESENT)) { + if (isModEnabled('stripe') && !empty($conf->global->STRIPE_CARD_PRESENT)) { $res = dolibarr_set_const($db, "CASHDESK_ID_BANKACCOUNT_STRIPETERMINAL".$terminaltouse, GETPOST('CASHDESK_ID_BANKACCOUNT_STRIPETERMINAL'.$terminaltouse, 'alpha'), 'chaine', 0, '', $conf->entity); } if (getDolGlobalInt('TAKEPOS_ENABLE_SUMUP')) { @@ -189,7 +189,7 @@ if (isModEnabled("banque")) { } print '
'.$langs->trans("CashDeskBankAccountForStripeTerminal").''; $service = 'StripeTest'; @@ -201,7 +201,7 @@ if (isModEnabled("banque")) { global $stripearrayofkeysbyenv; $site_account = $stripearrayofkeysbyenv[$servicestatus]['secret_key']; \Stripe\Stripe::setApiKey($site_account); - if (!empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { + if (isModEnabled('stripe') && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { $service = 'StripeTest'; $servicestatus = '0'; dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning'); diff --git a/htdocs/takepos/pay.php b/htdocs/takepos/pay.php index 1222ccd1786..affcfaa50de 100644 --- a/htdocs/takepos/pay.php +++ b/htdocs/takepos/pay.php @@ -80,7 +80,7 @@ top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss); stripe->enabled)) { +if (isModEnabled('stripe')) { $service = 'StripeTest'; $servicestatus = 0; if (!empty($conf->global->STRIPE_LIVE) && !GETPOST('forcesandbox', 'alpha')) { @@ -130,7 +130,7 @@ function fetchConnectionToken() { stripe->enabled) && isset($keyforstripeterminalbank) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { +if (isModEnabled('stripe') && isset($keyforstripeterminalbank) && (empty($conf->global->STRIPE_LIVE) || GETPOST('forcesandbox', 'alpha'))) { dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode', 'Stripe'), '', 'warning', 1); } @@ -535,7 +535,7 @@ $action_buttons = array( ), ); $numpad = $conf->global->TAKEPOS_NUMPAD; -if (!empty($conf->stripe->enabled) && isset($keyforstripeterminalbank) && !empty($conf->global->STRIPE_CARD_PRESENT)) { +if (isModEnabled('stripe') && isset($keyforstripeterminalbank) && !empty($conf->global->STRIPE_CARD_PRESENT)) { print ''; dol_htmloutput_mesg($langs->trans('ConnectingToStripeTerminal', 'Stripe'), '', 'warning', 1); print ''; @@ -646,7 +646,7 @@ while ($i < count($arrayOfValidPaymentModes)) { $i = $i + 1; } -if (!empty($conf->stripe->enabled) && isset($keyforstripeterminalbank) && !empty($conf->global->STRIPE_CARD_PRESENT)) { +if (isModEnabled('stripe') && isset($keyforstripeterminalbank) && !empty($conf->global->STRIPE_CARD_PRESENT)) { $keyforstripeterminalbank = "CASHDESK_ID_BANKACCOUNT_STRIPETERMINAL".$_SESSION["takeposterminal"]; print ''; if (!empty($conf->global->$keyforstripeterminalbank)) { From ef94f2af70a40e8d5d3f4c059a20ade6b75ef8fd Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sun, 25 Sep 2022 22:45:10 +0200 Subject: [PATCH 030/924] Use isModEnabled --- htdocs/comm/propal/card.php | 4 ++-- htdocs/comm/propal/list.php | 4 ++-- htdocs/commande/list.php | 14 +++++++------- htdocs/compta/facture/list.php | 8 ++++---- htdocs/contrat/card.php | 10 +++++----- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 3c478ff5a2c..44f7e00bdce 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -64,7 +64,7 @@ $langs->loadLangs(array('companies', 'propal', 'compta', 'bills', 'orders', 'pro if (!empty($conf->incoterm->enabled)) { $langs->load('incoterm'); } -if (!empty($conf->margin->enabled)) { +if (isModEnabled('margin')) { $langs->load('margins'); } @@ -2737,7 +2737,7 @@ if ($action == 'create') { print '
'; // Margin Infos - if (!empty($conf->margin->enabled)) { + if (isModEnabled('margin')) { $formmargin->displayMarginInfos($object); } diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 5b678a0f7ac..76c4a42ddce 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -536,7 +536,7 @@ $formother = new FormOther($db); $formfile = new FormFile($db); $formpropal = new FormPropal($db); $formmargin = null; -if (!empty($conf->margin->enabled)) { +if (isModEnabled('margin')) { $formmargin = new FormMargin($db); } $companystatic = new Societe($db); @@ -1573,7 +1573,7 @@ if ($resql) { $typenArray = null; $with_margin_info = false; - if (!empty($conf->margin->enabled) && ( + if (isModEnabled('margin') && ( !empty($arrayfields['total_pa']['checked']) || !empty($arrayfields['total_margin']['checked']) || !empty($arrayfields['total_margin_rate']['checked']) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 5cde78cd09f..58a6ce70f0f 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -42,7 +42,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/discount.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; -if (!empty($conf->margin->enabled)) { +if (isModEnabled('margin')) { require_once DOL_DOCUMENT_ROOT.'/core/class/html.formmargin.class.php'; } require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; @@ -199,10 +199,10 @@ $arrayfields = array( 'c.multicurrency_total_ttc'=>array('label'=>'MulticurrencyAmountTTC', 'checked'=>0, 'enabled'=>(!isModEnabled("multicurrency") ? 0 : 1), 'position'=>110), 'u.login'=>array('label'=>"Author", 'checked'=>1, 'position'=>115), 'sale_representative'=>array('label'=>"SaleRepresentativesOfThirdParty", 'checked'=>0, 'position'=>116), - 'total_pa' => array('label' => (getDolGlobalString('MARGIN_TYPE') == '1' ? 'BuyingPrice' : 'CostPrice'), 'checked' => 0, 'position' => 300, 'enabled' => (empty($conf->margin->enabled) || !$user->rights->margins->liretous ? 0 : 1)), - 'total_margin' => array('label' => 'Margin', 'checked' => 0, 'position' => 301, 'enabled' => (empty($conf->margin->enabled) || !$user->rights->margins->liretous ? 0 : 1)), - 'total_margin_rate' => array('label' => 'MarginRate', 'checked' => 0, 'position' => 302, 'enabled' => (empty($conf->margin->enabled) || !$user->rights->margins->liretous || empty($conf->global->DISPLAY_MARGIN_RATES) ? 0 : 1)), - 'total_mark_rate' => array('label' => 'MarkRate', 'checked' => 0, 'position' => 303, 'enabled' => (empty($conf->margin->enabled) || !$user->rights->margins->liretous || empty($conf->global->DISPLAY_MARK_RATES) ? 0 : 1)), + 'total_pa' => array('label' => (getDolGlobalString('MARGIN_TYPE') == '1' ? 'BuyingPrice' : 'CostPrice'), 'checked' => 0, 'position' => 300, 'enabled' => (!isModEnabled('margin') || !$user->rights->margins->liretous ? 0 : 1)), + 'total_margin' => array('label' => 'Margin', 'checked' => 0, 'position' => 301, 'enabled' => (!isModEnabled('margin') || !$user->rights->margins->liretous ? 0 : 1)), + 'total_margin_rate' => array('label' => 'MarginRate', 'checked' => 0, 'position' => 302, 'enabled' => (!isModEnabled('margin') || !$user->rights->margins->liretous || empty($conf->global->DISPLAY_MARGIN_RATES) ? 0 : 1)), + 'total_mark_rate' => array('label' => 'MarkRate', 'checked' => 0, 'position' => 303, 'enabled' => (!isModEnabled('margin') || !$user->rights->margins->liretous || empty($conf->global->DISPLAY_MARK_RATES) ? 0 : 1)), 'c.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>120), 'c.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>125), 'c.date_cloture'=>array('label'=>"DateClosing", 'checked'=>0, 'position'=>130), @@ -778,7 +778,7 @@ $form = new Form($db); $formother = new FormOther($db); $formfile = new FormFile($db); $formmargin = null; -if (!empty($conf->margin->enabled)) { +if (isModEnabled('margin')) { $formmargin = new FormMargin($db); } $companystatic = new Societe($db); @@ -1850,7 +1850,7 @@ if ($resql) { $i = 0; $with_margin_info = false; - if (!empty($conf->margin->enabled) && ( + if (isModEnabled('margin') && ( !empty($arrayfields['total_pa']['checked']) || !empty($arrayfields['total_margin']['checked']) || !empty($arrayfields['total_margin_rate']['checked']) diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index ddfe7e5429f..1d6dbd9f03b 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -245,10 +245,10 @@ $arrayfields = array( 'f.multicurrency_total_ttc'=>array('label'=>'MulticurrencyAmountTTC', 'checked'=>0, 'enabled'=>(!isModEnabled('multicurrency') ? 0 : 1), 'position'=>292), 'multicurrency_dynamount_payed'=>array('label'=>'MulticurrencyAlreadyPaid', 'checked'=>0, 'enabled'=>(!isModEnabled('multicurrency') ? 0 : 1), 'position'=>295), 'multicurrency_rtp'=>array('label'=>'MulticurrencyRemainderToPay', 'checked'=>0, 'enabled'=>(!isModEnabled('multicurrency') ? 0 : 1), 'position'=>296), // Not enabled by default because slow - 'total_pa' => array('label' => ((isset($conf->global->MARGIN_TYPE) && $conf->global->MARGIN_TYPE == '1') ? 'BuyingPrice' : 'CostPrice'), 'checked' => 0, 'position' => 300, 'enabled' => (empty($conf->margin->enabled) || empty($user->rights->margins->liretous) ? 0 : 1)), - 'total_margin' => array('label' => 'Margin', 'checked' => 0, 'position' => 301, 'enabled' => (empty($conf->margin->enabled) || empty($user->rights->margins->liretous) ? 0 : 1)), - 'total_margin_rate' => array('label' => 'MarginRate', 'checked' => 0, 'position' => 302, 'enabled' => (empty($conf->margin->enabled) || empty($user->rights->margins->liretous) || empty($conf->global->DISPLAY_MARGIN_RATES) ? 0 : 1)), - 'total_mark_rate' => array('label' => 'MarkRate', 'checked' => 0, 'position' => 303, 'enabled' => (empty($conf->margin->enabled) || empty($user->rights->margins->liretous) || empty($conf->global->DISPLAY_MARK_RATES) ? 0 : 1)), + 'total_pa' => array('label' => ((isset($conf->global->MARGIN_TYPE) && $conf->global->MARGIN_TYPE == '1') ? 'BuyingPrice' : 'CostPrice'), 'checked' => 0, 'position' => 300, 'enabled' => (!isModEnabled('margin') || empty($user->rights->margins->liretous) ? 0 : 1)), + 'total_margin' => array('label' => 'Margin', 'checked' => 0, 'position' => 301, 'enabled' => (!isModEnabled('margin') || empty($user->rights->margins->liretous) ? 0 : 1)), + 'total_margin_rate' => array('label' => 'MarginRate', 'checked' => 0, 'position' => 302, 'enabled' => (!isModEnabled('margin') || empty($user->rights->margins->liretous) || empty($conf->global->DISPLAY_MARGIN_RATES) ? 0 : 1)), + 'total_mark_rate' => array('label' => 'MarkRate', 'checked' => 0, 'position' => 303, 'enabled' => (!isModEnabled('margin') || empty($user->rights->margins->liretous) || empty($conf->global->DISPLAY_MARK_RATES) ? 0 : 1)), 'f.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), 'f.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>502), 'f.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES))), diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 3509134c70f..b452b20154a 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -1476,7 +1476,7 @@ if ($action == 'create') { $productstatic = new Product($db); $usemargins = 0; - if (!empty($conf->margin->enabled) && !empty($object->element) && in_array($object->element, array('facture', 'propal', 'commande'))) { + if (isModEnabled('margin') && !empty($object->element) && in_array($object->element, array('facture', 'propal', 'commande'))) { $usemargins = 1; } @@ -1522,7 +1522,7 @@ if ($action == 'create') { print ''.$langs->trans("Unit").''; } print ''.$langs->trans("ReductionShort").''; - if (!empty($conf->margin->enabled) && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { + if (isModEnabled('margin') && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { print ''.$langs->trans("BuyingPrice").''; } print ' '; @@ -1592,7 +1592,7 @@ if ($action == 'create') { } // Margin - if (!empty($conf->margin->enabled) && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { + if (isModEnabled('margin') && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { print ''.price($objp->pa_ht).''; } @@ -1749,7 +1749,7 @@ if ($action == 'create') { print ''; $colspan = 6; - if (!empty($conf->margin->enabled) && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { + if (isModEnabled('margin') && !empty($conf->global->MARGIN_SHOW_ON_CONTRACT)) { $colspan++; } if (!empty($conf->global->PRODUCT_USE_UNITS)) { @@ -2237,7 +2237,7 @@ $db->close(); ?> margin->enabled) && $action == 'editline') { +if (isModEnabled('margin') && $action == 'editline') { // TODO Why this ? To manage margin on contracts ? ?> + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/index.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/index.php new file mode 100644 index 00000000000..5d3ad606acc --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/index.php @@ -0,0 +1,11 @@ + +/* JS content (all pages) */ + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/manifest.json.php new file mode 100644 index 00000000000..b61531d6c11 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/manifest.json.php @@ -0,0 +1,13 @@ + + +ref.'/page12.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page1.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page1.tpl.php new file mode 100644 index 00000000000..ff5758e9a71 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page1.tpl.php @@ -0,0 +1,98 @@ + + + +Blog + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
The latest news... +
+
+
+
+
+
+
+
+ + +
+

+ + load("main"); + $fuser = new User($db); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', 5, 0, array('type_container'=>'blogpost', 'status'=>1, 'lang'=>'null,'.$websitepage->lang)); + foreach ($arrayofblogs as $blog) { + print ''; + } + ?> +
+
+ +

+ + + +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page10.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page10.tpl.php new file mode 100644 index 00000000000..f2cb27fb04a --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page10.tpl.php @@ -0,0 +1,134 @@ + + + +Header and Top Menu + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page11.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page11.tpl.php new file mode 100644 index 00000000000..ccab676d783 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page11.tpl.php @@ -0,0 +1,575 @@ + + + +Home + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + + + +
+
+
+
+
+
+
+
+
Boost your business +
+
+

We provide powerful solutions for all businesses

+
+ +
+
+
+
+
+
+
+
+
+
+
 Best prices on the market  +
+
+

Our optimized processes allows us to provide you very competitive prices

+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
+
+ +
+
+

Our sales representative are also technicians.

+
+
+
+
+
+ +
+

Take a look at our offers...

+
+
+
+
+
+ +
+

Our customer-supplier relationship is very appreciated by our customers

+
+
+
+
+
+
+
+ +
+
+

We continue to follow and assist you after the sale. Contact us at any time.

+
+
+
+
+
+ + + +
+
+

Looking for

+

a high quality service?

+

With a lot of experience, hiring us is a security for your business!

+
+
+
11
+
Years of Experience
+
+
+
+ query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?> +
+
Experts
+
+
+
+ query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?> +
+
Trusted Clients
+
+
+
+ +
+
+
+ + + + +
+
+ +
+
+ + + +
+
+

our team

+
+
+ +
+
+
+
+ + + +
+
+
+
+
+

Request a callback

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + +
+
+
+
+
+

successful cases

+ +
+
+
+
+
+ + + +
+
+

Latest News

+
+ fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, array('type_container'=>'blogpost', 'status'=>1, 'lang'=>'null,'.$websitepage->lang)); + foreach ($arrayofblogs as $blog) { + ?> + + + +
+
+
+ + + + + +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page12.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page12.tpl.php new file mode 100644 index 00000000000..44f07e3b225 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page12.tpl.php @@ -0,0 +1,113 @@ + + + +Our team + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Our team +
+
+
+
+
+
+
+
+ + +
+

+

The crew...




+ query($sql); + if (! $resql) dol_print_error($db); + while ($obj = $db->fetch_object($resql)) { + $arrayofusers[]=$obj->rowid; + } + + print '
'; + foreach ($arrayofusers as $id) { + $fuser->fetch($id); + + print '
'; + print '
'; + print '
'; + if ($fuser->photo) print Form::showphoto('userphoto', $fuser, 100, 0, 0, 'photowithmargin', '', 0); + //print ''; + else print ''; + print '
'; + print '
'; + print '
'.$fuser->firstname.'
'; + print '
    '; + //print '
  • September 24, 2018
  • '; + if ($fuser->job) print '
  • '.$fuser->job.'
  • '; + else print '
  • '; + print '
'; + print '
'; + print '
'; + print '
'; + } + print '
'; + + ?> +
+
+ +

+ + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page13.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page13.tpl.php new file mode 100644 index 00000000000..87fcf436b8e --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page13.tpl.php @@ -0,0 +1,110 @@ + + + +Partners + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Partners +
+
+
+
+
+
+
+
+ + +
+
+

Our partners...

+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + +

+ + + +
+ + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page14.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page14.tpl.php new file mode 100644 index 00000000000..3051eb4473a --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page14.tpl.php @@ -0,0 +1,186 @@ + + + +Pricing + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Our plans +
+
+
+
+
+
+
+
+ + + + + +
+
+ +
+
+ + + +

+ + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page15.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page15.tpl.php new file mode 100644 index 00000000000..cd3372604c5 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page15.tpl.php @@ -0,0 +1,100 @@ + + + +Privacy Policies + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + + + +
+
+
+
+
+
+
+
+
Privacy Policy +
+
+
+
+
+
+
+
+ +


+ +
+
+

Information collected and used


+

* Your customer information (email, phone, business name, first and last name of contact, address, postal code, country and VAT number) are stored when you become a customer. This information allows us to bill you. +

* If you paid using our online service, we also store the last 4 digits of your card. The full details of your credit card is stored by our payment provider Stripe (the world leader in online payment).

+

* You have the option to request the deletion of your data and the above information at any time (except data required y fiscal tracking rules, like your invoices).

+

* The Privacy Policies and GDPR referral contact for our services is: global->MAIN_INFO_GDPR; ?>

+


+

Data Storage and Backups


+

* The storage of collected data (see 'Information collected and used') is done in a database.

+

* We made one backup every week. Only 4 weeks are kept.

+


+

Subcontractor


+

* Our services relies on the following subcontractors and service:
+** The host of computer servers, which is ABC company. These servers are hosted in US. No customer information is communicated to this subcontractor who only provides the hardware and network layer, the installation and operation being carried out by us directly.
+** The online payment service Stripe, which is used, to ensure regular payment of subscription or your invoices paid online.

+


+

Software Protection


+

* Our services runs on Linux Ubuntu systems and software. They benefit from regular security updates when the operating system editor (Ubuntu Canonical) publishes them.

+

* Our services are accessible in HTTPS (HTTP encrypted) only, encrypted with SHA256 certificates.

+

* Our technical platform are protected by various solutions.

+


+

Data theft


+

* In case of suspicion of a theft of the data we have collected (see first point 'Information collected and used'), customers will be informed by email, at email corresponding to their customer account

+

 

+
+
+ + + + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page16.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page16.tpl.php new file mode 100644 index 00000000000..6f69135aab8 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page16.tpl.php @@ -0,0 +1,84 @@ + + + +Product P + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Product P +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+This is a description page of our product P...
+
+
+
+
+
+
+ + +

+ + + +
+ + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page17.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page17.tpl.php new file mode 100644 index 00000000000..69149e39ba9 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page17.tpl.php @@ -0,0 +1,104 @@ + + + +Search Page + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Search +
+
+
+
+
+
+
+
+ +


+ +
+ +
+ +
+
+ + load("main"); + + if (function_exists('getPagesFromSearchCriterias')) { + if (GETPOSTISSET('s')) { + $listofpages = getPagesFromSearchCriterias('page', 'meta', GETPOST('s', 'alphanohtml')); + if ($listofpages['code'] == 'OK') { + foreach ($listofpages['list'] as $websitepagefound) { + print '
'.$websitepagefound->title.' - '.$websitepagefound->description.'
'; + } + } else { + // If error, show message + print $listofpages['message']; + } + } + } else { + print $weblangs->trans("FeatureNotYetAvailable"); + } + ?> + +





+
+ + + +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page18.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page18.tpl.php new file mode 100644 index 00000000000..71aeee5a87e --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page18.tpl.php @@ -0,0 +1,82 @@ + + + +Service S + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Service S +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+This is a description page of our service S...
+
+
+
+
+
+
+ + +

+ + + +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page2.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page2.tpl.php new file mode 100644 index 00000000000..d233bd1e9c9 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page2.tpl.php @@ -0,0 +1,84 @@ + + + +Our company is now on Dolibarr ERP CRM + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
title; ?> +
+
+
+
+
+
+
+
+ +
+


+ Like several thousands of companies, our company (name ?>) has moved all its information system to Dolibarr ERP CRM. More than 20 applications have been replaced by only one, easier to use and fully integrated. + This is an important step in improving all of our services. + +


+ +
+ +

+
Screenshot of our new Open Source solution
+
+ + + +





+
+ + + + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page3.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page3.tpl.php new file mode 100644 index 00000000000..6c81fb82c36 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page3.tpl.php @@ -0,0 +1,85 @@ + + + +Our new web site has been launched + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
title; ?> +
+
+
+
+
+
+
+
+ +
+





+ + + Our new website, based on Dolibarr CMS, has been launched.
+ Now it is modern and directly integrated with the internal management tools of the company. Many new online services will be available for our customers... + + +


+ +
+ +

+
Theme of our new web site
+
+ + +





+
+ + + + + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page4.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page4.tpl.php new file mode 100644 index 00000000000..b8e9d53f96b --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page4.tpl.php @@ -0,0 +1,128 @@ + + + +Careers + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page5.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page5.tpl.php new file mode 100644 index 00000000000..4d7bb42e594 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page5.tpl.php @@ -0,0 +1,84 @@ + + + +Carrière + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Offres d'emploi +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+Nous n'avons pas d'offres d'emploi ouvertes en ce moment...
+
+
+
+
+
+
+ + +

+ + + +
+ + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page6.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page6.tpl.php new file mode 100644 index 00000000000..c8c9f0e61ae --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page6.tpl.php @@ -0,0 +1,78 @@ + + + +Clients Testimonials + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Testimonials +
+
+
+
+
+
+
+
+ + +
+

+

What they say about us

+



+ Send us your testimonial (by email to email; ?>) +



+

+
+ +

+ + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page7.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page7.tpl.php new file mode 100644 index 00000000000..fdb2d2e831e --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page7.tpl.php @@ -0,0 +1,84 @@ + + + +Contact + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
Contact +
+
+
+
+
+
+
+
+ + +
+
+

Contact us:



+ email ?>
+ getFullAddress() ?>
+
+
+ + + +
+
+ +
+ +


+ + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page8.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page8.tpl.php new file mode 100644 index 00000000000..759d1bd8e9a --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page8.tpl.php @@ -0,0 +1,91 @@ + + + +FAQ + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
+
+
FAQs +
+
+
+
+
+
+
+
+ + +
+
+


Frequently Asked Questions

+
+
+
+

How can I contact you ?


+You can contact us by using this page. +
+
+
+

What is your privacy policy ?


+You may find information about our privacy policy on this page. + + +



+ +
+
+ + +

+ + + +
+ + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/page9.tpl.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page9.tpl.php new file mode 100644 index 00000000000..fa2e4953317 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/page9.tpl.php @@ -0,0 +1,132 @@ + + + +Footer + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + +
+ +
+
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+ + componentSelectLang('auto', $weblangs, 'margin-top-10'); ?> +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+
+
getFullAddress(1, '
', 1); ?>
+
+
+
+

Follow Us:

+
    + socialnetworks as $key => $value) { + print '
  • '; + } ?> +
+
+
+
+
+
+
+
+ +
+
+ Website generated and powered by Dolibarr ERP & CRM +
+
+ +
+ + + +
+ + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/partners.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/partners.php new file mode 100644 index 00000000000..f1481ddd6f4 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/partners.php @@ -0,0 +1,4 @@ +ref.'/page13.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/pricing.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/pricing.php new file mode 100644 index 00000000000..e6a777fc474 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/pricing.php @@ -0,0 +1,4 @@ +ref.'/page14.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/privacy-policies.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/privacy-policies.php new file mode 100644 index 00000000000..d411af8a52c --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/privacy-policies.php @@ -0,0 +1,4 @@ +ref.'/page15.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/product-p.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/product-p.php new file mode 100644 index 00000000000..cab6b9ec753 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/product-p.php @@ -0,0 +1,4 @@ +ref.'/page16.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-corporate/containers/robots.txt new file mode 100644 index 00000000000..2b844f479d6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/robots.txt @@ -0,0 +1,4 @@ +# Robot file. Generated with Dolibarr +User-agent: * +Allow: /public/ +Disallow: /administrator/ diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/search.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/search.php new file mode 100644 index 00000000000..a55611dcf38 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/search.php @@ -0,0 +1,4 @@ +ref.'/page17.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/service-s.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/service-s.php new file mode 100644 index 00000000000..60a440b63f8 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/service-s.php @@ -0,0 +1,4 @@ +ref.'/page18.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/styles.css.php new file mode 100644 index 00000000000..3307c499765 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/styles.css.php @@ -0,0 +1,20608 @@ + +/* CSS content (all pages) */ +body.bodywebsite { margin: 0; font-family: 'Open Sans', sans-serif; } +.bodywebsite h1 { margin-top: 0; margin-bottom: 0; padding: 10px;} +.bodywebsite a:focus, +.bodywebsite button:focus { + outline: none !important; +} +.bodywebsite button::-moz-focus-inner { + border: 0; +} +.bodywebsite :focus { + outline: none; +} +.bodywebsite input, +.bodywebsite select, +.bodywebsite textarea { + outline: 0; +} +.bodywebsite p { + margin: 0; +} +.bodywebsite q { + font-size: 18px; + color: #fff; +} +.bodywebsite dl { + margin-bottom: 0; +} +.bodywebsite dt { + font-weight: 400; +} +html .bodywebsite p a:hover { + text-decoration: none; +} +.bodywebsite form { + margin-bottom: 0; +} +.bodywebsite .text-left { + text-align: left; +} +.bodywebsite .text-center { + text-align: center; +} +.bodywebsite .text-right { + text-align: right; +} +.bodywebsite .page .text-middle { + vertical-align: middle; +} +.bodywebsite .centpercent { + width: 100%; +} +.bodywebsite .page-head { + position: relative; + z-index: 90; + /* must be lower than 100 */ + background-color: #fff; +} +.bodywebsite .page-content { + position: relative; + z-index: 1; +} +.bodywebsite .page-foot { + background-color: #000; +} +.bodywebsite input, +.bodywebsite button, +.bodywebsite select, +.bodywebsite textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.bodywebsite a { + display: inline-block; + text-decoration: none; + transition: 0.33s all ease-out; +} +.bodywebsite a, +.bodywebsite a:active, +.bodywebsite a:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite h3 a, +.bodywebsite h3 a:active +{ + font-weight: normal !important; +} +.bodywebsite a:hover, +.bodywebsite a:focus { + color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; + text-decoration: none; +} +.bodywebsite a:focus { + outline: 0; +} +.bodywebsite a[href*='callto'], +.bodywebsite a[href*='mailto'] { + white-space: nowrap; +} +.bodywebsite img { + vertical-align: middle; + max-width: 100%; +} +.bodywebsite .img-responsive { + max-width: 100%; + height: auto; +} +.bodywebsite .img-circle { + border-radius: 50%; +} +.bodywebsite hr { + margin-top: 0; + margin-bottom: 0; + border: 0; + border-top: 1px solid #2a2b2b; +} +.bodywebsite .margin-lr-30 { + margin-left: 30px !important; + margin-right: 30px !important; +} +.bodywebsite .unit-left, +.bodywebsite .unit-body { + white-space: nowrap; + display: inline-block; + vertical-align: middle; +} +.bodywebsite .unit-left { + padding-right: 10px; +} +.bodywebsite [role="button"] { + cursor: pointer; +} +.bodywebsite #sectionnews .nohover { + color: #000; +} +.bodywebsite .blog-box { + box-shadow: -1px -1px 12px 5px rgba(85, 85, 85, 0.1) !important; +} +.bodywebsite .blog-box:hover { + box-shadow: -1px -1px 12px 5px rgba(65, 65, 65, 0.3) !important; +} +.bodywebsite .margin-top-5 { + margin-top: 5px !important; +} +.bodywebsite .margin-top-10 { + margin-top: 10px !important; +} +.bodywebsite .rights { + display: inline-block; + margin: 0; + line-height: 1.5; + letter-spacing: .025em; + vertical-align: baseline; +} +.bodywebsite .rights * { + display: inline; + margin-right: .25em; +} +.bodywebsite .page-foot-default .rights { + color: #fff; + font-weight: 300; +} +.bodywebsite .page-foot .brand + * { + margin-top: 22px; +} +.bodywebsite .page-foot * + .link-block { + margin-top: 15px; +} +.bodywebsite .page-foot .footer-title + * { + margin-top: 30px; +} +.bodywebsite .page-foot .contact-info * + .unit { + margin-top: 15px; +} +.bodywebsite .privacy-link { + margin-top: 30px; +} +.bodywebsite .one-page-section * + .group-xl { + margin-top: 40px; +} +@media (min-width: 768px) { + .bodywebsite .one-page-section * + .group-xl { + margin-top: 60px; + } +} +@media (min-width: 1200px) { + .bodywebsite .one-page-section * + .group-xl { + margin-top: 100px; + } +} +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6, +.bodywebsite .h1, +.bodywebsite .h2, +.bodywebsite .h3, +.bodywebsite .h4, +.bodywebsite .h5, +.bodywebsite .h6 { + margin-top: 0; + margin-bottom: 0; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-weight: 700; + color: #000; +} +.bodywebsite h1 > span, +.bodywebsite h2 > span, +.bodywebsite h3 > span, +.bodywebsite h4 > span, +.bodywebsite h5 > span, +.bodywebsite h6 > span, +.bodywebsite .h1 > span, +.bodywebsite .h2 > span, +.bodywebsite .h3 > span, +.bodywebsite .h4 > span, +.bodywebsite .h5 > span, +.bodywebsite .h6 > span { + display: inline-block; + font-size: inherit; +} +.bodywebsite h1 a, +.bodywebsite h2 a, +.bodywebsite h3 a, +.bodywebsite h4 a, +.bodywebsite h5 a, +.bodywebsite h6 a, +.bodywebsite .h1 a, +.bodywebsite .h2 a, +.bodywebsite .h3 a, +.bodywebsite .h4 a, +.bodywebsite .h5 a, +.bodywebsite .h6 a { + display: inline; + font: inherit; + letter-spacing: inherit; + transition: .33s all ease; +} +.bodywebsite h1 a:hover, +.bodywebsite h2 a:hover, +.bodywebsite h3 a:hover, +.bodywebsite h4 a:hover, +.bodywebsite h5 a:hover, +.bodywebsite h6 a:hover, +.bodywebsite .h1 a:hover, +.bodywebsite .h2 a:hover, +.bodywebsite .h3 a:hover, +.bodywebsite .h4 a:hover, +.bodywebsite .h5 a:hover, +.bodywebsite .h6 a:hover { + color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; +} +.bodywebsite h1, +.bodywebsite .h1 { + font-size: 18px; + line-height: 1.35; + text-transform: uppercase; +} +@media (min-width: 1200px) { + .bodywebsite h1, + .bodywebsite .h1 { + line-height: 1.2; + font-size: 33px; + } +} +.bodywebsite h1.small, +.bodywebsite .h1.small { + font-size: 40px; +} +@media (min-width: 768px) { + .bodywebsite h1.small, + .bodywebsite .h1.small { + font-size: 40px; + } +} +@media (min-width: 992px) { + .bodywebsite h1.small, + .bodywebsite .h1.small { + font-size: 60px; + } +} +@media (min-width: 1200px) { + .bodywebsite h1.small, + .bodywebsite .h1.small { + font-size: 72px; + line-height: 1.2; + } +} +.bodywebsite h2, +.bodywebsite .h2 { + font-weight: 500; + font-size: 15px; + line-height: 1.2; +} +@media (min-width: 576px) { + .bodywebsite h2, + .bodywebsite .h2 { + line-height: 1.33333; + font-size: 18px; + } +} +.bodywebsite .text-big-18 { + font-size: 18px; +} +.bodywebsite .text-big-19 { + font-size: 19px; +} +.bodywebsite .text-small { + font-size: 12px; +} +.bodywebsite .text-small-16 { + font-size: 16px; +} +.bodywebsite small, +.bodywebsite .small { + font-size: 12px; + line-height: 18px; +} +.bodywebsite code { + padding: 5px 7px; + font-size: 75%; + color: #fe4a21; + background-color: #f9f9f9; + border-radius: 2px; +} +.bodywebsite em { + font-family: Helvetica, Arial, sans-serif; + font-size: inherit; + font-style: italic; + font-weight: 700; + line-height: inherit; + color: #767877; +} +.bodywebsite address { + margin-top: 0; + margin-bottom: 0; +} +.bodywebsite .context-dark, +.bodywebsite .bg-black, +.bodywebsite .bg-accent { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .context-dark a, +.bodywebsite .bg-black a, +.bodywebsite .bg-accent a, +.bodywebsite .bg-black a:active, +.bodywebsite .bg-accent a:active, +.bodywebsite .context-dark a:focus, +.bodywebsite .bg-black a:focus, +.bodywebsite .bg-accent a:focus, +.bodywebsite .bg-cello a:focus { + color: #fff; +} +.bodywebsite .context-dark a:hover, +.bodywebsite .bg-black a:hover, +.bodywebsite .bg-accent a:hover +{ + color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; +} +.bodywebsite .context-dark .text-extra-large-bordered, +.bodywebsite .bg-black .text-extra-large-bordered, +.bodywebsite .bg-gray-darker .text-extra-large-bordered, +.bodywebsite .bg-gray-dark .text-extra-large-bordered, +.bodywebsite .bg-mine-shaft .text-extra-large-bordered, +.bodywebsite .bg-cod-gray .text-extra-large-bordered, +.bodywebsite .bg-accent .text-extra-large-bordered, +.bodywebsite .bg-cello .text-extra-large-bordered { + color: #fff; +} +.bodywebsite .bg-black { + background: #000; + fill: #000; +} +.bodywebsite .bg-accent { + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + fill: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .bg-accent.bg-default-outline-btn .btn-white-outline:hover { + background: #3a3c3e; + border-color: #3a3c3e; +} +.bodywebsite .bg-porcelain { + background: #e5e7e9; + fill: #e5e7e9; +} +.bodywebsite .bg-cape-cod { + background: #444; + fill: #3a3c3e; +} +.bodywebsite #sectionfirstclass .bg-cape-cod { + background: #fff; + fill: #3a3c3e; +} +.bodywebsite .page .text-primary { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?> !important; +} +.bodywebsite .page a.text-primary:focus, +.bodywebsite .page a.text-primary:hover { + color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?> !important; +} +.bodywebsite .page .text-secondary { + color: #00030a !important; +} +.bodywebsite .page a.text-secondary:focus, +.bodywebsite .page a.text-secondary:hover { + color: black !important; +} +.bodywebsite .page .text-red-orange { + color: #ff4b22 !important; +} +.bodywebsite .page a.text-red-orange:focus, +.bodywebsite .page a.text-red-orange:hover { + color: #ee2c00 !important; +} +.bodywebsite .page .text-black { + color: #000 !important; +} +.bodywebsite .page a.text-black:focus, +.bodywebsite .page a.text-black:hover { + color: black !important; +} +.bodywebsite .page .text-silver { + color: #cdcdcd !important; +} +.bodywebsite .page a.text-silver:focus, +.bodywebsite .page a.text-silver:hover { + color: #b4b4b4 !important; +} +.bodywebsite .page .text-dark { + color: #2a2b2b !important; +} +.bodywebsite .page a.text-dark:focus, +.bodywebsite .page a.text-dark:hover { + color: #111111 !important; +} +.bodywebsite .page .text-gray { + color: #9f9f9f !important; +} +.bodywebsite .page a.text-gray:focus, +.bodywebsite .page a.text-gray:hover { + color: #868686 !important; +} +.bodywebsite .page .text-gray-light { + color: #dedede !important; +} +.bodywebsite .page a.text-gray-light:focus, +.bodywebsite .page a.text-gray-light:hover { + color: #c5c5c5 !important; +} +.bodywebsite .page .text-white { + color: #fff !important; + text-shadow: 1px 1px 8px #222; +} +.bodywebsite .page a.text-white:focus, +.bodywebsite .page a.text-white:hover { + color: #e6e6e6 !important; +} +.bodywebsite .page .text-white-05 { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite .page a.text-white-05:focus, +.bodywebsite .page a.text-white-05:hover { + color: rgba(230, 230, 230, 0.5) !important; +} +.bodywebsite .page .text-white-03 { + color: rgba(255, 255, 255, 0.3) !important; +} +.bodywebsite .page a.text-white-03:focus, +.bodywebsite .page a.text-white-03:hover { + color: rgba(230, 230, 230, 0.3) !important; +} +.bodywebsite .page .text-white-08 { + color: rgba(255, 255, 255, 0.8) !important; +} +.bodywebsite .page a.text-white-08:focus, +.bodywebsite .page a.text-white-08:hover { + color: rgba(230, 230, 230, 0.8) !important; +} +.bodywebsite .page .text-tundora { + color: #414141 !important; +} +.bodywebsite .page a.text-tundora:focus, +.bodywebsite .page a.text-tundora:hover { + color: #282828 !important; +} +.bodywebsite .page .text-black-05 { + color: rgba(0, 0, 0, 0.5) !important; +} +.bodywebsite .page a.text-black-05:focus, +.bodywebsite .page a.text-black-05:hover { + color: rgba(0, 0, 0, 0.5) !important; +} +.bodywebsite .page .text-bismark { + color: #496a8a !important; +} +.bodywebsite .page a.text-bismark:focus, +.bodywebsite .page a.text-bismark:hover { + color: #375069 !important; +} +.bodywebsite .page .text-black-08 { + color: rgba(0, 0, 0, 0.8) !important; +} +.bodywebsite .page a.text-black-08:focus, +.bodywebsite .page a.text-black-08:hover { + color: rgba(0, 0, 0, 0.8) !important; +} +.bodywebsite .page .text-gray-darker { + color: #00030a !important; +} +.bodywebsite .page a.text-gray-darker:focus, +.bodywebsite .page a.text-gray-darker:hover { + color: black !important; +} +.bodywebsite .page .text-abbey { + color: #464a4d !important; +} +.bodywebsite .page a.text-abbey:focus, +.bodywebsite .page a.text-abbey:hover { + color: #2e3032 !important; +} +.bodywebsite .page .text-rolling-stone { + color: #74787C !important; +} +.bodywebsite .page a.text-rolling-stone:focus, +.bodywebsite .page a.text-rolling-stone:hover { + color: #5b5f62 !important; +} +.bodywebsite .page .text-fuel-yellow { + color: #F0B922 !important; +} +.bodywebsite .page a.text-fuel-yellow:focus, +.bodywebsite .page a.text-fuel-yellow:hover { + color: #d19d0e !important; +} +.bodywebsite .hidden { + display: none; +} +.bodywebsite .text-italic { + font-style: italic; +} +.bodywebsite .text-normal { + font-style: normal; +} +.bodywebsite .text-none { + text-transform: none; +} +.bodywebsite .text-underline { + text-decoration: underline; +} +.bodywebsite .text-strike { + text-decoration: line-through; +} +.bodywebsite .text-thin { + font-weight: 100; +} +.bodywebsite .text-light { + font-weight: 300; +} +.bodywebsite .text-regular { + font-weight: 400; +} +.bodywebsite .text-medium { + font-weight: 500; +} +.bodywebsite .text-sbold { + font-weight: 600; +} +.bodywebsite .text-bold, +.bodywebsite strong { + font-weight: 700; +} +.bodywebsite .text-ubold { + font-weight: 900; +} +.bodywebsite .text-spacing-0 { + letter-spacing: 0; +} +.bodywebsite .text-spacing-40 { + letter-spacing: 0.04em; +} +.bodywebsite .text-spacing-inverse-20 { + letter-spacing: -0.02em; +} +.bodywebsite .text-spacing-120 { + letter-spacing: 0.12em; +} +.bodywebsite .btn { + max-width: 100%; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: 700; + border-radius: 0; + border: 2px solid; + text-transform: uppercase; + transition: 0.3s ease-out; + padding: 11px 15px; +} +@media (min-width: 992px) { + .bodywebsite .btn { + padding: 12px 35px; + } +} +.bodywebsite .btn:focus, +.bodywebsite .btn:active, +.bodywebsite .btn:active:focus { + outline: none; +} +.bodywebsite .btn:active, +.bodywebsite .btn.active { + box-shadow: none; +} +.bodywebsite .btn-smaller { + padding: 8px 25px; +} +.bodywebsite .btn-small { + padding-left: 20px; + padding-right: 20px; +} +@media (min-width: 768px) { + .bodywebsite .btn { + min-width: 190px; + } +} +html .bodywebsite .btn-default, +html .bodywebsite .btn-default:active, +html .bodywebsite .btn-default.active, +html .bodywebsite .btn-default:active:focus, +html .bodywebsite .btn-default.active:focus, +html .bodywebsite .btn-default:focus:active, +html .bodywebsite .btn-default:focus { + color: #fff; + background-color: #464a4d; + border-color: #464a4d; +} +.bodywebsite .open > html .btn-default.dropdown-toggle, +html .bodywebsite .btn-default:hover { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +html .bodywebsite .btn-default.disabled, +html .bodywebsite .btn-default[disabled], +.bodywebsite fieldset[disabled] html .btn-default { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-default .badge { + color: #464a4d; + background-color: #fff; +} +html .bodywebsite .btn-primary, +html .bodywebsite .btn-primary:active, +html .bodywebsite .btn-primary.active, +html .bodywebsite .btn-primary:active:focus, +html .bodywebsite .btn-primary.active:focus, +html .bodywebsite .btn-primary:focus:active, +html .bodywebsite .btn-primary:focus { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + /* border: 0; */ +} +.bodywebsite .open > html .btn-primary.dropdown-toggle { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + /* border: none; */ +} +html .bodywebsite .btn-primary:hover { + color: #fff; + box-shadow: 1px 1px 8px #aaa; +} +html .bodywebsite .btn-primary.disabled, +html .bodywebsite .btn-primary[disabled], +.bodywebsite fieldset[disabled] html .btn-primary { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-primary .badge { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background-color: #fff; +} +html .bodywebsite .btn-primary-contrast, +html .bodywebsite .btn-primary-contrast:active, +html .bodywebsite .btn-primary-contrast.active, +html .bodywebsite .btn-primary-contrast:active:focus, +html .bodywebsite .btn-primary-contrast.active:focus, +html .bodywebsite .btn-primary-contrast:focus:active, +html .bodywebsite .btn-primary-contrast:focus { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .open > html .btn-primary-contrast.dropdown-toggle, +html .bodywebsite .btn-primary-contrast:hover { + color: #fff; + background-color: #42b294; + border-color: #42b294; +} +html .bodywebsite .btn-primary-contrast.disabled, +html .bodywebsite .btn-primary-contrast[disabled], +.bodywebsite fieldset[disabled] html .btn-primary-contrast { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-primary-contrast .badge { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background-color: #fff; +} +html .bodywebsite .btn-primary-outline, +html .bodywebsite .btn-primary-outline:active, +html .bodywebsite .btn-primary-outline.active, +html .bodywebsite .btn-primary-outline:active:focus, +html .bodywebsite .btn-primary-outline.active:focus, +html .bodywebsite .btn-primary-outline:focus:active, +html .bodywebsite .btn-primary-outline:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background-color: transparent; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .open > html .btn-primary-outline.dropdown-toggle, +html .bodywebsite .btn-primary-outline:hover { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +html .bodywebsite .btn-primary-outline.disabled, +html .bodywebsite .btn-primary-outline[disabled], +.bodywebsite fieldset[disabled] html .btn-primary-outline { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-primary-outline .badge { + color: transparent; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +html .bodywebsite .btn-cello-outline, +html .bodywebsite .btn-cello-outline:active, +html .bodywebsite .btn-cello-outline.active, +html .bodywebsite .btn-cello-outline:active:focus, +html .bodywebsite .btn-cello-outline.active:focus, +html .bodywebsite .btn-cello-outline:focus:active, +html .bodywebsite .btn-cello-outline:focus { + color: #1e3953; + background-color: transparent; + border-color: #1e3953; +} +.bodywebsite .open > html .btn-cello-outline.dropdown-toggle, +html .bodywebsite .btn-cello-outline:hover { + color: #fff; + background-color: #1e3953; + border-color: #1e3953; +} +html .bodywebsite .btn-cello-outline.disabled, +html .bodywebsite .btn-cello-outline[disabled], +.bodywebsite fieldset[disabled] html .btn-cello-outline { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-cello-outline .badge { + color: transparent; + background-color: #1e3953; +} +html .bodywebsite .btn-white-outline, +html .bodywebsite .btn-white-outline:active, +html .bodywebsite .btn-white-outline.active, +html .bodywebsite .btn-white-outline:active:focus, +html .bodywebsite .btn-white-outline.active:focus, +html .bodywebsite .btn-white-outline:focus:active, +html .bodywebsite .btn-white-outline:focus { + color: #fff; + background-color: transparent; + border-color: #fff; +} +.bodywebsite .open > html .btn-white-outline.dropdown-toggle, +html .bodywebsite .btn-white-outline:hover { + color: #fff; + background-color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; + border-color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; +} +html .bodywebsite .btn-white-outline.disabled, +html .bodywebsite .btn-white-outline[disabled], +.bodywebsite fieldset[disabled] html .btn-white-outline { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-white-outline .badge { + color: transparent; + background-color: #fff; +} +html .bodywebsite .btn-white-outline-variant-1, +html .bodywebsite .btn-white-outline-variant-1:active, +html .bodywebsite .btn-white-outline-variant-1.active, +html .bodywebsite .btn-white-outline-variant-1:active:focus, +html .bodywebsite .btn-white-outline-variant-1.active:focus, +html .bodywebsite .btn-white-outline-variant-1:focus:active, +html .bodywebsite .btn-white-outline-variant-1:focus { + color: #fff; + background-color: transparent; + border-color: #fff; +} +.bodywebsite .open > html .btn-white-outline-variant-1.dropdown-toggle, +html .bodywebsite .btn-white-outline-variant-1:hover { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +html .bodywebsite .btn-white-outline-variant-1.disabled, +html .bodywebsite .btn-white-outline-variant-1[disabled], +.bodywebsite fieldset[disabled] html .btn-white-outline-variant-1 { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-white-outline-variant-1 .badge { + color: transparent; + background-color: #fff; +} +html .bodywebsite .btn-silver-outline, +html .bodywebsite .btn-silver-outline:active, +html .bodywebsite .btn-silver-outline.active, +html .bodywebsite .btn-silver-outline:active:focus, +html .bodywebsite .btn-silver-outline.active:focus, +html .bodywebsite .btn-silver-outline:focus:active, +html .bodywebsite .btn-silver-outline:focus { + color: #000; + background-color: transparent; + border-color: #cdcdcd; +} +.bodywebsite .open > html .btn-silver-outline.dropdown-toggle, +html .bodywebsite .btn-silver-outline:hover { + color: #fff; + background-color: #cdcdcd; + border-color: #cdcdcd; +} +html .bodywebsite .btn-silver-outline.disabled, +html .bodywebsite .btn-silver-outline[disabled], +.bodywebsite fieldset[disabled] html .btn-silver-outline { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-silver-outline .badge { + color: transparent; + background-color: #000; +} +html .bodywebsite .btn-black-outline, +html .bodywebsite .btn-black-outline:active, +html .bodywebsite .btn-black-outline.active, +html .bodywebsite .btn-black-outline:active:focus, +html .bodywebsite .btn-black-outline.active:focus, +html .bodywebsite .btn-black-outline:focus:active, +html .bodywebsite .btn-black-outline:focus { + color: #000; + background-color: transparent; + border-color: #000; +} +.bodywebsite .open > html .btn-black-outline.dropdown-toggle, +html .bodywebsite .btn-black-outline:hover { + color: #fff; + background-color: #000; + border-color: #000; +} +html .bodywebsite .btn-black-outline.disabled, +html .bodywebsite .btn-black-outline[disabled], +.bodywebsite fieldset[disabled] html .btn-black-outline { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-black-outline .badge { + color: transparent; + background-color: #000; +} +html .bodywebsite .btn-cello, +html .bodywebsite .btn-cello:active, +html .bodywebsite .btn-cello.active, +html .bodywebsite .btn-cello:active:focus, +html .bodywebsite .btn-cello.active:focus, +html .bodywebsite .btn-cello:focus:active, +html .bodywebsite .btn-cello:focus { + color: #fff; + background-color: #1e3953; + border-color: #1e3953; +} +.bodywebsite .open > html .btn-cello.dropdown-toggle, +html .bodywebsite .btn-cello:hover { + color: #fff; + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +html .bodywebsite .btn-cello.disabled, +html .bodywebsite .btn-cello[disabled], +.bodywebsite fieldset[disabled] html .btn-cello { + pointer-events: none; + opacity: .5; +} +html .bodywebsite .btn-cello .badge { + color: #1e3953; + background-color: #fff; +} +.bodywebsite .btn-xs { + padding: 12px 25px; + font-size: 11px; + line-height: 1.71429; + border-radius: 0; +} +@media (min-width: 768px) { + .bodywebsite .btn-xs { + min-width: 165px; + } +} +.bodywebsite .btn-sm { + padding: 10px 20px; + font-size: 13px; + line-height: 1.71429; + border-radius: 0; +} +@media (min-width: 768px) { + .bodywebsite .btn-sm { + min-width: 170px; + } +} +.bodywebsite .btn-lg { + padding: 14px 30px; + font-size: 14px; + line-height: 1.71429; + border-radius: 0; +} +@media (min-width: 768px) { + .bodywebsite .btn-lg { + min-width: 270px; + padding: 18px 40px; + } +} +@media (min-width: 992px) { + .bodywebsite .btn-lg-bigger { + padding-top: 28px; + padding-bottom: 28px; + } +} +.bodywebsite .btn-xl { + padding: 20px 35px; + font-size: 15px; + line-height: 1.71429; + border-radius: 0; +} +@media (min-width: 768px) { + .bodywebsite .btn-xl { + padding: 21px 50px; + } +} +@media (min-width: 992px) { + .bodywebsite .btn-xl { + min-width: 270px; + } +} +.bodywebsite .btn-min-width-0 { + min-width: 0; +} +.bodywebsite .btn-block { + min-width: 30px; + max-width: 100%; +} +.bodywebsite .btn-rect { + border-radius: 0; +} +.bodywebsite .btn-round { + border-radius: 12px; +} +.bodywebsite .btn-circle { + border-radius: 35px; +} +.bodywebsite .btn-round-bottom { + border-radius: 0 0 5px 5px; +} +.bodywebsite .btn-shadow { + box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.14); +} +.bodywebsite .btn.btn-icon { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + vertical-align: middle; +} +.bodywebsite .btn.btn-icon .icon { + position: relative; + top: 1px; + display: inline-block; + width: auto; + height: auto; + line-height: 0; + vertical-align: middle; + transition: 0s; +} +.bodywebsite .btn.btn-icon-left .icon { + margin-right: 10px; +} +.bodywebsite .btn.btn-icon-right { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} +.bodywebsite .btn.btn-icon-right .icon { + margin-left: 10px; +} +.bodywebsite .btn-icon-only { + background: none; + border: none; + display: inline-block; + padding: 0; + outline: none; + outline-offset: 0; + cursor: pointer; + -webkit-appearance: none; + font-size: 0; + line-height: 0; + transition: .33s all ease; +} +.bodywebsite .btn-icon-only::-moz-focus-inner { + border: none; + padding: 0; +} +.bodywebsite .btn-icon-only.btn-icon-only-primary, +.bodywebsite .btn-icon-only.btn-icon-only-primary:active, +.bodywebsite .btn-icon-only.btn-icon-only-primary:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .btn-icon-only.btn-icon-only-primary:hover { + color: #000; +} +.bodywebsite .btn-icon-only { + padding: 9px 18px; +} +.bodywebsite .btn-icon-single { + display: inline-block; + padding: 0; + min-width: 0; +} +.bodywebsite .btn-icon-default { + color: #000; +} +.bodywebsite .btn-icon-default:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .btn-cello-outline.btn-icon .icon { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + transition: .33s all ease; +} +.bodywebsite .btn-cello-outline.btn-icon:hover.btn-icon .icon { + color: #fff; +} +.bodywebsite .button-block * + .btn { + margin-top: 0; +} +.bodywebsite .icon { + display: inline-block; + text-align: center; +} +.bodywebsite .icon:before { + display: inline-block; + font-style: normal; + speak: none; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.bodywebsite [class*='icon-circle'] { + border-radius: 50%; + overflow: hidden; +} +.bodywebsite [class*='icon-round'] { + border-radius: 4px; + overflow: hidden; +} +.bodywebsite .page .icon-default { + color: #9f9f9f; +} +.bodywebsite .page .icon-black { + color: #000; +} +.bodywebsite .page .icon-primary { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .icon-gunsmoke { + color: #767877; +} +.bodywebsite .page .icon-tundora { + color: #414141; +} +.bodywebsite .page .icon-gray-dark-filled { + color: #fff; + background: #2a2b2b; +} +.bodywebsite .page .icon-san-juan-filled { + color: #fff; + background: #2e5275; +} +.bodywebsite .page .icon-silver-chalice-filled { + color: #fff; + background: #ababab; +} +.bodywebsite .page .icon-abbey-filled { + color: #fff; + background: #464a4d; +} +.bodywebsite .page .icon-white { + color: #fff; +} +.bodywebsite .page a.icon-default, +.bodywebsite .page a.icon-default:active, +.bodywebsite .page a.icon-default:focus { + color: #9f9f9f; +} +.bodywebsite .page a.icon-default:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page a.icon-primary, +.bodywebsite .page a.icon-primary:active, +.bodywebsite .page a.icon-primary:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page a.icon-primary:hover { + color: #fff; +} +.bodywebsite .page a.icon-abbey-filled:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page a.icon-tundora-inverse, +.bodywebsite .page a.icon-tundora-inverse:active, +.bodywebsite .page a.icon-tundora-inverse:focus { + color: #414141; +} +.bodywebsite .page a.icon-tundora-inverse:hover { + color: #fff; +} +.bodywebsite .page a.icon-gray-dark-filled, +.bodywebsite .page a.icon-gray-dark-filled:active, +.bodywebsite .page a.icon-gray-dark-filled:focus { + color: #fff; + background: #2a2b2b; +} +.bodywebsite .page a.icon-gray-dark-filled:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page a.icon-silver-chalice-filled, +.bodywebsite .page a.icon-silver-chalice-filled:active, +.bodywebsite .page a.icon-silver-chalice-filled:focus { + color: #fff; + background: #ababab; +} +.bodywebsite .page a.icon-silver-chalice-filled:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page a.icon-san-juan-filled, +.bodywebsite .page a.icon-san-juan-filled:active, +.bodywebsite .page a.icon-san-juan-filled:focus { + color: #fff; + background: #2e5275; +} +.bodywebsite .page a.icon-san-juan-filled:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .icon-xxs { + width: 18px; + height: 18px; + font-size: 18px; + line-height: 18px; +} +.bodywebsite .page .icon-xxs-small { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; +} +.bodywebsite .page .icon-xxs-smaller { + width: 14px; + height: 14px; + font-size: 14px; + line-height: 14px; +} +.bodywebsite .page .icon-xxs-smallest { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; +} +.bodywebsite .page .icon-xs { + width: 22px; + height: 22px; + font-size: 22px; + line-height: 22px; +} +.bodywebsite .page .icon-xs-smaller { + width: 20px; + height: 20px; + font-size: 20px; + line-height: 20px; +} +.bodywebsite .page .icon-sm { + width: 24px; + height: 24px; + font-size: 24px; + line-height: 24px; +} +.bodywebsite .page .icon-sm-custom { + width: 24px; + height: 24px; + font-size: 24px; + line-height: 24px; +} +@media (min-width: 992px) { + .bodywebsite .page .icon-sm-custom { + width: 30px; + height: 30px; + font-size: 30px; + line-height: 30px; + } +} +.bodywebsite .page .icon-md { + width: 36px; + height: 36px; + font-size: 36px; + line-height: 36px; +} +.bodywebsite .page .icon-md-custom { + width: 26px; + height: 26px; + font-size: 26px; + line-height: 26px; +} +@media (min-width: 992px) { + .bodywebsite .page .icon-md-custom { + width: 36px; + height: 36px; + font-size: 36px; + line-height: 36px; + } +} +.bodywebsite .page .icon-md-smaller { + width: 30px; + height: 30px; + font-size: 30px; + line-height: 30px; +} +.bodywebsite .page .icon-lg { + width: 45px; + height: 45px; + font-size: 45px; + line-height: 45px; +} +.bodywebsite .page .icon-lg-variant-1 { + width: 42px; + height: 42px; + font-size: 42px; + line-height: 42px; +} +.bodywebsite .page .icon-lg-variant-2 { + width: 44px; + height: 44px; + font-size: 44px; + line-height: 44px; +} +.bodywebsite .page .icon-lg-bigger { + width: 50px; + height: 50px; + font-size: 50px; + line-height: 50px; +} +.bodywebsite .page .icon-xl { + width: 60px; + height: 60px; + font-size: 60px; + line-height: 60px; +} +.bodywebsite .page [class*='icon-round'].icon-xxs-smallest, +.bodywebsite .page [class*='icon-circle'].icon-xxs-smallest { + width: 26px; + height: 26px; + line-height: 26px; +} +.bodywebsite .icon-shift-1 { + position: relative; + top: 2px; +} +.bodywebsite .icon-shift-2 { + position: relative; + top: 2px; +} +@media (min-width: 992px) { + .bodywebsite .icon-shift-2 { + top: 4px; + } +} +.bodywebsite .icon-1:before, +.bodywebsite .icon-2:before, +.bodywebsite .icon-4:before, +.bodywebsite .icon-5:before, +.bodywebsite .icon-6:before, +.bodywebsite .icon-3:before { + content: ''; + display: inline-block; + width: 40px; + height: 40px; +} +.bodywebsite .thumbnail { + position: relative; + z-index: 1; + width: 100%; + max-height: 100%; + overflow: hidden; + padding: 0; + margin: 0; + border: none; + border-radius: 0; + background-color: transparent; +} +.bodywebsite .thumbnail .caption { + padding: 0; +} +.bodywebsite .thumbnail { + box-shadow: none; +} +.bodywebsite .thumbnail-variant-1 { + background-color: transparent; + text-align: center; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image { + position: relative; + display: inline-block; + overflow: hidden; + pointer-events: none; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image, +.bodywebsite .thumbnail-variant-1 .thumbnail-image > img { + border-radius: 600px; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image > img { + width: auto; + pointer-events: auto; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image-inner { + position: absolute; + top: 0; + right: 1px; + bottom: 0; + left: 1px; + z-index: 2; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + padding: 20px 5px 5px; + background: rgba(0, 0, 0, 0.4); + border-radius: 600px; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image-inner * { + pointer-events: auto; +} +.bodywebsite .thumbnail-variant-1 .thumbnail-image-inner > * + * { + margin-top: 0; + margin-left: 20px; +} +.bodywebsite .thumbnail-variant-1 .header { + line-height: 1.2; +} +.bodywebsite .thumbnail-variant-1 * + p { + margin-top: 0; +} +.bodywebsite .thumbnail-variant-1 * + .thumbnail-caption { + margin-top: 18px; +} +@media (min-width: 992px) { + .bodywebsite .desktop .thumbnail-variant-1 .thumbnail-image-inner { + opacity: 0; + visibility: hidden; + transform: rotate3d(0, 1, 0, 60deg); + transition: .55s all ease; + background: rgba(0, 0, 0, 0.6); + } + .bodywebsite .desktop .thumbnail-variant-1 .thumbnail-image:hover .thumbnail-image-inner { + opacity: 1; + visibility: visible; + transform: rotate3d(0, 1, 0, 0deg); + } +} +@media (min-width: 1200px) { + .bodywebsite .thumbnail-variant-1 * + .thumbnail-caption { + margin-top: 30px; + } +} +.bodywebsite .thumbnail-variant-2 { + min-height: 300px; + padding: 30px 0 0; + overflow: visible; + text-align: center; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.bodywebsite .thumbnail-variant-2-wrap { + padding-bottom: 25px; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-image { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100%; + overflow: hidden; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-image > img { + position: absolute; + top: 20%; + left: 50%; + transform: translate(-50%, -20%); + width: auto; + min-width: 101%; + max-width: none; + height: auto; + min-height: 100%; + max-height: none; +} +.bodywebsite .thumbnail-variant-2:before { + content: ''; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + background: rgba(0, 0, 0, 0.5); +} +.bodywebsite .thumbnail-variant-2 .thumbnail-inner { + position: relative; + z-index: 2; + padding: 30px 10px; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-caption { + position: relative; + z-index: 3; + width: calc(66%); + padding: 17px 8px 25px; + margin: 31px 17px -25px 17px; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-caption * { + color: #fff; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-caption a, +.bodywebsite .thumbnail-variant-2 .thumbnail-caption a:active, +.bodywebsite .thumbnail-variant-2 .thumbnail-caption a:focus { + color: #fff; +} +.bodywebsite .thumbnail-variant-2 .thumbnail-caption a:hover { + color: #9f9f9f; +} +.bodywebsite .thumbnail-variant-2 .text-header { + font-size: 18px; + font-weight: 700; +} +.bodywebsite .thumbnail-variant-2 .text-caption { + font-style: italic; + line-height: 1.3; + font-family: "Roboto", Helvetica, Arial, sans-serif; +} +@media (min-width: 768px) { + .bodywebsite .thumbnail-variant-2 .text-caption { + font-size: 16px; + } +} +@media (min-width: 992px) { + .bodywebsite .desktop .thumbnail-variant-2:before { + top: 40px; + } + .bodywebsite .desktop .thumbnail-variant-2 .thumbnail-inner > * { + position: relative; + transform: translateY(14px); + transition: 0.4s all ease-in-out; + } + .bodywebsite .desktop .thumbnail-variant-2:before, + .bodywebsite .desktop .thumbnail-variant-2 .thumbnail-inner { + opacity: 0; + visibility: hidden; + transition: 0.33s all ease-out; + } + .bodywebsite .desktop .thumbnail-variant-2:hover:before { + top: 0; + left: 0; + right: 0; + } + .bodywebsite .desktop .thumbnail-variant-2:hover .thumbnail-inner > * { + transform: translateY(0); + } + .bodywebsite .desktop .thumbnail-variant-2:hover:before, + .bodywebsite .desktop .thumbnail-variant-2:hover .thumbnail-inner { + opacity: 1; + visibility: visible; + } +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-variant-2 .thumbnail-caption { + width: calc(84%); + margin: 31px 8px -25px 8px; + } +} +@media (min-width: 1200px) { + .bodywebsite .thumbnail-variant-2 { + width: calc(78%); + margin: 0 11px 0; + } + .bodywebsite .thumbnail-variant-2 .thumbnail-caption { + width: calc(66%); + margin: 31px 17px -25px 17px; + } +} +.bodywebsite .ie-11 .thumbnail-variant-2 { + min-height: 0; +} +.bodywebsite .thumbnail-variant-3 { + width: 100.025%; + text-align: center; +} +.bodywebsite .thumbnail-variant-3 img { + position: relative; + left: 50%; + transform: translateX(-50%); + width: auto; + max-width: none; + min-width: 100.5%; +} +.bodywebsite .thumbnail-variant-3 .link-external { + position: absolute; + top: -30px; + right: -30px; + z-index: 1; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + width: 200px; + height: 110px; + padding: 55px 15px 5px; + vertical-align: bottom; + line-height: 40px; + background: #fafafa; + transform-origin: 74% 110%; + transform: rotate(45deg); + will-change: transform; + text-align: center; + /** + @bugfix: color flickering in child objects on hover + @affected: IE Edge + */ + transition: top 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), right 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86); +} +.bodywebsite .thumbnail-variant-3 .link-external .icon { + transition: none; + transform: rotate(-45deg); + color: #000; + vertical-align: bottom; +} +.bodywebsite .thumbnail-variant-3 .link-external:hover { + top: -12px; + right: -12px; +} +.bodywebsite .thumbnail-variant-3 .link-original { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.bodywebsite .thumbnail-variant-3 .link-original, +.bodywebsite .thumbnail-variant-3 .link-original:active, +.bodywebsite .thumbnail-variant-3 .link-original:focus, +.bodywebsite .thumbnail-variant-3 .link-original:hover { + color: #fff; +} +.bodywebsite .thumbnail-variant-3 .link-original:before { + content: '\e8ff'; + position: relative; + left: 20px; + bottom: 30px; + z-index: 3; + font-family: 'Material Icons'; + font-size: 140px; + line-height: 1; + opacity: .2; + transition: .33s all ease; +} +.bodywebsite .thumbnail-variant-3 .caption { + position: absolute; + top: -2px; + right: 0; + bottom: -2px; + left: 0; + padding: 15px; + transition: 0.33s all ease-in-out; + background: rgba(0, 0, 0, 0.6); +} +@media (min-width: 992px) { + .bodywebsite .desktop .thumbnail-variant-3 figure img { + will-change: transform; + transition: 0.4s ease-out; + } + .bodywebsite .desktop .thumbnail-variant-3 .caption, + .bodywebsite .desktop .thumbnail-variant-3 .link-external { + opacity: 0; + visibility: hidden; + } + .bodywebsite .desktop .thumbnail-variant-3 .link-external { + right: -50px; + top: -50px; + } + .bodywebsite .desktop .thumbnail-variant-3:hover .caption, + .bodywebsite .desktop .thumbnail-variant-3:hover .link-external { + opacity: 1; + visibility: visible; + } + .bodywebsite .desktop .thumbnail-variant-3:hover figure img { + transform: translateX(-50%) scale(1.08); + } + .bodywebsite .desktop .thumbnail-variant-3:hover .link-external { + right: -30px; + top: -30px; + } + .bodywebsite .desktop .thumbnail-variant-3:hover .link-external:hover { + top: -20px; + right: -20px; + } +} +.bodywebsite .thumbnail-variant-3 > * + * { + margin-top: 0; +} +@media (min-width: 768px) { + .bodywebsite .thumbnail-wrap { + padding: 0 5px; + } +} +@media (min-width: 1200px) { + .bodywebsite .thumbnail-wrap { + padding: 0 9px; + } +} +.bodywebsite .thumbnail-variant-4 { + position: relative; + overflow: hidden; + box-shadow: 0px 0px 13px 0px rgba(1, 3, 4, 0.15); +} +.bodywebsite .thumbnail-variant-4 .thumbnail-image { + background: #000; +} +.bodywebsite .thumbnail-variant-4 .thumbnail-image img { + opacity: .92; +} +.bodywebsite .thumbnail-variant-4 .caption { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 16px 15px; + text-align: center; + color: #000; + background: #fff; +} +.bodywebsite .thumbnail-variant-4 .text-light { + color: #0d0d0d; +} +@media (min-width: 992px) { + .bodywebsite .desktop .thumbnail-variant-4 .thumbnail-image img { + position: relative; + will-change: transform; + opacity: 1; + transition: opacity .7s, transform .7s; + transform: scale3d(1.0001, 1.0001, 1); + } + .bodywebsite .desktop .thumbnail-variant-4 .caption, + .bodywebsite .desktop .thumbnail-variant-4 .caption-header { + transition: transform 0.55s; + transform: translate3d(0, 200%, 0); + } + .bodywebsite .desktop .thumbnail-variant-4 .caption-header { + transition-delay: 0.05s; + } + .bodywebsite .desktop .thumbnail-variant-4:hover .thumbnail-image img { + opacity: .9; + transform: scale3d(1.07, 1.07, 1); + } + .bodywebsite .desktop .thumbnail-variant-4:hover .caption, + .bodywebsite .desktop .thumbnail-variant-4:hover .caption-header { + transform: translate3d(0, 0, 0); + } +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-variant-4 .caption { + padding: 20px 15px; + } +} +.bodywebsite .thumbnail-profile .thumbnail-image img { + width: 100%; +} +.bodywebsite .thumbnail-profile .thumbnail-caption { + padding: 20px; + background: #f2f3f7; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner { + margin-bottom: -12px; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + transform: translateY(-12px); + text-align: center; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner > * { + display: inline-block; + margin-top: 12px; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner, +.bodywebsite .thumbnail-profile .thumbnail-caption-inner > ul { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner ul { + position: relative; + margin-bottom: -3px; + transform: translateY(-3px); + -webkit-flex-grow: 2; + -ms-flex-positive: 2; + flex-grow: 2; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner ul > li { + display: inline-block; + margin-top: 3px; + padding: 0 7px; +} +.bodywebsite .thumbnail-profile .thumbnail-caption-inner .btn-wrap { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +@media (min-width: 576px) { + .bodywebsite .thumbnail-profile .thumbnail-caption-inner, + .bodywebsite .thumbnail-profile .thumbnail-caption-inner ul { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-profile .thumbnail-caption-inner ul { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } +} +@media (min-width: 1200px) { + .bodywebsite .thumbnail-profile .thumbnail-caption-inner { + text-align: left; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + .bodywebsite .thumbnail-profile .thumbnail-caption-inner .btn-wrap { + text-align: right; + } +} +@media (max-width: 767px) { + .bodywebsite .thumbnail-variant-2 { + max-width: 300px; + margin-left: auto; + margin-right: auto; + } + .bodywebsite .thumbnail-variant-3, + .bodywebsite .thumbnail-profile { + max-width: 370px; + margin-left: auto; + margin-right: auto; + } +} +.bodywebsite .thumbnail-block { + display: block; +} +.bodywebsite .thumbnail-block > img, +.bodywebsite .thumbnail-block a > img { + width: 100%; + height: auto; +} +.bodywebsite .thumbnail-variant-5 { + padding: 40px 20px; + display: inline-block; +} +.bodywebsite .thumbnail-variant-5, +.bodywebsite .thumbnail-variant-5 img { + transition: 0.2s ease-in-out; +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-variant-5 { + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + } + .bodywebsite .thumbnail-variant-5 .thumbnail-variant-5-img-wrap { + position: relative; + display: inline-block; + } + .bodywebsite .thumbnail-variant-5 .thumbnail-variant-5-img-wrap:before { + content: ''; + position: absolute; + top: 0; + right: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: rgba(0, 0, 0, 0.4); + transition: 0.2s ease-in-out; + } + .bodywebsite .thumbnail-variant-5 { + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + } + .bodywebsite .thumbnail-variant-5:hover .thumbnail-variant-5-img-wrap:before { + opacity: 0; + } + .bodywebsite .thumbnail-variant-5:hover img { + will-change: transform; + -webkit-transform: scale(1.18); + transform: scale(1.18); + } +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-variant-5 { + padding: 40px 50px; + } +} +@media (min-width: 1200px) { + .bodywebsite .thumbnail-variant-5 { + padding: 65px 50px; + } +} +.bodywebsite .thumbnail-variant-5 * + h2 { + margin-top: 36px; +} +.bodywebsite .thumbnail-variant-5 h2 + * { + margin-top: 0; +} +.bodywebsite .thumbnail-variant-5 .link-group + .link-group { + margin-top: 7px; +} +.bodywebsite .thumbnail-variant-5 .divider-fullwidth { + margin-top: 12px; + margin-bottom: 17px; +} +.bodywebsite .thumbnail-with-img * + .thumbnail-title { + margin-top: 22px; +} +.bodywebsite .thumbnail-with-img .thumbnail-title + * { + margin-top: 10px; +} +.bodywebsite .thumbnail-profile-info h4 + * { + margin-top: 0; +} +.bodywebsite .thumbnail-profile-info * + .profile-quote { + margin-top: 15px; +} +.bodywebsite .thumbnail-profile-info .profile-quote + * { + margin-top: 15px; +} +.bodywebsite .thumbnail-profile-info * + .list-progress { + margin-top: 35px; +} +@media (min-width: 992px) { + .bodywebsite .thumbnail-profile-info * + .profile-quote { + margin-top: 0; + } + .bodywebsite .thumbnail-profile-info .profile-quote + * { + margin-top: 0; + } +} +.bodywebsite figure img { + margin: 18px; + border: 1px solid #ccc; + box-shadow: 1px 1px 25px #aaa; + max-width: calc(44%); +} +.bodywebsite figure img { + width: 100%; + height: auto; + max-width: none; +} +.bodywebsite .figure .caption { + padding: 15px; +} +.bodywebsite .rd-mailform { + position: relative; +} +.bodywebsite label { + margin-bottom: 0; +} +.bodywebsite input::-webkit-autofill + .form-label { + display: none; + transition: none; +} +.bodywebsite .form-label, +.bodywebsite .form-input { + font-weight: 400; +} +.bodywebsite .input-sm, +.bodywebsite .input-lg, +.bodywebsite .form-input { + font-size: 14px; +} +.bodywebsite .input-sm, +.bodywebsite .input-sm:focus, +.bodywebsite .input-lg, +.bodywebsite .input-lg:focus, +.bodywebsite .form-input, +.bodywebsite .form-input:focus { + box-shadow: none; +} +.bodywebsite textarea.form-input { + height: 166px; + min-height: 52px; + max-height: 249px; + resize: vertical; +} +.bodywebsite .form-input { + height: auto; + min-height: 20px; + border: 0px solid #dedede; + border-radius: 0; + -webkit-appearance: none; + line-height: 24px; +} +.bodywebsite .form-input:focus { + outline: 0; +} +.bodywebsite .form-wrap { + position: relative; + margin-bottom: 0; +} +.bodywebsite .form-wrap + .form-wrap { + margin-top: 10px; +} +.bodywebsite .form-label { + position: absolute; + top: 26px; + left: 19px; + font-size: 14px; + color: #9f9f9f; + pointer-events: none; + z-index: 9; + transition: .3s; + transform: translateY(-50%); + will-change: transform; +} +.bodywebsite .form-label.focus { + opacity: 0; +} +.bodywebsite .form-label.auto-fill { + color: #9f9f9f; +} +@media (min-width: 768px) { + .bodywebsite .form-label-outside { + position: static; + margin-bottom: 8px; + } + .bodywebsite .form-label-outside, + .bodywebsite .form-label-outside.focus, + .bodywebsite .form-label-outside.auto-fill { + transform: none; + color: #9f9f9f; + font-size: 14px; + } +} +.bodywebsite .form-wrap-outside { + margin-top: 10px; +} +.bodywebsite .form-wrap-outside .form-label-outside { + position: absolute; + top: -15px; + left: 0; +} +.bodywebsite .form-wrap-outside .form-label-outside.focus { + opacity: 1; +} +@media (min-width: 768px) { + .bodywebsite .form-wrap-outside .form-label-outside { + top: -30px; + } +} +.bodywebsite .form-border-bottom { + border-bottom: 3px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .form-validation { + position: absolute; + right: 10px; + top: 2px; + font-size: 11px; + line-height: 11px; + color: #fe4a21; + margin-top: 2px; + transition: .3s; +} +.bodywebsite form.label-outside .form-validation { + top: 12px; +} +.bodywebsite .has-error .help-block, +.bodywebsite .has-error .control-label, +.bodywebsite .has-error .radio, +.bodywebsite .has-error .checkbox, +.bodywebsite .has-error .radio-inline, +.bodywebsite .has-error .checkbox-inline, +.bodywebsite .has-error.radio label, +.bodywebsite .has-error.checkbox label, +.bodywebsite .has-error.radio-inline label, +.bodywebsite .has-error.checkbox-inline label { + color: #fe4a21; +} +.bodywebsite .has-error .form-input:not(.form-input-impressed), +.bodywebsite .has-error .form-input:not(.form-input-impressed):focus { + border-color: #fe4a21; + box-shadow: none; +} +.bodywebsite .has-error .form-input-impressed, +.bodywebsite .has-error .form-input-impressed:focus { + box-shadow: inset 0 0 0 1px #fe4a21; +} +.bodywebsite .has-error .input-group-addon { + color: #fff; + border-color: #fe4a21; + background-color: #fe4a21; +} +.bodywebsite .form-inline .has-error ~ button[type='submit'] { + border-color: #fe4a21; + background: #fe4a21; +} +.bodywebsite .has-error .form-validation { + color: #fe4a21; +} +.bodywebsite .has-success .help-block, +.bodywebsite .has-success .control-label, +.bodywebsite .has-success .radio, +.bodywebsite .has-success .checkbox, +.bodywebsite .has-success .radio-inline, +.bodywebsite .has-success .checkbox-inline, +.bodywebsite .has-success.radio label, +.bodywebsite .has-success.checkbox label, +.bodywebsite .has-success.radio-inline label, +.bodywebsite .has-success.checkbox-inline label { + color: #58c476; +} +.bodywebsite .has-success .form-input:not(.form-input-impressed), +.bodywebsite .has-success .form-input:not(.form-input-impressed):focus { + border-color: #dff0d8; + box-shadow: none; +} +.bodywebsite .has-success .form-input-impressed, +.bodywebsite .has-success .form-input-impressed:focus { + box-shadow: inset 0 0 0 1px #dff0d8; +} +.bodywebsite .has-success .input-group-addon { + color: #fff; + border-color: #dff0d8; + background-color: #dff0d8; +} +.bodywebsite .form-inline .has-success ~ button[type='submit'] { + border-color: #dff0d8; + background: #dff0d8; +} +.bodywebsite .has-success .form-validation { + color: #58c476; +} +.bodywebsite .has-warning .help-block, +.bodywebsite .has-warning .control-label, +.bodywebsite .has-warning .radio, +.bodywebsite .has-warning .checkbox, +.bodywebsite .has-warning .radio-inline, +.bodywebsite .has-warning .checkbox-inline, +.bodywebsite .has-warning.radio label, +.bodywebsite .has-warning.checkbox label, +.bodywebsite .has-warning.radio-inline label, +.bodywebsite .has-warning.checkbox-inline label { + color: #c49558; +} +.bodywebsite .has-warning .form-input:not(.form-input-impressed), +.bodywebsite .has-warning .form-input:not(.form-input-impressed):focus { + border-color: #fcf8e3; + box-shadow: none; +} +.bodywebsite .has-warning .form-input-impressed, +.bodywebsite .has-warning .form-input-impressed:focus { + box-shadow: inset 0 0 0 1px #fcf8e3; +} +.bodywebsite .has-warning .input-group-addon { + color: #fff; + border-color: #fcf8e3; + background-color: #fcf8e3; +} +.bodywebsite .form-inline .has-warning ~ button[type='submit'] { + border-color: #fcf8e3; + background: #fcf8e3; +} +.bodywebsite .has-warning .form-validation { + color: #c49558; +} +.bodywebsite .has-info .help-block, +.bodywebsite .has-info .control-label, +.bodywebsite .has-info .radio, +.bodywebsite .has-info .checkbox, +.bodywebsite .has-info .radio-inline, +.bodywebsite .has-info .checkbox-inline, +.bodywebsite .has-info.radio label, +.bodywebsite .has-info.checkbox label, +.bodywebsite .has-info.radio-inline label, +.bodywebsite .has-info.checkbox-inline label { + color: #3e9cf6; +} +.bodywebsite .has-info .form-input:not(.form-input-impressed), +.bodywebsite .has-info .form-input:not(.form-input-impressed):focus { + border-color: #d9edf7; + box-shadow: none; +} +.bodywebsite .has-info .form-input-impressed, +.bodywebsite .has-info .form-input-impressed:focus { + box-shadow: inset 0 0 0 1px #d9edf7; +} +.bodywebsite .has-info .input-group-addon { + color: #fff; + border-color: #d9edf7; + background-color: #d9edf7; +} +.bodywebsite .form-inline .has-info ~ button[type='submit'] { + border-color: #d9edf7; + background: #d9edf7; +} +.bodywebsite .has-info .form-validation { + color: #3e9cf6; +} +.bodywebsite #form-output-global { + position: fixed; + bottom: 30px; + left: 15px; + visibility: hidden; + transform: translateX(-500px); + transition: .3s all ease; + z-index: 9999999; +} +.bodywebsite #form-output-global.active { + transform: translateX(0); + visibility: visible; +} +@media (min-width: 576px) { + .bodywebsite #form-output-global { + left: 30px; + } +} +.bodywebsite .form-output { + position: absolute; + top: 100%; + left: 0; + font-size: 14px; + line-height: 1.5; + margin-top: 2px; + transition: .3s; + opacity: 0; + visibility: hidden; +} +.bodywebsite .form-output.active { + opacity: 1; + visibility: visible; +} +.bodywebsite .form-output.error { + color: #fe4a21; +} +.bodywebsite .form-output.success { + color: #58c476; +} +.bodywebsite .radio .radio-custom, +.bodywebsite .radio-inline .radio-custom, +.bodywebsite .checkbox .checkbox-custom, +.bodywebsite .checkbox-inline .checkbox-custom { + opacity: 0; +} +.bodywebsite .radio .radio-custom, +.bodywebsite .radio .radio-custom-dummy, +.bodywebsite .radio-inline .radio-custom, +.bodywebsite .radio-inline .radio-custom-dummy, +.bodywebsite .checkbox .checkbox-custom, +.bodywebsite .checkbox .checkbox-custom-dummy, +.bodywebsite .checkbox-inline .checkbox-custom, +.bodywebsite .checkbox-inline .checkbox-custom-dummy { + position: absolute; + width: 18px; + height: 18px; + margin-left: -20px; + margin-top: 3px; + outline: none; + cursor: pointer; +} +.bodywebsite .radio .radio-custom-dummy, +.bodywebsite .radio-inline .radio-custom-dummy, +.bodywebsite .checkbox .checkbox-custom-dummy, +.bodywebsite .checkbox-inline .checkbox-custom-dummy { + pointer-events: none; +} +.bodywebsite .radio .radio-custom-dummy:after, +.bodywebsite .radio-inline .radio-custom-dummy:after, +.bodywebsite .checkbox .checkbox-custom-dummy:after, +.bodywebsite .checkbox-inline .checkbox-custom-dummy:after { + position: absolute; + opacity: 0; + transition: .22s; +} +.bodywebsite .radio .radio-custom:focus, +.bodywebsite .radio-inline .radio-custom:focus, +.bodywebsite .checkbox .checkbox-custom:focus, +.bodywebsite .checkbox-inline .checkbox-custom:focus { + outline: none; +} +.bodywebsite .radio-custom:checked + .radio-custom-dummy:after, +.bodywebsite .checkbox-custom:checked + .checkbox-custom-dummy:after { + opacity: 1; +} +.bodywebsite .radio, +.bodywebsite .radio-inline { + padding-left: 30px; +} +.bodywebsite .radio .radio-custom-dummy, +.bodywebsite .radio-inline .radio-custom-dummy { + margin-top: 2px; + border-radius: 50%; + margin-left: -30px; + background: transparent; + border: 2px solid #000; +} +.bodywebsite .radio .radio-custom-dummy:after, +.bodywebsite .radio-inline .radio-custom-dummy:after { + content: ''; + top: 3px; + right: 3px; + bottom: 3px; + left: 3px; + background: #00030a; + border-radius: 50%; +} +.bodywebsite .form-wrap-color .radio-inline, +.bodywebsite .form-wrap-size .radio-inline { + padding-left: 0; +} +.bodywebsite .form-wrap-color .radio-control, +.bodywebsite .form-wrap-size .radio-control { + position: relative; + display: block; + width: 24px; + height: 24px; + border-radius: 50%; + margin-top: 23px; + margin-bottom: 23px; +} +.bodywebsite .form-wrap-color .radio-control:after, +.bodywebsite .form-wrap-size .radio-control:after { + bottom: 0; +} +.bodywebsite .form-wrap-color .radio-control:after, +.bodywebsite .form-wrap-size .radio-control:after { + content: ''; + position: absolute; + left: 50%; + bottom: -23px; + transform: translateX(-50%); + width: 0; + max-width: 100%; + height: 3px; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + visibility: hidden; + transition: .2s; +} +.bodywebsite .form-wrap-color .radio-custom:checked ~ .radio-control:after, +.bodywebsite .form-wrap-size .radio-custom:checked ~ .radio-control:after { + visibility: visible; + width: 100%; +} +.bodywebsite .form-wrap-color .radio-custom-dummy, +.bodywebsite .form-wrap-size .radio-custom-dummy { + display: none; +} +.bodywebsite .form-wrap-size .radio-inline { + padding-left: 2px; + padding-right: 2px; +} +.bodywebsite .form-wrap-size .radio-inline + .radio-inline { + margin-left: 1px; +} +.bodywebsite .form-wrap-size .radio-control { + color: #9f9f9f; + text-align: center; + text-transform: uppercase; + transition: .2s; +} +.bodywebsite .form-wrap-size .radio-control:hover { + color: #000; +} +.bodywebsite .form-wrap-size .radio-custom:checked ~ .radio-control { + color: #000; +} +.bodywebsite .checkbox, +.bodywebsite .checkbox-inline { + padding-left: 38px; + color: #000; +} +.bodywebsite .checkbox .checkbox-custom-dummy, +.bodywebsite .checkbox-inline .checkbox-custom-dummy { + pointer-events: none; + border-radius: 2px; + margin-left: 0; + left: 0; + background: #fff; + box-shadow: none; + border: 2px solid #dedede; +} +.bodywebsite .checkbox .checkbox-custom-dummy:after, +.bodywebsite .checkbox-inline .checkbox-custom-dummy:after { + content: '\e5ca'; + font-family: 'Material Icons'; + font-size: 22px; + line-height: 10px; + position: absolute; + top: 0; + left: -1px; + color: #2a2b2b; +} +.bodywebsite .checkbox-small { + padding-left: 26px; +} +.bodywebsite .checkbox-small .checkbox-custom-dummy { + margin-top: 6px; + width: 12px; + height: 12px; + border-width: 1px; + border-radius: 1px; +} +.bodywebsite .checkbox-small .checkbox-custom-dummy:after { + top: -1px; + left: -2px; + font-size: 18px; +} +.bodywebsite .textarea-lined-wrap { + position: relative; + line-height: 2.39; +} +.bodywebsite .textarea-lined-wrap textarea { + height: 203px; + resize: none; + overflow: hidden; + line-height: 2.39; + background-color: transparent; +} +.bodywebsite .textarea-lined-wrap-xs textarea { + height: 68px; +} +.bodywebsite .page .form-classic-bordered .form-label, +.bodywebsite .page .form-classic-bordered .form-label-outside, +.bodywebsite .page .form-classic-bordered .form-input { + color: #000; +} +.bodywebsite .page .form-classic-bordered .form-input { + border: 1px solid #dedede; +} +.bodywebsite .page .form-modern .form-input, +.bodywebsite .page .form-modern .form-label { + color: #9f9f9f; +} +.bodywebsite .page .form-modern input { + height: auto; + min-height: 20px; +} +.bodywebsite .page .form-modern .form-input:focus { + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .form-modern .form-input { + padding: 6px 0; + border-radius: 0; + border-width: 0 0 1px 0; + border-color: #dedede; + background-color: transparent; +} +.bodywebsite .page .form-modern .form-label { + left: 0; + top: 18px; +} +.bodywebsite .page .form-modern .form-validation { + top: auto; + left: auto; + right: 0; + bottom: -12px; + font-style: italic; +} +.bodywebsite .page .form-modern .has-error .help-block, +.bodywebsite .page .form-modern .has-error .control-label, +.bodywebsite .page .form-modern .has-error .radio, +.bodywebsite .page .form-modern .has-error .checkbox, +.bodywebsite .page .form-modern .has-error .radio-inline, +.bodywebsite .page .form-modern .has-error .checkbox-inline, +.bodywebsite .page .form-modern .has-error.radio label, +.bodywebsite .page .form-modern .has-error.checkbox label, +.bodywebsite .page .form-modern .has-error.radio-inline label, +.bodywebsite .page .form-modern .has-error.checkbox-inline label { + color: #fe4a21; +} +.bodywebsite .page .form-modern .has-error .form-input:not(.form-input-impressed), +.bodywebsite .page .form-modern .has-error .form-input:not(.form-input-impressed):focus { + border-color: #fe4a21; + box-shadow: none; +} +.bodywebsite .page .form-modern .has-error .form-input-impressed, +.bodywebsite .page .form-modern .has-error .form-input-impressed:focus { + box-shadow: inset 0 0 0 1px #fe4a21; +} +.bodywebsite .page .form-modern .has-error .input-group-addon { + color: #fff; + border-color: #fe4a21; + background-color: #fe4a21; +} +.bodywebsite .form-inline .page .form-modern .has-error ~ button[type='submit'] { + border-color: #fe4a21; + background: #fe4a21; +} +.bodywebsite .page .form-modern .has-error .form-validation { + color: #fe4a21; +} +.bodywebsite .page .form-modern.form-darker .form-input, +.bodywebsite .page .form-modern.form-darker .form-label { + color: #000; +} +.bodywebsite .page .form-modern.form-darker .form-label:not(.focus) + .form-input { + border-color: #cdcdcd; +} +.bodywebsite .page .form-modern.form-inverse .form-label, +.bodywebsite .page .form-modern.form-inverse .form-input { + color: #9f9f9f; + background-color: transparent; +} +.bodywebsite .page .form-modern.form-inverse .form-label.text-white-05, +.bodywebsite .page .form-modern.form-inverse .form-input.text-white-05 { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .stacktable { + width: 100%; + text-align: left; +} +.bodywebsite .st-head-row { + padding-top: 1em; +} +.bodywebsite .st-head-row.st-head-row-main { + font-size: 1.5em; + padding-top: 0; +} +.bodywebsite .st-key { + width: 49%; + text-align: right; + padding-right: 1%; +} +.bodywebsite .st-val { + width: 49%; + padding-left: 1%; +} +.bodywebsite .stacktable.large-only { + display: none; +} +.bodywebsite .stacktable.small-only { + display: table; +} +@media (min-width: 768px) { + .bodywebsite .stacktable.large-only { + display: table; + } + .bodywebsite .stacktable.small-only { + display: none; + } +} +.bodywebsite .section-relative { + position: relative; +} +.bodywebsite #sectionfooter h4, +.bodywebsite #sectiontestimonies h1 { + color: #fff; +} +@media (min-width: 768px) { + .bodywebsite .section-with-counters { + padding-top: 1px; + padding-bottom: 1px; + } + .bodywebsite .section-with-counters > div { + position: relative; + box-shadow: 2px 2px 27px 0px rgba(1, 3, 4, 0.35); + z-index: 2; + margin-top: -30px; + margin-bottom: -30px; + } +} +@media (min-width: 768px) { + .bodywebsite .section-image-aside { + position: relative; + } +} +.bodywebsite .section-image-aside-img { + position: absolute; + top: 0; + bottom: 0; + width: 190%; + -webkit-background-size: cover; + background-size: cover; +} +@media (min-width: 768px) { + .bodywebsite .section-image-aside-img { + width: 50vw; + } +} +.bodywebsite .section-image-aside-left .section-image-aside-img { + right: -50%; +} +@media (min-width: 768px) { + .bodywebsite .section-image-aside-left .section-image-aside-img { + right: 0; + } +} +.bodywebsite .section-image-aside-right .section-image-aside-img { + left: -50%; +} +@media (min-width: 768px) { + .bodywebsite .section-image-aside-right .section-image-aside-img { + left: 0; + } +} +.bodywebsite .section-15 { + padding-top: 15px; + padding-bottom: 15px; +} +.bodywebsite .section-30 { + padding-top: 30px; + padding-bottom: 30px; +} +.bodywebsite .section-35 { + padding-top: 35px; + padding-bottom: 35px; +} +.bodywebsite .section-40 { + padding-top: 40px; + padding-bottom: 40px; +} +.bodywebsite .section-45 { + padding-top: 45px; + padding-bottom: 45px; +} +.bodywebsite .section-50 { + padding-top: 50px; + padding-bottom: 50px; +} +.bodywebsite .section-60 { + padding-top: 60px; + padding-bottom: 60px; +} +.bodywebsite .section-66 { + padding-top: 66px; + padding-bottom: 66px; +} +.bodywebsite .section-75 { + padding-top: 75px; + padding-bottom: 75px; +} +.bodywebsite .section-90 { + padding-top: 90px; + padding-bottom: 90px; +} +.bodywebsite .section-100 { + padding-top: 100px; + padding-bottom: 100px; +} +.bodywebsite .section-120 { + padding-top: 120px; + padding-bottom: 120px; +} +.bodywebsite .section-130 { + padding-top: 130px; + padding-bottom: 130px; +} +.bodywebsite .section-145 { + padding-top: 145px; + padding-bottom: 145px; +} +.bodywebsite .section-165 { + padding-top: 165px; + padding-bottom: 165px; +} +@media (min-width: 576px) { + .bodywebsite .section-sm-15 { + padding-top: 15px; + padding-bottom: 15px; + } + .bodywebsite .section-sm-30 { + padding-top: 30px; + padding-bottom: 30px; + } + .bodywebsite .section-sm-35 { + padding-top: 35px; + padding-bottom: 35px; + } + .bodywebsite .section-sm-40 { + padding-top: 40px; + padding-bottom: 40px; + } + .bodywebsite .section-sm-45 { + padding-top: 45px; + padding-bottom: 45px; + } + .bodywebsite .section-sm-50 { + padding-top: 50px; + padding-bottom: 50px; + } + .bodywebsite .section-sm-60 { + padding-top: 60px; + padding-bottom: 60px; + } + .bodywebsite .section-sm-66 { + padding-top: 66px; + padding-bottom: 66px; + } + .bodywebsite .section-sm-75 { + padding-top: 75px; + padding-bottom: 75px; + } + .bodywebsite .section-sm-90 { + padding-top: 90px; + padding-bottom: 90px; + } + .bodywebsite .section-sm-100 { + padding-top: 100px; + padding-bottom: 100px; + } + .bodywebsite .section-sm-120 { + padding-top: 120px; + padding-bottom: 120px; + } + .bodywebsite .section-sm-130 { + padding-top: 130px; + padding-bottom: 130px; + } + .bodywebsite .section-sm-145 { + padding-top: 145px; + padding-bottom: 145px; + } + .bodywebsite .section-sm-165 { + padding-top: 165px; + padding-bottom: 165px; + } +} +@media (min-width: 768px) { + .bodywebsite .section-md-15 { + padding-top: 15px; + padding-bottom: 15px; + } + .bodywebsite .section-md-30 { + padding-top: 30px; + padding-bottom: 30px; + } + .bodywebsite .section-md-35 { + padding-top: 35px; + padding-bottom: 35px; + } + .bodywebsite .section-md-40 { + padding-top: 40px; + padding-bottom: 40px; + } + .bodywebsite .section-md-45 { + padding-top: 45px; + padding-bottom: 45px; + } + .bodywebsite .section-md-50 { + padding-top: 50px; + padding-bottom: 50px; + } + .bodywebsite .section-md-60 { + padding-top: 60px; + padding-bottom: 60px; + } + .bodywebsite .section-md-66 { + padding-top: 66px; + padding-bottom: 66px; + } + .bodywebsite .section-md-75 { + padding-top: 75px; + padding-bottom: 75px; + } + .bodywebsite .section-md-90 { + padding-top: 90px; + padding-bottom: 90px; + } + .bodywebsite .section-md-100 { + padding-top: 100px; + padding-bottom: 100px; + } + .bodywebsite .section-md-120 { + padding-top: 120px; + padding-bottom: 120px; + } + .bodywebsite .section-md-130 { + padding-top: 130px; + padding-bottom: 130px; + } + .bodywebsite .section-md-145 { + padding-top: 145px; + padding-bottom: 145px; + } + .bodywebsite .section-md-165 { + padding-top: 165px; + padding-bottom: 165px; + } +} +@media (min-width: 992px) { + .bodywebsite .section-lg-15 { + padding-top: 15px; + padding-bottom: 15px; + } + .bodywebsite .section-lg-30 { + padding-top: 30px; + padding-bottom: 30px; + } + .bodywebsite .section-lg-35 { + padding-top: 35px; + padding-bottom: 35px; + } + .bodywebsite .section-lg-40 { + padding-top: 40px; + padding-bottom: 40px; + } + .bodywebsite .section-lg-45 { + padding-top: 45px; + padding-bottom: 45px; + } + .bodywebsite .section-lg-50 { + padding-top: 50px; + padding-bottom: 50px; + } + .bodywebsite .section-lg-60 { + padding-top: 60px; + padding-bottom: 60px; + } + .bodywebsite .section-lg-66 { + padding-top: 66px; + padding-bottom: 66px; + } + .bodywebsite .section-lg-75 { + padding-top: 75px; + padding-bottom: 75px; + } + .bodywebsite .section-lg-90 { + padding-top: 90px; + padding-bottom: 90px; + } + .bodywebsite .section-lg-100 { + padding-top: 100px; + padding-bottom: 100px; + } + .bodywebsite .section-lg-120 { + padding-top: 120px; + padding-bottom: 120px; + } + .bodywebsite .section-lg-130 { + padding-top: 130px; + padding-bottom: 130px; + } + .bodywebsite .section-lg-145 { + padding-top: 145px; + padding-bottom: 145px; + } + .bodywebsite .section-lg-165 { + padding-top: 165px; + padding-bottom: 165px; + } +} +@media (min-width: 1200px) { + .bodywebsite .section-xl-15 { + padding-top: 15px; + padding-bottom: 15px; + } + .bodywebsite .section-xl-30 { + padding-top: 30px; + padding-bottom: 30px; + } + .bodywebsite .section-xl-35 { + padding-top: 35px; + padding-bottom: 35px; + } + .bodywebsite .section-xl-40 { + padding-top: 40px; + padding-bottom: 40px; + } + .bodywebsite .section-xl-45 { + padding-top: 45px; + padding-bottom: 45px; + } + .bodywebsite .section-xl-50 { + padding-top: 50px; + padding-bottom: 50px; + } + .bodywebsite .section-xl-60 { + padding-top: 60px; + padding-bottom: 60px; + } + .bodywebsite .section-xl-66 { + padding-top: 66px; + padding-bottom: 66px; + } + .bodywebsite .section-xl-75 { + padding-top: 75px; + padding-bottom: 75px; + } + .bodywebsite .section-xl-90 { + padding-top: 90px; + padding-bottom: 90px; + } + .bodywebsite .section-xl-100 { + padding-top: 100px; + padding-bottom: 100px; + } + .bodywebsite .section-xl-120 { + padding-top: 120px; + padding-bottom: 120px; + } + .bodywebsite .section-xl-130 { + padding-top: 130px; + padding-bottom: 130px; + } + .bodywebsite .section-xl-145 { + padding-top: 145px; + padding-bottom: 145px; + } + .bodywebsite .section-xl-165 { + padding-top: 165px; + padding-bottom: 165px; + } +} +@media (min-width: 1800px) { + .bodywebsite .section-xxl-15 { + padding-top: 15px; + padding-bottom: 15px; + } + .bodywebsite .section-xxl-30 { + padding-top: 30px; + padding-bottom: 30px; + } + .bodywebsite .section-xxl-35 { + padding-top: 35px; + padding-bottom: 35px; + } + .bodywebsite .section-xxl-40 { + padding-top: 40px; + padding-bottom: 40px; + } + .bodywebsite .section-xxl-45 { + padding-top: 45px; + padding-bottom: 45px; + } + .bodywebsite .section-xxl-50 { + padding-top: 50px; + padding-bottom: 50px; + } + .bodywebsite .section-xxl-60 { + padding-top: 60px; + padding-bottom: 60px; + } + .bodywebsite .section-xxl-66 { + padding-top: 66px; + padding-bottom: 66px; + } + .bodywebsite .section-xxl-75 { + padding-top: 75px; + padding-bottom: 75px; + } + .bodywebsite .section-xxl-90 { + padding-top: 90px; + padding-bottom: 90px; + } + .bodywebsite .section-xxl-100 { + padding-top: 100px; + padding-bottom: 100px; + } + .bodywebsite .section-xxl-120 { + padding-top: 120px; + padding-bottom: 120px; + } + .bodywebsite .section-xxl-130 { + padding-top: 130px; + padding-bottom: 130px; + } + .bodywebsite .section-xxl-145 { + padding-top: 145px; + padding-bottom: 145px; + } + .bodywebsite .section-xxl-165 { + padding-top: 165px; + padding-bottom: 165px; + } +} +.bodywebsite .section-top-15 { + padding-top: 15px; +} +.bodywebsite .section-top-30 { + padding-top: 30px; +} +.bodywebsite .section-top-35 { + padding-top: 35px; +} +.bodywebsite .section-top-40 { + padding-top: 40px; +} +.bodywebsite .section-top-45 { + padding-top: 45px; +} +.bodywebsite .section-top-50 { + padding-top: 50px; +} +.bodywebsite .section-top-60 { + padding-top: 60px; +} +.bodywebsite .section-top-66 { + padding-top: 66px; +} +.bodywebsite .section-top-75 { + padding-top: 75px; +} +.bodywebsite .section-top-90 { + padding-top: 90px; +} +.bodywebsite .section-top-100 { + padding-top: 100px; +} +.bodywebsite .section-top-120 { + padding-top: 120px; +} +.bodywebsite .section-top-130 { + padding-top: 130px; +} +.bodywebsite .section-top-145 { + padding-top: 145px; +} +.bodywebsite .section-top-165 { + padding-top: 165px; +} +@media (min-width: 576px) { + .bodywebsite .section-sm-top-15 { + padding-top: 15px; + } + .bodywebsite .section-sm-top-30 { + padding-top: 30px; + } + .bodywebsite .section-sm-top-35 { + padding-top: 35px; + } + .bodywebsite .section-sm-top-40 { + padding-top: 40px; + } + .bodywebsite .section-sm-top-45 { + padding-top: 45px; + } + .bodywebsite .section-sm-top-50 { + padding-top: 50px; + } + .bodywebsite .section-sm-top-60 { + padding-top: 60px; + } + .bodywebsite .section-sm-top-66 { + padding-top: 66px; + } + .bodywebsite .section-sm-top-75 { + padding-top: 75px; + } + .bodywebsite .section-sm-top-90 { + padding-top: 90px; + } + .bodywebsite .section-sm-top-100 { + padding-top: 100px; + } + .bodywebsite .section-sm-top-120 { + padding-top: 120px; + } + .bodywebsite .section-sm-top-130 { + padding-top: 130px; + } + .bodywebsite .section-sm-top-145 { + padding-top: 145px; + } + .bodywebsite .section-sm-top-165 { + padding-top: 165px; + } +} +@media (min-width: 768px) { + .bodywebsite .section-md-top-15 { + padding-top: 15px; + } + .bodywebsite .section-md-top-30 { + padding-top: 30px; + } + .bodywebsite .section-md-top-35 { + padding-top: 35px; + } + .bodywebsite .section-md-top-40 { + padding-top: 40px; + } + .bodywebsite .section-md-top-45 { + padding-top: 45px; + } + .bodywebsite .section-md-top-50 { + padding-top: 50px; + } + .bodywebsite .section-md-top-60 { + padding-top: 60px; + } + .bodywebsite .section-md-top-66 { + padding-top: 66px; + } + .bodywebsite .section-md-top-75 { + padding-top: 75px; + } + .bodywebsite .section-md-top-90 { + padding-top: 90px; + } + .bodywebsite .section-md-top-100 { + padding-top: 100px; + } + .bodywebsite .section-md-top-120 { + padding-top: 120px; + } + .bodywebsite .section-md-top-130 { + padding-top: 130px; + } + .bodywebsite .section-md-top-145 { + padding-top: 145px; + } + .bodywebsite .section-md-top-165 { + padding-top: 165px; + } +} +@media (min-width: 992px) { + .bodywebsite .section-lg-top-15 { + padding-top: 15px; + } + .bodywebsite .section-lg-top-30 { + padding-top: 30px; + } + .bodywebsite .section-lg-top-35 { + padding-top: 35px; + } + .bodywebsite .section-lg-top-40 { + padding-top: 40px; + } + .bodywebsite .section-lg-top-45 { + padding-top: 45px; + } + .bodywebsite .section-lg-top-50 { + padding-top: 50px; + } + .bodywebsite .section-lg-top-60 { + padding-top: 60px; + } + .bodywebsite .section-lg-top-66 { + padding-top: 66px; + } + .bodywebsite .section-lg-top-75 { + padding-top: 75px; + } + .bodywebsite .section-lg-top-90 { + padding-top: 90px; + } + .bodywebsite .section-lg-top-100 { + padding-top: 100px; + } + .bodywebsite .section-lg-top-120 { + padding-top: 120px; + } + .bodywebsite .section-lg-top-130 { + padding-top: 130px; + } + .bodywebsite .section-lg-top-145 { + padding-top: 145px; + } + .bodywebsite .section-lg-top-165 { + padding-top: 165px; + } +} +@media (min-width: 1200px) { + .bodywebsite .section-xl-top-15 { + padding-top: 15px; + } + .bodywebsite .section-xl-top-30 { + padding-top: 30px; + } + .bodywebsite .section-xl-top-35 { + padding-top: 35px; + } + .bodywebsite .section-xl-top-40 { + padding-top: 40px; + } + .bodywebsite .section-xl-top-45 { + padding-top: 45px; + } + .bodywebsite .section-xl-top-50 { + padding-top: 50px; + } + .bodywebsite .section-xl-top-60 { + padding-top: 60px; + } + .bodywebsite .section-xl-top-66 { + padding-top: 66px; + } + .bodywebsite .section-xl-top-75 { + padding-top: 75px; + } + .bodywebsite .section-xl-top-90 { + padding-top: 90px; + } + .bodywebsite .section-xl-top-100 { + padding-top: 100px; + } + .bodywebsite .section-xl-top-120 { + padding-top: 120px; + } + .bodywebsite .section-xl-top-130 { + padding-top: 130px; + } + .bodywebsite .section-xl-top-145 { + padding-top: 145px; + } + .bodywebsite .section-xl-top-165 { + padding-top: 165px; + } +} +@media (min-width: 1800px) { + .bodywebsite .section-xxl-top-15 { + padding-top: 15px; + } + .bodywebsite .section-xxl-top-30 { + padding-top: 30px; + } + .bodywebsite .section-xxl-top-35 { + padding-top: 35px; + } + .bodywebsite .section-xxl-top-40 { + padding-top: 40px; + } + .bodywebsite .section-xxl-top-45 { + padding-top: 45px; + } + .bodywebsite .section-xxl-top-50 { + padding-top: 50px; + } + .bodywebsite .section-xxl-top-60 { + padding-top: 60px; + } + .bodywebsite .section-xxl-top-66 { + padding-top: 66px; + } + .bodywebsite .section-xxl-top-75 { + padding-top: 75px; + } + .bodywebsite .section-xxl-top-90 { + padding-top: 90px; + } + .bodywebsite .section-xxl-top-100 { + padding-top: 100px; + } + .bodywebsite .section-xxl-top-120 { + padding-top: 120px; + } + .bodywebsite .section-xxl-top-130 { + padding-top: 130px; + } + .bodywebsite .section-xxl-top-145 { + padding-top: 145px; + } + .bodywebsite .section-xxl-top-165 { + padding-top: 165px; + } +} +.bodywebsite .section-bottom-15 { + padding-bottom: 15px; +} +.bodywebsite .section-bottom-30 { + padding-bottom: 30px; +} +.bodywebsite .section-bottom-35 { + padding-bottom: 35px; +} +.bodywebsite .section-bottom-40 { + padding-bottom: 40px; +} +.bodywebsite .section-bottom-45 { + padding-bottom: 45px; +} +.bodywebsite .section-bottom-50 { + padding-bottom: 50px; +} +.bodywebsite .section-bottom-60 { + padding-bottom: 60px; +} +.bodywebsite .section-bottom-66 { + padding-bottom: 66px; +} +.bodywebsite .section-bottom-75 { + padding-bottom: 75px; +} +.bodywebsite .section-bottom-90 { + padding-bottom: 90px; +} +.bodywebsite .section-bottom-100 { + padding-bottom: 100px; +} +.bodywebsite .section-bottom-120 { + padding-bottom: 120px; +} +.bodywebsite .section-bottom-130 { + padding-bottom: 130px; +} +.bodywebsite .section-bottom-145 { + padding-bottom: 145px; +} +.bodywebsite .section-bottom-165 { + padding-bottom: 165px; +} +@media (min-width: 576px) { + .bodywebsite .section-sm-bottom-15 { + padding-bottom: 15px; + } + .bodywebsite .section-sm-bottom-30 { + padding-bottom: 30px; + } + .bodywebsite .section-sm-bottom-35 { + padding-bottom: 35px; + } + .bodywebsite .section-sm-bottom-40 { + padding-bottom: 40px; + } + .bodywebsite .section-sm-bottom-45 { + padding-bottom: 45px; + } + .bodywebsite .section-sm-bottom-50 { + padding-bottom: 50px; + } + .bodywebsite .section-sm-bottom-60 { + padding-bottom: 60px; + } + .bodywebsite .section-sm-bottom-66 { + padding-bottom: 66px; + } + .bodywebsite .section-sm-bottom-75 { + padding-bottom: 75px; + } + .bodywebsite .section-sm-bottom-90 { + padding-bottom: 90px; + } + .bodywebsite .section-sm-bottom-100 { + padding-bottom: 100px; + } + .bodywebsite .section-sm-bottom-120 { + padding-bottom: 120px; + } + .bodywebsite .section-sm-bottom-130 { + padding-bottom: 130px; + } + .bodywebsite .section-sm-bottom-145 { + padding-bottom: 145px; + } + .bodywebsite .section-sm-bottom-165 { + padding-bottom: 165px; + } +} +@media (min-width: 768px) { + .bodywebsite .section-md-bottom-15 { + padding-bottom: 15px; + } + .bodywebsite .section-md-bottom-30 { + padding-bottom: 30px; + } + .bodywebsite .section-md-bottom-35 { + padding-bottom: 35px; + } + .bodywebsite .section-md-bottom-40 { + padding-bottom: 40px; + } + .bodywebsite .section-md-bottom-45 { + padding-bottom: 45px; + } + .bodywebsite .section-md-bottom-50 { + padding-bottom: 50px; + } + .bodywebsite .section-md-bottom-60 { + padding-bottom: 60px; + } + .bodywebsite .section-md-bottom-66 { + padding-bottom: 66px; + } + .bodywebsite .section-md-bottom-75 { + padding-bottom: 75px; + } + .bodywebsite .section-md-bottom-90 { + padding-bottom: 90px; + } + .bodywebsite .section-md-bottom-100 { + padding-bottom: 100px; + } + .bodywebsite .section-md-bottom-120 { + padding-bottom: 120px; + } + .bodywebsite .section-md-bottom-130 { + padding-bottom: 130px; + } + .bodywebsite .section-md-bottom-145 { + padding-bottom: 145px; + } + .bodywebsite .section-md-bottom-165 { + padding-bottom: 165px; + } +} +@media (min-width: 992px) { + .bodywebsite .section-lg-bottom-15 { + padding-bottom: 15px; + } + .bodywebsite .section-lg-bottom-30 { + padding-bottom: 30px; + } + .bodywebsite .section-lg-bottom-35 { + padding-bottom: 35px; + } + .bodywebsite .section-lg-bottom-40 { + padding-bottom: 40px; + } + .bodywebsite .section-lg-bottom-45 { + padding-bottom: 45px; + } + .bodywebsite .section-lg-bottom-50 { + padding-bottom: 50px; + } + .bodywebsite .section-lg-bottom-60 { + padding-bottom: 60px; + } + .bodywebsite .section-lg-bottom-66 { + padding-bottom: 66px; + } + .bodywebsite .section-lg-bottom-75 { + padding-bottom: 75px; + } + .bodywebsite .section-lg-bottom-90 { + padding-bottom: 90px; + } + .bodywebsite .section-lg-bottom-100 { + padding-bottom: 100px; + } + .bodywebsite .section-lg-bottom-120 { + padding-bottom: 120px; + } + .bodywebsite .section-lg-bottom-130 { + padding-bottom: 130px; + } + .bodywebsite .section-lg-bottom-145 { + padding-bottom: 145px; + } + .bodywebsite .section-lg-bottom-165 { + padding-bottom: 165px; + } +} +@media (min-width: 1200px) { + .bodywebsite .section-xl-bottom-15 { + padding-bottom: 15px; + } + .bodywebsite .section-xl-bottom-30 { + padding-bottom: 30px; + } + .bodywebsite .section-xl-bottom-35 { + padding-bottom: 35px; + } + .bodywebsite .section-xl-bottom-40 { + padding-bottom: 40px; + } + .bodywebsite .section-xl-bottom-45 { + padding-bottom: 45px; + } + .bodywebsite .section-xl-bottom-50 { + padding-bottom: 50px; + } + .bodywebsite .section-xl-bottom-60 { + padding-bottom: 60px; + } + .bodywebsite .section-xl-bottom-66 { + padding-bottom: 66px; + } + .bodywebsite .section-xl-bottom-75 { + padding-bottom: 75px; + } + .bodywebsite .section-xl-bottom-90 { + padding-bottom: 90px; + } + .bodywebsite .section-xl-bottom-100 { + padding-bottom: 100px; + } + .bodywebsite .section-xl-bottom-120 { + padding-bottom: 120px; + } + .bodywebsite .section-xl-bottom-130 { + padding-bottom: 130px; + } + .bodywebsite .section-xl-bottom-145 { + padding-bottom: 145px; + } + .bodywebsite .section-xl-bottom-165 { + padding-bottom: 165px; + } +} +@media (min-width: 1800px) { + .bodywebsite .section-xxl-bottom-15 { + padding-bottom: 15px; + } + .bodywebsite .section-xxl-bottom-30 { + padding-bottom: 30px; + } + .bodywebsite .section-xxl-bottom-35 { + padding-bottom: 35px; + } + .bodywebsite .section-xxl-bottom-40 { + padding-bottom: 40px; + } + .bodywebsite .section-xxl-bottom-45 { + padding-bottom: 45px; + } + .bodywebsite .section-xxl-bottom-50 { + padding-bottom: 50px; + } + .bodywebsite .section-xxl-bottom-60 { + padding-bottom: 60px; + } + .bodywebsite .section-xxl-bottom-66 { + padding-bottom: 66px; + } + .bodywebsite .section-xxl-bottom-75 { + padding-bottom: 75px; + } + .bodywebsite .section-xxl-bottom-90 { + padding-bottom: 90px; + } + .bodywebsite .section-xxl-bottom-100 { + padding-bottom: 100px; + } + .bodywebsite .section-xxl-bottom-120 { + padding-bottom: 120px; + } + .bodywebsite .section-xxl-bottom-130 { + padding-bottom: 130px; + } + .bodywebsite .section-xxl-bottom-145 { + padding-bottom: 145px; + } + .bodywebsite .section-xxl-bottom-165 { + padding-bottom: 165px; + } +} +html .bodywebsite .group { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + margin-bottom: -15px; + margin-left: -15px; +} +html .bodywebsite .group > *, +html .bodywebsite .group > *:first-child { + display: inline-block; + margin-top: 15px; + margin-left: 15px; +} +html .bodywebsite .group-xs { + -webkit-transform: translateY(-5px); + transform: translateY(-5px); + margin-bottom: -5px; + margin-left: -5px; +} +html .bodywebsite .group-xs > *, +html .bodywebsite .group-xs > *:first-child { + display: inline-block; + margin-top: 5px; + margin-left: 5px; +} +html .bodywebsite .group-sm { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); + margin-bottom: -10px; + margin-left: -10px; +} +html .bodywebsite .group-sm > *, +html .bodywebsite .group-sm > *:first-child { + display: inline-block; + margin-top: 10px; + margin-left: 10px; +} +html .bodywebsite .group-md { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + margin-bottom: -15px; + margin-left: -15px; +} +html .bodywebsite .group-md > *, +html .bodywebsite .group-md > *:first-child { + display: inline-block; + margin-top: 15px; + margin-left: 15px; +} +html .bodywebsite .group-lg { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + margin-bottom: -20px; + margin-left: -20px; +} +html .bodywebsite .group-lg > *, +html .bodywebsite .group-lg > *:first-child { + display: inline-block; + margin-top: 20px; + margin-left: 20px; +} +html .bodywebsite .group-xl { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + margin-bottom: -30px; + margin-left: -30px; +} +html .bodywebsite .group-xl > *, +html .bodywebsite .group-xl > *:first-child { + display: inline-block; + margin-top: 30px; + margin-left: 30px; +} +html .bodywebsite .group-top > *, +html .bodywebsite .group-top > *:first-child { + vertical-align: top; +} +html .bodywebsite .group-middle > *, +html .bodywebsite .group-middle > *:first-child { + vertical-align: middle; +} +html .bodywebsite .group-bottom > *, +html .bodywebsite .group-bottom > *:first-child { + vertical-align: bottom; +} +html .bodywebsite .group-inline > * { + display: inline; +} +html .bodywebsite .group-inline > *:not(:last-child) { + margin-right: .25em; +} +html .bodywebsite .group-xl-responsive { + -webkit-transform: translateY(-18px); + transform: translateY(-18px); + margin-bottom: -18px; + margin-left: -18px; +} +html .bodywebsite .group-xl-responsive > *, +html .bodywebsite .group-xl-responsive > *:first-child { + display: inline-block; + margin-top: 18px; + margin-left: 18px; +} +@media (min-width: 768px) { + html .bodywebsite .group-xl-responsive { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + margin-bottom: -30px; + margin-left: -30px; + } + html .bodywebsite .group-xl-responsive > *, + html .bodywebsite .group-xl-responsive > *:first-child { + display: inline-block; + margin-top: 30px; + margin-left: 30px; + } +} +.bodywebsite .group-flex-center { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} +.bodywebsite .relative { + position: relative; +} +.bodywebsite .static { + position: static; +} +.bodywebsite .block-top-level { + position: relative; + z-index: 3; +} +.bodywebsite .height-fill { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} +.bodywebsite .height-fill > * { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .centered { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.bodywebsite .align-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; +} +.bodywebsite .block-centered { + margin-left: auto; + margin-right: auto; +} +@media (max-width: 767px) { + .bodywebsite .responsive-centered { + margin-left: auto; + margin-right: auto; + } +} +.bodywebsite .overflow-hidden { + overflow: hidden; +} +.bodywebsite .page .white-space-normal { + white-space: normal; +} +.bodywebsite * + h1, +.bodywebsite * + .h1 { + margin-top: 20px; +} +@media (min-width: 768px) { + .bodywebsite * + h1, + .bodywebsite * + .h1 { + margin-top: 27px; + } +} +@media (min-width: 992px) { + .bodywebsite * + h1, + .bodywebsite * + .h1 { + margin-top: 34px; + } +} +.bodywebsite * + h2, +.bodywebsite * + .h2 { + margin-top: 25px; +} +.bodywebsite * + h3, +.bodywebsite * + .h3 { + margin-top: 17px; +} +.bodywebsite * + h4, +.bodywebsite * + .h4 { + margin-top: 15px; +} +.bodywebsite h1 + *, +.bodywebsite .h1 + * { + margin-top: 25px; +} +.bodywebsite h2 + *, +.bodywebsite .h2 + * { + margin-top: 18px; +} +.bodywebsite h3 + *, +.bodywebsite .h3 + * { + margin-top: 19px; +} +.bodywebsite h4 + *, +.bodywebsite .h4 + * { + margin-top: 18px; +} +.bodywebsite * + p, +.bodywebsite * + p { + margin-top: 14px; +} +.bodywebsite * + .text-big { + margin-top: 20px; +} +.bodywebsite hr + * { + margin-top: 18px; +} +@media (min-width: 1200px) { + .bodywebsite hr + * { + margin-top: 26px; + } +} +.bodywebsite * + .big { + margin-top: 6px; +} +.bodywebsite * + .text-large { + margin-top: 10px; +} +.bodywebsite * + .text-bigger { + margin-top: 28px; +} +.bodywebsite * + .btn { + margin-top: 30px; +} +@media (min-width: 1200px) { + .bodywebsite * + .btn { + margin-top: 44px; + } +} +.bodywebsite * + .link { + margin-top: 18px; +} +.bodywebsite * + .contact-info { + margin-top: 16px; +} +.bodywebsite * + .list-inline { + margin-top: 32px; +} +.bodywebsite * + .list-terms { + margin-top: 42px; +} +@media (min-width: 1200px) { + .bodywebsite * + .list-terms { + margin-top: 62px; + } +} +.bodywebsite * + .list-marked, +.bodywebsite * + .list-ordered { + margin-top: 22px; +} +.bodywebsite * + .link-wrap { + margin-top: 8px; +} +.bodywebsite * + .link-iconed { + margin-top: 2px; +} +.bodywebsite .contact-info { + vertical-align: baseline; +} +.bodywebsite .contact-info a { + display: inline-block; +} +.bodywebsite .contact-info dl dt, +.bodywebsite .contact-info dl dd { + display: inline-block; +} +.bodywebsite .contact-info dl dt:after { + content: ':'; + display: inline-block; + text-align: center; +} +.bodywebsite .contact-info .dl-inline dt { + padding-right: 0; +} +.bodywebsite .grid-system p { + color: #00030a; +} +@media (max-width: 1199px) { + .bodywebsite .grid-system p { + width: 100%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +} +.bodywebsite .object-inline, +.bodywebsite .object-inline-baseline { + white-space: nowrap; +} +.bodywebsite .object-inline > * + *, +.bodywebsite .object-inline-baseline > * + * { + margin-top: 0; + margin-left: 5px; +} +.bodywebsite .object-inline { + vertical-align: middle; +} +.bodywebsite .object-inline > * { + display: inline-block; + vertical-align: middle; +} +.bodywebsite .object-inline-baseline { + vertical-align: baseline; +} +.bodywebsite .object-inline-baseline > * { + display: inline-block; + vertical-align: baseline; +} +.bodywebsite .row-no-gutter { + margin-left: 0; + margin-right: 0; +} +.bodywebsite .row-no-gutter [class*='col'] { + padding: 0; +} +.bodywebsite .text-width-1 { + max-width: 400px; +} +@media (min-width: 992px) { + .bodywebsite .text-width-1 { + max-width: 310px; + } +} +.bodywebsite .min-width-1 { + min-width: 100%; +} +@media (min-width: 576px) { + .bodywebsite .min-width-1 { + min-width: 270px; + } +} +.bodywebsite .img-shadow { + box-shadow: -3px 2px 4px 0px rgba(0, 0, 0, 0.58); +} +@media (min-width: 768px) { + .bodywebsite .img-shadow { + box-shadow: -5px 4px 8px 0px rgba(0, 0, 0, 0.58); + } +} +.bodywebsite .box { + box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.3); + padding: 50px 30px; + margin-top: 10px; + margin-bottom: 10px; +} +@media (min-width: 992px) { + .bodywebsite .box { + padding: 55px 30px 65px 44px; + } +} +@media (min-width: 1200px) { + .bodywebsite .box { + padding: 54px 40px 85px 54px; + } +} +.bodywebsite .box-xs { + padding: 38px 20px; +} +.bodywebsite .page .box-list-xs { + box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.2); +} +.bodywebsite .page .box-list-xs .box-xs + .box-xs { + border-top: 1px solid #1c2e3f; +} +@media (min-width: 768px) { + .bodywebsite .page .box-list-xs { + max-width: 170px; + } +} +.bodywebsite .group-item { + width: 100%; + max-width: 220px; + margin-left: auto; + margin-right: auto; +} +@media (min-width: 576px) { + .bodywebsite .group-item { + max-width: 300px; + } +} +@media (min-width: 768px) { + .bodywebsite .group-item { + min-width: 40%; + max-width: 0; + } +} +@media (min-width: 1200px) { + .bodywebsite .group-item { + min-width: 272px; + } + .bodywebsite .group-item-sm { + min-width: 195px; + } +} +@media (min-width: 1200px) { + .bodywebsite .border-modern { + position: relative; + } + .bodywebsite .border-modern .border-modern-item-1, + .bodywebsite .border-modern .border-modern-item-2, + .bodywebsite .border-modern .border-modern-item-3, + .bodywebsite .border-modern .border-modern-item-4 { + position: absolute; + width: 45px; + height: 45px; + border-left: 3px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-top: 3px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + } + .bodywebsite .border-modern .border-modern-item-1, + .bodywebsite .border-modern .border-modern-item-2 { + top: -27px; + } + .bodywebsite .border-modern .border-modern-item-3, + .bodywebsite .border-modern .border-modern-item-4 { + bottom: -68px; + } + .bodywebsite .border-modern .border-modern-item-1, + .bodywebsite .border-modern .border-modern-item-3 { + left: 0px; + } + .bodywebsite .border-modern .border-modern-item-2, + .bodywebsite .border-modern .border-modern-item-4 { + right: 0px; + } + .bodywebsite .border-modern .border-modern-item-2 { + transform: rotate(90deg); + } + .bodywebsite .border-modern .border-modern-item-3 { + transform: rotate(-90deg); + } + .bodywebsite .border-modern .border-modern-item-4 { + transform: rotate(180deg); + } +} +.bodywebsite .pagination-custom { + display: inline-block; + position: relative; + transform: translateY(-4px); + margin-bottom: -4px; +} +.bodywebsite .pagination-custom > * { + margin-top: 4px; +} +.bodywebsite .pagination-custom > *:not(:last-child) { + margin-right: 4px; +} +.bodywebsite .pagination-custom .page-item { + display: inline-block; + line-height: 1; +} +.bodywebsite .pagination-custom .page-item:first-child .page-link, +.bodywebsite .pagination-custom .page-item:last-child .page-link { + padding-left: 25px; + padding-right: 25px; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .pagination-custom .page-item .page-link { + display: block; + width: auto; + min-width: 52px; + height: 52px; + padding: 10px 20px; + border: 2px solid; + border-radius: 0; + font: 700 14px/14px "Roboto", Helvetica, Arial, sans-serif; + text-transform: uppercase; + vertical-align: middle; +} +.bodywebsite .pagination-custom .page-item .page-link:after { + content: ''; + height: 108%; + width: 0; + display: inline-block; + vertical-align: middle; +} +.bodywebsite .pagination-custom .page-item .page-link, +.bodywebsite .pagination-custom .page-item .page-link:active, +.bodywebsite .pagination-custom .page-item .page-link:focus { + color: #000; + background: transparent; + border-color: #cdcdcd; +} +.bodywebsite .pagination-custom .page-item .page-link:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .pagination-custom .page-item.disabled, +.bodywebsite .pagination-custom .page-item.active { + pointer-events: none; +} +.bodywebsite .pagination-custom .page-item.active .page-link { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .pagination-custom .page-item.disabled .page-link { + color: #f9f9f9; + background: #cdcdcd; + border-color: #cdcdcd; +} +.bodywebsite .label-custom { + padding: .35em .3em .25em; + font-weight: 400; + font-size: 70%; + text-transform: uppercase; +} +.bodywebsite .mac .label-custom { + padding-top: .4em; +} +.bodywebsite .label-custom.label-danger { + color: #fff; + background: #fe4a21; + box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25); +} +.bodywebsite .label-custom.label-info { + color: #fff; + background: #3e9cf6; + box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25); +} +.bodywebsite blockquote { + font: inherit; + padding: 0; + margin: 0; + border: 0; +} +.bodywebsite blockquote q:before, +.bodywebsite blockquote q:after { + content: none; +} +.bodywebsite blockquote cite { + font-style: normal; +} +.bodywebsite .quote-default { + position: relative; + padding: 43px 0 43px 6px; + color: #00030a; +} +.bodywebsite .quote-default svg { + fill: #ddd; +} +.bodywebsite .quote-default .quote-open, +.bodywebsite .quote-default .quote-close { + position: absolute; + left: 30px; +} +.bodywebsite .quote-default .quote-open { + top: 0; +} +.bodywebsite .quote-default .quote-close { + bottom: 0; +} +.bodywebsite .quote-bordered { + padding-top: 14px; +} +.bodywebsite .quote-bordered .quote-body { + position: relative; + padding-bottom: 10px; +} +.bodywebsite .quote-bordered h6 { + font-size: 18px; +} +.bodywebsite .quote-bordered .quote-body-inner { + position: relative; + padding: 37px 22px 29px 34px; + border-style: solid; + border-width: 1px 1px 0 1px; + border-color: #e5e7e9; +} +.bodywebsite .quote-bordered .quote-body-inner:before, +.bodywebsite .quote-bordered .quote-body-inner:after { + content: ''; + position: absolute; + bottom: -10px; + height: 10px; + border-style: solid; + border-color: #e5e7e9; + background-color: transparent; +} +.bodywebsite .quote-bordered .quote-body-inner:before { + left: 10px; + width: 46px; + border-width: 1px 1px 0 0; + transform: skew(45deg); + transform-origin: 100% 100%; +} +.bodywebsite .quote-bordered .quote-body-inner:after { + right: 10px; + width: calc(34%); + border-width: 1px 0 0 1px; + transform: skew(-45deg); + transform-origin: 0 100%; +} +.bodywebsite .quote-bordered .quote-open { + position: absolute; + top: -10px; + left: 34px; + z-index: 2; +} +.bodywebsite .quote-bordered .quote-open > svg { + fill: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .quote-bordered .quote-footer { + padding-left: 25px; +} +.bodywebsite .quote-bordered cite { + font-size: 17px; + font-weight: 900; + line-height: 21px; + color: #fff; +} +.bodywebsite .quote-bordered * + .quote-footer { + margin-top: 9px; +} +.bodywebsite .quote-bordered cite + p { + margin-top: 0; +} +.bodywebsite .quote-bordered-inverse cite, +.bodywebsite .quote-bordered-inverse q { + color: #000; +} +.bodywebsite .quote-minimal-bordered { + position: relative; + padding: 16px 0 26px; + text-align: center; +} +.bodywebsite .quote-minimal-bordered q { + font: 400 20px "Roboto", Helvetica, Arial, sans-serif; + font-style: italic; + color: #464a4d; +} +.bodywebsite .quote-minimal-bordered q:before, +.bodywebsite .quote-minimal-bordered q:after { + content: '"'; +} +.bodywebsite .quote-minimal-bordered:before, +.bodywebsite .quote-minimal-bordered:after { + content: ''; + position: absolute; + left: 50%; + width: 270px; + height: 1px; + transform: translateX(-50%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #dedede 50%, rgba(0, 0, 0, 0) 100%); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #dedede 50%, rgba(0, 0, 0, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #dedede 50%, rgba(0, 0, 0, 0) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00000000', GradientType=1); +} +.bodywebsite .quote-minimal-bordered:before { + top: 0; +} +.bodywebsite .quote-minimal-bordered:after { + bottom: 0; +} +@media (min-width: 768px) { + .bodywebsite .quote-minimal-bordered q { + font-size: 24px; + line-height: 1.55; + } +} +@media (min-width: 1200px) { + .bodywebsite .quote-minimal-bordered q { + font-size: 30px; + } +} +.bodywebsite .quote-minimal q { + font-size: 18px; + font-weight: 300; + font-style: italic; + line-height: 1.2; + color: #000; +} +.bodywebsite .quote-minimal cite { + font: 700 15px "Roboto", Helvetica, Arial, sans-serif; + line-height: 1.1; + color: #000; +} +.bodywebsite .quote-minimal .caption { + color: #9f9f9f; +} +.bodywebsite .quote-minimal.quote-minimal-inverse q { + color: #fff; +} +.bodywebsite .quote-minimal.quote-minimal-inverse cite { + color: #fff; +} +.bodywebsite .quote-minimal.quote-minimal-inverse .caption { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .quote-minimal * + .caption { + margin-top: 0; +} +.bodywebsite .quote-minimal * + .quote-meta { + margin-top: 20px; +} +.bodywebsite .quote-strict q, +.bodywebsite .quote-strict cite { + color: #000; +} +.bodywebsite .quote-strict q { + font-size: 19px; + font-weight: 300; + font-style: italic; + line-height: 28px; +} +.bodywebsite .quote-strict cite { + display: block; + font: 700 16px/21px "Roboto", Helvetica, Arial, sans-serif; + text-transform: uppercase; +} +.bodywebsite .quote-strict * + cite { + margin-top: 20px; +} +.bodywebsite .quote-strict.quote-strict-inverse q, +.bodywebsite .quote-strict.quote-strict-inverse cite { + color: #fff; +} +.bodywebsite .quote-vertical { + max-width: 360px; + margin-left: auto; + margin-right: auto; + text-align: center; +} +.bodywebsite .quote-vertical q { + font-size: 16px; + line-height: 1.57895; + font-weight: 100; + color: rgba(0, 0, 0, 0.5); +} +.bodywebsite .quote-vertical cite { + display: block; + color: #000; + font: 700 14px/18px "Roboto", Helvetica, Arial, sans-serif; +} +.bodywebsite .quote-vertical .quote-open > svg { + fill: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .quote-vertical .quote-image, +.bodywebsite .quote-vertical .quote-image > img { + border-radius: 600px; +} +.bodywebsite .quote-vertical .quote-image > img { + width: auto; +} +.bodywebsite .quote-vertical * + cite { + margin-top: 16px; +} +.bodywebsite .quote-vertical * + .caption { + margin-top: 0; +} +.bodywebsite .quote-vertical * + .quote-text { + margin-top: 25px; +} +.bodywebsite .quote-vertical * + .quote-meta { + margin-top: 25px; +} +.bodywebsite .quote-vertical.quote-vertical-inverse q, +.bodywebsite .quote-vertical.quote-vertical-inverse cite { + color: #fff; +} +.bodywebsite .quote-vertical.quote-vertical-inverse .cite { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .quote-vertical.quote-vertical-inverse .quote-open > svg { + fill: #fff; +} +.bodywebsite .quote-review cite { + font: 700 14px/18px "Roboto", Helvetica, Arial, sans-serif; + text-transform: uppercase; + letter-spacing: -0.025em; + color: #000; +} +.bodywebsite .quote-review .quote-header { + position: relative; + transform: translateY(-2px); + margin-bottom: -2px; +} +.bodywebsite .quote-review .quote-header > * { + margin-top: 2px; +} +.bodywebsite .quote-review .quote-header > *:not(:last-child) { + margin-right: 10px; +} +.bodywebsite .quote-review .quote-header > * { + display: inline-block; + vertical-align: middle; +} +.bodywebsite .quote-review * + .quote-body { + margin-top: 10px; +} +.bodywebsite * + .quote-review { + margin-top: 35px; +} +@media (min-width: 768px) { + .bodywebsite .quote-minimal q { + font-size: 22px; + } + .bodywebsite .quote-minimal cite { + font-size: 19px; + } + .bodywebsite .quote-minimal * + .quote-meta { + margin-top: 37px; + } + .bodywebsite * + .quote-review { + margin-top: 45px; + } +} +@media (min-width: 992px) { + .bodywebsite .quote-minimal q { + font-size: 24px; + } + .bodywebsite .quote-vertical q { + font-size: 19px; + } +} +.bodywebsite .quote-left .divider-fullwidth { + margin-top: 20px; + background: #bcd; +} +.bodywebsite .quote-left .quote-name { + font-size: 18px; + font-weight: 500; + color: #fff; +} +@media (min-width: 992px) { + .bodywebsite .quote-left .quote-name { + font-size: 24px; + } +} +.bodywebsite .quote-left .quote-desc-text { + font-size: 26px; + line-height: 1; + font-style: italic; + font-weight: 700; +} +@media (min-width: 992px) { + .bodywebsite .quote-left .quote-desc-text { + font-size: 36px; + } +} +.bodywebsite .quote-left .quote-body { + margin-top: 27px; + padding-left: 75px; + position: relative; + text-align: left; +} +.bodywebsite .quote-left .quote-body:before { + content: ''; + position: absolute; + top: 6px; + left: 0; + width: 50px; + height: 36px; + background: url("medias/image/ref; ?>/icon-quote.png") no-repeat top left; + opacity: .5; +} +.bodywebsite .quote-left .quote-body q { + color: #fff; +} +.bodywebsite .quote-left .h4 + *, +.bodywebsite .quote-left h5 + * { + margin-top: 0; +} +.bodywebsite .page .box-text > * { + display: inline; + margin: 0 .25em 0 0; +} +.bodywebsite .icon-box-horizontal .unit-left { + min-width: 48px; +} +.bodywebsite .icon-box-horizontal [class*='icon-md'] { + margin-top: -2px; +} +.bodywebsite .icon-box-horizontal [class*='icon-lg'] { + margin-top: -5px; +} +.bodywebsite .icon-box-horizontal * + p { + margin-top: 9px; +} +.bodywebsite .icon-box-vertical * + p { + margin-top: 9px; +} +.bodywebsite .icon-box-vertical-sm { + max-width: 370px; +} +@media (max-width: 767px) { + .bodywebsite .icon-box-vertical-sm { + margin-left: auto; + margin-right: auto; + } +} +.bodywebsite .icon-box { + position: relative; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + padding: 35px 30px; + text-align: center; + cursor: default; +} +@media (min-width: 768px) { + .bodywebsite .icon-box:before, + .bodywebsite .icon-box:after { + content: ''; + position: absolute; + width: 100%; + height: 100%; + border: 1px solid #e5e7e9; + pointer-events: none; + transition: .33s all ease; + } + .bodywebsite .icon-box.icon-box-top-line:before { + border-width: 1px 0 0 0; + } + .bodywebsite .icon-box:before { + top: 0; + left: 0; + border-width: 0 0 0 0; + } + .bodywebsite .icon-box:after { + bottom: 0; + right: 0; + border-width: 0 1px 1px 0; + } +} +.bodywebsite .icon-box .icon:after { + opacity: 0; +} +.bodywebsite .icon-box .btn:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .icon-box .box-top, +.bodywebsite .icon-box .box-body { + position: relative; + will-change: transform; + transition: .33s all ease; + -webkit-filter: blur(0); +} +.bodywebsite .icon-box .box-top { + top: 0; +} +.bodywebsite .icon-box .box-body { + max-width: 100%; +} +.bodywebsite .icon-box .box-header { + bottom: 0; +} +.bodywebsite .icon-box .box-icon { + min-height: 46px; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} +.bodywebsite .icon-box * + .box-header { + margin-top: 10px; +} +.bodywebsite .icon-box * + .box-body { + margin-top: 22px; +} +.bodywebsite .icon-box .box-body + .btn { + margin-top: 18px; +} +.bodywebsite .icon-box.hover .box-top, +.bodywebsite .icon-box:hover .box-top { + -webkit-transform: translateY(-7px); + transform: translateY(-7px); +} +.bodywebsite .icon-box.hover .btn, +.bodywebsite .icon-box.hover .box-body, +.bodywebsite .icon-box:hover .btn, +.bodywebsite .icon-box:hover .box-body { + -webkit-transform: translateY(7px); + transform: translateY(7px); +} +@media (min-width: 992px) { + .bodywebsite .desktop .icon-box .icon-box-overlay { + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + opacity: 0; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + transition: 0.2s ease-in-out; + } + .bodywebsite .desktop .icon-box:hover .icon-box-overlay { + opacity: 1; + z-index: 5; + -webkit-transform: scale(1.05); + transform: scale(1.05); + } + .bodywebsite .desktop .icon-box:hover .btn { + z-index: 6; + } + .bodywebsite .desktop .icon-box:hover .box-body, + .bodywebsite .desktop .icon-box:hover .box-top { + z-index: 6; + } +} +@media (min-width: 768px) { + .bodywebsite .icon-box { + padding: 67px 37px 61px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .bodywebsite .icon-box { + padding: 67px 110px 61px; + } +} +@media (min-width: 1800px) { + .bodywebsite .icon-box { + padding: 90px 165px 82px; + } +} +.bodywebsite .list-blocks { + counter-reset: li; +} +.bodywebsite .list-blocks > li { + display: block; +} +.bodywebsite .list-blocks .block-list-counter:before { + position: relative; + content: counter(li, decimal-leading-zero); + counter-increment: li; + font: 700 30px/30px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: -0.025em; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-blocks > li + li { + margin-top: 50px; +} +.bodywebsite .block-image-plate { + display: block; + width: 100%; +} +.bodywebsite .block-image-plate .block-header { + max-width: 400px; +} +.bodywebsite .block-image-plate .block-inner { + position: relative; + padding: 45px 30px; +} +.bodywebsite .block-image-plate .block-inner:after { + content: ''; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 0; + background: rgba(0, 0, 0, 0.7); +} +.bodywebsite .block-image-plate .block-inner > * { + position: relative; + z-index: 2; +} +.bodywebsite .block-image-plate * + .block-text { + margin-top: 18px; +} +.bodywebsite .block-image-plate * + .block-body { + margin-top: 22px; +} +@media (max-width: 767px) { + .bodywebsite .block-image-plate { + margin-left: -16px; + margin-right: -15px; + width: calc(132%); + } +} +@media (min-width: 768px) { + .bodywebsite .block-image-plate .block-header { + max-width: 340px; + } + .bodywebsite .block-image-plate .block-header h3 { + line-height: 1.2; + } + .bodywebsite .block-image-plate .block-inner { + padding: 60px 12.5% 60px 8.33333%; + } + .bodywebsite .block-image-plate .block-body { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .bodywebsite .block-image-plate .block-left { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-flex-basis: 11.11111%; + -ms-flex-preferred-size: 11.11111%; + flex-basis: 11.11111%; + max-width: 11.11111%; + max-width: 100px; + } + .bodywebsite .block-image-plate .block-body { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + .bodywebsite .block-image-plate * + .block-text { + margin-top: 0; + } +} +@media (min-width: 992px) { + .bodywebsite .block-image-plate .block-header { + max-width: 410px; + } + .bodywebsite .block-image-plate .block-inner { + padding-right: 16%; + padding-top: 90px; + padding-bottom: 95px; + } +} +.bodywebsite .block-vacation { + position: relative; + width: 100%; + padding: 39px 9% 45px; + border-radius: 4px; + background: #fff; + box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12); +} +.bodywebsite .block-vacation, +.bodywebsite .block-vacation:active, +.bodywebsite .block-vacation:focus, +.bodywebsite .block-vacation:hover { + color: #9f9f9f; +} +.bodywebsite .block-vacation:hover { + box-shadow: -3px 5px 12px 0px rgba(65, 65, 65, 0.16); +} +.bodywebsite .block-vacation * + .block-meta { + margin-top: 14px; +} +@media (min-width: 1200px) { + .bodywebsite .block-vacation * + .block-meta { + margin-top: 5px; + } +} +.bodywebsite .block-shadow { + position: relative; + width: 100%; + padding-top: 30px; + overflow: hidden; + border-radius: 0; + background: #fff; + box-shadow: 0px 1px 10px 0px rgba(65, 65, 65, 0.12); + text-align: center; +} +.bodywebsite .block-shadow .block-inner { + padding: 0 40px; +} +.bodywebsite .block-shadow * + .block-footer { + margin-top: 32px; +} +.bodywebsite .block-shadow * + .icon-block { + margin-top: 40px; +} +@media (min-width: 768px) { + .bodywebsite .block-shadow { + padding-top: 38px; + } + .bodywebsite .block-shadow .block-inner { + padding: 0 70px; + } + .bodywebsite .block-shadow * + .icon-block { + margin-top: 60px; + } +} +.bodywebsite .box-counter { + text-align: center; +} +.bodywebsite .box-counter .box-header { + text-transform: uppercase; +} +.bodywebsite .box-counter * + .box-header { + margin-top: 10px; +} +@media (min-width: 768px) and (max-width: 1199px) { + .bodywebsite .box-counter .box-header { + font-size: 15px; + } +} +.bodywebsite .box-counter-inverse .box-header { + color: rgba(255, 255, 255, 0.2); +} +.bodywebsite .box-counter-inverse .counter { + color: #dedede; +} +.bodywebsite .box-counter-inverse-lighter .box-header { + color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .box-counter-inverse-lighter .counter { + color: #dedede; +} +.bodywebsite .box-container-small { + display: inline-block; + width: 100%; + max-width: 280px; +} +.bodywebsite .post-single .post-footer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + position: relative; + transform: translateY(-10px); + margin-bottom: -10px; +} +.bodywebsite .post-single .post-footer > * { + margin-top: 10px; +} +.bodywebsite .post-single .post-footer > *:not(:last-child) { + margin-right: 20px; +} +.bodywebsite .post-single * + .post-header { + margin-top: 15px; +} +.bodywebsite .post-single * + .post-meta { + margin-top: 20px; +} +.bodywebsite .post-single * + .post-body { + margin-top: 20px; +} +.bodywebsite .post-single * + .post-footer { + margin-top: 42px; +} +.bodywebsite .post-single + * { + margin-top: 40px; +} +@media (min-width: 768px) { + .bodywebsite .post-single * + .post-header { + margin-top: 22px; + } + .bodywebsite .post-single * + .post-meta { + margin-top: 10px; + } +} +.bodywebsite .post-info * + .post-main { + margin-top: 30px; +} +.bodywebsite .post-info * + .post-body { + margin-top: 20px; +} +@media (min-width: 768px) { + .bodywebsite .post-info .post-main { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .bodywebsite .post-info .post-left { + -webkit-flex-basis: 33.33333%; + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; + padding-right: 25px; + } + .bodywebsite .post-info .post-body { + -webkit-flex-basis: 66.66667%; + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .post-info * + .post-body { + margin-top: 0; + } +} +.bodywebsite .post-minimal { + position: relative; + border-radius: 4px; + overflow: hidden; + background: #fff; + box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12); +} +.bodywebsite .post-minimal .post-body { + padding: 20px; +} +.bodywebsite .post-minimal * + p { + margin-top: 8px; +} +.bodywebsite .post-minimal * + .post-meta { + margin-top: 5px; +} +@media (max-width: 575px) { + .bodywebsite .post-minimal { + display: inline-block; + width: 100%; + max-width: 300px; + } +} +@media (min-width: 576px) { + .bodywebsite .post-minimal { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .bodywebsite .post-minimal .post-left { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + width: 220px; + } + .bodywebsite .post-minimal .post-image { + position: relative; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + overflow: hidden; + } + .bodywebsite .post-minimal .post-image img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + height: auto; + width: auto; + min-height: 100%; + min-width: 100%; + z-index: 1; + } + .bodywebsite .post-minimal .post-body { + padding: 30px 24px 30px 27px; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } +} +@media (min-width: 1200px) { + .bodywebsite .post-minimal .post-body { + padding: 40px 26px 40px 50px; + } +} +.bodywebsite .post-preview { + max-width: 320px; +} +.bodywebsite .post-preview a { + display: block; +} +.bodywebsite .post-preview .post-image, +.bodywebsite .post-preview .post-image img { + border-radius: 5px; +} +.bodywebsite .post-preview .post-image img { + width: auto; +} +.bodywebsite .post-preview .post-header { + line-height: 1.5; + color: #000; + transition: .33s all ease; +} +.bodywebsite .post-preview .list-meta > li { + display: inline-block; + font-size: 12px; + font-style: italic; + color: #9b9b9b; +} +.bodywebsite .post-preview .list-meta > li:not(:last-child):after { + content: '/'; +} +.bodywebsite .post-preview:hover .post-header { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .post-preview * + .post-meta { + margin-top: 5px; +} +.bodywebsite .post-preview.post-preview-inverse > li { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .post-preview.post-preview-inverse .post-header { + color: #fff; +} +.bodywebsite .post-preview.post-preview-inverse:hover .post-header { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .blog-timeline > dt { + font: 700 25px "Roboto", Helvetica, Arial, sans-serif; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .blog-timeline > dd { + margin-top: 20px; +} +@media (min-width: 768px) { + .bodywebsite .blog-timeline { + word-spacing: 0; + white-space: nowrap; + } + .bodywebsite .blog-timeline > * { + display: inline-block; + } + .bodywebsite .blog-timeline > dt { + min-width: 65px; + padding-right: 20px; + margin-top: -0.15em; + vertical-align: top; + } + .bodywebsite .blog-timeline > dd { + margin-top: 0; + width: calc(0%); + } +} +@media (min-width: 992px) { + .bodywebsite .blog-timeline > dt { + min-width: 100px; + padding-right: 30px; + } +} +.bodywebsite .post-boxed { + max-width: 330px; + margin-right: auto; + margin-left: auto; + padding-top: 10px; + text-align: center; + box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12); + transition: .3s all ease; +} +.bodywebsite .post-boxed-img-wrap a { + display: block; +} +.bodywebsite .post-boxed-title { + font: 500 18px/28px "Roboto", Helvetica, Arial, sans-serif; +} +.bodywebsite .post-boxed-title { + color: #000; +} +.bodywebsite .post-boxed-title a { + display: inline; + color: #000; +} +.bodywebsite .post-boxed-title a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .post-boxed img { + max-width: 75%; +} +.bodywebsite .post-boxed .list-inline { + font-size: 12px; + letter-spacing: .05em; +} +.bodywebsite .post-boxed-caption { + padding: 20px; +} +.bodywebsite #sectionteam .post-boxed-caption { + height: 140px; +} +.bodywebsite .post-boxed .post-boxed-title + * { + margin-top: 5px; +} +@media (min-width: 768px) { + .bodywebsite .post-boxed .post-boxed-caption { + padding: 28px 42px 36px 28px; + } +} +@media (min-width: 1200px) { + .bodywebsite .post-boxed:hover { + box-shadow: -3px 5px 12px 0px rgba(65, 65, 65, 0.16); + } +} +.bodywebsite .post-minimal .post-image { + height: 100%; +} +.bodywebsite .post-minimal .post-image img { + width: 100%; + height: 100%; + object-fit: cover; +} +.bodywebsite * + .post-blockquote { + margin-top: 30px; +} +.bodywebsite .post-blockquote + * { + margin-top: 30px; +} +@media (min-width: 768px) { + .bodywebsite * + .post-blockquote { + margin-top: 50px; + } + .bodywebsite .post-blockquote + * { + margin-top: 50px; + } +} +.bodywebsite * + .post-comment-block, +.bodywebsite * + .post-comment-form { + margin-top: 40px; +} +.bodywebsite .post-comment-form h4 + * { + margin-top: 15px; +} +.bodywebsite .comment figure, +.bodywebsite .comment figure img { + border-radius: 50%; + max-width: 71px; +} +.bodywebsite .comment time { + font-size: 12px; + line-height: 1; + color: #9b9b9b; +} +.bodywebsite .comment .user { + font-size: 16px; + line-height: 1.33333; + font-weight: 700; + text-transform: uppercase; + color: #000; +} +.bodywebsite .comment .list-icon-meta { + position: relative; + transform: translateY(0); + margin-bottom: 0; +} +.bodywebsite .comment .list-icon-meta > * { + margin-top: 0; +} +.bodywebsite .comment .list-icon-meta > *:not(:last-child) { + margin-right: 8px; +} +.bodywebsite .comment .list-icon-meta > li { + display: inline-block; +} +.bodywebsite .comment .list-icon-meta li { + font-size: 12px; + line-height: 1; + font-weight: 400; +} +.bodywebsite .comment .comment-body { + padding: 17px 22px; + border: 1px solid #dedede; + border-radius: 7px; +} +.bodywebsite .comment .comment-body-header { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + position: relative; + transform: translateY(-5px); + margin-bottom: -5px; +} +.bodywebsite .comment .comment-body-header > * { + margin-top: 5px; +} +.bodywebsite .comment .comment-body-header > *:not(:last-child) { + margin-right: 5px; +} +@media (min-width: 768px) { + .bodywebsite .comment .comment-body-header { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } +} +.bodywebsite .comment .comment-body-header > * { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +.bodywebsite .comment .comment-meta { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + position: relative; + transform: translateY(-5px); + margin-bottom: -5px; +} +.bodywebsite .comment .comment-meta > * { + margin-top: 5px; +} +.bodywebsite .comment .comment-meta > *:not(:last-child) { + margin-right: 10px; +} +@media (min-width: 768px) { + .bodywebsite .comment .comment-meta > * { + display: inline-block; + vertical-align: baseline; + } +} +.bodywebsite .comment .comment-body-text { + margin-top: 10px; +} +.bodywebsite .comment-minimal .author { + font: 700 14px/18px "Roboto", Helvetica, Arial, sans-serif; + text-transform: uppercase; + letter-spacing: -0.025em; + color: #000; +} +.bodywebsite .comment-minimal * + .comment-body { + margin-top: 10px; +} +.bodywebsite * + .comment-minimal { + margin-top: 35px; +} +.bodywebsite .comment-group-reply { + padding-left: 12%; +} +.bodywebsite .comment + * { + margin-top: 21px; +} +.bodywebsite * + .comment-group { + margin-top: 30px; +} +@media (min-width: 768px) { + .bodywebsite .comment > .unit > .unit-left { + margin-top: 16px; + } + .bodywebsite * + .comment-minimal { + margin-top: 45px; + } +} +@media (min-width: 992px) { + .bodywebsite * + .post-comment { + margin-top: 80px; + } +} +.bodywebsite .page-title { + text-align: center; +} +.bodywebsite .page-title > * { + letter-spacing: 0; + text-transform: uppercase; +} +.bodywebsite .page-title .page-title-inner { + position: relative; + display: inline-block; +} +.bodywebsite .page-title .page-title-left, +.bodywebsite .page-title .page-title-right { + position: absolute; + top: 50%; + width: auto; + overflow: hidden; + white-space: nowrap; + vertical-align: middle; +} +.bodywebsite .page-title .page-title-left *, +.bodywebsite .page-title .page-title-right * { + display: inline; + white-space: nowrap; +} +.bodywebsite .page-title .page-title-left { + left: 0; + text-align: right; + transform: translate(-100%, -50%); +} +.bodywebsite .page-title .page-title-left * { + padding-right: .85em; +} +.bodywebsite .page-title .page-title-left *:nth-last-child(odd) { + color: rgba(255, 255, 255, 0.1); +} +.bodywebsite .page-title .page-title-left *:nth-last-child(even) { + color: rgba(255, 255, 255, 0.2); +} +.bodywebsite .page-title .page-title-right { + right: 0; + text-align: left; + transform: translate(100%, -50%); +} +.bodywebsite .page-title .page-title-right * { + padding-left: .85em; +} +.bodywebsite .page-title .page-title-right *:nth-child(odd) { + color: rgba(255, 255, 255, 0.1); +} +.bodywebsite .page-title .page-title-right *:nth-child(even) { + color: rgba(255, 255, 255, 0.2); +} +.bodywebsite .page-title-wrap { + background: #000; + background-attachment: fixed; + -webkit-background-size: cover; + background-size: cover; + background-position: center 80%; +} +@media (min-width: 768px) { + .bodywebsite .page-title { + text-align: left; + } +} +.bodywebsite .preloader { + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + z-index: 10000; + display: flex; + justify-content: center; + align-items: center; + padding: 20px; + background: #fff; + transition: .3s all ease; +} +.bodywebsite .preloader.loaded { + opacity: 0; + visibility: hidden; +} +.bodywebsite .preloader-body { + text-align: center; +} +.bodywebsite .preloader-body p { + position: relative; + right: -8px; +} +.bodywebsite .cssload-container { + width: 100%; + height: 36px; + text-align: center; +} +.bodywebsite .cssload-speeding-wheel { + width: 36px; + height: 36px; + margin: 0 auto; + border: 3px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-radius: 50%; + border-left-color: transparent; + border-bottom-color: transparent; + animation: cssload-spin 0.88s infinite linear; +} +@-webkit-keyframes cssload-spin { + 100% { + transform: rotate(360deg); + } +} +@keyframes cssload-spin { + 100% { + transform: rotate(360deg); + } +} +.bodywebsite .pricing-table { + overflow: hidden; + background: #fff; + text-align: center; + box-shadow: -1px 2px 5px 0 rgba(65, 65, 65, 0.12); +} +.bodywebsite .pricing-table-header { + font-size: 18px; + text-transform: uppercase; + letter-spacing: .05em; + color: #464a4d; +} +.bodywebsite .pricing-table-body { + padding: 35px 30px; +} +.bodywebsite .pricing-table-label { + padding: 17px 15px; + text-align: center; + background: #3a3c3e; +} +.bodywebsite .pricing-table-label p { + font: 700 14px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: .05em; + text-transform: uppercase; + color: #fff; +} +.bodywebsite .pricing-table .pricing-list { + font-size: 16px; + font-weight: 300; + color: #00030a; +} +.bodywebsite .pricing-table .pricing-list span { + display: inline-block; + margin-right: .25em; +} +.bodywebsite .pricing-table .pricing-list > li + li { + margin-top: 12px; +} +.bodywebsite .pricing-table * + .price-object { + margin-top: 22px; +} +.bodywebsite .pricing-table * + .pricing-list { + margin-top: 22px; +} +.bodywebsite .pricing-object { + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-weight: 900; + font-size: 0; + line-height: 0; + color: #000; +} +.bodywebsite .pricing-object > * { + margin-top: 0; +} +.bodywebsite .pricing-object .price { + font-family: Helvetica, Arial, sans-serif; + font-weight: 900; +} +.bodywebsite .pricing-object .small { + position: relative; + font: 700 10px "Roboto", Helvetica, Arial, sans-serif; + color: inherit; + text-transform: uppercase; +} +.bodywebsite .pricing-object .small-middle { + vertical-align: middle; +} +.bodywebsite .pricing-object .small-bottom { + vertical-align: bottom; +} +.bodywebsite .pricing-object-sm { + font-size: 32px; + line-height: .8; +} +.bodywebsite .pricing-object-sm .small { + font-size: 12px; +} +.bodywebsite .pricing-object-sm .small-middle { + margin-right: 3px; +} +.bodywebsite .pricing-object-sm .small-bottom { + margin-left: 1px; + vertical-align: bottom; +} +.bodywebsite .price-irrelevant { + color: #9f9f9f; + text-decoration: line-through; +} +.bodywebsite .pricing-object-md { + font-size: 53px; + line-height: 1; +} +.bodywebsite .pricing-object-md .price { + line-height: .5; +} +.bodywebsite .pricing-object-md .small { + font-size: 17px; + font-weight: 400; +} +.bodywebsite .pricing-object-md .small-middle { + font-size: 23px; +} +.bodywebsite .pricing-object-md .small-bottom { + bottom: -0.25em; +} +.bodywebsite .pricing-object-lg, +.bodywebsite .pricing-object-xl { + font-size: 64px; + line-height: .7; +} +.bodywebsite .pricing-object-lg .small, +.bodywebsite .pricing-object-xl .small { + font-size: 9px; +} +.bodywebsite .pricing-object-lg .small-top, +.bodywebsite .pricing-object-xl .small-top { + top: 11px; + margin-right: 5px; + font-size: 14px; + vertical-align: top; + font-weight: 700; +} +.bodywebsite .pricing-object-lg .small-bottom, +.bodywebsite .pricing-object-xl .small-bottom { + bottom: -10px; + margin-left: -2px; + font-weight: 700; + vertical-align: bottom; +} +.bodywebsite .price-current .small { + position: relative; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-weight: 400; +} +.bodywebsite .price-current .small-middle { + vertical-align: middle; + top: -0.3em; +} +.bodywebsite .price-current .small-bottom { + top: .3em; +} +@media (min-width: 768px) { + .bodywebsite .pricing-object-lg { + font-size: 72px; + } + .bodywebsite .pricing-object-xl { + font-size: 54px; + } + .bodywebsite .pricing-object-xl .small-middle { + font-size: 30px; + } + .bodywebsite .pricing-object-xl .small-bottom { + font-size: 25px; + } +} +@media (min-width: 992px) { + .bodywebsite .pricing-object-xl { + font-size: 76px; + } +} +.bodywebsite .panel.bg-accent.bg-default-outline-btn.text-center { + background: transparent; +} +.bodywebsite .product .product-label { + padding: 7px 11px; + min-width: 90px; + font: 700 12px/16px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: .05em; + text-align: center; + border-radius: 0 0 7px 7px; +} +.bodywebsite .product .product-rating { + position: relative; + transform: translateY(-2px); + margin-bottom: -2px; +} +.bodywebsite .product .product-rating > * { + margin-top: 2px; +} +.bodywebsite .product .product-rating > *:not(:last-child) { + margin-right: 5px; +} +.bodywebsite .product .product-rating > * { + display: inline-block; + vertical-align: middle; +} +.bodywebsite .product .product-color { + display: inline-block; + width: 24px; + height: 24px; + font-size: 0; + line-height: 0; + border-radius: 50%; + background: #000; + vertical-align: middle; +} +.bodywebsite .product .product-size { + font: 700 14px/18px "Roboto", Helvetica, Arial, sans-serif; + color: #000; +} +.bodywebsite .product * + .product-brand, +.bodywebsite .product .product-brand + * { + margin-top: 0; +} +.bodywebsite .one-screen-page .page { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} +.bodywebsite .one-screen-page .page-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + text-align: center; +} +.bodywebsite .one-screen-page .page-inner, +.bodywebsite .one-screen-page .page-inner > * { + width: 100%; +} +.bodywebsite .one-screen-page .page-head, +.bodywebsite .one-screen-page .page-foot { + padding: 0; + background: transparent; +} +.bodywebsite .one-screen-page .page-head-inner { + padding: calc(5em) 0 calc(3em); +} +.bodywebsite .one-screen-page .page-content { + padding: calc(5em) 0; +} +.bodywebsite .one-screen-page .page-foot-inner { + padding: calc(3em) 0 calc(5em); +} +.bodywebsite .one-screen-page .rights { + color: #fff; +} +.bodywebsite .one-screen-page .rights a, +.bodywebsite .one-screen-page .rights a:active, +.bodywebsite .one-screen-page .rights a:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .one-screen-page .rights a:hover { + color: #ababab; +} +@media (min-width: 576px) { + .bodywebsite .one-screen-page .page-inner { + text-align: left; + } +} +@media (min-width: 1800px) { + .bodywebsite .one-screen-page .page-head-inner { + padding: 50px 0 10px; + } + .bodywebsite .one-screen-page .page-content { + padding: 30px 0; + } + .bodywebsite .one-screen-page .page-foot-inner { + padding: 50px 0 23px; + } +} +.bodywebsite .ie-10 .one-screen-page, +.bodywebsite .ie-11 .one-screen-page { + overflow-x: hidden; + overflow-y: auto; +} +.bodywebsite .inset-left-0 { + padding-left: 0; +} +.bodywebsite .inset-left-10 { + padding-left: 10px; +} +.bodywebsite .inset-left-15 { + padding-left: 15px; +} +.bodywebsite .inset-left-20 { + padding-left: 20px; +} +.bodywebsite .inset-left-30 { + padding-left: 30px; +} +.bodywebsite .inset-left-40 { + padding-left: 40px; +} +.bodywebsite .inset-left-50 { + padding-left: 50px; +} +.bodywebsite .inset-left-60 { + padding-left: 60px; +} +.bodywebsite .inset-left-70 { + padding-left: 70px; +} +.bodywebsite .inset-left-85 { + padding-left: 85px; +} +.bodywebsite .inset-left-100 { + padding-left: 100px; +} +@media (min-width: 576px) { + .bodywebsite .inset-sm-left-0 { + padding-left: 0; + } + .bodywebsite .inset-sm-left-10 { + padding-left: 10px; + } + .bodywebsite .inset-sm-left-15 { + padding-left: 15px; + } + .bodywebsite .inset-sm-left-20 { + padding-left: 20px; + } + .bodywebsite .inset-sm-left-30 { + padding-left: 30px; + } + .bodywebsite .inset-sm-left-40 { + padding-left: 40px; + } + .bodywebsite .inset-sm-left-50 { + padding-left: 50px; + } + .bodywebsite .inset-sm-left-60 { + padding-left: 60px; + } + .bodywebsite .inset-sm-left-70 { + padding-left: 70px; + } + .bodywebsite .inset-sm-left-85 { + padding-left: 85px; + } + .bodywebsite .inset-sm-left-100 { + padding-left: 100px; + } +} +@media (min-width: 768px) { + .bodywebsite .inset-md-left-0 { + padding-left: 0; + } + .bodywebsite .inset-md-left-10 { + padding-left: 10px; + } + .bodywebsite .inset-md-left-15 { + padding-left: 15px; + } + .bodywebsite .inset-md-left-20 { + padding-left: 20px; + } + .bodywebsite .inset-md-left-30 { + padding-left: 30px; + } + .bodywebsite .inset-md-left-40 { + padding-left: 40px; + } + .bodywebsite .inset-md-left-50 { + padding-left: 50px; + } + .bodywebsite .inset-md-left-60 { + padding-left: 60px; + } + .bodywebsite .inset-md-left-70 { + padding-left: 70px; + } + .bodywebsite .inset-md-left-85 { + padding-left: 85px; + } + .bodywebsite .inset-md-left-100 { + padding-left: 100px; + } +} +@media (min-width: 992px) { + .bodywebsite .inset-lg-left-0 { + padding-left: 0; + } + .bodywebsite .inset-lg-left-10 { + padding-left: 10px; + } + .bodywebsite .inset-lg-left-15 { + padding-left: 15px; + } + .bodywebsite .inset-lg-left-20 { + padding-left: 20px; + } + .bodywebsite .inset-lg-left-30 { + padding-left: 30px; + } + .bodywebsite .inset-lg-left-40 { + padding-left: 40px; + } + .bodywebsite .inset-lg-left-50 { + padding-left: 50px; + } + .bodywebsite .inset-lg-left-60 { + padding-left: 60px; + } + .bodywebsite .inset-lg-left-70 { + padding-left: 70px; + } + .bodywebsite .inset-lg-left-85 { + padding-left: 85px; + } + .bodywebsite .inset-lg-left-100 { + padding-left: 100px; + } +} +@media (min-width: 1200px) { + .bodywebsite .inset-xl-left-0 { + padding-left: 0; + } + .bodywebsite .inset-xl-left-10 { + padding-left: 10px; + } + .bodywebsite .inset-xl-left-15 { + padding-left: 15px; + } + .bodywebsite .inset-xl-left-20 { + padding-left: 20px; + } + .bodywebsite .inset-xl-left-30 { + padding-left: 30px; + } + .bodywebsite .inset-xl-left-40 { + padding-left: 40px; + } + .bodywebsite .inset-xl-left-50 { + padding-left: 50px; + } + .bodywebsite .inset-xl-left-60 { + padding-left: 60px; + } + .bodywebsite .inset-xl-left-70 { + padding-left: 70px; + } + .bodywebsite .inset-xl-left-85 { + padding-left: 85px; + } + .bodywebsite .inset-xl-left-100 { + padding-left: 100px; + } +} +@media (min-width: 1800px) { + .bodywebsite .inset-xxl-left-0 { + padding-left: 0; + } + .bodywebsite .inset-xxl-left-10 { + padding-left: 10px; + } + .bodywebsite .inset-xxl-left-15 { + padding-left: 15px; + } + .bodywebsite .inset-xxl-left-20 { + padding-left: 20px; + } + .bodywebsite .inset-xxl-left-30 { + padding-left: 30px; + } + .bodywebsite .inset-xxl-left-40 { + padding-left: 40px; + } + .bodywebsite .inset-xxl-left-50 { + padding-left: 50px; + } + .bodywebsite .inset-xxl-left-60 { + padding-left: 60px; + } + .bodywebsite .inset-xxl-left-70 { + padding-left: 70px; + } + .bodywebsite .inset-xxl-left-85 { + padding-left: 85px; + } + .bodywebsite .inset-xxl-left-100 { + padding-left: 100px; + } +} +.bodywebsite .inset-right-0 { + padding-right: 0; +} +.bodywebsite .inset-right-10 { + padding-right: 10px; +} +.bodywebsite .inset-right-15 { + padding-right: 15px; +} +.bodywebsite .inset-right-20 { + padding-right: 20px; +} +.bodywebsite .inset-right-30 { + padding-right: 30px; +} +.bodywebsite .inset-right-40 { + padding-right: 40px; +} +.bodywebsite .inset-right-50 { + padding-right: 50px; +} +.bodywebsite .inset-right-60 { + padding-right: 60px; +} +.bodywebsite .inset-right-70 { + padding-right: 70px; +} +.bodywebsite .inset-right-85 { + padding-right: 85px; +} +.bodywebsite .inset-right-100 { + padding-right: 100px; +} +@media (min-width: 576px) { + .bodywebsite .inset-sm-right-0 { + padding-right: 0; + } + .bodywebsite .inset-sm-right-10 { + padding-right: 10px; + } + .bodywebsite .inset-sm-right-15 { + padding-right: 15px; + } + .bodywebsite .inset-sm-right-20 { + padding-right: 20px; + } + .bodywebsite .inset-sm-right-30 { + padding-right: 30px; + } + .bodywebsite .inset-sm-right-40 { + padding-right: 40px; + } + .bodywebsite .inset-sm-right-50 { + padding-right: 50px; + } + .bodywebsite .inset-sm-right-60 { + padding-right: 60px; + } + .bodywebsite .inset-sm-right-70 { + padding-right: 70px; + } + .bodywebsite .inset-sm-right-85 { + padding-right: 85px; + } + .bodywebsite .inset-sm-right-100 { + padding-right: 100px; + } +} +@media (min-width: 768px) { + .bodywebsite .inset-md-right-0 { + padding-right: 0; + } + .bodywebsite .inset-md-right-10 { + padding-right: 10px; + } + .bodywebsite .inset-md-right-15 { + padding-right: 15px; + } + .bodywebsite .inset-md-right-20 { + padding-right: 20px; + } + .bodywebsite .inset-md-right-30 { + padding-right: 30px; + } + .bodywebsite .inset-md-right-40 { + padding-right: 40px; + } + .bodywebsite .inset-md-right-50 { + padding-right: 50px; + } + .bodywebsite .inset-md-right-60 { + padding-right: 60px; + } + .bodywebsite .inset-md-right-70 { + padding-right: 70px; + } + .bodywebsite .inset-md-right-85 { + padding-right: 85px; + } + .bodywebsite .inset-md-right-100 { + padding-right: 100px; + } +} +@media (min-width: 992px) { + .bodywebsite .inset-lg-right-0 { + padding-right: 0; + } + .bodywebsite .inset-lg-right-10 { + padding-right: 10px; + } + .bodywebsite .inset-lg-right-15 { + padding-right: 15px; + } + .bodywebsite .inset-lg-right-20 { + padding-right: 20px; + } + .bodywebsite .inset-lg-right-30 { + padding-right: 30px; + } + .bodywebsite .inset-lg-right-40 { + padding-right: 40px; + } + .bodywebsite .inset-lg-right-50 { + padding-right: 50px; + } + .bodywebsite .inset-lg-right-60 { + padding-right: 60px; + } + .bodywebsite .inset-lg-right-70 { + padding-right: 70px; + } + .bodywebsite .inset-lg-right-85 { + padding-right: 85px; + } + .bodywebsite .inset-lg-right-100 { + padding-right: 100px; + } +} +@media (min-width: 1200px) { + .bodywebsite .inset-xl-right-0 { + padding-right: 0; + } + .bodywebsite .inset-xl-right-10 { + padding-right: 10px; + } + .bodywebsite .inset-xl-right-15 { + padding-right: 15px; + } + .bodywebsite .inset-xl-right-20 { + padding-right: 20px; + } + .bodywebsite .inset-xl-right-30 { + padding-right: 30px; + } + .bodywebsite .inset-xl-right-40 { + padding-right: 40px; + } + .bodywebsite .inset-xl-right-50 { + padding-right: 50px; + } + .bodywebsite .inset-xl-right-60 { + padding-right: 60px; + } + .bodywebsite .inset-xl-right-70 { + padding-right: 70px; + } + .bodywebsite .inset-xl-right-85 { + padding-right: 85px; + } + .bodywebsite .inset-xl-right-100 { + padding-right: 100px; + } +} +@media (min-width: 1800px) { + .bodywebsite .inset-xxl-right-0 { + padding-right: 0; + } + .bodywebsite .inset-xxl-right-10 { + padding-right: 10px; + } + .bodywebsite .inset-xxl-right-15 { + padding-right: 15px; + } + .bodywebsite .inset-xxl-right-20 { + padding-right: 20px; + } + .bodywebsite .inset-xxl-right-30 { + padding-right: 30px; + } + .bodywebsite .inset-xxl-right-40 { + padding-right: 40px; + } + .bodywebsite .inset-xxl-right-50 { + padding-right: 50px; + } + .bodywebsite .inset-xxl-right-60 { + padding-right: 60px; + } + .bodywebsite .inset-xxl-right-70 { + padding-right: 70px; + } + .bodywebsite .inset-xxl-right-85 { + padding-right: 85px; + } + .bodywebsite .inset-xxl-right-100 { + padding-right: 100px; + } +} +.bodywebsite .container + .container { + margin-top: 60px; +} +.bodywebsite h3.section-title { + color: #000; +} +.bodywebsite h4 + .section-title { + margin-top: 2px; +} +.bodywebsite h4 + .comment-list { + margin-top: 30px; +} +.bodywebsite h3 + p { + margin-top: 15px; +} +.bodywebsite h3 + p.h4 { + margin-top: 2px; +} +.bodywebsite h3 + .row { + margin-top: 40px; +} +.bodywebsite h3 + * { + margin-top: 40px; +} +.bodywebsite .row + .row { + margin-top: 60px; +} +.bodywebsite * + .row.list-md-dashed { + margin-top: 60px; +} +.bodywebsite .row + .button-block { + margin-top: 60px; +} +.bodywebsite .slick-slider + .slick-slider.carousel-parent { + margin-top: 35px; +} +.bodywebsite .quote-left + .button-block { + margin-top: 22px; +} +.bodywebsite .aside-title + * { + margin-top: 22px; +} +.bodywebsite * + .button-group { + margin-top: 25px; +} +html .bodywebsite .page .offset-top-0 { + margin-top: 0; +} +html .bodywebsite .page .offset-top-2 { + margin-top: 2px; +} +html .bodywebsite .page .offset-top-5 { + margin-top: 5px; +} +html .bodywebsite .page .offset-top-10 { + margin-top: 10px; +} +html .bodywebsite .page .offset-top-15 { + margin-top: 15px; +} +html .bodywebsite .page .offset-top-22 { + margin-top: 22px; +} +html .bodywebsite .page .offset-top-27 { + margin-top: 27px; +} +html .bodywebsite .page .offset-top-30 { + margin-top: 30px; +} +html .bodywebsite .page .offset-top-35 { + margin-top: 35px; +} +html .bodywebsite .page .offset-top-40 { + margin-top: 40px; +} +html .bodywebsite .page .offset-top-45 { + margin-top: 45px; +} +html .bodywebsite .page .offset-top-50 { + margin-top: 50px; +} +html .bodywebsite .page .offset-top-60 { + margin-top: 60px; +} +html .bodywebsite .page .offset-top-75 { + margin-top: 75px; +} +html .bodywebsite .page .offset-top-90 { + margin-top: 90px; +} +html .bodywebsite .page .offset-top-100 { + margin-top: 100px; +} +html .bodywebsite .page .offset-top-120 { + margin-top: 120px; +} +@media (min-width: 576px) { + html .bodywebsite .page .offset-sm-top-0 { + margin-top: 0; + } + html .bodywebsite .page .offset-sm-top-2 { + margin-top: 2px; + } + html .bodywebsite .page .offset-sm-top-5 { + margin-top: 5px; + } + html .bodywebsite .page .offset-sm-top-10 { + margin-top: 10px; + } + html .bodywebsite .page .offset-sm-top-15 { + margin-top: 15px; + } + html .bodywebsite .page .offset-sm-top-22 { + margin-top: 22px; + } + html .bodywebsite .page .offset-sm-top-27 { + margin-top: 27px; + } + html .bodywebsite .page .offset-sm-top-30 { + margin-top: 30px; + } + html .bodywebsite .page .offset-sm-top-35 { + margin-top: 35px; + } + html .bodywebsite .page .offset-sm-top-40 { + margin-top: 40px; + } + html .bodywebsite .page .offset-sm-top-45 { + margin-top: 45px; + } + html .bodywebsite .page .offset-sm-top-50 { + margin-top: 50px; + } + html .bodywebsite .page .offset-sm-top-60 { + margin-top: 60px; + } + html .bodywebsite .page .offset-sm-top-75 { + margin-top: 75px; + } + html .bodywebsite .page .offset-sm-top-90 { + margin-top: 90px; + } + html .bodywebsite .page .offset-sm-top-100 { + margin-top: 100px; + } + html .bodywebsite .page .offset-sm-top-120 { + margin-top: 120px; + } +} +@media (min-width: 768px) { + html .bodywebsite .page .offset-md-top-0 { + margin-top: 0; + } + html .bodywebsite .page .offset-md-top-2 { + margin-top: 2px; + } + html .bodywebsite .page .offset-md-top-5 { + margin-top: 5px; + } + html .bodywebsite .page .offset-md-top-10 { + margin-top: 10px; + } + html .bodywebsite .page .offset-md-top-15 { + margin-top: 15px; + } + html .bodywebsite .page .offset-md-top-22 { + margin-top: 22px; + } + html .bodywebsite .page .offset-md-top-27 { + margin-top: 27px; + } + html .bodywebsite .page .offset-md-top-30 { + margin-top: 30px; + } + html .bodywebsite .page .offset-md-top-35 { + margin-top: 35px; + } + html .bodywebsite .page .offset-md-top-40 { + margin-top: 40px; + } + html .bodywebsite .page .offset-md-top-45 { + margin-top: 45px; + } + html .bodywebsite .page .offset-md-top-50 { + margin-top: 50px; + } + html .bodywebsite .page .offset-md-top-60 { + margin-top: 60px; + } + html .bodywebsite .page .offset-md-top-75 { + margin-top: 75px; + } + html .bodywebsite .page .offset-md-top-90 { + margin-top: 90px; + } + html .bodywebsite .page .offset-md-top-100 { + margin-top: 100px; + } + html .bodywebsite .page .offset-md-top-120 { + margin-top: 120px; + } +} +@media (min-width: 992px) { + html .bodywebsite .page .offset-lg-top-0 { + margin-top: 0; + } + html .bodywebsite .page .offset-lg-top-2 { + margin-top: 2px; + } + html .bodywebsite .page .offset-lg-top-5 { + margin-top: 5px; + } + html .bodywebsite .page .offset-lg-top-10 { + margin-top: 10px; + } + html .bodywebsite .page .offset-lg-top-15 { + margin-top: 15px; + } + html .bodywebsite .page .offset-lg-top-22 { + margin-top: 22px; + } + html .bodywebsite .page .offset-lg-top-27 { + margin-top: 27px; + } + html .bodywebsite .page .offset-lg-top-30 { + margin-top: 30px; + } + html .bodywebsite .page .offset-lg-top-35 { + margin-top: 35px; + } + html .bodywebsite .page .offset-lg-top-40 { + margin-top: 40px; + } + html .bodywebsite .page .offset-lg-top-45 { + margin-top: 45px; + } + html .bodywebsite .page .offset-lg-top-50 { + margin-top: 50px; + } + html .bodywebsite .page .offset-lg-top-60 { + margin-top: 60px; + } + html .bodywebsite .page .offset-lg-top-75 { + margin-top: 75px; + } + html .bodywebsite .page .offset-lg-top-90 { + margin-top: 90px; + } + html .bodywebsite .page .offset-lg-top-100 { + margin-top: 100px; + } + html .bodywebsite .page .offset-lg-top-120 { + margin-top: 120px; + } +} +@media (min-width: 1200px) { + html .bodywebsite .page .offset-xl-top-0 { + margin-top: 0; + } + html .bodywebsite .page .offset-xl-top-2 { + margin-top: 2px; + } + html .bodywebsite .page .offset-xl-top-5 { + margin-top: 5px; + } + html .bodywebsite .page .offset-xl-top-10 { + margin-top: 10px; + } + html .bodywebsite .page .offset-xl-top-15 { + margin-top: 15px; + } + html .bodywebsite .page .offset-xl-top-22 { + margin-top: 22px; + } + html .bodywebsite .page .offset-xl-top-27 { + margin-top: 27px; + } + html .bodywebsite .page .offset-xl-top-30 { + margin-top: 30px; + } + html .bodywebsite .page .offset-xl-top-35 { + margin-top: 35px; + } + html .bodywebsite .page .offset-xl-top-40 { + margin-top: 40px; + } + html .bodywebsite .page .offset-xl-top-45 { + margin-top: 45px; + } + html .bodywebsite .page .offset-xl-top-50 { + margin-top: 50px; + } + html .bodywebsite .page .offset-xl-top-60 { + margin-top: 60px; + } + html .bodywebsite .page .offset-xl-top-75 { + margin-top: 75px; + } + html .bodywebsite .page .offset-xl-top-90 { + margin-top: 90px; + } + html .bodywebsite .page .offset-xl-top-100 { + margin-top: 100px; + } + html .bodywebsite .page .offset-xl-top-120 { + margin-top: 120px; + } +} +@media (min-width: 1800px) { + html .bodywebsite .page .offset-xxl-top-0 { + margin-top: 0; + } + html .bodywebsite .page .offset-xxl-top-2 { + margin-top: 2px; + } + html .bodywebsite .page .offset-xxl-top-5 { + margin-top: 5px; + } + html .bodywebsite .page .offset-xxl-top-10 { + margin-top: 10px; + } + html .bodywebsite .page .offset-xxl-top-15 { + margin-top: 15px; + } + html .bodywebsite .page .offset-xxl-top-22 { + margin-top: 22px; + } + html .bodywebsite .page .offset-xxl-top-27 { + margin-top: 27px; + } + html .bodywebsite .page .offset-xxl-top-30 { + margin-top: 30px; + } + html .bodywebsite .page .offset-xxl-top-35 { + margin-top: 35px; + } + html .bodywebsite .page .offset-xxl-top-40 { + margin-top: 40px; + } + html .bodywebsite .page .offset-xxl-top-45 { + margin-top: 45px; + } + html .bodywebsite .page .offset-xxl-top-50 { + margin-top: 50px; + } + html .bodywebsite .page .offset-xxl-top-60 { + margin-top: 60px; + } + html .bodywebsite .page .offset-xxl-top-75 { + margin-top: 75px; + } + html .bodywebsite .page .offset-xxl-top-90 { + margin-top: 90px; + } + html .bodywebsite .page .offset-xxl-top-100 { + margin-top: 100px; + } + html .bodywebsite .page .offset-xxl-top-120 { + margin-top: 120px; + } +} +@media (min-width: 768px) { + .bodywebsite .shift-sm-top-1 { + margin-top: -18px; + } +} +@media (min-width: 992px) { + .bodywebsite .shift-sm-top-1 { + margin-top: -23px; + } +} +@media (min-width: 992px) { + .bodywebsite .shift-md-top-1 { + margin-top: -33px; + } +} +@media (min-width: 1200px) { + .bodywebsite .shift-md-top-1 { + margin-top: -43px; + } +} +.bodywebsite .row-0 { + margin-bottom: 0px; +} +.bodywebsite .row-0:empty { + margin-bottom: 0; +} +.bodywebsite .row-0 > * { + margin-bottom: 0px; +} +.bodywebsite .row-15 { + margin-bottom: -15px; +} +.bodywebsite .row-15:empty { + margin-bottom: 0; +} +.bodywebsite .row-15 > * { + margin-bottom: 15px; +} +.bodywebsite .row-20 { + margin-bottom: -20px; +} +.bodywebsite .row-20:empty { + margin-bottom: 0; +} +.bodywebsite .row-20 > * { + margin-bottom: 20px; +} +.bodywebsite .row-30 { + margin-bottom: -30px; +} +.bodywebsite .row-30:empty { + margin-bottom: 0; +} +.bodywebsite .row-30 > * { + margin-bottom: 30px; +} +.bodywebsite .row-40 { + margin-bottom: -40px; +} +.bodywebsite .row-40:empty { + margin-bottom: 0; +} +.bodywebsite .row-40 > * { + margin-bottom: 40px; +} +.bodywebsite .row-50 { + margin-bottom: -50px; +} +.bodywebsite .row-50:empty { + margin-bottom: 0; +} +.bodywebsite .row-50 > * { + margin-bottom: 50px; +} +.bodywebsite .row-60 { + margin-bottom: -60px; +} +.bodywebsite .row-60:empty { + margin-bottom: 0; +} +.bodywebsite .row-60 > * { + margin-bottom: 60px; +} +@media (min-width: 576px) { + .bodywebsite .row-sm-50 { + margin-bottom: -50px; + } + .bodywebsite .row-sm-50:empty { + margin-bottom: 0; + } + .bodywebsite .row-sm-50 > * { + margin-bottom: 50px; + } + .bodywebsite .row-sm-0 { + margin-bottom: 0px; + } + .bodywebsite .row-sm-0:empty { + margin-bottom: 0; + } + .bodywebsite .row-sm-0 > * { + margin-bottom: 0px; + } +} +@media (min-width: 768px) { + .bodywebsite .row-md-60 { + margin-bottom: -60px; + } + .bodywebsite .row-md-60:empty { + margin-bottom: 0; + } + .bodywebsite .row-md-60 > * { + margin-bottom: 60px; + } +} +@media (min-width: 992px) { + .bodywebsite .row-md-30 { + margin-bottom: -30px; + } + .bodywebsite .row-md-30:empty { + margin-bottom: 0; + } + .bodywebsite .row-md-30 > * { + margin-bottom: 30px; + } +} +@media (min-width: 1200px) { + .bodywebsite .row-xl-100 { + margin-bottom: -100px; + } + .bodywebsite .row-xl-100:empty { + margin-bottom: 0; + } + .bodywebsite .row-xl-100 > * { + margin-bottom: 100px; + } + .bodywebsite .row-xl-90 { + margin-bottom: -90px; + } + .bodywebsite .row-xl-90:empty { + margin-bottom: 0; + } + .bodywebsite .row-xl-90 > * { + margin-bottom: 90px; + } +} +.bodywebsite .link { + display: inline-block; +} +.bodywebsite .link-inline { + font: inherit; + line-height: inherit; + text-decoration: underline; +} +.bodywebsite .link-underline, +.bodywebsite .link-underline:active, +.bodywebsite .link-underline:focus { + text-decoration: underline; +} +.bodywebsite .link-underline:hover { + text-decoration: none; +} +.bodywebsite .link-circle { + border-radius: 50%; +} +.bodywebsite .link-circle .icon, +.bodywebsite .link-circle .icon:before { + position: static; +} +.bodywebsite .link-bold { + font: 700 18px/22px "Roboto", Helvetica, Arial, sans-serif; +} +.bodywebsite .link-group { + white-space: nowrap; +} +.bodywebsite .link-group * { + vertical-align: middle; +} +.bodywebsite .link-group span { + display: inline-block; +} +.bodywebsite .link-group span + *, +.bodywebsite .link-group * + span { + margin-left: 5px; +} +.bodywebsite .link-group.link-group-animated .icon { + position: relative; + right: 0; + transition: .22s; +} +.bodywebsite .link-group.link-group-animated:hover .icon { + right: -5px; +} +.bodywebsite .link-group-baseline * { + vertical-align: baseline; +} +.bodywebsite .link-icon, +.bodywebsite .link-icon * { + vertical-align: middle; +} +.bodywebsite .link-icon .icon { + margin-right: 5px; +} +.bodywebsite .link-icon-mod .icon { + position: relative; + top: -3px; +} +.bodywebsite .link-image img { + width: auto; + transition: .44s all ease; + opacity: .5; +} +.bodywebsite .link-image:hover img { + opacity: 1; +} +.bodywebsite .link-image-wrap { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + min-height: 126px; +} +.bodywebsite * + .link-image-wrap { + margin-top: 13px; +} +.bodywebsite .page .link-primary-inline { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-primary-inline.active, +.bodywebsite .page .link-primary-inline:active, +.bodywebsite .page .link-primary-inline:focus { + color: #9b9b9b; +} +.bodywebsite .page .link-primary-inline.hover, +.bodywebsite .page .link-primary-inline:hover { + color: #42b294; +} +.bodywebsite .page .link-default, +.bodywebsite .page .link-default:active, +.bodywebsite .page .link-default:focus { + color: #9f9f9f; +} +.bodywebsite .page .link-default:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-primary, +.bodywebsite .page .link-primary:active, +.bodywebsite .page .link-primary:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-primary:hover { + color: #00030a; +} +.bodywebsite .page .link-primary-inverse, +.bodywebsite .page .link-primary-inverse:active, +.bodywebsite .page .link-primary-inverse:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-primary-inverse:hover { + color: #ddd; +} +.bodywebsite .page .link-primary-inverse-v2, +.bodywebsite .page .link-primary-inverse-v2:active, +.bodywebsite .page .link-primary-inverse-v2:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-primary-inverse-v2:hover { + color: #fff; +} +.bodywebsite .page .link-secondary, +.bodywebsite .page .link-secondary:active, +.bodywebsite .page .link-secondary:focus { + color: #00030a; +} +.bodywebsite .page .link-secondary:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-tundora, +.bodywebsite .page .link-tundora:active, +.bodywebsite .page .link-tundora:focus { + color: #414141; +} +.bodywebsite .page .link-tundora:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-tundora-inverse, +.bodywebsite .page .link-tundora-inverse:active, +.bodywebsite .page .link-tundora-inverse:focus { + color: #414141; +} +.bodywebsite .page .link-tundora-inverse:hover { + color: #fff; +} +.bodywebsite .page .link-secondary, +.bodywebsite .page .link-secondary:active, +.bodywebsite .page .link-secondary:focus { + color: #000; +} +.bodywebsite .page .link-secondary:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-gray-light, +.bodywebsite .page .link-gray-light:active, +.bodywebsite .page .link-gray-light:focus { + color: #dedede; +} +.bodywebsite .page .link-gray-light:hover { + color: #000; +} +.bodywebsite .page .link-white, +.bodywebsite .page .link-white:active, +.bodywebsite .page .link-white:focus { + color: #fff; +} +.bodywebsite .page .link-white:hover { + color: #fff; +} +.bodywebsite .page .link-black, +.bodywebsite .page .link-black:active, +.bodywebsite .page .link-black:focus { + color: #000; +} +.bodywebsite .page .link-black:hover { + color: maincolorbis) ? 'rgb(50, 120, 180)' : '#'.$website->maincolorbis; ?>; +} +.bodywebsite .page .link-black:hover { + text-decoration: underline; +} +.bodywebsite .page .link-gray-dark-filled, +.bodywebsite .page .link-gray-dark-filled:active, +.bodywebsite .page .link-gray-dark-filled:focus { + color: #fff; + background: #2a2b2b; +} +.bodywebsite .page .link-gray-dark-filled:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .page .link-shop { + width: 25px; + height: 25px; + font-size: 25px; + line-height: 25px; +} +.bodywebsite .page .link-shop, +.bodywebsite .page .link-shop:active, +.bodywebsite .page .link-shop:focus { + color: #00030a; +} +.bodywebsite .page .link-shop:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite ul, +.bodywebsite ol { + list-style: none; + padding: 0; + margin: 0; +} +.bodywebsite dl { + margin: 0; +} +.bodywebsite dt { + font-weight: inherit; +} +.bodywebsite .list > li + li { + margin-top: 5px; +} +.bodywebsite .list-xl > li + li { + margin-top: 44px; +} +.bodywebsite .list-inline { + margin-left: -5px; + margin-right: -5px; + vertical-align: baseline; +} +.bodywebsite .list-inline > li { + display: inline-block; + padding-left: 8px; + padding-right: 8px; +} +.bodywebsite .list-inline-xs { + margin-left: -6px; + margin-right: -6px; +} +.bodywebsite .list-inline-xs > li { + display: inline-block; + padding-left: 6px; + padding-right: 6px; +} +.bodywebsite .list-inline-sm { + margin-left: -10px; + margin-right: -10px; +} +.bodywebsite .list-inline-sm > li { + display: inline-block; + padding-left: 10px; + padding-right: 10px; +} +.bodywebsite .list-inline-md { + margin-left: -15px; + margin-right: -15px; +} +.bodywebsite .list-inline-md > li { + display: inline-block; + padding-left: 15px; + padding-right: 15px; +} +.bodywebsite .list-objects-inline { + margin-bottom: -4px; + margin-left: -22px; + transform: translateY(-4px); +} +.bodywebsite .list-objects-inline > *, +.bodywebsite .list-objects-inline > *:first-child { + display: inline-block; + vertical-align: middle; + margin-top: 4px; + margin-left: 22px; +} +.bodywebsite .list-objects-inline > li > * { + display: inline-block; + vertical-align: middle; +} +.bodywebsite .list-objects-inline > li > * + * { + margin-left: 5px; +} +.bodywebsite .list-terms dt + dd { + margin-top: 10px; +} +.bodywebsite .list-terms dd + dt { + margin-top: 31px; +} +.bodywebsite .list-terms-variant-1 dt { + font: 700 16px/22px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: -0.025em; + color: #000; +} +.bodywebsite .list-terms-variant-1 dt + dd { + margin-top: 18px; +} +.bodywebsite .list-terms-variant-1 dd + dt { + margin-top: 40px; +} +@media (min-width: 1200px) { + .bodywebsite .list-terms-variant-1 dt { + font-size: 24px; + line-height: 1.2; + } + .bodywebsite .list-terms-variant-1 dd + dt { + margin-top: 50px; + } +} +.bodywebsite .list-inline-dashed { + margin-left: -15px; +} +.bodywebsite .list-inline-dashed li { + padding-left: 15px; + padding-right: 10px; +} +.bodywebsite .list-inline-dashed li:after { + content: '|'; + position: relative; + right: -12.5px; + color: #e5e7e9; +} +.bodywebsite .list-inline-dashed li:last-child { + padding-right: 0; +} +.bodywebsite .list-inline-dashed li:last-child:after { + display: none; +} +@media (min-width: 992px) { + .bodywebsite .list-md-dashed > * { + position: relative; + } + .bodywebsite .list-md-dashed > *:after { + content: ''; + position: absolute; + font-weight: 100; + top: 0; + right: -6%; + height: 73px; + -webkit-transform: translateX(-50%) skew(-21deg); + transform: translateX(-50%) skew(-21deg); + width: 1px; + background: #48494a; + } +} +@media (min-width: 992px) and (min-width: 1200px) { + .bodywebsite .list-md-dashed > *:after { + right: -3%; + height: 120px; + } +} +@media (min-width: 992px) { + .bodywebsite .list-md-dashed > *:last-child::after { + display: none; + } +} +.bodywebsite .dl-inline { + vertical-align: middle; +} +.bodywebsite .dl-inline dt, +.bodywebsite .dl-inline dd { + display: inline-block; + vertical-align: middle; +} +.bodywebsite .dl-inline dt { + padding-right: 5px; +} +.bodywebsite .dl-inline dt:after { + content: ':'; +} +.bodywebsite .dl-inline .pricing-object-sm { + position: relative; + top: -5px; +} +.bodywebsite .list-terms-inline dt, +.bodywebsite .list-terms-inline dd { + display: inline-block; +} +.bodywebsite .list-terms-inline dt { + color: #000; +} +.bodywebsite .list-terms-inline dd { + color: #9f9f9f; +} +.bodywebsite .list-terms-inline dt:after { + content: ':'; +} +.bodywebsite .list-index { + counter-reset: li; +} +.bodywebsite .list-index > li .list-index-counter:before { + content: counter(li, decimal-leading-zero); + counter-increment: li; +} +.bodywebsite .list-marked li { + color: #000; + position: relative; + padding-left: 32px; +} +.bodywebsite .list-marked li:before { + position: absolute; + top: 1px; + left: 0; + content: '\e005'; + font-family: "fl-flat-icons-set-2"; + display: inline-block; + margin-right: 11px; + font-size: 13px; + line-height: inherit; + vertical-align: middle; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-marked li:not(:last-child):after { + content: ';'; +} +.bodywebsite .list-marked li:last-child:after { + content: '.'; +} +.bodywebsite .list-marked li + li { + margin-top: 11px; +} +.bodywebsite .list-marked-spacing-lg li { + padding-left: 26px; +} +@media (min-width: 992px) and (max-width: 1799px) { + .bodywebsite .list-marked li { + padding-left: 24px; + font-size: 13px; + } + .bodywebsite .list-marked li:before { + font-size: 11px; + } +} +.bodywebsite .list-marked-variant-2 > li > a { + position: relative; + display: inline-block; +} +.bodywebsite .list-marked-variant-2 > li > a:hover:before { + left: 4px; +} +.bodywebsite .list-marked-variant-2 > li + li { + margin-top: 14px; +} +.bodywebsite .list-ordered { + counter-reset: li; +} +.bodywebsite .list-ordered li { + color: #000; +} +.bodywebsite .list-ordered li:before { + display: inline-block; + margin-right: 13px; + width: 15px; + content: counter(li, decimal) "."; + counter-increment: li; +} +.bodywebsite .list-ordered li:not(:last-child):after { + content: ';'; +} +.bodywebsite .list-ordered li:last-child:after { + content: '.'; +} +.bodywebsite .list-ordered li + li { + margin-top: 11px; +} +.bodywebsite .list-tags > li { + display: inline-block; + font-style: italic; +} +.bodywebsite .list-tags > li a, +.bodywebsite .list-tags > li a:active, +.bodywebsite .list-tags > li a:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-tags > li a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-tags > li:after { + content: ','; + display: inline-block; + color: #f9f9f9; +} +.bodywebsite .list-tags > li:last-child:after { + display: none; +} +.bodywebsite .list-numbered { + counter-reset: li; +} +.bodywebsite .list-numbered > li { + position: relative; + padding-left: 30px; +} +.bodywebsite .list-numbered > li:before { + position: absolute; + top: 0; + left: 0; + content: counter(li, decimal) "."; + counter-increment: li; +} +.bodywebsite .list-numbered > li + li { + margin-top: 10px; +} +.bodywebsite .list-icon-pack { + margin-top: 6px; +} +.bodywebsite .list-icon-pack > li { + margin-top: 25px; +} +.bodywebsite .list-icon-pack > li span { + display: block; +} +.bodywebsite .list-icon-pack > li span + span { + margin-left: .25em; +} +.bodywebsite .list-icon-pack h6 + *, +.bodywebsite .list-icon-pack .h6 + * { + margin-top: 2px; +} +.bodywebsite .list-links > li { + display: inline-block; +} +.bodywebsite .list-links > li:after { + content: ';'; +} +.bodywebsite .list-links > li:last-child:after { + display: none; +} +.bodywebsite .list-hashtags > li { + display: inline-block; +} +.bodywebsite .list-hashtags > li a { + color: inherit; +} +.bodywebsite .list-hashtags > li a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-hashtags > li > a:before { + content: '#'; +} +.bodywebsite .list-marked-bordered { + color: #000; +} +.bodywebsite .list-marked-bordered li a { + display: block; + padding: 10px 7px; + border-bottom: 1px solid #f9f9f9; +} +.bodywebsite .list-marked-bordered li a:before { + position: relative; + display: inline-block; + padding-right: 10px; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + line-height: inherit; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + content: '\f105'; +} +.bodywebsite .list-marked-bordered li a span { + color: inherit; + transition: color .33s; +} +.bodywebsite .list-marked-bordered li a span:first-child { + color: #000; +} +.bodywebsite .list-marked-bordered li a:hover, +.bodywebsite .list-marked-bordered li a:hover span:nth-child(n) { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-marked-bordered li span:not(:last-child) { + margin-right: .25em; +} +.bodywebsite .list-bordered-horizontal { + position: relative; + transform: translateY(-7px); + margin-bottom: -7px; +} +.bodywebsite .list-bordered-horizontal > * { + margin-top: 7px; +} +.bodywebsite .list-bordered-horizontal > *:not(:last-child) { + margin-right: 35px; +} +@media (min-width: 768px) { + .bodywebsite .list-bordered-horizontal > li { + display: inline-block; + } + .bodywebsite .list-bordered-horizontal > li:not(:last-child) { + position: relative; + } + .bodywebsite .list-bordered-horizontal > li:not(:last-child):after { + content: ''; + position: absolute; + top: 50%; + transform: translateY(-50%); + right: -20px; + width: 1px; + height: 22px; + background: #dedede; + } +} +.bodywebsite .list-tag-blocks { + position: relative; + transform: translateY(-6px); + margin-bottom: -6px; +} +.bodywebsite .list-tag-blocks > * { + margin-top: 6px; +} +.bodywebsite .list-tag-blocks > *:not(:last-child) { + margin-right: 6px; +} +.bodywebsite .list-tag-blocks li { + display: inline-block; + font-size: 11px; + font-weight: 700; + text-transform: uppercase; +} +.bodywebsite .list-tag-blocks li a { + display: inline-block; + padding: 6px 19px; + border-radius: 0; + border: 1px solid transparent; +} +.bodywebsite .list-tag-blocks li a, +.bodywebsite .list-tag-blocks li a:active, +.bodywebsite .list-tag-blocks li a:focus { + color: #000; + background: #fff; +} +.bodywebsite .list-tag-blocks li a:hover { + background: transparent; + border-color: #cdcdcd; +} +.bodywebsite .list-progress { + font-family: "Roboto", Helvetica, Arial, sans-serif; + color: #00030a; +} +.bodywebsite .list-progress li + li { + margin-top: 23px; +} +.bodywebsite .list-progress p { + padding-right: 40px; +} +.bodywebsite .list-tags-inline > li { + display: inline; +} +.bodywebsite .list-tags-inline > li a { + color: inherit; +} +.bodywebsite .list-tags-inline > li a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .list-tags-inline > li:not(:last-child):after { + content: ','; +} +.bodywebsite .list-rating { + font-size: 0; + line-height: 0; +} +.bodywebsite .list-rating > li { + display: inline-block; +} +.bodywebsite .list-rating .icon { + color: #ffd400; +} +.bodywebsite .list-wide-bordered { + color: #00030a; + font: 400 14px/22px "Roboto", Helvetica, Arial, sans-serif; + border-top: 1px solid #dedede; +} +.bodywebsite .list-wide-bordered dl { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + font-weight: 700; +} +.bodywebsite .list-wide-bordered dl dt { + padding-right: 15px; +} +.bodywebsite .list-wide-bordered dl dd { + font-weight: 700; + font-size: 14px; +} +.bodywebsite .list-wide-bordered li { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + min-height: 54px; + padding: 10px 20px; + border-bottom: 1px solid #dedede; +} +.bodywebsite .list-wide-bordered + .list-wide-bordered { + border-top: 0; +} +@media (min-width: 768px) { + .bodywebsite .list-wide-bordered { + font-size: 16px; + } + .bodywebsite .list-wide-bordered li { + min-height: 73px; + padding: 20px 30px; + } +} +.bodywebsite .object-wrap { + position: relative; + overflow: hidden; +} +.bodywebsite .object-wrap-right > .object-wrap-body { + right: 0; +} +.bodywebsite .object-wrap-left > .object-wrap-body { + left: 0; +} +@media (min-width: 768px) { + .bodywebsite .object-wrap-sm-right > .object-wrap-body { + right: 0; + } + .bodywebsite .object-wrap-sm-left > .object-wrap-body { + left: 0; + } +} + +@media (max-width: 767px) { + .bodywebsite .object-wrap-body { + position: relative; + overflow: hidden; + min-height: 300px; + width: 100%; + } + .bodywebsite .object-wrap-body > img { + position: absolute; + min-width: 100%; + max-width: none; + height: auto; + max-height: none; + top: 20%; + left: 50%; + transform: translate(-50%, -20%); + } + .bodywebsite .page .text-primary { + word-break: break-all; + } + .bodywebsite figure img { + margin: unset; + } +} + +@media (min-width: 768px) { + .bodywebsite .object-wrap-body { + overflow: hidden; + position: absolute; + top: 0; + bottom: 0; + width: 100vw; + min-width: 1px; + max-width: none; + height: 100%; + min-height: 100%; + max-height: none; + margin: 0; + background: inherit; + z-index: 0; + } + .bodywebsite .object-wrap-body > img { + position: relative; + height: auto; + min-height: 100.5%; + width: auto; + min-width: 102%; + max-width: none; + left: 50%; + transform: translateX(-50%); + } + .bodywebsite .object-wrap-body + * { + margin-top: 0; + } +} +@media (min-width: 768px) { + .bodywebsite .sm-width-c6 { + width: calc(50vw); + } +} +@media (min-width: 992px) { + .bodywebsite .md-width-c7d20 { + width: calc(150vw); + } +} +@media (min-width: 1200px) { + .bodywebsite .md-width-c7d20 { + width: calc(167.5vw); + } +} +@media (min-width: 992px) { + .bodywebsite .md-width-c5dm20 { + width: calc(-50vw); + } +} +@media (min-width: 1200px) { + .bodywebsite .md-width-c5dm20 { + width: calc(-67.5vw); + } +} +.bodywebsite .bg-wrap { + position: relative; +} +.bodywebsite .bg-wrap:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 120vw; + left: 50%; + transform: translateX(-50%); + background: inherit; + z-index: -1; +} +.bodywebsite .bg-wrap-sm-left { + z-index: 1; +} +@media (min-width: 992px) { + .bodywebsite .bg-wrap-sm-left:before { + width: 100vw; + right: 0; + transform: none; + } +} +.bodywebsite .bg-wrap-sm-right { + z-index: 1; +} +@media (min-width: 992px) { + .bodywebsite .bg-wrap-sm-right:before { + width: 100vw; + left: 0; + transform: none; + } +} +@media (min-width: 576px) { + .bodywebsite .wrap-justify { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + .bodywebsite .wrap-justify > * + * { + margin-top: 0; + } +} +@media (min-width: 768px) { + .bodywebsite .wrap-justify { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } +} +@media (min-width: 1200px) { + .bodywebsite .wrap-justify { + padding-right: 30px; + } +} +.bodywebsite .link-wrap { + line-height: 1; +} +.bodywebsite .link-wrap a { + display: inline; + line-height: 1; +} +.bodywebsite [class*='bg-decoration-wrap'] { + position: relative; + overflow: hidden; +} +.bodywebsite [class*='bg-decoration-wrap'] .bg-decoration-content { + position: relative; + z-index: 2; +} +.bodywebsite [class*='bg-decoration-wrap'] .bg-decoration-object { + top: 0; + bottom: auto; +} +.bodywebsite .bg-decoration-bottom .bg-decoration-object { + top: auto; + bottom: 0; +} +@media (min-width: 768px) { + .bodywebsite .bg-decoration-wrap-sm .bg-decoration-object { + height: 50%; + position: absolute; + right: 0; + left: 0; + } + .bodywebsite .bg-decoration-bottom-sm .bg-decoration-object { + height: 34%; + } +} +@media (min-width: 1200px) { + .bodywebsite .bg-decoration-object { + height: 50%; + position: absolute; + right: 0; + left: 0; + } + .bodywebsite .bg-decoration-bottom-mod .bg-decoration-object { + height: 45%; + } +} +.bodywebsite .divider-fullwidth { + height: 1px; + width: 100%; +} +.bodywebsite .hr { + border: none; + height: 1px; + width: 100%; +} +.bodywebsite .tabs-custom .nav-tabs { + display: block; + word-spacing: 0; + border: 0; +} +.bodywebsite .tabs-custom .nav-tabs:before, +.bodywebsite .tabs-custom .nav-tabs:after { + display: none; +} +.bodywebsite .tabs-custom .nav-tabs .nav-item { + float: none; + border: 0; + cursor: pointer; + transition: .33s all ease; +} +.bodywebsite .tabs-custom .nav-tabs .nav-item .nav-link.active { + cursor: default; + border: 0; +} +.bodywebsite .tabs-custom .nav-tabs .nav-link { + margin: 0; + border: 0; +} +.bodywebsite * + .tabs-custom { + margin-top: 35px; +} +@media (min-width: 992px) { + .bodywebsite * + .tabs-custom { + margin-top: 50px; + } +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs, +.bodywebsite .tabs-custom.tabs-line .nav-tabs, +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs { + font-size: 0; + line-height: 0; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs { + border: 1px solid #dedede; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs li { + margin: -1px 0; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link { + padding: 8px 10px; + font: 700 11px/18px "Roboto", Helvetica, Arial, sans-serif; + color: #000; + background: transparent; + border-bottom: 1px solid #dedede; + text-align: center; + vertical-align: middle; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:after { + font: 400 17px 'Material Design Icons'; + color: transparent; + position: relative; + top: -12px; + display: inline-block; + margin-left: 5px; + content: '\f236'; + vertical-align: middle; + transition: .33s all ease; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:first-child { + border-top: 1px solid #dedede; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .active.nav-link { + color: #fff; + background: #3a3c3e; + border-color: #3a3c3e; +} +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:hover:after, +.bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .active.nav-link:after { + top: -1px; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .tabs-custom.tabs-corporate .tab-content { + padding: 22px 0 0; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item, +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item { + margin: 0; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item + .nav-item, +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item + .nav-item { + margin-top: -1px; +} +.bodywebsite .tabs-custom.tabs-line .tab-content, +.bodywebsite .tabs-custom.tabs-minimal .tab-content { + padding: 22px 0 0; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link { + font: 400 11px/16px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: -0.05em; + text-transform: uppercase; + color: #9b9b9b; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .active.nav-link { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link { + font: 700 11px/24px "Roboto", Helvetica, Arial, sans-serif; + color: #000; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .active.nav-link { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs { + text-align: center; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item { + display: block; + margin: 0 -1px; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link { + padding: 8px 15px; + border: 1px solid #e5e7e9; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:last-child { + margin-right: 0; + border-bottom-width: 1px; +} +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .active.nav-link { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs { + text-align: center; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item { + display: block; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link { + padding: 7px 15px; + border: 1px solid #e5e7e9; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:last-child { + border-bottom-width: 1px; +} +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .active.nav-link { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +@media (min-width: 768px) { + .bodywebsite .tabs-custom.tabs-line .nav-item, + .bodywebsite .tabs-custom.tabs-minimal .nav-item { + margin: 0; + } + .bodywebsite .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link { + font-size: 14px; + line-height: 24px; + } + .bodywebsite .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link { + font-size: 14px; + line-height: 24px; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + text-align: left; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link { + position: relative; + z-index: 10; + display: inline-block; + border: 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item + .nav-item, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item + .nav-item { + margin-top: 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .tab-content, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .tab-content { + padding: 40px 0 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-link { + display: block; + border: 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + border-bottom: 2px solid #e5e7e9; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link { + padding: 8px 0 8px 0; + margin: 0 30px 0 0; + font-weight: 700; + background: transparent; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link:after { + content: ''; + position: absolute; + left: 0; + right: 100%; + bottom: -1px; + border-bottom: 2px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + opacity: 0; + visibility: hidden; + transition: .33s all ease; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link:hover, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .active.nav-link { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .active.nav-link:after { + right: 0; + opacity: 1; + visibility: visible; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs { + margin-top: -10px; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item { + display: inline-block; + margin: 10px 15px 0 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link { + position: relative; + bottom: -1px; + z-index: 10; + display: inline-block; + padding: 0 0 5px 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:after { + content: ''; + position: absolute; + left: 0; + right: 100%; + bottom: 0; + border-bottom: 2px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + opacity: 0; + visibility: hidden; + transition: .33s all ease; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:last-child { + margin-right: 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:hover, + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .active.nav-link { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .active.nav-link:after { + right: 0; + opacity: 1; + visibility: visible; + } +} +.bodywebsite .tabs-vertical .nav-tabs { + position: relative; +} +.bodywebsite .tabs-vertical .nav-tabs > .nav-item { + z-index: 10; + display: block; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .tabs-vertical.tabs-corporate .nav-tabs { + width: 100%; +} +.bodywebsite .tabs-vertical.tabs-corporate .nav-tabs .nav-item { + display: block; +} +.bodywebsite .tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link { + position: relative; + padding: 8px 10px; +} +.bodywebsite .tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-vertical.tabs-corporate .nav-tabs .nav-item .active.nav-link { + border-color: #3a3c3e; +} +.bodywebsite .tabs-vertical.tabs-corporate .tab-content { + padding: 30px 0 0; +} +.bodywebsite .tabs-vertical.tabs-minimal .nav-tabs { + border-right: 1px solid #ddd; +} +.bodywebsite .tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link { + position: relative; + right: -1px; + padding: 0 16px 0 0; + text-align: right; + border-right: 1px solid transparent; + background-color: transparent; +} +.bodywebsite .tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link:hover, +.bodywebsite .tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link.resp-tab-active { + border-right-color: #00030a; +} +.bodywebsite .tabs-vertical.tabs-minimal .nav-tabs .nav-item + .nav-item { + margin-top: 16px; +} +@media (min-width: 768px) { + .bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link { + font-size: 16px; + line-height: 26px; + } + .bodywebsite .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:after { + font-size: 25px; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs { + position: relative; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item .nav-link { + display: block; + padding: 21px 10px 19px; + } + .bodywebsite .tabs-custom.tabs-horizontal.tabs-corporate .tab-content { + padding: 30px 0 0; + } + .bodywebsite .tabs-custom.tabs-vertical { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + max-width: 50%; + } + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item { + width: 100%; + } + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link { + text-align: left; + } + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link:hover, + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item .active.nav-link { + border-color: #3a3c3e; + } + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link:hover:after, + .bodywebsite .tabs-custom.tabs-vertical .nav-tabs .nav-item .active.nav-link:after { + right: 15px; + } + .bodywebsite .tabs-custom.tabs-vertical .tab-content { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs { + width: auto; + min-width: 240px; + border-width: 0 0 1px 0; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item { + margin: 0; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link { + padding: 23px 44px 22px 30px; + border-width: 1px 0 0 0; + text-align: left; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:after { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 26px; + content: '\f238'; + transition: .33s all ease; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:hover:after, + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .active.nav-link:after { + right: 15px; + top: 50%; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 30px; + margin-top: -5px; + } +} +@media (min-width: 992px) { + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs { + min-width: 300px; + } + .bodywebsite .tabs-custom.tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 44px; + } +} +.bodywebsite .card-group.card-group-custom { + margin-bottom: 0; +} +.bodywebsite .card-group.card-group-custom .card-heading + .card-collapse > .card-body, +.bodywebsite .card-group.card-group-custom .card-heading + .card-collapse > .list-group { + border-top: 0; +} +.bodywebsite .card-group.card-group-custom .card + .card { + margin-top: 0; +} +.bodywebsite .card-group.card-group-corporate .card + .card { + margin-top: 30px; +} +.bodywebsite .card-custom { + margin: 0; + background: inherit; + border: 0; + border-radius: 0; + box-shadow: none; +} +.bodywebsite .card-custom a { + display: block; +} +.bodywebsite .card-custom .card-heading { + padding: 0; + border-bottom: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bodywebsite .card-custom .card-body { + padding: 0; + border: 0; +} +.bodywebsite * + .card-group-custom { + margin-top: 35px; +} +@media (min-width: 768px) { + .bodywebsite * + .card-group-custom { + margin-top: 50px; + } +} +.bodywebsite .card-light:first-child .card-title { + border-top: 1px solid #dedede; +} +.bodywebsite .card-light .card-title { + border-bottom: 1px solid #dedede; +} +.bodywebsite .card-light .card-title:nth-child(n + 2) { + margin-top: -1px; +} +.bodywebsite .card-light .card-title a { + position: relative; + padding: 24px 55px 22px 32px; + font: 500 18px/24px "Roboto", Helvetica, Arial, sans-serif; + color: #000; + transition: 1.5s all ease; +} +.bodywebsite .card-light .card-title a .card-arrow:after { + opacity: 0; + visibility: hidden; +} +.bodywebsite .card-light .card-title a.collapsed .card-arrow:after { + opacity: 1; + visibility: visible; +} +.bodywebsite .card-light .card-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 26px; + transition: .33s; + will-change: transform; +} +.bodywebsite .card-light .card-arrow:before, +.bodywebsite .card-light .card-arrow:after { + content: ''; + position: absolute; + top: 50%; + transform: translateY(-50%); + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .card-light .card-arrow:before { + width: 14px; + height: 2px; + right: 0; +} +.bodywebsite .card-light .card-arrow:after { + width: 2px; + height: 14px; + right: 6px; + transition: .2s all ease; +} +.bodywebsite .card-light .card-collapse { + position: relative; + margin-top: -1px; + border-bottom: 1px solid #dedede; + color: #9f9f9f; + will-change: transform; +} +.bodywebsite .card-light .card-body { + padding: 25px 44px 25px 32px; +} +@media (max-width: 767px) { + .bodywebsite .card-light .card-title a, + .bodywebsite .card-light .card-body { + padding-left: 15px; + } +} +.bodywebsite .card-corporate .card-title a, +.bodywebsite .card-corporate .card-collapse { + background: #fff; + box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12); +} +.bodywebsite .card-corporate .card-collapse.in { + box-shadow: -1px 0 5px 0 rgba(65, 65, 65, 0.12); +} +.bodywebsite .card-corporate .card-collapse.in:before { + content: ''; + position: absolute; + top: -1px; + height: 1px; + background: #ededed; + left: 0; + width: 100%; +} +.bodywebsite .card-corporate .card-title a { + position: relative; + z-index: 1; + padding: 24px 82px 22px 32px; + font: 500 18px/24px "Roboto", Helvetica, Arial, sans-serif; + color: #000; + transition: 1.3s all ease; + letter-spacing: -0.025em; + border-radius: 6px 6px 0 0; +} +.bodywebsite .card-corporate .card-title a .card-arrow:after { + opacity: 0; + visibility: hidden; +} +.bodywebsite .card-corporate .card-title a.collapsed { + border-radius: 6px; +} +.bodywebsite .card-corporate .card-title a.collapsed .card-arrow { + border-radius: 0 6px 6px 0; +} +.bodywebsite .card-corporate .card-title a.collapsed .card-arrow:after { + opacity: 1; + visibility: visible; +} +.bodywebsite .card-corporate .card-arrow { + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 2; + width: 70px; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-radius: 0 6px 0 0; + transition: 1.3s all ease; +} +.bodywebsite .card-corporate .card-arrow:before, +.bodywebsite .card-corporate .card-arrow:after { + content: ''; + position: absolute; + top: 50%; + z-index: 4; + transform: translateY(-50%); + background: #fff; +} +.bodywebsite .card-corporate .card-arrow:before { + width: 14px; + height: 2px; + right: 28px; +} +.bodywebsite .card-corporate .card-arrow:after { + width: 2px; + height: 14px; + right: 34px; +} +.bodywebsite .card-corporate .card-collapse { + position: relative; + z-index: 2; + color: #9f9f9f; + border-radius: 0 0 6px 6px; +} +.bodywebsite .card-corporate .card-body { + padding: 25px 44px 25px 32px; +} +@media (max-width: 767px) { + .bodywebsite .card-corporate .card-title a, + .bodywebsite .card-corporate .card-body { + padding-left: 25px; + } +} +.bodywebsite .card-lg { + position: relative; + padding: 50px 15px; +} +.bodywebsite .card-lg:before { + content: ''; + position: absolute; + top: -45px; + left: 50%; + width: 55px; + height: 55px; + margin-left: -10px; + background: #fff; + transform: translateX(-50%) rotate(-45deg); +} +@media (min-width: 768px) { + .bodywebsite .card-lg { + padding: 90px 35px 100px; + } +} +.bodywebsite table { + background-color: transparent; +} +.bodywebsite caption { + padding-top: 17px 25px 18px; + padding-bottom: 17px 25px 18px; + color: #dedede; + text-align: left; +} +.bodywebsite th { + text-align: left; +} +.bodywebsite .table { + width: 100%; + max-width: 100%; + margin-bottom: 0; + color: #00030a; +} +.bodywebsite .table > thead > tr > th, +.bodywebsite .table > thead > tr > td, +.bodywebsite .table > tbody > tr > th, +.bodywebsite .table > tbody > tr > td, +.bodywebsite .table > tfoot > tr > th, +.bodywebsite .table > tfoot > tr > td { + line-height: 1.71429; + vertical-align: top; + border-top: 0; +} +.bodywebsite .table > tbody > tr > th, +.bodywebsite .table > tbody > tr > td, +.bodywebsite .table > tfoot > tr > th, +.bodywebsite .table > tfoot > tr > td { + padding: 17px 25px 18px; + line-height: 1.71429; + vertical-align: top; + border-bottom: 1px solid #d9d9d9; +} +.bodywebsite .table > thead > tr > th { + font-family: "Playfair Display", Helvetica, Arial, sans-serif; + font-size: 16px; + font-weight: 700; + padding: 26px 25px; + vertical-align: bottom; + background: #f6f7fa; + border-bottom: 0; +} +@media (min-width: 576px) { + .bodywebsite .table > thead > tr > th { + padding: 34px 25px 29px; + } +} +.bodywebsite .table > tfoot > tr > td { + font-weight: 700; +} +.bodywebsite .table > caption + thead > tr:first-child > th, +.bodywebsite .table > caption + thead > tr:first-child > td, +.bodywebsite .table > colgroup + thead > tr:first-child > th, +.bodywebsite .table > colgroup + thead > tr:first-child > td, +.bodywebsite .table > thead:first-child > tr:first-child > th, +.bodywebsite .table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.bodywebsite .table > tbody + tbody { + border-top: 0; +} +.bodywebsite .table .table { + background-color: #fff; +} +.bodywebsite .table-condensed > thead > tr > th, +.bodywebsite .table-condensed > thead > tr > td, +.bodywebsite .table-condensed > tbody > tr > th, +.bodywebsite .table-condensed > tbody > tr > td, +.bodywebsite .table-condensed > tfoot > tr > th, +.bodywebsite .table-condensed > tfoot > tr > td { + padding: 5px; +} +.bodywebsite .table-bordered { + border: 1px solid #d9d9d9; +} +.bodywebsite .table-bordered > thead > tr > th, +.bodywebsite .table-bordered > thead > tr > td, +.bodywebsite .table-bordered > tbody > tr > th, +.bodywebsite .table-bordered > tbody > tr > td, +.bodywebsite .table-bordered > tfoot > tr > th, +.bodywebsite .table-bordered > tfoot > tr > td { + border: 1px solid #d9d9d9; +} +.bodywebsite .table-bordered > thead > tr > th, +.bodywebsite .table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.bodywebsite .table-primary { + background: #fff; +} +.bodywebsite .table-primary thead > tr > th { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .table-striped > tbody > tr:nth-of-type(even) { + background-color: #f6f7fa; +} +.bodywebsite .table-striped > tbody > tr:nth-of-type(odd) { + background-color: #fff; +} +.bodywebsite .table-striped > tbody > tr > td { + border-bottom: 0; +} +.bodywebsite .table-hover > tbody > tr:hover { + background-color: #f6f7fa; +} +.bodywebsite table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +.bodywebsite table td[class*="col-"], +.bodywebsite table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.bodywebsite .table-active, +.bodywebsite .table-active > th, +.bodywebsite .table-active > td { + background-color: #f6f7fa; +} +.bodywebsite .table-hover .table-active:hover { + background-color: #e6e8f1; +} +.bodywebsite .table-hover .table-active:hover > td, +.bodywebsite .table-hover .table-active:hover > th { + background-color: #e6e8f1; +} +.bodywebsite .table-success, +.bodywebsite .table-success > th, +.bodywebsite .table-success > td { + background-color: #dff0d8; +} +.bodywebsite .table-hover .table-success:hover { + background-color: #d0e9c6; +} +.bodywebsite .table-hover .table-success:hover > td, +.bodywebsite .table-hover .table-success:hover > th { + background-color: #d0e9c6; +} +.bodywebsite .table-info, +.bodywebsite .table-info > th, +.bodywebsite .table-info > td { + background-color: #d9edf7; +} +.bodywebsite .table-hover .table-info:hover { + background-color: #c4e3f3; +} +.bodywebsite .table-hover .table-info:hover > td, +.bodywebsite .table-hover .table-info:hover > th { + background-color: #c4e3f3; +} +.bodywebsite .table-warning, +.bodywebsite .table-warning > th, +.bodywebsite .table-warning > td { + background-color: #fcf8e3; +} +.bodywebsite .table-hover .table-warning:hover { + background-color: #faf2cc; +} +.bodywebsite .table-hover .table-warning:hover > td, +.bodywebsite .table-hover .table-warning:hover > th { + background-color: #faf2cc; +} +.bodywebsite .table-danger, +.bodywebsite .table-danger > th, +.bodywebsite .table-danger > td { + background-color: #fe4a21; +} +.bodywebsite .table-hover .table-danger:hover { + background-color: #fe3508; +} +.bodywebsite .table-hover .table-danger:hover > td, +.bodywebsite .table-hover .table-danger:hover > th { + background-color: #fe3508; +} +.bodywebsite .table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media (max-width: 575px) { + .bodywebsite .table-responsive { + width: 100%; + margin-bottom: 1.28571; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #d9d9d9; + } + .bodywebsite .table-responsive > .table { + margin-bottom: 0; + } + .bodywebsite .table-responsive > .table > thead > tr > th, + .bodywebsite .table-responsive > .table > thead > tr > td, + .bodywebsite .table-responsive > .table > tbody > tr > th, + .bodywebsite .table-responsive > .table > tbody > tr > td, + .bodywebsite .table-responsive > .table > tfoot > tr > th, + .bodywebsite .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .bodywebsite .table-responsive > .table-bordered { + border: 0; + } + .bodywebsite .table-responsive > .table-bordered > thead > tr > th:first-child, + .bodywebsite .table-responsive > .table-bordered > thead > tr > td:first-child, + .bodywebsite .table-responsive > .table-bordered > tbody > tr > th:first-child, + .bodywebsite .table-responsive > .table-bordered > tbody > tr > td:first-child, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .bodywebsite .table-responsive > .table-bordered > thead > tr > th:last-child, + .bodywebsite .table-responsive > .table-bordered > thead > tr > td:last-child, + .bodywebsite .table-responsive > .table-bordered > tbody > tr > th:last-child, + .bodywebsite .table-responsive > .table-bordered > tbody > tr > td:last-child, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .bodywebsite .table-responsive > .table-bordered > tbody > tr:last-child > th, + .bodywebsite .table-responsive > .table-bordered > tbody > tr:last-child > td, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .bodywebsite .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +.bodywebsite .jumbotron-custom { + font-weight: 900; + font-size: 35px; + line-height: 1.2; + letter-spacing: .01em; +} +.bodywebsite .jumbotron-custom > span { + font-size: 31px; + line-height: 1.2; +} +@media (min-width: 768px) { + .bodywebsite .jumbotron-custom { + font-size: 45px; + } + .bodywebsite .jumbotron-custom > span { + font-size: 41px; + } +} +@media (min-width: 992px) { + .bodywebsite .jumbotron-custom { + font-size: 55px; + } + .bodywebsite .jumbotron-custom > span { + font-size: 51px; + } +} +@media (min-width: 1200px) { + .bodywebsite .jumbotron-custom { + font-size: 65px; + } + .bodywebsite .jumbotron-custom > span { + font-size: 61px; + } +} +.bodywebsite [class^="thin-icon-"]:before, +.bodywebsite [class*=" thin-icon-"]:before, +.bodywebsite .thin-ico { + font-family: "Thin Regular"; + font-weight: 400; + font-style: normal; + font-size: inherit; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.bodywebsite .thin-icon-volume-on:before { + content: '\e800'; +} +.bodywebsite .thin-icon-gift:before { + content: '\e801'; +} +.bodywebsite .thin-icon-cup:before { + content: '\e802'; +} +.bodywebsite .thin-icon-folder:before { + content: '\e803'; +} +.bodywebsite .thin-icon-dublicate:before { + content: '\e804'; +} +.bodywebsite .thin-icon-tag:before { + content: '\e805'; +} +.bodywebsite .thin-icon-chat:before { + content: '\e806'; +} +.bodywebsite .thin-icon-clock:before { + content: '\e807'; +} +.bodywebsite .thin-icon-microphone:before { + content: '\e808'; +} +.bodywebsite .thin-icon-map-marker:before { + content: '\e809'; +} +.bodywebsite .thin-icon-mobile:before { + content: '\e80a'; +} +.bodywebsite .thin-icon-cloud-charge:before { + content: '\e80b'; +} +.bodywebsite .thin-icon-resize:before { + content: '\e80c'; +} +.bodywebsite .thin-icon-cake:before { + content: '\e80d'; +} +.bodywebsite .thin-icon-case:before { + content: '\e80e'; +} +.bodywebsite .thin-icon-address:before { + content: '\e80f'; +} +.bodywebsite .thin-icon-phone-support:before { + content: '\e810'; +} +.bodywebsite .thin-icon-fullscreen:before { + content: '\e811'; +} +.bodywebsite .thin-icon-db:before { + content: '\e812'; +} +.bodywebsite .thin-icon-music:before { + content: '\e813'; +} +.bodywebsite .thin-icon-network:before { + content: '\e814'; +} +.bodywebsite .thin-icon-db-network:before { + content: '\e815'; +} +.bodywebsite .thin-icon-dropbox-upload:before { + content: '\e816'; +} +.bodywebsite .thin-icon-phone-call:before { + content: '\e817'; +} +.bodywebsite .thin-icon-briefcase-2:before { + content: '\e818'; +} +.bodywebsite .thin-icon-card:before { + content: '\e819'; +} +.bodywebsite .thin-icon-support:before { + content: '\e81a'; +} +.bodywebsite .thin-icon-pull:before { + content: '\e81b'; +} +.bodywebsite .thin-icon-desktop:before { + content: '\e81c'; +} +.bodywebsite .thin-icon-pass:before { + content: '\e81d'; +} +.bodywebsite .thin-icon-picture:before { + content: '\e81e'; +} +.bodywebsite .thin-icon-email:before { + content: '\e81f'; +} +.bodywebsite .thin-icon-push:before { + content: '\e820'; +} +.bodywebsite .thin-icon-house:before { + content: '\e821'; +} +.bodywebsite .thin-icon-download:before { + content: '\e822'; +} +.bodywebsite .thin-icon-storage:before { + content: '\e823'; +} +.bodywebsite .thin-icon-milk:before { + content: '\e824'; +} +.bodywebsite .thin-icon-external-right:before { + content: '\e825'; +} +.bodywebsite .thin-icon-email-open:before { + content: '\e826'; +} +.bodywebsite .thin-icon-planet:before { + content: '\e827'; +} +.bodywebsite .thin-icon-pointer:before { + content: '\e828'; +} +.bodywebsite .thin-icon-email-search:before { + content: '\e829'; +} +.bodywebsite .thin-icon-external-left:before { + content: '\e82a'; +} +.bodywebsite .thin-icon-shirt:before { + content: '\e82b'; +} +.bodywebsite .thin-icon-document-edit:before { + content: '\e82c'; +} +.bodywebsite .thin-icon-document-delete:before { + content: '\e82d'; +} +.bodywebsite .thin-icon-money:before { + content: '\e82e'; +} +.bodywebsite .thin-icon-eye:before { + content: '\e82f'; +} +.bodywebsite .thin-icon-settings:before { + content: '\e830'; +} +.bodywebsite .thin-icon-arrow-bottom-right:before { + content: '\e831'; +} +.bodywebsite .thin-icon-arrow-right:before { + content: '\e832'; +} +.bodywebsite .thin-icon-flag:before { + content: '\e833'; +} +.bodywebsite .thin-icon-star:before { + content: '\e834'; +} +.bodywebsite .thin-icon-calculator:before { + content: '\e835'; +} +.bodywebsite .thin-icon-safe:before { + content: '\e836'; +} +.bodywebsite .thin-icon-cart:before { + content: '\e837'; +} +.bodywebsite .thin-icon-bullhorn:before { + content: '\e838'; +} +.bodywebsite .thin-icon-anchor:before { + content: '\e839'; +} +.bodywebsite .thin-icon-globe:before { + content: '\e83a'; +} +.bodywebsite .thin-icon-statistics:before { + content: '\e83b'; +} +.bodywebsite .thin-icon-thumb-up:before { + content: '\e83c'; +} +.bodywebsite .thin-icon-headphones:before { + content: '\e83d'; +} +.bodywebsite .thin-icon-bell:before { + content: '\e83e'; +} +.bodywebsite .thin-icon-study:before { + content: '\e83f'; +} +.bodywebsite .thin-icon-cart-add:before { + content: '\e840'; +} +.bodywebsite .thin-icon-cart-delete:before { + content: '\e841'; +} +.bodywebsite .thin-icon-satelite:before { + content: '\e842'; +} +.bodywebsite .thin-icon-home:before { + content: '\e843'; +} +.bodywebsite .thin-icon-time:before { + content: '\e844'; +} +.bodywebsite .thin-icon-book:before { + content: '\e845'; +} +.bodywebsite .thin-icon-bookmark:before { + content: '\e846'; +} +.bodywebsite .thin-icon-key:before { + content: '\e847'; +} +.bodywebsite .thin-icon-timer:before { + content: '\e848'; +} +.bodywebsite .thin-icon-saturn:before { + content: '\e849'; +} +.bodywebsite .thin-icon-notes:before { + content: '\e84a'; +} +.bodywebsite .thin-icon-ambulance:before { + content: '\e84b'; +} +.bodywebsite .thin-icon-briefcase:before { + content: '\e84c'; +} +.bodywebsite .thin-icon-layers:before { + content: '\e84d'; +} +.bodywebsite .thin-icon-delivery:before { + content: '\e84e'; +} +.bodywebsite .thin-icon-tint:before { + content: '\e84f'; +} +.bodywebsite .thin-icon-trash:before { + content: '\e850'; +} +.bodywebsite .thin-icon-lightbulb:before { + content: '\e851'; +} +.bodywebsite .thin-icon-calendar:before { + content: '\e852'; +} +.bodywebsite .thin-icon-chart:before { + content: '\e853'; +} +.bodywebsite .thin-icon-documents:before { + content: '\e854'; +} +.bodywebsite .thin-icon-checklist:before { + content: '\e855'; +} +.bodywebsite .thin-icon-camera-web:before { + content: '\e856'; +} +.bodywebsite .thin-icon-camera:before { + content: '\e857'; +} +.bodywebsite .thin-icon-lock:before { + content: '\e858'; +} +.bodywebsite .thin-icon-umbrella:before { + content: '\e859'; +} +.bodywebsite .thin-icon-user:before { + content: '\e85a'; +} +.bodywebsite .thin-icon-love:before { + content: '\e85b'; +} +.bodywebsite .thin-icon-hanger:before { + content: '\e85c'; +} +.bodywebsite .thin-icon-car:before { + content: '\e85d'; +} +.bodywebsite .thin-icon-cloth:before { + content: '\e85e'; +} +.bodywebsite .thin-icon-box:before { + content: '\e85f'; +} +.bodywebsite .thin-icon-attachment:before { + content: '\e860'; +} +.bodywebsite .thin-icon-cd:before { + content: '\e861'; +} +.bodywebsite .thin-icon-love-broken:before { + content: '\e862'; +} +.bodywebsite .thin-icon-volume-off:before { + content: '\e863'; +} +.bodywebsite .slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} +.bodywebsite .counter { + font: 900 45px/45px "Roboto", Helvetica, Arial, sans-serif; + margin-bottom: 0; + color: #fff; +} +.bodywebsite .counter-bold { + font-weight: 700; +} +.bodywebsite .counter-k:after { + content: 'k'; +} +.bodywebsite * + .counter-title { + margin-top: 0; +} +.bodywebsite .countdown-default { + color: #000; +} +.bodywebsite .countdown-default .countdown-section { + position: relative; + display: inline-block; + min-width: 90px; + padding: 0 10px; + text-align: center; +} +.bodywebsite .countdown-default .countdown-section > * { + display: block; +} +.bodywebsite .countdown-default .countdown-section:after { + position: absolute; + top: 35%; + transform: translateY(-35%); + border-radius: 20px; + background: #000; +} +.bodywebsite .countdown-default .countdown-section:nth-last-child(n + 3):after { + content: ''; + right: -2px; + width: 5px; + height: 5px; +} +@media (max-width: 767px) { + .bodywebsite .countdown-default .countdown-section:last-child { + display: none; + } +} +.bodywebsite .countdown-default .countdown-amount { + font-family: Helvetica, Arial, sans-serif; + font-size: 30px; + font-weight: 900; + line-height: 1; +} +.bodywebsite .countdown-default .countdown-period { + margin-top: 10px; + font-size: 12px; + text-transform: uppercase; + letter-spacing: -0.025em; + color: rgba(0, 0, 0, 0.4); +} +.bodywebsite .countdown-default.countdown-inverse .countdown-section:after { + background: #fff; +} +.bodywebsite .countdown-default.countdown-inverse .countdown-period { + color: rgba(255, 255, 255, 0.4); +} +@media (min-width: 768px) { + .bodywebsite .countdown-default .countdown-section { + min-width: 150px; + } + .bodywebsite .countdown-default .countdown-section:not(:last-child):after { + content: ''; + top: 50%; + right: -5px; + transform: translateY(-50%); + width: 10px; + height: 10px; + } + .bodywebsite .countdown-default .countdown-amount { + font-size: 50px; + } + .bodywebsite .countdown-default .countdown-period { + font-size: 14px; + } +} +@media (min-width: 992px) { + .bodywebsite .countdown-default .countdown-section { + min-width: 200px; + } + .bodywebsite .countdown-default .countdown-amount { + font-size: 72px; + } +} +.bodywebsite .countdown-inverse { + color: #fff; +} +.bodywebsite .owl-carousel .animated { + -webkit-animation-duration: 1000ms; + animation-duration: 1000ms; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.bodywebsite .owl-carousel .owl-animated-in { + z-index: 0; +} +.bodywebsite .owl-carousel .owl-animated-out { + z-index: 1; +} +.bodywebsite .owl-carousel .fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.bodywebsite .owl-height { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.bodywebsite .owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} +.bodywebsite .owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; +} +.bodywebsite .owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.bodywebsite .owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); +} +.bodywebsite .owl-carousel .owl-controls .owl-nav .owl-prev, +.bodywebsite .owl-carousel .owl-controls .owl-nav .owl-next, +.bodywebsite .owl-carousel .owl-controls .owl-dot { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.bodywebsite .owl-carousel.owl-loaded { + display: block; +} +.bodywebsite .owl-carousel.owl-loading { + opacity: 0; + display: block; +} +.bodywebsite .owl-carousel.owl-hidden { + opacity: 0; +} +.bodywebsite .owl-carousel .owl-refresh .owl-item { + display: none; +} +.bodywebsite .owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.bodywebsite .owl-carousel.owl-text-select-on .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.bodywebsite .owl-carousel .owl-grab { + cursor: move; + cursor: -webkit-grab; + cursor: grab; +} +.bodywebsite .owl-carousel.owl-rtl { + direction: rtl; +} +.bodywebsite .owl-carousel.owl-rtl .owl-item { + float: right; +} +.bodywebsite .no-js .owl-carousel { + display: block; +} +.bodywebsite .owl-carousel .owl-item .owl-lazy { + opacity: 0; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.bodywebsite .owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} +.bodywebsite .owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + cursor: pointer; + z-index: 1; + -webkit-transition: scale 100ms ease; + -moz-transition: scale 100ms ease; + -ms-transition: scale 100ms ease; + -o-transition: scale 100ms ease; + transition: scale 100ms ease; +} +.bodywebsite .owl-carousel .owl-video-play-icon:before { + content: '\f144'; +} +.bodywebsite .owl-carousel .owl-video-play-icon:hover { + -webkit-transform: scale(1.3); + transform: scale(1.3); +} +.bodywebsite .owl-carousel .owl-video-playing .owl-video-tn, +.bodywebsite .owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} +.bodywebsite .owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + -webkit-background-size: contain; + -moz-background-size: contain; + -o-background-size: contain; + background-size: contain; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.bodywebsite .owl-carousel .owl-video-frame { + position: relative; + z-index: 1; +} +.bodywebsite .owl-carousel .owl-stage { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} +.bodywebsite .owl-carousel .owl-item { + float: none; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} +.bodywebsite .owl-carousel .item { + width: 100%; +} +.bodywebsite .owl-carousel-center .owl-item { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} +.bodywebsite .owl-carousel-center .owl-stage { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; +} +.bodywebsite .owl-prev, +.bodywebsite .owl-next { + position: absolute; + top: 50%; + transform: translateY(-50%); + color: #000; + transition: .22s; +} +.bodywebsite .owl-prev.disabled, +.bodywebsite .owl-next.disabled { + opacity: 0; +} +.bodywebsite .owl-prev:hover, +.bodywebsite .owl-next:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .owl-prev { + left: 0; +} +.bodywebsite .owl-prev:before { + content: '\e5c4'; +} +.bodywebsite .owl-next { + right: 0; +} +.bodywebsite .owl-next:before { + content: '\e5c8'; +} +.bodywebsite .owl-dots { + text-align: center; +} +.bodywebsite .owl-dot { + display: inline-block; +} +.bodywebsite .owl-numbering-default { + padding-bottom: 15px; +} +.bodywebsite .owl-numbering-default > * { + display: inline-block; +} +.bodywebsite .owl-numbering-default .numbering-current { + min-width: 16px; + font: 700 25px "Roboto", Helvetica, Arial, sans-serif; + color: #000; + transition: .33s all ease; +} +.bodywebsite .owl-numbering-default .numbering-separator { + position: relative; + display: inline-block; + margin: 0 10px; +} +.bodywebsite .owl-numbering-default .numbering-separator:after { + position: absolute; + top: -23px; + left: -12px; + content: ''; + width: 2px; + height: 51px; + transform-origin: 50% 75%; + transform: rotate(30deg); + background: rgba(0, 0, 0, 0.3); +} +.bodywebsite .owl-numbering-default .numbering-count { + position: relative; + top: 19px; + left: -7px; + font: 400 18px "Roboto", Helvetica, Arial, sans-serif; + color: rgba(0, 0, 0, 0.3); +} +.bodywebsite .owl-carousel-inverse .owl-next, +.bodywebsite .owl-carousel-inverse .owl-prev { + color: #fff; +} +.bodywebsite .owl-carousel-inverse .owl-next:hover, +.bodywebsite .owl-carousel-inverse .owl-prev:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .owl-carousel-inverse .owl-numbering-default .numbering-current { + color: #fff; +} +.bodywebsite .owl-carousel-inverse .owl-numbering-default .numbering-separator:after { + background: rgba(255, 255, 255, 0.3); +} +.bodywebsite .owl-carousel-inverse .owl-numbering-default .numbering-count { + color: rgba(255, 255, 255, 0.3); +} +.bodywebsite .owl-carousel-dark .owl-next, +.bodywebsite .owl-carousel-dark .owl-prev { + color: #000; +} +.bodywebsite .owl-carousel-dark .owl-next:hover, +.bodywebsite .owl-carousel-dark .owl-prev:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .owl-nav-position-numbering .owl-next, +.bodywebsite .owl-nav-position-numbering .owl-prev { + top: auto; + bottom: -53px; + transform: none; +} +.bodywebsite .owl-nav-position-numbering .owl-prev { + left: auto; + right: calc(92%); +} +.bodywebsite .owl-nav-position-numbering .owl-next { + right: auto; + left: calc(92%); +} +.bodywebsite .owl-nav-position-numbering + .owl-numbering { + margin-top: 15px; +} +.bodywebsite .owl-nav-bottom-left .owl-nav { + margin-top: 15px; +} +.bodywebsite .owl-nav-bottom-left .owl-next, +.bodywebsite .owl-nav-bottom-left .owl-prev { + display: inline-block; + position: static; + top: auto; + transform: none; +} +.bodywebsite .owl-nav-bottom-left .owl-prev { + left: auto; +} +.bodywebsite .owl-nav-bottom-left .owl-next { + right: auto; + margin-left: 10px; +} +.bodywebsite .owl-style-minimal .item { + width: 100%; +} +.bodywebsite .owl-style-minimal .item img { + width: 100%; +} +.bodywebsite .owl-style-minimal .owl-dots { + margin-top: 10px; + text-align: center; +} +.bodywebsite .owl-style-minimal .owl-dot { + width: 8px; + height: 8px; + border-radius: 10px; + background: #dedede; + transition: .33s all ease; +} +.bodywebsite .owl-style-minimal .owl-dot.active, +.bodywebsite .owl-style-minimal .owl-dot:hover { + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .owl-style-minimal .owl-dot + .owl-dot { + margin-left: 8px; +} +.bodywebsite .owl-style-minimal-inverse .owl-dot { + background: #74787C; +} +@media (min-width: 992px) { + .bodywebsite .owl-spacing-1 { + padding-right: 60px; + padding-left: 60px; + } +} +@media (min-width: 1200px) { + .bodywebsite .owl-spacing-1 { + padding: 0; + } + .bodywebsite .owl-spacing-1 .owl-item { + padding-right: 41px; + padding-left: 41px; + } + .bodywebsite .owl-spacing-1 .owl-prev { + left: -6%; + } + .bodywebsite .owl-spacing-1 .owl-next { + right: -6%; + } +} +.bodywebsite .owl-nav-classic .owl-nav { + display: none; +} +@media (min-width: 992px) { + .bodywebsite .owl-nav-classic .owl-dots { + display: none !important; + } + .bodywebsite .owl-nav-classic .owl-nav { + display: block; + } + .bodywebsite .owl-nav-classic .owl-nav .owl-prev, + .bodywebsite .owl-nav-classic .owl-nav .owl-next { + top: 39%; + transform: translateY(-45%); + width: 45px; + height: 45px; + line-height: 45px; + color: #fff; + background: rgba(255, 255, 255, 0.2); + text-align: center; + font: 400 20px/45px 'fl-flat-icons-set-2'; + } + .bodywebsite .owl-nav-classic .owl-nav .owl-prev:hover, + .bodywebsite .owl-nav-classic .owl-nav .owl-next:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + } + .bodywebsite .owl-nav-classic .owl-nav .owl-prev { + padding-right: 3px; + } + .bodywebsite .owl-nav-classic .owl-nav .owl-prev:before { + position: relative; + display: inline-block; + content: '\e015'; + transform: scale(-1, 1); + } + .bodywebsite .owl-nav-classic .owl-nav .owl-next { + padding-left: 3px; + } + .bodywebsite .owl-nav-classic .owl-nav .owl-next:before { + content: '\e015'; + } +} +.bodywebsite .owl-nav-modern .owl-nav { + display: none; +} +@media (min-width: 1400px) { + .bodywebsite .owl-nav-modern .owl-dots { + display: none !important; + } + .bodywebsite .owl-nav-modern .owl-nav { + display: block; + } + .bodywebsite .owl-nav-modern .owl-nav .owl-prev:before, + .bodywebsite .owl-nav-modern .owl-nav .owl-next:before { + content: ''; + } + .bodywebsite .owl-nav-modern .owl-nav .owl-prev:hover, + .bodywebsite .owl-nav-modern .owl-nav .owl-next:hover { + opacity: 0.5; + } + .bodywebsite .owl-nav-modern .owl-nav .owl-prev { + left: -58px; + } + .bodywebsite .owl-nav-modern .owl-nav .owl-next { + right: -50px; + } + .bodywebsite .owl-nav-modern .owl-nav .owl-next { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } +} +@-webkit-keyframes rd-navbar-slide-down { + 0% { + transform: translateY(-100%); + } + 100% { + transform: translateY(0); + } +} + +.rd-navbar-group.rd-navbar-search-wrap.toggle-original-elements.active { + overflow: hidden; +} + +.bodywebsite .rd-navbar-wrap, +.bodywebsite .rd-navbar-static .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu, +.bodywebsite .rd-navbar-static .rd-navbar-inner, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-wrap, +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu, +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search { + transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); +} +.bodywebsite .rd-navbar, +.bodywebsite .rd-navbar.rd-navbar--is-clone { + display: none; +} +.bodywebsite .rd-navbar-fixed, +.bodywebsite .rd-navbar-static, +.bodywebsite .rd-navbar-fullwidth, +.bodywebsite .rd-navbar-sidebar { + display: block; +} +.bodywebsite .rd-navbar--no-transition, +.bodywebsite .rd-navbar--no-transition * { + transition: none !important; +} +.bodywebsite .rd-navbar-wrap { + position: relative; + z-index: 10; +} +.bodywebsite .rd-navbar-wrap, +.bodywebsite .rd-navbar, +.bodywebsite .rd-navbar-brand, +.bodywebsite .rd-navbar-slogan, +.bodywebsite .rd-navbar-dropdown, +.bodywebsite .rd-navbar-megamenu, +.bodywebsite .rd-navbar-collapse-items, +.bodywebsite .brand-name, +.bodywebsite .rd-navbar-nav, +.bodywebsite .rd-navbar-panel, +.bodywebsite .rd-navbar-search-form-input, +.bodywebsite .rd-navbar-search-form-submit, +.bodywebsite .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-live-search-results, +.bodywebsite .rd-navbar-search-form { + transition: 0.33s all ease-out; +} +.bodywebsite .rd-navbar-collapse-toggle { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #00030a; + display: none; +} +.bodywebsite .rd-navbar-collapse-toggle span { + top: 50%; + margin-top: -3px; +} +.bodywebsite .rd-navbar-collapse-toggle span, +.bodywebsite .rd-navbar-collapse-toggle span:before, +.bodywebsite .rd-navbar-collapse-toggle span:after { + position: absolute; + width: 6px; + height: 6px; + line-height: 6px; + text-align: center; + background: #00030a; + left: 50%; + margin-left: -3px; + border-radius: 50%; + transition: .3s all ease; +} +.bodywebsite .rd-navbar-collapse-toggle span:before, +.bodywebsite .rd-navbar-collapse-toggle span:after { + content: ''; +} +.bodywebsite .rd-navbar-collapse-toggle span:before { + bottom: 100%; + margin-bottom: 3px; +} +.bodywebsite .rd-navbar-collapse-toggle span:after { + top: 100%; + margin-top: 3px; +} +.bodywebsite .rd-navbar-collapse-toggle.active span { + transform: scale(0.7); +} +.bodywebsite .rd-navbar-collapse-toggle.active span:before { + transform: translateY(18px); +} +.bodywebsite .rd-navbar-collapse-toggle.active span:after { + transform: translateY(-18px); +} +.bodywebsite .rd-navbar--has-sidebar body { + padding-left: 270px; +} +.bodywebsite .rd-navbar--is-stuck { + border-bottom: 1px solid #e5e7e9; +} +.bodywebsite .rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone, +.bodywebsite .rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone { + display: none; +} +.bodywebsite .rd-navbar { + display: none; + background: #fff; + box-shadow: none; +} +.bodywebsite .rd-navbar-toggle { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #000; + background-color: transparent; + border: none; + display: none; +} +.bodywebsite .rd-navbar-toggle span { + position: relative; + display: block; + margin: auto; + transition: .3s all ease; +} +.bodywebsite .rd-navbar-toggle span:after, +.bodywebsite .rd-navbar-toggle span:before { + content: ""; + position: absolute; + left: 0; + top: -8px; + transition: .3s all ease; +} +.bodywebsite .rd-navbar-toggle span:after { + top: 8px; +} +.bodywebsite .rd-navbar-toggle span:after, +.bodywebsite .rd-navbar-toggle span:before, +.bodywebsite .rd-navbar-toggle span { + width: 24px; + height: 4px; + background-color: #000; + backface-visibility: hidden; + border-radius: 2px; +} +.bodywebsite .rd-navbar-toggle span { + transform: rotate(180deg); +} +.bodywebsite .rd-navbar-toggle span:before, +.bodywebsite .rd-navbar-toggle span:after { + transform-origin: 1.71429px center; +} +.bodywebsite .rd-navbar-toggle.active span { + transform: rotate(360deg); +} +.bodywebsite .rd-navbar-toggle.active span:before, +.bodywebsite .rd-navbar-toggle.active span:after { + top: 0; + width: 15px; +} +.bodywebsite .rd-navbar-toggle.active span:before { + -webkit-transform: rotate3d(0, 0, 1, -40deg); + transform: rotate3d(0, 0, 1, -40deg); +} +.bodywebsite .rd-navbar-toggle.active span:after { + -webkit-transform: rotate3d(0, 0, 1, 40deg); + transform: rotate3d(0, 0, 1, 40deg); +} +.bodywebsite .rd-navbar-toggle:focus { + outline: none; +} +.bodywebsite .rd-navbar-brand { + transition: none !important; +} +.bodywebsite .rd-navbar-brand svg { + fill: #000; +} +.bodywebsite .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-search .rd-search-submit, +.bodywebsite .buttonwithnoborder { + background: none; + border: none; + display: inline-block; + padding: 0; + outline: none; + outline-offset: 0; + cursor: pointer; + -webkit-appearance: none; +} +.bodywebsite .rd-navbar-search .rd-navbar-search-toggle::-moz-focus-inner, +.bodywebsite .rd-navbar-search .rd-search-submit::-moz-focus-inner { + border: none; + padding: 0; +} +.bodywebsite .rd-navbar-search .form-input::-ms-clear { + display: none; +} +.bodywebsite .rd-navbar-search-toggle { + display: inline-block; + width: 36px; + height: 36px; + text-align: center; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; +} +.bodywebsite .rd-navbar-search-toggle:before { + content: '\f002'; + position: absolute; + left: 0; + top: 0; +} +.bodywebsite .rd-navbar-search-toggle:after { + display: none; +} +.bodywebsite .rd-navbar-aside { + pointer-events: none; +} +.bodywebsite .rd-navbar-aside > * { + pointer-events: auto; +} +.bodywebsite .rd-navbar-aside-toggle { + display: none; + pointer-events: auto; +} +.bodywebsite .rd-navbar-static .rd-navbar-search-form-input input, +.bodywebsite .rd-navbar-sidebar .rd-navbar-search-form-input input, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-search-form-input input { + width: 100%; + padding: 0 10px; + font-size: 16px; +} +.bodywebsite .rd-navbar-static:after, +.bodywebsite .rd-navbar-fullwidth:after { + content: ''; + background: #fff; +} +.bodywebsite .rd-navbar-static .rd-navbar-brand, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-brand, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-search-toggle { + position: relative; + z-index: 2; +} +.bodywebsite .rd-navbar-static .rd-navbar-inner, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-inner { + position: relative; + max-width: 1200px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a { + position: relative; + padding: 5px 0; + font-size: 13px; + line-height: 1.2; + color: #00030a; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > a .label, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a .label { + position: absolute; + left: 0; + margin: -18px 0 0 0; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-static .rd-navbar-nav > li > a, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a { + font-size: 14px; + } +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li.active > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li.active > a { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li.focus > a, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu { + opacity: 0; + visibility: hidden; + font-size: 14px; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus { + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu { + transform: translateY(30px); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu { + transform: translateY(0); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown { + transform: translateX(-20px); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown { + transform: translateX(0); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown { + display: block; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li { + display: inline-block; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav li.rd-navbar--has-dropdown { + position: relative; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu { + opacity: 1; + visibility: visible; + transform: translateY(0); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown { + position: absolute; + left: 0; + z-index: 5; + display: block; + margin-top: 27px; + text-align: left; + background: #fff; +} +.bodywebsite .rd-navbar-static .rd-navbar-list li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list li { + padding-left: 5px; + padding-right: 5px; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a { + position: relative; + display: block; + width: 100%; + padding-left: 0; + padding-right: 14px; + font-size: 14px; + line-height: 1.3; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:before, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:before { + transition: .33s all ease; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:before, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:before { + position: absolute; + top: 0; + left: -6px; + content: '\f105'; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + line-height: inherit; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:hover, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:hover { + padding-left: 14px; + padding-right: 0; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:hover:before, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:hover:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover:before, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:hover:before { + left: 0; + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:focus, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:active, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:focus, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:active, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:focus, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:active { + color: #9f9f9f; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:hover, +.bodywebsite .rd-navbar-static .rd-navbar-list > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li + li, +.bodywebsite .rd-navbar-static .rd-navbar-list > li + li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li + li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li + li { + margin-top: 14px; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, + .bodywebsite .rd-navbar-static .rd-navbar-list > li > a, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li > a { + font-size: 16px; + } +} +@media (min-width: 1800px) { + .bodywebsite .rd-navbar-static .rd-navbar-dropdown > li + li, + .bodywebsite .rd-navbar-static .rd-navbar-list > li + li, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li + li, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-list > li + li { + margin-top: 17px; + } +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown, +.bodywebsite .rd-navbar-static .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu { + box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13); + border-top: 2px solid maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown { + width: 188px; + padding: 25px 25px 30px; + margin-left: -32px; + background: #fff; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-static .rd-navbar-dropdown, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown { + width: 235px; + } +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown { + position: absolute; + left: 100%; + margin-left: 91px; + top: -20px; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a { + display: block; + width: 100%; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:focus, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:active, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active { + color: #9f9f9f; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li.focus > a, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li.opened > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu { + position: absolute; + z-index: 4; + display: table; + table-layout: fixed; + width: calc(70%); + left: 15px; + max-width: 1200px; + margin-top: 27px; + text-align: left; + background: #fff; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu > li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu > li { + position: relative; + display: table-cell; + padding: 34px 20px 30px 35px; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu > li + li, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu > li + li { + border-left: 1px solid #ededed; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-header, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-header { + margin-top: 40px; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu * + .rd-navbar-list, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-navbar-list { + margin-top: 20px; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-static .rd-navbar-megamenu, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu { + width: 1140px; + } + .bodywebsite .rd-navbar-static .rd-navbar-megamenu > li, + .bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu > li { + padding: 44px 25px 50px 45px; + } +} +.bodywebsite .rd-navbar-static .rd-navbar-submenu-toggle, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-submenu-toggle { + display: none; + cursor: pointer; + z-index: 100; +} +.bodywebsite .rd-navbar-static .rd-navbar-submenu-toggle:hover, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-submenu-toggle:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle { + display: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + width: 24px; + text-align: center; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after { + content: '\f107'; + position: relative; + display: inline-block; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + text-align: center; + transition: 0.4s all ease; + z-index: 2; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + will-change: transform; + -webkit-filter: blur(0); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li li > a:hover + .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li li > a:hover + .rd-navbar-submenu-toggle::after { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle { + display: none; + vertical-align: middle; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle::after { + top: 1px; +} +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-static .rd-navbar-dropdown > li > a:hover + .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover + .rd-navbar-submenu-toggle::after { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-clone { + display: none; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck { + display: block; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-stuck, +.bodywebsite .rd-navbar-static.rd-navbar--is-clone, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-stuck, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-clone { + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 999; + background: #fff; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-megamenu, +.bodywebsite .rd-navbar-static.rd-navbar--is-clone .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-megamenu { + margin-top: 18px; +} +.bodywebsite .rd-navbar-static .rd-navbar-megamenu, +.bodywebsite .rd-navbar-fullwidth .rd-navbar-megamenu { + position: absolute; + transform: translateY(30px); + text-align: left; + visibility: hidden; + opacity: 0; +} +.bodywebsite .rd-navbar-static .rd-navbar--has-dropdown, +.bodywebsite .rd-navbar-fullwidth .rd-navbar--has-dropdown { + position: relative; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-toggle, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-toggle { + display: inline-block; + z-index: 9999; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-dropdown, +.bodywebsite .rd-navbar-sidebar .rd-navbar-dropdown { + display: block; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items { + position: absolute; + width: 260px; + padding: 25px 15px; + box-shadow: none; + color: #00030a; + background: #fff; + font-size: 16px; + line-height: 34px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items li > *, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items li > * { + vertical-align: middle; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items li + li, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items li + li { + margin-top: 10px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items .icon, +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items a, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items .icon, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items a { + display: inline-block; + font-size: 16px; + line-height: 30px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items .icon, +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse-items a[class*="fa"]:before, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items .icon, +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items a[class*="fa"]:before { + display: inline-block; + width: 30px; + height: 30px; + padding-right: 5px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav, +.bodywebsite .rd-navbar-sidebar { + width: 270px; + left: 0; + top: 0; + font-size: 16px; + line-height: 34px; + color: #00030a; + background: #fff; + z-index: 998; +} +.bodywebsite .rd-navbar-static-smooth .rd-navbar { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 9999; +} +.bodywebsite .rd-navbar-static { + display: block; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li { + display: inline-block; +} +.bodywebsite .rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 10px; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search { + position: static; + z-index: 2; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search { + position: absolute; + top: -1px; + right: 4px; + bottom: 0; + left: 0; + z-index: 5; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-submit, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit { + width: 39px; + height: 39px; + line-height: 38px; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-results-live, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live { + padding: 0; + border: 0; + background: #fff; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-results-live > *, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live > * { + display: none; + padding: 16px; + border: 1px solid #e5e7e9; + border-top: 0; + border-radius: 0 0 3px 3px; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search .form-label, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .form-label { + border: 0; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search.active .rd-search, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active .rd-search { + opacity: 1; + visibility: visible; + transition: .22s; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search.active .rd-search-results-live > *, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active .rd-search-results-live > * { + display: block; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search-wrap.active .rd-navbar-nav-inner, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search-wrap.active .rd-navbar-nav-inner { + position: relative; +} +.bodywebsite .rd-navbar-static.rd-navbar-default .rd-navbar-search.active + .rd-navbar-nav, +.bodywebsite .rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active + .rd-navbar-nav { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone { + display: block; + transform: translateY(-105%); + transition: .33s all ease; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck { + transform: translateY(0); +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner, +.bodywebsite .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner { + padding: 13px 30px; +} +.bodywebsite .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap, +.bodywebsite .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap { + margin-top: 0; +} +.bodywebsite .rd-navbar-fullwidth { + display: block; + text-align: center; +} +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav { + width: 100%; +} +.bodywebsite .rd-navbar-fullwidth .rd-navbar-nav > li + li { + margin-left: 20px; +} +.bodywebsite .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel { + display: none; +} +.bodywebsite .rd-navbar-fixed { + display: block; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-brand { + /*position: fixed; */ + top: 10px; + left: 64px; + z-index: 17; + display: block; + overflow: hidden; + text-align: left; + white-space: nowrap; + text-overflow: ellipsis; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-brand .brand-slogan { + display: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-panel { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + /* position: fixed; */ + left: 0; + top: 0; + right: 0; + padding: 4px; + height: 56px; + color: #9f9f9f; + z-index: 999; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-panel:before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: 0; + right: 0; + box-shadow: none; + border-bottom: 1px solid #e5e7e9; + background: #fff; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-toggle { + display: inline-block; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-wrap { + position: fixed; + top: 56px; + left: 0; + bottom: -56px; + z-index: 998; + width: 270px; + padding: 0 0 56px; + color: #fff; + background: #fff; + border-right: 1px solid #e5e7e9; + transform: translateX(-105%); + pointer-events: none; + overflow: hidden; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-wrap.active { + transform: translateX(0); +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-inner { + position: relative; + z-index: 100000; + height: 100%; + padding: 10px 0 20px; + pointer-events: auto; + -webkit-overflow-scrolling: touch; + overflow-x: hidden; + overflow-y: auto; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar { + width: 4px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar-thumb { + background: white; + border: none; + border-radius: 0; + opacity: .2; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar-track { + background: #fff; + border: none; + border-radius: 0; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav { + display: block; + font-size: 16px; + line-height: 26px; + text-align: left; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li > a { + display: block; + font-size: 16px; + padding: 14px 56px 14px 16px; + color: #464a4d; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li:hover > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li:hover > a:hover, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.focus > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.focus > a:hover, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.active > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.active > a:hover, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > a:hover { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle::after, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after { + color: #fff; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav > li + li { + margin-top: 4px; +} +.bodywebsite .rd-navbar-fixed .label-custom { + position: relative; + top: -1px; + display: inline-block; + margin: 0 0 0 8px; + font-size: 60%; + line-height: 1; + padding: 6px .5em 5px; + vertical-align: middle; +} +.bodywebsite .iphone .rd-navbar-fixed .label-custom, +.bodywebsite .ipad .rd-navbar-fixed .label-custom, +.bodywebsite .mac .rd-navbar-fixed .label-custom { + padding: 6px .5em 4px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-dropdown > li > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-list > li > a { + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-size: 12px; + line-height: 1.2; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header { + padding: 0 15px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-megamenu > li { + padding-top: 15px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header { + margin-top: 15px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-megamenu * + .rd-navbar-list { + margin-top: 10px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fixed .rd-navbar-megamenu { + display: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu { + position: relative; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu li > a { + font-size: 14px; + padding-left: 30px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a, +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a { + padding-left: 48px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu { + display: block; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-search, +.bodywebsite .rd-navbar-fixed .rd-navbar-btn-wrap { + display: block; + padding: 16px 5px; +} +.bodywebsite .rd-navbar-fixed .rd-search .rd-search-results-live { + display: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-btn-wrap { + padding: 16px 10px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-btn-wrap .btn { + width: 100%; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu { + transition: opacity 0.3s, height 0.4s ease; + opacity: 0; + height: 0; + overflow: hidden; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu { + padding: 3px 0; + opacity: 1; + height: auto; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle { + color: #fff; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after { + transform: rotate(180deg); + margin-top: -24px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-submenu-toggle::after { + content: '\f107'; + position: absolute; + top: 24px; + right: 0; + margin-top: -18px; + width: 65px; + height: 44px; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + line-height: 42px; + text-align: center; + transition: 0.4s all ease; + z-index: 2; + cursor: pointer; + color: #000; + will-change: transform; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse, +.bodywebsite .rd-navbar-fixed .rd-navbar-search-toggle { + position: fixed; + top: 4px; + height: 48px; + z-index: 1000; + background-color: transparent; + border: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-collapse:focus, +.bodywebsite .rd-navbar-fixed .rd-navbar-search-toggle:focus { + outline: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside { + top: 0; + right: 0; + width: 100%; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside, +.bodywebsite .rd-navbar-fixed .rd-navbar-aside .rd-navbar-aside-toggle { + position: fixed; + z-index: 1000; + display: block; + height: 48px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside.active .rd-navbar-aside-content { + visibility: visible; + opacity: 1; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle { + top: 4px; + right: 4px; + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #000; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span { + top: 50%; + margin-top: -3px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span, +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:before, +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:after { + position: absolute; + width: 6px; + height: 6px; + line-height: 6px; + text-align: center; + background: #000; + left: 50%; + margin-left: -3px; + border-radius: 50%; + transition: .3s all ease; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:before, +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:after { + content: ''; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:before { + bottom: 100%; + margin-bottom: 3px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle span:after { + top: 100%; + margin-top: 3px; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle.active span { + transform: scale(0.7); +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle.active span:before { + transform: translateY(18px); +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-toggle.active span:after { + transform: translateY(-18px); +} +.bodywebsite .rd-navbar-fixed .rd-navbar-aside-content { + position: absolute; + top: calc(107%); + right: 0; + width: calc(102%); + padding: 20px 35px; + margin: 0 -1px; + pointer-events: auto; + opacity: 0; + visibility: hidden; + transition: 0.23s all ease-out; +} +@media (min-width: 768px) { + .bodywebsite .rd-navbar-fixed .rd-navbar-aside-content { + width: auto; + } +} +.bodywebsite .rd-navbar-fixed.rd-navbar--is-clone { + display: none; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-fixed--visible { + display: block; +} +.bodywebsite .rd-navbar-fixed .rd-navbar-fixed--hidden { + display: none; +} +.bodywebsite html.rd-navbar-fixed-linked .page { + padding-top: 56px; +} +.bodywebsite html.rd-navbar-sidebar-linked body { + padding-left: 270px; +} +.bodywebsite .rd-navbar-sidebar { + position: fixed; + display: block; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li:hover > a, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li:hover > a:hover, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.focus > a, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.focus > a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + background: transparent; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle { + color: #fff; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle:hover, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle:hover { + cursor: pointer; + color: #fff; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu { + transition: opacity 0.3s, height 0.4s ease; + opacity: 0; + height: 0; + overflow: hidden; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu { + opacity: 1; + height: auto; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.opened > a { + background: transparent; + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle { + color: #fff; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-submenu-toggle::after { + content: '\f078'; + position: absolute; + top: 22px; + right: 0; + margin-top: -22px; + width: 65px; + height: 44px; + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + line-height: 42px; + text-align: center; + transition: 0.4s all ease; + z-index: 2; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-brand { + text-align: center; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse-items { + top: 0; + left: 0; + padding-top: 45px; + transform: scale(0.7); + transform-origin: 0% 0%; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse { + position: absolute; + top: 4px; + left: 4px; + display: inline-block; + z-index: 1; +} +.bodywebsite .rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items { + opacity: 1; + visibility: visible; + transform: scale(1); +} +.bodywebsite .rd-navbar-default .rd-navbar-nav > li > a { + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-weight: 700; + line-height: 1.2; + text-transform: uppercase; + color: #00030a; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .form-input, +.bodywebsite .rd-navbar-default .rd-navbar-search .form-label { + font-size: 16px; + line-height: 1.3; + color: #9b9b9b; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .form-label { + top: 18px; + left: 22px; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .form-input { + padding: 7px 45px 10px 22px; + height: auto; + min-height: 20px; + border: 1px solid #e5e7e9; + border-radius: 3px; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit { + font-size: 25px; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:active, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:focus, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit:active, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit:focus { + color: #00030a; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:hover, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit, +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-search-submit:before { + font-family: 'Material Icons'; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle { + position: relative; +} +.bodywebsite .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after { + content: '\e5cd'; +} +.bodywebsite .rd-navbar-default.rd-navbar-fixed .rd-navbar-shop { + position: fixed; + top: 15px; + right: 15px; + z-index: 1001; +} +.bodywebsite .rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle { + display: none; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-inner, +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-group { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-inner { + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 44px 15px 42px; + font-size: 0; + line-height: 0; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-panel { + min-width: 100px; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-group { + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + margin-right: 12px; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav { + z-index: 0; + margin-right: 40px; + transition: .25s; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 32px; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav { + margin-right: 77px; + } + .bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 48px; + } +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav > li .rd-navbar-toggle { + display: none; +} +.bodywebsite .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown { + margin-top: 54px; +} +.bodywebsite .rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner, +.bodywebsite .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner { + padding: 18px 15px; +} +.bodywebsite .rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown { + margin-top: 49px; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-nav > li > a { + font-weight: 700; + font-size: 14px; + letter-spacing: .05em; + text-transform: uppercase; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .form-input, +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .form-label { + font-size: 16px; + line-height: 1.3; + color: #9b9b9b; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .form-label { + top: 18px; + left: 22px; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .form-input { + padding: 7px 45px 7px 22px; + height: auto; + min-height: 20px; + border: 1px solid #e5e7e9; + border-radius: 3px; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit { + text-align: center; + color: #000; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit:before { + position: static; + display: inline-block; + font-family: 'fl-bigmug-line'; + font-size: 20px; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:hover, +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:after { + display: none; +} +.bodywebsite .rd-navbar-corporate-dark .rd-navbar-aside { + width: 100%; + font-size: 14px; + line-height: 1.71429; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside-content { + border-bottom: 1px solid #000; + border-left: 1px solid #000; + background: #111; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside .list-units > li + li { + margin-top: 10px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside * + .rd-navbar-aside-group { + margin-top: 14px; +} +@media (min-width: 576px) { + .bodywebsite .rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside-content { + width: auto; + } +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-inner { + padding: 0; + font-size: 0; + line-height: 0; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-panel { + min-width: 100px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside { + position: relative; + z-index: 2; + background: #3a3c3e; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside:after { + content: ''; + position: absolute; + top: 0; + bottom: 0; + left: 50%; + transform: translateX(-50%); + background: inherit; + width: 102vw; + z-index: -1; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content, +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content { + padding: 12px 15px; + margin-bottom: -5px; + transform: translateY(-5px); + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:first-child { + margin-top: 7px; + -webkit-flex-grow: 8; + -ms-flex-positive: 8; + flex-grow: 8; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + margin-right: 20px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:last-child { + margin-top: 5px; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li { + display: inline-block; + margin-top: 0; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child) { + margin-right: 25px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group { + /* padding: 35px 15px; */ + padding-top: 18px; + padding-bottom: 18px; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav { + margin-right: 23px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li { + padding-left: 5px; + padding-right: 5px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a { + font-size: 13px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li.rd-navbar-submenu { + margin-right: -18px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle { + display: inline-block; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 32px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav .rd-navbar-dropdown > li { + padding-left: 5px; + padding-right: 5px; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a { + font-size: 14px; + } + .bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 29px; + } + .bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child) { + margin-right: 50px; + } +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search { + position: static; + z-index: 2; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search .rd-search { + position: absolute; + top: -2px; + /* right: -2px; */ + bottom: 0; + left: 0; + z-index: 5; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search .rd-search-submit { + width: 39px; + height: 39px; + line-height: 38px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-nav-wrap { + position: relative; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search.active + .rd-navbar-nav { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav > li .rd-navbar-toggle { + display: none; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside, +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside { + display: none; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group, +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group { + padding-top: 18px; + padding-bottom: 18px; +} +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown { + margin-top: 18px; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-nav > li > a { + font: 400 16px "Roboto", Helvetica, Arial, sans-serif; + letter-spacing: .025em; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .form-input, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .form-label { + font-size: 16px; + line-height: 1.3; + color: #9b9b9b; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .form-label { + top: 18px; + left: 22px; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .form-input { + padding: 7px 22px 10px; + height: auto; + min-height: 20px; + border: 1px solid #e5e7e9; + border-radius: 3px; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-search-submit { + text-align: center; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-search-submit:before { + font-family: 'fl-bigmug-line'; + position: static; + display: inline-block; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after { + font-size: 20px; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before { + font-family: 'fl-bigmug-line'; + color: #000; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after { + font-family: 'Material Icons'; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:hover:before { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after { + width: 36px; + height: 36px; + text-align: center; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before, +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after { + display: block; + position: absolute; + left: 0; + top: 0; +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before { + content: ""; + transform: scale(1) rotate(0deg); +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after { + content: ""; + opacity: 0; + transform: scale(0) rotate(-90deg); +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle.active:before { + opacity: 0; + transform: scale(0) rotate(90deg); +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle.active:after { + opacity: 1; + transform: scale(1) rotate(0deg); +} +.bodywebsite .rd-navbar-corporate-light .rd-navbar-aside { + width: 100%; + font-size: 14px; + line-height: 1.71429; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search { + padding: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search { + opacity: 0; + visibility: hidden; + position: fixed; + width: 100%; + padding: 8px 10px; + transform: translateY(-80%); + background: #fff; + border: 1px solid #e5e7e9; + border-top: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search.active .rd-search { + opacity: 1; + visibility: visible; + transform: translateY(0); +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .form-input { + padding: 7px 46px 10px 22px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit { + font-size: 20px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:focus, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:focus { + color: #000; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle { + position: fixed; + right: 56px; + top: 10px; + z-index: 1000; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit { + right: 10px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-content { + border: 1px solid #e5e7e9; + background: #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside .list-units > li + li { + margin-top: 10px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside * + .rd-navbar-aside-group { + margin-top: 14px; +} +@media (min-width: 576px) { + .bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-content { + width: auto; + } +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-btn-wrap { + padding: 16px 5px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-inner { + padding: 0; + font-size: 0; + line-height: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-panel { + min-width: 100px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside { + position: relative; + z-index: 100; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap { + position: relative; + z-index: 1001; + padding: 6px 20px 6px 10px; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap:after { + content: ''; + position: absolute; + top: 0; + bottom: 0; + left: 50%; + transform: translateX(-50%); + border-bottom: 1px solid #e5e7e9; + width: 101vw; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap > * + * { + margin-left: 10px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content { + margin-bottom: -5px; + transform: translateY(-5px); + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:first-child { + margin-top: 7px; + -webkit-flex-grow: 8; + -ms-flex-positive: 8; + flex-grow: 8; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + margin-right: 20px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:last-child { + margin-top: 5px; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .list-units li { + display: inline-block; + margin-top: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child) { + margin-right: 30px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group { + padding: 35px 15px; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav-inner { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav { + margin-right: 40px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li > a { + font-size: 15px; + padding: 7px 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li.rd-navbar-submenu { + margin-right: -24px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle { + position: relative; + top: 2px; + display: inline-block; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 37px; +} +@media (min-width: 1200px) { + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li > a { + font-size: 16px; + } + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li { + margin-left: 48px; + } +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search { + position: relative; + z-index: 1500; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-input, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label { + color: #fff; + font-size: 30px; + font-weight: 700; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label { + top: 24px; + left: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-input { + padding: 10px 50px 9px 0; + background-color: transparent; + border: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .btn { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1000; + opacity: 0; + visibility: hidden; + background: rgba(0, 0, 0, 0.96); +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-inner { + width: 540px; + margin-top: 75px; + margin-left: auto; + margin-right: auto; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + border-bottom: 1px solid #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-submit { + position: relative; + left: 0; + top: 0; + width: 39px; + height: 39px; + font-size: 25px; + line-height: 39px; + transform: none; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-submit, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:focus { + color: #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:hover { + color: #ababab; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live { + position: relative; + display: block; + top: auto; + right: auto; + bottom: auto; + left: auto; + margin-top: 60px; + margin-left: auto; + margin-right: auto; + width: 800px; + font-size: 20px; + background-color: transparent; + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live > * { + display: block; + padding: 0; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .active .search_list li { + top: 0; + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-quick-result { + display: none; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list { + margin: 0; + background-color: transparent; + text-align: left; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li { + position: relative; + top: 30px; + display: inline-block; + width: 48%; + padding: 0 15px; + text-align: left; + transition: 0.5s all ease-in-out; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list .search_all { + top: 0; + margin-top: 40px; + display: inline-block; + width: 100%; + text-align: right; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(0) { + transition-delay: 0s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(1) { + transition-delay: 0.15s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(2) { + transition-delay: 0.3s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(3) { + transition-delay: 0.45s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(4) { + transition-delay: 0.6s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(5) { + transition-delay: 0.75s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(6) { + transition-delay: 0.9s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(7) { + transition-delay: 1.05s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(8) { + transition-delay: 1.2s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(9) { + transition-delay: 1.35s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li:nth-child(10) { + transition-delay: 1.5s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(0) { + transition-delay: 0s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(1) { + transition-delay: 0.2s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(2) { + transition-delay: 0.4s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(3) { + transition-delay: 0.6s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(4) { + transition-delay: 0.8s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(5) { + transition-delay: 1s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(6) { + transition-delay: 1.2s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(7) { + transition-delay: 1.4s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(8) { + transition-delay: 1.6s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(9) { + transition-delay: 1.8s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(10) { + transition-delay: 2s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .result-item:only-child { + top: 0; + width: 100%; + text-align: center; + transition-delay: 0s; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .result-item:nth-child(n + 3) { + margin-top: 50px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title { + font: 700 30px/26px Helvetica, Arial, sans-serif; + font-style: italic; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:focus { + color: #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:hover { + color: #ababab; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title + p { + margin-top: 16px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_error { + line-height: 1.35; + text-align: center; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit { + display: inline-block; + padding: 10px 35px; + border: 2px solid; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit.active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit:active:focus, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit.active:focus, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit:focus:active, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit:focus { + color: #fff; + background-color: transparent; + border-color: #fff; +} +.bodywebsite .open > .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit.dropdown-toggle, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit:hover { + color: #414141; + background-color: #fff; + border-color: #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit.disabled, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit[disabled], +.bodywebsite fieldset[disabled] .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit { + pointer-events: none; + opacity: .5; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_submit .badge { + color: transparent; + background-color: #fff; +} +@media (min-width: 1600px) and (min-height: 767px) { + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-inner { + margin-top: 10%; + } +} +@media (max-height: 767px) { + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(5), + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(6) { + display: none; + } + .bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .search_list > li.search_all { + transition-delay: 0.8s; + } +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-search { + display: block; + z-index: 10000; + margin: 0; + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle { + z-index: 10002; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:after { + color: #fff; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:hover:after { + color: #ababab; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav > li .rd-navbar-toggle { + display: none; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-wrap, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-wrap { + position: absolute; + top: -60px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group { + padding-top: 17px; + padding-bottom: 17px; +} +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, +.bodywebsite .rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown { + margin-top: 50px; +} +html .bodywebsite.boxed.rd-navbar--has-sidebar body { + padding-left: 300px; + padding-right: 30px; +} +html .bodywebsite.boxed .rd-navbar--is-clone { + max-width: 1920px; + margin-left: auto; + margin-right: auto; +} + + +.bodywebsite .rd-parallax-inner { + position: relative; + overflow: hidden; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + z-index: 1; +} +.bodywebsite .rd-parallax-layer[data-type="media"] { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + height: 100%; + pointer-events: none; +} +.bodywebsite .rd-parallax-layer[data-type="media"] iframe { + width: 100%; + height: 100%; +} +.bodywebsite .rd-parallax-layer[data-url] { + -webkit-background-size: cover; + background-size: cover; + background-position: center center; +} +.bodywebsite .rd-parallax[class*="rd-parallax-overlay"] { + background-color: #000; + color: #fff; +} +.bodywebsite .rd-parallax[class*="rd-parallax-overlay"] .rd-parallax-layer[data-type="media"] { + opacity: 0.2; +} +.bodywebsite .rd-parallax[class*="rd-parallax-overlay"] .rd-parallax-layer[data-type="media"] + * { + position: relative; +} +.bodywebsite .rd-parallax.rd-parallax-overlay-2 .rd-parallax-layer[data-type="media"] { + opacity: 0.8; +} +.bodywebsite .google-map-markers { + display: none; +} +.bodywebsite .google-map-container { + width: 100%; +} +.bodywebsite .google-map { + height: 250px; + color: #333; +} +.bodywebsite .google-map img { + max-width: none !important; +} +@media (min-width: 576px) { + .bodywebsite .google-map { + height: 250px; + } +} +@media (min-width: 768px) { + .bodywebsite .google-map { + height: 400px; + } +} +@media (min-width: 1200px) { + .bodywebsite .google-map { + height: 450px; + } +} +@media (min-width: 1800px) { + .bodywebsite .google-map { + height: 532px; + } +} +.bodywebsite .rd-search { + position: relative; +} +.bodywebsite .rd-search .form-wrap { + display: block; + margin: 0; + font-size: 0; +} +.bodywebsite .rd-search label * { + margin-top: 0; +} +.bodywebsite .rd-search .rd-search-submit { + top: 19px; + right: -4px; + background-color: transparent; + border: none; + transform: translateY(-50%); +} +.bodywebsite .rd-search .text-mobile { + display: block; +} +.bodywebsite .rd-search .text-default { + display: none; +} +@media (min-width: 768px) { + .bodywebsite .rd-search .text-mobile { + display: none; + } + .bodywebsite .rd-search .text-default { + display: block; + } +} +.bodywebsite .rd-search-submit { + background: none; + border: none; + padding: 0; + outline: none; + outline-offset: 0; + -webkit-appearance: none; + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #00030a; + text-align: center; + font-size: 22px; + position: absolute; + right: 0; + transition: color .33s; +} +.bodywebsite .rd-search-submit::-moz-focus-inner { + border: none; + padding: 0; +} +.bodywebsite .rd-search-submit:before { + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; +} +.bodywebsite .rd-search-submit.active { + transform: scale(0.7); +} +.bodywebsite .rd-search-submit:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-search-minimal { + position: relative; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 40px; + border-bottom: 1px solid #dedede; +} +.bodywebsite .rd-search-minimal:before { + content: '\e8b6'; + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 10px; + font: 400 21px 'Material Icons'; + color: #000; +} +.bodywebsite .rd-search-minimal .form-wrap { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.bodywebsite .rd-search-minimal .form-label, +.bodywebsite .rd-search-minimal .form-input { + font: 400 16px/24px "Roboto", Helvetica, Arial, sans-serif; + color: rgba(0, 0, 0, 0.2); + letter-spacing: -0.025em; +} +.bodywebsite .rd-search-minimal .form-label { + top: 29px; +} +.bodywebsite .rd-search-minimal .form-input { + padding: 17px 20px; +} +.bodywebsite .rd-search-minimal button[type='submit'] { + padding: 0 20px; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} +@media (min-width: 768px) { + .bodywebsite .rd-search-minimal .form-label, + .bodywebsite .rd-search-minimal .form-input { + font-size: 19px; + } +} +.bodywebsite .rd-search-classic { + overflow: hidden; + border: 1px solid #dedede; + border-radius: 0; +} +.bodywebsite .rd-search-classic .form-input { + min-height: 50px; + padding: 13px 50px 15px 19px; + border: 0; +} +.bodywebsite .rd-search-classic .rd-search-submit { + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 40px; + line-height: 0; + height: auto; + transform: none; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: left; +} +.bodywebsite .rd-search-classic .rd-search-submit:before { + font: 400 25px 'Material Icons'; +} +.bodywebsite .search_error { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; +} +.bodywebsite .rd-search-results-live { + position: absolute; + left: 0; + right: 0; + top: 100%; + z-index: 998; + margin: -3px 0 0; + font-size: 14px; + line-height: 34px; + text-align: left; + color: #9f9f9f; + opacity: 0; + visibility: hidden; +} +.bodywebsite .rd-search-results-live > * { + padding: 16px; + border: 0px solid #dedede; + border-top: 0; +} +.bodywebsite .rd-search-results-live .search-quick-result { + font: 700 14px/24px "Roboto", Helvetica, Arial, sans-serif; + color: #000; + letter-spacing: .06em; + text-transform: uppercase; +} +.bodywebsite .rd-search-results-live .search_list { + margin-top: 10px; + font-size: 16px; + line-height: 30px; +} +.bodywebsite .rd-search-results-live .search_list li + li { + margin-top: 20px; +} +.bodywebsite .rd-search-results-live .search_list .search_error { + padding-bottom: 10px; + font-size: 14px; + line-height: 1.1; +} +.bodywebsite .rd-search-results-live .search_link, +.bodywebsite .rd-search-results-live .search_link:active, +.bodywebsite .rd-search-results-live .search_link:focus { + color: #464a4d; +} +.bodywebsite .rd-search-results-live .search_link:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-search-results-live p { + margin-top: 0; + font-size: 14px; + line-height: 1.6; +} +.bodywebsite .rd-search-results-live .search_title { + margin-bottom: 0; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: 700; + color: #000; +} +.bodywebsite .rd-search-results-live .search_submit { + display: block; + padding: 6px 20px; + font-size: 14px; + font-weight: 700; + text-align: center; + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + border-radius: 5px; + border: 0; + text-transform: uppercase; + transition: 0.3s ease-out; +} +.bodywebsite .rd-search-results-live .search_submit:hover { + color: #fff; + background: #3a3c3e; +} +.bodywebsite .rd-search-results-live .match { + display: none; +} +@media (min-width: 1200px) { + .bodywebsite .rd-search-results-live .search_link p { + display: block; + } +} +.bodywebsite .rd-navbar-fixed-linked .rd-search-results-live { + display: none; +} +.bodywebsite .rd-search-results-live.active.cleared { + opacity: 0; + visibility: hidden; + transition-delay: .08s; +} +.bodywebsite .active .rd-search-results-live { + display: block; + opacity: 1; + visibility: visible; +} +.bodywebsite .rd-search-results .search_list { + text-align: left; + padding-left: 0; + font-size: 14px; + list-style-type: none; + counter-reset: result; +} +.bodywebsite .rd-search-results .result-item { + position: relative; + padding-left: 40px; + color: #9f9f9f; +} +.bodywebsite .rd-search-results .result-item:before { + position: absolute; + top: -1px; + left: 0; + content: counter(result, decimal-leading-zero) "."; + counter-increment: result; + font: 500 19px "Roboto", Helvetica, Arial, sans-serif; + line-height: 1; + color: #cdcdcd; +} +.bodywebsite .rd-search-results .result-item:only-child:before { + display: none; +} +.bodywebsite .rd-search-results .search { + color: #fff; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .rd-search-results .search_error .search { + color: #9f9f9f; + background-color: transparent; +} +.bodywebsite .rd-search-results .match em { + font: 700 12px/16px "Roboto", Helvetica, Arial, sans-serif; + font-style: normal; + text-transform: uppercase; + color: #000; +} +.bodywebsite .rd-search-results * + p { + margin-top: 10px; +} +.bodywebsite .rd-search-results * + .match { + margin-top: 5px; +} +.bodywebsite .rd-search-results * + .result-item { + margin-top: 35px; +} +@media (min-width: 576px) { + .bodywebsite .rd-search-results .result-item { + padding-left: 60px; + } + .bodywebsite .rd-search-results .result-item:before { + left: 15px; + font-size: 19px; + } +} +@media (min-width: 768px) { + .bodywebsite .rd-search-results .result-item:before { + top: 0; + } +} +@media (min-width: 992px) { + .bodywebsite .rd-search-results .result-item { + padding-left: 85px; + } + .bodywebsite .rd-search-results .result-item:before { + top: 0; + left: 40px; + } +} +@media (min-width: 1200px) { + .bodywebsite .rd-search-results .result-item { + padding-left: 100px; + } + .bodywebsite .rd-search-results .result-item:before { + left: 44px; + } +} +.bodywebsite .twitter-item-minimal .tweet-user { + font-size: 16px; + font-weight: 700; +} +.bodywebsite .twitter-item-minimal .tweet-user a, +.bodywebsite .twitter-item-minimal .tweet-user a:active, +.bodywebsite .twitter-item-minimal .tweet-user a:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .twitter-item-minimal .tweet-user a:hover { + color: #000; +} +.bodywebsite .twitter-item-minimal .tweet-user a:before { + content: '-'; +} +.bodywebsite .twitter-item-minimal .tweet-text a, +.bodywebsite .twitter-item-minimal .tweet-text a:active, +.bodywebsite .twitter-item-minimal .tweet-text a:focus { + color: #000; +} +.bodywebsite .twitter-item-minimal .tweet-text a:hover { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .twitter-item-minimal * + .tweet-text { + margin-top: 0; +} +.bodywebsite .twitter-item-minimal * + .tweet-user { + margin-top: 10px; +} +.bodywebsite .twitter-item-minimal + .twitter-item-minimal { + margin-top: 25px; +} +.bodywebsite .twitter-widget { + overflow: hidden; + background: #fff; + border-radius: 6px; + box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12); +} +.bodywebsite .twitter-widget > a { + display: block; + color: #9f9f9f; +} +.bodywebsite .twitter-widget .tweet-text a, +.bodywebsite .twitter-widget .tweet-text a:active, +.bodywebsite .twitter-widget .tweet-text a:focus { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .twitter-widget .tweet-text a:hover { + color: #000; +} +.bodywebsite .twitter-widget .twitter-widget-time { + color: #9f9f9f; +} +.bodywebsite .twitter-widget .twitter-widget-meta > * { + line-height: 1.1; +} +.bodywebsite .twitter-widget .twitter-widget-meta > * + * { + margin-top: 5px; +} +.bodywebsite .twitter-widget .twitter-widget-media { + position: relative; + z-index: 1; + overflow: hidden; +} +.bodywebsite .twitter-widget .twitter-widget-media > img { + position: absolute; + top: 0; + right: 0; + left: 0; + min-height: 101%; +} +.bodywebsite .twitter-widget .twitter-widget-media:empty { + display: none; +} +.bodywebsite .twitter-widget .twitter-widget-media:not(:empty) { + padding-bottom: 42.5170068%; +} +.bodywebsite .twitter-widget .tweet-avatar { + display: block; + width: 48px; + height: 48px; + background: #dedede; +} +.bodywebsite .twitter-widget .twitter-widget-header { + padding: 30px 30px 0 30px; +} +.bodywebsite .twitter-widget .twitter-widget-inset { + padding: 25px 30px 15px; +} +.bodywebsite .twitter-widget .twitter-widget-footer { + padding: 15px 30px; +} +.bodywebsite * + .twitter-widget { + margin-top: 30px; +} +.bodywebsite .swiper-container { + margin: 0 auto; + position: relative; + overflow: hidden; + /* Fix of Webkit flickering */ + z-index: 1; + height: auto; +} +.bodywebsite .swiper-container .swiper-wrapper { + height: auto; + min-height: 36.25vw; +} +@media (min-width: 1800px) { + .bodywebsite .swiper-container .swiper-wrapper { + height: auto; + min-height: 680px; + } +} +.bodywebsite .swiper-container-no-flexbox .swiper-slide { + float: left; +} +.bodywebsite .swiper-container-vertical > .swiper-wrapper { + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; +} +.bodywebsite .swiper-wrapper { + position: relative; + width: 100%; + z-index: 1; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} +.bodywebsite .swiper-container-android .swiper-slide, +.bodywebsite .swiper-wrapper { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate(0px, 0px); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); +} +.bodywebsite .swiper-container-multirow > .swiper-wrapper { + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -ms-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + flex-wrap: wrap; +} +.bodywebsite .swiper-container-free-mode > .swiper-wrapper { + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + margin: 0 auto; +} +.bodywebsite .swiper-slide { + position: relative; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-flex-shrink: 0; + -ms-flex: 0 0 auto; + flex-shrink: 0; + width: 100%; + min-height: inherit; +} +.bodywebsite .swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} +.bodywebsite .swiper-wp8-horizontal { + -ms-touch-action: pan-y; + touch-action: pan-y; +} +.bodywebsite .swiper-wp8-vertical { + -ms-touch-action: pan-x; + touch-action: pan-x; +} +.bodywebsite .swiper-nav { + position: absolute; + top: 50%; + right: 0; + left: 0; + z-index: 10; + pointer-events: none; + transform: translateY(-50%); +} +.bodywebsite .swiper-button-prev, +.bodywebsite .swiper-button-next { + z-index: 10; + width: 48px; + height: 48px; + background-size: 48px 48px; + color: #fff; + transition: 180ms ease-in-out; + text-align: center; + cursor: pointer; + pointer-events: auto; +} +.bodywebsite .swiper-button-prev:hover, +.bodywebsite .swiper-button-next:hover { + opacity: .7; +} +.bodywebsite .swiper-button-prev.swiper-button-disabled, +.bodywebsite .swiper-button-next.swiper-button-disabled { + opacity: 0; + cursor: auto; + pointer-events: none; +} +.bodywebsite .swiper-button-next { + transform: rotate(180deg); +} +.bodywebsite .swiper-pagination-wrap { + position: absolute; + bottom: 20px; + left: 50%; + width: 100%; + transform: translate3d(-50%, 0, 0); + z-index: 10; +} +@media (min-width: 992px) { + .bodywebsite .swiper-pagination-wrap { + bottom: 35px; + } +} +@media (min-width: 1200px) { + .bodywebsite .swiper-pagination-wrap { + bottom: 55px; + } +} +.bodywebsite .swiper-pagination { + display: block; + width: 100%; + text-align: center; + transition: 300ms; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 10; +} +@media (min-width: 768px) { + .bodywebsite .swiper-pagination { + text-align: left; + } +} +.bodywebsite .swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} +.bodywebsite .swiper-pagination-bullet { + display: inline-block; + width: 6px; + height: 6px; + border-radius: 20px; + background: #cdcdcd; + pointer-events: none; + transition: all 0.2s ease-out; +} +.bodywebsite .swiper-pagination-bullet + * { + margin-left: 10px; +} +@media (min-width: 768px) { + .bodywebsite .swiper-pagination-bullet { + width: 12px; + height: 12px; + pointer-events: auto; + } + .bodywebsite .swiper-pagination-bullet + * { + margin-left: 20px; + } +} +.bodywebsite .swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} +.bodywebsite .swiper-pagination-white .swiper-pagination-bullet { + background: #fff; +} +.bodywebsite .swiper-pagination-bullet:hover, +.bodywebsite .swiper-pagination-bullet-active { + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .swiper-pagination-white .swiper-pagination-bullet-active { + background: #fff; +} +.bodywebsite .swiper-pagination-black .swiper-pagination-bullet-active { + background: #000; +} +.bodywebsite .swiper-container-vertical > .swiper-pagination { + right: 10px; + top: 50%; + -webkit-transform: translate3d(0px, -50%, 0); + -moz-transform: translate3d(0px, -50%, 0); + -o-transform: translate(0px, -50%); + -ms-transform: translate3d(0px, -50%, 0); + transform: translate3d(0px, -50%, 0); +} +.bodywebsite .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet { + margin: 5px 0; + display: block; +} +.bodywebsite .swiper-container-horizontal > .swiper-pagination { + bottom: 20px; + left: 0; + width: 100%; +} +.bodywebsite .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { + margin: 0 5px; +} + +.bodywebsite .swiper-container-coverflow .swiper-wrapper { + /* Windows 8 IE 10 fix */ + -ms-perspective: 1200px; +} +.bodywebsite .swiper-container-fade.swiper-container-free-mode .swiper-slide { + -webkit-transition-timing-function: ease-out; + transition-timing-function: ease-out; +} +.bodywebsite .swiper-container-fade .swiper-slide { + pointer-events: none; +} +.bodywebsite .swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; +} +.bodywebsite .swiper-container-fade .swiper-slide-active, +.bodywebsite .swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.bodywebsite .swiper-container-cube { + overflow: visible; +} +.bodywebsite .swiper-container-cube .swiper-slide { + pointer-events: none; + visibility: hidden; + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + width: 100%; + height: 100%; + z-index: 1; +} +.bodywebsite .swiper-container-cube.swiper-container-rtl .swiper-slide { + -webkit-transform-origin: 100% 0; + -moz-transform-origin: 100% 0; + -ms-transform-origin: 100% 0; + transform-origin: 100% 0; +} +.bodywebsite .swiper-container-cube .swiper-slide-active, +.bodywebsite .swiper-container-cube .swiper-slide-next, +.bodywebsite .swiper-container-cube .swiper-slide-prev, +.bodywebsite .swiper-container-cube .swiper-slide-next + .swiper-slide { + pointer-events: auto; + visibility: visible; +} +.bodywebsite .swiper-container-cube .swiper-slide-shadow-top, +.bodywebsite .swiper-container-cube .swiper-slide-shadow-bottom, +.bodywebsite .swiper-container-cube .swiper-slide-shadow-left, +.bodywebsite .swiper-container-cube .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.bodywebsite .swiper-container-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + background: #000; + opacity: 0.6; + -webkit-filter: blur(50px); + filter: blur(50px); + z-index: 0; +} +.bodywebsite .swiper-scrollbar { + position: relative; + -ms-touch-action: none; +} +.bodywebsite .swiper-container-horizontal > .swiper-scrollbar { + position: absolute; + top: 0; + left: 0; + z-index: 50; + height: 5px; + width: 100%; +} +.bodywebsite .swiper-container-vertical > .swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 5px; + height: 98%; +} +.bodywebsite .swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; + left: 0; + top: 0; +} +.bodywebsite .swiper-scrollbar-cursor-drag { + cursor: move; +} +.bodywebsite .swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + -webkit-transform-origin: 50%; + -moz-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; + -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite; + animation: swiper-preloader-spin 1s steps(12, end) infinite; +} +.bodywebsite .swiper-lazy-preloader:after { + display: block; + content: ""; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + -webkit-background-size: 100%; + background-size: 100%; + background-repeat: no-repeat; +} +.bodywebsite .swiper-lazy-preloader-white:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} +@-webkit-keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + } +} +@keyframes swiper-preloader-spin { + 100% { + transform: rotate(360deg); + } +} +.bodywebsite .swiper-slide > .vide__body, +.bodywebsite .swiper-slide > .parallax_cnt { + height: 100%; +} +.bodywebsite .swiper-slide { + position: relative; + text-align: center; + white-space: nowrap; + background-position: center center; + overflow: hidden; +} +.bodywebsite .swiper-slide:not(.vide):not(.rd-parallax):before, +.bodywebsite .swiper-slide .parallax_cnt:before, +.bodywebsite .swiper-slide .vide__body:before { + content: ''; + display: inline-block; + height: 50%; +} +.bodywebsite .swiper-slide-caption { + display: inline-block; + width: 100%; + max-height: 100%; + margin-left: -0.25em; + vertical-align: middle; + white-space: normal; + z-index: 1; +} +.bodywebsite .swiper-variant-1, +.bodywebsite .swiper-variant-1 .swiper-wrapper { + height: auto; + min-height: calc(44vh); +} +.bodywebsite .swiper-variant-1 .swiper-slide-caption { + padding: 40px 0 40px; +} +.bodywebsite .swiper-variant-1 .swiper-button-prev, +.bodywebsite .swiper-variant-1 .swiper-button-next { + display: none; +} +.bodywebsite .swiper-variant-1 .slider-text { + display: none; +} +.bodywebsite .swiper-variant-1 .jumbotron-custom + * { + margin-top: 5px; +} +.bodywebsite .swiper-variant-1 * + .button-block { + margin-top: 27px; +} +@media (min-width: 768px) { + .bodywebsite .swiper-variant-1, + .bodywebsite .swiper-variant-1 .swiper-wrapper { + height: auto; + min-height: 36.25vw; + } + .bodywebsite .swiper-variant-1 .swiper-slide-caption { + padding: 60px 0 115px; + } + .bodywebsite .swiper-variant-1 .slider-header { + font-size: 50px; + } + .bodywebsite .swiper-variant-1 .slider-text { + display: block; + } +} +@media (min-width: 992px) { + .bodywebsite .swiper-variant-1 .swiper-slide-caption { + padding: 100px 0 155px; + } + .bodywebsite .swiper-variant-1 .swiper-button-prev, + .bodywebsite .swiper-variant-1 .swiper-button-next { + position: absolute; + top: 50%; + transform: translateY(-59%); + z-index: 10; + display: block; + transition: .3s all ease; + } + .bodywebsite .swiper-variant-1 .swiper-button-prev { + left: 5.1%; + transform: scale(-1, 1); + } + .bodywebsite .swiper-variant-1 .swiper-button-next { + right: 5.1%; + } +} +@media (min-width: 1200px) { + .bodywebsite .swiper-variant-1 .slider-header { + font-size: 59px; + } + .bodywebsite .swiper-variant-1 .swiper-button-prev { + left: 20px; + } + .bodywebsite .swiper-variant-1 .swiper-button-next { + right: 20px; + } +} +@media (min-width: 1599px) { + .bodywebsite .swiper-variant-1 .swiper-button-prev { + left: calc(50vw - 1170px / 2 - 170px + (1170px / 12) * 0); + } + .bodywebsite .swiper-variant-1 .swiper-button-next { + right: calc(50vw - 1170px / 2 - 170px + (1170px / 12) * 0); + } +} +@media (min-width: 1800px) { + .bodywebsite .swiper-variant-1, + .bodywebsite .swiper-variant-1 .swiper-wrapper { + height: auto; + min-height: 680px; + } +} +.bodywebsite .ui-to-top { + width: 40px; + height: 40px; + font-size: 18px; + line-height: 38px; + border-radius: 50%; + position: fixed; + right: 15px; + bottom: 15px; + overflow: hidden; + text-align: center; + text-decoration: none; + z-index: 20; + transition: .3s all ease; + box-shadow: 0 0 1px 0px rgba(55, 195, 134, 0.3); + transform: translateY(100px); +} +.bodywebsite .ui-to-top, +.bodywebsite .ui-to-top:active, +.bodywebsite .ui-to-top:focus { + color: #fff; + background: maincolor) ? 'rgb(150, 150, 150)' : '#'.$website->maincolor; ?>; + opacity: 0.6; +} +.bodywebsite .ui-to-top:hover { + color: #fff; + background: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?>; + box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4); +} +.bodywebsite .ui-to-top:focus { + outline: 0; +} +.bodywebsite .ui-to-top.active { + transform: translateY(0); +} +.bodywebsite .mobile .ui-to-top, +.bodywebsite .tablet .ui-to-top { + display: none !important; +} +@media (min-width: 576px) { + .bodywebsite .ui-to-top { + right: 40px; + bottom: 40px; + } +} +.bodywebsite .progress-bar-wrap { + max-width: 100%; + width: 210px; +} +@media (min-width: 576px) and (max-width: 767px) { + .bodywebsite .progress-bar-wrap { + max-width: 120px; + } +} +@media (min-width: 768px) { + .bodywebsite .progress-bar-wrap { + max-width: 150px; + } +} +.bodywebsite .progress-bar { + position: relative; + width: 100%; + margin: 0; + font-family: "Roboto", Helvetica, Arial, sans-serif; +} +.bodywebsite .progress-bar .progress-bar__body { + position: absolute; + right: 50%; + width: 100%; + top: 50%; + padding: 0; + margin: 0; + white-space: nowrap; + font-size: 34px; + font-weight: 400; + line-height: 26px; + color: #00030a; + text-align: right; +} +.bodywebsite .progress-bar .progress-bar__body:after { + content: '%'; +} +.bodywebsite .progress-bar .progress-bar__stroke, +.bodywebsite .progress-bar .progress-bar__trail { + stroke-linejoin: round; +} +.bodywebsite .progress-bar-horizontal { + position: relative; + font-family: "Roboto", Helvetica, Arial, sans-serif; + text-align: right; +} +.bodywebsite .progress-bar-horizontal > svg { + margin-top: 3px; + border-radius: 3px; +} +.bodywebsite .progress-bar-horizontal .progress-bar__body { + position: absolute; + top: -27px; + margin-top: 0; + padding-right: 0; +} +.bodywebsite .progress-bar-horizontal .progress-bar__body:after { + content: '%'; +} +.bodywebsite .progress-bar-radial { + position: relative; + padding-bottom: 100%; +} +.bodywebsite .progress-bar-radial > svg { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + border-radius: 5px; + overflow: hidden; +} +.bodywebsite .progress-bar-radial .progress-bar__stroke, +.bodywebsite .progress-bar-radial .progress-bar__trail { + stroke-location: outside; +} +.bodywebsite .progress-bar-radial .progress-bar__body { + transform: translate(50%, -50%); +} +.bodywebsite .progress-bar-default .progress-bar__stroke { + stroke: #9f9f9f; +} +.bodywebsite .progress-bar-default .progress-bar__trail { + stroke: rgba(159, 159, 159, 0.05); +} +.bodywebsite .progress-bar-primary .progress-bar__stroke { + stroke: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .progress-bar-primary .progress-bar__trail { + stroke: #F8F9FB; +} +.bodywebsite .progress-bar-bermuda-gray .progress-bar__stroke { + stroke: #6f8fad; +} +.bodywebsite .progress-bar-bermuda-gray .progress-bar__trail { + stroke: #F8F9FB; +} +.bodywebsite .progress-bar-contessa .progress-bar__stroke { + stroke: #e76752; +} +.bodywebsite .progress-bar-contessa .progress-bar__trail { + stroke: #F8F9FB; +} +.bodywebsite .progress-bar-red-orange-1 .progress-bar__stroke { + stroke: #f8333c; +} +.bodywebsite .progress-bar-red-orange-1 .progress-bar__trail { + stroke: #ededed; +} +.bodywebsite .progress-bar-dodger-blue .progress-bar__stroke { + stroke: #45a4ff; +} +.bodywebsite .progress-bar-dodger-blue .progress-bar__trail { + stroke: #ededed; +} +.bodywebsite .progress-bar-gorse .progress-bar__stroke { + stroke: #fde74c; +} +.bodywebsite .progress-bar-gorse .progress-bar__trail { + stroke: #ededed; +} +.bodywebsite .progress-bar-old-gold .progress-bar__stroke { + stroke: #ecd746; +} +.bodywebsite .progress-bar-old-gold .progress-bar__trail { + stroke: #F8F9FB; +} +.bodywebsite .progress-bar-secondary-2 .progress-bar__stroke { + stroke: #dedede; +} +.bodywebsite .progress-bar-secondary-2 .progress-bar__trail { + stroke: gray; +} +.bodywebsite .progress-bar-secondary-1 .progress-bar__stroke { + stroke: #dedede; +} +.bodywebsite .progress-bar-secondary-1 .progress-bar__trail { + stroke: rgba(159, 159, 159, 0.05); +} +.bodywebsite .progress-bar-secondary-3 .progress-bar__stroke { + stroke: #c49558; +} +.bodywebsite .progress-bar-secondary-3 .progress-bar__trail { + stroke: rgba(159, 159, 159, 0.05); +} +.bodywebsite .progress-bar-secondary-4 .progress-bar__stroke { + stroke: #fe4a21; +} +.bodywebsite .progress-bar-secondary-4 .progress-bar__trail { + stroke: rgba(159, 159, 159, 0.05); +} +.bodywebsite .countdown-wrap { + max-width: 720px; + max-height: 134px; +} +.bodywebsite .countdown-wrap .time_circles > div { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 0; + line-height: 0; +} +.bodywebsite .countdown-wrap div > h4 { + position: relative; + margin-top: -2px; + font: 500 12px "Roboto", Helvetica, Arial, sans-serif !important; + color: rgba(0, 0, 0, 0.2); + letter-spacing: -0.025em; + bottom: auto !important; + text-transform: uppercase; +} +@media (min-width: 576px) { + .bodywebsite .countdown-wrap div > h4 { + font-size: 14px !important; + } +} +.bodywebsite .countdown-wrap span { + font: 900 18px "Roboto", Helvetica, Arial, sans-serif !important; + font-style: normal; + color: #000; +} +@media (min-width: 576px) { + .bodywebsite .countdown-wrap span { + font-size: 40px !important; + } +} +@media (min-width: 768px) { + .bodywebsite .countdown-wrap span { + font-size: 45px !important; + line-height: 1; + } +} +.bodywebsite .slick-slider { + position: relative; + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.bodywebsite .slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; +} +.bodywebsite .slick-list:focus { + outline: none; +} +.bodywebsite .slick-list.dragging { + cursor: pointer; + cursor: hand; +} +.bodywebsite .slick-slider .slick-track, +.bodywebsite .slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.bodywebsite .slick-track { + position: relative; + left: 0; + top: 0; + display: block; +} +.bodywebsite .slick-track:before, +.bodywebsite .slick-track:after { + content: ""; + display: table; +} +.bodywebsite .slick-track:after { + clear: both; +} +.bodywebsite .slick-loading .slick-track { + visibility: hidden; +} +.bodywebsite .slick-slide { + float: left; + min-height: 1px; + display: none; +} +.bodywebsite [dir="rtl"] .slick-slide { + float: right; +} +.bodywebsite .slick-slide img { + display: block; +} +.bodywebsite .slick-slide.slick-loading img { + display: none; +} +.bodywebsite .slick-slide.dragging img { + pointer-events: none; +} +.bodywebsite .slick-initialized .slick-slide { + display: block; +} +.bodywebsite .slick-loading .slick-slide { + visibility: hidden; +} +.bodywebsite .slick-vertical .slick-slide { + display: block; + height: auto; + border: 1px solid transparent; +} +.bodywebsite .slick-arrow.slick-hidden { + display: none; +} +.bodywebsite .slick-loading .slick-list { + background: #fff url("medias/image/ref; ?>/ajax-loading.gif") center center no-repeat; +} +.bodywebsite .slick-prev, +.bodywebsite .slick-next { + position: absolute; + display: block; + height: 20px; + width: 20px; + line-height: 0; + font-size: 0; + cursor: pointer; + background: rgba(0, 0, 0, 0.6); + color: transparent; + top: 50%; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); + padding: 0; + border: none; + outline: none; + z-index: 999; +} +.bodywebsite .slick-prev:hover, +.bodywebsite .slick-prev:focus, +.bodywebsite .slick-next:hover, +.bodywebsite .slick-next:focus { + outline: none; + background: transparent; + color: transparent; +} +.bodywebsite .slick-prev:hover:before, +.bodywebsite .slick-prev:focus:before, +.bodywebsite .slick-next:hover:before, +.bodywebsite .slick-next:focus:before { + opacity: 1; +} +.bodywebsite .slick-prev.slick-disabled:before, +.bodywebsite .slick-next.slick-disabled:before { + opacity: 0.25; +} +.bodywebsite .slick-prev:before, +.bodywebsite .slick-next:before { + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-size: 20px; + line-height: 1; + color: white; + opacity: 0.75; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.bodywebsite .slick-prev { + left: 0; +} +.bodywebsite [dir="rtl"] .slick-prev { + left: auto; + right: 0; +} +.bodywebsite .slick-prev:before { + content: "←"; +} +.bodywebsite [dir="rtl"] .slick-prev:before { + content: "→"; +} +.bodywebsite .slick-next { + right: 0; +} +.bodywebsite [dir="rtl"] .slick-next { + left: 0; + right: auto; +} +.bodywebsite .slick-next:before { + content: "→"; +} +.bodywebsite [dir="rtl"] .slick-next:before { + content: "←"; +} +.bodywebsite .slick-slider { + margin-top: 30px; +} +.bodywebsite .slick-slider *:focus { + outline: 0; +} +.bodywebsite .slick-dots { + display: block; + margin-top: 20px; + list-style: none; + width: 100%; + padding: 0; + text-align: center; + font-size: 0; + line-height: 0; + word-spacing: 0; +} +.bodywebsite .slick-dots li { + position: relative; + display: inline-block; + height: 20px; + width: 20px; + margin: 0 5px; + padding: 0; + cursor: pointer; +} +.bodywebsite .slick-dots li button { + background: none; + border: none; + display: inline-block; + padding: 0; + outline: none; + outline-offset: 0; + cursor: pointer; + -webkit-appearance: none; + width: 8px; + height: 8px; + border-radius: 100px; + background: #ababab; +} +.bodywebsite .slick-dots li button::-moz-focus-inner { + border: none; + padding: 0; +} +.bodywebsite .slick-dots li.slick-active button, +.bodywebsite .slick-dots li:hover button { + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .slick-dots-variant-1 .slick-dots li button { + height: 12px; + width: 12px; + background: rgba(58, 60, 62, 0.5); + transition: .33s all ease; + position: relative; +} +.bodywebsite .slick-dots-variant-1 .slick-dots li button:after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 19px; + height: 19px; + border: 4px solid #fff; + opacity: 0; + border-radius: 50%; + -webkit-transform: translate(-50%, -50%) scale(0); + transform: translate(-50%, -50%) scale(0); + transition: 180ms ease-in-out; +} +.bodywebsite .slick-dots-variant-1 .slick-dots li.slick-active button, +.bodywebsite .slick-dots-variant-1 .slick-dots li:hover button { + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .slick-dots-variant-1 .slick-dots li.slick-active button:after, +.bodywebsite .slick-dots-variant-1 .slick-dots li:hover button:after { + opacity: 1; + -webkit-transform: translate(-50%, -50%) scale(1); + transform: translate(-50%, -50%) scale(1); +} +.bodywebsite .slick-carousel-complex-variant-1 { + position: relative; + padding-bottom: 60px; +} +.bodywebsite .slick-carousel-complex-variant-1:after { + content: ''; + position: absolute; + top: 80px; + left: 50%; + bottom: 0; + transform: translateX(-50%); + width: 101vw; + background: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .slick-carousel-complex-variant-1 > * { + position: relative; + z-index: 2; +} +.bodywebsite .slick-carousel-complex-variant-1 .slick-slider { + margin-bottom: 0; +} +.bodywebsite .slick-carousel-complex-variant-1 .slick-dots { + margin-top: 30px; +} +@media (min-width: 768px) { + .bodywebsite .slick-carousel-complex-variant-1 { + padding-bottom: 90px; + } +} +.bodywebsite .slick-slider-images .item { + padding: 0 15px; + text-align: right; +} +.bodywebsite .slick-slider-images .item img { + display: inline-block; + transform: scale(0.75); + transform-origin: 100% 50%; + will-change: transform; + cursor: pointer; + transition: .5s all ease; +} +.bodywebsite .slick-slider-images .item.slick-center { + text-align: center; +} +.bodywebsite .slick-slider-images .item.slick-center img { + transform-origin: 50% 50%; + transform: scale(1); +} +.bodywebsite .slick-slider-images .item.slick-center + * { + text-align: left; +} +.bodywebsite .slick-slider-images .item.slick-center + * img { + transform-origin: 0 50%; +} +.bodywebsite .slick-carousel-round-image .item img { + border-radius: 50%; +} +.bodywebsite .carousel-testimonials-home .slick-slide { + text-align: center; +} +.bodywebsite #sectiontestimonies.maincolorbackground { + background-image: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +@media (min-width: 576px) { + .bodywebsite .carousel-testimonials-home .slick-slide { + text-align: left; + } +} +.bodywebsite .carousel-testimonials-home .slick-dots li button { + background: rgba(246, 247, 250, 0.5); +} +.bodywebsite .carousel-testimonials-home .item { + padding-left: 10px; + padding-right: 10px; +} +@media (min-width: 1200px) { + .bodywebsite .carousel-testimonials-home .item { + padding-left: 0; + padding-right: 0; + } +} +@media (min-width: 576px) { + .bodywebsite .carousel-testimonials-home .slick-dots { + display: none !important; + } +} +.bodywebsite .carousel-testimonials-home .slick-images .item { + padding-left: 0; + padding-right: 0; +} +.bodywebsite .carousel-testimonials-home .slick-images .item .imp-wrap { + text-align: center; + position: relative; + padding: 10px; +} +.bodywebsite .carousel-testimonials-home .slick-images .item .imp-wrap:after { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0); + content: ''; + display: inline-block; + margin-left: 0px; + border: 1px solid #fccb56; + width: 116px; + height: 116px; + border-radius: 50%; + transition: 200ms ease-in-out; + opacity: 0; + pointer-events: none; +} +.bodywebsite .carousel-testimonials-home .slick-images .item .imp-wrap img { + display: inline-block; + border-radius: 50%; + cursor: pointer; +} +.bodywebsite .carousel-testimonials-home .slick-images .item:hover .imp-wrap:after, +.bodywebsite .carousel-testimonials-home .slick-images .item.slick-current .imp-wrap:after { + transform: translate(-50%, -50%) scale(1); + opacity: 1; +} +.bodywebsite .carousel-testimonials-home .quote-desc { + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} +.bodywebsite .websitemaincolor { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .maincolor { + color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .maincolorbis { + color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?> !important; +} +.bodywebsite .maincolorbackground { + background-color: maincolor) ? 'rgb(50, 120, 180)' : '#'.$website->maincolor; ?>; +} +.bodywebsite .maincolorbisbackground { + background-color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?> !important; + border-color: maincolorbis) ? '#6ca' : '#'.$website->maincolorbis; ?> !important; +} +.bodywebsite .maincolorbisbackground:hover { + box-shadow: 1px 1px 8px #aaa; +} +.bodywebsite textarea:focus, +.bodywebsite button:focus { + border: unset !important; +} +.bodywebsite .marginrightonly { + margin-right: 10px !important; +} +.bodywebsite .inline-block { + display: inline-block; +} +.bodywebsite .valignmiddle { + vertical-align: middle; +} +.bodywebsite .center { + text-align: center; +} +.bodywebsite button.buttonwithnoborder.toggle-original.active { + display: none; +} +.bodywebsite .rd-navbar-nav-wrap.active .toggle-original span.icon.icon-xs.icon-dusty-gray.fa.fa-search { + display: none; +} +.bodywebsite ul.rd-navbar-list { + padding-top: 20px; +} +.bodywebsite .photouser:hover, +.bodywebsite .photouser:active { + border: 2px solid #eee; +} +.bodywebsite .imp-wrap { + display: inline-block; +} +.bodywebsite .imp-wrap img { + border-radius: 50px; +} +.bodywebsite .text-green { + color: #6ca; +} +.bodywebsite .plan-tile .plan-title { + padding: 20px 0 0; + font-size: 20px; + font-weight: bold; + text-align: center; +} +.bodywebsite .plan-tile .plan-tag { + color: #687484; + text-align: center; + font-size: 16px; + padding: 0 5px 10px; + font-weight: 300; + min-height: 70px; +} +.bodywebsite .plan-tile .plan-pricer .plan-price-title { + display: block; + text-align: center; + color: #8492A6; + font-style: italic; + position: absolute; + top: 30px; + transform: translateX(-50%); + -webkit-transform: translateX(-50%); + left: 50%; + font-size: 16px; + width: 100%; + font-weight: 300; +} +.bodywebsite .plan-tile .plan-feat { + display: block; + font-size: 14px; + color: #3C4858; + text-align: center; + padding: 22px 10px; + min-height: 90px; +} +.bodywebsite .plan-tile .plan-pricer .plan-price { + border-bottom: 1px solid #d5dadf; + border-top: 1px solid #d5dadf; + padding: 20px 0 20px; + display: block; +} +.bodywebsite .plan-tile .plan-pricer .plan-price > span { + color: #3C4858; + font-size: 32px; +} +.bodywebsite .plan-tile .plan-pricer .plan-price > span > sup { + font-size: 13px; + top: -0.9em; +} +.bodywebsite .plan-tile .plan-pricer { + padding: 5px 0; + text-align: center; + max-width: 90%; + position: relative; + margin: auto; +} +.bodywebsite .pricing-plan-slider .plan-tile .plan-btn { + position: absolute; + bottom: 0px; + left: 0; + width: 100%; +} +.bodywebsite .plan-tile .plan-btn { + text-align: center; + padding: 0 15px 15px 15px; +} +.bodywebsite .plan-features { + padding-top: 20px; + padding-bottom: 20px; + padding-left: 20px; + padding-right: 20px; +} +.bodywebsite .formcontact div { + margin: 2px; +} +.bodywebsite section#sectionfooterdolibarr { + padding-left: 3px; + padding-right: 3px; + padding-bottom: 10px; +} +.bodywebsite button.buttonwithnoborder.toggle-original { + font-family: "Font Awesome 5 Free"; + font-weight: 600; + font-size: initial; + /* If removed, the search icon is not visible */ +} +.bodywebsite .rd-navbar-fixed .buttonsearchwhenstatic { + display: none; +} +.bodywebsite input[type="text"] { + display: block; + width: 100%; + padding: 11px 35px; + font-size: 14px; + line-height: 1.25; + background-image: none; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +@media print { + .bodywebsite *, + .bodywebsite *::before, + .bodywebsite *::after { + text-shadow: none !important; + box-shadow: none !important; + } + .bodywebsite a, + .bodywebsite a:visited { + text-decoration: underline; + } + .bodywebsite abbr[title]::after { + content: " (" attr(title) ")"; + } + .bodywebsite pre { + white-space: pre-wrap !important; + } + .bodywebsite pre, + .bodywebsite blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + .bodywebsite thead { + display: table-header-group; + } + .bodywebsite tr, + .bodywebsite img { + page-break-inside: avoid; + } + .bodywebsite p, + .bodywebsite h2, + .bodywebsite h3 { + orphans: 3; + widows: 3; + } + .bodywebsite h2, + .bodywebsite h3 { + page-break-after: avoid; + } + .bodywebsite .navbar { + display: none; + } + .bodywebsite .badge { + border: 1px solid #000; + } + .bodywebsite .table { + border-collapse: collapse !important; + } + .bodywebsite .table td, + .bodywebsite .table th { + background-color: #fff !important; + } + .bodywebsite .table-bordered th, + .bodywebsite .table-bordered td { + border: 1px solid #ddd !important; + } +} +.bodywebsite *, +.bodywebsite *::before, +.bodywebsite *::after { + box-sizing: border-box; +} +html .bodywebsite { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +@-ms-viewport { + width: device-width; +} +.bodywebsite article, +.bodywebsite aside, +.bodywebsite dialog, +.bodywebsite figcaption, +.bodywebsite figure, +.bodywebsite footer, +.bodywebsite header, +.bodywebsite hgroup, +.bodywebsite main, +.bodywebsite nav, +.bodywebsite section { + display: block; +} +.bodywebsite { + margin: 0; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 1.71429; + text-align: left; + background-color: #fff; +} +.bodywebsite [tabindex="-1"]:focus { + outline: none !important; +} +.bodywebsite hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} +.bodywebsite abbr[title], +.bodywebsite abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} +.bodywebsite address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} +.bodywebsite ol, +.bodywebsite ul, +.bodywebsite dl { + margin-top: 0; +} +.bodywebsite ol ol, +.bodywebsite ul ul, +.bodywebsite ol ul, +.bodywebsite ul ol { + margin-bottom: 0; +} +.bodywebsite dt { + font-weight: inherit; +} +.bodywebsite dd { + margin-bottom: .5rem; + margin-left: 0; +} +.bodywebsite blockquote { + margin: 0 0 1rem; +} +.bodywebsite dfn { + font-style: italic; +} +.bodywebsite b, +.bodywebsite strong { + font-weight: bolder; +} +.bodywebsite small { + font-size: 80%; +} +.bodywebsite sub, +.bodywebsite sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +.bodywebsite sub { + bottom: -0.25em; +} +.bodywebsite sup { + top: -0.5em; +} +.bodywebsite a { + text-decoration: none; + -webkit-text-decoration-skip: objects; +} +.bodywebsite a:hover { + text-decoration: none; +} +.bodywebsite a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} +.bodywebsite a:not([href]):not([tabindex]):focus, +.bodywebsite a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} +.bodywebsite a:not([href]):not([tabindex]):focus { + outline: 0; +} +.bodywebsite pre, +.bodywebsite code, +.bodywebsite kbd, +.bodywebsite samp { + font-family: monospace, monospace; + font-size: 1em; +} +.bodywebsite pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} +.bodywebsite figure { + margin: 0 0 1rem; +} +.bodywebsite img { + vertical-align: middle; + border-style: none; +} +.bodywebsite svg:not(:root) { + overflow: hidden; +} +.bodywebsite a, +.bodywebsite area, +.bodywebsite button, +.bodywebsite [role="button"], +.bodywebsite input:not([type="range"]), +.bodywebsite label, +.bodywebsite select, +.bodywebsite summary, +.bodywebsite textarea { + touch-action: manipulation; +} +.bodywebsite table { + border-collapse: collapse; +} +.bodywebsite caption { + padding-top: 17px 25px 18px; + padding-bottom: 17px 25px 18px; + color: #dedede; + text-align: left; + caption-side: bottom; +} +.bodywebsite th { + text-align: inherit; +} +.bodywebsite label { + display: inline-block; + margin-bottom: .5rem; +} +.bodywebsite button { + border-radius: 0; +} +.bodywebsite button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +.bodywebsite input, +.bodywebsite button, +.bodywebsite select, +.bodywebsite optgroup, +.bodywebsite textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.bodywebsite button, +.bodywebsite input { + overflow: visible; +} +.bodywebsite button, +.bodywebsite select { + text-transform: none; +} +.bodywebsite button, +html .bodywebsite [type="button"], +.bodywebsite [type="reset"], +.bodywebsite [type="submit"] { + -webkit-appearance: button; +} +.bodywebsite button::-moz-focus-inner, +.bodywebsite [type="button"]::-moz-focus-inner, +.bodywebsite [type="reset"]::-moz-focus-inner, +.bodywebsite [type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} +.bodywebsite input[type="radio"], +.bodywebsite input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} +.bodywebsite input[type="date"], +.bodywebsite input[type="time"], +.bodywebsite input[type="datetime-local"], +.bodywebsite input[type="month"] { + -webkit-appearance: listbox; +} +.bodywebsite textarea { + overflow: auto; + resize: vertical; +} +.bodywebsite fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +.bodywebsite legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} +.bodywebsite progress { + vertical-align: baseline; +} +.bodywebsite [type="number"]::-webkit-inner-spin-button, +.bodywebsite [type="number"]::-webkit-outer-spin-button { + height: auto; +} +.bodywebsite [type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} +.bodywebsite [type="search"]::-webkit-search-cancel-button, +.bodywebsite [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +.bodywebsite ::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +.bodywebsite output { + display: inline-block; +} +.bodywebsite summary { + display: list-item; +} +.bodywebsite template { + display: none; +} +.bodywebsite [hidden] { + display: none !important; +} +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6, +.bodywebsite .h1, +.bodywebsite .h2, +.bodywebsite .h3, +.bodywebsite .h4, +.bodywebsite .h5, +.bodywebsite .h6 { + margin-bottom: 0.5rem; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-weight: 700; + line-height: 1.1; + color: #000; +} +.bodywebsite h1, +.bodywebsite .h1 { + font-size: 45px; +} +.bodywebsite h2, +.bodywebsite .h2 { + font-size: 24px; +} +.bodywebsite h3, +.bodywebsite .h3 { + font-size: 33px; +} +.bodywebsite h4, +.bodywebsite .h4 { + font-size: 18px; +} +.bodywebsite .lead { + font-size: 24px; + font-weight: 300; +} +.bodywebsite hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid #2a2b2b; +} +.bodywebsite small, +.bodywebsite .small { + font-size: 80%; + font-weight: 400; +} +.bodywebsite mark, +.bodywebsite .mark { + padding: 5px 10px; + background-color: #37c386; +} +.bodywebsite .list-unstyled { + padding-left: 0; + list-style: none; +} +.bodywebsite .list-inline { + padding-left: 0; + list-style: none; +} +.bodywebsite .list-inline-item { + display: inline-block; +} +.bodywebsite .list-inline-item:not(:last-child) { + margin-right: 5px; +} +.bodywebsite .initialism { + font-size: 90%; + text-transform: uppercase; +} +.bodywebsite .blockquote { + margin-bottom: 1rem; + font-size: 17.5px; +} +.bodywebsite .blockquote-footer { + display: block; + font-size: 80%; + color: #dedede; +} +.bodywebsite .blockquote-footer::before { + content: "\2014 \00A0"; +} +.bodywebsite .img-fluid { + max-width: 100%; + height: auto; +} +.bodywebsite code, +.bodywebsite kbd, +.bodywebsite pre, +.bodywebsite samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +.bodywebsite code { + padding: 10px 5px; + font-size: 90%; + color: #00030a; + background-color: #edeff4; + border-radius: 0; +} +.bodywebsite a > code { + padding: 0; + color: inherit; + background-color: inherit; +} +.bodywebsite kbd { + padding: 10px 5px; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 3px; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); +} +.bodywebsite kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; +} +.bodywebsite pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; +} +.bodywebsite pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; +} +.bodywebsite .pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.bodywebsite .container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .bodywebsite .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .bodywebsite .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .bodywebsite .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .bodywebsite .container { + max-width: 1170px; + } +} +.bodywebsite .container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.bodywebsite .row { + display: flex; + flex-wrap: wrap; + /*margin-right: -15px; + margin-left: -15px; */ +} +.bodywebsite .no-gutters { + margin-right: 0; + margin-left: 0; +} +.bodywebsite .no-gutters > .col, +.bodywebsite .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.bodywebsite .col-1, +.bodywebsite .col-2, +.bodywebsite .col-3, +.bodywebsite .col-4, +.bodywebsite .col-5, +.bodywebsite .col-6, +.bodywebsite .col-7, +.bodywebsite .col-8, +.bodywebsite .col-9, +.bodywebsite .col-10, +.bodywebsite .col-11, +.bodywebsite .col-12, +.bodywebsite .col, +.bodywebsite .col-auto, +.bodywebsite .col-sm-1, +.bodywebsite .col-sm-2, +.bodywebsite .col-sm-3, +.bodywebsite .col-sm-4, +.bodywebsite .col-sm-5, +.bodywebsite .col-sm-6, +.bodywebsite .col-sm-7, +.bodywebsite .col-sm-8, +.bodywebsite .col-sm-9, +.bodywebsite .col-sm-10, +.bodywebsite .col-sm-11, +.bodywebsite .col-sm-12, +.bodywebsite .col-sm, +.bodywebsite .col-sm-auto, +.bodywebsite .col-md-1, +.bodywebsite .col-md-2, +.bodywebsite .col-md-3, +.bodywebsite .col-md-4, +.bodywebsite .col-md-5, +.bodywebsite .col-md-6, +.bodywebsite .col-md-7, +.bodywebsite .col-md-8, +.bodywebsite .col-md-9, +.bodywebsite .col-md-10, +.bodywebsite .col-md-11, +.bodywebsite .col-md-12, +.bodywebsite .col-md, +.bodywebsite .col-md-auto, +.bodywebsite .col-lg-1, +.bodywebsite .col-lg-2, +.bodywebsite .col-lg-3, +.bodywebsite .col-lg-4, +.bodywebsite .col-lg-5, +.bodywebsite .col-lg-6, +.bodywebsite .col-lg-7, +.bodywebsite .col-lg-8, +.bodywebsite .col-lg-9, +.bodywebsite .col-lg-10, +.bodywebsite .col-lg-11, +.bodywebsite .col-lg-12, +.bodywebsite .col-lg, +.bodywebsite .col-lg-auto, +.bodywebsite .col-xl-1, +.bodywebsite .col-xl-2, +.bodywebsite .col-xl-3, +.bodywebsite .col-xl-4, +.bodywebsite .col-xl-5, +.bodywebsite .col-xl-6, +.bodywebsite .col-xl-7, +.bodywebsite .col-xl-8, +.bodywebsite .col-xl-9, +.bodywebsite .col-xl-10, +.bodywebsite .col-xl-11, +.bodywebsite .col-xl-12, +.bodywebsite .col-xl, +.bodywebsite .col-xl-auto, +.bodywebsite .col-xxl-1, +.bodywebsite .col-xxl-2, +.bodywebsite .col-xxl-3, +.bodywebsite .col-xxl-4, +.bodywebsite .col-xxl-5, +.bodywebsite .col-xxl-6, +.bodywebsite .col-xxl-7, +.bodywebsite .col-xxl-8, +.bodywebsite .col-xxl-9, +.bodywebsite .col-xxl-10, +.bodywebsite .col-xxl-11, +.bodywebsite .col-xxl-12, +.bodywebsite .col-xxl, +.bodywebsite .col-xxl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} +.bodywebsite .col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} +.bodywebsite .col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; +} +.bodywebsite .col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} +.bodywebsite .col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} +.bodywebsite .col-3 { + flex: 0 0 25%; + max-width: 25%; +} +.bodywebsite .col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} +.bodywebsite .col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} +.bodywebsite .col-6 { + flex: 0 0 50%; + max-width: 50%; +} +.bodywebsite .col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} +.bodywebsite .col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} +.bodywebsite .col-9 { + flex: 0 0 75%; + max-width: 75%; +} +.bodywebsite .col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} +.bodywebsite .col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} +.bodywebsite .col-12 { + flex: 0 0 100%; + max-width: 100%; +} +.bodywebsite .order-first { + order: -1; +} +.bodywebsite .order-1 { + order: 1; +} +.bodywebsite .order-2 { + order: 2; +} +.bodywebsite .order-3 { + order: 3; +} +.bodywebsite .order-4 { + order: 4; +} +.bodywebsite .order-5 { + order: 5; +} +.bodywebsite .order-6 { + order: 6; +} +.bodywebsite .order-7 { + order: 7; +} +.bodywebsite .order-8 { + order: 8; +} +.bodywebsite .order-9 { + order: 9; +} +.bodywebsite .order-10 { + order: 10; +} +.bodywebsite .order-11 { + order: 11; +} +.bodywebsite .order-12 { + order: 12; +} +.bodywebsite .offset-1 { + margin-left: 8.33333%; +} +.bodywebsite .offset-2 { + margin-left: 16.66667%; +} +.bodywebsite .offset-3 { + margin-left: 25%; +} +.bodywebsite .offset-4 { + margin-left: 33.33333%; +} +.bodywebsite .offset-5 { + margin-left: 41.66667%; +} +.bodywebsite .offset-6 { + margin-left: 50%; +} +.bodywebsite .offset-7 { + margin-left: 58.33333%; +} +.bodywebsite .offset-8 { + margin-left: 66.66667%; +} +.bodywebsite .offset-9 { + margin-left: 75%; +} +.bodywebsite .offset-10 { + margin-left: 83.33333%; +} +.bodywebsite .offset-11 { + margin-left: 91.66667%; +} +@media (min-width: 576px) { + .bodywebsite .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .bodywebsite .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .bodywebsite .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .bodywebsite .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .bodywebsite .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .bodywebsite .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .bodywebsite .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .bodywebsite .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .bodywebsite .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .bodywebsite .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .bodywebsite .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .bodywebsite .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .bodywebsite .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .bodywebsite .order-sm-first { + order: -1; + } + .bodywebsite .order-sm-1 { + order: 1; + } + .bodywebsite .order-sm-2 { + order: 2; + } + .bodywebsite .order-sm-3 { + order: 3; + } + .bodywebsite .order-sm-4 { + order: 4; + } + .bodywebsite .order-sm-5 { + order: 5; + } + .bodywebsite .order-sm-6 { + order: 6; + } + .bodywebsite .order-sm-7 { + order: 7; + } + .bodywebsite .order-sm-8 { + order: 8; + } + .bodywebsite .order-sm-9 { + order: 9; + } + .bodywebsite .order-sm-10 { + order: 10; + } + .bodywebsite .order-sm-11 { + order: 11; + } + .bodywebsite .order-sm-12 { + order: 12; + } + .bodywebsite .offset-sm-0 { + margin-left: 0; + } + .bodywebsite .offset-sm-1 { + margin-left: 8.33333%; + } + .bodywebsite .offset-sm-2 { + margin-left: 16.66667%; + } + .bodywebsite .offset-sm-3 { + margin-left: 25%; + } + .bodywebsite .offset-sm-4 { + margin-left: 33.33333%; + } + .bodywebsite .offset-sm-5 { + margin-left: 41.66667%; + } + .bodywebsite .offset-sm-6 { + margin-left: 50%; + } + .bodywebsite .offset-sm-7 { + margin-left: 58.33333%; + } + .bodywebsite .offset-sm-8 { + margin-left: 66.66667%; + } + .bodywebsite .offset-sm-9 { + margin-left: 75%; + } + .bodywebsite .offset-sm-10 { + margin-left: 83.33333%; + } + .bodywebsite .offset-sm-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 768px) { + .bodywebsite .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .bodywebsite .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .bodywebsite .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .bodywebsite .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .bodywebsite .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .bodywebsite .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .bodywebsite .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .bodywebsite .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .bodywebsite .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .bodywebsite .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .bodywebsite .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .bodywebsite .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .bodywebsite .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .bodywebsite .order-md-first { + order: -1; + } + .bodywebsite .order-md-1 { + order: 1; + } + .bodywebsite .order-md-2 { + order: 2; + } + .bodywebsite .order-md-3 { + order: 3; + } + .bodywebsite .order-md-4 { + order: 4; + } + .bodywebsite .order-md-5 { + order: 5; + } + .bodywebsite .order-md-6 { + order: 6; + } + .bodywebsite .order-md-7 { + order: 7; + } + .bodywebsite .order-md-8 { + order: 8; + } + .bodywebsite .order-md-9 { + order: 9; + } + .bodywebsite .order-md-10 { + order: 10; + } + .bodywebsite .order-md-11 { + order: 11; + } + .bodywebsite .order-md-12 { + order: 12; + } + .bodywebsite .offset-md-0 { + margin-left: 0; + } + .bodywebsite .offset-md-1 { + margin-left: 8.33333%; + } + .bodywebsite .offset-md-2 { + margin-left: 16.66667%; + } + .bodywebsite .offset-md-3 { + margin-left: 25%; + } + .bodywebsite .offset-md-4 { + margin-left: 33.33333%; + } + .bodywebsite .offset-md-5 { + margin-left: 41.66667%; + } + .bodywebsite .offset-md-6 { + margin-left: 50%; + } + .bodywebsite .offset-md-7 { + margin-left: 58.33333%; + } + .bodywebsite .offset-md-8 { + margin-left: 66.66667%; + } + .bodywebsite .offset-md-9 { + margin-left: 75%; + } + .bodywebsite .offset-md-10 { + margin-left: 83.33333%; + } + .bodywebsite .offset-md-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 992px) { + .bodywebsite .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .bodywebsite .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .bodywebsite .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .bodywebsite .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .bodywebsite .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .bodywebsite .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .bodywebsite .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .bodywebsite .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .bodywebsite .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .bodywebsite .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .bodywebsite .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .bodywebsite .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .bodywebsite .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .bodywebsite .order-lg-first { + order: -1; + } + .bodywebsite .order-lg-1 { + order: 1; + } + .bodywebsite .order-lg-2 { + order: 2; + } + .bodywebsite .order-lg-3 { + order: 3; + } + .bodywebsite .order-lg-4 { + order: 4; + } + .bodywebsite .order-lg-5 { + order: 5; + } + .bodywebsite .order-lg-6 { + order: 6; + } + .bodywebsite .order-lg-7 { + order: 7; + } + .bodywebsite .order-lg-8 { + order: 8; + } + .bodywebsite .order-lg-9 { + order: 9; + } + .bodywebsite .order-lg-10 { + order: 10; + } + .bodywebsite .order-lg-11 { + order: 11; + } + .bodywebsite .order-lg-12 { + order: 12; + } + .bodywebsite .offset-lg-0 { + margin-left: 0; + } + .bodywebsite .offset-lg-1 { + margin-left: 8.33333%; + } + .bodywebsite .offset-lg-2 { + margin-left: 16.66667%; + } + .bodywebsite .offset-lg-3 { + margin-left: 25%; + } + .bodywebsite .offset-lg-4 { + margin-left: 33.33333%; + } + .bodywebsite .offset-lg-5 { + margin-left: 41.66667%; + } + .bodywebsite .offset-lg-6 { + margin-left: 50%; + } + .bodywebsite .offset-lg-7 { + margin-left: 58.33333%; + } + .bodywebsite .offset-lg-8 { + margin-left: 66.66667%; + } + .bodywebsite .offset-lg-9 { + margin-left: 75%; + } + .bodywebsite .offset-lg-10 { + margin-left: 83.33333%; + } + .bodywebsite .offset-lg-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 1200px) { + .bodywebsite .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .bodywebsite .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .bodywebsite .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .bodywebsite .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .bodywebsite .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .bodywebsite .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .bodywebsite .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .bodywebsite .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .bodywebsite .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .bodywebsite .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .bodywebsite .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .bodywebsite .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .bodywebsite .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .bodywebsite .order-xl-first { + order: -1; + } + .bodywebsite .order-xl-1 { + order: 1; + } + .bodywebsite .order-xl-2 { + order: 2; + } + .bodywebsite .order-xl-3 { + order: 3; + } + .bodywebsite .order-xl-4 { + order: 4; + } + .bodywebsite .order-xl-5 { + order: 5; + } + .bodywebsite .order-xl-6 { + order: 6; + } + .bodywebsite .order-xl-7 { + order: 7; + } + .bodywebsite .order-xl-8 { + order: 8; + } + .bodywebsite .order-xl-9 { + order: 9; + } + .bodywebsite .order-xl-10 { + order: 10; + } + .bodywebsite .order-xl-11 { + order: 11; + } + .bodywebsite .order-xl-12 { + order: 12; + } + .bodywebsite .offset-xl-0 { + margin-left: 0; + } + .bodywebsite .offset-xl-1 { + margin-left: 8.33333%; + } + .bodywebsite .offset-xl-2 { + margin-left: 16.66667%; + } + .bodywebsite .offset-xl-3 { + margin-left: 25%; + } + .bodywebsite .offset-xl-4 { + margin-left: 33.33333%; + } + .bodywebsite .offset-xl-5 { + margin-left: 41.66667%; + } + .bodywebsite .offset-xl-6 { + margin-left: 50%; + } + .bodywebsite .offset-xl-7 { + margin-left: 58.33333%; + } + .bodywebsite .offset-xl-8 { + margin-left: 66.66667%; + } + .bodywebsite .offset-xl-9 { + margin-left: 75%; + } + .bodywebsite .offset-xl-10 { + margin-left: 83.33333%; + } + .bodywebsite .offset-xl-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 1800px) { + .bodywebsite .col-xxl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .bodywebsite .col-xxl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .bodywebsite .col-xxl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .bodywebsite .col-xxl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .bodywebsite .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .bodywebsite .col-xxl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .bodywebsite .col-xxl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .bodywebsite .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .bodywebsite .col-xxl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .bodywebsite .col-xxl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .bodywebsite .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .bodywebsite .col-xxl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .bodywebsite .col-xxl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .bodywebsite .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .bodywebsite .order-xxl-first { + order: -1; + } + .bodywebsite .order-xxl-1 { + order: 1; + } + .bodywebsite .order-xxl-2 { + order: 2; + } + .bodywebsite .order-xxl-3 { + order: 3; + } + .bodywebsite .order-xxl-4 { + order: 4; + } + .bodywebsite .order-xxl-5 { + order: 5; + } + .bodywebsite .order-xxl-6 { + order: 6; + } + .bodywebsite .order-xxl-7 { + order: 7; + } + .bodywebsite .order-xxl-8 { + order: 8; + } + .bodywebsite .order-xxl-9 { + order: 9; + } + .bodywebsite .order-xxl-10 { + order: 10; + } + .bodywebsite .order-xxl-11 { + order: 11; + } + .bodywebsite .order-xxl-12 { + order: 12; + } + .bodywebsite .offset-xxl-0 { + margin-left: 0; + } + .bodywebsite .offset-xxl-1 { + margin-left: 8.33333%; + } + .bodywebsite .offset-xxl-2 { + margin-left: 16.66667%; + } + .bodywebsite .offset-xxl-3 { + margin-left: 25%; + } + .bodywebsite .offset-xxl-4 { + margin-left: 33.33333%; + } + .bodywebsite .offset-xxl-5 { + margin-left: 41.66667%; + } + .bodywebsite .offset-xxl-6 { + margin-left: 50%; + } + .bodywebsite .offset-xxl-7 { + margin-left: 58.33333%; + } + .bodywebsite .offset-xxl-8 { + margin-left: 66.66667%; + } + .bodywebsite .offset-xxl-9 { + margin-left: 75%; + } + .bodywebsite .offset-xxl-10 { + margin-left: 83.33333%; + } + .bodywebsite .offset-xxl-11 { + margin-left: 91.66667%; + } +} +.bodywebsite .table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} +.bodywebsite .table th, +.bodywebsite .table td { + padding: 17px 25px 18px; + vertical-align: top; + border-top: 1px solid #d9d9d9; +} +.bodywebsite .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #d9d9d9; +} +.bodywebsite .table tbody + tbody { + border-top: 2px solid #d9d9d9; +} +.bodywebsite .table .table { + background-color: #fff; +} +.bodywebsite .table-sm th, +.bodywebsite .table-sm td { + padding: 0.3rem; +} +.bodywebsite .table-bordered { + border: 1px solid #d9d9d9; +} +.bodywebsite .table-bordered th, +.bodywebsite .table-bordered td { + border: 1px solid #d9d9d9; +} +.bodywebsite .table-bordered thead th, +.bodywebsite .table-bordered thead td { + border-bottom-width: 2px; +} +.bodywebsite .table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} +.bodywebsite .table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.bodywebsite .table-primary, +.bodywebsite .table-primary > th, +.bodywebsite .table-primary > td { + background-color: #b8daff; +} +.bodywebsite .table-hover .table-primary:hover { + background-color: #9fcdff; +} +.bodywebsite .table-hover .table-primary:hover > td, +.bodywebsite .table-hover .table-primary:hover > th { + background-color: #9fcdff; +} +.bodywebsite .table-secondary, +.bodywebsite .table-secondary > th, +.bodywebsite .table-secondary > td { + background-color: #dddfe2; +} +.bodywebsite .table-hover .table-secondary:hover { + background-color: #cfd2d6; +} +.bodywebsite .table-hover .table-secondary:hover > td, +.bodywebsite .table-hover .table-secondary:hover > th { + background-color: #cfd2d6; +} +.bodywebsite .table-success, +.bodywebsite .table-success > th, +.bodywebsite .table-success > td { + background-color: #c3e6cb; +} +.bodywebsite .table-hover .table-success:hover { + background-color: #b1dfbb; +} +.bodywebsite .table-hover .table-success:hover > td, +.bodywebsite .table-hover .table-success:hover > th { + background-color: #b1dfbb; +} +.bodywebsite .table-info, +.bodywebsite .table-info > th, +.bodywebsite .table-info > td { + background-color: #bee5eb; +} +.bodywebsite .table-hover .table-info:hover { + background-color: #abdde5; +} +.bodywebsite .table-hover .table-info:hover > td, +.bodywebsite .table-hover .table-info:hover > th { + background-color: #abdde5; +} +.bodywebsite .table-warning, +.bodywebsite .table-warning > th, +.bodywebsite .table-warning > td { + background-color: #ffeeba; +} +.bodywebsite .table-hover .table-warning:hover { + background-color: #ffe8a1; +} +.bodywebsite .table-hover .table-warning:hover > td, +.bodywebsite .table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} +.bodywebsite .table-danger, +.bodywebsite .table-danger > th, +.bodywebsite .table-danger > td { + background-color: #f5c6cb; +} +.bodywebsite .table-hover .table-danger:hover { + background-color: #f1b0b7; +} +.bodywebsite .table-hover .table-danger:hover > td, +.bodywebsite .table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} +.bodywebsite .table-light, +.bodywebsite .table-light > th, +.bodywebsite .table-light > td { + background-color: #fdfdfe; +} +.bodywebsite .table-hover .table-light:hover { + background-color: #ececf6; +} +.bodywebsite .table-hover .table-light:hover > td, +.bodywebsite .table-hover .table-light:hover > th { + background-color: #ececf6; +} +.bodywebsite .table-dark, +.bodywebsite .table-dark > th, +.bodywebsite .table-dark > td { + background-color: #c6c8ca; +} +.bodywebsite .table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.bodywebsite .table-hover .table-dark:hover > td, +.bodywebsite .table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} +.bodywebsite .table-active, +.bodywebsite .table-active > th, +.bodywebsite .table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} +.bodywebsite .table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.bodywebsite .table-hover .table-active:hover > td, +.bodywebsite .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} +.bodywebsite .table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} +.bodywebsite .table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #d9d9d9; +} +.bodywebsite .table-dark { + color: #fff; + background-color: #212529; +} +.bodywebsite .table-dark th, +.bodywebsite .table-dark td, +.bodywebsite .table-dark thead th { + border-color: #32383e; +} +.bodywebsite .table-dark.table-bordered { + border: 0; +} +.bodywebsite .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.bodywebsite .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} +@media (max-width: 575px) { + .bodywebsite .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .bodywebsite .table-responsive-sm.table-bordered { + border: 0; + } +} +@media (max-width: 767px) { + .bodywebsite .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .bodywebsite .table-responsive-md.table-bordered { + border: 0; + } +} +@media (max-width: 991px) { + .bodywebsite .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .bodywebsite .table-responsive-lg.table-bordered { + border: 0; + } +} +@media (max-width: 1199px) { + .bodywebsite .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .bodywebsite .table-responsive-xl.table-bordered { + border: 0; + } +} +@media (max-width: 1799px) { + .bodywebsite .table-responsive-xxl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .bodywebsite .table-responsive-xxl.table-bordered { + border: 0; + } +} +.bodywebsite .table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} +.bodywebsite .table-responsive.table-bordered { + border: 0; +} +.bodywebsite .form-input { + display: block; + width: 100%; + padding: 11px 35px; + font-size: 14px; + line-height: 1.25; + background-image: none; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +.bodywebsite .form-input::-ms-expand { + background-color: transparent; + border: 0; +} +.bodywebsite .form-input:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: none; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.bodywebsite .form-input::placeholder { + color: #868e96; + opacity: 1; +} +.bodywebsite .form-input:disabled, +.bodywebsite .form-input[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.bodywebsite select.form-input:not([size]):not([multiple]) { + height: calc(4.25rem); +} +.bodywebsite .form-input-file, +.bodywebsite .form-input-range { + display: block; +} +.bodywebsite .col-form-label { + padding-top: calc(12px); + padding-bottom: calc(12px); + margin-bottom: 0; + line-height: 1.25; +} +.bodywebsite .col-form-label-lg { + padding-top: calc(13px); + padding-bottom: calc(13px); + font-size: 18px; + line-height: 1.5; +} +.bodywebsite .col-form-label-sm { + padding-top: calc(6px); + padding-bottom: calc(6px); + font-size: 12px; + line-height: 1.5; +} +.bodywebsite .col-form-legend { + padding-top: 11px; + padding-bottom: 11px; + margin-bottom: 0; + font-size: 14px; +} +.bodywebsite .form-input-plaintext { + padding-top: 11px; + padding-bottom: 11px; + margin-bottom: 0; + line-height: 1.25; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.bodywebsite .form-input-plaintext.form-input-sm, +.bodywebsite .input-group-sm > .form-input-plaintext.form-input, +.bodywebsite .input-group-sm > .form-input-plaintext.input-group-addon, +.bodywebsite .input-group-sm > .input-group-btn > .form-input-plaintext.btn, +.bodywebsite .form-input-plaintext.form-input-lg, +.bodywebsite .input-group-lg > .form-input-plaintext.form-input, +.bodywebsite .input-group-lg > .form-input-plaintext.input-group-addon, +.bodywebsite .input-group-lg > .input-group-btn > .form-input-plaintext.btn { + padding-right: 0; + padding-left: 0; +} +.bodywebsite .form-input-sm, +.bodywebsite .input-group-sm > .form-input, +.bodywebsite .input-group-sm > .input-group-addon, +.bodywebsite .input-group-sm > .input-group-btn > .btn { + padding: 5px 25px; + font-size: 12px; + line-height: 1.5; + border-radius: 0.2rem; +} +.bodywebsite select.form-input-sm:not([size]):not([multiple]), +.bodywebsite .input-group-sm > select.form-input:not([size]):not([multiple]), +.bodywebsite .input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.bodywebsite .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(3.8125rem); +} +.bodywebsite .form-input-lg, +.bodywebsite .input-group-lg > .form-input, +.bodywebsite .input-group-lg > .input-group-addon, +.bodywebsite .input-group-lg > .input-group-btn > .btn { + padding: 12px 50px; + font-size: 18px; + line-height: 1.5; + border-radius: 0.3rem; +} +.bodywebsite select.form-input-lg:not([size]):not([multiple]), +.bodywebsite .input-group-lg > select.form-input:not([size]):not([multiple]), +.bodywebsite .input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.bodywebsite .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(4.875rem); +} +.bodywebsite .form-label { + margin-bottom: 1rem; +} +.bodywebsite .form-text { + display: block; + margin-top: 0.25rem; +} +.bodywebsite .form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.bodywebsite .form-row > .col, +.bodywebsite .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} +.bodywebsite .form-check { + position: relative; + display: block; + margin-bottom: 0.5rem; +} +.bodywebsite .form-check.disabled .form-check-label { + color: #dedede; +} +.bodywebsite .form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; +} +.bodywebsite .form-check-input { + position: absolute; + margin-top: 0.25rem; + margin-left: -1.25rem; +} +.bodywebsite .form-check-inline { + display: inline-block; + margin-right: 0.75rem; +} +.bodywebsite .form-check-inline .form-check-label { + vertical-align: middle; +} +.bodywebsite .was-validated .form-input:valid, +.bodywebsite .form-input.is-valid, +.bodywebsite .was-validated .custom-select:valid, +.bodywebsite .custom-select.is-valid { + border-color: #98bf44; +} +.bodywebsite .was-validated .form-input:valid:focus, +.bodywebsite .form-input.is-valid:focus, +.bodywebsite .was-validated .custom-select:valid:focus, +.bodywebsite .custom-select.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); +} +.bodywebsite .was-validated .form-check-input:valid + .form-check-label, +.bodywebsite .form-check-input.is-valid + .form-check-label { + color: #98bf44; +} +.bodywebsite .was-validated .custom-control-input:valid ~ .custom-control-indicator, +.bodywebsite .custom-control-input.is-valid ~ .custom-control-indicator { + background-color: rgba(152, 191, 68, 0.25); +} +.bodywebsite .was-validated .custom-control-input:valid ~ .custom-control-description, +.bodywebsite .custom-control-input.is-valid ~ .custom-control-description { + color: #98bf44; +} +.bodywebsite .was-validated .custom-file-input:valid ~ .custom-file-control, +.bodywebsite .custom-file-input.is-valid ~ .custom-file-control { + border-color: #98bf44; +} +.bodywebsite .was-validated .custom-file-input:valid ~ .custom-file-control::before, +.bodywebsite .custom-file-input.is-valid ~ .custom-file-control::before { + border-color: inherit; +} +.bodywebsite .was-validated .custom-file-input:valid:focus, +.bodywebsite .custom-file-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); +} +.bodywebsite .was-validated .form-input:invalid, +.bodywebsite .form-input.is-invalid, +.bodywebsite .was-validated .custom-select:invalid, +.bodywebsite .custom-select.is-invalid { + border-color: #f5543f; +} +.bodywebsite .was-validated .form-input:invalid:focus, +.bodywebsite .form-input.is-invalid:focus, +.bodywebsite .was-validated .custom-select:invalid:focus, +.bodywebsite .custom-select.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(245, 84, 63, 0.25); +} +.bodywebsite .was-validated .form-check-input:invalid + .form-check-label, +.bodywebsite .form-check-input.is-invalid + .form-check-label { + color: #f5543f; +} +.bodywebsite .was-validated .custom-control-input:invalid ~ .custom-control-indicator, +.bodywebsite .custom-control-input.is-invalid ~ .custom-control-indicator { + background-color: rgba(245, 84, 63, 0.25); +} +.bodywebsite .was-validated .custom-control-input:invalid ~ .custom-control-description, +.bodywebsite .custom-control-input.is-invalid ~ .custom-control-description { + color: #f5543f; +} +.bodywebsite .was-validated .custom-file-input:invalid ~ .custom-file-control, +.bodywebsite .custom-file-input.is-invalid ~ .custom-file-control { + border-color: #f5543f; +} +.bodywebsite .was-validated .custom-file-input:invalid ~ .custom-file-control::before, +.bodywebsite .custom-file-input.is-invalid ~ .custom-file-control::before { + border-color: inherit; +} +.bodywebsite .was-validated .custom-file-input:invalid:focus, +.bodywebsite .custom-file-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(245, 84, 63, 0.25); +} +.bodywebsite .form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.bodywebsite .form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .bodywebsite .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .bodywebsite .form-inline .form-label { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .bodywebsite .form-inline .form-input { + display: inline-block; + width: auto; + vertical-align: middle; + } + .bodywebsite .form-inline .form-input-plaintext { + display: inline-block; + } + .bodywebsite .form-inline .input-group { + width: auto; + } + .bodywebsite .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + margin-top: 0; + margin-bottom: 0; + } + .bodywebsite .form-inline .form-check-label { + padding-left: 0; + } + .bodywebsite .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .bodywebsite .form-inline .custom-control { + display: flex; + align-items: center; + justify-content: center; + padding-left: 0; + } + .bodywebsite .form-inline .custom-control-indicator { + position: static; + display: inline-block; + margin-right: 0.25rem; + vertical-align: text-bottom; + } + .bodywebsite .form-inline .has-feedback .form-input-feedback { + top: 0; + } +} +.bodywebsite .btn { + display: inline-block; + font-weight: 700; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + padding: 11px 35px; + font-size: 14px; + line-height: 1.25; + border-radius: 5px; + transition: all 0.15s ease-in-out; +} +.bodywebsite .btn:focus, +.bodywebsite .btn:hover { + text-decoration: none; +} +.bodywebsite .btn:focus, +.bodywebsite .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.bodywebsite .btn.disabled, +.bodywebsite .btn:disabled { + opacity: .65; + box-shadow: none; +} +.bodywebsite .btn:not([disabled]):not(.disabled):active, +.bodywebsite .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25), 0; +} +.bodywebsite a.btn.disabled, +.bodywebsite fieldset[disabled] a.btn { + pointer-events: none; +} +.bodywebsite .btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0; +} +.bodywebsite .btn-primary:focus, +.bodywebsite .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.bodywebsite .btn-primary.maincolorbisbackground:focus, +.bodywebsite .btn-primary.maincolorbisbackground.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 255, 123, 0.5); +} +.bodywebsite .btn-primary.maincolorbisbackground:hover { + box-shadow: 1px 1px 8px #aaa; +} +.bodywebsite .btn-primary.disabled, +.bodywebsite .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; +} +.bodywebsite .btn-primary:not([disabled]):not(.disabled):active, +.bodywebsite .btn-primary:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.bodywebsite .btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; + box-shadow: 0; +} +.bodywebsite .btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; +} +.bodywebsite .btn-secondary:focus, +.bodywebsite .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); +} +.bodywebsite .btn-secondary.disabled, +.bodywebsite .btn-secondary:disabled { + background-color: #868e96; + border-color: #868e96; +} +.bodywebsite .btn-secondary:not([disabled]):not(.disabled):active, +.bodywebsite .btn-secondary:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); +} +.bodywebsite .btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; + box-shadow: 0; +} +.bodywebsite .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.bodywebsite .btn-success:focus, +.bodywebsite .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.bodywebsite .btn-success.disabled, +.bodywebsite .btn-success:disabled { + background-color: #28a745; + border-color: #28a745; +} +.bodywebsite .btn-success:not([disabled]):not(.disabled):active, +.bodywebsite .btn-success:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.bodywebsite .btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; + box-shadow: 0; +} +.bodywebsite .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.bodywebsite .btn-info:focus, +.bodywebsite .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.bodywebsite .btn-info.disabled, +.bodywebsite .btn-info:disabled { + background-color: #17a2b8; + border-color: #17a2b8; +} +.bodywebsite .btn-info:not([disabled]):not(.disabled):active, +.bodywebsite .btn-info:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.bodywebsite .btn-warning { + color: #111; + background-color: #ffc107; + border-color: #ffc107; + box-shadow: 0; +} +.bodywebsite .btn-warning:hover { + color: #111; + background-color: #e0a800; + border-color: #d39e00; +} +.bodywebsite .btn-warning:focus, +.bodywebsite .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.bodywebsite .btn-warning.disabled, +.bodywebsite .btn-warning:disabled { + background-color: #ffc107; + border-color: #ffc107; +} +.bodywebsite .btn-warning:not([disabled]):not(.disabled):active, +.bodywebsite .btn-warning:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-warning.dropdown-toggle { + color: #111; + background-color: #d39e00; + border-color: #c69500; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.bodywebsite .btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; + box-shadow: 0; +} +.bodywebsite .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.bodywebsite .btn-danger:focus, +.bodywebsite .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.bodywebsite .btn-danger.disabled, +.bodywebsite .btn-danger:disabled { + background-color: #dc3545; + border-color: #dc3545; +} +.bodywebsite .btn-danger:not([disabled]):not(.disabled):active, +.bodywebsite .btn-danger:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.bodywebsite .btn-light { + color: #111; + background-color: #f8f9fa; + border-color: #f8f9fa; + box-shadow: 0; +} +.bodywebsite .btn-light:hover { + color: #111; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.bodywebsite .btn-light:focus, +.bodywebsite .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.bodywebsite .btn-light.disabled, +.bodywebsite .btn-light:disabled { + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.bodywebsite .btn-light:not([disabled]):not(.disabled):active, +.bodywebsite .btn-light:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-light.dropdown-toggle { + color: #111; + background-color: #dae0e5; + border-color: #d3d9df; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.bodywebsite .btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; + box-shadow: 0; +} +.bodywebsite .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.bodywebsite .btn-dark:focus, +.bodywebsite .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.bodywebsite .btn-dark.disabled, +.bodywebsite .btn-dark:disabled { + background-color: #343a40; + border-color: #343a40; +} +.bodywebsite .btn-dark:not([disabled]):not(.disabled):active, +.bodywebsite .btn-dark:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.bodywebsite .btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} +.bodywebsite .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.bodywebsite .btn-outline-primary:focus, +.bodywebsite .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.bodywebsite .btn-outline-primary.disabled, +.bodywebsite .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} +.bodywebsite .btn-outline-primary:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-primary:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.bodywebsite .btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + border-color: #868e96; +} +.bodywebsite .btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} +.bodywebsite .btn-outline-secondary:focus, +.bodywebsite .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); +} +.bodywebsite .btn-outline-secondary.disabled, +.bodywebsite .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; +} +.bodywebsite .btn-outline-secondary:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-secondary:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); +} +.bodywebsite .btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} +.bodywebsite .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.bodywebsite .btn-outline-success:focus, +.bodywebsite .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.bodywebsite .btn-outline-success.disabled, +.bodywebsite .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.bodywebsite .btn-outline-success:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-success:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.bodywebsite .btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} +.bodywebsite .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.bodywebsite .btn-outline-info:focus, +.bodywebsite .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.bodywebsite .btn-outline-info.disabled, +.bodywebsite .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.bodywebsite .btn-outline-info:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-info:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.bodywebsite .btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} +.bodywebsite .btn-outline-warning:hover { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; +} +.bodywebsite .btn-outline-warning:focus, +.bodywebsite .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.bodywebsite .btn-outline-warning.disabled, +.bodywebsite .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} +.bodywebsite .btn-outline-warning:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-warning:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.bodywebsite .btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} +.bodywebsite .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.bodywebsite .btn-outline-danger:focus, +.bodywebsite .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.bodywebsite .btn-outline-danger.disabled, +.bodywebsite .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.bodywebsite .btn-outline-danger:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-danger:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.bodywebsite .btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} +.bodywebsite .btn-outline-light:hover { + color: #00030a; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.bodywebsite .btn-outline-light:focus, +.bodywebsite .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.bodywebsite .btn-outline-light.disabled, +.bodywebsite .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.bodywebsite .btn-outline-light:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-light:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-light.dropdown-toggle { + color: #00030a; + background-color: #f8f9fa; + border-color: #f8f9fa; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.bodywebsite .btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} +.bodywebsite .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.bodywebsite .btn-outline-dark:focus, +.bodywebsite .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.bodywebsite .btn-outline-dark.disabled, +.bodywebsite .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.bodywebsite .btn-outline-dark:not([disabled]):not(.disabled):active, +.bodywebsite .btn-outline-dark:not([disabled]):not(.disabled).active, +.bodywebsite .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.bodywebsite .btn-link { + font-weight: 400; + color: #37c386; + background-color: transparent; +} +.bodywebsite .btn-link:hover { + color: #26875d; + text-decoration: none; + background-color: transparent; + border-color: transparent; +} +.bodywebsite .btn-link:focus, +.bodywebsite .btn-link.focus { + border-color: transparent; + box-shadow: none; +} +.bodywebsite .btn-link:disabled, +.bodywebsite .btn-link.disabled { + color: #dedede; +} +.bodywebsite .btn-lg, +.bodywebsite .btn-group-lg > .btn { + padding: 12px 50px; + font-size: 18px; + line-height: 1.5; + border-radius: 6px; +} +.bodywebsite .btn-sm, +.bodywebsite .btn-group-sm > .btn { + padding: 5px 25px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.bodywebsite .btn-block { + display: block; + width: 100%; +} +.bodywebsite .btn-block + .btn-block { + margin-top: 0.5rem; +} +.bodywebsite input[type="submit"].btn-block, +.bodywebsite input[type="reset"].btn-block, +.bodywebsite input[type="button"].btn-block { + width: 100%; +} +.bodywebsite .fade { + opacity: 0; + transition: opacity 0.15s linear; +} +.bodywebsite .fade.show { + opacity: 1; +} +.bodywebsite .collapse { + display: none; +} +.bodywebsite .collapse.show { + display: block; +} +.bodywebsite tr.collapse.show { + display: table-row; +} +.bodywebsite tbody.collapse.show { + display: table-row-group; +} +.bodywebsite .collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +.bodywebsite .dropup, +.bodywebsite .dropdown { + position: relative; +} +.bodywebsite .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.bodywebsite .dropdown-toggle:empty::after { + margin-left: 0; +} +.bodywebsite .dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); +} +.bodywebsite .dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} +.bodywebsite .dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.bodywebsite .dropup .dropdown-toggle:empty::after { + margin-left: 0; +} +.bodywebsite .dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e5e5e5; +} +.bodywebsite .dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #2a2b2b; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; +} +.bodywebsite .dropdown-item:focus, +.bodywebsite .dropdown-item:hover { + color: #1d1e1e; + text-decoration: none; + background-color: #f5f5f5; +} +.bodywebsite .dropdown-item.active, +.bodywebsite .dropdown-item:active { + color: #2a2b2b; + text-decoration: none; + background-color: #37c386; +} +.bodywebsite .dropdown-item.disabled, +.bodywebsite .dropdown-item:disabled { + color: #dedede; + background-color: transparent; +} +.bodywebsite .dropdown-menu.show { + display: block; +} +.bodywebsite .dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 12px; + color: #dedede; + white-space: nowrap; +} +.bodywebsite .btn-group, +.bodywebsite .btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.bodywebsite .btn-group > .btn, +.bodywebsite .btn-group-vertical > .btn { + position: relative; + flex: 0 1 auto; +} +.bodywebsite .btn-group > .btn:hover, +.bodywebsite .btn-group-vertical > .btn:hover { + z-index: 2; +} +.bodywebsite .btn-group > .btn:focus, +.bodywebsite .btn-group > .btn:active, +.bodywebsite .btn-group > .btn.active, +.bodywebsite .btn-group-vertical > .btn:focus, +.bodywebsite .btn-group-vertical > .btn:active, +.bodywebsite .btn-group-vertical > .btn.active { + z-index: 2; +} +.bodywebsite .btn-group .btn + .btn, +.bodywebsite .btn-group .btn + .btn-group, +.bodywebsite .btn-group .btn-group + .btn, +.bodywebsite .btn-group .btn-group + .btn-group, +.bodywebsite .btn-group-vertical .btn + .btn, +.bodywebsite .btn-group-vertical .btn + .btn-group, +.bodywebsite .btn-group-vertical .btn-group + .btn, +.bodywebsite .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} +.bodywebsite .btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.bodywebsite .btn-toolbar .input-group { + width: auto; +} +.bodywebsite .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.bodywebsite .btn-group > .btn:first-child { + margin-left: 0; +} +.bodywebsite .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.bodywebsite .btn-group > .btn:last-child:not(:first-child), +.bodywebsite .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite .btn-group > .btn-group { + float: left; +} +.bodywebsite .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.bodywebsite .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.bodywebsite .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.bodywebsite .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite .btn + .dropdown-toggle-split { + padding-right: 26.25px; + padding-left: 26.25px; +} +.bodywebsite .btn + .dropdown-toggle-split::after { + margin-left: 0; +} +.bodywebsite .btn-sm + .dropdown-toggle-split, +.bodywebsite .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 18.75px; + padding-left: 18.75px; +} +.bodywebsite .btn-lg + .dropdown-toggle-split, +.bodywebsite .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 37.5px; + padding-left: 37.5px; +} +.bodywebsite .btn-group.show .dropdown-toggle { + box-shadow: 0; +} +.bodywebsite .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} +.bodywebsite .btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.bodywebsite .btn-group-vertical .btn, +.bodywebsite .btn-group-vertical .btn-group { + width: 100%; +} +.bodywebsite .btn-group-vertical > .btn + .btn, +.bodywebsite .btn-group-vertical > .btn + .btn-group, +.bodywebsite .btn-group-vertical > .btn-group + .btn, +.bodywebsite .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.bodywebsite .btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.bodywebsite .btn-group-vertical > .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite .btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bodywebsite .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.bodywebsite .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.bodywebsite .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bodywebsite [data-toggle="buttons"] > .btn input[type="radio"], +.bodywebsite [data-toggle="buttons"] > .btn input[type="checkbox"], +.bodywebsite [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +.bodywebsite [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.bodywebsite .input-group { + position: relative; + display: flex; + align-items: stretch; + width: 100%; +} +.bodywebsite .input-group .form-input { + position: relative; + z-index: 2; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} +.bodywebsite .input-group .form-input:focus, +.bodywebsite .input-group .form-input:active, +.bodywebsite .input-group .form-input:hover { + z-index: 3; +} +.bodywebsite .input-group-addon, +.bodywebsite .input-group-btn, +.bodywebsite .input-group .form-input { + display: flex; + align-items: center; +} +.bodywebsite .input-group-addon:not(:first-child):not(:last-child), +.bodywebsite .input-group-btn:not(:first-child):not(:last-child), +.bodywebsite .input-group .form-input:not(:first-child):not(:last-child) { + border-radius: 0; +} +.bodywebsite .input-group-addon, +.bodywebsite .input-group-btn { + white-space: nowrap; +} +.bodywebsite .input-group-addon { + padding: 11px 35px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.25; + color: #495057; + text-align: center; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.bodywebsite .input-group-addon.form-input-sm, +.bodywebsite .input-group-sm > .input-group-addon, +.bodywebsite .input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 25px; + font-size: 12px; + border-radius: 0.2rem; +} +.bodywebsite .input-group-addon.form-input-lg, +.bodywebsite .input-group-lg > .input-group-addon, +.bodywebsite .input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 12px 50px; + font-size: 18px; + border-radius: 0.3rem; +} +.bodywebsite .input-group-addon input[type="radio"], +.bodywebsite .input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.bodywebsite .input-group .form-input:not(:last-child), +.bodywebsite .input-group-addon:not(:last-child), +.bodywebsite .input-group-btn:not(:last-child) > .btn, +.bodywebsite .input-group-btn:not(:last-child) > .btn-group > .btn, +.bodywebsite .input-group-btn:not(:last-child) > .dropdown-toggle, +.bodywebsite .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.bodywebsite .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.bodywebsite .input-group-addon:not(:last-child) { + border-right: 0; +} +.bodywebsite .input-group .form-input:not(:first-child), +.bodywebsite .input-group-addon:not(:first-child), +.bodywebsite .input-group-btn:not(:first-child) > .btn, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group > .btn, +.bodywebsite .input-group-btn:not(:first-child) > .dropdown-toggle, +.bodywebsite .input-group-btn:not(:last-child) > .btn:not(:first-child), +.bodywebsite .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite .form-input + .input-group-addon:not(:first-child) { + border-left: 0; +} +.bodywebsite .input-group-btn { + position: relative; + align-items: stretch; + font-size: 0; + white-space: nowrap; +} +.bodywebsite .input-group-btn > .btn { + position: relative; +} +.bodywebsite .input-group-btn > .btn + .btn { + margin-left: -1px; +} +.bodywebsite .input-group-btn > .btn:focus, +.bodywebsite .input-group-btn > .btn:active, +.bodywebsite .input-group-btn > .btn:hover { + z-index: 3; +} +.bodywebsite .input-group-btn:first-child > .btn + .btn { + margin-left: 0; +} +.bodywebsite .input-group-btn:not(:last-child) > .btn, +.bodywebsite .input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; +} +.bodywebsite .input-group-btn:not(:first-child) > .btn, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: 0; +} +.bodywebsite .input-group-btn:not(:first-child) > .btn:first-child, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group:first-child { + margin-left: -1px; +} +.bodywebsite .input-group-btn:not(:first-child) > .btn:focus, +.bodywebsite .input-group-btn:not(:first-child) > .btn:active, +.bodywebsite .input-group-btn:not(:first-child) > .btn:hover, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group:focus, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group:active, +.bodywebsite .input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; +} +.bodywebsite .custom-control { + position: relative; + display: inline-flex; + min-height: 1.71429rem; + padding-left: 1.5rem; + margin-right: 1rem; +} +.bodywebsite .custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} +.bodywebsite .custom-control-input:checked ~ .custom-control-indicator { + color: #fff; + background-color: #007bff; + box-shadow: none; +} +.bodywebsite .custom-control-input:focus ~ .custom-control-indicator { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.bodywebsite .custom-control-input:active ~ .custom-control-indicator { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; +} +.bodywebsite .custom-control-input:disabled ~ .custom-control-indicator { + background-color: #e9ecef; +} +.bodywebsite .custom-control-input:disabled ~ .custom-control-description { + color: #868e96; +} +.bodywebsite .custom-control-indicator { + position: absolute; + top: 0.35714rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + user-select: none; + background-color: #ddd; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.bodywebsite .custom-checkbox .custom-control-indicator { + border-radius: 0.25rem; +} +.bodywebsite .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} +.bodywebsite .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { + background-color: #007bff; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); + box-shadow: none; +} +.bodywebsite .custom-radio .custom-control-indicator { + border-radius: 50%; +} +.bodywebsite .custom-radio .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} +.bodywebsite .custom-controls-stacked { + display: flex; + flex-direction: column; +} +.bodywebsite .custom-controls-stacked .custom-control { + margin-bottom: 0.25rem; +} +.bodywebsite .custom-controls-stacked .custom-control + .custom-control { + margin-left: 0; +} +.bodywebsite .custom-select { + display: inline-block; + max-width: 100%; + height: calc(4.25rem); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + appearance: none; +} +.bodywebsite .custom-select:focus { + border-color: #80bdff; + outline: none; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} +.bodywebsite .custom-select[multiple] { + height: auto; + background-image: none; +} +.bodywebsite .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; +} +.bodywebsite .custom-select::-ms-expand { + opacity: 0; +} +.bodywebsite .custom-select-sm { + height: calc(3.8125rem); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} +.bodywebsite .custom-file { + position: relative; + display: inline-block; + max-width: 100%; + height: calc(4.25rem); + margin-bottom: 0; +} +.bodywebsite .custom-file-input { + min-width: 14rem; + max-width: 100%; + height: calc(4.25rem); + margin: 0; + opacity: 0; +} +.bodywebsite .custom-file-input:focus ~ .custom-file-control { + box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; +} +.bodywebsite .custom-file-control { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: calc(4.25rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + pointer-events: none; + user-select: none; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.bodywebsite .custom-file-control:lang(en):empty::after { + content: "Choose file..."; +} +.bodywebsite .custom-file-control::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + z-index: 6; + display: block; + height: calc(4.25rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} +.bodywebsite .custom-file-control:lang(en)::before { + content: "Browse"; +} +.bodywebsite .nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.bodywebsite .nav-link { + display: block; + padding: 0.5rem 1rem; +} +.bodywebsite .nav-link:focus, +.bodywebsite .nav-link:hover { + text-decoration: none; +} +.bodywebsite .nav-link.disabled { + color: #868e96; +} +.bodywebsite .nav-tabs { + border-bottom: 1px solid #ddd; +} +.bodywebsite .nav-tabs .nav-item { + margin-bottom: -1px; +} +.bodywebsite .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.bodywebsite .nav-tabs .nav-link:focus, +.bodywebsite .nav-tabs .nav-link:hover { + border-color: #f9f9f9 #f9f9f9 #ddd; +} +.bodywebsite .nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; +} +.bodywebsite .nav-tabs .nav-link.active, +.bodywebsite .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd #ddd #fff; +} +.bodywebsite .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bodywebsite .nav-pills .nav-link { + border-radius: 0; +} +.bodywebsite .nav-pills .nav-link.active, +.bodywebsite .nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} +.bodywebsite .nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} +.bodywebsite .nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} +.bodywebsite .tab-content > .tab-pane { + display: none; +} +.bodywebsite .tab-content > .active { + display: block; +} +.bodywebsite .navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} +.bodywebsite .navbar > .container, +.bodywebsite .navbar > .container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.bodywebsite .navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.bodywebsite .navbar-brand:focus, +.bodywebsite .navbar-brand:hover { + text-decoration: none; +} +.bodywebsite .navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.bodywebsite .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.bodywebsite .navbar-nav .dropdown-menu { + position: static; + float: none; +} +.bodywebsite .navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.bodywebsite .navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} +.bodywebsite .navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.bodywebsite .navbar-toggler:focus, +.bodywebsite .navbar-toggler:hover { + text-decoration: none; +} +.bodywebsite .navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} +@media (max-width: 575px) { + .bodywebsite .navbar-expand-sm > .container, + .bodywebsite .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .bodywebsite .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .bodywebsite .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .bodywebsite .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .bodywebsite .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .bodywebsite .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .bodywebsite .navbar-expand-sm > .container, + .bodywebsite .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; + } + .bodywebsite .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .bodywebsite .navbar-expand-sm .navbar-toggler { + display: none; + } + .bodywebsite .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} +@media (max-width: 767px) { + .bodywebsite .navbar-expand-md > .container, + .bodywebsite .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .bodywebsite .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .bodywebsite .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .bodywebsite .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .bodywebsite .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .bodywebsite .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .bodywebsite .navbar-expand-md > .container, + .bodywebsite .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; + } + .bodywebsite .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .bodywebsite .navbar-expand-md .navbar-toggler { + display: none; + } + .bodywebsite .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} +@media (max-width: 991px) { + .bodywebsite .navbar-expand-lg > .container, + .bodywebsite .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .bodywebsite .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .bodywebsite .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .bodywebsite .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .bodywebsite .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .bodywebsite .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .bodywebsite .navbar-expand-lg > .container, + .bodywebsite .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; + } + .bodywebsite .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .bodywebsite .navbar-expand-lg .navbar-toggler { + display: none; + } + .bodywebsite .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} +@media (max-width: 1199px) { + .bodywebsite .navbar-expand-xl > .container, + .bodywebsite .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .bodywebsite .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .bodywebsite .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .bodywebsite .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .bodywebsite .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .bodywebsite .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .bodywebsite .navbar-expand-xl > .container, + .bodywebsite .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; + } + .bodywebsite .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .bodywebsite .navbar-expand-xl .navbar-toggler { + display: none; + } + .bodywebsite .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} +@media (max-width: 1799px) { + .bodywebsite .navbar-expand-xxl > .container, + .bodywebsite .navbar-expand-xxl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1800px) { + .bodywebsite .navbar-expand-xxl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .bodywebsite .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .bodywebsite .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .bodywebsite .navbar-expand-xxl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .bodywebsite .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .bodywebsite .navbar-expand-xxl > .container, + .bodywebsite .navbar-expand-xxl > .container-fluid { + flex-wrap: nowrap; + } + .bodywebsite .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .bodywebsite .navbar-expand-xxl .navbar-toggler { + display: none; + } + .bodywebsite .navbar-expand-xxl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} +.bodywebsite .navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.bodywebsite .navbar-expand > .container, +.bodywebsite .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} +.bodywebsite .navbar-expand .navbar-nav { + flex-direction: row; +} +.bodywebsite .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.bodywebsite .navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} +.bodywebsite .navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; +} +.bodywebsite .navbar-expand > .container, +.bodywebsite .navbar-expand > .container-fluid { + flex-wrap: nowrap; +} +.bodywebsite .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.bodywebsite .navbar-expand .navbar-toggler { + display: none; +} +.bodywebsite .navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} +.bodywebsite .navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.bodywebsite .navbar-light .navbar-brand:focus, +.bodywebsite .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.9); +} +.bodywebsite .navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} +.bodywebsite .navbar-light .navbar-nav .nav-link:focus, +.bodywebsite .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); +} +.bodywebsite .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.bodywebsite .navbar-light .navbar-nav .show > .nav-link, +.bodywebsite .navbar-light .navbar-nav .active > .nav-link, +.bodywebsite .navbar-light .navbar-nav .nav-link.show, +.bodywebsite .navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.bodywebsite .navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} +.bodywebsite .navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.bodywebsite .navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} +.bodywebsite .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.bodywebsite .navbar-light .navbar-text a:focus, +.bodywebsite .navbar-light .navbar-text a:hover { + color: rgba(0, 0, 0, 0.9); +} +.bodywebsite .navbar-dark .navbar-brand { + color: #fff; +} +.bodywebsite .navbar-dark .navbar-brand:focus, +.bodywebsite .navbar-dark .navbar-brand:hover { + color: #fff; +} +.bodywebsite .navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .navbar-dark .navbar-nav .nav-link:focus, +.bodywebsite .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); +} +.bodywebsite .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.bodywebsite .navbar-dark .navbar-nav .show > .nav-link, +.bodywebsite .navbar-dark .navbar-nav .active > .nav-link, +.bodywebsite .navbar-dark .navbar-nav .nav-link.show, +.bodywebsite .navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.bodywebsite .navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.bodywebsite .navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.bodywebsite .navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .navbar-dark .navbar-text a { + color: #fff; +} +.bodywebsite .navbar-dark .navbar-text a:focus, +.bodywebsite .navbar-dark .navbar-text a:hover { + color: #fff; +} +.bodywebsite .jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 6px; +} +@media (min-width: 576px) { + .bodywebsite .jumbotron { + padding: 4rem 2rem; + } +} +.bodywebsite .jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} +.bodywebsite .alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.bodywebsite .alert-heading { + color: inherit; +} +.bodywebsite .alert-link { + font-weight: 700; +} +.bodywebsite .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} +.bodywebsite .alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} +.bodywebsite .alert-primary hr { + border-top-color: #9fcdff; +} +.bodywebsite .alert-primary .alert-link { + color: #002752; +} +.bodywebsite .alert-secondary { + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; +} +.bodywebsite .alert-secondary hr { + border-top-color: #cfd2d6; +} +.bodywebsite .alert-secondary .alert-link { + color: #2e3133; +} +.bodywebsite .alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.bodywebsite .alert-success hr { + border-top-color: #b1dfbb; +} +.bodywebsite .alert-success .alert-link { + color: #0b2e13; +} +.bodywebsite .alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.bodywebsite .alert-info hr { + border-top-color: #abdde5; +} +.bodywebsite .alert-info .alert-link { + color: #062c33; +} +.bodywebsite .alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} +.bodywebsite .alert-warning hr { + border-top-color: #ffe8a1; +} +.bodywebsite .alert-warning .alert-link { + color: #533f03; +} +.bodywebsite .alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.bodywebsite .alert-danger hr { + border-top-color: #f1b0b7; +} +.bodywebsite .alert-danger .alert-link { + color: #491217; +} +.bodywebsite .alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.bodywebsite .alert-light hr { + border-top-color: #ececf6; +} +.bodywebsite .alert-light .alert-link { + color: #686868; +} +.bodywebsite .alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.bodywebsite .alert-dark hr { + border-top-color: #b9bbbe; +} +.bodywebsite .alert-dark .alert-link { + color: #040505; +} +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.bodywebsite .progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.bodywebsite .progress-bar { + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background-color: #007bff; +} +.bodywebsite .progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} +.bodywebsite .progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; +} +.bodywebsite .media { + display: flex; + align-items: flex-start; +} +.bodywebsite .media-body { + flex: 1; +} +.bodywebsite .list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} +.bodywebsite .list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.bodywebsite .list-group-item-action:focus, +.bodywebsite .list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.bodywebsite .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} +.bodywebsite .list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.bodywebsite .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.bodywebsite .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.bodywebsite .list-group-item:focus, +.bodywebsite .list-group-item:hover { + text-decoration: none; +} +.bodywebsite .list-group-item.disabled, +.bodywebsite .list-group-item:disabled { + color: #868e96; + background-color: #fff; +} +.bodywebsite .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.bodywebsite .list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.bodywebsite .list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} +.bodywebsite .list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} +.bodywebsite .list-group-item-primary { + color: #004085; + background-color: #b8daff; +} +.bodywebsite a.list-group-item-primary, +.bodywebsite button.list-group-item-primary { + color: #004085; +} +.bodywebsite a.list-group-item-primary:focus, +.bodywebsite a.list-group-item-primary:hover, +.bodywebsite button.list-group-item-primary:focus, +.bodywebsite button.list-group-item-primary:hover { + color: #004085; + background-color: #9fcdff; +} +.bodywebsite a.list-group-item-primary.active, +.bodywebsite button.list-group-item-primary.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} +.bodywebsite .list-group-item-secondary { + color: #464a4e; + background-color: #dddfe2; +} +.bodywebsite a.list-group-item-secondary, +.bodywebsite button.list-group-item-secondary { + color: #464a4e; +} +.bodywebsite a.list-group-item-secondary:focus, +.bodywebsite a.list-group-item-secondary:hover, +.bodywebsite button.list-group-item-secondary:focus, +.bodywebsite button.list-group-item-secondary:hover { + color: #464a4e; + background-color: #cfd2d6; +} +.bodywebsite a.list-group-item-secondary.active, +.bodywebsite button.list-group-item-secondary.active { + color: #fff; + background-color: #464a4e; + border-color: #464a4e; +} +.bodywebsite .list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.bodywebsite a.list-group-item-success, +.bodywebsite button.list-group-item-success { + color: #155724; +} +.bodywebsite a.list-group-item-success:focus, +.bodywebsite a.list-group-item-success:hover, +.bodywebsite button.list-group-item-success:focus, +.bodywebsite button.list-group-item-success:hover { + color: #155724; + background-color: #b1dfbb; +} +.bodywebsite a.list-group-item-success.active, +.bodywebsite button.list-group-item-success.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} +.bodywebsite .list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.bodywebsite a.list-group-item-info, +.bodywebsite button.list-group-item-info { + color: #0c5460; +} +.bodywebsite a.list-group-item-info:focus, +.bodywebsite a.list-group-item-info:hover, +.bodywebsite button.list-group-item-info:focus, +.bodywebsite button.list-group-item-info:hover { + color: #0c5460; + background-color: #abdde5; +} +.bodywebsite a.list-group-item-info.active, +.bodywebsite button.list-group-item-info.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} +.bodywebsite .list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} +.bodywebsite a.list-group-item-warning, +.bodywebsite button.list-group-item-warning { + color: #856404; +} +.bodywebsite a.list-group-item-warning:focus, +.bodywebsite a.list-group-item-warning:hover, +.bodywebsite button.list-group-item-warning:focus, +.bodywebsite button.list-group-item-warning:hover { + color: #856404; + background-color: #ffe8a1; +} +.bodywebsite a.list-group-item-warning.active, +.bodywebsite button.list-group-item-warning.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} +.bodywebsite .list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.bodywebsite a.list-group-item-danger, +.bodywebsite button.list-group-item-danger { + color: #721c24; +} +.bodywebsite a.list-group-item-danger:focus, +.bodywebsite a.list-group-item-danger:hover, +.bodywebsite button.list-group-item-danger:focus, +.bodywebsite button.list-group-item-danger:hover { + color: #721c24; + background-color: #f1b0b7; +} +.bodywebsite a.list-group-item-danger.active, +.bodywebsite button.list-group-item-danger.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} +.bodywebsite .list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.bodywebsite a.list-group-item-light, +.bodywebsite button.list-group-item-light { + color: #818182; +} +.bodywebsite a.list-group-item-light:focus, +.bodywebsite a.list-group-item-light:hover, +.bodywebsite button.list-group-item-light:focus, +.bodywebsite button.list-group-item-light:hover { + color: #818182; + background-color: #ececf6; +} +.bodywebsite a.list-group-item-light.active, +.bodywebsite button.list-group-item-light.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} +.bodywebsite .list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} +.bodywebsite a.list-group-item-dark, +.bodywebsite button.list-group-item-dark { + color: #1b1e21; +} +.bodywebsite a.list-group-item-dark:focus, +.bodywebsite a.list-group-item-dark:hover, +.bodywebsite button.list-group-item-dark:focus, +.bodywebsite button.list-group-item-dark:hover { + color: #1b1e21; + background-color: #b9bbbe; +} +.bodywebsite a.list-group-item-dark.active, +.bodywebsite button.list-group-item-dark.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} +.bodywebsite .close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} +.bodywebsite .close:focus, +.bodywebsite .close:hover { + color: #000; + text-decoration: none; + opacity: .75; +} +.bodywebsite button.close { + padding: 0; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.bodywebsite .tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.71429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 12px; + word-wrap: break-word; + opacity: 0; +} +.bodywebsite .tooltip.show { + opacity: 1; +} +.bodywebsite .tooltip .arrow { + position: absolute; + display: block; + width: 6px; + height: 6px; +} +.bodywebsite .tooltip .arrow::before { + position: absolute; + border-color: transparent; + border-style: solid; +} +.bodywebsite .tooltip.bs-tooltip-top, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="top"] { + padding: 6px 0; +} +.bodywebsite .tooltip.bs-tooltip-top .arrow, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} +.bodywebsite .tooltip.bs-tooltip-top .arrow::before, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + margin-left: -4px; + content: ""; + border-width: 6px 6px 0; + border-top-color: #37c386; +} +.bodywebsite .tooltip.bs-tooltip-right, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="right"] { + padding: 0 6px; +} +.bodywebsite .tooltip.bs-tooltip-right .arrow, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; +} +.bodywebsite .tooltip.bs-tooltip-right .arrow::before, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + margin-top: -4px; + content: ""; + border-width: 6px 6px 6px 0; + border-right-color: #37c386; +} +.bodywebsite .tooltip.bs-tooltip-bottom, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="bottom"] { + padding: 6px 0; +} +.bodywebsite .tooltip.bs-tooltip-bottom .arrow, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} +.bodywebsite .tooltip.bs-tooltip-bottom .arrow::before, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + margin-left: -4px; + content: ""; + border-width: 0 6px 6px; + border-bottom-color: #37c386; +} +.bodywebsite .tooltip.bs-tooltip-left, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="left"] { + padding: 0 6px; +} +.bodywebsite .tooltip.bs-tooltip-left .arrow, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; +} +.bodywebsite .tooltip.bs-tooltip-left .arrow::before, +.bodywebsite .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + right: 0; + margin-top: -4px; + content: ""; + border-width: 6px 0 6px 6px; + border-left-color: #37c386; +} +.bodywebsite .tooltip-inner { + max-width: 200px; + padding: 6px 10px; + color: #fff; + text-align: center; + background-color: #37c386; + border-radius: 0; +} +.bodywebsite .popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Roboto", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.71429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 12px; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); +} +.bodywebsite .popover .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.bodywebsite .popover .arrow::before, +.bodywebsite .popover .arrow::after { + position: absolute; + display: block; + border-color: transparent; + border-style: solid; +} +.bodywebsite .popover .arrow::before { + content: ""; + border-width: 0.8rem; +} +.bodywebsite .popover .arrow::after { + content: ""; + border-width: 0.8rem; +} +.bodywebsite .popover.bs-popover-top, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.8rem; +} +.bodywebsite .popover.bs-popover-top .arrow, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] .arrow { + bottom: 0; +} +.bodywebsite .popover.bs-popover-top .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] .arrow::before, +.bodywebsite .popover.bs-popover-top .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + border-bottom-width: 0; +} +.bodywebsite .popover.bs-popover-top .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: -0.8rem; + margin-left: -0.8rem; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bodywebsite .popover.bs-popover-top .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: calc(0.2rem); + margin-left: -0.8rem; + border-top-color: #fff; +} +.bodywebsite .popover.bs-popover-right, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] { + margin-left: 0.8rem; +} +.bodywebsite .popover.bs-popover-right .arrow, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] .arrow { + left: 0; +} +.bodywebsite .popover.bs-popover-right .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] .arrow::before, +.bodywebsite .popover.bs-popover-right .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + margin-top: -0.8rem; + border-left-width: 0; +} +.bodywebsite .popover.bs-popover-right .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] .arrow::before { + left: -0.8rem; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bodywebsite .popover.bs-popover-right .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + left: calc(0.2rem); + border-right-color: #fff; +} +.bodywebsite .popover.bs-popover-bottom, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.8rem; +} +.bodywebsite .popover.bs-popover-bottom .arrow, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .arrow { + top: 0; +} +.bodywebsite .popover.bs-popover-bottom .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bodywebsite .popover.bs-popover-bottom .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + margin-left: -0.8rem; + border-top-width: 0; +} +.bodywebsite .popover.bs-popover-bottom .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: -0.8rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bodywebsite .popover.bs-popover-bottom .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: calc(0.2rem); + border-bottom-color: #fff; +} +.bodywebsite .popover.bs-popover-bottom .popover-header::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 20px; + margin-left: -10px; + content: ""; + border-bottom: 1px solid #f7f7f7; +} +.bodywebsite .popover.bs-popover-left, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] { + margin-right: 0.8rem; +} +.bodywebsite .popover.bs-popover-left .arrow, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] .arrow { + right: 0; +} +.bodywebsite .popover.bs-popover-left .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] .arrow::before, +.bodywebsite .popover.bs-popover-left .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + margin-top: -0.8rem; + border-right-width: 0; +} +.bodywebsite .popover.bs-popover-left .arrow::before, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] .arrow::before { + right: -0.8rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bodywebsite .popover.bs-popover-left .arrow::after, +.bodywebsite .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + right: calc(0.2rem); + border-left-color: #fff; +} +.bodywebsite .popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 14px; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(5px); + border-top-right-radius: calc(5px); +} +.bodywebsite .popover-header:empty { + display: none; +} +.bodywebsite .popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} +.bodywebsite .carousel { + position: relative; +} +.bodywebsite .carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.bodywebsite .carousel-item { + position: relative; + display: none; + align-items: center; + width: 100%; + transition: transform 0.6s ease; + backface-visibility: hidden; + perspective: 1000px; +} +.bodywebsite .carousel-item.active, +.bodywebsite .carousel-item-next, +.bodywebsite .carousel-item-prev { + display: block; +} +.bodywebsite .carousel-item-next, +.bodywebsite .carousel-item-prev { + position: absolute; + top: 0; +} +.bodywebsite .carousel-item-next.carousel-item-left, +.bodywebsite .carousel-item-prev.carousel-item-right { + transform: translateX(0); +} +@supports (transform-style: preserve-3d) { + .bodywebsite .carousel-item-next.carousel-item-left, + .bodywebsite .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); + } +} +.bodywebsite .carousel-item-next, +.bodywebsite .active.carousel-item-right { + transform: translateX(100%); +} +@supports (transform-style: preserve-3d) { + .bodywebsite .carousel-item-next, + .bodywebsite .active.carousel-item-right { + transform: translate3d(100%, 0, 0); + } +} +.bodywebsite .carousel-item-prev, +.bodywebsite .active.carousel-item-left { + transform: translateX(-100%); +} +@supports (transform-style: preserve-3d) { + .bodywebsite .carousel-item-prev, + .bodywebsite .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); + } +} +.bodywebsite .carousel-control-prev, +.bodywebsite .carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} +.bodywebsite .carousel-control-prev:focus, +.bodywebsite .carousel-control-prev:hover, +.bodywebsite .carousel-control-next:focus, +.bodywebsite .carousel-control-next:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} +.bodywebsite .carousel-control-prev { + left: 0; +} +.bodywebsite .carousel-control-next { + right: 0; +} +.bodywebsite .carousel-control-prev-icon, +.bodywebsite .carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} +.bodywebsite .carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} +.bodywebsite .carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} +.bodywebsite .carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.bodywebsite .carousel-indicators li { + position: relative; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} +.bodywebsite .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} +.bodywebsite .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} +.bodywebsite .carousel-indicators .active { + background-color: #fff; +} +.bodywebsite .carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} +.bodywebsite .align-baseline { + vertical-align: baseline !important; +} +.bodywebsite .align-top { + vertical-align: top !important; +} +.bodywebsite .align-middle { + vertical-align: middle !important; +} +.bodywebsite .align-bottom { + vertical-align: bottom !important; +} +.bodywebsite .align-text-bottom { + vertical-align: text-bottom !important; +} +.bodywebsite .align-text-top { + vertical-align: text-top !important; +} +.bodywebsite .bg-primary { + background-color: #007bff !important; +} +.bodywebsite a.bg-primary:focus, +.bodywebsite a.bg-primary:hover { + background-color: #0062cc !important; +} +.bodywebsite .bg-secondary { + background-color: #868e96 !important; +} +.bodywebsite a.bg-secondary:focus, +.bodywebsite a.bg-secondary:hover { + background-color: #6c757d !important; +} +.bodywebsite .bg-success { + background-color: #28a745 !important; +} +.bodywebsite a.bg-success:focus, +.bodywebsite a.bg-success:hover { + background-color: #1e7e34 !important; +} +.bodywebsite .bg-info { + background-color: #17a2b8 !important; +} +.bodywebsite a.bg-info:focus, +.bodywebsite a.bg-info:hover { + background-color: #117a8b !important; +} +.bodywebsite .bg-warning { + background-color: #ffc107 !important; +} +.bodywebsite a.bg-warning:focus, +.bodywebsite a.bg-warning:hover { + background-color: #d39e00 !important; +} +.bodywebsite .bg-danger { + background-color: #dc3545 !important; +} +.bodywebsite a.bg-danger:focus, +.bodywebsite a.bg-danger:hover { + background-color: #bd2130 !important; +} +.bodywebsite .bg-light { + background-color: #f8f9fa !important; +} +.bodywebsite a.bg-light:focus, +.bodywebsite a.bg-light:hover { + background-color: #dae0e5 !important; +} +.bodywebsite .bg-dark { + background-color: #343a40 !important; +} +.bodywebsite a.bg-dark:focus, +.bodywebsite a.bg-dark:hover { + background-color: #1d2124 !important; +} +.bodywebsite .bg-default { + background-color: #fff !important; +} +.bodywebsite .bg-transparent { + background-color: transparent !important; +} +.bodywebsite .border { + border: 1px solid #e9ecef !important; +} +.bodywebsite .border-0 { + border: 0 !important; +} +.bodywebsite .border-top-0 { + border-top: 0 !important; +} +.bodywebsite .border-right-0 { + border-right: 0 !important; +} +.bodywebsite .border-bottom-0 { + border-bottom: 0 !important; +} +.bodywebsite .border-left-0 { + border-left: 0 !important; +} +.bodywebsite .border-primary { + border-color: #007bff !important; +} +.bodywebsite .border-secondary { + border-color: #868e96 !important; +} +.bodywebsite .border-success { + border-color: #28a745 !important; +} +.bodywebsite .border-info { + border-color: #17a2b8 !important; +} +.bodywebsite .border-warning { + border-color: #ffc107 !important; +} +.bodywebsite .border-danger { + border-color: #dc3545 !important; +} +.bodywebsite .border-light { + border-color: #f8f9fa !important; +} +.bodywebsite .border-dark { + border-color: #343a40 !important; +} +.bodywebsite .border-white { + border-color: #fff !important; +} +.bodywebsite .rounded { + border-radius: 0 !important; +} +.bodywebsite .rounded-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.bodywebsite .rounded-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} +.bodywebsite .rounded-bottom { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} +.bodywebsite .rounded-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} +.bodywebsite .rounded-circle { + border-radius: 50% !important; +} +.bodywebsite .rounded-0 { + border-radius: 0 !important; +} +.bodywebsite .clearfix::after { + display: block; + clear: both; + content: ""; +} +.bodywebsite .d-none { + display: none !important; +} +.bodywebsite .d-inline { + display: inline !important; +} +.bodywebsite .d-inline-block { + display: inline-block !important; +} +.bodywebsite .d-block { + display: block !important; +} +.bodywebsite .d-table { + display: table !important; +} +.bodywebsite .d-table-row { + display: table-row !important; +} +.bodywebsite .d-table-cell { + display: table-cell !important; +} +.bodywebsite .d-flex { + display: flex !important; +} +.bodywebsite .d-inline-flex { + display: inline-flex !important; +} +@media (min-width: 576px) { + .bodywebsite .d-sm-none { + display: none !important; + } + .bodywebsite .d-sm-inline { + display: inline !important; + } + .bodywebsite .d-sm-inline-block { + display: inline-block !important; + } + .bodywebsite .d-sm-block { + display: block !important; + } + .bodywebsite .d-sm-table { + display: table !important; + } + .bodywebsite .d-sm-table-row { + display: table-row !important; + } + .bodywebsite .d-sm-table-cell { + display: table-cell !important; + } + .bodywebsite .d-sm-flex { + display: flex !important; + } + .bodywebsite .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .bodywebsite .d-md-none { + display: none !important; + } + .bodywebsite .d-md-inline { + display: inline !important; + } + .bodywebsite .d-md-inline-block { + display: inline-block !important; + } + .bodywebsite .d-md-block { + display: block !important; + } + .bodywebsite .d-md-table { + display: table !important; + } + .bodywebsite .d-md-table-row { + display: table-row !important; + } + .bodywebsite .d-md-table-cell { + display: table-cell !important; + } + .bodywebsite .d-md-flex { + display: flex !important; + } + .bodywebsite .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .bodywebsite .d-lg-none { + display: none !important; + } + .bodywebsite .d-lg-inline { + display: inline !important; + } + .bodywebsite .d-lg-inline-block { + display: inline-block !important; + } + .bodywebsite .d-lg-block { + display: block !important; + } + .bodywebsite .d-lg-table { + display: table !important; + } + .bodywebsite .d-lg-table-row { + display: table-row !important; + } + .bodywebsite .d-lg-table-cell { + display: table-cell !important; + } + .bodywebsite .d-lg-flex { + display: flex !important; + } + .bodywebsite .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .bodywebsite .d-xl-none { + display: none !important; + } + .bodywebsite .d-xl-inline { + display: inline !important; + } + .bodywebsite .d-xl-inline-block { + display: inline-block !important; + } + .bodywebsite .d-xl-block { + display: block !important; + } + .bodywebsite .d-xl-table { + display: table !important; + } + .bodywebsite .d-xl-table-row { + display: table-row !important; + } + .bodywebsite .d-xl-table-cell { + display: table-cell !important; + } + .bodywebsite .d-xl-flex { + display: flex !important; + } + .bodywebsite .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1800px) { + .bodywebsite .d-xxl-none { + display: none !important; + } + .bodywebsite .d-xxl-inline { + display: inline !important; + } + .bodywebsite .d-xxl-inline-block { + display: inline-block !important; + } + .bodywebsite .d-xxl-block { + display: block !important; + } + .bodywebsite .d-xxl-table { + display: table !important; + } + .bodywebsite .d-xxl-table-row { + display: table-row !important; + } + .bodywebsite .d-xxl-table-cell { + display: table-cell !important; + } + .bodywebsite .d-xxl-flex { + display: flex !important; + } + .bodywebsite .d-xxl-inline-flex { + display: inline-flex !important; + } +} +.bodywebsite .d-print-block { + display: none !important; +} +@media print { + .bodywebsite .d-print-block { + display: block !important; + } +} +.bodywebsite .d-print-inline { + display: none !important; +} +@media print { + .bodywebsite .d-print-inline { + display: inline !important; + } +} +.bodywebsite .d-print-inline-block { + display: none !important; +} +@media print { + .bodywebsite .d-print-inline-block { + display: inline-block !important; + } +} +@media print { + .bodywebsite .d-print-none { + display: none !important; + } +} +.bodywebsite .embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.bodywebsite .embed-responsive::before { + display: block; + content: ""; +} +.bodywebsite .embed-responsive .embed-responsive-item, +.bodywebsite .embed-responsive iframe, +.bodywebsite .embed-responsive embed, +.bodywebsite .embed-responsive object, +.bodywebsite .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.bodywebsite .embed-responsive-21by9::before { + padding-top: 42.85714%; +} +.bodywebsite .embed-responsive-16by9::before { + padding-top: 56.25%; +} +.bodywebsite .embed-responsive-4by3::before { + padding-top: 75%; +} +.bodywebsite .embed-responsive-1by1::before { + padding-top: 100%; +} +.bodywebsite .flex-row { + flex-direction: row !important; +} +.bodywebsite .flex-column { + flex-direction: column !important; +} +.bodywebsite .flex-row-reverse { + flex-direction: row-reverse !important; +} +.bodywebsite .flex-column-reverse { + flex-direction: column-reverse !important; +} +.bodywebsite .flex-wrap { + flex-wrap: wrap !important; +} +.bodywebsite .flex-nowrap { + flex-wrap: nowrap !important; +} +.bodywebsite .flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} +.bodywebsite .justify-content-start { + justify-content: flex-start !important; +} +.bodywebsite .justify-content-end { + justify-content: flex-end !important; +} +.bodywebsite .justify-content-center { + justify-content: center !important; +} +.bodywebsite .justify-content-between { + justify-content: space-between !important; +} +.bodywebsite .justify-content-around { + justify-content: space-around !important; +} +.bodywebsite .align-items-start { + align-items: flex-start !important; +} +.bodywebsite .align-items-end { + align-items: flex-end !important; +} +.bodywebsite .align-items-center { + align-items: center !important; +} +.bodywebsite .align-items-baseline { + align-items: baseline !important; +} +.bodywebsite .align-items-stretch { + align-items: stretch !important; +} +.bodywebsite .align-content-start { + align-content: flex-start !important; +} +.bodywebsite .align-content-end { + align-content: flex-end !important; +} +.bodywebsite .align-content-center { + align-content: center !important; +} +.bodywebsite .align-content-between { + align-content: space-between !important; +} +.bodywebsite .align-content-around { + align-content: space-around !important; +} +.bodywebsite .align-content-stretch { + align-content: stretch !important; +} +.bodywebsite .align-self-auto { + align-self: auto !important; +} +.bodywebsite .align-self-start { + align-self: flex-start !important; +} +.bodywebsite .align-self-end { + align-self: flex-end !important; +} +.bodywebsite .align-self-center { + align-self: center !important; +} +.bodywebsite .align-self-baseline { + align-self: baseline !important; +} +.bodywebsite .align-self-stretch { + align-self: stretch !important; +} +@media (min-width: 576px) { + .bodywebsite .flex-sm-row { + flex-direction: row !important; + } + .bodywebsite .flex-sm-column { + flex-direction: column !important; + } + .bodywebsite .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .bodywebsite .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .bodywebsite .flex-sm-wrap { + flex-wrap: wrap !important; + } + .bodywebsite .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .bodywebsite .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .bodywebsite .justify-content-sm-start { + justify-content: flex-start !important; + } + .bodywebsite .justify-content-sm-end { + justify-content: flex-end !important; + } + .bodywebsite .justify-content-sm-center { + justify-content: center !important; + } + .bodywebsite .justify-content-sm-between { + justify-content: space-between !important; + } + .bodywebsite .justify-content-sm-around { + justify-content: space-around !important; + } + .bodywebsite .align-items-sm-start { + align-items: flex-start !important; + } + .bodywebsite .align-items-sm-end { + align-items: flex-end !important; + } + .bodywebsite .align-items-sm-center { + align-items: center !important; + } + .bodywebsite .align-items-sm-baseline { + align-items: baseline !important; + } + .bodywebsite .align-items-sm-stretch { + align-items: stretch !important; + } + .bodywebsite .align-content-sm-start { + align-content: flex-start !important; + } + .bodywebsite .align-content-sm-end { + align-content: flex-end !important; + } + .bodywebsite .align-content-sm-center { + align-content: center !important; + } + .bodywebsite .align-content-sm-between { + align-content: space-between !important; + } + .bodywebsite .align-content-sm-around { + align-content: space-around !important; + } + .bodywebsite .align-content-sm-stretch { + align-content: stretch !important; + } + .bodywebsite .align-self-sm-auto { + align-self: auto !important; + } + .bodywebsite .align-self-sm-start { + align-self: flex-start !important; + } + .bodywebsite .align-self-sm-end { + align-self: flex-end !important; + } + .bodywebsite .align-self-sm-center { + align-self: center !important; + } + .bodywebsite .align-self-sm-baseline { + align-self: baseline !important; + } + .bodywebsite .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .bodywebsite .flex-md-row { + flex-direction: row !important; + } + .bodywebsite .flex-md-column { + flex-direction: column !important; + } + .bodywebsite .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .bodywebsite .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .bodywebsite .flex-md-wrap { + flex-wrap: wrap !important; + } + .bodywebsite .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .bodywebsite .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .bodywebsite .justify-content-md-start { + justify-content: flex-start !important; + } + .bodywebsite .justify-content-md-end { + justify-content: flex-end !important; + } + .bodywebsite .justify-content-md-center { + justify-content: center !important; + } + .bodywebsite .justify-content-md-between { + justify-content: space-between !important; + } + .bodywebsite .justify-content-md-around { + justify-content: space-around !important; + } + .bodywebsite .align-items-md-start { + align-items: flex-start !important; + } + .bodywebsite .align-items-md-end { + align-items: flex-end !important; + } + .bodywebsite .align-items-md-center { + align-items: center !important; + } + .bodywebsite .align-items-md-baseline { + align-items: baseline !important; + } + .bodywebsite .align-items-md-stretch { + align-items: stretch !important; + } + .bodywebsite .align-content-md-start { + align-content: flex-start !important; + } + .bodywebsite .align-content-md-end { + align-content: flex-end !important; + } + .bodywebsite .align-content-md-center { + align-content: center !important; + } + .bodywebsite .align-content-md-between { + align-content: space-between !important; + } + .bodywebsite .align-content-md-around { + align-content: space-around !important; + } + .bodywebsite .align-content-md-stretch { + align-content: stretch !important; + } + .bodywebsite .align-self-md-auto { + align-self: auto !important; + } + .bodywebsite .align-self-md-start { + align-self: flex-start !important; + } + .bodywebsite .align-self-md-end { + align-self: flex-end !important; + } + .bodywebsite .align-self-md-center { + align-self: center !important; + } + .bodywebsite .align-self-md-baseline { + align-self: baseline !important; + } + .bodywebsite .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .bodywebsite .flex-lg-row { + flex-direction: row !important; + } + .bodywebsite .flex-lg-column { + flex-direction: column !important; + } + .bodywebsite .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .bodywebsite .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .bodywebsite .flex-lg-wrap { + flex-wrap: wrap !important; + } + .bodywebsite .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .bodywebsite .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .bodywebsite .justify-content-lg-start { + justify-content: flex-start !important; + } + .bodywebsite .justify-content-lg-end { + justify-content: flex-end !important; + } + .bodywebsite .justify-content-lg-center { + justify-content: center !important; + } + .bodywebsite .justify-content-lg-between { + justify-content: space-between !important; + } + .bodywebsite .justify-content-lg-around { + justify-content: space-around !important; + } + .bodywebsite .align-items-lg-start { + align-items: flex-start !important; + } + .bodywebsite .align-items-lg-end { + align-items: flex-end !important; + } + .bodywebsite .align-items-lg-center { + align-items: center !important; + } + .bodywebsite .align-items-lg-baseline { + align-items: baseline !important; + } + .bodywebsite .align-items-lg-stretch { + align-items: stretch !important; + } + .bodywebsite .align-content-lg-start { + align-content: flex-start !important; + } + .bodywebsite .align-content-lg-end { + align-content: flex-end !important; + } + .bodywebsite .align-content-lg-center { + align-content: center !important; + } + .bodywebsite .align-content-lg-between { + align-content: space-between !important; + } + .bodywebsite .align-content-lg-around { + align-content: space-around !important; + } + .bodywebsite .align-content-lg-stretch { + align-content: stretch !important; + } + .bodywebsite .align-self-lg-auto { + align-self: auto !important; + } + .bodywebsite .align-self-lg-start { + align-self: flex-start !important; + } + .bodywebsite .align-self-lg-end { + align-self: flex-end !important; + } + .bodywebsite .align-self-lg-center { + align-self: center !important; + } + .bodywebsite .align-self-lg-baseline { + align-self: baseline !important; + } + .bodywebsite .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .bodywebsite .flex-xl-row { + flex-direction: row !important; + } + .bodywebsite .flex-xl-column { + flex-direction: column !important; + } + .bodywebsite .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .bodywebsite .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .bodywebsite .flex-xl-wrap { + flex-wrap: wrap !important; + } + .bodywebsite .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .bodywebsite .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .bodywebsite .justify-content-xl-start { + justify-content: flex-start !important; + } + .bodywebsite .justify-content-xl-end { + justify-content: flex-end !important; + } + .bodywebsite .justify-content-xl-center { + justify-content: center !important; + } + .bodywebsite .justify-content-xl-between { + justify-content: space-between !important; + } + .bodywebsite .justify-content-xl-around { + justify-content: space-around !important; + } + .bodywebsite .align-items-xl-start { + align-items: flex-start !important; + } + .bodywebsite .align-items-xl-end { + align-items: flex-end !important; + } + .bodywebsite .align-items-xl-center { + align-items: center !important; + } + .bodywebsite .align-items-xl-baseline { + align-items: baseline !important; + } + .bodywebsite .align-items-xl-stretch { + align-items: stretch !important; + } + .bodywebsite .align-content-xl-start { + align-content: flex-start !important; + } + .bodywebsite .align-content-xl-end { + align-content: flex-end !important; + } + .bodywebsite .align-content-xl-center { + align-content: center !important; + } + .bodywebsite .align-content-xl-between { + align-content: space-between !important; + } + .bodywebsite .align-content-xl-around { + align-content: space-around !important; + } + .bodywebsite .align-content-xl-stretch { + align-content: stretch !important; + } + .bodywebsite .align-self-xl-auto { + align-self: auto !important; + } + .bodywebsite .align-self-xl-start { + align-self: flex-start !important; + } + .bodywebsite .align-self-xl-end { + align-self: flex-end !important; + } + .bodywebsite .align-self-xl-center { + align-self: center !important; + } + .bodywebsite .align-self-xl-baseline { + align-self: baseline !important; + } + .bodywebsite .align-self-xl-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1800px) { + .bodywebsite .flex-xxl-row { + flex-direction: row !important; + } + .bodywebsite .flex-xxl-column { + flex-direction: column !important; + } + .bodywebsite .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .bodywebsite .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .bodywebsite .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .bodywebsite .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .bodywebsite .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .bodywebsite .justify-content-xxl-start { + justify-content: flex-start !important; + } + .bodywebsite .justify-content-xxl-end { + justify-content: flex-end !important; + } + .bodywebsite .justify-content-xxl-center { + justify-content: center !important; + } + .bodywebsite .justify-content-xxl-between { + justify-content: space-between !important; + } + .bodywebsite .justify-content-xxl-around { + justify-content: space-around !important; + } + .bodywebsite .align-items-xxl-start { + align-items: flex-start !important; + } + .bodywebsite .align-items-xxl-end { + align-items: flex-end !important; + } + .bodywebsite .align-items-xxl-center { + align-items: center !important; + } + .bodywebsite .align-items-xxl-baseline { + align-items: baseline !important; + } + .bodywebsite .align-items-xxl-stretch { + align-items: stretch !important; + } + .bodywebsite .align-content-xxl-start { + align-content: flex-start !important; + } + .bodywebsite .align-content-xxl-end { + align-content: flex-end !important; + } + .bodywebsite .align-content-xxl-center { + align-content: center !important; + } + .bodywebsite .align-content-xxl-between { + align-content: space-between !important; + } + .bodywebsite .align-content-xxl-around { + align-content: space-around !important; + } + .bodywebsite .align-content-xxl-stretch { + align-content: stretch !important; + } + .bodywebsite .align-self-xxl-auto { + align-self: auto !important; + } + .bodywebsite .align-self-xxl-start { + align-self: flex-start !important; + } + .bodywebsite .align-self-xxl-end { + align-self: flex-end !important; + } + .bodywebsite .align-self-xxl-center { + align-self: center !important; + } + .bodywebsite .align-self-xxl-baseline { + align-self: baseline !important; + } + .bodywebsite .align-self-xxl-stretch { + align-self: stretch !important; + } +} +.bodywebsite .float-left { + float: left !important; +} +.bodywebsite .float-right { + float: right !important; +} +.bodywebsite .float-none { + float: none !important; +} +@media (min-width: 576px) { + .bodywebsite .float-sm-left { + float: left !important; + } + .bodywebsite .float-sm-right { + float: right !important; + } + .bodywebsite .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .bodywebsite .float-md-left { + float: left !important; + } + .bodywebsite .float-md-right { + float: right !important; + } + .bodywebsite .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .bodywebsite .float-lg-left { + float: left !important; + } + .bodywebsite .float-lg-right { + float: right !important; + } + .bodywebsite .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .bodywebsite .float-xl-left { + float: left !important; + } + .bodywebsite .float-xl-right { + float: right !important; + } + .bodywebsite .float-xl-none { + float: none !important; + } +} +@media (min-width: 1800px) { + .bodywebsite .float-xxl-left { + float: left !important; + } + .bodywebsite .float-xxl-right { + float: right !important; + } + .bodywebsite .float-xxl-none { + float: none !important; + } +} +.bodywebsite .position-static { + position: static !important; +} +.bodywebsite .position-relative { + position: relative !important; +} +.bodywebsite .position-absolute { + position: absolute !important; +} +.bodywebsite .position-fixed { + position: fixed !important; +} +.bodywebsite .position-sticky { + position: sticky !important; +} +.bodywebsite .dolsticky { + position: sticky; + top: 0; + z-index: 100; +} +.bodywebsite .fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} +.bodywebsite .fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} +@supports (position: sticky) { + .bodywebsite .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} +.bodywebsite .sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} +.bodywebsite .sr-only-focusable:active, +.bodywebsite .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; +} +.bodywebsite .w-25 { + width: 25% !important; +} +.bodywebsite .w-50 { + width: 50% !important; +} +.bodywebsite .w-75 { + width: 75% !important; +} +.bodywebsite .w-100 { + width: 100% !important; +} +.bodywebsite .h-25 { + height: 25% !important; +} +.bodywebsite .h-50 { + height: 50% !important; +} +.bodywebsite .h-75 { + height: 75% !important; +} +.bodywebsite .h-100 { + height: 100% !important; +} +.bodywebsite .mw-100 { + max-width: 100% !important; +} +.bodywebsite .mh-100 { + max-height: 100% !important; +} +.bodywebsite .m-0 { + margin: 0 !important; +} +.bodywebsite .mt-0, +.bodywebsite .my-0 { + margin-top: 0 !important; +} +.bodywebsite .mr-0, +.bodywebsite .mx-0 { + margin-right: 0 !important; +} +.bodywebsite .mb-0, +.bodywebsite .my-0 { + margin-bottom: 0 !important; +} +.bodywebsite .ml-0, +.bodywebsite .mx-0 { + margin-left: 0 !important; +} +.bodywebsite .m-1 { + margin: 0.25rem !important; +} +.bodywebsite .mt-1, +.bodywebsite .my-1 { + margin-top: 0.25rem !important; +} +.bodywebsite .mr-1, +.bodywebsite .mx-1 { + margin-right: 0.25rem !important; +} +.bodywebsite .mb-1, +.bodywebsite .my-1 { + margin-bottom: 0.25rem !important; +} +.bodywebsite .ml-1, +.bodywebsite .mx-1 { + margin-left: 0.25rem !important; +} +.bodywebsite .m-2 { + margin: 0.5rem !important; +} +.bodywebsite .mt-2, +.bodywebsite .my-2 { + margin-top: 0.5rem !important; +} +.bodywebsite .mr-2, +.bodywebsite .mx-2 { + margin-right: 0.5rem !important; +} +.bodywebsite .mb-2, +.bodywebsite .my-2 { + margin-bottom: 0.5rem !important; +} +.bodywebsite .ml-2, +.bodywebsite .mx-2 { + margin-left: 0.5rem !important; +} +.bodywebsite .m-3 { + margin: 1rem !important; +} +.bodywebsite .mt-3, +.bodywebsite .my-3 { + margin-top: 1rem !important; +} +.bodywebsite .mr-3, +.bodywebsite .mx-3 { + margin-right: 1rem !important; +} +.bodywebsite .mb-3, +.bodywebsite .my-3 { + margin-bottom: 1rem !important; +} +.bodywebsite .ml-3, +.bodywebsite .mx-3 { + margin-left: 1rem !important; +} +.bodywebsite .m-4 { + margin: 1.5rem !important; +} +.bodywebsite .mt-4, +.bodywebsite .my-4 { + margin-top: 1.5rem !important; +} +.bodywebsite .mr-4, +.bodywebsite .mx-4 { + margin-right: 1.5rem !important; +} +.bodywebsite .mb-4, +.bodywebsite .my-4 { + margin-bottom: 1.5rem !important; +} +.bodywebsite .ml-4, +.bodywebsite .mx-4 { + margin-left: 1.5rem !important; +} +.bodywebsite .m-5 { + margin: 3rem !important; +} +.bodywebsite .mt-5, +.bodywebsite .my-5 { + margin-top: 3rem !important; +} +.bodywebsite .mr-5, +.bodywebsite .mx-5 { + margin-right: 3rem !important; +} +.bodywebsite .mb-5, +.bodywebsite .my-5 { + margin-bottom: 3rem !important; +} +.bodywebsite .ml-5, +.bodywebsite .mx-5 { + margin-left: 3rem !important; +} +.bodywebsite .p-0 { + padding: 0 !important; +} +.bodywebsite .pt-0, +.bodywebsite .py-0 { + padding-top: 0 !important; +} +.bodywebsite .pr-0, +.bodywebsite .px-0 { + padding-right: 0 !important; +} +.bodywebsite .pb-0, +.bodywebsite .py-0 { + padding-bottom: 0 !important; +} +.bodywebsite .pl-0, +.bodywebsite .px-0 { + padding-left: 0 !important; +} +.bodywebsite .p-1 { + padding: 0.25rem !important; +} +.bodywebsite .pt-1, +.bodywebsite .py-1 { + padding-top: 0.25rem !important; +} +.bodywebsite .pr-1, +.bodywebsite .px-1 { + padding-right: 0.25rem !important; +} +.bodywebsite .pb-1, +.bodywebsite .py-1 { + padding-bottom: 0.25rem !important; +} +.bodywebsite .pl-1, +.bodywebsite .px-1 { + padding-left: 0.25rem !important; +} +.bodywebsite .p-2 { + padding: 0.5rem !important; +} +.bodywebsite .pt-2, +.bodywebsite .py-2 { + padding-top: 0.5rem !important; +} +.bodywebsite .pr-2, +.bodywebsite .px-2 { + padding-right: 0.5rem !important; +} +.bodywebsite .pb-2, +.bodywebsite .py-2 { + padding-bottom: 0.5rem !important; +} +.bodywebsite .pl-2, +.bodywebsite .px-2 { + padding-left: 0.5rem !important; +} +.bodywebsite .p-3 { + padding: 1rem !important; +} +.bodywebsite .pt-3, +.bodywebsite .py-3 { + padding-top: 1rem !important; +} +.bodywebsite .pr-3, +.bodywebsite .px-3 { + padding-right: 1rem !important; +} +.bodywebsite .pb-3, +.bodywebsite .py-3 { + padding-bottom: 1rem !important; +} +.bodywebsite .pl-3, +.bodywebsite .px-3 { + padding-left: 1rem !important; +} +.bodywebsite .p-4 { + padding: 1.5rem !important; +} +.bodywebsite .pt-4, +.bodywebsite .py-4 { + padding-top: 1.5rem !important; +} +.bodywebsite .pr-4, +.bodywebsite .px-4 { + padding-right: 1.5rem !important; +} +.bodywebsite .pb-4, +.bodywebsite .py-4 { + padding-bottom: 1.5rem !important; +} +.bodywebsite .pl-4, +.bodywebsite .px-4 { + padding-left: 1.5rem !important; +} +.bodywebsite .p-5 { + padding: 3rem !important; +} +.bodywebsite .pt-5, +.bodywebsite .py-5 { + padding-top: 3rem !important; +} +.bodywebsite .pr-5, +.bodywebsite .px-5 { + padding-right: 3rem !important; +} +.bodywebsite .pb-5, +.bodywebsite .py-5 { + padding-bottom: 3rem !important; +} +.bodywebsite .pl-5, +.bodywebsite .px-5 { + padding-left: 3rem !important; +} +.bodywebsite .m-auto { + margin: auto !important; +} +.bodywebsite .mt-auto, +.bodywebsite .my-auto { + margin-top: auto !important; +} +.bodywebsite .mr-auto, +.bodywebsite .mx-auto { + margin-right: auto !important; +} +.bodywebsite .mb-auto, +.bodywebsite .my-auto { + margin-bottom: auto !important; +} +.bodywebsite .ml-auto, +.bodywebsite .mx-auto { + margin-left: auto !important; +} +@media (min-width: 576px) { + .bodywebsite .m-sm-0 { + margin: 0 !important; + } + .bodywebsite .mt-sm-0, + .bodywebsite .my-sm-0 { + margin-top: 0 !important; + } + .bodywebsite .mr-sm-0, + .bodywebsite .mx-sm-0 { + margin-right: 0 !important; + } + .bodywebsite .mb-sm-0, + .bodywebsite .my-sm-0 { + margin-bottom: 0 !important; + } + .bodywebsite .ml-sm-0, + .bodywebsite .mx-sm-0 { + margin-left: 0 !important; + } + .bodywebsite .m-sm-1 { + margin: 0.25rem !important; + } + .bodywebsite .mt-sm-1, + .bodywebsite .my-sm-1 { + margin-top: 0.25rem !important; + } + .bodywebsite .mr-sm-1, + .bodywebsite .mx-sm-1 { + margin-right: 0.25rem !important; + } + .bodywebsite .mb-sm-1, + .bodywebsite .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .bodywebsite .ml-sm-1, + .bodywebsite .mx-sm-1 { + margin-left: 0.25rem !important; + } + .bodywebsite .m-sm-2 { + margin: 0.5rem !important; + } + .bodywebsite .mt-sm-2, + .bodywebsite .my-sm-2 { + margin-top: 0.5rem !important; + } + .bodywebsite .mr-sm-2, + .bodywebsite .mx-sm-2 { + margin-right: 0.5rem !important; + } + .bodywebsite .mb-sm-2, + .bodywebsite .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .bodywebsite .ml-sm-2, + .bodywebsite .mx-sm-2 { + margin-left: 0.5rem !important; + } + .bodywebsite .m-sm-3 { + margin: 1rem !important; + } + .bodywebsite .mt-sm-3, + .bodywebsite .my-sm-3 { + margin-top: 1rem !important; + } + .bodywebsite .mr-sm-3, + .bodywebsite .mx-sm-3 { + margin-right: 1rem !important; + } + .bodywebsite .mb-sm-3, + .bodywebsite .my-sm-3 { + margin-bottom: 1rem !important; + } + .bodywebsite .ml-sm-3, + .bodywebsite .mx-sm-3 { + margin-left: 1rem !important; + } + .bodywebsite .m-sm-4 { + margin: 1.5rem !important; + } + .bodywebsite .mt-sm-4, + .bodywebsite .my-sm-4 { + margin-top: 1.5rem !important; + } + .bodywebsite .mr-sm-4, + .bodywebsite .mx-sm-4 { + margin-right: 1.5rem !important; + } + .bodywebsite .mb-sm-4, + .bodywebsite .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .bodywebsite .ml-sm-4, + .bodywebsite .mx-sm-4 { + margin-left: 1.5rem !important; + } + .bodywebsite .m-sm-5 { + margin: 3rem !important; + } + .bodywebsite .mt-sm-5, + .bodywebsite .my-sm-5 { + margin-top: 3rem !important; + } + .bodywebsite .mr-sm-5, + .bodywebsite .mx-sm-5 { + margin-right: 3rem !important; + } + .bodywebsite .mb-sm-5, + .bodywebsite .my-sm-5 { + margin-bottom: 3rem !important; + } + .bodywebsite .ml-sm-5, + .bodywebsite .mx-sm-5 { + margin-left: 3rem !important; + } + .bodywebsite .p-sm-0 { + padding: 0 !important; + } + .bodywebsite .pt-sm-0, + .bodywebsite .py-sm-0 { + padding-top: 0 !important; + } + .bodywebsite .pr-sm-0, + .bodywebsite .px-sm-0 { + padding-right: 0 !important; + } + .bodywebsite .pb-sm-0, + .bodywebsite .py-sm-0 { + padding-bottom: 0 !important; + } + .bodywebsite .pl-sm-0, + .bodywebsite .px-sm-0 { + padding-left: 0 !important; + } + .bodywebsite .p-sm-1 { + padding: 0.25rem !important; + } + .bodywebsite .pt-sm-1, + .bodywebsite .py-sm-1 { + padding-top: 0.25rem !important; + } + .bodywebsite .pr-sm-1, + .bodywebsite .px-sm-1 { + padding-right: 0.25rem !important; + } + .bodywebsite .pb-sm-1, + .bodywebsite .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .bodywebsite .pl-sm-1, + .bodywebsite .px-sm-1 { + padding-left: 0.25rem !important; + } + .bodywebsite .p-sm-2 { + padding: 0.5rem !important; + } + .bodywebsite .pt-sm-2, + .bodywebsite .py-sm-2 { + padding-top: 0.5rem !important; + } + .bodywebsite .pr-sm-2, + .bodywebsite .px-sm-2 { + padding-right: 0.5rem !important; + } + .bodywebsite .pb-sm-2, + .bodywebsite .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .bodywebsite .pl-sm-2, + .bodywebsite .px-sm-2 { + padding-left: 0.5rem !important; + } + .bodywebsite .p-sm-3 { + padding: 1rem !important; + } + .bodywebsite .pt-sm-3, + .bodywebsite .py-sm-3 { + padding-top: 1rem !important; + } + .bodywebsite .pr-sm-3, + .bodywebsite .px-sm-3 { + padding-right: 1rem !important; + } + .bodywebsite .pb-sm-3, + .bodywebsite .py-sm-3 { + padding-bottom: 1rem !important; + } + .bodywebsite .pl-sm-3, + .bodywebsite .px-sm-3 { + padding-left: 1rem !important; + } + .bodywebsite .p-sm-4 { + padding: 1.5rem !important; + } + .bodywebsite .pt-sm-4, + .bodywebsite .py-sm-4 { + padding-top: 1.5rem !important; + } + .bodywebsite .pr-sm-4, + .bodywebsite .px-sm-4 { + padding-right: 1.5rem !important; + } + .bodywebsite .pb-sm-4, + .bodywebsite .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .bodywebsite .pl-sm-4, + .bodywebsite .px-sm-4 { + padding-left: 1.5rem !important; + } + .bodywebsite .p-sm-5 { + padding: 3rem !important; + } + .bodywebsite .pt-sm-5, + .bodywebsite .py-sm-5 { + padding-top: 3rem !important; + } + .bodywebsite .pr-sm-5, + .bodywebsite .px-sm-5 { + padding-right: 3rem !important; + } + .bodywebsite .pb-sm-5, + .bodywebsite .py-sm-5 { + padding-bottom: 3rem !important; + } + .bodywebsite .pl-sm-5, + .bodywebsite .px-sm-5 { + padding-left: 3rem !important; + } + .bodywebsite .m-sm-auto { + margin: auto !important; + } + .bodywebsite .mt-sm-auto, + .bodywebsite .my-sm-auto { + margin-top: auto !important; + } + .bodywebsite .mr-sm-auto, + .bodywebsite .mx-sm-auto { + margin-right: auto !important; + } + .bodywebsite .mb-sm-auto, + .bodywebsite .my-sm-auto { + margin-bottom: auto !important; + } + .bodywebsite .ml-sm-auto, + .bodywebsite .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .bodywebsite .m-md-0 { + margin: 0 !important; + } + .bodywebsite .mt-md-0, + .bodywebsite .my-md-0 { + margin-top: 0 !important; + } + .bodywebsite .mr-md-0, + .bodywebsite .mx-md-0 { + margin-right: 0 !important; + } + .bodywebsite .mb-md-0, + .bodywebsite .my-md-0 { + margin-bottom: 0 !important; + } + .bodywebsite .ml-md-0, + .bodywebsite .mx-md-0 { + margin-left: 0 !important; + } + .bodywebsite .m-md-1 { + margin: 0.25rem !important; + } + .bodywebsite .mt-md-1, + .bodywebsite .my-md-1 { + margin-top: 0.25rem !important; + } + .bodywebsite .mr-md-1, + .bodywebsite .mx-md-1 { + margin-right: 0.25rem !important; + } + .bodywebsite .mb-md-1, + .bodywebsite .my-md-1 { + margin-bottom: 0.25rem !important; + } + .bodywebsite .ml-md-1, + .bodywebsite .mx-md-1 { + margin-left: 0.25rem !important; + } + .bodywebsite .m-md-2 { + margin: 0.5rem !important; + } + .bodywebsite .mt-md-2, + .bodywebsite .my-md-2 { + margin-top: 0.5rem !important; + } + .bodywebsite .mr-md-2, + .bodywebsite .mx-md-2 { + margin-right: 0.5rem !important; + } + .bodywebsite .mb-md-2, + .bodywebsite .my-md-2 { + margin-bottom: 0.5rem !important; + } + .bodywebsite .ml-md-2, + .bodywebsite .mx-md-2 { + margin-left: 0.5rem !important; + } + .bodywebsite .m-md-3 { + margin: 1rem !important; + } + .bodywebsite .mt-md-3, + .bodywebsite .my-md-3 { + margin-top: 1rem !important; + } + .bodywebsite .mr-md-3, + .bodywebsite .mx-md-3 { + margin-right: 1rem !important; + } + .bodywebsite .mb-md-3, + .bodywebsite .my-md-3 { + margin-bottom: 1rem !important; + } + .bodywebsite .ml-md-3, + .bodywebsite .mx-md-3 { + margin-left: 1rem !important; + } + .bodywebsite .m-md-4 { + margin: 1.5rem !important; + } + .bodywebsite .mt-md-4, + .bodywebsite .my-md-4 { + margin-top: 1.5rem !important; + } + .bodywebsite .mr-md-4, + .bodywebsite .mx-md-4 { + margin-right: 1.5rem !important; + } + .bodywebsite .mb-md-4, + .bodywebsite .my-md-4 { + margin-bottom: 1.5rem !important; + } + .bodywebsite .ml-md-4, + .bodywebsite .mx-md-4 { + margin-left: 1.5rem !important; + } + .bodywebsite .m-md-5 { + margin: 3rem !important; + } + .bodywebsite .mt-md-5, + .bodywebsite .my-md-5 { + margin-top: 3rem !important; + } + .bodywebsite .mr-md-5, + .bodywebsite .mx-md-5 { + margin-right: 3rem !important; + } + .bodywebsite .mb-md-5, + .bodywebsite .my-md-5 { + margin-bottom: 3rem !important; + } + .bodywebsite .ml-md-5, + .bodywebsite .mx-md-5 { + margin-left: 3rem !important; + } + .bodywebsite .p-md-0 { + padding: 0 !important; + } + .bodywebsite .pt-md-0, + .bodywebsite .py-md-0 { + padding-top: 0 !important; + } + .bodywebsite .pr-md-0, + .bodywebsite .px-md-0 { + padding-right: 0 !important; + } + .bodywebsite .pb-md-0, + .bodywebsite .py-md-0 { + padding-bottom: 0 !important; + } + .bodywebsite .pl-md-0, + .bodywebsite .px-md-0 { + padding-left: 0 !important; + } + .bodywebsite .p-md-1 { + padding: 0.25rem !important; + } + .bodywebsite .pt-md-1, + .bodywebsite .py-md-1 { + padding-top: 0.25rem !important; + } + .bodywebsite .pr-md-1, + .bodywebsite .px-md-1 { + padding-right: 0.25rem !important; + } + .bodywebsite .pb-md-1, + .bodywebsite .py-md-1 { + padding-bottom: 0.25rem !important; + } + .bodywebsite .pl-md-1, + .bodywebsite .px-md-1 { + padding-left: 0.25rem !important; + } + .bodywebsite .p-md-2 { + padding: 0.5rem !important; + } + .bodywebsite .pt-md-2, + .bodywebsite .py-md-2 { + padding-top: 0.5rem !important; + } + .bodywebsite .pr-md-2, + .bodywebsite .px-md-2 { + padding-right: 0.5rem !important; + } + .bodywebsite .pb-md-2, + .bodywebsite .py-md-2 { + padding-bottom: 0.5rem !important; + } + .bodywebsite .pl-md-2, + .bodywebsite .px-md-2 { + padding-left: 0.5rem !important; + } + .bodywebsite .p-md-3 { + padding: 1rem !important; + } + .bodywebsite .pt-md-3, + .bodywebsite .py-md-3 { + padding-top: 1rem !important; + } + .bodywebsite .pr-md-3, + .bodywebsite .px-md-3 { + padding-right: 1rem !important; + } + .bodywebsite .pb-md-3, + .bodywebsite .py-md-3 { + padding-bottom: 1rem !important; + } + .bodywebsite .pl-md-3, + .bodywebsite .px-md-3 { + padding-left: 1rem !important; + } + .bodywebsite .p-md-4 { + padding: 1.5rem !important; + } + .bodywebsite .pt-md-4, + .bodywebsite .py-md-4 { + padding-top: 1.5rem !important; + } + .bodywebsite .pr-md-4, + .bodywebsite .px-md-4 { + padding-right: 1.5rem !important; + } + .bodywebsite .pb-md-4, + .bodywebsite .py-md-4 { + padding-bottom: 1.5rem !important; + } + .bodywebsite .pl-md-4, + .bodywebsite .px-md-4 { + padding-left: 1.5rem !important; + } + .bodywebsite .p-md-5 { + padding: 3rem !important; + } + .bodywebsite .pt-md-5, + .bodywebsite .py-md-5 { + padding-top: 3rem !important; + } + .bodywebsite .pr-md-5, + .bodywebsite .px-md-5 { + padding-right: 3rem !important; + } + .bodywebsite .pb-md-5, + .bodywebsite .py-md-5 { + padding-bottom: 3rem !important; + } + .bodywebsite .pl-md-5, + .bodywebsite .px-md-5 { + padding-left: 3rem !important; + } + .bodywebsite .m-md-auto { + margin: auto !important; + } + .bodywebsite .mt-md-auto, + .bodywebsite .my-md-auto { + margin-top: auto !important; + } + .bodywebsite .mr-md-auto, + .bodywebsite .mx-md-auto { + margin-right: auto !important; + } + .bodywebsite .mb-md-auto, + .bodywebsite .my-md-auto { + margin-bottom: auto !important; + } + .bodywebsite .ml-md-auto, + .bodywebsite .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .bodywebsite .m-lg-0 { + margin: 0 !important; + } + .bodywebsite .mt-lg-0, + .bodywebsite .my-lg-0 { + margin-top: 0 !important; + } + .bodywebsite .mr-lg-0, + .bodywebsite .mx-lg-0 { + margin-right: 0 !important; + } + .bodywebsite .mb-lg-0, + .bodywebsite .my-lg-0 { + margin-bottom: 0 !important; + } + .bodywebsite .ml-lg-0, + .bodywebsite .mx-lg-0 { + margin-left: 0 !important; + } + .bodywebsite .m-lg-1 { + margin: 0.25rem !important; + } + .bodywebsite .mt-lg-1, + .bodywebsite .my-lg-1 { + margin-top: 0.25rem !important; + } + .bodywebsite .mr-lg-1, + .bodywebsite .mx-lg-1 { + margin-right: 0.25rem !important; + } + .bodywebsite .mb-lg-1, + .bodywebsite .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .bodywebsite .ml-lg-1, + .bodywebsite .mx-lg-1 { + margin-left: 0.25rem !important; + } + .bodywebsite .m-lg-2 { + margin: 0.5rem !important; + } + .bodywebsite .mt-lg-2, + .bodywebsite .my-lg-2 { + margin-top: 0.5rem !important; + } + .bodywebsite .mr-lg-2, + .bodywebsite .mx-lg-2 { + margin-right: 0.5rem !important; + } + .bodywebsite .mb-lg-2, + .bodywebsite .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .bodywebsite .ml-lg-2, + .bodywebsite .mx-lg-2 { + margin-left: 0.5rem !important; + } + .bodywebsite .m-lg-3 { + margin: 1rem !important; + } + .bodywebsite .mt-lg-3, + .bodywebsite .my-lg-3 { + margin-top: 1rem !important; + } + .bodywebsite .mr-lg-3, + .bodywebsite .mx-lg-3 { + margin-right: 1rem !important; + } + .bodywebsite .mb-lg-3, + .bodywebsite .my-lg-3 { + margin-bottom: 1rem !important; + } + .bodywebsite .ml-lg-3, + .bodywebsite .mx-lg-3 { + margin-left: 1rem !important; + } + .bodywebsite .m-lg-4 { + margin: 1.5rem !important; + } + .bodywebsite .mt-lg-4, + .bodywebsite .my-lg-4 { + margin-top: 1.5rem !important; + } + .bodywebsite .mr-lg-4, + .bodywebsite .mx-lg-4 { + margin-right: 1.5rem !important; + } + .bodywebsite .mb-lg-4, + .bodywebsite .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .bodywebsite .ml-lg-4, + .bodywebsite .mx-lg-4 { + margin-left: 1.5rem !important; + } + .bodywebsite .m-lg-5 { + margin: 3rem !important; + } + .bodywebsite .mt-lg-5, + .bodywebsite .my-lg-5 { + margin-top: 3rem !important; + } + .bodywebsite .mr-lg-5, + .bodywebsite .mx-lg-5 { + margin-right: 3rem !important; + } + .bodywebsite .mb-lg-5, + .bodywebsite .my-lg-5 { + margin-bottom: 3rem !important; + } + .bodywebsite .ml-lg-5, + .bodywebsite .mx-lg-5 { + margin-left: 3rem !important; + } + .bodywebsite .p-lg-0 { + padding: 0 !important; + } + .bodywebsite .pt-lg-0, + .bodywebsite .py-lg-0 { + padding-top: 0 !important; + } + .bodywebsite .pr-lg-0, + .bodywebsite .px-lg-0 { + padding-right: 0 !important; + } + .bodywebsite .pb-lg-0, + .bodywebsite .py-lg-0 { + padding-bottom: 0 !important; + } + .bodywebsite .pl-lg-0, + .bodywebsite .px-lg-0 { + padding-left: 0 !important; + } + .bodywebsite .p-lg-1 { + padding: 0.25rem !important; + } + .bodywebsite .pt-lg-1, + .bodywebsite .py-lg-1 { + padding-top: 0.25rem !important; + } + .bodywebsite .pr-lg-1, + .bodywebsite .px-lg-1 { + padding-right: 0.25rem !important; + } + .bodywebsite .pb-lg-1, + .bodywebsite .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .bodywebsite .pl-lg-1, + .bodywebsite .px-lg-1 { + padding-left: 0.25rem !important; + } + .bodywebsite .p-lg-2 { + padding: 0.5rem !important; + } + .bodywebsite .pt-lg-2, + .bodywebsite .py-lg-2 { + padding-top: 0.5rem !important; + } + .bodywebsite .pr-lg-2, + .bodywebsite .px-lg-2 { + padding-right: 0.5rem !important; + } + .bodywebsite .pb-lg-2, + .bodywebsite .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .bodywebsite .pl-lg-2, + .bodywebsite .px-lg-2 { + padding-left: 0.5rem !important; + } + .bodywebsite .p-lg-3 { + padding: 1rem !important; + } + .bodywebsite .pt-lg-3, + .bodywebsite .py-lg-3 { + padding-top: 1rem !important; + } + .bodywebsite .pr-lg-3, + .bodywebsite .px-lg-3 { + padding-right: 1rem !important; + } + .bodywebsite .pb-lg-3, + .bodywebsite .py-lg-3 { + padding-bottom: 1rem !important; + } + .bodywebsite .pl-lg-3, + .bodywebsite .px-lg-3 { + padding-left: 1rem !important; + } + .bodywebsite .p-lg-4 { + padding: 1.5rem !important; + } + .bodywebsite .pt-lg-4, + .bodywebsite .py-lg-4 { + padding-top: 1.5rem !important; + } + .bodywebsite .pr-lg-4, + .bodywebsite .px-lg-4 { + padding-right: 1.5rem !important; + } + .bodywebsite .pb-lg-4, + .bodywebsite .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .bodywebsite .pl-lg-4, + .bodywebsite .px-lg-4 { + padding-left: 1.5rem !important; + } + .bodywebsite .p-lg-5 { + padding: 3rem !important; + } + .bodywebsite .pt-lg-5, + .bodywebsite .py-lg-5 { + padding-top: 3rem !important; + } + .bodywebsite .pr-lg-5, + .bodywebsite .px-lg-5 { + padding-right: 3rem !important; + } + .bodywebsite .pb-lg-5, + .bodywebsite .py-lg-5 { + padding-bottom: 3rem !important; + } + .bodywebsite .pl-lg-5, + .bodywebsite .px-lg-5 { + padding-left: 3rem !important; + } + .bodywebsite .m-lg-auto { + margin: auto !important; + } + .bodywebsite .mt-lg-auto, + .bodywebsite .my-lg-auto { + margin-top: auto !important; + } + .bodywebsite .mr-lg-auto, + .bodywebsite .mx-lg-auto { + margin-right: auto !important; + } + .bodywebsite .mb-lg-auto, + .bodywebsite .my-lg-auto { + margin-bottom: auto !important; + } + .bodywebsite .ml-lg-auto, + .bodywebsite .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .bodywebsite .m-xl-0 { + margin: 0 !important; + } + .bodywebsite .mt-xl-0, + .bodywebsite .my-xl-0 { + margin-top: 0 !important; + } + .bodywebsite .mr-xl-0, + .bodywebsite .mx-xl-0 { + margin-right: 0 !important; + } + .bodywebsite .mb-xl-0, + .bodywebsite .my-xl-0 { + margin-bottom: 0 !important; + } + .bodywebsite .ml-xl-0, + .bodywebsite .mx-xl-0 { + margin-left: 0 !important; + } + .bodywebsite .m-xl-1 { + margin: 0.25rem !important; + } + .bodywebsite .mt-xl-1, + .bodywebsite .my-xl-1 { + margin-top: 0.25rem !important; + } + .bodywebsite .mr-xl-1, + .bodywebsite .mx-xl-1 { + margin-right: 0.25rem !important; + } + .bodywebsite .mb-xl-1, + .bodywebsite .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .bodywebsite .ml-xl-1, + .bodywebsite .mx-xl-1 { + margin-left: 0.25rem !important; + } + .bodywebsite .m-xl-2 { + margin: 0.5rem !important; + } + .bodywebsite .mt-xl-2, + .bodywebsite .my-xl-2 { + margin-top: 0.5rem !important; + } + .bodywebsite .mr-xl-2, + .bodywebsite .mx-xl-2 { + margin-right: 0.5rem !important; + } + .bodywebsite .mb-xl-2, + .bodywebsite .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .bodywebsite .ml-xl-2, + .bodywebsite .mx-xl-2 { + margin-left: 0.5rem !important; + } + .bodywebsite .m-xl-3 { + margin: 1rem !important; + } + .bodywebsite .mt-xl-3, + .bodywebsite .my-xl-3 { + margin-top: 1rem !important; + } + .bodywebsite .mr-xl-3, + .bodywebsite .mx-xl-3 { + margin-right: 1rem !important; + } + .bodywebsite .mb-xl-3, + .bodywebsite .my-xl-3 { + margin-bottom: 1rem !important; + } + .bodywebsite .ml-xl-3, + .bodywebsite .mx-xl-3 { + margin-left: 1rem !important; + } + .bodywebsite .m-xl-4 { + margin: 1.5rem !important; + } + .bodywebsite .mt-xl-4, + .bodywebsite .my-xl-4 { + margin-top: 1.5rem !important; + } + .bodywebsite .mr-xl-4, + .bodywebsite .mx-xl-4 { + margin-right: 1.5rem !important; + } + .bodywebsite .mb-xl-4, + .bodywebsite .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .bodywebsite .ml-xl-4, + .bodywebsite .mx-xl-4 { + margin-left: 1.5rem !important; + } + .bodywebsite .m-xl-5 { + margin: 3rem !important; + } + .bodywebsite .mt-xl-5, + .bodywebsite .my-xl-5 { + margin-top: 3rem !important; + } + .bodywebsite .mr-xl-5, + .bodywebsite .mx-xl-5 { + margin-right: 3rem !important; + } + .bodywebsite .mb-xl-5, + .bodywebsite .my-xl-5 { + margin-bottom: 3rem !important; + } + .bodywebsite .ml-xl-5, + .bodywebsite .mx-xl-5 { + margin-left: 3rem !important; + } + .bodywebsite .p-xl-0 { + padding: 0 !important; + } + .bodywebsite .pt-xl-0, + .bodywebsite .py-xl-0 { + padding-top: 0 !important; + } + .bodywebsite .pr-xl-0, + .bodywebsite .px-xl-0 { + padding-right: 0 !important; + } + .bodywebsite .pb-xl-0, + .bodywebsite .py-xl-0 { + padding-bottom: 0 !important; + } + .bodywebsite .pl-xl-0, + .bodywebsite .px-xl-0 { + padding-left: 0 !important; + } + .bodywebsite .p-xl-1 { + padding: 0.25rem !important; + } + .bodywebsite .pt-xl-1, + .bodywebsite .py-xl-1 { + padding-top: 0.25rem !important; + } + .bodywebsite .pr-xl-1, + .bodywebsite .px-xl-1 { + padding-right: 0.25rem !important; + } + .bodywebsite .pb-xl-1, + .bodywebsite .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .bodywebsite .pl-xl-1, + .bodywebsite .px-xl-1 { + padding-left: 0.25rem !important; + } + .bodywebsite .p-xl-2 { + padding: 0.5rem !important; + } + .bodywebsite .pt-xl-2, + .bodywebsite .py-xl-2 { + padding-top: 0.5rem !important; + } + .bodywebsite .pr-xl-2, + .bodywebsite .px-xl-2 { + padding-right: 0.5rem !important; + } + .bodywebsite .pb-xl-2, + .bodywebsite .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .bodywebsite .pl-xl-2, + .bodywebsite .px-xl-2 { + padding-left: 0.5rem !important; + } + .bodywebsite .p-xl-3 { + padding: 1rem !important; + } + .bodywebsite .pt-xl-3, + .bodywebsite .py-xl-3 { + padding-top: 1rem !important; + } + .bodywebsite .pr-xl-3, + .bodywebsite .px-xl-3 { + padding-right: 1rem !important; + } + .bodywebsite .pb-xl-3, + .bodywebsite .py-xl-3 { + padding-bottom: 1rem !important; + } + .bodywebsite .pl-xl-3, + .bodywebsite .px-xl-3 { + padding-left: 1rem !important; + } + .bodywebsite .p-xl-4 { + padding: 1.5rem !important; + } + .bodywebsite .pt-xl-4, + .bodywebsite .py-xl-4 { + padding-top: 1.5rem !important; + } + .bodywebsite .pr-xl-4, + .bodywebsite .px-xl-4 { + padding-right: 1.5rem !important; + } + .bodywebsite .pb-xl-4, + .bodywebsite .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .bodywebsite .pl-xl-4, + .bodywebsite .px-xl-4 { + padding-left: 1.5rem !important; + } + .bodywebsite .p-xl-5 { + padding: 3rem !important; + } + .bodywebsite .pt-xl-5, + .bodywebsite .py-xl-5 { + padding-top: 3rem !important; + } + .bodywebsite .pr-xl-5, + .bodywebsite .px-xl-5 { + padding-right: 3rem !important; + } + .bodywebsite .pb-xl-5, + .bodywebsite .py-xl-5 { + padding-bottom: 3rem !important; + } + .bodywebsite .pl-xl-5, + .bodywebsite .px-xl-5 { + padding-left: 3rem !important; + } + .bodywebsite .m-xl-auto { + margin: auto !important; + } + .bodywebsite .mt-xl-auto, + .bodywebsite .my-xl-auto { + margin-top: auto !important; + } + .bodywebsite .mr-xl-auto, + .bodywebsite .mx-xl-auto { + margin-right: auto !important; + } + .bodywebsite .mb-xl-auto, + .bodywebsite .my-xl-auto { + margin-bottom: auto !important; + } + .bodywebsite .ml-xl-auto, + .bodywebsite .mx-xl-auto { + margin-left: auto !important; + } +} +@media (min-width: 1800px) { + .bodywebsite .m-xxl-0 { + margin: 0 !important; + } + .bodywebsite .mt-xxl-0, + .bodywebsite .my-xxl-0 { + margin-top: 0 !important; + } + .bodywebsite .mr-xxl-0, + .bodywebsite .mx-xxl-0 { + margin-right: 0 !important; + } + .bodywebsite .mb-xxl-0, + .bodywebsite .my-xxl-0 { + margin-bottom: 0 !important; + } + .bodywebsite .ml-xxl-0, + .bodywebsite .mx-xxl-0 { + margin-left: 0 !important; + } + .bodywebsite .m-xxl-1 { + margin: 0.25rem !important; + } + .bodywebsite .mt-xxl-1, + .bodywebsite .my-xxl-1 { + margin-top: 0.25rem !important; + } + .bodywebsite .mr-xxl-1, + .bodywebsite .mx-xxl-1 { + margin-right: 0.25rem !important; + } + .bodywebsite .mb-xxl-1, + .bodywebsite .my-xxl-1 { + margin-bottom: 0.25rem !important; + } + .bodywebsite .ml-xxl-1, + .bodywebsite .mx-xxl-1 { + margin-left: 0.25rem !important; + } + .bodywebsite .m-xxl-2 { + margin: 0.5rem !important; + } + .bodywebsite .mt-xxl-2, + .bodywebsite .my-xxl-2 { + margin-top: 0.5rem !important; + } + .bodywebsite .mr-xxl-2, + .bodywebsite .mx-xxl-2 { + margin-right: 0.5rem !important; + } + .bodywebsite .mb-xxl-2, + .bodywebsite .my-xxl-2 { + margin-bottom: 0.5rem !important; + } + .bodywebsite .ml-xxl-2, + .bodywebsite .mx-xxl-2 { + margin-left: 0.5rem !important; + } + .bodywebsite .m-xxl-3 { + margin: 1rem !important; + } + .bodywebsite .mt-xxl-3, + .bodywebsite .my-xxl-3 { + margin-top: 1rem !important; + } + .bodywebsite .mr-xxl-3, + .bodywebsite .mx-xxl-3 { + margin-right: 1rem !important; + } + .bodywebsite .mb-xxl-3, + .bodywebsite .my-xxl-3 { + margin-bottom: 1rem !important; + } + .bodywebsite .ml-xxl-3, + .bodywebsite .mx-xxl-3 { + margin-left: 1rem !important; + } + .bodywebsite .m-xxl-4 { + margin: 1.5rem !important; + } + .bodywebsite .mt-xxl-4, + .bodywebsite .my-xxl-4 { + margin-top: 1.5rem !important; + } + .bodywebsite .mr-xxl-4, + .bodywebsite .mx-xxl-4 { + margin-right: 1.5rem !important; + } + .bodywebsite .mb-xxl-4, + .bodywebsite .my-xxl-4 { + margin-bottom: 1.5rem !important; + } + .bodywebsite .ml-xxl-4, + .bodywebsite .mx-xxl-4 { + margin-left: 1.5rem !important; + } + .bodywebsite .m-xxl-5 { + margin: 3rem !important; + } + .bodywebsite .mt-xxl-5, + .bodywebsite .my-xxl-5 { + margin-top: 3rem !important; + } + .bodywebsite .mr-xxl-5, + .bodywebsite .mx-xxl-5 { + margin-right: 3rem !important; + } + .bodywebsite .mb-xxl-5, + .bodywebsite .my-xxl-5 { + margin-bottom: 3rem !important; + } + .bodywebsite .ml-xxl-5, + .bodywebsite .mx-xxl-5 { + margin-left: 3rem !important; + } + .bodywebsite .p-xxl-0 { + padding: 0 !important; + } + .bodywebsite .pt-xxl-0, + .bodywebsite .py-xxl-0 { + padding-top: 0 !important; + } + .bodywebsite .pr-xxl-0, + .bodywebsite .px-xxl-0 { + padding-right: 0 !important; + } + .bodywebsite .pb-xxl-0, + .bodywebsite .py-xxl-0 { + padding-bottom: 0 !important; + } + .bodywebsite .pl-xxl-0, + .bodywebsite .px-xxl-0 { + padding-left: 0 !important; + } + .bodywebsite .p-xxl-1 { + padding: 0.25rem !important; + } + .bodywebsite .pt-xxl-1, + .bodywebsite .py-xxl-1 { + padding-top: 0.25rem !important; + } + .bodywebsite .pr-xxl-1, + .bodywebsite .px-xxl-1 { + padding-right: 0.25rem !important; + } + .bodywebsite .pb-xxl-1, + .bodywebsite .py-xxl-1 { + padding-bottom: 0.25rem !important; + } + .bodywebsite .pl-xxl-1, + .bodywebsite .px-xxl-1 { + padding-left: 0.25rem !important; + } + .bodywebsite .p-xxl-2 { + padding: 0.5rem !important; + } + .bodywebsite .pt-xxl-2, + .bodywebsite .py-xxl-2 { + padding-top: 0.5rem !important; + } + .bodywebsite .pr-xxl-2, + .bodywebsite .px-xxl-2 { + padding-right: 0.5rem !important; + } + .bodywebsite .pb-xxl-2, + .bodywebsite .py-xxl-2 { + padding-bottom: 0.5rem !important; + } + .bodywebsite .pl-xxl-2, + .bodywebsite .px-xxl-2 { + padding-left: 0.5rem !important; + } + .bodywebsite .p-xxl-3 { + padding: 1rem !important; + } + .bodywebsite .pt-xxl-3, + .bodywebsite .py-xxl-3 { + padding-top: 1rem !important; + } + .bodywebsite .pr-xxl-3, + .bodywebsite .px-xxl-3 { + padding-right: 1rem !important; + } + .bodywebsite .pb-xxl-3, + .bodywebsite .py-xxl-3 { + padding-bottom: 1rem !important; + } + .bodywebsite .pl-xxl-3, + .bodywebsite .px-xxl-3 { + padding-left: 1rem !important; + } + .bodywebsite .p-xxl-4 { + padding: 1.5rem !important; + } + .bodywebsite .pt-xxl-4, + .bodywebsite .py-xxl-4 { + padding-top: 1.5rem !important; + } + .bodywebsite .pr-xxl-4, + .bodywebsite .px-xxl-4 { + padding-right: 1.5rem !important; + } + .bodywebsite .pb-xxl-4, + .bodywebsite .py-xxl-4 { + padding-bottom: 1.5rem !important; + } + .bodywebsite .pl-xxl-4, + .bodywebsite .px-xxl-4 { + padding-left: 1.5rem !important; + } + .bodywebsite .p-xxl-5 { + padding: 3rem !important; + } + .bodywebsite .pt-xxl-5, + .bodywebsite .py-xxl-5 { + padding-top: 3rem !important; + } + .bodywebsite .pr-xxl-5, + .bodywebsite .px-xxl-5 { + padding-right: 3rem !important; + } + .bodywebsite .pb-xxl-5, + .bodywebsite .py-xxl-5 { + padding-bottom: 3rem !important; + } + .bodywebsite .pl-xxl-5, + .bodywebsite .px-xxl-5 { + padding-left: 3rem !important; + } + .bodywebsite .m-xxl-auto { + margin: auto !important; + } + .bodywebsite .mt-xxl-auto, + .bodywebsite .my-xxl-auto { + margin-top: auto !important; + } + .bodywebsite .mr-xxl-auto, + .bodywebsite .mx-xxl-auto { + margin-right: auto !important; + } + .bodywebsite .mb-xxl-auto, + .bodywebsite .my-xxl-auto { + margin-bottom: auto !important; + } + .bodywebsite .ml-xxl-auto, + .bodywebsite .mx-xxl-auto { + margin-left: auto !important; + } +} +.bodywebsite .text-justify { + text-align: justify !important; +} +.bodywebsite .text-nowrap { + white-space: nowrap !important; +} +.bodywebsite .text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.bodywebsite .text-left { + text-align: left !important; +} +.bodywebsite .text-right { + text-align: right !important; +} +.bodywebsite .text-center { + text-align: center !important; +} +@media (min-width: 576px) { + .bodywebsite .text-sm-left { + text-align: left !important; + } + .bodywebsite .text-sm-right { + text-align: right !important; + } + .bodywebsite .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .bodywebsite .text-md-left { + text-align: left !important; + } + .bodywebsite .text-md-right { + text-align: right !important; + } + .bodywebsite .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .bodywebsite .text-lg-left { + text-align: left !important; + } + .bodywebsite .text-lg-right { + text-align: right !important; + } + .bodywebsite .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .bodywebsite .text-xl-left { + text-align: left !important; + } + .bodywebsite .text-xl-right { + text-align: right !important; + } + .bodywebsite .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1800px) { + .bodywebsite .text-xxl-left { + text-align: left !important; + } + .bodywebsite .text-xxl-right { + text-align: right !important; + } + .bodywebsite .text-xxl-center { + text-align: center !important; + } +} +.bodywebsite .text-lowercase { + text-transform: lowercase !important; +} +.bodywebsite .text-uppercase { + text-transform: uppercase !important; +} +.bodywebsite .text-capitalize { + text-transform: capitalize !important; +} +.bodywebsite .font-weight-light { + font-weight: 300 !important; +} +.bodywebsite .font-weight-normal { + font-weight: 400 !important; +} +.bodywebsite .font-weight-bold { + font-weight: 700 !important; +} +.bodywebsite .font-italic { + font-style: italic !important; +} +.bodywebsite .text-white { + color: #fff !important; +} +.bodywebsite .text-primary { + color: #007bff !important; +} +.bodywebsite a.text-primary:focus, +.bodywebsite a.text-primary:hover { + color: #0062cc !important; +} +.bodywebsite .text-secondary { + color: #868e96 !important; +} +.bodywebsite a.text-secondary:focus, +.bodywebsite a.text-secondary:hover { + color: #6c757d !important; +} +.bodywebsite .text-success { + color: #28a745 !important; +} +.bodywebsite a.text-success:focus, +.bodywebsite a.text-success:hover { + color: #1e7e34 !important; +} +.bodywebsite .text-info { + color: #17a2b8 !important; +} +.bodywebsite a.text-info:focus, +.bodywebsite a.text-info:hover { + color: #117a8b !important; +} +.bodywebsite .text-warning { + color: #ffc107 !important; +} +.bodywebsite a.text-warning:focus, +.bodywebsite a.text-warning:hover { + color: #d39e00 !important; +} +.bodywebsite .text-danger { + color: #dc3545 !important; +} +.bodywebsite a.text-danger:focus, +.bodywebsite a.text-danger:hover { + color: #bd2130 !important; +} +.bodywebsite .text-light { + color: #f8f9fa !important; +} +.bodywebsite a.text-light:focus, +.bodywebsite a.text-light:hover { + color: #dae0e5 !important; +} +.bodywebsite .text-dark { + color: #343a40 !important; +} +.bodywebsite a.text-dark:focus, +.bodywebsite a.text-dark:hover { + color: #1d2124 !important; +} +.bodywebsite .text-muted { + color: #dedede !important; +} +.bodywebsite .text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.bodywebsite .visible { + visibility: visible !important; +} +.bodywebsite .invisible { + visibility: hidden !important; +} +.bodywebsite .animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + opacity: 1; +} +.bodywebsite .animated:not(.page) { + will-change: transform; +} +.bodywebsite .animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.bodywebsite .animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} +html .bodywebsite:not(.lt-ie10) .not-animated { + opacity: 0; +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.bodywebsite .fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.bodywebsite .fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/test2.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/test2.php new file mode 100644 index 00000000000..9939ba32bf6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/test2.php @@ -0,0 +1,4 @@ +ref.'/page126.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-corporate/containers/wrapper.php new file mode 100644 index 00000000000..26adb3ef220 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/containers/wrapper.php @@ -0,0 +1,278 @@ +entity; +$original_file = GETPOST("file", "alpha"); +$l = GETPOST('l', 'aZ09'); +$limit = GETPOST('limit', 'int'); + +// Parameters for RSS +$rss = GETPOST('rss', 'aZ09'); +if ($rss) { + $original_file = 'blog.rss'; +} + +// If we have a hash public (hashp), we guess the original_file. +if (!empty($hashp)) { + include_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; + $ecmfile = new EcmFiles($db); + $result = $ecmfile->fetch(0, '', '', '', $hashp); + if ($result > 0) { + $tmp = explode('/', $ecmfile->filepath, 2); // $ecmfile->filepath is relative to document directory + // filepath can be 'users/X' or 'X/propale/PR11111' + if (is_numeric($tmp[0])) { // If first tmp is numeric, it is subdir of company for multicompany, we take next part. + $tmp = explode('/', $tmp[1], 2); + } + $moduleparttocheck = $tmp[0]; // moduleparttocheck is first part of path + + if ($modulepart) { // Not required, so often not defined, for link using public hashp parameter. + if ($moduleparttocheck == $modulepart) { + // We remove first level of directory + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + //var_dump($original_file); exit; + } else { + print 'Bad link. File is from another module part.'; + } + } else { + $modulepart = $moduleparttocheck; + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + } + } else { + print "ErrorFileNotFoundWithSharedLink"; + exit; + } +} + +// Define attachment (attachment=true to force choice popup 'open'/'save as') +$attachment = true; +if (preg_match('/\.(html|htm)$/i', $original_file)) { + $attachment = false; +} +if (isset($_GET["attachment"])) { + $attachment = (GETPOST("attachment", 'alphanohtml') ? true : false); +} +if (!empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS_WEBSITE)) { + $attachment = false; +} + +// Define mime type +$type = 'application/octet-stream'; +if (GETPOSTISSET('type')) { + $type = GETPOST('type', 'alpha'); +} else { + $type = dol_mimetype($original_file); +} + +// Security: Delete string ../ into $original_file +$original_file = str_replace("../", "/", $original_file); + +// Cache or not +if (GETPOST("cache", 'aZ09') || image_format_supported($original_file) >= 0) { + // Important: Following code is to avoid page request by browser and PHP CPU at + // each Dolibarr page access. + header('Cache-Control: max-age=3600, public, must-revalidate'); + header('Pragma: cache'); // This is to avoid having Pragma: no-cache +} + +$refname = basename(dirname($original_file)."/"); + +// Get RSS news +if ($rss) { + $format = 'rss'; + $type = ''; + $cachedelay = 0; + $filename = $original_file; + $dir_temp = $conf->website->dir_temp; + + include_once DOL_DOCUMENT_ROOT.'/website/class/website.class.php'; + include_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php'; + $website = new Website($db); + $websitepage = new WebsitePage($db); + + $website->fetch('', $websitekey); + + $filters = array('type_container'=>'blogpost', 'status'=>1); + if ($l) { + $filters['lang'] = $l; + } + + $MAXNEWS = ($limit ? $limit : 20); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, $filters); + $eventarray = array(); + if (is_array($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + $blog->fullpageurl = $website->virtualhost.'/'.$blog->pageurl.'.php'; + $eventarray[] = $blog; + } + } + + require_once DOL_DOCUMENT_ROOT."/core/lib/xcal.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"; + + dol_syslog("build_exportfile Build export file format=".$format.", type=".$type.", cachedelay=".$cachedelay.", filename=".$filename.", filters size=".count($filters), LOG_DEBUG); + + // Clean parameters + if (!$filename) { + $extension = 'rss'; + $filename = $format.'.'.$extension; + } + + // Create dir and define output file (definitive and temporary) + $result = dol_mkdir($dir_temp); + $outputfile = $dir_temp.'/'.$filename; + + $result = 0; + + $buildfile = true; + + if ($cachedelay) { + $nowgmt = dol_now(); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + if (dol_filemtime($outputfile) > ($nowgmt - $cachedelay)) { + dol_syslog("build_exportfile file ".$outputfile." is not older than now - cachedelay (".$nowgmt." - ".$cachedelay."). Build is canceled"); + $buildfile = false; + } + } + + if ($buildfile) { + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang($l); + $outputlangs->loadLangs(array("main", "other")); + $title = $desc = $outputlangs->transnoentities('LatestBlogPosts'); + + // Create temp file + $outputfiletmp = tempnam($dir_temp, 'tmp'); // Temporary file (allow call of function by different threads + @chmod($outputfiletmp, octdec($conf->global->MAIN_UMASK)); + + // Write file + $result = build_rssfile($format, $title, $desc, $eventarray, $outputfiletmp, '', $website->virtualhost.'/wrapper.php?rss=1'.($l ? '&l='.$l : ''), $l); + + if ($result >= 0) { + if (dol_move($outputfiletmp, $outputfile, 0, 1)) { + $result = 1; + } else { + $error = 'Failed to rename '.$outputfiletmp.' into '.$outputfile; + dol_syslog("build_exportfile ".$error, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + print $error; + exit(-1); + } + } else { + dol_syslog("build_exportfile build_xxxfile function fails to for format=".$format." outputfiletmp=".$outputfile, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + $langs->load("errors"); + print $langs->trans("ErrorFailToCreateFile", $outputfile); + exit(-1); + } + } + + if ($result >= 0) { + $attachment = false; + if (isset($_GET["attachment"])) { + $attachment = $_GET["attachment"]; + } + //$attachment = false; + $contenttype = 'application/rss+xml'; + if (isset($_GET["contenttype"])) { + $contenttype = $_GET["contenttype"]; + } + //$contenttype='text/plain'; + $outputencoding = 'UTF-8'; + + if ($contenttype) { + header('Content-Type: '.$contenttype.($outputencoding ? '; charset='.$outputencoding : '')); + } + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } + + // Ajout directives pour resoudre bug IE + //header('Cache-Control: Public, must-revalidate'); + //header('Pragma: public'); + if ($cachedelay) { + header('Cache-Control: max-age='.$cachedelay.', private, must-revalidate'); + } else { + header('Cache-Control: private, must-revalidate'); + } + + // Clean parameters + $outputfile = $dir_temp.'/'.$filename; + $result = readfile($outputfile); + if (!$result) { + print 'File '.$outputfile.' was empty.'; + } + + // header("Location: ".DOL_URL_ROOT.'/document.php?modulepart=agenda&file='.urlencode($filename)); + exit; + } +} elseif ($modulepart == "mycompany" && preg_match('/^\/?logos\//', $original_file)) { + // Get logos + readfile(dol_osencode($conf->mycompany->dir_output."/".$original_file)); +} else { + // Find the subdirectory name as the reference + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $check_access = dol_check_secure_access_document($modulepart, $original_file, $entity, $refname); + $accessallowed = empty($check_access['accessallowed']) ? '' : $check_access['accessallowed']; + $sqlprotectagainstexternals = empty($check_access['sqlprotectagainstexternals']) ? '' : $check_access['sqlprotectagainstexternals']; + $fullpath_original_file = empty($check_access['original_file']) ? '' : $check_access['original_file']; // $fullpath_original_file is now a full path name + if ($hashp) { + $accessallowed = 1; // When using hashp, link is public so we force $accessallowed + $sqlprotectagainstexternals = ''; + } + + // Security: + // Limit access if permissions are wrong + if (!$accessallowed) { + print 'Access forbidden'; + exit; + } + + clearstatcache(); + + $filename = basename($fullpath_original_file); + + // Output file on browser + dol_syslog("wrapper.php download $fullpath_original_file filename=$filename content-type=$type"); + $fullpath_original_file_osencoded = dol_osencode($fullpath_original_file); // New file name encoded in OS encoding charset + + // This test if file exists should be useless. We keep it to find bug more easily + if (!file_exists($fullpath_original_file_osencoded)) { + print "ErrorFileDoesNotExists: ".$original_file; + exit; + } + + // Permissions are ok and file found, so we return it + //top_httphead($type); + header('Content-Type: '.$type); + header('Content-Description: File Transfer'); + if ($encoding) { + header('Content-Encoding: '.$encoding); + } + // Add MIME Content-Disposition from RFC 2183 (inline=automatically displayed, attachment=need user action to open) + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } else { + header('Content-Disposition: inline; filename="'.$filename.'"'); + } + header('Content-Length: '.dol_filesize($fullpath_original_file)); + + readfile($fullpath_original_file_osencoded); +} +if (is_object($db)) { + $db->close(); +} +// END PHP diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/ajax-loading.gif b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/ajax-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7e0378a8ca71410b4cbb6baa30de9f9e8cf150d GIT binary patch literal 2052 zcmZXVc~Fzr8pcn)eEG5g1`-xo!Xn0?fJ_7$;g$xJEi8hhNLeItBLZSrM4+fi2wMb2 zWD`*XQe`Wk2(mXsP!JKuttyTLsfdkSRH~rPz1-MwrkT0t-*e`DelySWyvN(ui@BNi z6qJHRB4}%Cd-Ukh^z?Lhceh9+a&&Y=p-?6!CWC{6<>loZ4rgU$1!x@06=I+#CuECz zkSD|50gX~$S$={s7(fKJU!Q#)3*Z&Oh;L&bQ#IDJ!lj?sv;RE5p*ddFFR&d?IWU#h zypXxDB9{q#Y>iJ2*Cvg`yIh#4OJV;S-txF9b#y-CH)U&@zx~VSrLlFS(5CW+`N40@q)q=CyP!MpDrmaE3Y_HdA91@`3th@nv1o+T)JFW z-_Y3fYjev+Jc4ia#v)jK6x7ZHus))o-~i}zhOk%yMS+l^o9JQZQS2?faWeWQ>Y)=n ziXl%DQTLV3m{B=#_9p24(-HjMJ2?k%l+TNQSpy246(<&_8q|8KX0^HbFq%jo&QY=k zw1!^1OAhmJ-3##@p)*&z+hchGW zigCGMoU?xD$pGKC)>vr2m(Y$IYgp5~kDLD^yhBIJ_v0I>J1Z>KjA1wTQiy zg_qmsyVAC;9d47IobO85J)gS9gz@ z8~wMZ*J2HSRh&(c+x6uX3~EQuz@a0G__(K?$*SjLJ=Yhee|yL~-N3(6bE&A0XUep;Nn-xxjK-}hzd?aWl3Mg*dO3ortP z>IfvMBcMV#seTHq-+DFw0dIRYk3Y2I{Pr4ZysJOW&TM`4T04x6SH%GXse#RPT%A^J zz~~UCE;0a`&QWaNlQ+U@)b@cecTPbTxv(lgK7ah+O-bv2>Yjg@fzTjJa*QaJWFHgd zXXX4I0q=~Tb^l4?PBn%Z(D{b3j_#!D;{>mk2Mh%1(|<9&Mc0)ut1IBv4>@K98k}Wm3A8fE`~2^RQwI?$*R9hFpQl>`zI#AQ zPEKbZ;ZPv7DA1ml7?#Z6LO2!1Hr2q`qsCYbbk!L91tVP~cSqGZpW9O%ICrnApMvv% zFkqc~{fm1LRKS)R$BG`Y)CS9pa%kqUUPKZd1{o#l>7db}ELnIpNacXrvwHpB5=TO_)&}U@bi@fx+ z+KG1;PKRM;@zRKgI`l|wyULsMOD8}`Q!$+qgcHka91L<~to!wCOd=t?eU~KRH{}A) z-z{`x?#AXQAh`igm2(|B`#*dhAbL>VBl{xo*!05@DM-TqNmJF*!XT|H4Si`sk#0W= zM;qCZE%&@ci$&G`E+u-D&AzZdd{o*2H!>_p&?UJ8*D)zmy!EtjG2o;dQE_HSt4A5n z^AFAZ;g1yerclY0!EM(>rd;(wvAJGu{)`4A41h_a5fCKKFoy<7ksqVPNa{hX6g~(} z2{6(m9*3p@6%Sn1UYM()GSzN~WkzejRl{e>y=cP%4ylHMjf@|%w84ffS(VUwx*SW0 z4#VjjVTgZCq|5h`I!9dzyQMC!%xwjz9+k;4T_>9JQCGOBDV;V^D1q!TY;5+Tksqeo^B^Kd5DT%7Zt%320%1X1&4|y zc&A`fojP$CV{L)$pzoU=la0vBr?v6~Lt6f8R{!$z`OrkC6f8(i&`XcBi8jkUMn=a_ zbMy(A6PZaxP8u*#!1r5OVjRr2sJfY|h@K~0T6#49{G1KRCd1U1Xt1y$hJA$22l4HS z1*>PvAWutv$%bMtnZvO3WmV&zCGAX|KthcFhCZ!2QIKLJtIQDkQ&4s&c_S`%xc*5j z6dG%chj)KxjDvkmG_-dD4|O!YRwasLw56mq-$pRK)KHK48E}{QKwP zZ>MyKUMw~05~ZxsrI1KiLY`advc|!3NbWh-YS8Q~S*xXpnviAcp1#8V>v8E&r@N?Y zFJMl=Xh=gb3j9mGpUl*X>P6Y5SDj`Y!g!7-0|rwI?q7-GL&$z_{j4@)YdO;x>Q$Z4b?>c?lLd)%QJ6k|rHLHu|D=lL2i|2@I>;;l c@T5Y*-Bh$tyc#7uvPYQi1ybpdR2R7Z4?Bn+fdBvi literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/alberteinstein.jpg b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/alberteinstein.jpg new file mode 100644 index 0000000000000000000000000000000000000000..869d4762746c970bacc1132b40036ed6929534c5 GIT binary patch literal 4673 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 CuOQ_B literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/apache.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/apache.png new file mode 100644 index 0000000000000000000000000000000000000000..73a380ba51c6c6cb74c868227d0425e0419990e7 GIT binary patch literal 11505 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 NQdCZ)TF4;qe*i8V{|5j7 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_coder.webp b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_coder.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2e8e72e9ddac6fafed76024969750d9d3270ae6 GIT binary patch literal 195108 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≧g;gJNTh@IrJ%0(sLBcSm|C*s8`;86yP7#bh>ioi3|KIoZ1&AXBo#wm zm6s_S)v1y_Zi(!#Wy7Kmnl})BI3`nH3BW{I^0MIWl;$9rw#MZ)@}Q(d#{` zEa5AH@q+7mCV|Jv51r?JKS_)XFkLacieP*9A&5EVX8!~$JD#d=m8Er~JsymSMf3uP z!x{|71S08hE~-F!`e3eTkv!zcrJxID{^&v2D`AM28&7101QtdW+TajC0 zQ{|Gxwq$TH9~ulj{BEv*hpvT`TPGM!A%rQ?irA_*)05!EwTVhm>HzD)hjU$K^e+kZ zen;zgrY??icbRMJ{ghXfw;GcFqdf6KnleEuZuL!Z52qyCy&e-pmc|v!nus2} ze)th^10Ag>Oyj3JNc$2jDeKxp3)qnwUi<5{@U~gXwCMA;QQOnN2MB&y3NgS($gk`D zt4c=(il#Q7up__vf9}tgR2A-I-+!BKdU-qJw+czD;M8ju`u~fs2``=wIIS6HroS45 zXnHl^@HZs5zBnh$rr^ZBD&%@hJ`EG%5Lykcj%;~5;C(S(Y?N(<3dvHC`w{(x<((3$ zlSYpH7wog_XqeP^Px<_&3n=_}um8PNp%BCkN5x3z4?{xg!9hKxljb1oQp}(R!~b2z zfQ_y|R-98!26=)#?s-ea3)rd%~u04oq*Z#Kepxzb<0U8!7|*9%Z6j+i}F>p9Z!})@!?B1qAkfT26V~2 zu5rBxpfxS7>&b`Q4$s4T-xO0;e}T!pVMer`#mW%2j;Qa)CwTwo?yM|raNhNkq4vT3 zneJ?r&$y?$o-_`q@l@zf^Tb@`YtB)vl%>4n0{yu&E8_f&5#bl($#=4&RY@NE+Py86N5Z$PVvt&bRq}KwCmY7w164apdeoCljlJB zp_BF#U?o;TBK_oOcj9eXiaSe2VsSCBGVlnIIJAdZBg`pwX1^Gl{Ch_HGJe4vGGBmp z5bJCO%rHrhgF0FS><&Xj*ezEDW3oq_Fq)SE&>GCNfTuhW{cNSdzy@P#AL>510#jynjj=BdR($7^eIhWX~DM+wTT!wq5)$XK-+YdXm_J8V5AA471%viQ0Ns5=0mqTc!U zz{_uu3c5luT`HM6DT_G4P$ASZIC|1u3FDb=g{}a#P{G6$pGzg9`4GZ ztcGUt^U4Yo|EwVYi|Gr$ln+}o!omxSy`etge$l``f)^@sRc&teYAI#j!NtU6sx%=b z?dyv3eXRES#VE@=++*haq5h~UJC*&eoel{ztx4ybMRl8BV>fA5cnc)Hj;!*+c&~{i zr+@N@U1=HPC`%TWPuY0zm76IoTx2@dWo8q}y$}8Cp$t+ww;*r{+Li8#3?3cxHFYM6 zIMr5voNI)*UQYN{PYA=iiEyafo%l>x@n)N}mHXkOu`9FmlFl+{+U{M*-*qKI`j}h4 z+?%*Y!IGz;X>Wo(WOY-)$b?f*0a@pa0EnIM0s|B+V90-r6;o-8UdpkJxf}TguIy%M ziB|F10T4ilHj@taAUT$HtvR;l42(HdjcPq;rQpHFc2b|OzS^mGn3tW$IPy1ZkK6x5>O1@AOuSo8sDi3A; zd>hwDD0Ol3lmiBlJz`Ai6Ur&dM6DFnJ=Cmzi!CGA=0fb_-e11I;{HB$q5xa{)0?zy z?5-3?jDpAl-y?y}mU*>NUbq%AIpMI>BN;wI5_33d6-J5hpr)3b5hjBKP`OER?1Zd`I5E}Dx)cj_qyCtqdYr9H zsJ*pBUB4XTc}}yn_J7qE_xk|z*!Vt5s#^=IP`=ka8g3U(4K;y}&7vEsqJGp&MD!hi zjIA(>t6`Hi$l0X#2Ts4^>mQz)|7HQUqP@hu`9Q*_K(lAWH$k+E169@uP;twgL0eJO zIBeV0Eph8w!258kbrec<^4U&OCWft^EJ9@z9tPnZEwiv!gvC1I8E@!mzsuDeQfuu9 z&PTlfPjk3))q+~hY(2r1(zoosSYo@1z2+9{I9@b5oW%`bV41FiKb5#t(LRq4`J(>t z#Tt@suGI0E5(1oULfao1+R#o`a)YKZNXn_)sziI;d#C|Hj~QpwyXy1r3d5Eg)uh$4 zB|Q}(oP-V1#>YzO8B0PZdhhAT3?w;~FJ&>K-oC#qcT*w7cOESxsU#LkT&Qin>XWo7 zgW-Nt)VK-D?GB%7Xl|RONd&Sf`6a@A-Q-BCq{q-C4`KLP3IBo^v@*jjAo3(6U+Spo zk6n`hfCH%hknI9|ngZcn)}wU`Kz)Jr>joCT?#jq&_-PK(G$?!>CL3>H9r7sq0y;@I zw9G`bggYynKv-8|F@ijk)QKuvN?VTO)QE(MSi1pzbp{+PZG2Cw3;MD0zhE;Q{(gmY zMyvmLP(;bnY!XV%gY7YW-f$B6mwwH~tdwNh$ z9svPT3A=`$hny~)#mClvB;a-0BtJ71e|o%aa3CtC0Deqc%Lx|%?mpYR*KZeh1hjSo zomQ*#(?TD64BGH+f67%g<_5cRck2H_OO(Cn%vgrJ%Ui3*(n*RcB^LYM{R*X3=JBU1V^fTidH)M{iFvy6lM5d7maSgJEdRr25W%ai-=uUf7cPAtIk z)BQkNDIqFWspjp3&Hit8GyO{5m3%L`%<@}@n$TFeok<0cUK*eq@>n1Am?7{bjk#84 zCMSvie4A7a0>Y}l(={rArA^=_GeP^39X22z5-s#c5~{3&n5g0z^2?A>qA(ESLOPSUo8kB)@fJv(|HV$UgiRokW)&I2898IcYa*SuN=_> z+ogzv0f&nNG(E*-O8BUSTs%<~MTyiTP&*eqTmswc{rV`*_id~SV9Z}MM?fO1=in|u z=q6uOcTi=J9Vs)++vPb{lP;gJEkNDy7;pqGB04R$?oeThcvUM!bB?19->x9I^7;)| zdD`~!N(Lc2Bbd zOXMW(Yk!Jr(javTQ`OzuOgnTaB4S}gfbneIV+0Dw3EXC;6M$2?ACZUc>=dB_ToHi# zo1xUdq|`UKkF9oDwwn;x2kvA`;#?@X-?fc{rp1oJyf)$nG_rTB{7s+pu?D2TW}xy* z6HADmN(g^~@CNp{P$4ztD~@+2LSU)*`u_@_#sQQ*=cOj!c%SvpZDO*=R&wYB+J6^C zj(^tz_t7ZT!5;m{QwWaA?GCMi2HMa?2b4%iYYdvTJvhzQbw&0AN>X_((*CAJmE=mbasx|=s~X3A-$#j63s^0hi&5o+_QP=eVG1M$$p$HezNA_V3!pb%gLcILL0@%f zRo#i+o5b#Sw1)hTrTj4GaudYA)kl3hnV#`uV9J%J`xf;#+zg|an3(E7JM$Y`MxSUb z?kUn?4o{InbUVsZ%Bmz8-D4Yg#WVD7{g4`_*z(!P%jD)H&6BR|SGOLeQ_#G#f2>4- zRrDpxfg2t0tUS_8=3jE>OY^Fpqd;$~!10^3*ywgc;v^1Gy=o6M5^c>0zGltZqSry0 z0l7a*BpL)$K&V}Wq+Rlvy$WukU<}G25xZ*%cR!U2z%4X_WvC@$K&}YOf{-H4WIzIH zJCS`yn;)gzxsmMx*-3mGWhqDRlnt4f7F6fjLeKs;qmPT0kQ$hI7^$Rysk^acwPVE( zUuHqMYrIjcHvSkvfcrE0?$Xw299ls!G+Ghe!9WN{Nc=NM&H`a7tb4Qs&0o%qh#sYO z&1q_KV;(35RwMc2us+w!nZHXZP%9AuN%os$xx%+J9`cE~`YM`N5>NT)~ zo`a48l>ZMTPWOIG*a_HTkYlkHDk_h5GF$|}0-L>}Zm1EJ$LG|#v$K)(5= z<*f4d_qdpV1J2%AwGoLx>@xYs`Nkkv``cWXkkWMLrR00`PGJ?8eR9BdcTT?55g*RX zouW->T|(8B!A&@p?vwnv@2#C4V_b7AP<*+H&wh^qy624ABpe%t+Xn&$(PvL(nt}CG zok65b7~t?#Hj}JNgl+PycC$dy1Q3)cLIdsn%;xk?R)(S0I*3lfK z=m{2S<>9_Ftpn_qR23gjn|+o?yUpt%N#Zd&>Oz>M2n*ZmIc%NuAm}dD+b9hUI$lLa zav|n30Y$AcR-GOqNnCw>NfZ1$I1U~X$+n6dUVs50KZWdLs;y4S*Wkml4nVAD6+!h+ z_nZj-@BiZ5wJA48J=@8HoiEBq&3YJ9LHq-|UiZ71J>0%LIhJVW0Aj-lRa*VBr59XF zfy<?74RMN?n~8w(jIj?KMj(^2!w~W>&N< z94*WQUq$+L0FU> z8>{Mj#RVg`DKlqx%}!O#o6e%I9?+?WQShFWm|pg8#=RVrs1FQ!vdvY>E;L>oRPGU+ z>MC3Qsmi|}1?<~xxDhjsxl(z9Nzd}FCh7xAzD$Gb`5|IB`1|f;%0Kfx_`mc|WpKFv5TRX3SGDW(=pca~h;MWLkL1wD~P^H1@Ku z(t3$(6lZbI)U}l7d>lwjR7wxfaCXJb64=EOl0=mvmo(n*iauXpMt(DwM>iI;O#o@S z{(DN^BSw8HRl$;vlktB40Aarw`rz^CkI_ya$%*bkSx9l9@J?pn>#LV*z%2%*kz8C; z<41NB)Y^1l$}i3qU>e216v%M#d)N4x8Z8y~&44yP1qg7`?n#RE;0p73zDdmF;^Qpv z``OS5EIFE~$$?}otwt86aWlx?o*#n&Q=u=oeKL`OAMBSMbKVFXIotWi*Vz$Wl^j#U zMd_IH{}qi6=s0?aQ;q93lYH{GHPJH@V_kxGgXJ8JCn$0pDq#4n++2qFJ zv5AaX%o*{_9OYrIVcyqS(w%&$67j2Tn?reO%t!Z!_?t~8hZB}iv?~yU4~0f_e$*p* zS@G%?*~b=hb7tahzyfq*_yg!gg}ggFvT^I!MdqoS?!yG228T7CgE^k8 zJvp)HBdWSl%b`^DI`$+4hO)SBLUhL#ahlV)JfiSEOnNv-^tYOxa~YjAqT{pV1xqUp zHDm`TMFit|830D*IN+|M@ymypTwG5ej3IlKpbm2<)=r4cVwS}#pKv4HC{4M9$;a$aM` z-Fj{;$^374!;a%Y@pNGa)~`aC3@g@x^B_W6SHjA?6osfZL0tx2N67mqRPuigZ}pDl zLxUSi)%$y?fO+Sc@WHX&>%s%RA%cOKiPnu3)U@E)3xl)e(JeavhL`4YKC1*bM4sBc zf%?9u*FgWbNB>A_03yGeylq&8cD4aaCwaCyG?}VBhwdx^-D|~;nT)@;5|Ntf3&`GL z@f(%;2Xt2k_R1c%8+_!3VUl8_b`QCWvN&#CapjEQbeub*fazY1V{QF0Je}1a7eZU~7@Xas;KCp`+9vCE%@Nrf%9 zj%!)_Q#(&ZW!N4hj2W6dj^ZvOu{_x%fJ^-30T1-W1}n9pll#a^X(}rffy=IHB()pc z>~hg7oI!yqkka9vEeg>xpNzq-B!Qji0x0sbUCRYbGp3{B?nz!~cojP-L!T!Uf{L41!2ip;TdYg)7kQ;|xh1G_Bcb_Rmxn~7I8 zirP8kerS`f5pwLZF-9_vGduQd+vDOT>7+OA#?$4Hk8{|C#$%yIewePJ1nI$7Ga(dM z#8JX__^ieJf}Ad_r-iR*eYsggJ@rD6+yUFq`>Ng3~^H-YgLeYDj1gz-$GPbgGKwkyS&XQOgCQMSwtx$$pC#F0~fY6`py!kUY0i$Tj1 zdC2IgQ}Zo-X|5xWU`3IPF7aM7#xjJYWm}u!t-qA@C}Lkv_*`?e9>8XA&tkwSJxX!d z>I9Rx;r*OC|1X+UAHO%NiiYSbMK+I|$gNU92Ts6H_ZyJjB7_h!!soX`T!iGblN!=7 zB|_X6UTx_pe@R40-|@uc)g~YIfo@gd6;k%j#2h=~9Aq1sr_~P$E#16y9uuc@hyBi+ zsRNn+pm?N|caz(~OwV-?1bz zdbK=OzR2s4*&B5)nTm&ph(fny%$AZmmO~niT4M^;dt`}PX{gQ!VtJM^DH%QgNt5pF zYXeAz+S+x=zNxNvANY25T!}0h4aG}s-{$adtcRNp{{g!@guhINW-=4d!`t5L?6Mb~ z*bxq2ND`4$l(Pt1We3TiW?7DJr>17D-b`V@q}2j#S67@{es^to)b*|kkqC-U zwX!dL(YL3^bEz2L#>ww+z^-06>B%uY_3^YJfdAwiv0}FBqJqvaT8`mNB0%y@qB{Bo z4e(rcql4~77{>$u@V|AhcO(~@8(@eRgFbi{qTAZjj~n}AHa@BRiT6&*#!*cN1AUAw zgt`thHIB$ic9rT=YcVAEms2W)-`NJg#gROW`fws~RH}7M zhGX!Eu3q=*D$wDkfU9u_?f}}45Ust85)R< z1>OrgtR0VG9H>?9me+Osxh|;B*AJ)=Nj2 zSSwduefMg}nhoxlg?44COD83f5+qT-%}CdJFUT$o3`UZQ?TwxsdA4V5&oBw}dLUj} zmH!P50)!&ol|dx4cJ&$Jiu`9~sBo0{$GVQ@A&P3Y%AY*2F;#^Wa(d#WJuxAs)usDR zi(9cbH873kAau3Qg&j8KP|{KpIomcw!YtmF<=QbP;pjNe7FBQ)ti)sdXHsxup1mPG zF(X_$dgk)rgxfNlt*s&Otj5$Z{jEOqu|C=eX)AUS*Qe0yo!JIKqNh!e!M~qO# zLeQrZY&;h1k*D&)w=)Qz5xS-LStm~b46#wP3!x4E83oot3-#J z-FMpCPPXHzv`}sx+`_$5`6g>p0oJEqm|b*E9iZ~S6$oRhig700dccX?^m;1YH$lRX z37eb$@40AWWDNJ`^wJ=Tgem8dtr8O*Xqo%Xz-<;z-f|lfP~6*e9P@NVihHa^x48Hc zePb5ulumX8sCQnsYQuHS$@WPILIRp?>ze6#l@bozC6RMNyM#FzG5 zCLLF>(MR~NpoAQjMn8C1g_0cO#N};u#nNvD$j_Ctp~Q9)D&Li8r!oyi{`SEF=oSt5 zMi3jBx7_u8Fhryirc(_8;Rcux{57g}v@+bp51d56SvW^=Oa5UIB`FwD7KTA{v4};8 z`jRX3YKN88==|?^d%d|{9H1qjOKZ``>ZEMMdxPR^(N|4<0TWur5flgTo6)<$)Dxojc}*5 z)}UU5=zEegW)3o$)a`#K?R^Sc=9kf(=hdrc=lNuD&Cn{bT9`ZvO+XI>kdHyl@672g zL0+7{3HUa$$;lk7#iE2v9dIv>VPyR}}OC z3BIi8U2in9+`m0}hh~6rQ*kcSJ_DXCcRk7zJ8QUy;=Lve^obN7WIe&tb2VoN-gntZ z=?6P55+I&8*JP5f!&`Ja^CN$NHdA;53@37oJaPmh>darIJ3JC~%(&JtuC(4DSed=j zI*O-JY>wiMB3mEbLlhG897;JIQ5E+9GeFG0T<*|-@yqhRG7F1hjHIk~s8*oatBi}e z{Ews(YYQ6ZfWFDLBb|Ny5EMIKj<5kAc(nDo$k6#{uPS0h=hQ0?{a$q_q=Na!dX#uD zc2B^0bKP%b&q;>%LipvE^4{V^EG^z57kw1ue`e%I91HbBXkU4E_&4+>Jsm1lHo(2q zs!Xu1(&8Ko7VZuC#~q-tLTu3JDjn|*j{go?2jUn$NQ}iY-N_zvDRR{WN)wU%Dm0bU zxw*p@W_4-9S)+*D&`AVwG6!j?{GU4jxvxs_Kb_V0h^S-YPifNxekfMPUvCf5#gl{A zxl%g@0>_;;$($Y(-vh6N6eW?Pf^IZgg^pwjB!VXc*KQrnCFXWzO+(PH1|EMJeK-PH zF=<~IFSP7DT+`_I4?aA^G?<<%?gDy|st3CAZs=xA4S7lam4^u}z35;akzxWi(|wHb$Jafm~E4 zblW^}Vu;tQYr;jWj+ivX6+D0DbpZgucE<32+7a#Wb>Z14L{iw=QM(H3`M^ETTwY)^*w z9T-K4;_YS$*YRdQ4-t@{`R1S7e$MT?v>H~kH5$O^@=>-DIyR3fUGy~PPC$L6Mj5La zF_TR=$|URvv`)lvhSJzv?n45aWF95|x~BR(>1X?hZGUjpgDK7t@*gd;=j~Q2q;~gi zlkKm(RYrboFiFBn%UjvT(X>uyGli_dqBY||uQf4*;@EcP*Ysbzlb6G$6+@ZFL_?s# zFTCd5&S?F6jZ_xgud`wdsfglt@Funh+qsmRux|fn*|9KS(w9H!xfZQtw?bI;DikNo z7!A^jg9dpRqJL03=c|G*>y+_Jak<|R@-><7@$#BfKpYS^j@WG)&VH+vX}S>5F(!Az z5LhNL0oQTau^%N6&+}(kf#fqh4|f&j?6x8P1npmVN{~{7t<+xygtD_M!9}&Y?DAhD zA;Blc5_1caQodvru*@E6*geq zuX=cMZ7(yo8VM;iD`@rQgU=Un4T3$gjr_j}F7#0WsT_M9j6lR4R%_1FA_M`ONM8Wq zh>S20mcP^>@%2Dnn#*$so5XmEICckkV+)yJ zo<9;=3x(%$C_Kl^b|`{LdTb1$zQfwer)t75tDM;mN;If*;ohfFkx2>z8v7BlxTnJ~ zRNhY~%Xfq_KB>qz@QiO)nG=V;gj4k+Kmgd5I@NnK@C3>b%J1yoUYD+iL^&PbYbuksL>RAiM&kGa@-YxF?Rl>DMlc@b&+;9uHYhz@haJ zrjvVoHt-14Q2;XgVZ8P}V-BHdcwu@;$8+=}=?zxkJT{x^K}# zvHSFLFI|YORI?CdAl*N2_+|MeHs$!vcSXLBt}{Cg*;?`g{OK=M?>O!R$xNw+--o2huM^|7tCWFjIA)U!-Zw* zClyR-YLj>qk`z6eDx=MzQq;w{M)x#JHG(*Q!EY_UCvQu7S>P;k4lt2NNrYpMudfPd zp4icEbzjH-d4+uv+5GIP=#fib%@$o{`di$=b{z*CH?N&>WtOzbg}~`&1N?_bF+&x} z!&{u(NQi~_0aQ>E6U1P43mp@uYL8p+lO*$W=S8B@JVthV@vn9&g-hDSAl9AqocLq1 z9I9VIRoti$-Q3xvW!Q*Nlqy`a?Vgz%RFfc*l*%^HH<7;Gwcu5&1#J70t)4FRXRli9 z1z}QmRCK^R9nTFxq2Tow=Pmu4Sj-F;za`#xRT$#*lb)Vs)erntkH=k+&{cG+C z9UvpK(*-v2M3jWzB5Q%)bJ~@IJoQZ!l#70bJV4(((#QY=M1SH2q=<2U5jHhgGtn3n z$-FLJzH%bnL%mOaIDy?I|| z+lPnbb%3O+BfQY(lO#~pbyu1oe>MMTWC`tj54kuPP5)DRSQHfLVVP_YSCVkxg*e`j zT({}zumEg=aG{6Z8$WWUb7~??|0|kakvj?40Co$(KSy==KJlf~eEWYiETszE!+anr z2=`mEPu}FikBjv!eRLuSUPud4Xz_ftHM?bIc zSw(-fT(vaj6;;p{`ej8Ypc{5oeYnj6_;BLPj>1c^Jsfy=SytpRt@{|&E7Z=;7?-(N z^zkrSxGxYPcTJs@S1@@EGDdP%u;xj8nawS3ha>*EBOq#Mnk-S`^K`&MTMLgj{w<%=uLfPvuc~vm6Ix7SUCE?5-F?v6godIP&Vj3i+CmK{!H6P z0{I}XNO#6_@deY;h~LIBG1wTUK1@8vdPr^>H4|yBtb}jJ`D2ruy}X>X_nc370a0@_1t%%$@lZ^9ke4tS-Lt|Brr_}H& zU{D5K$VZk5;420fD}YHZHEoLzHQl}j`^rD{#?~upuV3(0(6N{@7iN+FkyX$}ANmVL z@U{6^CT^Ev3HP5e7G_B43TTi5Pckk;O$zw`!|EYWd3-M_5cJmY`a_oZS=!F+qR;=; zAR#$0vzmK(wB|y`C@(c(sJ8C>Ja$}P`IzzQQ++O#`-Y6xWz@F;m3wj|u6U$B65!2u zp)E+-@}JGvoeLNc;Oe13Cthh1KYpeU8)bePJf ze?`|Cz0G`&lFC`AXKT3V)@nH0b=hS-Yg2vvdMC9J0^Re)v5^e=eyy2{9<4gG)ZOG- z>gwfpfOC}|A=G<$3zrUMV5iSe+xT%;6nY8uAOc(nv=bvv0f8J zVUEI5+jkg`bu+@FsUEM)VFh0&;EOjYC19*dY)w$shiq`rlJM-BGSVe#;b@I{AdCpA z>(%^ckT6c@=-p|iZsaDk!8d)KNeVC82>7#}&_K$iCV$*a_zSWO3`X=!x(*$4h;Z5}$D7eutd=#!I~6OPy^ zS@(h>3^?>-*)Sk7A#0dOm=rCS@j0EF(}MFtEr-jXM6?8~RZV@=B}rp1vO4 zVY)yxg15lG5Hhlywa4Gh=NU)=`T1IjTBq}b2L1!d4P#2c_mzvDOxkM7!ZwQ&y1H^t zlZHQ#Il{-6FAQpS@pS;|I7x&CWsjdv!Ryx@-Df4t0>a2|Ffs>VK0kCy(}``dB?>oK zDRW=U9C%`BF~=YM3Fu(%9-rv{E-R3&^lu=?yB&xFUQGrmg}FQ%=BX3SMoVr!vw+HC zm?RYL>p+G7z0j=r3Pdp+IIq3QVQ0l1y#tQY>xKTzQVFzGympoS)Gcf2muhibDfLm_ zW>r#hg%5ARqw3@{Jy9w_{jG%b1Qk~+N86GD=uVD4({PZ(}5eDX(Y4630O7dQyeS+Zyp>2%(|%`Ma+$#rpgQwH8-a{^6rc4 zvF>r}i)fx>haZ?oBUm zSLh|B5fI8!KSfoH-kSioEe^REBGSjK6@|mRS$1CKoBkT2T0oF?8^-{ipuV(kPio2` zM5sKSJH}viFj8QLcXPf0(ua-X)$Fjvc!Kt9YJXGK*#|pSXsgj*@)brzTe3Gcv3RL2 z=uZJ^mpM?)>b3m+U0?4@CEy@3C5iL)_-?;UcDPqz&Jf$ptD$$Y=pTx)#*ORn?h&j7 z?ch{tbI3PA;lso0yvbml)I{Q+453&`_-;(j(4KHx3Crsb&>|*x>hfkcIT{7+ycc@K zxZFf7LifB187wcP(9!#;_qOPoSauO^D^LMIKcE|L&ZO~ncu!t|I;S~hY1@r4J4p4L zGcVa`#pn&LJwJQX?wi z@2@^^Sa*JRK<WVItEfo!lYc1nA?r_!S}la;D}LiP$G#` z^w7d(*yGG)o7_9)=b5q5-y+TOA)1!qhD=6iqAP)VMt>djeGa?@>TvU}Ksj+cSfJW` z%&`M+u|V+?aHN|D!2rr^02`}1Fs$N+X&_jD_>?%*f7;mSUznUbizp1>D*PeA?Vfwd zousixZGVSG9%p@80D3vKn>{Xuil0cL*a4Ia@FDV23>YWGJeQ_6+TPnbZIpF&5zfQ& zH*4#U?F>}rRwdaju{>FYi@)}0#1!aQ*;-h?kgxwYAlKDw%K zeSbxYxcld#GMxVy!^#V+H}y1@Y#Z%Ee9r?cB9aGl?a!noZ(KD@F~H75d!dr<^aA?u2$qDT`G+$$ zXl#b^-M0u()ud5cnEj8atdB2XELf42>zr;ow3v3m1=W?DnSraJ!mIz_#al&7eEOD+ z(eVHzwP?xr0dgmk#Mnf(^=m*DyfvdvYJ=zXAd-3lyl%F7aH}>8UT=wUe z7etjh8gXShzcAscqh|_nAvyT)nV+XM#m06~*o=Wo&(*E?T`Ax;jPQ}*9XfG}>TkTd zkDJ+c{#hqH>m4y&$YosUzio>A3+L-N7f)gZzO$-OffO@8l?mIA$)f3p-}VwHl+i#;gmqL5cd}F2MI%GmtH{$ILH|lB*R@hb!8JDqw3Pvd^V3?g zTtLJkC=7@4F%s6o9k)yukq))LZMGPkk8}~UBUbAuS#O+)0S=z7Yge}x#zWdU88P2~ zF@_`ONanPCn*m1O&Bv;q+C|Bx#nP+#g$1^iF-v|4UiUFOy^IE&fHc;uB=8o>YYa58 zEcXQZJ31o{Op4b`wV@C~IBV7r?d`J9s4SS($_D5uYZ)ySel5o+>5Y7^}U{oF}{g&P(Jj0MQXiB(E| ziqJ}ADso>W8C69ln^T!s&YWp&as$QGbS^vOy@ozn4Z-HhWZ(TpZ6WN$)-ptA(Vi`J zDf;FW+7F7ehX3h_5wu`C<5&Adok1DT{M;MI5udpDYnt{pD3!( zlv*a4>7sbT64-MY4@hx&uRj?!n!od)?&~j`4#GeDRj6VbWH-+@S6twRu-{mvxn7<| zrVRs8icfR3fD7VJ08hDF5{lI{QfZJg9+Fm3wb6tbqP6~L7(Pq8$tmsBc6J^CO>0Xw z;ul7-la%7vl0dmCk6|1Vi=h+~FS~B0&vG^Eg+iX8HzN$~FC9<|#JE1bFLj3a+-|F^ zL18_10%(baqu1@6=dkoYaCAAu!KN-!rcc?35)Gec0+98SJ^m69`VQFP6&-{MEdNnq zcKp=zyg=}s8tqOX@UYYad7ABMXMCZ**r1YfVPb*Jd8wJnt8f{L*wP)&WDuH9#ZAas+Dv5Tv2iS8_`9**R>MW(upx>t*bMs?YmCSUa zs?AMW&kX*Nw7*p?8pOODvb-u{q0fgOurXl$oyKj6GD!b_X~4#>SeAI<-pB|p;R#HJsNwW-Nj z1oGJOz|P)e@EnEhfxF^{0VqhOoP2NkMZ*9@10YLdqO^n9dVLEe> zj^NERa0jL1dtEf@&n?E<#UJhTm6u$-Rg%D&0!<&to(ibTZT5ZI_x7AjBz@aqNu+=5 z+%$vcR}T>M5-6H5VZ6>PtHJ-vbs$fIU6VZ)hcM{4e*A}zIsAN3FMB~XNp+F>rT5~c z9cU}#j62M5)A2?|cP=P{jztM*3LUMM|Lyih`;cQ#lPg~xlJ!QP}@Vn znhxUCG)_j(rz}5UncMGd=K|h;aLN2cGw1By?1QJK)Mr__|7&xpV?^K6fFoB?cJvfr zDV(RiWw;!ds9Mq7N&?Iy_zD(IjS~bXsTa?;*j#w0@^6PKnSAGUoriOYaV7&Qv|_ql z_3jPO8QMtPS5Djyg}tid8)+74=sWLjP94Jkfu(IZ)UV5$4Vz1$X^JK0M3?&I+)tXe zvIga6jtL95NNXAAyNL^9)j)`A+m+I}67I?f=XerWqLxCM1b*Y>!|RZdCuu8jF(XsS zuA5Yk;9DGIx_5i_h4?ia)=8WQ6oRpc*u6@}dwqYDbi1jyE8@`FZNj{B2kx4ApRVF( z?3&$RlK^bffsauvQ(0Q}Mo5t*mG5{&8Nv01n+wPqU%xCKb~%|b==c`opJsDi3TV#+ zse+^aM5($Lc0Zu88YBV~3N*v71$egI$yNoNpMeV*1&(}5lv&HfNXz{1Xf9RAwD`*2 zUS_o3=xAQ&nihtb7hJB?T{keLQaE(8{FymC{=d=0v-LZr)sVydrm?=BslAKgep4FR zkb3Ayo=5JKQOyjtjs=y6v7W!S zo3@HoL(PvvTn&SlnmFMwWyJR$=CxG?%Csq%M;;W{@}hEtFghgdjCMEGWjLZTB6~n$ zn>{V6y}VTZolzlF(}cYbBW6r1U0kV$adh+@R0gcy4-BhJJXpV;80G;&vaANXre-Zf z?@GlxLB(7^dv)qkMqp?raP-UPhEtSZIE0SVb70b5dj}uN34EDlg79Ty+sQ~d6eNW~ zX?lD`EuvZ+B#Tv|3gi#1x*DdA!U#)K;woI)9sdUfM&h3RBQ)cT`lwpfC|P$9-ZYI6>o;I)~3+Oki9=G zTA7~KSYG;2Wne?7h3Di=)LMgg@&$?ljDPUbrPl2$R`+d2482+#__c)3m@n^MbV4_o zNnm73YHmG9PelS$#HLu^-gNM}M;gVo@R8z4n z$+x=Y<2ZcL(UcO%E)f@OT|t^>`a24Oo4cNtfbygy#;-3ZmtzMz1^UFSTLusLS3#O! zo6lo~U`}!jc)G|tNlD*Dp3!oW4iB_2Eir)$eVSXQVMw@4{r0kZE?ZXgaq#>n#3UAF z(!eC5RK$U-VB|6H=z+z$|C7hABVr%+>oapRKp@S&P3QM``V=qYbxl3c1w-HcNUE~P zZL83f@t*6_u-MHB+dd{*Th z{G=zdTsKT3`P$@*WSa8UCF%}`X&Pk9 z)j58r&tl^C1yw14a1=_Uf)V6CE2_SA0~brbG;_nWA195x!E?Rem4%{9i`f=BLx#IsDLVlXwQ2-ncqK*01|qIhy01Dd%GFZ5-W}6 z{FB11%igN8#RloxHCJ1tH{qBgkvtyFcv?K20A1V*W8uXZ;Hrn_LL~Aa_1bO%z~qro zff3h4t#<3ycL<+a|8-SppLgH@eH|v_O?em@hNpwtHir}?Jd+)w{;$BajjF7C4i4Qv z>@oR(Arp0`$FxUdpAAhj(-U^U%N}%#e=!SR)NpUby$HPH%=@Ym^Mx)2bTk75xgoz~ z0mZ3}!|(h1Gh|Kc(_zU0N55~ec{c2gzX2e=qzw#p~Pi?iPWank6e6ZO!Ljj+e0boS2H1;8i7r49T2Qp)N`#R7sP3&njckP zDK5%!ma7uBjIP|;c;-vPxho{UN2|)R$wCx)nZ>Hgal#&7>glNkC7;BR0%y4Gv$y4z z-m|}*D7ppU3B6@0F%k*|(}Pa73grV#SM__^@!U=}!1V$m%4qBM!UX{rMaXtHe=?U; zS7VFh&fn@GBcrXWva?Kde*F7>+v%)uk}diK-X)Zc@_a7X>|mNtDkm1t&Le5xwcp}nJhnWI{1OeY|Yd1lt`s}DFq}oO06F|f|-&H z5*sMZMp3Xcqu~K(?7M6@b3^K-WFmE&LsZNvFlUUHP(Rs)q!`79NF|f_H8(bOeYU^q zit$bXZF%4futHDaiOHA*% z+W={v+~=;IbXwyO1L6bqsl29=*6mJJE|ZJ|u#f*X!%)egA@M{_T#15QMo1qNMMp!+ zA>Usv8NdBseH9}HpD0e{k|-(}S$-$3?!X(`m)+-7A|LXxeVO_(3FyQ{d8Ta3_Y8-+ zPGa)a!$M^fE@AYx*`ZtjbQEfGx@u>vm=MHYs$GvU8a(WM>uUs!?_plCXjX1s;k# zU_^k!}PjyozS zQ`TY*t8cvW*pKh8;%G;zE3e&l7_X+=;3HNcIJ8oEdOb5a0`#U*qmzl})Z>++8nALT z&GqG*Sq|y(QF4z(ziAM!IR7x#z*Zkak?vGWn%)mB%Aq{L>Lssmm|=Lu0xC?c`}i= zQrh3ANjS*rn*_D(Ebo`fuZyJsP!|w=u8-k zKB8KWH}g=XVs)K&Z?vOQw0fMnpUojj#AA1!kzUn7H zA~rUgljp;r6DFftzv#gZRtN9*ytuX`OEc#A3(2?Rg%;iB!rujiEJB#%5ZAcw($x;qi`_TT0CkT z-~w5!4lLA@g^uGPa5aGtE1a5Qd03j7g}nAf?a}}xNfF)hCrxMo8{j{1tAf!vM)2E( zg+x}|Ag*optjpyk-U=P$iqN9I&B{)1dDHZsnYh1wso)5=S!O<%PeWn>U=qh@eUCiE ztj>JQY{TlihVAXmu~y@#I5&2LouC`wjCyvO8h*Es!>R8nO|NoQE~|aZ_jtynT<+3Y zD_@1E!Kv+oU#>TFq3x;mJGUZB^GTHwcDO zXVt(^ghqkgtWe6J?(|0PWI>i~(PYG})GC?zVcwnLb29F*goDLa8#jX=UWBRg@^GuW zkLA<^Qu@@qa>nd-I2TI#O_>`5Kym#xfGw`({x3V zEefJ*V^_jVSHuIM7iKe&XOkb%A6w6xkX$8x6FS{Hj9c&QR5KNdN(pV0gHJYwjR{R6ev5T3xScTbid8y

*)b#RW9d;*@dr>d;I4ZMUuN!9jeYOLSj(-^S*r=9v~g zhiy>E>HQCMXwW&H0bh!r>0jY{Jx+Y_URjQpR8x~8m`5$j*<&l;4HNXB&x}9CS8*&# zit&&GYP`DzMEK|^fKI3F=HX9tXfQ~j<>3M!X=PY6{vhaqKVJ70@z3FIqVovT1&_{b z+oZdUkW+w;$S#Sp+U9p3f2F1Fg%TlxXP5w>enLutdoCymtyNETcAwoQEt zmvz_o-o#Vt+Q(gB=V)EnTdHaK0`F@IZn-uXqO+=2=ed&!A-Pbw1dNY8iohmN-4EAe zB6ZiWMpBzKRbXtGymO_NAgdk2_7t40B}H?r$XW{|m1?+>u3BTRa{a4eR=I?Qv)cm| z09$Ojb4@k?NRi#-eUP@G+d0+NZEl%Hsa;Hd|=_i z=$55eAX(6mRT=o&!y>L07@dKs1m}VlR-~{B+OKS$@8LPOQwkbA`QE0C(OD9-^dfpo zgzUYcw{wjjC!APg?qGR@2msN>-rA25>QTvey-`HwXk$_q^Fn|G2p4g(%MBSmXGKfm zwfnoPdG^U?h-}9hEvMvaw?;lNnRM!C$;slF>W)8o7;7kWNPBor#6cg78GWlFALt$r z$W8D)uFp<7LJZICe55p(fd^p9xrAAU#%-B?EpqireHnk&lRsIyC-?sf*Vt)Kiru&N zh0ND(0u=ig-Tv(pn_*AkD?gD4M(y~o1v`3$Jv^?mhFJYKyY9}J7&h`NR7hy`I$uyHqZt$ z^8filz&W@>845^-JT#L>5W~MeNxi-@(Xm;JqrT_4K-<6VU|x7Lm`XVw6t8OQH{HHu zW{f7aEz#$&Uh)dq!(CZk+VrnDmvY9f5dYoy0m1<^fovrycY+f0fk7Tv7px4(XG2z$C05wHWp#lz{Dd z2H{Vgynn5ZW+f&g_h*%%J0b{{TLZpr;6y@jX+%cp0TU4ve)>KIc|5DnWq8nD}?LVW)^KJjE<|Hdt5{4abu(7Hv7&}rV2A;Pg-vWdn4 zwFaaP8s!vd7K`Njf$g=CcszaRGrD;#o49!K&ht9QLbPyer#0;|3&AFct`Y%}=t450(>&xf;5*#Ky<_#}^_)fBi*a8{>I_ zFj5+=s20_xXsubPgLJ2{FDgMYys~r{V$`#2kMh(X6C0HX*}pPzI^|jq&+MgIM(7RNUvXr!&OO z(BYxu&c*XxRSYA2yz*q|)ktpj2RHx#=;FaoT`&5?#Ja6gVJLHSt~l6;f|?1;zjAOd z^o)5E0$zh7y!bY}u;3@)S6m;t!?6ylFXgeYQqIIlriR)AR{`b}z)KL5K^bP#VuEmf zjUZ4eq!@mVR*Zr!b%r*aGI9mDDYDV)#REjIb4I{s82%JOG2JnA?yA-Tsw-`ld7_!Q zLd+TT*8u@JQ;rq%2%y}uo^W?fM%U&|Y0pZkND>9~!0_wrOCUQ(i_r8?6?%=>fbSSgw@T9ipRi%rHkv^e zt(z4{BTbd?iva0mDKVTGKP6_!noRiG)>v53g^14ciA5@exU{ z6w!8{3_46L*3>H>y#14~2eUipm|pNJE+@WjZkGCYzh&kUclEPVjieN49r0h{S$x49`VAVNl~4(Q=jqq(O7#?e~OSz@ki{&m# z0g1k7vI^FucyUL^JdZ#jk!F&XAr;3p;}2FWGgvj>Qp?&nLz2r&XnC*Z?b2Fhx{yC#_ATQL`Ew7{k`f#1E0-)d z(d9QV(0OHAmxo-xm19|eecrpU@AwrL=!^ST8sIC<6{S%9rxeNLqsU5iAQ|C|UzCY? zc%;CTKmsO##@g8m~X>g4pMxk%c8CvkTjMjdON1?*7fF^pr&8?Qc z>jQrhsN*ntQLk7%a}!4J`ESvjGg0YzJ}2FZ&86|9Z-3HLvj~9=AN56Tq>Uk2OUjs6 z;|k5z6h#6^i<>mYYj?PA@gRc5zxn^JTsqrIOPPqA06Lw!GR}a-8Ex%fGfm;P5Y!Te z^CnEQX-x%YMMLlJIsC#T-}5&uyxWA7`*TV$cw|m_r*PPij3;$jMBfFyo&wD0DtROv zY+;O1yuUR?a}1%i{3kv!9k2;&BMYwnYZ4j!G?X7@h_FvVSeZyf;KK6q-G=xGM0(u% zm3KmN8PIGbU0i8wYr9`@2i>)uL!t#)IyMW<^IG|Vw}wHF0k^LPt)R=#D?j8_Uh$T9 zFVr%)`??J}3gBsJl)!wkXXn$oKs9Xp*!SOqx@b$qOYs^_bf!vNj?|p4v9Qh1)hP}< zx6gD(ZH<3QZBO0s&vS7+cwU%2l5tVqGV$}e&GcqB@)`igwNClQC)`&YxNcPX2?TVQ zryRjcR;<|MgE#)oWG_a`b!jVJic?oLP9(rqw+N-DLP%`0GJ$mNK~HRMG&VJdmH65OA1yr zWUA8pr*WNa^(Kti0%awz)Y zAmg5eqnX1G&I{#M(NHgc42~mGlv1P*$c%|LO7Sh4fo4Xy2fml>KZ767(`l% zKt<<`%O@*KIk9hE6SauNjscJ3ri!?(abDS6hBJP{@ui_$Azf#yi{4QGsQf&|7BmZz_n`g1qqPcYlKB7eE;y?$aBYrqxXks zJ`4uJ2)06-%4H(kGJkKVQjs#F@wdBP@>sMmO~_yIyG7;)kwAu#+w-a(1ESy~c6CCr z*AP03+Ak)GagBf{jF#)s4;4mE6D`ApdW0I60(}XqpZvlyp$lP`4j&jMK6z7LorH^bmcY6!UD&!~rbnC&GXM~dWb56LVG!5PZ#S0>X_4{UKqk|WHZ ziWDfYuVeer6CuiRdmOQ4@e?F)?pQaid#%3fLMMvGaq4B^AbCZe>^X?RKHLVBo9*X% z*4mW2$^-*F(_lpF2Tj*DTH^rJXDk?nl1ahlBGA0)C*u2QhJM zp=Ii5p788>6Y{BDSgORG+#_K4PvS(cJZ4GOh!t zfEA=W{2rdMF}dtSB5KuE{toDxJf;9sLm`7o`N~&R2L7N|zZ0xv8x)im_lH zkZ+DF=Jut>lf?ciof@r^-`Z?y7^ohg#3I%z=6cd}fd4XhW5U$)tp*oPXt+?UO}%Hn zU^iPjUQUbD@32%S8hPj~ll)*se&ax?)RAWAx#dop=Eyrd@H#{<dt_`5LAQJQ)SND}`eGFMwpSJ%{Ij{@n?BmzDw4PR_6|HdRmBMaK8uJCs=c z6)Z!Rv|vn$G%{6>htY1;rLUe<%Q2uY(I8+l1G$T?Q0wpuznT>`sJj8Ge@214+sx0t6O_c+rE6Bh>CeskyO*wbspIbR1_j>_lWm*;sm*# z{7W{1R~zb+ww6VvtfbyIpb-o3?KYDd#&{-xqaLL)D_9~%;=7M$ex@!^kBsv2ctiY< zFcM&9OyX}m_pd0_M_D<{E-kx9FKbHZygQWy7%wa;q+gb-L8gGrIgZ%CGABm-Cve@> zZ@Jr`ge%+;bfp*$i=%BtS4n7)`w}>-DWwwa!!t^kJS$Uvo<$(pJgN zZ7oL<-v9L5ul^w5+04*var5E@FzHa;SiT2c`Ik#Gnm; zR|d$K|sF0_BDXdP_gIg(pDV5^d6p@ zdwX(ieu=YW0NKWXb(~Q3cn{O{f} z4t^w?&5o5&`x+PXRipcc9OnmQZPozEM=2{MifeCoyGsD{-cQ{X2R_B2xI}&8Dzb7x z4|r4QzC4Fh*tnC)4Ip*a918(r?UtE>aGzrh$O4!mlxsMyWn|?mH8z>twkva#M^)mE z$E_0Jb)~#no!KvrEdv0kF(NfxP~=VeL2A5T$uSq>qOjB|zcywqK!-A*nWwauSIkFf zqXb@==xI!dwBm4{4{P58jaSrP^qgR))gl0K&u6&sQSydBR%>iW;4^i4evtT zmCw!3o_pRpYdXtU?bN0Yhs#w2%wn82Q9`9VJt^a#J*n!Q&NeI@F5#3k{I}ubf2PIC zEA!%vTA0#DVqO*A+VuBXsO=$efLM?wzOBkI_by2wztfKrg@M_4UO=H<7|!H}c@Of$gE@hhU{|EVui zd;cm`*u1~7?8Uh*gjgp`i1$|OBzW4b%}9@t&Bbb=*)!{_DJ74ivrxD@@|;J5@|Aj_ zcj52iekv?xSl7{D3OA}4Y^@cIu`FobrU|cTb5i+kv}xwM?zay=KiSdtx!Iw z=3ETeF!^>*IJ#CVk6HH4v;#fM0IOo3*~SljECrF(JK@U?-q+ueEVe9i#<%rxy&PKF z%z(13$-pXN4V>_#uIu4QQ{xas=_HXr3gWxRjk-4P6!1vrqE% z0A$OLHZbQTl_%8@du(Q-LF3ATXQ=-_dZoIxFXN+QFa1Tbzz(ew>8JK<8c>#*g@o;I z1(9Y3UIQQi(#qL1=8R@1M&`|IoK@5C5@tYaX6Lq*kO=lpglbN zP^98Q38x!cEenIG+dc&XvL-a&H*$d`#$$M!j_|#EPrT3429R+1+&e-Dc&V535Mc7Kye7#g_e1InSK)z+$PL&u4is(keYXZmQCI{ zBGFD-Jl%}Ft0)Vp$OB3rhSoB0AipgL9;kci5~5^rn3E`+G=5dmOt&oj)l6xa+$nn1 zjfunCZX0h)Yq%EUcXv$1NPOtZ&b9n_mt^!KUsosFZD$V|od8{@lx+sn)G^-VoaY%@ zjB*umfp>a=au?S`w)Jw4?&)-tIj|;wFD3l7xIw3*xsb8>)=j(Yue7|%6-``D{ZYp# zRlny#>j%03Ry>WAYdGd)7&gmHfoxOS+R6myZ#&w>wNfmCQwD|#I+-p8{2l zj?ehedDPGZUxU0P96ogT_8h%!PSf*Vtv8eunC5EDc?;OSAQESCa!(%45p}Z0-i>HO z^O0jc%|$>&3vxuL!=-DdhQd(Fz5UsC08k*H!y7Cftw$eejA-*L}8n6Uql%aN@#9v@tFlMK>0v1)Qpwwn$Q7tBqun`A@{II3nBG# zFthV2O*oed0RN#YaiUqx^E6b2`sgSmT{?-$N*7?|8g77Oa8$%k$}QyM8+%x;n&Zr0d?TRa0BcJ z!s2+$_*_$)uc+obas!O%dXC;gum z6?L2gIe6Xrj|96a!UjvU?O7fe`CsYB7~QKk3Aldk6O^lnoKDVXy!xuFk!L}llXeQk zuK6^GXRB<5tv=Fl=_k5yqAx=beyG1nM;|kuzav&lkQlqzK@VLm6Y}HKStzIv^rq;XzL@!Wczb$;WT;2lb@=C zWZ0rn0JOz5$b{$_)uLG)xzP)+polRa;o-X8v>M{tB4rG*iVJDa8lptrTink^N!ha@ zx+F4K4~i}JHXlYmT^_)0i=vs_AtI1g%uK(3l`6yU00nk5B-LWRdM;#PpJxB}V4Um)EGXL~o`7z*d*B z%MsVRiz;Sx=s$B9?Ak?;5w^!mIa}?yXak6e$7e{VKANH#S{o20+HxMe#LJXe!IzRX{+t_c#+^(rol*! z9iR}s(DT59-D;($=~dPyv4vk6%*C=HWU#6HK!@xQmatK${(qd?d%h}nXADx-r(x6R zsetB0!2n#?=k->kk`dbfsu@d=I7(*95JXU#yt}ZL-w4KUJjh?^Q4kA6d3#jn|Kmkw zBpHIL)!EhGtQ?fNfMke}=_wS0O?9?qpy~Kb3sHN)>Glo$>O!T|F2qcf~XgUGcDCp>)5x=>o~o zm&YbgOVUI&mZZvy2|d}O%|YTdN>K+^slR=@rOPbh z%hx#_JOjw2Xp3z;d%eIEeMDpD7Nuu*o7R+-e(KTb@iQjYBg~u(q`mUr6$@?XcgVK@ zEt7w_I6#Q`5IiLI#BTNG7+sWwc=pU?a0*^Et zquFbOQoEQDJEgaAhVEnX_rWAU7~>=9XS>2Q3zRK_9ZQL)YoabPc5x>R34N+2j3}qAQJ3PAc7ZZdZ z=iks|7pdrl5t9$8yzE!q8n+Z&5NT0ZtK^i36jQ*ScHhT`;)MGx;e0I$o0If3G&tP~ zoC0w>U{w7vLF-1S^NcqflA4Zw+<~d9SHD6tED&P;-$6w3t>K2aeNS0_NnG38?e?(n zSYn}~ZBa7iYGQx2IVACgwe|=^iArK;6Ce&TXlm@4@XC`s@NQrj@aLT67o8l}ixMXe zJ#HgJkX=dNl<&k4dwrpi1|y&MP;99iNje|>=8nj);u~^t+Tw&+3I8yatS(e{-_u55 z7U1kBQgn=@nUP-93+hmjMg>fp5Bp8|f7 z?>_-fuk4vv9g$y3$7-|yWJHlCbV6jh_b+rC*r1BA0@dmMwN{vlg_lws#c;-!ptwh^ zcjcOZ0wKwnMEE@)XWe@DvUu)Gq1*WKpJA})fLJ+Eu)yhs2Sor^d7xFlE(=-tx1?pd zDicC7^v9rzOJk3iS+~T1XUE)$brTw+|ARYLD4(3a5#N+pzWZE0jMcY1%Z}WGI1t1S zA?GnC>7@>E@_!zGHQiA-CeHA zrYH&>R-t29s(anw*9B@~vy5LkgV~p%l@cyt;?Zt+g7Jt?5Z&(tFHE?yzk(wQ45aka zh|u4M_0@u>Y5u7I#}uy0s1#hNRir)s0PZ!_=1ed_8+KogRX;=-^KZ#B7%xmN0>g%1AX zrM9Aj;u;p1k17E(clBg?EPu=a2Ubir(6#52=}PG_p(p@NG2WCQMU;1-p0dBGof|=3 z4;Pq^GEr`#G~7ut2^iGV;*b1k33Msiiev?SK^jbRpeE*0$pG&H-?)zCtX*|MJ?65P zZ85iXTPHxJbLM6jk{Wer9+7$2t3N&R z*g|i|4vNF8^SSczcZhgk0AZ#b^855@ipmeJnBX|LfL1-HpsOu+K@=2yt26N@Q}4WM zMOA33X=4Jw@{>O6zKVzC1qvVNU+bK{@B_x9INckH7N2AIWGFJlN4&)_O?nu*_Eis} zXjXf+4R}+|GkYAnqi%S2Eu8DOP2o8c#?aNI>`PP@xYE-rL0Mt{_-l%M12Xb_;K}C zBhVQo*<~avILTqbge9+{52!>nP)k-a$ zWH@f89uy#&Hsbd|z-_qUFQU`8s7%F%lOKhaR%lF{;J&!ti_uu@K$ z&RrH$C59+o4%wIU){zK*0fM`!ua?H_Nk#NSc5A1&mifOvnvMQ$xXTOs%KgQpTl%?q z+gIcFmaj85L^<)Mo{y-6@aCnp_yYN}h<+QUMHCcdAZrXkv+`*%EO6ViYI6m+w}p^9T==b zpPZ|U12CX-Y0Ygna>7!*mflOQ1P%fK8JBhA8;l(g!Q{$jPOw_ORS&j$Z@y_EiyPyN zMGBQPVT|@rv^K$Q8<(E7?N71sCxbf`X4}ho(lKK36*0m6djTpq_92+(MZ;DxNujU+ zhFx4U)zuN0_Gw}g_vr$MF+i<@%qB;hz6GH&002fUNY{W7Aq9Cc=(qx-@)s1`;PWvy zzO(_z_}+l446dKCBkO=i8qdN{oOvuul6QjrLQ=7f45Qx zjn&$bIwr~arxJ|eels&xut4wWZKrj6dkF@8aA*FQeF<{W;5iu3oH}e%=NkIlTZNq| z6WC(aL3h>|ef`ogX4LZz;&!f<$__aXJMutZ0Fd@9*)412lAYAzTLHiVin)Y6>T|`c zyG#K%Ht+1Trxpgu$5&Aax>N*-hmw*y7))>2;!5q?MHmByHUWD>#^+h?_w#E)3)f1q zTFlNjruldB(0wZx+5qXSF)Bo5pNlGwWacf0;_zr>dj*FH>d(Ck#c#;EZ3r8(&Oh;@ z%8g4ub<4At5OH;~Bj@f2oXz*bi0~)MzTx0ffa$X(l$Sk4YR6cwTSq76W*JlfPPuCT zlVxnuM>TTkz9LFgZW@(rnxInvaHmNKbKpBR7NNfy|;6EPG6fTFEeF1i;IKeS$h3mi>YL$ z&`|}M{NtM8xSUdKx^K#Z@%P!hy?OKu(w~67&^?bEU5Kb5OwytU7(sO!q4L_0=G+-IA^!?2kS6D`3D$jjmi{KV|ix(Z;%%3&3PkKtV+0e(r=U(2kqA&*0dZ0>a z3A2wed3KJo+Uk>niyQXU84Qn>{A7!pV27C?MGY?p&$X+NqF~i3Q39T)qkFiBBfk_M z6ulKL7`pSD{E(H6D0Z^vb4pezRqYgTNtK?%ohY!Gr+70=q#v+gO3cQH#Yv~PbRwk_ zL+&m5Aiyr2&V(a<Y-=WQK^^?u; zz8uaZeFWwq-3P4EPU`Man)yOg{65KRLQvIrlg5Yv6OB}`wN3$qn7rs~-!J>6&`)oo z58h^OU@^6Do}-7t^n#d+&3V`&Va zL~OVTwWVbOKLE@axa<4?TLnFKpbdIp|6i;y}LgR!XcMq=$-c9Mo3OUNPecZpmc*r`ehHu7^lO) zk=hS-O}`(IDXTI1;y38uRl6K)bNn0xd(>vyx|YebtSptHKyT_?u{AzYFQK!&v&UsM zg52G~qlIs1y4AE`D3h1K$cK0dC7F*R_~%CPdjdUml?wniJMIXRCEimL={rNdF+~2V z3oFzTXNq)TF-)IMA-$}E{(P&B4fKD!N!?HgSWJ^IqGZajkPl6Y8y8B1{M^SG-wAzU zA}{5io6Us{c1bI|V1>kZ>Z)_y;mTx@F{xzrD!jzetYncwOqL$sXh#0gjfhS(^8n`1 zn@Uv1bhZ35%JUd69t!}J0#lc1{4KCs2UpY>U`&^o11#=GFuVfYSi2*H7R!uft8K+O zV0lEkzA9{A%V$%6j9HMQq*0GuTvQ|k?9hOh$I)wLs>y5yKDn*J3=+S)UHn#<#R*W_3-{2WOmxAdX+D}E( zAo&NQVCCMaD;EFV&DG~Wh>CtLLcH>ny=C)QyDX{DF>%<;1-0I`*X%w7W3;;jLVSRY z+R<;8!~c#dqSID)dSOYCnWjdE%ThT4x&Y3hVNLbP^ z#UjVSs8m+xI7-1|zTJ%`+%&Jx)W5-SRP3VU0?+9ev>up=@eM6AVQbS1TF43G_q$#8Xk=UB!pdoB#>eJihQXmVrEt4T77nqylmR1JR}00$SD9mSh9&+eqQD#BRwF zu4LF-d(C601(Y{vmlrKrjDNBFOjTIyz%j_B*-_aU2)uk!!Qb2kK21z0h$Na?L7>sE zqDR}&3M+VT`h|`dR2y{eiU9^SvCp7;7{Vn_-z;~J1OL4ZKLL)N)Ati1&W^2;0Ba6p zb*>qUYk3Pp1mly%Z-2!t`2Wi1NaE1Q>}3#nii7qM8!dEC)moc4AuQ9g`YB-{;;4HZ zDFL0y-x8pC>#~i>suDA?A7ZR(uRt>y!W4l7G5Yz26B-4a6|xRV@vDZQd}3PQZn=Ep zE584+;`Y}Aa{o4*X4Q)w$r)BPrFBkq_ds-NlB^wEId=;nH}y_~<7~1E=pQcD7}%?| z)~y;z3l*iF31iOd=PXJ@1ET6}z0d>uLg<^MEu=2*L<98#mgR5`e8VsebeC`I48sG& zgiwokbRF7`^4z5=dDG${`dV)5oua|5`Q+oV!c;6Q_{1-q$=c_TA&ZfgJTULywL6Ki zXFp`Kyj|Lq=)6Y2vRXvcnH8wzVd`3NINnnD?;3GCp6JO4{~VfUzIpbfqyC|Q{+M}S zHV(jmJULf#EeM{gMaIi&0)!0Plx#KV|zLe@jLWs1|Sj0a=E4CPLS`P19u>c#AV9mwW z-J^q;xEGaF6 zY#@M_8KTyRg_c48XuT$~nT~a|6DH}}#!{`(?&vO?i#aXILB%Sj<1F8B?bs+18KyN~ zLGl0wl=(6Ij=K-E1bp~8(vIJ+H0y}{H6lxWud6v_wDOrs$Xhp1N|95&drikv1(}?A z1&aptH#F5sv>64&07uDwm`@@0|AkTIzKAK4RV4ct_|$}lxT3^qZ5{A=j?*%f`OSVS zz(b7kz$D967Fp$6Cj<>iIL6`TEZVCzEIA3$61i|O4kXTMzQ+8~U0%!R&1DC-V*_ii ztd}R=%r08EhjzMLvL{a_2|Q=u>JP{)nbYo8s6M`L{T?nBOwhPzVxS=K=Nn!BVO=KiucwNk7x-L~Xz#mC7=Mun>`74$52?L}e=}Vn zR2DFv8u((2!FosXDh?al5jR zXwK;IU#Jw6U+@I5`+K0jB^^T9_b^97z2n~W{kJ51#tg;D!n@!p|BEFNNSo%Ei3QS^ zY1d^s$ftfl5IH$w zC(R`#k6cY8#UB*TVaX=mxko!f2$h9ljYgi7^ zc<=OwyzEas<{#ouo8)t^&bkn|q0!}p$fk13GL{=wkh$Hv{J;1uC}wkzPJWSF^slwO zISAksDeLA_WnHiBBg+HJY!c(c7Am-|+HP%yK)v8l@tOq_FnTa$YL{x-M+ZOFeXxXc zl)s&mV`1$Weuzu=O!JGFOVGwNpscO?$-GGGK{p>^#*nC@E)4m*larpc!GKQHbhB&CFu7VLw^>?j|Nu-kE)XNzOhr-gF! zU;+h_%#>5S*M#JzKhxopus*Rr zf%KdD{OZh~k{7K{#Ryj&`>7`Fa^Jg!y)JUmg-pD3HM%TiHXpf6q`Vic$|!S>0uJSu z+Ldx1x{Zk>-~iP%^f!&t>~N8)5SkPyaKnBXWdN5*Q&4HRGuh)bM8?$TBIJ+ZB3kxI zD&@9uurWghbW&b&6xPuywZ|ZSV#B(EwzVu?V6PZFu?IsO14EQ-OXi@ zM_G7k#!;o(CP={kYLyWc?y&*3YSOp6v!99Vsy|F7M3blSOV!rJJu5O6^HMbUZ{;u% z9q0o90?lM{d0B5?z-e^#_mwO8*^BViYNtJc0Ug_AS?RBd?ACZ`ibkM;eZt?)#CN{` z*tEKRxZw>RBkmOcDYr~3H;*ROR-}Xd?%}_z6<61#lpY6H50>p3_aFJol_EKYPNDlX z%xS*KH77}GLnzSZh|FY7%@>!3yMLYTaHTqMNLaPANkEk|&kbCMn9(>wl6EkP2y&GJ z?VIHGv%3HhSu^>37Us`nqKyxec;W(Cp^u^kNvE2{oKg>DLs01J2yspdtP zY=!6M9ya_s(Ksp!J?y2u1>-%YGB#Zi=kxKY!-UJEuon z({#nd-N+9o7B`Nu!Ll%}Ken+9zrDkk;GI|ZtOvi;a+MhiPlcIuXcRfIe&~={eSK*B zY5YUr2aYO+h|}2v+^qe;YcZzyGGOLsjUMS5L8Q?%IY@s&oID9-Dv2H#1q9S0JgwXg zW458uGqcuEXzA?nqO;UH*QDv8S1gny@z+h<%bW=Udh`4rJrr&UYzOduwc<7f8je;V z!r4X$!R+ePlHsLG!pvVVcj7Ac;sgP{1i(5fl_dBAuGyy|W|Emi5-SIuL-=B`v-|C! zGqy!2@`~KYIjoBbA%`m))bA{Ck`~VLEYuN>gAkQBG>HWblWj0o2>?EA34*EmBAb9J z`p)lvD~;J1J0dwO{5c{&^MhPD&sZe7jNvj~+In>eWdZ{u+Gf$cG#DC zGly@k&(v=BA4Ws?Lj*MbgPW7LLYt4_EA(3Zk>9i-^Ng3H)xHnJ{w=peMZ^3SKI#kn z=`gyPB%-M?#RzN1grGw_{%(=b+&|V4WCxj<>gbe>FvjSZrn*RXfu}ziY3I}VH%q^C`}{yz)gx7 zeKBx7`2@eSTxc~(#EM_u)3;`{L*DM_gDDC16W~3Ew9_?*`9%XLX?j+|%ATU9tKO); zpEpnDRP$&VC3jV;+g^sI`#KV#}5rgpg-s1@Idd#JOpsHw%F`5r=|IiNUkgZVPnne2$f?QlxVO?cY^V*(M@@Zo(#$Wxll2dpL1`V*S<0iW1O*rH%}I%9%?2{-2}8x6@0 zSOfN`o1|mtTQ;Cwe7naBo-Vj<%rI>52y}O;kQV3k#Yz4(@96@|t_rA_NZ-EC10K$X zoh+X@3V8H=#Iwh4^2!?Jr$A)noiA%HSU zq+WpBfk`8}a1M^dsf)J-7_gdW?AS@3jI~dI=*S!?NG-axjCJSv++@C=R+MO5ch@cN z3%a!wgL1X`>^+`x1+xbpju^3UAoCmR<0LmChO%Y?F!lqQzT{OxUBQj30ITp2iu*#7 zGoS4q0S7Vs0RRg6AwceeJR99#d5E(`TU?H1FC=8DP#L`)n)t-|L0UK$&#V2jYSHuE z^Xb;N?*Qb80%$&=Jt}O$N-}3_SFfVFKsF32q2I)qt@Xi>Ec34)JOJryo$R^ntFrAI z{m#AP4djg-CgbJz$`f2+6kQKZ3+h`QD%nOXE3&>|ik1*!zxkK%fGL%KxTF?gV8qX{ z_MeM(#9MrkWW=#20#sq;R6&VJFg8@WB#|85w}0+6#9K#MQ-@F60w*J_8)>NOMCTK) zdpJf`X>V`cdI8+r-D7;e7q>~T*xm4aOL|V>?Pz@_&EU1=A?)nl-`+kJ3f+;Sv9SYXNGNzRvbdNzuw^h>PD8MiVf?vr&Fj- zr2JfR?2+uO4!;5Y#a)31xjvmbXjxujLoS`6G(&362wwP(JvUlLLAOAL0q%WQ8dACy zB_(f(#9>V!l(P*027X*8mC7~te(4;#3UEAJkpjCUE7 zXlo~R&J&oFdleyN$@FMze}bx;F5D6h1qj^)kirTG7p5eP2)dh+aNR9H%awtugh)um zpWa`jIQ$6IBrZ&nKIh;(V%Il<$nOcl);?P)T>kBMrkb@wK@a|M?bStOx?=sRo+vPppb^BBlr5&ykTq z>Ac-!T|b*mma;O&Gf+O7=B!nnUzxA(_{P|{6XWfEXj27%;f6>{Nko3ALB##K({o6P zJvxTlXWjbr-CY|+fMF2GI58eDqCD(eWFZgB+EWph*9HL6Cb~+x&wpliAyFTcOC|C~ ziT`tvXQ1asVwE4d*RsaPJY7DF9$z=vvGpHrB zz2z_(!fNWTfe;you58OW>@EBx8#0tGmvzyAEbH4RXzb* z58z|y0g(%pg}JKVWC~Pv^O%NW(SZt-EMM6_P~AD&5TFPQ*b;_rS%wH8b%Uc3bJq`tJWi|Wa`V+e?0GrRhUBoMA@0c@N)@8jY$CP)G z=vWfUM5f0BFWk`-;(?x4fDAZPiDZ63Rdt|--p>B))<1e+9`4Ic7A=Vy%&H5k@{(IE z>>34-{njM_i7!pj7|O*J1g%+|`I`G=%-d)D)7$U+?x;)9fGpYe6^v?CH!9*zlQ`@Q zy9qCEdAE9Jr^_Av3}jIf{`~M(ZWn<9mj$Cz#xaJ7bGY`BdLEJ~LwCDciH{r9RVGDt z=0}QxkVBRX>9VYQMuZS22gup(h~a=Rngan^+@3XB!i`ZvPy+)IL}$0?TLV-+940N! z`-@c%i=3KV{#$;dp|>4_5g@n-4aDPifI_U_Q#k$UVN?$euv$ZBwvo^n;&$60ViWAn zX?&J8#({iVwufYP3T-+%>-7Pb1WAwY%5RzxRml}y|VAM@R=HE ziEucxjsM)_j{USlLMQG(n0=AWPyt(UoO8N$N*%?D;$06X&UtO5)##_s{s4A@HAX&|&?so`qyJhjcD$P)10DVO3bQe>#sgHrauoOXBYC zAj=9wndkQpSpcyDbXgIkll?%SCEUuRmLnXf1}(b4a1xWS&nR}BPRxC*I(**ztL%6% zvH5B zF{=@@0Ajs_P>nQ_m(}*kEGiZUy{wU)_PB4x!Tt>xtzuqVW6(rS_|%Wi0~)3Y9b&p2ez-h+%5KFJBow3RM6XXo&bx*r{8}&pCm+L?!ZXJKX6KsdFcsvu6I0nq&hT z*QbVJq`IUCMcF`b|CCmifFUwf&Rbj7mph#voRI=jD$Qetax|U-<4d*h+Q~gaN?hIY zxs;^R+eWr-mmEAwt;wIt6-_bYJ>!0qu{YijHscnk1h_IH5L7cpp4*v!{FkDuHvM~( zAIo?v$zsiU-bEp!HkUT`VN1Ysn_z)Mcs4IQ)!EPS=-IC>1-(>AjXPEHbg`Of}cI|ic!&Gu|0`*6gK z0|tfm)?Tj4&Zg2hF&dta(^+rPRY;&@u8I_xDVtiECXz!ODuC4YY5)IVciR$9Mfn6x zhn$AV`a#Mt2?E~fzciq0niBBJITh5##e_%2kpVzj?mF5`a^Um!wNNzqsm*8BfN#^GCxa%OI zK^WEH68;CljLZI;V$`!hX)dxVN|5=hz8SX7U!ZOED7rYmo!kp=&8iEE65OYdvY%v) z3+n5m+7qh~AHa$g|LC)*klQ)%KQ5%w6`8*g_^wd>R>0w{V0P?2coK!?YsQA{G{z_n z%n%cv^(}|KVzI_EX$#WJkM$8A-jR=p5M~?)EWqE-H}O)r^Dv31-q|EUm@LDtQ9HI1 zqD}+sWqh!4Wd;X*^NSas5GnUtf3df+<*O~M)ewKakd(7k{u-_pJOTayYJ=a>mIXIe zb9DOAr)I!Ui*EhaHvG}G?hXGLgjM&4MiQlt(8dP>u~Fn;`6QHfX?WRk5JXQOCaNz3K~`(5|1E>&2fg(z+NCrB67N6uqd^X|h@=lDCk|@$R8` zla3s;WBXC!7PQAv{3*q=_)0$3IvzuFU&0?B@p}buB^5Ef@$AD_cSg=G{VpxFH%Bn@ zveuG41H&7==m(T}oMnBy)b9P(O=)i&K;9z=51G?!)L&l{juF6O zi!$B?%!~+BS`wuL^O`Hmt(-;gR&@r*sG{iZTXrk?U-8{fR-oe7UENYFg{q;JAqDwXg49RS5NcntEXu+wROrYl2yyH*z!cb z0f#q??|efIdm|t#l!g(1c;~n%&o%x~B*M9a0_CltyryI}z9xdtcy$w%*&%jfHA593 z6uiC&&#nfqBUA#kW%E6g&B^v*Nod+AOOIai3hd~JT^XQ7i$QQ=WWN$34#kMU*cP?$ z=ki=%BxjW;#)d2eU2Y|Zkzq{Y+|*uilt<})7@_eG%h=a7^BsLq+6d=Yz7QWt=!!Hg`(&qzs zEZ0skT~W*8GZ`Ih4Ci)vD+s*S^RN!L!My${e8u0MOY0k89sX2I8F|eKfpIWj4u~Ug zW5oE>m5%Xz>!{w+04swlT{P)qJZbgWO{fHojbd_hUjn!oN&OH!OM)62GC`kYNwoS* zu**j(IUgLs?61qr?&IrQeslxv%#mhF z4NjWP274^t(>#ZSH;|-Xo#Ww~j&^BLrR*r*qb}gm5n@4$efA8^xV~RyuV+_`eeEYp zT7dcjG89GQ&gryD;cu*X3>EL)hJjqy z?1GU6t+UQ9??8!blKPQXdREO;25~5w;Xv=_uIH#3gbc5cZYYPSV+AUSRSI)Gr`YEM z1=zKc{MG*6F?KfqVE-1YIB4t%I{S%6m*4^Ff;sbJ49z) z*sB*^cYEMLqp5-G>*+#08+uJtLT{Q=Z{bzO0g{FF^NvTB@Du#XH`M@0Yj4A z4Q?C_UMw7AHti8h$4N$Q(B>$2cmrTzC<=rTQ~7r4Q9476M3|{~{|Hp2!G z?pD>M224i6$r^f^~*aD!UrfpxddG3 z_Io?q0zZ8I1i@QI+F*IjBNPP2N{3|_GQ83jxQG8F<19Jstc^J??)E*!BQ2fGPfQn8 zhH2Pfq65J;>%oJ-X$}q9p|IL&Fg((dd%#PXYG^mMK2|cqOdx{w8lC@cYMObXW)5bR z7ldj-?{8PI{%i^KvG0yDzK8P{$G`mlW7ni1jHc^kfBR!Oj7+KO1VpiM^Y`upERb`e zJQ_@z6hp+UcqE;Q9mu9%tY_I~Ar@#E;Zp{+R$fN8h)$(^W4)X}wse}UZ#r#)?`SK$ z=MugT2sYDqyiB%(Ftk@pU_r7b^IPQZ(^RGt=WaHe@^_m|izWXJ_m7THAtr_Dy4BwV zQ&G-MIjg!V|Igg8B;f|v87F^}k22{JCEYJ0)>9Xuu15Cbu@VdpTnqU}NSKW7n#Uif zRABy&#Oc!VWA~+D3S&6-&QdJm)h0l6AGJAsLKhEesu8Yh*DS{uv)2ir8Bx{7^ z(wQ^z`FxMnE8Kf#J^>`rk zg53DB(=<17`-h_B2h(~Y+KzOA7M@ga&>JPG3R$^0bS_FU zX29OW6%4@L1UQagU`|ayFzfG$7LbZT%6=&0f0Pf$vQxuP|24oAWRXlJSGOW)bzl5? zd5YTlP{D2A{M$C+I%MrJygTn1rz5tGrvB>0IuFg3kb^_rzm5>@8|b8uzp}>Q?wUW~ zzZB5_RsZ>rOu$Y#G+KuB2iiI(&c`OC0IPH_7anE}n<8XLOWh#-h3=>5xdr^_`OhT1 zNyvlg3+Z{cVRL%cYN)aJ3a{%-JrY5#%{p#`GwbL1lNk+doUX~jB?Ix)NaW6ntOJ=7 ze0xKHSJlJK2WR-7twZ36x8z!G^}8-yGpwK>?2E$dJTTyLQ(um7H%X{XIz6I0zsw3z z%DK?3kIAQ3YIv!a@sB-^XQjyY(hRiW|muaHl(P>HYI+@&RjLAg#89EJjlh+zS=Pq}x;z8^>EdcJ=m zZy2y5GQ1Y>u@vzKG`+M)qQrOnZ9;f=p0DL39#ivYNLObac6){){I||PdSdQQZuY*^i)M+ zzZwAP_HRY^GJaKL1K2${1e{(=CdGbOf?X*8$IW@>>eGxc|Q?r&^d&UKWYG^cb?GHPf|DAm{MdbEr-J{$5uWijm_= z{RvrdB}r;4Aiufietpgcgu)V@`7EK3G#y)Gcs>MaPihY=c*yQZCf*1vE2|_aN1}B0Qnd8APX`A^YbG;64!gl#zT!PQBh}hiiZ*5xRL=Q2&xnE9Z zR~Btg!ti&>bmnmX#D>t4jp3!ZolY8eIMp$Wc5T&LFB!r%q;WHksMh$$J;Xq|d8TBN z{vh3UqnromQ5q3vjCGDr>{I=c+3mVhAo@iR&TJnf0MX7I zpa3~Q#=j%GyWp=KFLA8iV3&%$9ZPSdvjW>inq&mM<+i!8BCLJh{(u=FM$snY#9mh4 z;-VotUN{Ti31Si2@JWPrGi+#6voQe8xvTZ|>Ix|yNqZA0*qPZVT=~HyH1ZVBYn6ZR zY&Q~ca)%GcLv;Bn0(1iAag3IFIaB+tHe3Xc$tEQUign(3_6&cmQt^LYReU zIJbf;dWLt_F_rvmbU5XCxCQuZka5Xz3ac+h9O`GjriBeCm|VU_dX#+L94t9N6+PHq z41zp|l)zJ`%}I+)>vtx7c%QjI-}>19J3NZ0!I(S5`O7n&_^Jip7MF4(E#7{7_09t)J*r#80c+xmq_`UV4)i+FJio z?ZX2(H&=fclm3|m=BOc)lect$MTobhNtAVLQUd8^@d&X!6Z3AHqQWZ(V*A#~PMXhsFOnclHCM&T~ zf~6Bm?fwLd5^eS)N*?OK&u(-}ua*!wsGUApibj$K*p69fr`tq_?DxAQN7>*!l!JG> z1Ty=J?n7W`hO*99L5tgK@^!9#FyH*bT!G_jE^u&U)WE8*2QeVZ?nVg#foZLd}{5#sJw(4OOb-nUubmjAitxF|`8 z8CMkb=_U1p$GaF~A-lR_QKv6$uTtCJokde)tO7#SFwD_j=@vpPFBN5Cti)tRCK zJ)#S@*dhz4X9$Y+2$h7l@&s?fyMk)!n#&7BF5KZw(Ab>u?OSqVWZVz^Xuu007+5__ z(Q5ie)Xi4PJTx*sQ@_OGq}rtv$OzRSO!yAic%;Fs9SJEb6e@s(5NBF79S^?+xrard zNK15;GKQMn%}szSh-K{7i5iYH18!%9T5`~dXV3742LMVZ5G#1Ac~3vC56zaoAqM=` zNUAquy#lxcLTVQPAmUA_I7^ zD|4B7UUou!WPnwCPqP2iGUGpa`Bf0|W5m71Os)BEHn1y`w;y-0<6$IC=3VAc+?GNy zwh#B(Tu*+o3q0$MdP|rDv8|sqi4HH!^1(gko=ECC=t!BF zD-ZTV$-1Mt7_MsPAZ2Ri2(OLd{u_xk;7%}@!0Gb8&wwy`(cYuX7-hj;R9Al+WrJrW4YBe-}Fmq@C7&Tju41xI-|^4S)!^MV++jYb4pQdJyMW`MI z$ENMVSkI`gmMTHmxWTh|q0*-D7|uboTyG@+dZLR`@b%9E^}dV-Gs?A+Z}HF2}OuDd2vtVRQRS_3=gNGwdZN2e!* zFY&h5EJS@;r3Dbj?0pjC%iOzme85a=d8B8K0;7>tuu8O;E0Xu|9DbnpvZ1*&`YgL}W(|j%}MCR>Yp#+Iq3V|-E1q2%! z@W7;RRA>#8VXq`+rp&=#Ivvfk{S>!~Dc zJvQTKsL59`fH-$>Q1{75Oy&3FTZP|zL=o&!eX|(m)jabCIHB2==Sezu4h*wjiAQ)w{*&)a*<~Ed6d5ZD(9ZQ^*I<27X(mp;B9p}$iI9Aw z@hEOv`0(~M=t;naJP{1BX-REG=K#0-SDsxnYpCHtv3H7guYgCu`x&NyZ#Z{%x|@gA zggKp6@GzzVMMrrhZ?bu|tADG>X7+YxdSH~&q`e4dmA1&Uoh9Oo#Lphf2pli^aBJktPT>h=I+s%R!YuKgnahrJ>8QnvvEh{6{Gc{@g-7I#Z*RBD`J z{9{8&6;gJhT;M^J2OB4NQHvoz09&R_dX!BHg065X+@r#H49Gk@Pgb08oN|1M)X@YA z*NV@E-XO{G1~G6QnN@S&q8xrUd`vlZAjC}NSx0vUlwWc_XOf)f2Wz-n5N0M4x z1;8_L5DEp)Q?hYI$q6qph4wX4Niv%^Ks#?Z#8^|j4tzpM8Lzbg@be8LjCHlDI=w@=Dx>=xjf?6pWvO(T5UEDrPUSmsDt)g?Q zZ%NcRq259FDsC$4JaeGaAWEaTB~cRzLz!UYmI>KL*YzFTc&H708KQ=|7%o%j0S!c9p&*;mTwgui`hTF|B}5OHQZfS}DK8d(13L>{DLXR(N%X$n;4r`P7X39+WJ z-`4b089+qq86ghabRSBlbLNmIa2l_Ql+hXDr-t9lRk>xBZ^jE+LP^SBWh+2%Kd(mm zZxN7u>_1_gAFSfeYiz##^zhd6%7;rWdpLWheIr~@+P@L3h{U9rOJlp)8f8=3%=eAi zcZzWK4%(_C-z%bu;#=}~1GWmYGI^Ap?WV)K1p(`}{ao>cFAM=&Ijo_%ZVt6N0S`O` ze$db~+LQOU**Tt9zvVh^-L{gFUTn#*@5|FZ7Yly9P!0bO??Ty$WoxU7+43y0rq_K! zts6`g12Dha5@>gOX z8z&TKhHlSx83)@PXr*TRh|HfK%^u%y7J?9&Z4cQ^P_762#X+7uY&IzfM*FL`R`}Fc znzVTBL!2jaP5M$GDYBX9n)F|1^=;&Uf;VKiQ&_1yR@vgBNVKW>K4Rw))9)*P93&vw0Keb zKRGd^PRqm6;QefoO32V1VT&^R4`HvG>4Y#1VTB~ZDT@6~{BB8e&Epc`;HV&kJKnI8 zYf!nJb?j3_iX`53baoP_$6aK^{l@#pix4iBlH3RvG3c z6>!>cfT0Gdii4a)#;oC4l{yGN4Zi`_vN#U_01$%H6$}G(B|tGi0nBw$_x?<{isoEN zinG=S=o{w_vey2`n;>}WE{FzcqnS|mM-p!)Q6A!sjig?EZDO+L(?j}$n{smH`Up>> zb4A;m?7b|)PAKm+I{-v|%v`I}UUbQ&r+kBE2PaQys9Tu{y^&D|y{utFdR6XIe1RGP z;yc1A^;}3_OD2aNPB{h-qrteEXX<9pT-VQB4N2-grzt%knD1fQr?+RShpBS)rY{Rz z%xm578zIus6$*q{OoI$G2~N<~^S(ahsesbDk8GQ5F`c!TeI4DW{4X8ORWZO}zm58S z4Hn2V{Tkflik=Tb#w#IqeD`ikqC3Iq0@;DXZr3P?5qPa%nr$l+26)XeXGrl zdaXeU7|^D+h`2ib{ACYzm-1w4MApj%Fk4PCt|ostnk|3yXZwJAEwFP`-T-)kGK1EBIgZag@{Gh+$kY=;`g^Kr6gW%IOwxc?3gkkuL} zb%)KXOv}2PYYC+ZY{UPs+J`jHTFo(+yCiSh&(zTcT%$r1kGN_cVa(|?f!?+xq|mg7 zXlNXSXp6RbuIUEMBiw6hPR`lI6YcF&$)ly~Z4@1xNm6xN;{9*l4f7>LXItBHvc?f8 zGLN2h_+{}&>zm-UGM#*)|1~vG z9jWnhf}>&H^h}rZ;3Yf_g?|TQ7%&_FQI)wveOS}Mwqtd_ZoiEG@FSetmin&jqEaHU z2E1H2it0u`1^&NnMOrtPyBP#?W6~w_MIt~pDX$3r#)%mW=X6Eup@+0n)McGmoQj}e zyp|vRPbqz4Ju_(El&kd^h)E&xFHqw|U74=Wv*9xZ>iJ)iD zJ;_^%jM&ezy|M4$5;xuH!Z-1j9}0P* z@@mRq^<&6D3j$>J+%o|ZZd^(}ULN%pZ~RNn@v?AM<9lg#L~1irvl+dz&?y#a-qH4w zWYIF?;7sINISa@K+nZ!DAFR0jO9)s;H4}$2Fj%+ z_4>b}jowvz;hfB)_Xn=O=Hs7BF&k0caN{VSNHUyhJL0dgGaS3yY!ysA%aCd|(2z=4 zAhVE8eL{F?KBwxMMd28;8ZLd5DtnbFM3|8wfZws$a@qqx0MK>!vvf1hvboi5%Eom! zXRRhKvO$`REM&j|n&U13z=cTHARm>S8rHMd&ms~%#{c6nBW(tq4aC4RvWG~+tPWJf z&62&e_n!8s|23BmapcK*;DX|I<(&})jfG&BK@l(+?4c!-vIW2yE z`MX`?G3ZgXH+?~{Ke2Ly5wv_{FCFFLu1_p@LO#lI51Kc#fmbnvdh@Y7cl8{w5`Mzn4Vjf{G4E-m6{b~JQFoUQ_hu}UxT!GM%?>C zE(?J3N;4=ESwaaSJa2(qH1(I0HSXv}E4PvH6*^$1+{dC*iy4)7kq=h`k#X|6kTxJy zg^uj54gO}%K}GkKxeU0Wj#qM^>kFFdKLh)qxt5o;un`3NkQyDYH*82o99b2xt?+GH zQrT0chnQ?@fo#9k?i89HVClf|C<=3nz#os#aDjtHaX9;86SpQPa~o41;{D8d6VVZ? z4ILM`-_Llm;?%wl1}Ey|3H?kIkQyffHrm1!C`7)^MuFyY82mkID6ZLBtcO@pA-g$= zk{wxmcEvl9!L7E~Uvzc7-)cAya$nX z+q*fvTLa(a$!{Cq!u~T^NhDx$Udiz8Dme{SL04AghIHRDO*P0?Z;s2r55vbo%f{=y zw{+~>CWot4o{G)~$aGsH6fbV?XPyyU5F@tKQ)@GRtaAM}U)&Vu!oo}-Kp2_DW`{pC zkO@=2j6baw23-6nNz!G@92YZrFBdQGa@UO*8y|3!LyD_7ArHAv>wl!!;lGSpWA4n( zUEvOliBP3;c5L_M`!s?Xq`21=Y>`i!Qs<@b9Qr(#kYX&(kj?gt%s`L6}Nzb zvel7`#mSwN*ij4gyeMsBFniNSm8FLqbZxJW zl4Ys2tf!LKY1%h!Tc@o_c}wY$*hijSzYPMRX{VAMTAv_O=!S#6KmZ4q2mxcb1+(#1 zC3t%=7VX&@Fmh;6yd(w`%7;r{qN@!Tx09cY0ugusVHPsE_bTk203)tgV1y}Dal)3v zjVasvfO>9+Nv}lV=RV8+MxuEGPyvLtz5~#+wIcZ$(nvcoxWMS$c`hc9#_89Rz(S1I z3#T*zqAOk6?kz+p8-sRGpQ)Budg}-*!GgjCD%~;hMc@x8?aA6F;e4<#@-rLGj*^9Jcp zRq!VCVaKsszMyfUgm7~1WZixr1r@Z{@=G#EmeY)H6e>HEHACok_fUOLAm~>P1x#Uy zyQe@Q;R&EGZE`0VYig%C{nDel&&Iz7ug&~S8V-gu>@I?l$GDwOj)Ij~8CDYHJ2PEQ z_&)@eu0r}eaWD&}@XHtltG=p>+WCx-gkNohV&?sJ)MJ4 z2@X1@vv`tuhVVv}*jO${)J-y!Vhn6!|2zqmdWh#?C`9)yo_b(hvGBnt;#KXd-c!pG z%$4xr&dhNL40cbhIQLB&AiXVSM}7RwHKyu0-4xW-uyH|&ZXGXdVkPWYVUuK>wsIGu z(_~&9_-~TeMmT4oKFnTRXH#}!ieJ-D>JU8;Se>n@zVA5S8}(*t1lfM}qIFA>Y~$~xCoKRb%f$CaJvnRu^CX~9 zc7N5E{uMr(2du6{F`na?7m_vopb1f-yP7%M9-Q0g6Z>_etx(C2>*)h9yb;0bLt-ig zmngB7M>0bTR2ApJY|_nIJ04k^MyK&c=`WdkOd6=R;(@<#Z={HpXcpCLdh5k3+vbW; zheIU-u&RL-&0(Q>E>G@ArK9{9NwcM`ht-YJdgYpf0dzqRag1g2tqD48g24z!Xy_`s zm?9OtAs04KMx1dLltbh9?{J0f~gaQGv0BoWjxbGc!L*1xiam${u;iHLV(ueYJ7_aaBlPm-UZ>MLX z`m?SYTa$=x*oyi7C86TN9T1px}CCJlh;`W*7~L`qnm|iC$c?Zp-iD z?i+)C=dU7#h(8rCc$8-=Qrys??BfH^=FFUaJ^!6*Gy!+ddXKwq-0nss%b}3QlGppv zM5D>$!=b!sJ6F$1|DTuVd(ItHDI7y7B3^~=ef&(ig28Y}>HsX3(|A7@!i)$ht*88d zO&8(Ls2Y>0?gF-3BRMbaHhrEtxS!L*=EtVZ;n$6io6Y5o`Ezb?`!~jM&V00kRfAB9 zHsu37I9G3-j%R|L)x0dJ+RpIaT zA3e*k`+A+?<;jOjwh(57@&1&`XW}zRHv$uI4Z+&yq9mDyBd_Uv7SW!RD)Qlh8A}sC zDhr(u+Ufnam!W8jyv$gpF zfdS$QWR5CVq-fe~*yJOUK!5Gu0fLQ3aQ~NUt!l8bwU32kLMN5t{n&!dMp*dvA2K@e zjEeBZ@q{xd=N%1gj9FNm`*cq-KJzUmxVqx}d(2^YUbcBHM*KLyKvX?|C?Dn3Y(c_k#o;0^bK|{W-L$)AQ5wZ6i>Ou=e(qTdZ5ZAMchJo0 z(0{@k=_UWX+i@%$`^qXG*!v8G6SsZwOVJ(Y3zwA7<3Hw+11_-jEJOJ6I_j%KWQKd{ zF}K8TTf=d}+-&F!Sd>^{ORLDCIP`0BhOndV_h#zNh6|WAAiJ<;L~`U5Iai?%L`+&1 zuT8&N8x*my9a*!*SUF7)^{T&J?zsKYCo`nujV87S7YT9mwcqKz#9NZasT~1`}Wpykg;Z;x{pYNQ+0w;N#q-MYjKII zT94QnZ_hbQk@c=yUpQsVTdu+}mnYU~u*F$a6fbgOEOD){Q5<)?6+iQCqvoc1_9FiI zJ+g2}S1<*C#59x^e5oh~6&WHAl}TGYya90z>Q8T5)zEM5CyXr2cptVh{?t z%DdOGo%T<3fijlO3g+-J9TH!0>cOSV)w;xEjK8fyT|w?DN3S+8k1EOtpC)oDH!;kbt`)_>|@8FZ-U^s$+Y4tDRu@hUvgB-EUb(Fxk&SZMQeGeLxZh zRiTpT)_E>F^DU2nLnbM-4Z%V&cJ6IE4;?3uEPyTmb%pve-MWM`T=wCVkeHd4hla~F z2ZT4(+Z(mu2qELJz7;pPym)^XL>qSoW_|s#%XMNd9Ify$9v5-&y7RJz!LY0DhLdi+ z@xCg1l}{NnFc^aejZ!l<5IZZfDS%dz#?yb^?k2O&=IorD33?(R(_C1C!a&A|WMF-+*p{O-XXgt3kJ%PlWh|o{27-&xHI?qXp?n|=tsGKgw_Ap#mS$)oY zdIk!0Q|ho3*x5Lo)>&cv=4mRUg9~m$fsDZ3Lp!Y6f)1wy^|>k*|>101Z@TW<(C9QayN=0 zTYfIX`@njL%{ z+3LTP&SskC>C-O7_UH&IlRb%-C2@_S5V$Cmp||A*QLN7zGUrc}#3n&Z* zo14L%r03C6!V*#jO@>*d(=g46qLjfl4X@eCThwbHpnZ%o6u$6^lt3LatyKAUUeFE!J#22hxOJ=Q!|XMSkXVAj;qp!zPGzf<4iW-h&cB1yYFMlIOA zX`U2Xkta2h#K-R#I!hrnhmuX%*Rgen)F5=OO~$r*KO((AYD zyhSN{J*qbyrGN zJoRxGIs<%Skv2Wsbg7u-xA5O4tNBk;(I(48^<0EYa27?%11-i*bftt3-nTB2#7`#O zx4FS&_w@XriS>tajjc=B~2`t-oMbsm0eBvvf(Ak-4ZwzB5d7Jc>UYC^m#r}bJj zDc12)r4t&kmZPpWlsQ2YT&Tt?ig*_omS&uLlzg9h^IrtPzDERSqNP9jw3b4Z43&_n z&Rg3eB+~J7ZC@tOZ<>*4_L(+fJA#!|uCzaMLHlzM8p?n1>FHqacnM?K<@~m@qpOEtdGdHF}Gw0`~IX3^v zKTS)0C(X6coKFczDs2lr6V`j6SE!(<4r%JYkQYLy*=(R){Hk3=l9^Pur~`_7!^c0z z<-Vk0%ChuibyhdzP;v#GiH5iaF6kvh^hJxo+Zj+N3A10#9_9&;WZsH}hStz({!a*nBUmkhe^JfRHKLsu%QhC722QD;3nXONT zoSs_PAjd~6CC@Ju|Mw*Bs_=k-@qCNuD9!hRa$0ENP$ZpzSm_?=&CRb-guTJs101wSSF!&3Cd20A=f~L1&sI`a9)Qk+lWO z4Z~HTm>C-2a>yJgWKKdJK^y#mS6qx&jg-~EOhs>0IpU4*|4G@G0I&qIOPVxIQjU-7XNSE> z=GjACB6n-MGLIsG|6EQh4LcKUbAN|(mgj;y!-(W!*#)yct#QlGuTJh306uwKjqes5 z^MItrPW7+5O^7Q+Cg$(_Cx8-pyx{Isw7-P>7=f1439KGHHcSbENQNZ*5!wUN^yca6$O)k4l+Zk@eJ|Mp5opHD|Ca4$f_E=(UYWSCyN9hRj z1sP^v4r?TOzvdDRI?(*zqS`BXJMt_PzFAWQHvO306$WcgN;yjj>Y0jsMOm`-{~FVr zPj_re`l;EU?)I|kf}obWg(1Sjm@Zxcx%FBMuE$e z1!tkw(`f{-8->Bk_C#cygG=EqPT$Eqz4-*FSNI^xVB#L?iirIcTuQes_ae&vmf4mz z>9~623ua_ zU74Lq4HDi~AiqZw2|$f!(H+iguGCizromTguL873l`s-gtfrn3ag9J)X)11JP8{-< zAQWkaZ<02N7{=AY*%mtR3XqJQ0ekI98y6i_ck)fvwoy-|CSMrWD@VL?XmNy|&v`I|WrQr$sSmu%RkpOF!(-+{8K z_L_!yU=zL9VID>bt&EJkO*}VlGamb5rxTupU=UToW!Ehk9Np~MWn%W1> zi1iPQrfVn7>ek-oYkdk_bEwE`WBHgLN!$@ReO3F2-a`Tz$5d+Ei@;7jx!AHX2u?0a zSYZs8B+_j#m-ackFgMbj1{0t}4O(&d1Ri}Ftd9$wU?79*6Re+X6m#XtgiWddUF*KQ z6K*ylZf%0|ymYBXwhsdbuzWoM3A9vra=#kvb5ru*x36{@HjBJJ@PN3=4G7{MZBIp? zK#;JOZfFu`k}5l*m>(j*J0QK0!&l|Lc>ExjOu8 zA=0nza5*l7T?mp3nIpD47N_GzJh8^#$!YOneb7x@6(_%lmHTWb_iKXa$@OJ|`f&ZM z`)IBH4S2r<8sz}%qg*ow!A%g@e93aGBWJt`Nkg^*j=X*H!Q%|8H}8oU;p?0>CG?Wfh zX1_p*VGhj7?Kj?cAfa-=o4X~&e_2=%)0>Iy>~-J!KX{p#G*{kl`UESa00S%c329iH z%LMx+%+svQTkg?LUQe$$-;O{1biZ7I*TD7mOCo(kGC~g0;h| zE4_g2&p>9RwJ8Z&)RB%t{buP&jlm;lqMg34bh!7^An!?Pk53{|IW0I&8@GQSEYE3}DRE8L}a4)=Vg zN4g>AIex?e%0rAX=l>-3gi4Ar%S12c%FD8G_OK~&Q{{N zqwmo~3L;%I_HV6~ddF!nV`F0~QIBO1thZ;7H8}d=&Zj(TZ^$jU$V7y2glJ6~>}p#hi;jrOT@-MvRr(?Z4aBll3>w-0)g z6~lHZWn)ztD#lmn07@=QNHgAk^rhRlALnlC4C`@@c#CRcJmHNf!}aF{CN{U-kuig5 zM&X~pQYF6Mzeq*@a!|jIl20uth_($3Y8o9>$MY6Y>5w9YI-y5npz+4kO0M?3=(0Yi zf$zMIj>SFkimZBWp{-r(VZ!ACq2VW{>VFJue&M=c?n>_(T}GXjP^(zM6iNm^DDk^F zZq>q~3Lb)>h<@vl@&|)SKtK!q_U64m_vD%-hZ%ze?7D$Jr5fA6%<)zxq=UmZSp!Xd zS8gclsg^91@M2sz$%FjC3|tQS@-c~FAS_mcFe1eN!0B(|6>1`eu!z#zB!85j@dlnt zn*lH0>Md)Dl^c@FEqzWE`ge3;*P(bOo3H+cXO4%4ea)aJOWK|*KISJ6&a!4=T!n`S z7)(HXsF4{v95`;+DVW9>m(e#*5>>d>5> zFhOSWpB9{{5P66VqKlW8=mk8hNTQ?Ie9#(%=tvbD)P^D&w-MN~ zzU5%y_DvG5>Ax{ne+r;6H8xj2Nkhga6KB)^j-fUlUZX48(~G=YL>N`Oz^+`GfE1oH zUsS0}zZ9kJ$(P^j2GxoJO2zsclst2}_KR8+g%lS4gtC)S6f|xUE3XK0cCrgza^p7Wu%Ey-})O#J*ZSZ`~la5+uD$J>fq5g zdD0nu4SSo#^qU-v{qj0?#<{%Keg6~y4pj-klnD&)2#3JZfK6^!W&+e9`S(Daiub%^ zIo<$=QE;vA+^vTkQ0`OJY;zJ3#)6H9lHUe%2^&nmhAv6;5f$$p9B?=%|FPkCca$^j zjRg2s9kE`sHDc|+&+~b1DtLezbutCjK3|H|N;*=E0BWR!;F>em7znpbII|Od?;~0k z7*)PIkO3?)eUEP5OMD5Uc7SJIaW5)`8Yk(L`b8pX<3S7~^LcVdnvRv7Q6fG}1tZF{ z1wsJ$B^ylE0KN8T z8w!bi));xC*Ja`tdWtj)Z&?%U7F6h;JDpb9s>X54T%$sGPq?dClyq)kN^*Hz7(FaX z5wcc)>ENMmEW`fb>T#G^^aq1y$ypa8$!MwD7zAJVXxDLdlg1TE&+x)F2w~`%o$>DX z6LVoN$y(P=S$0}u3|TP%B51LeUr!?__P0@rn1WakceaQOLifOrXc=}EK4EcdlV!?5 z?^5&nZQgL@Md>pEudXc=Smladm`w>U+q=uiI(%e zM_g(JHWu=~4D>5$Bg`Bo-f6R^Dh0b=c9cqx%l(vFC1D0FEC^JIls6~5p}jGPDw?PV zDoZb7^A@lWT)*d(g ziwZF`mh6-Lk*!6f0FG?bOBuxF}GHPMXIN_E-ra$Td-?SVh0>ZLr z>7Ad2O+|C^DoRBn!FtK)WJx*>Z&+}Yj#@5no}JtukqeBTt|6d9Eh+hNtoc_E`$J=P z5{3IGlaO*;P1Z?HzcxUyMymBC=gE`M*J1%F;ccSOL6YGXvC$hvpQDtJR=i}>Aee*R zU>p;=JeS73nhy%#;KWAdzLqs#%I|fZ#OkmDSg=VXJRT+5xfIQ$s zsm$euOJP#|<{B~y^5U^eP8XGFHiByDjvuc7+i5)C!0@L|Cuf5|ChYZCr*1i3?+m%@ zXyjbC^{yj)31sWQvHMuIDEUn0%?^4*F*>HtS@Dg5&J+_#NIwO#P(^QLXa=Xm)+iq8 z0aMv$V{%debmIYTr~w%Mj#Dd|%hZOagq0nb|A&F~wgG;_uxPLUt@gi~#aK6MPww7* zWFwil=+0QD;&+*uQ(Q8j^%mHQIQtdD+gR{y-=oxjXvd{E>9D=~c4N)IMY95nfN0;u zJ?o@I&xS#{Rug9$?p-Itvw4jv3^^P4Pq>?2m5g^!)1R`gAxl9f@?zsw-oV;!5~=@w zIqz}m6gYq}w3sGrhkiAsbhAjVTeDF2`W?Av_*emB3l^=`8AZFjQjC{BGHl{FPkvRv zMKbWuW@Y!!hwM0FIA&Ve3zN#R1AQeyCc!+7@sG{Wti0;8wjGo9mQVoaohZb?O*j2{ zXj@Et>w>5bwW#Lb*7w=pTH-3aJ>!Fd#+=Ixq;L7{R2vK3nt|UnYK}~q_Miw$x);SnF^LBuNcj#PZ<*wYf=PafeJ&3zHl z%2vq1J$QbD6#}silbCv=A)Qg;<`N(-m^xUA z#7sYGaVB#+w1Q1M3+1XHTA-7)f8J)Eozcnb%!E`VZ$1`Mgz?UHv7&sG~HGokP( z>ao5@5^5KDHV$wb<>*6z+rhjw!fj}7w{q79I%lQ_;(?FNaF=Ap#(sLWeM_91u4RV; zy{PMZdztj5?3eI`XM3MJ75yY-79#Q$rr+=%eiY7*UqJBvtFdeb!e<+6wtY!(61~V)E$#Y68{)@g8Y66S z>@fJY=u=b9&sEc_xzhZLij!qjlw5g9co z=Z!It9Y}e*Q{UEGAv)rrHyM+w#2taIkmLiMU225Bug*va-&`_9~YGO=E5U-G| zHbtp)H#g9x37kUy(d`tUN!%SA&yw!zP1O)nKu*l93lUMNz@cSIk7KAtmnx%FD+5;v zu*=lkmbjT0B=ABDybLzdW)|i zAC~9sRH_UK>a<@Frv1P6^9_{;9WR2bP4X!tmp1N;&H?|!5w{)WF-L41>6TB#5vH!% zk6v<@0j{30{$CRHF=cdYKqo}OF16$js)6-mPh-c!(2~sS)i}ek+b62zRl$YFFmt*q zGo4kJb2-3``@$O-(JXl$lpc!iPmuLbv;1pTACI1n zLP8ij<3IMH?eU#_RKVb&dd(~_DLi+7@G6{+cHi-x23hUi_{5sVN-72#Mp<~_vGg3Ev3qd)toCI6g>J$VXyW6R3OGRZSoh{XlyqYy3B7y{{1+yGX%m3 zCTu-#GayC4TGfwd5{_4LqsBgB0!TIrZ7XFMB`{q z2&v!%o{jHbz~d=rG;whk>Py{<|)OVX@)#lxeTvU za9Mu)F?Tjf3-79B!q6U$1L0eWp{hdW+VzDb3SyKS1(uJ7n85q-dfxkvSNGpEwBpv> zSI<5W5|<+Kknv(tJbz0?j+ym6S_lQaAs8yHwMKtZh}8MKZf`%4+YD056Rwe{aRCGS z<3!O^o?hk|^Vg6a*N!3gds$4L-a)C<%{v-~Y?|P#7f{ofte}7s<#{Vve2qM@sD_O> z%ySu*Y&#Iyk9!X%L+J9=6EVv-ddJ7At8G-K$^S3Jx?$Jy3Kullv3-!zuaMsPOJojk zkP}puKI{C+cK$Ob`^8SIKtIhHKR1a_&1q``b0*?Ic0-nSdk**$15r$0CU-77uy5a^ zI)G`(E)?Ph;LvVv;TW|^*w|!kATxJY^l;NCnh2q9Vt_{rF#gt&<9x@N*y22nzt`^6 z|7zg{Ra_Fzjm81R)6!C?gHLhQ^x2}^V%Jz4f~*Nv!+) z(v;BiOZjUsIDpyM}Z{TdB4K_KydS+2?`s^1}BHD&54?o(oL>Ia^q z5oO>iL(dlI#Q;j{5bGK+0n?WjtuPnD5-*H)8&v^hW8LP*j1>{kK-7eY2$zv2z_Eyt zY7kPGk{=~K6wMe|^{KC-Yozurs!E70;hZ=LSPt?J{hxgH5YxJ31+etJTaPfNcr-c+66+VVm6O$Leb%DDJ%<)h<-dlpSh15bHMF4 zAquL}bbWiU>gN;dX=qlS$(6F4^DT~j?X@rErY+W^g0o+NI#ht8e#ot5g6x?!0$enw zVb>y%`UzZ#hE`@umW`uok%JySXYEBCJ_FnxhU8zFvhv_;EO_ou9;GP-H^9d|5~|oC zRT&ig=`_z41U)MdFcmbk=VF!z+!}`rV%A!tJ@?lc@e<;11bMPfo(+eCY3dVVAy78?AxjZeBuK(kN0q*)!OOo6-RQkMeo z`bw;*Eyl*Gh?1q>Kgy$x)DV<+Z4h}K4t2s6YAJ4Jk|^kQ@}4_gj>1g6?r&gNMD%68 z%iaH;-L(<=Y5si6vwItJ0iocJ7;3#GKcx}|#l!hfP^}8otJ~ci(sDqREA0@lhr~oA z!qx@uv^bPus~B2sxkh(GRx_grda^?6Pjlr*_Rn>3&Rx`(uN{Lx&}}j@XJ|H*w=QV! zE~ptWL@-|Ec?j;TnQ;$cxRIC5MShGbDmD| z%D}>nKNsD-uTHUI{}fako0)iapBCCm*Dhn!><|9^SB*)d1n%)rL)n+C?eqDy?Jr<1 zhSiP}l|z^ax;O11hoIrxD{DfV;imp&5|P)h9?#cANin6O6LSkqShLyUgdTZq>pfE@ zxl{CFD<y( zPnO72c1gSiXCtgZX)2gzkqjpeTSpp~7qgE_<=<^`8FO5;HzRSHGrmZVm@xMP<*)kZ zkLenc@MlM7`CuF*!Gtsg2*->Ndlpm{)1uQRh4tB9JiMKiHy#L@F*yEa*{e8i>4U1B zyG`|n`Eqip@{j>*-`VhQGJIhz($mab1FBwq@)M6mQS|I$z2@D*P)VA&g8%aYx$8#) zM%g{fPH}6wqP8x1?>@NKuDb|u)1o$^_|6KA^RT!F_A5d4T2cJnwo_Aq7(K(_<(+gt zyyd99aPP;ktFKLl_{-jeD$_U|$gtuX=f66txu^O!hCU2&*)YNuYx{BwU}Pi=sc)(2 zqhiqjIp95jAFzDXM{VXPrEvv&Nlkx=7E;W$TnX}~X3np=Jm{D>4eA}fa3AUzOHc$L zL4XoeFKRA^einmFFh|X#6JaM7ky`QI6CpLR4sRM}sjUZK`(m`W6m=Hs)f71YKo&sM$^QdkvSOBF0-ZmU4~^UbXyv96!(wRZwCG>^V3IH!eFt;(AQ zTS?syfhGX{q^$&3nPCah={tGqe{U;N0c%}M%cFDquFm}ucadVAiN?nI*v4F+^nxX1 zam@Ax6T}k|M=*VR7yDmncHmj{9>OtWbDBeLw3M+i0=LSA{8$4UJ^0tfd-WY6Bk=y) zsekM5EM4DYeLv;NGSc#uv)(d{s@VLeXcN7(HLV{X=O243??mcN#)T;}zJJ1k9mWpq zAd%huemW%Ghn9UVMQx{uC}oVDs|(DpPQzHPs|PxnqvwnWu(-_aob)!{HQC0Uq%+9C zsu{9saOZqbtpT)~uO~SnN_=Gii=3Au$WU<0yuSv|XMjB8fzqCwrYSfdHzCkNc4d__ zz)6N<>YA**ODTfGu+qY0=TqKp)^6ZN+cF&`H{!hO;Gd;8QNGf)1Mw0t*ANGyO%;5Y z7AM0AJ*F2($*}k)KL1zi9}O^`M-yH*yp;SK1(gDx#k7Pc8o(fXuZ3Xm#Q097OhC(T z(dxy4rut<Jz%M1)Aco&e+F8{#*Oq)ekR7X1cNJ;p%@0KM1Dv# zd5s^M&$b*O!$q}Y#S>!P9NVy1M!RAWWx!1_dEnxgCB>pmjCybbIJW0&)SS1r&+F$+ zvH?2N^|QRMf?lPVOxDK(blE4-9VMvIve2u%HC*-qE;ACx{?ol~JSC*1B=!CS)#!Tn zKN7a82%CJt%0$hF7L>bmVOgre%hYC^(o<+n)jpktK>zlxy!c2I%b3J)R~&|G=o^3A zNjVXUEiFt!1I*z+B+H&J7%Z{xw}0nE(Tyi-D7@YGI*q&)K5PmR@3f z9K^$}|7MehShM=R?gXvMxVoH^Z8IxV_M1OF@%!Y;*%2OB#$E6Sh9Uq4zwm{^Blr;Y z;1X8hd|>IA+I0!LLYMA8S|D*s^L0sUj+%YEsB99^P$}6+t%k9opv=>q#C2=JY0vNo z_m-dxPtf-uccNzVu@--)i^PnrCz_l%5`=B6of8IG^Xsq6qCZbLjydiZWQ-R?_D)U~ ziIF)>bBr9sF_P|`VxMBR)DU-Q%E3Y;C@TAk>*l??oA)R`q6BoqA#`3?Myd}%i zIDf`(X$kGJnjZ(<{guu=$)?q|;lV^=MizE>1m^I&(zG-KKWP$W1YON&j~T zW#p7PNbDzLn>kqoTo8QFp2LevLNkgWvXSr@X))ac=cOlaTQ#ISc9IZpSGS4xstEg! zEJnk*oFH>+0gCBv9l~Au^dOSO<+D4LFz$x>~x=kjopIV%GdM#M)yEMV3Eg@&C3ovj!lLJG)4y$xGV~&p^&!pTHp8g`gIZUA6ZU23bpU2()bAR~9h5PV8L)bPGeqAp07;sKFNAf>M{G8|XtBQ)Y zc`B%j3@(R^^ky}YE;f`Fe(jkjMhZYP4BmBlUDaF<3ABP{YRd9T;8~*5zx-;m-q)wv z^R}mg2qI%6P5Sf+0qC})ZeSN7y$|0|&7@H|A#jptJ<1i`WHy-F%6$F|o1V(XC`fT7 z{D%N(!6ey$Pe79v#z=sI?fIgOPdxgBq#Bd%N7Bl=A-RB2w)xm>7qGW;I#&UgpU*e_ zx4nl1rPWf?Uz@C$^o`1|BHd!fJ4Vo2-_FUkgK>8yXmI*X4gJlq=Fl3xg|HNbYsg>n zvHDR$U#y$Jw+DndF0TP*U&>{ud-v|}6pZOZLaE^%pk;>G>RdW-?VXR}n|rlwk`7{or&JGkZ^2Z$=#ftP%hn!Uv(9yDV$qXrR!qdE=SGb-W*Kp^F3D@=2Rr@H%?L-5w@QuW=3arOBOTEkivkjck+A+ag!DSXu!x=73MJPoh>`9kTBMFT!9y7Z{uHYui zfjvPIPH+qO_3iHyRy&LbmVE?-avKBp6^eB6cwf#1`M5RdcFs@2-U!1v`XEzDuFW7+ zEkO|k4bv|&kv7>JuxCl6*An$z9)~7j*;`;sKc%~BrQ$=jqwl_EAA8RzvwgfGDrHd$ zY6rARL0pXadQ3z5-AUvb=)a>k8WjiKi6h!5>2~7FW0Ft<$qY!gh3NUy_3IfD+(oh+%AB2$|`QQ{xyg+>xs58O=U~XY=Zu;q;pv< z{Xroy$-ViArFeJe9^_;py|l8*m#T(uI+kbVHFBr%r_gSiaQK51D}Eu{YeIZneD0?C zfwmb4b$g}gja0-hHeO=y8Dooh!)>Zb;>biVZoU|EQ8_Z$=a4-4Tt!ba8+RVY6HnX-~-wNI19v-X$#HT$?7tjkoy;sYf!?eX_PJ z%H}w6oiZ5Gt)slV{E$smj=Q7DMVU9vhoFo58{8O#lxwF74((BBb&}jvK&JVHNX6|a zk~S;sFyoFmv9Mgq>Cy0^JWiy*{s{q+8WwwfX%X0gIcv*a#rm{Ohyxgly8L_HzyUz$ za6b^}Ebs4IXN3p^itzo)rj3^1Wj9FKsc#}6{j@@|ME+rekvX?=NcB@sbQJfL29u4p zhR)u`VJd^~;athhm;c=nVqdV6R(!>KDK=N#yew*pr?uEL(%*;~#)4rCBusP=_`%{l zF%mGrrH=SjwuZUh;p28#6zH;0Cv19b8MmNd#tflVnwKRc#QM0%0=Jph_C*84WHn-x=$2o1>PKy*D1Dy{i=%yF0eraQJD{I|&7f;9Hl7uQ3Nxnt3WiDN!}{rXL%a z;QnFB?Dkksn`rj$bK_6)S?UD=u$5G?h>g|4j>wx znmqp_0Tv070$=7DCx8M5Q7|WbWE${iky69cn%Q`jDDPi>Ah|8BgG3K0dI5(SYpoRd z&>cZnwOP~)y-w0Zwn67vLX6goz~AkUcZt${lEO5%PBk7uVEyv>`g#H-TN)OtLiEf` z-@o2mDq-Ye{l#<-YLH~zE7)d17e8Wh{EG_WGRhdxn|dVXOY9AY{5NbxWucN0y8&t< zoTeXPirl=TQ5l1F(jLV_D5UVUASf*pJ_iJKH=a#zXfDK$I|*0Wk|axq(Oi?C1sg>0 ztaE7wm%iC?7ZQ+rsVP{<`v87AcE9JKEN257j$Yl4l-w~;q$cyc+_cyb^brc<2l`>| zfALxS5gIirI0-qq?3GCOIJ)|FU|k|TZf6vChJn)V!}<4*`hHA+V1QF`I1sdD=9k*r zA|U4oVv_tjVGjfqo3rATUy!@8GJHi;??0PpIFl28#8k2<)y6pDqSNN5p<`9|Y9Lep zPW|SHR?g*D45!}0+)bROco{^rG>b>rcrp`y;%{h+Z{tYzBRF7|G{^@DBZwy za_y#{U$?{}h~yzbkGM^IZJ?IYGe*q_p5xZqEAz{d1v`vSwIkxG`}{L6JS_}7d5PhF zG;x0Xdfa?qs=}9`Az9zNVQJjyU^l-}erPBGl)yg%Z*TfGk??@LpSo72E$f9<0^^FH zKk#M!Oj(4SW0=Pw^>Ja_Y6C4YVlm0}$@x1ktpD%X!WK4krQ5Ka) z=q?>jz!8A4%+sfX-TObdzcqL5_gu$?TxvPme|2UR$>8Omqe)7Ab-_;E`#Xrr#xP#q zEx-BC#O(vQK8Ob_)_6XCrkXZ{cIvD2BK+pTrTldU>rha1NgJdF5dC7<=D&me@Arc6 zkXBO~h4YGNo0V{orgn7+lkN;3c8syxXNJi;I{>!tA?wNUv|g+p9fLrsCZgKdsl0YM zl|u3MMcEIdU*NF)b{*7c0@`tbq4+{nIz=X_Ic&m=vYlgFawkT zAd#$fmu?#YEx-?Y756}=MqYbQ=JIeh-uQIUEcUa!a^z%ZYPzQbiGW;9Nh`Xn!x-nK zTBlbBu0V`qM`@sX@|?0s{hi$!T61WXysBO%`&6Dx;D>@yaH+0v{OX?VR~Jbu(4u^{qhfP@sq@9>}q z`gKJVcoA!3%9uC+H1JV#l(|mXXZHVBQlEO6(wZK|rX>;-ZuPQJU=`}*&T2y2g)-44 z@OfdWu5ry61?#4KjF37+X$^%U-taD-yQ%-otPykBU{8x;ygHiA?_rIQd2n)dDdu*V z5xYAjz-mSQc)RFopL?Ux>93 znjwqLWKFet5)S>x92oS>@J?$=8cedmOcGw7-~UVRc0pZrIy^5ny7!x_&@~HV0%18V zqhN@&HVt~t%q9Iz1D2169W#OKYIvsHVNK+Yj76PE4CEEVFJrEI>2|qXYJTFeU5hqX zaBf83b+F$(3|q2dSZ||IsW%6f4dPW6cL1?2Rb+~iCZFqPG7zbi8=8vDBzOO`;zjAU z4Y5%?l*JC1;y!b`EVkVT%K3{eBF#EZV&9R~g&=?F%%Ye~iiryHDPWFp|BSapwpSf6 zSi21kvmN>oEVOJ~lM!c}r!nz!kw--?Ooj_ofb_gCNBGDe=xZ*ja?krT^c0nS+|5ei zxSa{rTzn>MYGa_Z)ps6JK<&MdCaoC8D(X(m8-Iz1`j|00yj=vg(Oy}5Dc@CF%;$sG z5mtEjN9;DrYe-_$e9QT#O37b(^u3s%s=&&S8N7@LuiP0wK~KdmEV25zp=AiNZ$giH zPVqSJZJE3R*{(_HrTP;cd=g0SxcU~CcJR;oxfy2Uw5V@IGj5F}?AT84iq|2J#b{Ou z?d@pU6^MWw+pcm^Hkbz48l|_cq45sVoQ%nyqv6Jga1ygrpLQr;RB?}4lUU9~$3U~M zjk^}rdwg@R%sd0G$h#;^GOGyZSoC$|Y_Um*+_p7T-})v$?pdp0E}C07NXAd(;W9Ke zv7d&m;78-rgf*bDLK#m#nxwdA@+E*YMt?kK3R-JP=LG|02_!3S*QLu-KH+>#g+HTh zb-}$b7Aw9#cNEfykMnz)coNbCMng&`I%>Ssbyk)2Rzl-h_-8@ znIf*I^7vZgkowA8XS9}}Kr&`B^v3DO^^Wcdh4%Zjq4za?N^SzkI1fJ^wge=JMX2(N zxN0B(rycCbOL=ldB8ELK2u4Xzuq9)0uK2~l-r_0Dk(9x{LwTpjdic||hbHK8 z(;LXrSd=$YY9XWpJBo8;8ubGyw@H;osfC>GXi3PA9u&k{l~?0K&(rWfejet&-|DPnnJ>n1MOQp=>Ez-(h{ZL#xPtx#(5 zCPi5AyFT9oq@pLl{3zvJJ*9kKPX1zmRx@y7Tz$M9JH_t_c|nO$@Q58q4B9fI=E!x^ z0Pg{}t^3i`y$2|5bS(F}3!i?ynSBecz!!nGT z0E;@KA2DOkUetqEqEm{x=V4DGEUkYOxz7I|(Wp(TrgOBpSYmBh#;BNB#r&mc$$<;T zmV?v~mO?^)W^@o5sI^JrAdt%YVKZcth3=|+GtG&5*~-s>1ywIiN zPaxm#rB3dZ-EI-r4P$sQsw9o*j8)`bpSBgnZtW+ zWWfzIL%Py9=*T{M`r^e7IOv+FT%qeh=TL1g*1vAu5x(lUy-E#6RLh2zfO#zRnVM3Y z$1QcjP#kWUcs6-_|1^Rls98(Gf~JeOVqw+>>fL@Ff5P^Pp6ZH~v)PzV2L7+i6n?@| z76uppxT09HD923gije|S(vBd+{GE!!x5UgG#(06S?Z-~GC00aCEBaZ8KKLU-GzT^F5a zOnw?DX8Mj6nJi}H#v0Cr7{9o08Wmy6Rv;2xTfc7HcE%MHMC|BM&AQIV&B7h1)J(8@ zs=`qnmqg*shOhCW(-io)((dhvory0c5_h7xVFO-dD!4ss^?1xxC;fbPEKbLsIomS| zFDcB!fPh3BrYEJ|!Am@)n=4bCjQ}t1ZUty$I{i&Y@61`_Bcujqe|zlxUGctZ4)y6V zB2W4-b6voM181;Z`QTr?>EKZHxvzXgR)RuJ3S7u$qu;P(*Z~pHo^|4}akNRBU`ZE# zVq1*4n_I(Q%$4Zu=47cAXecbCif4 z6{2?-kEpAWg01(~lFp!M<1&IG5-{qw1G9U4vd>&Y zfFN(dzm*&swSQ2_c#GJ_zB%B0vw51}D0T^H2WmomRIDbb%U?2={cMRk`F3W-k=aRp z_b)W6s^B;Xy>bj`#v#gP|CI8HaW*SzSEU&QIuB6|==TTRhE4fsWel+0572adr>kH9 z7Jew@0r-c6f+LGt!#uu2Ni&*9F+*FvxV3YWC1OkW>rSITGNzRl*2*LTtA)WYVb#l) z)uINNh-KDLt;*wK(LXda;My%r^f0RCn8!iF<+Ol~(s^3Z!K_DZYBIcv$=g*Dpaq~K zzPNhsykxT1d|}I<{4a%XD$t*ETwJ~(Q3#Fce*>qk#1sV%JYRh^!8OnO8gXevy$IinuJ zF(J1(ACmQCjrT^`Q~pIw!moIgz*RX?i~SErS}@x#AWN!wVo=|&kpIa&9%<8&9w)G| za5S-xBrJ{FY5VtjX&`qxpA~cr>co|OhzrR>aMOQySK@gR#+9P{VNNAAibI9-vo^aT z&9PzW>=C^V`WKgh$4{gGdrJelw1Lm`T^K zsuWg#q&Q4Z^O;@oQ@#l0eLB3oziV`=5Fpa|YY+gFvPOTUuyF|>RTV&qz-_CTdZLKK ziDkDRf5>`xTNfY+5CSs+4^oIg-|4Y;T%#Rk%4K&kc9kT?4zM$A3!@Fo`Qi)uUFpZ# ze1jY9OfHFK%Ykd_odVbMqxuNZuATgNK}bEAwgc>2#~Y$HLaXYA{vg{8rQ-ub5gfm` z*Bv{uk8D>m1`nHjGD!PjU;eh6O(R6OvgrQ5{4IK|#8(9`T&0G(WN0Oc#Xxi#pK~3kaHtS$w+Zs>f}7T_htIUFU`)j8XR~>6r%oyF z`!F%}WTxCgD9{TC}Zw|H|=uutL*aZn2!2S^GBl%Dd zs!d!C!L3op_A%Hp#?6Q&EU0=WU-1G4F?Sc}(tA%`;54@INOZtF+W=x|^y#|wV>Y6( z6sf-=uJ(6gzYjt{gpKyXs|sHu)`&m0?VKo&*2H0n6Z)UD>0XA~%?FKI>t`gMJI?yj_>!0kE~_E--AYr_W7wM>!VQ>K!R}C@oPVyap2) z!cgCr=3P3?;%2Q)qq(*ERkHHrx)uQ|P=TlT`t!vmSt-#2AbGhSXU%p#-m-iRRBdP7 z>AM4yG%f*xR@am2G~5#hCeA+L1tQyFP+-y9)X;#vgPzP+r9*Ky>NJi)?bTEcq02#% zbyO+<1LM^JOtZawc%Ue-9PA(}_^3J5HuvG?|9f)4J2><&h)<%d+GxY!TT}pVGv<3) z#y}<|_+&&H@g-tbrA(Y~UAy;V-Rn+QPB-`CT=dV5>KVpSccI*IyYFd5 zd8N+jDqOrvh;uJ@(!pxbf|7byDvICQ`gTfw2!u@;P@KT0yY@F<-)t(Ay~W|isPe?Q z4TI&iFeh}|>8M};ct@Ny0J{l1nSU?naZt^eOC8-fP#048JtD;s{-1ym-9C9fE8{_1 z?qLlbN!(sFdJ|llQDsV4om8rpf_DEYw@c!kfMR2?K)L>6?RCULhqVXoPLP>od>%hMk(~ zge|S066(Si<|=1YOLgDx|J*JV?u*uR!nD77FFfMj>2lT~Ejt3bQukTReW+nu#^7r3 zB0#7Z&!p0d-MPe%AGYR<-`4xsB{2Zya==S2;F2mH*B!#*6oaRgl(sW!UfI5I`y zh%)v)%s{~y|BmAl=m`I5UxQ7rbWa1|iQJw&5b%6lPovK(8#OaPgj3KXjAU9H;EHq& z0bKS75SQ7*Hlw?z-(mcxp!!jJ2#+lfd~h-f#nqT;X|Wo zrn;K%mq8b4kaPR`bEKu51-loR*^TL`@En9VV&*XWXf%lz3x2EzOn2%PYWTHPW@7S< z&5Zl7l+wJbFET}7xrBn1DM13wKuIP^YJ zUOwQd6>IlWgHSalxJ_Q}w*y2#Ji^)xg3nn_S=8 z4>93Ob4+@aAk~cQFxun{-t$;R4-KtH98hu?!Sqxk#E-(Ho8y1fw%^! zPF(w(rk}and0WQ8f{ChY4*}q_or2>)-j%O9Gvo+%tQA}#Ek_r?0C-3rx-pN-29Vyb z2W4!3FNCTiKWO>Dz>VG;9VCa^jAm^ zAlkV=RIK|jxU|QfQuX1njMCK_#M(8KgxwAMQmMYAQ>7bPmNuL>(17rv1Up%Pd3_r9 z42Ej&cG;a26A;%E3WhNT(>X4vjQNW-$FB2PD-f)gWTT5SydLJOMER6HVK)8s!_TvZ z3G#Z7FRLQ>qT(Bn;$-EOlD0JuxT1C;n2V7Hp$lB8>r%d7&+}%oB0>O# zh~!_hfS2-hB}zg$O>8`=Zw3=_7>JlE(h23toL$XJHPA2^ni#wP-sfIF&y7o(H7h<{ z%%j9f72FLk1%X0wAFk{Y$3z#yZ-?T8BXEqN(Hi1*23fuU>Anop*ME?0g`i^iLt&R8 z;%)<*CF~F^q-dwlPM`*VLi#m)3Md@fR5}Y@w|YERTTH}v5?cb~ow#Prhu26Vk2XNV zcz9jh^?a8Mk6qJ#4nW|IrVGXJBFdOf_NHj$ey?~9gO57_dCqq=VwBdix zKMu>exzx-{Cb`0q(OuW8FAQgIRIGOKWKF9V3neA~#NaE~;1Lf7*DpG$3Vh7<)!J>i zsK9$MNIShC59Yz+3iv?^K%w>se{`khCc`e2Y{ZO&BeBpW5a^By4jugkx4=HY<9&wwIhKV=*ZvJfv8h{eOa zp(j{*jTc*}(<1}InX_WQkJ`Y{D529q6}O5bEj zm2mAyVd^4*{f?4GmH8x_N3McgcTlu`BLrgjq9NJ#{9gu|#U6y86Rd2kV9H4YT)(PN zaOY<&z&GWnEyT|Q01}gR$=Vs|Knwp(7*C3>yEo8j z1)9Z3hU%cj08;>E)H7zwRt>{cmYesF;9j?wufVsV;5Q30bhNFTy zAT-6ypWJsD9=y=fK~o04+>iNjR4?swRmH+e&%RZcv__rY18MwBH^y!Hj18jCmfB1i z^ml+`#nRtCxl}Ab?TF?n%FiztcWZYt%?Y_cYX|s|$z%pl{U8%INwynypE;+0E?G{I ztCU2HJUatwZt&^MXqHy_^a@T)56(4KXM`bKAD~4TaMDAAeiFX4ANm2%X0ciYGb;Xo z*yauDyO?^*pc4s8_o?Xkap9OHB65;%cic6Z8it}he=7GF5)d*)w2Rw!{c{LfVld$e zDCu=CwRno)pZQ09C28%(4ooxoyI&SJsd$26*%!NRP2Kg*A$Boq4|rN^{hI9NuDRFE z>t{2Y<$ebV3za(K|BQAD4+6ycIa&h2(qkZ@`8;6R2b@yxZv}J-rRNO-RFRBReN-|x z5E1ghGxt_VDOdeJ{XsX=dxI5CvfTo z{h7z&WqV0ewlCcdIiEf%!3m0pa=U0c-g)BgkrumpEY=llzkAyj(l8PbB$65eFWZb2 z&#D1uSQci+;vq!~3piI05-1X;+uXsV&57V;4hq49?`|n)0{swnDpWR;4y5htG`qk{ zz*VC>Te;X=5h_&vhVs?DQ>CuhDoWj21fESOWt z7I~t~7rnZ#jz}_<7UoBNjxt(H4^(5B661wG)R7VbXVcB8A|5>1-Bek0vUb|N*)#JqM^!#zidn@2Qb z)5k`#l;tRFD%%k4ru9-%@;7tOw_O-BT`?^9iHSV~r$k|`cP@@vj~>hNDtAa$0c4|B zwhI!`HY6b;F1ZGifJLIkJKZQUG<*54INcYlQ)JDc>p87t|9&r)ZDbUAkR8 zt(t61ZqP0bs3yd;p{D6SEC*57`;U^(%-g&};gj-!{mrbqiL*zMG9+?F!Y5HwcHTL$ z5qvOUTL;jcVL08nSyX7MK2=C`Nl7Z-Q?6yHN+3i|QaZhe!XZq*+Kb`{si&UH6_wgO zuZhGEC_O>U@`wm1caSsEujKDEC>PN12G=lTG=6Ypz)o+fi46gUhrg=Y_$F+v-gut` zRn5#pHT&dD95PVSt$|mbJ0_YQ)$_E7PUXs^sQc(xa%<$q$~0{awH~=W@Jd%`dR?M+ z>?0mQYZ=HvZ|NG{4%Jc1$PBn~aU%e;1W@F=R>$I{fi_}=hl33b8J*6;zS$U;GtYnD z`Czcju864Onnu3@71RVx@D^Wb{QoFWs@4^eQ>3ez<;nSp;w@@p5|qAUss_e)Sk*8H z<=^`j#JZZt;z-|(l{llj)nCB6U~->QD_KcruteGd++hIG#OR|_q8)m^7{+AV(HH&d z>7cBKeneIuU!GBsAOYW6105=jv>jVLZzG^1wfv0hXKo|!hO;HI-VCM9qInBWKEis4 zWoG%)am~XVoIZLn`ujR02=%4nl%_7#RT>~hSMKE&@JX9^c*&AL0T5mjqkbq_A;r%` zmCOtFj(U6}`i^iC8_Xc<@MxT)ueI9L$hI%QaW~KQRrHUOXXesDd1sb8&iWmG)`9F9l- zL+#dySRo^PWu_p#RU*{3;~<@ngR=RtihJWZWrVsQK!*ZAHy}4CUs&6aa^($P$SQR? zLHxvdDlJk-KaEb(^a0%LUz~}Axn9<-P>7-wLe&UGr&XMkY(?jOvV;+xqBt07@XcCe z1bJltODHH>0cL0TF+v()bOGyCUXJ?x$KF3&Rzs!>A-6P<-HF@bb+7;k=CTI(D=P&E zs`CuW^K~RyAs<|45zV8W(}$&OlkX%hGF5^Z*FbYSa0;1b*R4tpr|BfF3*?bg6>A)I z1BswRIt_!Cdb)J2|7P^pj-9x)-pL{PXGO4i8uog_;$8m2tktMUhNzB4zpbxL7v6kw z4T=EQ@!F}<%YsRhu#P&ErC;d7P_JvIXNbX;2vjWd>R7p>#C{q^!ZM%(IyuQaKaX}i zf3%@77t}pEmf!I50k@xhlr1#P8tTuksyn(D#d7cX*0u#14E5J_yh)qC{K(fPDT7f} zek7PzWReNi(5>tY58l;~bNRARQw*9XB_9WUmfqn;{wby! ziL{fhM|oRuQUZWYi3C@ROF%k(5>E4ki_ zfR_F^e(;F0x&T$m9A*)%+%3iI+~sK>-DVH86``x}PTmW}m$*@K`JF&~RwnBjGaJ0= zkY2f40?kK?m5Fg6EjFJ6Md^QI59~JMuzEA*Q$fhbo%69LGgu|Tk0p>;ALq2po~EtN z7c>F#kHc9}jKxdFoli+vo*drQW^Tcl{zB^X(r(KOCOhI(i^5ESLK-j^7%tmo-FNZL z!NlI9*JWSQ{@T&Z_+VW$<&KWxDf$$Tor_#L#F^-5AS`z_VIgk=o7s7AjR+<;ehUmz zev3SOoLjc1>y-#u;RSc6OJt%3M`tPOfem-xsZq#|m|MS0_jS;6`^dIl1K1{Ck}vCo z9ja~j_X=cpnGz6d~tP+O7F1$fngD5^%*A@q`XJ#?Dsf3y84Kvhu7h-Z`oCYo6t3&|te;MZDtq z=vlnHWBm@{oO2=ZWr|W2G1$9G)nrj{=Fp@um(&*+0p76H=}{7Q;!8D+QI_v zWWshj%Oks{j&*HVB0A|bBRp2iuZq%5?rsRSQccl^lGkH=ozag@%{GyFLjuy&lBWpe zjdEaZLuNZ6pL^}|)!h2~hgqYl)*jqxd6N%!n(NfVgTzRQC;zn-sS4c#VDY{`T1CaV zZR;rbTPa?Ir_H>Fv&qu%!MGRKd!Un%1^g8fX|kGaJB#jwrEaV8z}isd1sasR_r*R_ zb@G7hD$WdNbwTze*mU~si@JNRjq9@2(NqwLu~gTl*fNR2vpC5(2~ar znds&P=h#wPYsC-H`(pc|JgF2rKJfBw`l=YgF-{M!lS2{Q(_-*OC;%q1!c+eU53 zS28<>jQ5(EP$q%otr7LLD%^FZ0&RX-V7Xp0d!6)sOpv}5w!{Mzs%WdX-0Y}-#$KX9mMP|sI-hXS zbX1*k(C=wNMmswYqk;P8NJoTzunt@KpG_82$k-g6Qiu+$|rcFve7az zone@GZtk=wj=xSnmj#|~uAXgtGlE&`hSP9L-$zUJ{{)?&xw)||?I<~O)l&ziQJW!c zlvm&*C*ZVWOSzOJQG&TRN&5;wXJ%2F>!Gxc?2O`}Jge#S>MgWR=^_P4ZdR)hREqL6bYYr06A>J~9NytXULMQaCI76Go%{(KQX!sVI`)e__*B^}cpJa!W z34jm)hmMTUc5`|^4BK-ZU>tK&Y;Y|XLudU=UU)L*lqL83Q940`st-d}9`d>T19)J+ zDR&<^m#*=Mk~zFb8%ity99NXO`Ujr87CFfao4AJP!HL^vC4lwjo!M8$YR#;q;WBQ2 z)s5JwtW)g6^%k#U7WMO$^p9V`ekiMv-yiHeq-p>@%eEB0KTGSdk_i8+Oy)rn%HZ_W zlJ_+H^2TUo@s<&vsK8k8pk7Q~w5Ty5V-^Oq?cjm}VLq+Unj;Yptc(H+_iYT4;`KOr z?%DI;)ec#TIiGr)6U~|G{8g>PpM>Y@z1hAWH!2^pcTWNn$0hm`kQ?PaQ9L4|StLLtjbk$M@cm`7JDE{B z1}cKd7hQIv=oMOAqBEfR%Gi*e7!t&}qp&&DpdnFore-~!EY26E!iC6^zOP;M&Q5{T zgtMH!X@2K12?W5)m9KE*l=?g}iHt%L^Y;QkR!;0`sv5u>v$)k;!egE%?+}n{ZI%dZzFF9qtu*~x`916b@ax;5z z++IPP>^(@iTKFS#9i8zQq6d|kK?v2vvo;K887pyPnzZ*L<;3PYt)je10)PFJyI9A` zXo=5nu_SV@PBQZIJ6HMRdwtUj-K*dE%K5;yIcuJpVb#GA zk9>?NRkZWPPM85JzQz@x?bTrT!9suK;uPo#HJmt~7LfexoWS}A*amyvzX9ty6n&*$-ZYE0Qx&#~e%=+yG$XuB8297?MLX=3p8aW*b^xk_7Iw2& z$%(?2@L9(=5eGHDsu@geyJ5!Ojh(qgqOtP7^hGrUL$bb zfS9BtyG%Rgr*2&-EpNSmJqN5=6r|0$&HmKm)M2v}HdzK@xXr8NT>;y@GcM##m4%kJ zz*X=aBsb>jH<``HH$C!K+=SU7t>EIf#IGVU|H}5)q+C28KOi?k|7|2<4(Q4D-IUrn z!deWt(VuEd>`D&bW~twGjcX}VfEJ>nSu*M8`TJ%$Mr2zyn$|P@(juTM>y8v3p|UcC ziSIWvQh@z%19pE(_C9C#nbGWpRavLHbiDW*$;nhuoiF-~WDUSaJ+3J+p@h{j((Tzv zpc0-w>IfBy3&q6#V#3_rwl)IKcn4zoprS+u=z;{gmJ5rOdZYhO)Db1dXO!>Av3WB2$QEGb%w02u(42u)FS!zk~#8?84;$_uwDRVGufWK~tWcS_3A={uQ- zRV}mq>$)mfJmKtK+<<|fluyVS0qa##<%MC(un3i-f>Y5vNhNoOiLEuBtxIME%V6=} ztY{<7eRzfIo&BaCB{lngDucS3e5Gk~&$3C7SxS6zZvyfx4;f1<; zYwUG2mhk%X$vXcOVCm{&h15-27{?q`-8elOGm_C8w6F3*c4-1S+7mfM55Mmti`(64 zxWGDYaTw2kCNM1(a2I`~0Wr7LXIKQX>SfwA9~J=(PC^)p z-=QkZ-+OuuUmjN%{_=lCjsy7XzA=&kSDb{j+j9`N7`q!0+6t^pDFcpC4_QDTm|g+I zxRbon*r3I9l(eMq4sbcxST#$XFbX|iq=8Hl)EEq^m;eB@5aV!O&Ym|4{>)!yE=t?N z(-dQE69zO+#<^v^wI8v!d#;HMJn|UpP&sj6ZEP>?m)4So_awMkj-=@S@74fd=6aZ} z^aQVTauBP~rNJ^=>eLak#LHBGgKV$T|JJVp7NymaG(xcAyQ>F7diZ}u=^vUtALZ)u z)tIfB%hfNorcwejs>i@Zm32^Nl?(9~E16|h44jHsA>Mj+cRsJ|k@b$!NENHUzpT1; zNt9%b4K5J(V%!0`JuT{b3AeX&tKY=8{Q9B{z#__y?7qc#z>eMe!~ojaX^b%2mys{N zdut9n)lB$zZmFszbNRwh^m2>Po-IM+5Z5h_nA!2Q=HfMR?kh*>QA4E7A3iOL zGa;QDI4CYd+F1uIT>7H&&?#c5XL-d3X7oBS9ZW8h>O`Q^0mwCVvm@2>><~;~O4ZuC zm|_0H*?(3^AsvJNB{PZuH$ce0lycsAjAb;21OI%Tx^C`-U$i-Wz+a-gQ+gwf77&X~ z6W0D1=J*SK(ynmab^tL70_E-J1FT5sDid25EpRz!+BPBG-36MrRM|@3cvef{NF%$4qkJge;?I2Bz%x2esAUa{=;v+k#4$)c z4YAy14xtqOYrfnU#~YlaVlE?k4~`v_BqQ`?`0VuJWONjs$?I zAwF7Gk|&sh0Z2;*d{S|#Cj?4V++Y)4HI{M2YHkMg9IEy1d;$2z`iGdLmoBeDNDiJe zhz(UXGDwNH07reiP)XKJ!_;BE9`R98Ws~(Mffi*H@ZUj;2}`jh_vuGry-Hv776E3_aKl}NT!2adgjgI9MCo~L<;_RU`pl$c@1 z8rO(cmLHmU6@d@IM|oaj^T_Q%Cg?Nco-s}nF&Yy|rr^!cp(rd+j72z3vMeYJX=<=r zO-}!O*f8v{umhxY%H-Uzi3M?4amF~9+Ifv+2jt9(E?@ExZQw$izuSGf`Iyuyv2)d` z!v6O56bZ)r@HfKLR+X~^FvT?U+_GGR`XWrc&)_=5IO37TlWHW|b2g7t<-*D*)aie+ z4tNk+j`ZwTf#LTLX}EZ;WzOeV$+h&~eY85ZpA@bI) z?4dX0jqS4WhV~Ve$LR}D_iz1wG{Tle+&STbDI^GT(6wfb5Uy~UF@@!ZOuO}; zDq9KPt3vqsc8IEghmAHoW?S)H=vF>oza=*UG*T0^MPF#On2%^E`o$`4d~30RRPc4p*6 z=|Z$GPD&hz`DS=I)2N0P&F-T>RSY5@s9tqT|2ka~(KT-iqYL>Hip(4roNeuog z;IOTI*2Vwi8@!`dt)yOP<@&#r_4E>|-G=7l{q_s-!EN|4;dRrP^Cy+&%~ud<8L9Je zIZ?Fv3ua)r6lN|05DM`o>?(<8ot4qegnFTKEVj-(@4uq&TunSrI7*@J6(aI`35rn*4nkmywX*F3OrUd5wTUWuk;iK7a*@}o!qAs&()IW{g$$jro^o8D;#pN}%Xv=fQ>M$DsFuI4x3#qZBQ!8)BF~g3bUtXvMW;KicBlVL65WA@o@=vwr701O4K3yV`!%TS4s@K?% z*V8yKKmkTlJs>l|s>J9SL!)MIh)af;f?wrQ1Xz{58&;>n1+Z4!-^2jJ=SWsA%WLMh z)0lp)UGQn(m{*lTs}ApLW%O{vJ8_KphjAe`-d|kI=p>m?xVy&NZh(ai?L5c_E%||! z!7q5bf?=&62NxSPqpIh1t9iV<+KBGnN5%VJvyPR6q?8m5>ja&z9Gl(N9Y7^hP4S2_ z2D3_n7`2)YfYwQJ_*;^6{E&YsD}P46$diOkoD|AQTfA3_7BohwSH`%gt;yRWVr9CO ziw1aj2r-3J+bPQ~7_lxz$zU(q2H#BP+9y|0+yop|@pbfUE zgH(1_(=TRg zy1uLb7k4B;-Sa98sH1@W_^Q>liz>G0aha*(IsgubXRBrDloX8YX#`yyDqJ!Oc+aLU z{cU3dbF+>R$OH>+UN9xTBU*U0>ksPcLXiamGJTPSSgK-JSxa}}7*(SJDi10*aCG74 zTn)3=$+RRq!I!Blw|vk{gW{Q~KSx~+HJOALXjgymq(@l~fqQ*|*v0X+P5=5+@MP66 zm_(hB$rQMklJrH}bEB8J?nt@&W$)8!88GXAwqjc4j4=ytGndtTJ85M@G7@Srkb;HE zxGyX#!;_fOHwhQ!#I!HV8ok-DRb2eedtoFN%%UIIkvmuJRNN)+uDDhX+85=L^rtpw zwwwd2p^I+6B)&>=2f?)eSN%gP^f$Qy;!?-XNt? z;xN%9?ctjrgvLW^ z7ln<1)OrwwiJ}nMda+mTT7jzHP2n;$dGP8e(F!IN(V1lsaoKGI)t;bvH+Q2LmrBs2 z*iuaN8SB0qrr>8RA}%XXT8A{4glJ1BfS?4X*Z&0I#f~kX<4^3nG=Zr4r?tzB2}YAInxQ~Q* zK3riP&8~n=+&BtQbx)~z1M|+OAn8$Dv>cq{6mrIEl_igRt}ulpyZ>ZL^SFfsj*M9P zTLeFmCC8hbIzbe$XGJP3Af1qEqeSoRZ}M|A>NHJZBEkX3P)1_)EK4q`$J)x2%Fb_ot=gJqi6Dy z<%SimTZ3}FI`ItB1oIVePbVY(E&d zNvCFGQjKR^Ro|fr3sq)B(lp4$F>@VU8O{m$@!Gj$H}rBJ6-#((VJassLFe17G{cE) zD`@$B2$$PyU*;`nl0%Y1C4+xpZuJ%dGbf}{h7tB4zTk*zGTr?Hw;Bhv`GL_5yek_@ z0#6o-xV`nV+0r7<*M6vRC^R^8szpfwTC&MP%_eKPw~uC7+s#GLHm6s|u}g+A_!FP? z7@51ccmfETy0NOhbFq-H>g;tvyKgwr5qg|a3HrKvEZYi}dUNYli>a67MF~chRdzLV z873&I0)+~hd6k9mRFNM=%LEvwg(c#<2RaV~jYDX;KdmYy2UCWp$%q1fjr}6Mz0q^l z+%6&31&R}8OCl0tH`zEp@bW>R1#ZmLx$4v435HQ;q5VNX0E&UbN?DK97;3f9p-|O7 z5T*fR0b!|GtwKPv7Cl=Ql0Sr=R04k$@Wnv;VqiG67)eI$_?Wf4EaLIA^Z*>(7tQ=ROXU{PYrP#!nVycC6M(RME|<47oP>xvtO#F)MB^=~aW z0{hCGb-OOT+%$A_2`X-lRV3XB2wsKV_e!4I=*AD* zd7XQbIogsGZM@wv`XprUk7eJX5)yiH7$^%Ast?I~Jj)_$LN8`94*~6#TT4Yg^b(hx z^`>6xRjpt~NBPq+JOO<8Olb*<{ZctnTe{$Va?J?Tx^xdoMOdb%Ep_inY`SkD7fi_J zAnTIC^}=XU3J><^3NLte@PRETAH`6`uiX$9m*TzH2z7RuD1Wxy%cw)gg()3bI?Nn{ zq@*VJ&9&dRXb1W|3nq4>sM-&sJW~%P+n5#&jKq$s%6S*COSvy@+YPF%{$iZf{-#N+{(|R&E(4a6FV>i@E7@ zJb4ul7g~F&J@_)RK_`Juv%vE|j5;9U(f2ogxDQ_(878eZ7W+SNK4auvs&mw>0vY z9qC9K+rjx4$(b=|;RqgRKiJkCY_3@#rJ?c_17*vNn*3Gzm{~za`6eF|1c<-?!b~0# zNht&^>PJl*i!FUFz9a2!Cax7%PM?M>+f_l6`xuGQ58w9xy-)7<3a<`#eMD3yd@UZ6 zAC3){y&MF}jgxwk=zjl#QBPuK7Nex0-KgBC$Q@YY?o1S0Cm0 zm@c|g!pLRR%7~va7aBYB#q19FK+R&l%`BKZ@J@54^e*)V4u(eArMgidB_n~E6xGJ~E-recY7CHe-?#)kK*(s8&hYjLy z03?m8MuX4D>NQ$ElF@||RFnyAdB*W&yB0o~8G1`({un`Lujf`OpY10scUtNg!niV% zP6#^yU)Xc~lD)w}U|j))+l~}o>`EqX0Tt+!EL&=vTIX+wujMtejB?=~Dhy_7A2p2e z9^6SSu+chljbn{yR?{%e7SfMg(rtVd7d3E?cSE_u;j0KCVM(=5>E8>+U6f7s{+nWO z7+`pJ&%xS?)5?+x=J$kJS1!Q4LTB@2px1m-5;qD7`COiap>(O1plCRE7G@2mO(5$% zpm2GJDpOO?%*5b?g~r81$s$!O47{`L>(8uA9FD62Kjxm?2gREx?ZmT4IeX(ty@fn1 z22ZGxK%2&;sH@aN9?Q>eUvDH@%$9+~9nAOYR}@i(60g2H2}1r|>uR%aDwv|8D+*ogIH zW*P2(*((Zqhdui4xJOG;*KVuE=*MF z3b;+=L1~~K5(DKLTlwp^l13-#wt{0hR{IK_VUAonw`N=`TYw5r#0GFXZ(I55{8H6X z`22YLZ~6mg;OeqfZ@2y#F7rp3ID@3`Oc2DrCnpUFcQ0;lvxg!gzt0CTCRtD)ChKQ4U2>K^C|HB9#*x!Hq-zk<_lQottW$D=HbOx7M*d%#e@ z@W%42O0%$$f<1(sD7n9GPs)b~?h?2NRA5blPUS}u6%x%6KA#w$&-Y3!L=<9S%B`y@ z3i2qInD zPQ0*0wDTRuTJI2|Xc@E)zC-*4p`4k@=tx_X9J#)RKOPfU+Oav_LYz!iOzOSo<*Q<7 z3?}YhMwZ&wt_XS~YnnFv)(cJAmy(@XcMj214(?38E81(H`gE_2agVp_ztCoQ=SRP! zt!!xm(Nzqh#93g_Mz3V0K7>p-S6&65g2PGXu+ZkxM`q(Dq6PP;6LI~y)zm(8K<95d zv6X_SO6RaN8!lnOqG?rM=I6G-8u_R_&{pEL!Y8^fGz+q*N(05DMAgH&9qJ^A2o>kI z-8gxn3ETw3=1mm8A-MGR?L(=xOxfryf7BzuStL- zn9*7+;wK6};0*Q_M7kzNBd;lHKj$jVcIv}N)@y#V!RA6f?xAy!rQ1FW+SvI2w%8RV z7jf{NkI18|$hpcZfuM_7mOL?TjSzL3frEc{_LooGRla4%rLx3!sr zq`DdC_93=B!&}kU7IZH?s?>#nvF{J&aQ9E!hWyU?rq~}iN~RR$3>SngT&Sl? zgi4js<+R*CNxl%0k0TC>z9gKSX5o&-n9soXr?R(vMjR3H)Ym3ptO_p^0kF+J71)G( zRMWUB9aiwCWAAZ3`D(B?Zf?YaAsXVKs&C9-2`CPja^3_ zLTiT&t%%2DZ6K#4Fy%sjrbC4I4L5AfEkho!F7UZTN0ya+aW3b8KtgD&_;i$|Cd*3C zNqPqTho_ZhxDrFaf$!$+UrsjNgZhE&9b&|`q(!gm%w|WSUGUGzfe#^&EiPHLfEB^Q zt`#GEI+Y2C{Y^36^hF-GjmUL849bH`$_|Gj}DJoPhE3RnC zDurGBpemW)g>u!l3;K5+V2;i}VfanO!QwmAUnBd|!0Vy}ME4R1H%+UxF`zwaFrBG) z{Fke^l_%DR!@C}^CdY=dY#d}@`g;6$&OcNR>9^(_yPSY?Rs~*;E9EaTu09zRXPSDg z_BL%07luy@E{V>=s3e@2K{gTrIBYC2n;G}!k`Pq#EG0#0Ofe=9VnLt{=p-!u%$uDV zAL1N_aMmIe1cpNd0qbe=E2*rpF4zzg$IB=H1MGrlYybcNw}3E05Z{~tQdXL|b7?(; z<%;HbTrnEDoSjph-tnMP z^v3b-86LXe`F!}Mq(7D~a*R^Z&cJ^lHi`Sgz-p7#Dzcq^(?j&B!}BPudVa=yx58@$ zcBQb36cSx2VCqL-y@DIYXnV)Y-oHexR@co3c<8Fi1=S2q#}E-)kcTI_x*%=X`3*YN z@VZv9izHS?+4NE;c1F#nzSM;J#y`dDr#)YKFmtHJ4XN&MZeK$mT(V*^4c0s~sa!y> z{HkLiA*|*Cq3;_QA7oO-s%Yg&6_-0cMWZ??G$;AkQYDfc%8#_zLdCl!-_X`aQfLh2 zE7R3$eT&@pAE7J`osjqG)M2&_&UzQ1k1}!~L09=X-*gS(SKyd4v)2Z^*w|-A0$XaX zksCm!^u>OkuyI|@K?bF$ZJ+aOmdM=?AXN;brLf;8#B#zv~4A2%lgU@`HF)gP? zOBmWHVPk(aq;Rw5m>vXvQz=*hs(VbOo|+HiXR6mG&Bq6B_j=s2+uS_1w^%8tZ*HhVMm4ZGue=_aoI>5@4Ya{%%|VjjCVX?towLu?=kk`?xd3>;a?S zIJB6+_VlKzBXs@`+5A$CVRVTqT#{PMMz#4FV=Nuxp-nScD9CsRz6s%z8J!~nOoUR< z;^J-mVkpc=V&W}^79rT?x=Nk)7*d?XWk8!7PM;7<1$F{f0E(|TIPQx$B-Cdl`QBUW z+8~N0VlloexYnBQ5E%>)z#4?-(68SqV<8n{!+yUZi<1AF#YPi6$VYpt9L!*4pOFi} zCi2Bc*B`Z9IB24C3=)K3PYCxNuD$8Q8utn3q6DCMv?$RYIZ|^-FwqwK?qL_n)bMdvlYW}2 z_sGl8nf4s})1@dKOcRs4TgNNb=(Kw{pP#(2^mL>f-2j^(skBU=?a`FuP8HAMS=Jd@ zvAtzc4Mj-M0^^{N4e>q^zb+oDj-Xy@?^4BA@7?pf7@sTE=d^$HR;h94+Ewi(5PF=< znaMQNy5xzU!iEC~vUqk1F=e)8T1_-`@uN+Dx?apmI8bCi-9o&-CpY=4mytyf$`ozx zwv^yL;MGAyI=9KIQP%C{l%HHQ z-MRnal^aNOIOj9nLzuM~0Vpl8^;z5bA!Wk(uRGmcIXUSTYxp2=7fsA0>!_gHNM#yO zD*JsVj<#%b4p;$GWvWoIIvaucs;Ka4i`&*^7#&ashj(inzh`2VImaW0F<}7f1LcDp z+hS4#QWElF;4&t$+yLOWBDy}Np^nxG8@pg^k=9HVtz{LUdA7s^fy zg1s|u6KeCJFs2VJElLOdh}IbCif{5)9reuOm*4>kg4WvNUei66dseMNxX|c43Tu>F zF04<&8M|F~-|`kmd}}##k#qv^ z5+Fm3q4_0~Y(!;g_z4zE0Xnkfrg(PRg|H78{xN>iW^?J;?;!P#kel*~amwMe2DXXE zJq|e6HUdxinR-;{>=Ye{ysLr&CJ+|>b3q|?9KO~ z3und7D%5Sd60&!%vLbvqQkKEkdV8y-s7$_{f^7G`TP)z>fk4%Ta}Md~>UMBYL|li2 zvE8rL-6`p1KIBPJLw&Hy{^kc8_3-K#U04(s8pENt4@@Y%d~ zdu?%N?I!WiGj|CcTkIz;5&_kHh*2qawcRUQ^#UpNx;0q6cBzjdBeu1t20O{z9U;gZ zh(%Q$T&y#Os6_d;a7&^GnmBra)eCuP?z!z38PdUD99MTZ0tIV4_kj z>~Q6x5txGM9K_=t6Ga}Bz+c>MBDSmd`m%ja*sSmz&H%fG!V~XjSBf}ffyp2z!oWsQ zXVC$>s@5ndEjzNkT%ub)YC_&ev}I%qJrI<qKmVBti3;G^(>2Ac5L*y_}lqhY6NGeIY+Pud(K z(^$Vw-V3F`As36cK2<{&dxZb|73a$cX`$Ha>Y9G1-@d$K1!CA88o+3+Y6+Qag)bEA2I%ad?4|tTc7!tn+1J(2Mr{%0{Y|0fHU&W{cnE zNs;B#`m<8EYbyZd5`BntwdC0Z8lU1$Vxd!vY&LSmYTnj5ZSJ_RBG#ra&BQ}C%`&S! zrZ4@}+ixMFWldB_A?tD}rGN5ZnPV1>o+}u~b=){v*;@+hJ^SiH#x;+xyb^Z%%%5-hi2K<%Zuowa(Krq?GqH{(uY#DN3UD} zKQZw3+5F-h>?$7cFjYo0<8;#dlsMSV`^v;U=d?@>!j$9rbu7@_L=R?sFnA8U)zruq||v4d{?w^XED9`I~MyC+xNXuJAsZG(g72s_{# z7$D>IY^7F3PAS*wPfDk(r}6b8kcvfQ{IYYIsPgP%g^mB0W100SZQ zJgWf$AwvXVw_dVuS8JAai1xvKhAO3uWKCDP%9f_E%6I&mxSNsm;yE=_rqBloBeSueHQ*bXN-L0Dy3cD z?ty8z({Czbofs>MK#?}^{U7rj1WgZHhz^O-sGimREz)+NB`vt?FnT`@If*g#F@8Hw zn)uhN3uPh91PVbHJvWCGq&BW8KE^peURJ*7pt^DGGZAEK;9E(y=TtpVkST$eIGt|io)?eZ>qFmM?M>EBrLsuF{ zCw)KFYa~QL#-=Rd&PSq{G^_({{A35u(mgNj5$?o+vFs2C=wB+XE9@Mpy1udtZ{!wV z&yy$~xw+)fg&2FNl7HFlQ1iW3Wv~HYR}zBd!&qcu_{66$Izb9W|KjVkKglJ3DW)4)FS26?BhN%MYY$iSn^p^7Cj?K0_Iy(s!gobAn}Z$xGIAIH z&`Psnp^K*0;_bg)9T1dVgcle`Jj$;!3ylY~AUs`q! zm~?s`LDNDyL{)_U{fSSyLEzTFH^T32e<bMGXU`#p zpM8YQ?wnSuB(L9`z`k(_RP=eL+aa)(Zi)9sfbF>uTF@sjnUukZfR0ksFsNJ{Kxk#xh^w-~-1cGLn8 zVY4sC3Tc0HsLbQGCS3Q8MD>x8C}$FL=vX5VC}CKs{A*Y1#`HLmfCMPCxp)x`R6662 z7gNWos>vHc20FSYJTJac0|m!hOx5Fxee4LK0D9KGzk)2 zD_}v^sj>ty&n(|Wg^HYj9JWU+gCR}spmI}CFR)}Y8Mui_yEjWq?QtU>xB5GafPG?U>s4J8HqAulW2?E_YNEA*J6TtDN~Epgd7?u0W^jY49I1d zN;&fWl6xVD)J+R2J5VEQAhtM(y!UV>gl0HRdSytz-<}h;kYbk&vaQa>V=ifd&iZ6zeV|5qH&y608sAm~=U?03q`A!&Q2km2dR zONJ)8Fw%AnQn{C1PvZwfBcLL6)4Yof>$Ig{hPy!~4!>ItW!Xt3aF;W zNNCP1CH!x_-3!IPR@?_$)-l56I+SL}=9-JC)A6OFo!+g=S2m!8Kbo0{YBYWN_muzB zoMMPq6(I`NZXJ#X6vl!2KG~a}){lBo8;Z&gF_ZbUEY@q(GpZ*?FJ8Uto95s=4akqm zz9q?@dGr$QMIJ9Jrf|PshD0;2KJS8x8lD@K#?Py* z(52q7H@jh*ZH{4tB;fF)4SQ<4GEoq+N|Q#}W1Qr@G?*dDrOZu^8$(&| zOy3*TXmUC55ONAbGC=)IM&)ZdXmbtHCmD75d2^MwuH#sK(1<|*VX*$%F}n>2E{h4? zuRuJHj@-!iIAvnjm6p#P3faEO>jYlJfv)bZfnA$ej8Z?mO+rY}XNbOTsi7@77>)-q zU*sE-4aj2uOe@+RG9_D8piT8e&tOloyj!C^x55o;~+E~GM!=}Gx^$$>fEc;dKwxF+6+ zqafpyJ4JtHp5X-UovnMu3+gA}Ba z@X~8YLgUqXtr1c(7?2|fy>bZrIZTJYkcZAd*U;UHxa|uyHum7lEgbW7iBarZjSMa0 zpWSpcUSIpvO3y4BpxB^1d)R{EqjPEi1mx>-jJTDppqp3xDH;mL`U1$2eN7irmUxtAZ?golEVjy5;Su4es<%If^sGX*o@d}{r~^~24$E=sN^Nt)DIqxhDX~aNnx|3@JDL zr&=<;l0(#KyPqAI350-ZtqQ+^I&(X!5`R0xlycIu|mB74^_&=gzbB}R@s<&iZ z1V38Z;VzShBN;SCNxqdoFChz>$Ol-Ixp%T3WZ6f;3|`x^I)Nv}oLhwoLknD~Q$wE~ zEgfqOneU&}U@vT+olbo6?< zzz@7?xr#~71%#qGQ`?i6C%)fIvD<)*{=T|HaD)e{R=YZf`4$PgvcQNKk>4wsB0?qB z71?sM%zUXVdJ*U3chm>&p5TNNHZgSglzP?ct^7jWGu+z;*F=y3e9f=%QY}yU4R~y)wveW@h{c{4b@vh zxZk28GYvi_kj06#IsKwrP=l4iRh zQE>un5AOio7&6tf)E^v~eoAR1poeFMUR-?1IW< zL{#fhRoR+=0>5oFrihKQG+Bx(-o@mo`#~ex%1w`@SC74V-k!pqw(|e>LtRDO;d75> zY*Gvp#VK-p3TJ%DPwU}{`1nR2idl|1B%i|I5A7r44w#(O?BQ4n|L~((|AZmlYo*$` zM1e`MaZ+7Q7i+H*`)4-rd2%TCu z*OpN~%nE5=nB!70Ah>gwVQhQ(LTL_%C1NqamFFCGfsoDE$9(@3;- zIk*+*RIS^yM?8iq%>Zf?#29(tuk407jxP1%5zKl<4 zLDQE}@J650qoDl)B?z3m#1D){3~vWw*M*t<4-CJA65_|#Gtr??E&MJ&@{Azc!SxJV zxVjiJYP>(=RrNm(MAjLl<78H-Xt|`*t^)+IHlI`k^`cTnI_Fgk!!ut!L^CrA&i?%n z)W3@kq7^*#89+oxvUS#WvNlOXXaf4oD9Q3SYVBr>toMnC;pz^bMC>wd36lv)?&(|> z+;L=pvGe027@tvQ-Odn+I-3>i4(q$O^1wYFN~%)NRZBSnlKYzlS%{DDnd3f=`Td+# zdnwQ3=rQkdX=M&PIyAC;)_BViaFQ?c5mR<6c2YU{+2(AmDIi9`jJ;@kyaN>GV#G1P z6j@Wjthx_9@owUT!!seeduWQmjQsoZhz!wvBWpG`JuPCVqDlT>vtf>;3lmkQs|-=?kUrW990%+9mzqfRnBlV2HJ@R7Kucp5ShvEuW)zn1}Qe}GQ3 z$izc3b2tFgL0l_{wo51Fdik-PA2Y+#p+t63XVvR<{ zU{<5hW2Rr2$jr3GQBGwTe5u_WqJ72{+BGLW7;siYL=M1(w3Wk769_hC&eCW3jFiTD zzU~S+R##5#B}2U{ge((%c|DTbq#etmg5h?23q8RXC#x|L=;FLnGC7xG_!L~I^YSrr z#0RZIyTMJ{Q?NC|QfgsxbYrUUFtrZC1(6^J+q5AT1Bj~4IE4a$!g5u|ph1MId;7`e zc4|jcTG=Y@p%GVsozlD2#AS}W-6|>v64QSLOr{Y)gS|t}r!SqNU3ZvSCisf4l3p4g zH~!FfWUy0Ml)sNYv|AVl*TbV*n9FY?bLqh%YyK}XgE8R2qUgRk(NzJn3iY~VBEEp1 z4p6$Ivx*bq;^~y?4gWsf^TP(%NQ24p2jrjZl1NLFDl@nzD<(?5VXZb#K!18Ev#|kK z0(?-7ta*tRhlxlG^GT=?+TgV2j41hY>xpW_JGHn#=r>Y^KK!JRrb{JvPyL)1(RGGk zS+3^4exURZQn{_n8AV3MrK%YFsn%3CaMgsf_;!8}I2;3L&@NaSa7q7&G=-5^z{&$X zY@R$~x+=Wk)2-ABucg@vxgrEes9F0jF%T4x?)yurj{&KKMMK{o2hjNh9K;H_2(&rQ zgZ1<@V6k)IYk#|eR%RRZCG#FFpO^23UlYTVo`83zT)taqBljoHNHhQgHW6f-;|R0X zJQ8o300000u#nfhguAIon+tDV3g<;?kL0u?1P%K1d;;h;=fa8mWQ!*E&Hl%)UH9Qw0=jMJWL-7v%1KLpfFT6Pe~d z)RH8(9&4cBBY|_DHCuVc94%h7M%H|-jdC_0PYI=-xRv*63W_QZ zHtlWN@pyB7JLK*}3yJB?TSApix-}TKgdguvJIKZIrcbb08*3UT42riA;o6LM!~Id& zPZ522UY(H3MF0BEy@WS>kS_QX4?%u_8=#S_#>OmMh(*@~E9lP^yDg=UKb`yx;gkU| zZvr}Ut8Z`w;Jy?;-uD||pOexbs+R-0!A^z=+_9OJ`Fv(eG`bV}pu1WMhW{evA4u36 z%`!S3{zoKz;vv_7kH4PHJP=XYg-Pu1@>zp(BdcD5+PEXN@32jn^-6<^Zs1iy+ zNjsdV?u43h;RCJo*jsq>%^s*0x*;e@f=n6nPrMZ52hu#W91Kzv&3SDQTM7tUhETJ^b9MO(-{bW4Uqoa(~#y_1R0# zE8nf?h;xh4$LXAC=zxu>davg^ocUN+AFKvEo3inw!J<3E#Y8+OA1>QGzCb za>4PrG5fxnptp230lm(=S<|NAoE6<=h+?q72Kn}IsI?{ROo{p4%qEKR z4Y|j)Tlh&X+>__-x5!(K)JU^wvf&g;A&{$=Z7h1ubjyPS(==+#TM{lk5$0NwuMiY9 z3YLO>d*4!F({fCVAN#@Ca|s(lGUS#h7$Fu4ntr2qemjI3*e5;>stm>;i(wc^DH{tC z{dUKcA)JbtaVB?*m$wAx^*diWOYj=C!>)#LYb7j}m!2OZ%#ODlZS)v_#b&T+f!{+8 z$Tq5Dh_Q(yDd@G|2pq_Z3zorFynX%4NZt`ZkWJ;&b764QtC>PIl-*RVO4rARL zy$1JM#s;o=P(Qvin21%?hMo~vF6E7$>~hxOv!&Hs9_tyK2WRGt(m~XI1VGtF(e$c$ zI{w)pP^3$AsHw+HrSs#Mq-bF!{|9^u0u5r>{&IPpij@$V!H<3D$DN!Bn_We(F%6EI z^N7=Ha`1Teo2QjuP+6Kzc0U-wqKXF5iR>Tf&d>N#+_a5nN%``$;_gW7K-l#;U2^nU zzDs`e#uKw`Zrz7^?|^JH=?EKA_`VXpfHiBlP9|ta|5DLAS?&T&o*6XOki${*=JOI+ z$%tBOlUO**5nj1%?f(DEN(>0Bj{d1cJq7gQ#feT@@oWNn7k?nrK9!~Ir# zp-~PT-yCo%LnSkXZ+$-5EIsQtvEq3-{#J(|T|OUqP{o2s{PLerI<2XFm5a!2j@tZl zD6(0A@}HYv-gdf_%67rpY}wvM^Mz^47~ATG0w99d@mg1A0woVgKJ>dS9~`$(;DM=Y zLokL724A};Q$s;hT978G%m#AQ$mN~wXojfR>7>&n>kNfUTDdS}c`QArQ39-FO!hTgwk8Yd5ya5G&3eEvy-`iZ@&VgqHju5~W zxJc%(K$HtwdpJ>LNHJEp2k+C>JiJ0)+|j-m-C2O*T2VcLr+Csm*zs!H8v)qsUv}Xw z14J;!i4-A)5T^wdM&Az#SNm_BHYLs|-gm)1J?7CKGzW*aXV(D1*O{q8oJS_Mxis!Z z=Uu*yb<3&g*c69i7*OtT^Qe%zAE2G}UIxpXP>TYWu!6#|F=w_0!q+t?){d#>jy}gg zV1!Aqw};oT`wyw|jYRObBpD3Cj@F-ZWelZ6{PF@m^9`mrlWz>ldoh8Zi<0U~EkRz}A>qY3=Q=VhHV-``6vz7U3|90zzYGUvB;~Qp?Te( z?A6!BUQ)E9+|8yGFyy5km_@wwb|X*GEPX-BNrJxmLoC+w@dGG`A-(!b+@`bb;ZFeN ze58gg{nsqQ@y$T^l*zPoGSo3XI++e$8z4~?3boM3 z;^`hDGZ$#BU*g?;98x(eijJ3Q5{|uoZx{e0NexI%@3#@KVY>W5OLva^koU(e@qN9i zp4GPH4cH`f2+K1J1VNm~oR3U&?a1`&T?H@zIY7q076o^ceiD&PxBvi0MEs3A%f|2F z($=($W{~NF-U8>ED1Sc26{g4>s?t{4ZE2*g=cMR@!%XVs3RIFP!&vVtq)eiwR|sVP zh|D8Y{SSnQ&J-cjug3$hsNpB3Igw<G%hB`?A0V{w4#1H8&nb>f3UbBm3$n`^ zZV`op_8CNig-c9*gO?kOgtcCp-mC;M>|N()A%r0EW+n*rE_r%g=(}@+{^q@aiGNH) zB1gw-`D8_M`Vn2@rTVJ9K2R4uP%1t3JuQEvMjc=pTE>6_@@7X82oADSmaBciLDI%wD~zviX>G_vbI2+L;KUpJ_RrzV=A zp}%4Zos}Qpl9CmhOJr#g>F08ez}{GaR7&KxIpANeoOI=c7L8|{1aL~`ZCI>_<&Vj* zB<6?ETmCa^tXynm{a;5eSmdtS4ISVNO4{YHAirkjBMcoDE>~v_=9t(pUeFL`3a@wL zco-ejLf63zZUsl<88$!1dVphd#;RnMJU>#g_A(%44YNEgz!VsbO#I-isPFc6X1jB` z^Qw)cPg}vW%Bovq%0GzTrc9HGZ8bzwu0n)rJ@^ExjtVb{o9abTAHHW^;Lw%kY^ihU z*|Ug+N5Axt$~yQFZ$@!0Ezz6cuOJ%GGk^*$RXK@Y&E1%BsD};E_yx2gK#wD zE;s(_N|?F{=GEg1$b1jdI3W>wb0>hNLwhdR>PWZI}bvGAADkfV(7%Z*T4+ zBJb;wZ43LuA;FMx>2HQ}?XT_leYve~_dN@z;N1X`+(K2Jf@@^EH)EzXTsE5b;w_usXC}r?0qbW~njN9g639$LtF%zjvCupn z*HmYt2q_zA)pR(0l0vX;O;c@&KuI31mQbdu)tter1%HDWl!UH3!l;2fB5X^&vH)3L zXPa##NCSm|5rS~hKBuxA_qGVzk@A$57A4sEnWFxGk`NhXjdO$;!uhyA?{qw1+KOAF zOV!BR37^hiILrAjqzXOIU(I27YMV_SMPtmHS)YV$#^cTfj+!uGaOBh?60kNR(kuC8#33a2cBxK@uIc70#f&l=+Jba_vtFqCv-r1c9# z3QP9B(CgJ|2+E1Ie)2~D<)HKMD)&e>Zvvod%*hL!<`I==uA5~5&#rtyfhMq5Skqrg zfS*l}CH%R^DP-4toChPX=^G;MkS8G(I{)x0aAJSvcxbegfJSTCR)cyyxgk^o1$SPf zA0Ovnyh&-<5YWGP0$^i!Ad}Lx+G&J==Vn9zn^y-We6}nucusIJ$ybbl12UJ0L16*$ zrzl)6y}@%9_w@Q+=%?w{;~h`|y?80QL=PHeFir}I&|XX$B%JW2_MM`V*gm(4;zh*E zm-)!zXpMt2Td|h{SWpW0ktv>)71M(+R#_6xVVrk<5#y(nHGH2vdsht)%#%=L+%Bod zv(0m^J^=r?9_!!Y6na!_&y-ubHrQC-%G8fa;r92Y%_&3YQI8sJtw3D~(tg2~(J3?U zLF^loir^}5)P=T%fGX{o>xNPkU*o#T6J6E7(`6~_^>hL)WL}6m6&U_P=a+WzuC~@s z8!3C2O648b2N(_7J+*N}H@|+88rGY&b|;24d%>f6+Ks|)Hi)aCg$hYy2)&i4Mz~%> zZC0I?(TWsp+84*LLo74aty>wAA-M*@;y-CV1Jg%Y3U94zM@>)s&_*|^1t@oMzFtIS zkF<>aK_HTpYe(?lu>T=KM4%@)(1Tr$TB1}^vQ*lGa@b>kU}c{iT%{F(i!bBl?0U(D zR|}A`YIF(w*ETtzE4SUvzZJsU)*aLVqlf9>*0BCRKIl5jC$`$ctr?FGOvHr6X)^(% zb4`TRnsVS1g_F=MaN zX^&(nJ~V(poH!K3(uH)907j_GHxT{l=ZO(`q8@jIVS^uGGV{A-pWU&km9A&@Rsx|x z3wFo<`NFUQ7I3)So(BIR2XluJ(Ty$(`NmswZd#7EO08~YO%VmgqKG0sI}aAczX@e8 z+YL}?>I5W@>@OV&VNCwWtV|d&^fDxfSQDyH?nR_wNPG_Z~3l7u5X(y12E-S;}tLNzPkr(4zBZne`+A@^vBh3QnCag*_GX=fVzaIzxPf56SvMK*E`47f;ar&U zqS*oSGcABk-~7tjBU<``1~GbylSJ6)52EdZv9wv_&h+H*VjXXS>8wTJqPp?XP45|E zB*J!=5CwBs3n~O%2+Qo7`&kv7rBTT8c!K*>2F-~hCVp2UpzNtxHQ96cx0Ywa*@DO= z!h}ujVrzoyoZ4PNgvL;#eb9I|;m{Z&SF!L*9& z^_1Onq5cN!1SIVb#d2f%i%wueWF!knVL?5&B>*b00r-jy#g7!J!9~JUH^{W&D0e}! z!~XjheSHPJ75H04f|HjksyXa@*ByeNm5FQs&`$OnXX4U8Gindy!b2dls~h!Mmq^LW z`cl*RIx2v#NvuAu{*n~q(tj(&a9KC|cZI1b->nwbfQ(-!mJWVZWsQ(@C_5vFxZ9q0P(OiRBu*52Wmt?-45;ar}Jl$}13fk(9GFYIPAWP0&C@sqemFKnS>+FgAv&wU8CX+pnhCV9d|CzSVzKuUo~PbmcY5J!bR^n7Ky`JS{v8_Ky* zKOR`PY+;(ob{%c06d^3oJPpT4!FYg9t8W>$aNK}?@Q&S2(92Yl+B7+P_j^sPtoRre z7&)w&N+K`G*R%aRn!PLQjIKiIP%RsWxs&&*fpXa!G=nNgO(?(}`B543l}d|1YsipK zk_S~Le&{@mimZa%W*uX&>Q?HCa@u8h;+)%M-gwC2Po2kUdZd-au*9C;MK_87|Ak-y zV@UNY?;TJYosEq&>vD0Du-Rn?uI*6p;Z~G?rmQ&$ILP?Em3bOXF+_*7@rawlw2#Y& zirk}Am;71M#KqS^Vl!Ci(-1_(=9Z3qqa4;&*CgoFmERO#%{Dd+$MDo{v};Ff#N?v{ z<0U1WrE08WY0WW7M9Bwj>?zzsh{smuDLQKI(`_Nf>edi>(;S-9tCDJFdC0#2}D*ZF?GI9MBt zk!MG_Clr{Cb184~=rc22TI;%zTy0>{1`AtZ11=&PhV&hzgISB72)>N(>R?V_)EAR>Fv23c23>u%@}h00UbG8@6U(IMy~%`$^RD8PDKA4Kj;Kp}Bf;N>eM zwHmgJp}4z#&$?M+2TCwUyJlRU4eN+(jcK`(yPkv>kM>>w;d$hIGy_G|-wq2(93D1k z;U1`8^{EWb)K4Ve_E(&e!B+yT(Oh-qL|Y~9T?YK#!YvGagLp;=Pr1$L#y!H~oEfs1 z=5>s1sTHu)rr)Q&DNHz4w@4&Q%y^}Ch_zzDH`|*0GTJGvk2oSZ<)9r`#?g)pJzFE9 z0<+z&pc?LD(!k*c7B&2Nub$_9+Bl7Xj;g5SE26)u-;v`MZ_NCR(wM)9j+imWC;J?{ zk&JO6OxE*mgCGBs0W^@8Cyb&SW-tcD>TZ8LdnJVUG_FtM{JUPuh6ng`H(^?#i!^d- z(n^mesmUij%q7Jm5)@=BQ`|-V4qA?gja8=ZmE#T>H{JJe!?A!gF=pb>g9_R0a7kEO zY^2htSH!TNDcOXERUpzpiNnvd)8iTBk5PCYCQ9R+;B&P`shUUG8u^?%L_TH2a5l%W!d6cU=0Eg;2^MM4xUe9e;rMjr$83r`7B2!{7W zNCorhm*!5!@hAAE-WK8UQ)M-Ms??+s4Q>^ALC)U&VZd{!CGL!VGa*JMcGAgZ%E`JT zn#?42p!z79JldQTxR0<1A;^nDB)Q28@&~Wd&g%<9%O0uAC3Ra~4+f^^3Nt5lJLLZLC4)R(6x3>WGNQTfxu6ZEB?33~BO2zdM(`G)# z--|(MM7xTrfD#@6003oj;%$>Qt+@|`+qermJiTp+l)k>Q3|ns@)0Gd;Yb6R)b|=tc z6Mr;$kdT`dG*8b1N~Vy4WN3q;P?P7e&vn@?NP}7K3yM2pZrl#+sS@^s0kgiTEy^?>=P4C&dd8eZcHhsEQ)N*me z(5E*T3JCR$Ymqg%6i6iO+xN!zY9jX9UVO)*2u;VUIqR!rcH1zY-gP_MV&DKl*8HCn z&ZFKLOiXB)c-gP@G{ow+F0eob_JBjC+Z3FMEp?{E*DC})*r&IM6l>o&2iHYAl-;xrH~n z9`Z#SAE9OJNj8y*sT-uktR6Gec4b6@x47vwMQvAjN_Zu5R>aud4{E!KPSk+D*TTFI zW5-;d=uw?qv{O3sfumg_zk{QE+fI{*9g?^z*2j*G`)ey=3CMt8??gW8$W45xTmBV~ z`j$Q}|B7w@b^pXSS?kmg6R%cI>xhbb(@f`#y07euO-SXdlh|SAb5m<6UlpZPIMNp< zVQc#2wnwCtx`6Nwr-CYfVbcV7!v-F^=v@TM2Bwqvx`fnjyHc@t?7;9}5kgSgo}%#6 zjSc5F<>~+*wRYnk$A-GYMGpqQQ=VfLg() zndwZUV29MwuQ=)qK^??1zY4NttbQCCKeffmL04BG{LXXNBZabXNJUEab-3ysn!kP9 zHuD3d5bG8c_6`d&{@U!v)RLaU7;K0V$$ZiEL{8Om6UY8=DXFwf2<=EclA%+ExvTmk z6gjs%gNKxAxLBj4Qzm~OAmeJ%$Qx;PgOiIlGcW_6BdwI4f)Joevp5=uFHOVFUP3<{ zjWul=UAN5nI=etj(_SGSGv~bY^E4%>RoWZyQSkc;>mg%9I_>|JDH)M)DEgg@>myGu zj1(F&acfm3uFwg7hxx7QLT9YNM>h~|R+=US0=t^@kRVo^-IRCVAwK!_!`}-%h_GU&Jnhk|2}*?I94?V3<7!wI%!9$*PoVk3S#vZY6*iX6>b>7uUF zuY==tRITWqid>_&nl&`bJ>(cb_kr^~W4U(3cOa6Qb;MtLJuBhuHe|^+1{MVsr+b0r z;-61_`Tkj1aTKZ{rffMrtAZ5qL(i+WwDdR@DGSbEr)iPj{rd;SmotWW?!D1uUxpeT zSJ$~@FcckjE>9Uv=&_6}+a8cEDQOjICg+^*mfB6o1(Hv2Reh-2lxprL`Gkum3_g{( z_u!BBuo?VCXBVZY8Z97Yu|?2|T8uV1!Lr>t_dwj0M(>|3jL0@dF6c3S#oJM&MXQ%# zExj|~V?60fyf3EIDY?o~Ge$eA!=4(o2*mpAAE_RAR>Q_2nG9sY(1>}n{b8iWHnl-Z z*!HY4pH(BF_d^-TCSq%?gjmX)b>s;6*dfspN&)%Vr495Wyy35J2qe6Y2ktNhdUw#I z!GzZ_UlI|u1riNI+xfAS&lhFy_t!!xRlLn~nBr{Y&15D($r) zl@;r^UEdO&l>dZ^?Tx345aaPa^u16m4h`R=hdT(YTDg7E_^o8)raypSEH5bsjYGFn z1;+0|(5Lw;Ns;2$$=gk%)n%qtMf8|=G^va^NjO!)ayjHZyFs&P9cePA0g5h{NctzE zeh%<{zb-6xJ{>ovtZP*2c9|YO+iqxB^mgDgudSk7PpT;;1N*4}-KcIl>W6P-`f@{1 zgDGt)706G+x|Bawo9rl{d{Q)d)?&z+{&z5BP5S{(W~=H0IY1?E3H@z`N<;za=kVgN zAMF*?nxo&U$=drHnMoUBXH&=UJrisws$$F}@my6}>jJ#8OxykR)G8;D(c&o)pdLK7 z^`D35d;}eKH9#Leo$bCJX%}vvrRt!IuX$8F#*p#(ddiVEhKq%>BVm9{5nJIMmp&`e z>}$t1$nBGOcgoN10yfWi(CChu**Ie`)!Q;hZA`lMHy8(et=|{dkvE>b?0SQrt!Cho z#tr3t|LtY?v=`)?tophGRKwEyWUTqeHFmA!okQsJdy@WkP#qH9{MdQ`W zsjx0r4u8A49eRV&^0r;4$=$hFSN&!}(3q*$L$0;)yyKX{IZencC2G_&1Akv&& zg7490(`Ui{SwqaB7ejvw;#ThTfB+3D+-aE+Rto)Hl>jCXseCvQ#-Y0r7g3`4Ce0&BwtgdExl%e zlTbny?lK?ezyxk?0002aR>Auw@5FcR+fB;z@9(Fmwasv z%6Hu|?WPzB858|i0EK8FKl%}->qtxIXj>$iG;SJql6bALS?2QXwQ2NNwQWnHggv6` z$F_fh!IGCc&BV??0gFI3`->n|qxO%4RK85k0%2eeFrSbI3TZVPUR|pbz+8dBBIlOn zK=Zvq>sOJZkT;_Qg`A7G(+w9tr50Jr?~)4rAi011Ip=w7`O-7rT>_T%O8FSRI*sG| zVyWD5!ID+N9MGt4_$^b^Q{O#WIKY$#blED>+3dejfZGTf?D9fHG;Np`^(5VejC^!J zy0iE!$s}NPA}e6xg^L${0)SnTAEQN#iU{ z^H(@Xz%6GhoiHLk>FL|aFHkYTrX&h6sGoNIEdO*ldc_0(T(q!u3qywtoCu$K|q))3=Do0`W6H`3K;oYWJ5eRKk5$ zR&a55DI&TKShR=`m)+pE`Fg~i&lRK)JS~nH9OK`+x&^U!sJi+#z`nV6h-$4I?JYx%hGaKgb$(i5mtTJ;BsNOZh(S^H+1Q4r z2pSr2T0o~PLpVT)Px8u{r{WwnhynK1bGhN8Prr)~T)!oWChuA1 zBOeR&G54yYS9HSJC7<4&7FSqm+$b`TR=VA<^xIV~jxSsjzq>6b9eMT517c|XyiJKq zAQdJoazu=m1xBIS3rGAD?je%u(7To<_nz$%=; zWWN_CI`uedeK&z>;eL;Y1_bE~ILUxa za6(5G85T|G*93}!Q(A3H6PCN3L^%L1;EhS1k8s&QBqw#pYRmxs4bMrHZzkLr)1?aN zWOrzWZ*%c!fDOQLtSHKe>)bs*6I9d9z*vgr~S1@qwr74+d7b*dK7tAxkp@K4;U z4=+ONynAt_mTkqZ(#w)xfIHKtsh~?Qc^>>`i4IHIwxTrxtqGh-V6 z>Al&9`wfM>5$mxdh4mnmP|)P@n|J53+4MFZ0ux;WeUPlN&~t;0Q@`jEl+n^-`*DxM z?;0S45MVSkf;I`Y%;2>YM8jgp3kjsQP=ycGb{fc4Aq%p`oKTtyCLx-cU%JVC@x2jl zXA>~Dwf$~|1)3;FVuewG(wwf zSjZsaLK*S0>Wt-L4y`5R{n0C-J9>_j6$9%WcNyGwVy`2(pFY>hAh5_U(=9)fvrX64 z@L~6Hr%xrwH5TCqrJba!^;#!>-m&=jJ_YMq$JLOL`4cj!YLl=Cgq|cdc9BvP)H`=; zr=GNPMN3iCuLg@s9RNhQcI(ue=g27?jy{*nat@>Yo2i%4TK#G(Z3!5IVAWf?!iaNchx8c#yM+HS84Bx?%O}5$~OjimOU92PJyFN&TJ%N z%mzTr6-DMk+st=rk(&~`h>P#meg>cbY(V)W<0e&3}umGFYKhs3~^RMy~U8zN6>Odsy(BMnYQC7gK<&ns`$@$f8vL$644-8ED zi6b+^_s7Kd8d6l`ToXp;2>%1Y{01<<`5w?HBd~F*Nr$~d_es(|%&# z^Nyty-uV(V(iMODK+UK3DV8{%MGC?HaU?((D*|>g4S+{$=Y7^Ni@OhqYnJ<-Lp{r# ziAYep08_e!)07~|GQC7Gy8S@_31Lr~>HV$EwD|&h&ZkNg9%+u9ht5(_wklIbi-5^N zy_EsYyMH>`?jFiA&SB6xDpD`ksMKhDi^y1Ul)b2kuSsPQS^mX%Y<{3ye;wH1J;r+9 z8?a8!`G|(bD~mAwot;_?98zElf@Y9Yfbs4j^4|!MUUy3dx|rI2=1f|Y_RC+;(VyhL zf1@sXfP5ML){AE)poLB~(F_7GnccgSsr9FUGHU)2_u*~zaf{Z zx)1!c5-1M^hJ`pD3KAs7*3$28M@WuBYU2al00EmZGq~iM$910WeE*{~W7G9;uFPuy zV9;elSO=y$X&Lle#$XB);pI3xRVDnY!_PfN>re3NZN?FoSIs-uv^}Ujict>Xg7+X!?#%Z*?0O)l~ryQT-*bjnSl)3?P*~ zKCBHuHn76Z)*|Urc0}jVQ`>z`0${*yd|cF>(h@pKEx|y=M8MSEL+U9_qLxov*?wYO zn;CKtbh-ONU^9U?RP6F8J-9`8tP1A@25#4GNWt)`0*idVt;$7Z+R2530ZE7a%Q~b6 zsL`eq9xptM;4m^$2du%9dad@LU(4Zwt+Zw;GY?cL`EN#)!Rw(& zM20D<6xk_mV!uB2uOJg+XHnPiS9|*w0!T*<(!-gti|$+A%c3l{n>}dOCLKaVGDF%i zd$xO<@<>MlOu{yUvM!NCs4XuV&l+`mtyxN;h`rIq-K1)VkAud_>j2D)3Ow8BLh`yh zzNMj_j6G&!K+*Z1pq9q8kv6<$tPY@>REM|Uq^>-9fe{_kO1VNc*ZQQ+1+B>xr)1W0 zu}Lh0DMeo;hqF50XwZ&Mdjdz<;C-sO_=(#!ZhV~(GVUI(=7D$%`!}Ru*PlTwz6LX^ z`h)$6a}E!FKIdl*p8h%#p0~)cVW~p1rB)7U`q@d`zNO;=I zj4K>lqmKub;&acUTs=2WIn;?JqWnr~Gbw)R>2))M;F=oYUBWFXkTehT`#P9hhSw|CUyAq7gf=5>bT4BnCfn8X z4?MJlDs!p&fx%(X!iTTu+8HxuSXN3% zT=TpdP3~3Y^GJB{M1T!6_$g4xVcT79f33C&1ls1P*S1%L6x}Fl!%j;Qll`iI4HqC~ za3IIsX#P7*8uFNU)V5j$34~FcP>cuNfHhTrV7kIf8!efY_yJn9 z0f-IS!5WLYEodQ*QX9`>c zg&eur=}W}|ecK2V1*)mUM+8A~&C3%zJz6-^=GcN*@`H#;^Ad zGsF~a$w=;*^GFgyMmLKwSs|P;iKU{ytguaO*F?O|O{3O=B8CQQQQWGQvZ@zq`sXn3 zHLrxYULSzX6X;9O7iqs{fEBerU=#Gi|&Gc`3%I*3Trl}BGG$TpP!yJC3o z19^S}HMil*&TfsbJTY9TUtXzu+rVd*g;s5hMA?xHIT^Bdc&49Awa|N0^M;!ee44aM zDzK+Fs$G4H`EgdF76U}qiZt}wEt7y^x>;us`Mhf)Vu2WkM_|qW zJ%A4hbu3!>sGBxXj7{3EwmV*}rg5Zy2GVTn_A8cQaIDpBqP(8%Nk%;$@}v}@&#!yE z+hE8^XaD@z&;;cd1Fk=71V*OI_Vsj)w~LukvO&y7GI@YtZ`!@4umA#gjS(yAJW|t_ zQh3H9-MT^y0SKE704B`Zv?Eie7Ct;9Nr?L$+X@e#m-5^7gD{3IIl`NL5T6lbpztpZ zU9v7BeqBklglNJ<#JRA?4? z_a35Hw4nxe&i~2m`<_YOC#K~I<>UtauyOJ)tuQ6?L5NZT>wP;8kezR!Pm-Y}Cb$h$ z^Z}3{2lbSXmj^>~%&RG!ho~E3>w+Z2@7qORmCv4oXIl}`*DK>dEG$(qyRdV9B}vH< z4&JFCmt1red$xN~5E>gqR^^_UBk5z{iA|FNjKgAK6B*>ezzyJqrZfe7a=*r4ms_6_ z9_`L`TK8OQ(&vq@JEn#j-Bo}sKm<7g;E%p=P_2c^@x#d`D0ed-E@cLI+SusTg9Q-P2j?3p-k)kOjw>)Y;6zC#<>C z5$-5!K0&LWMTCiJk&9?yJ6`pRfYG^4YmYgtx<*qBH5<93|- z=25tUJCnMct_B&e9eO5HR zcC|Pv8f?BLItVn@uf-_PtR#Z>io`S`Gayq=WNluA_p(;m7=y+Hj5$GtfMxBkB)mW6 zke0hAV(CBa#YyK0zpF|OMo{M^CO{BpxMmn`i>pO732%r6a5qJ5T=UyW&ze{;KWjQB z)c5|bS2zEvD|r;)BRai#K#Yf|8CP+~nwGKN<|1<8<3*fyKq%m6fCvO3)j~75@nL!L zO0O8MclYh|#Lp zcNzQCl*l^%{&e09HP|bIo`AW4qc%xD2ySNHchkD9I83W7@m>K4%q&|I>4%$|{7?OG zr32|LA(^Q4?E+MmB1h0MY3NRCp?29=p&Sm?W9>@g<&t1GzU(`h`{Wx%(N;KKXGyhr zI2#K4KkjvtR?y{L%pzh{HzkBWgiA4*mn-=1qeiAfZKb;9i55Hpcd88&Kpp$5N_-?8 zA;v&GUSsUt5t$V}k4~NUgv~@6g$v0uq-*#aEVNN{!QY$Y6AIvJ;88-nrH| ziwqDdb-RxbBfej8eM;9M5ak~g&`U~5orQ*3-V2$(ai22Gja~n1H29J{RY=6|bq_1Y zD5rExmbQcg{0=l~8+*z+^IF|5^Iu7T;an)xSrKY{;#q5$Yb zqK)#`XUgcEk?A#@H?#CIMBvIUZ1=m4n2I7?fKfgr89@-?l?qBuL~$H8v?$Krv4WnE z7>noR@6X9z#H5od8k1ejLV5^m@h;51{Ad!Cnzv)WVU`hxuX+VfZb1DEHl*w_mun}Y z{KX$rS7=z#TIv~F6dgZ*nM@ow(&62VcyfLU_jeN{ehhysTH|*V+AQ9~;lr5&%@e~l zwkT<2wNHH-15IOiFyzrdh}AI>FC7gAl+`dqe;lMPOF#MY62e%O+i7&0` zIZ)9s5<_q^1g|I0obBaVgW(wmHA_tQ$OX)$jGeK-#dh*J{?^R5w(fkVJ$;1nn^QDU zL>v|sM=db2TRFn?$+aAliAY@>QTZ0KX(EQRG*HTN&&VWw?aC2Fq*h5oZ!ZEB`Gb0= zZFmldWmssd4Agsks$LyKs*U6h2l#DX^KV*J%!G+xcGjvchX(lpcpm<;mL1cYELfOp zRn+4N)wP@D+Dg@Co@7YwCf5&-i*Xd#nIaV5xA3BYAVRLR4vZOgdzXJk&wfW1sCfL# z%ug&~+}0a7c?C9%;<4be%5|Nrqf<~Id7XvR9+N+4w)LtF?T1EegcA70wY!oop1*wd z%DNtr^fqSatOs>|_s{^%MxVetjJk7id;exJ*Wa15t(|%E{6M1A9meeqqm_hm9qR3^ zC^Xd71rl5Hf^-CD)KXAzWlS6a^NdB;99uC0r-PuA(FO{n;E_q7$(fcCk&9k ze>9IJq1ArR&fIvNkKV=g1Ea0WPd)ub+w)zqxZIEHm}lAKV; z!BZjdC!-tpLWKX764329zMz`6|AId=pV!UMRb5@f=)uIz>7Da+gV{ChD<1F+H?~(}SG$)d0Ufgs4a!-^d15Mx>U{<>YQs z`%fvDrm?gT2!U<1w$gN*ZI}&LUr=r}aup%UX82sW5N!S)}zYwLU6zJuUdS_2>C~yyYkgAZT7f0bD z7sY^7%h}kdg7nyc8P_-wnb1i-a=^Htdycd{0X{Hh4B}~&xG}e+@xTp7UEjTF@A=}=vGnUNlBQcy721YpasCK z+k`?UX~9f<1}|nY+=DtEfx5uT?Q@GiEqdus{xQv+85K!_2VZJ$L)4u7f*FB-g7DAX zJNb&n{iQKGCs!#@%`toU^`%KcQ4nCsIvAk&zL3of(JmIssdlMZ4X3#Dp138#Fmf&u zgs_y`&G}^s;!c60@l4_(Gsx8KGq^O#ZYd;`M`lT#{)JRmU-$3{y@5+f{}kDH+z?rw z76&S|nr91Rvagp<+{|ESII-A!=DC8{F%OslIZ!7|V;9-!6d&p{RTDux65jCR00@Kp zomYm^e|{e9jpyGXR{T|Wx}hB;={Gzz5w+p7T~|l&fHy3IOE{kwTYwQm9tc~ZKgR+f z$j6x8Ikt|LNa~t&Ne&}6`lS_+TurD**sts4=xvfacS>EMR|iHJXWr;@YC@;~dZV0t ztkL#YLx?E_gr5<&G)|-r zF6Onixq!(Uq@gJVGCSzjSX~b|aVdTC4KayCluq7Jg^_^w<*&mRD-rgmNv-yOg(y#Y zGrr0ZvWz~tA$a++V!aO;(>F1BGDO~@h?|W0RB&gvZ|b4RpgZ?_deO0=`Z~?4xP-QJ zfzfiO&pRc~{?4J1)%r9)Jk$8OzF`y#A|0sWTjwXxWOyh*XlUZ*xO3;kN5q+`^7fTn z2~W4N5~pfb9JUoQh7ejaLtTqeLk~qz<7(8{Fj+nE{_Lbu>Gd(#7EEPX-$5kD_RS+|o(dHE!%fs)}v1rL|w~{=C;&V-(A^|Q`upz5Rel(%nf<#+Ac z7H*yvA=1IJvx^?DtI@LSRkQuwVT7#Yt?Nh_W)n_MtCkRLk9>8VDRa0M9FfvML2`C* z^Oz^qwhvex_}oM$ks~3SWTBjHP3eL?3InRfgQtd0AON6%o!bYKYtN*bek|}QHlLLd zNg>?T&P6ZW6FWQTpve|&6kSud&}|4ImBWx*vRs0r-@F^(;B0$q=8j_fyE_+#Mb-=O z4C3bv6^2RZdwT%Lk(<<)l7$N=t~u&pKSsGIygsoqm5+$kpY@leCKg~@zW-Zn%h)F+)_@)Mn;I%n~?m6M|A)Vb*Ubsm^DCbR~&61nOJd|r{C z#JfZ1UzAKbRCd%)_2oeQgYDBzK14}24#>otJ<;lKK~#HTk{b^o%spMlwuCKi_TCuN z3lcq5qyF22tJG-cl%o3fQQXTQ_rF@vn{8=E8JtzMWR^`H1MRLBL7gh< ziiey@&f3T6y++jxHUVpQ@W7Dr+#-)aL8!#CAOH?xKh=B}y-0n1!op?9d9oEHp_4cw z5E6=##=Y3*aq{uYGWQgPPW2dHyYJdT>a<@cZta@4UaZw{rI@5!WLEzMzh=u^vNIG2 zNyGQ@nA@D^Y6}}Y*C=xfWcE#B;!z?H#2^K`A6?#)M@CNUN+s=J6$1IaIh_%U2gw-o zDB<_c%ya|;PUi@0Sg^{Rb-<3U-|N)s*1m9eQO-+0bfkuWE=>slxkAx)bx?T~NM{4h z;0i{HjNK-f6<_A>K{r8)OsMau#>@ig0Xv*;+v5v8+R3^A0-^XU`bEE5VtgNqtFxlO zf#f}Pjq{=$oF{LGZ<|H%29Bq<}K7}0wCsG%`H3_sqw=}J}nVB;&H|GWA{_b_&JfSwy0U6J5 zA{=cRRM|M+Gu*C2={GXpXan6Jdf7c%r&or4K%+Xth`?)R`CwXepTZ?ZA}zA`9Fkb8 zB2-)uQs5MtS@sqBF2QiQPMP2qJ}+7>#Z)Z>ij6eP)!vQDmkdHkF`&vyy5m@tfd1b* zcx3J0?{MKR=L_TC8RjyvE%P*QRL5XT2OBEDBuTv)R#`e|13<&BzP~{ zHB9^@%co=#HsstkF$bW)wnggl<1GuCmPPQp7SRAOR$PFE5^Kwjw3my5T6vc_G{>~? z>BS>&GYD8lCtM9S7wI8tEYndr(({IDHIuPuXL(}y^WhP0n1YOe?0ddTOiUi%s(!f~ zES0)lATbmSu)Ob14K{RP!rY8Ur^ufy;EuSXds0T+x@SBU%MEMsz*~@_THfq-5TGd5 zHp5hPOzu3&E%7o5CzWei587IeB-DJ$O_W8GsyS>u8yzlQcB%s%!m{QLBI*n)Il*Zr zz~R-dZe~iHu2@Fq18HfDo>T7Uq z$#HrPaV(I)p6aXyMKW-HEw|3{)LJ7u8O2*SWaIi45nCBvRIAV$*Rd?jP{0PYjVnaY zt~>ALD=bfb<8- zNrIW4aLTV1Km7DK{K@~>{gOW|3Z-g@Ivun$6{F54i=SM@UWC9Hauz4q9LI%+@F97Z zL=^Sefdpp`iPL#n_*vfv>_rx384;Az83!~}C3jpqOw#6seB;5#Ag1{L2$4{@kLyz` z%6@3IzENWhJ2-l9cS;#MZ(v+tboT()wRAHX~T(snvKqqCR>3;0xgwl9H9G9;d zP^uR#+99RxyEicnX-{y;%mK3Na#1^diIBEO#_XNgJ^~vv`eQ3rtN=eiz`y=OR<}ms zEpx`TlQGH~2o_PX-^9R+HY(|oblO4Jd9%M_oxNdx6$s;d$oJJ$)(S~Qk0D7)0Fasb zT%LR58YPe}xe-${$aD;pLx6x-^#5j7zc?<`d`bP&P@+Td z!B|ttfJuvPV+e_pzFF->3+6ADp~YjIG4=j=e8FC%{&JnCnag7_XAK|kC2G20KrZkM z7D!}IcT+-sFlYxC4_m4QOz`?hXC(kQ9Sc1!%yRCCGl|?J=xB%$UPzA~+Nqf>ryG&& z+E9p8PkpyuR!8Iga-B!0f!pPZ>#Br*mql86-nRJzOz>J0{o&&PU(cKBkIcy zb$-RRylA=8&H7FVxy|wSGRLGOaKu)%lJ=IHv6VnBO3`|MA!_Io!@cY99(hmY#_K5= zMjxv;NqfWaa0v4sTo?u5001O}JoGNSoeg;!8v0X~6!$UP(2We<*Yjf%a+y?o(@l_^ zwHQPqH0Do7az@(|_5AU{r|rI> z`K^M>i(7=1csp>klAg87=D}SR+Bnzma5poUp#=#@TQ8Q@qFY3kURZoN zl^FlJ=nId;v^uko-9>=X3*DJu{>-@s1Gmn0GY5s{A6DY87!@Zm(0%Lq5h359DXZ-d zfCSVHI5bIcJ1O-SX;*OeFjepf1jzKmRBgMIf~sw8kgFWcK1&hZfJu(6#P167VVeCJ z+D>0`StK%VT-VS3F;&v+U8$^K>4&V$!N9*jY)t-5lEySSO%PUkbDI*?dc)3EauQGU zRo&O?f+x1R-ai3WW1$lT&KzQ7P`|lat%rnyup1CYKN6>6ywIY7t3+zJ4hzDY4TeOj zFmAL%WCFY&+X^H^t1S79-ysf1Q64hh0`P>t83NSDD2yNW1gtI89%+39u(k)H2*3_EzFiUYmWo&CVR6S@kPcAC1fi35NZBZKs5H1Iz=mg%Qq5t655aW<$rpm@$X#TIby z2kBe0YJ)zN^rJ*;f@u6*0V}J_7Sn@`H`S%@=NkV`&)Te0wbyYz;r`lWj{l2JQR`qH z<37c*|7wztQ|vi(hbroFV>*>v89VSCcoTesAF(PV>ARJ$5QLfr{QvqQD74ZaS|CpT z4Khg)Hg+OnTeSm^+X`NXp8k^tY;|1-MpUg2UU#`OIj$x1MR#1Cf?mb`xe-J^<3A1O z0w3_$m7iY7`e@dIq%_+d3;8>}D+oUqDokU4>2_PR&xKxCr`)CDeg%!MxxWh>Ljaj3 zKTGakiL72;7BlzSde5&~?R+!ccO^QJRI481YTYAbgKws>u*(8jIIl?=)l*)0#@!tI z%v%uK82pCdGfjU!a+DQOZ4g~}{n|fN0$<~UiyF1JYpbg4 zSMb(HJNYPj&rpRs6-{Xl-27<#F2T~2JoBu}hIYHsCKxIc_aUd%@X~h5umvEZ&;ujm zD6$aKA3Fl&kJ0cehGmYlf-^>JI2~yDN3o_D{<*WHHaVPO`ZbL-cp!yy-h4~LlO%hD zO9Vd3Q=4ofGw{5*H5X{Ifup@3BX^!2ge!G-z;K6g%nb%A+!l&|;j!oyWxX0Nt2pAd zRH|6&hZ)vQ_|~UEc+OQ5=a4T=(AjQBjwaq=Rz?~~?mQ-IcZrS<7K^~xtQo6ud11FC zx@STlTY9JZlaY>8*R&K^4}3Oc)2%@(y;X=%56ao_6-k7Xy1f7{B3`hzMR>ddna6rr zs)-Sg7HlG4#TXns4a+t8pZUUR(Q%|m-~&^+ildHa+z2E3I)TKg@ztc)LaS;m)0 zQ-6oOXzc&B&X~V_I3_H|IFxuiZfPDA*Ae7vfpo9njOpyxO@zqpcnfY$=-*-DhY!*~ z)&R8u+3jl>w8md+_Is*KdAM$l07~}_P#K3{M4DguW=Wb80xuYJZ{YzH9q{1(kH(}0 z9!Y*}N4sadJES7y%kECU3u8y7u(4w5gFX26wQ~2e3(NRNVA(*)K)38fbU5tVO05Uz z&d|v%A%)hKOhh`wT?s!oQ*SYIm^}$h&w!oZNfNIU&7}% z-XoaqyzNqp#c9tR8M%u2p09s-mhfi6zZagsl#Jy zHG8ItX#O3Q5xtDfGJC-zd{^C}=!tvz1`uEg5)?EQz8TNf)>qzTzXd1Y#>9U6uj~(u zsCSQHxFZ@HIdv71S1JxQ&IA8N!*FAL>RdfRV&Pyd`K8Bb*&Sle)3Ad4ZT81eeRf!y z(R{$l9VP!AaI6$?1)Ec29z7%9md@Bjd|u8?nIjxfnTzJvAPD`D?Flio_me?cZ4 z;0iYiCQ4}e;ne_}t#hhvS(-;VI_|hu;YGCQMe0%G%M{4NGmMBE2bj0BQ>1!P$aDB3 z7;Q+!(uot5MtfC}OX%{I{_CZ$(X*9Y#K zgnU6@eEduxZ;zmWmB7V8MsbB!o}&<0@Y9XSe-CV8uGrZ)Bjv@4O$Ih<;K&r*RIqvg zY4ER(#mo@Z6Q_`hRnzTZOp~_~X;Y1Dp@0cp7{34nln$Uz64FAg-*}0@0GO?U(aA+w z>QDZQWEj57I=J1|C#VBkdCuPK?+~WT?JZ=lko(=UDb}Lan!t;2OY%7|ZCN;9|9M^8 zh#dcS0Na|?QDvcv75My5yvfXaAkhKuxU^9vE1(5!kUky;&I`okZ(zTQR*re#yr+{N zwzB2`PjXJ_;|2?qNa>@1lreUz6)^bRYaDAT~JBFEWzfhZn_lM04S^*xGzJ< z#uZon(!!5L4pnqq{h5ZAg+-qxQ;pqG)S)MZX)(&P%bKB^yN~x=YB|;)3BFg90A~#w zjYz^b_@Zohiwne|u6%BF<-d3^RkiV(r(={j->-Qfr@kn4v8e&E6-fqzry$-a{M5Vn zU##a(GA>^;l=xuh55nlq9;(E|fv3n3@Wxh3g#9F}{hZvP&nFaTQB5`ATJQu{2!pBU zg^6IpLx&r~EgOT_ChOQ7pk^eEUC3Dmh4oH(w6w|j?G6Bou7>QiRKN?M)_s?96i{__ zd;oFKCG6Xg;kwxfq&nloA&rkjW1ZojTRx+!dqMp}7paObV%w{_$^x+tTPljdL1u!PMlO=@2a&WQh_7@HxoD$erS{G(!%(k)+2-{3MFcFzi@ZWb9@X5Nc-ql62@{ZBG{1jgNXl&5TC;Iy)G!TU*qDAdRLw&$p-R5 z%{qE4FRP?;*OEJASs6AOh~=gMeA=Yq#UmP{SvXnFN06P2!oSmOd`9y2fCVa{V_vCV zHH@g;30arBYdMC?Ya(jVM-+N&_oFTfQX=g}t9rUDwa1Vks)@9p6<;l8K|=&F$sB0R zbm~U(R22#6=hZi%K0gGamwG}55pcX8ndPKrhM1n~ix>Ce>520`P0^s@HY z>v{KKmMG>=F);2R=vvAGPwM=`pC=9@yx_Ms$As#$!rip0My#Ln72i-Z6ErwaQxHmQu~FHg^~I?pv16Zc%xdV=zQn&-<1t+VibRzmo zwF_)uq!J8FH1J>k;5@e&NS(z0TAlLIV zy^}U6cqa>6ioZ_}e3-fJI}BH*p7?Bq<7g}=Pn!I*|M0#MDo}tR00YgJH6jC=snEG9 zsp4O32aJM83Vuae(ZN)R!PyCy;*p!S@%oz=SztZakcIw7ZX){=85^FL1<)y$a6CGM zOS@#S66;G9GE4!D{=s@uHx!JMKY9*jmB`&`cVS-bVckzJsUQ^Vzb(fHO}i;W2UvXv z+yoTs75iEQ1A__+eQL>6bY$XEJIaUhf-YC>bN&Nh{QwJu|Kc6+>I0Y37eH7R5XujF zu|~WMA#AQ|IT5R4rq6QD!wjnJ$a?5HhL~jRLJelVQpgwReMN>p#)dS%du(ieLQNFh<>bKQE}zm->FqwW(lfHRc{*r3#fZ$U^H=ojGcO-4q?R2One z;J5AtMlaWflp7kz8laUbtX_QRuH_9-GPfWIutga0CdL&6Z6BEq9_T2qSixowHq~jh z@U}b0Hq<^2msz_Wk#AZK`c2*|K4?WVK>t916XO{lejyzqWV^aU!Dvy3Ad9oo9UedS zK>)@8g2p56h~>DShE0-Y`KO_!%&K<<-tn=m$Gu+a!FSm6B7#?aCjI5m`j?E}6ylzu z2l<=A0uvTG%w#H5mbiGW0xiOMDF?m$*{Ftdz^h6H5&I6WgDL*rFpW(E zu^dkIxI+Lp{g76HUYU@~oF8qkK`q0*=}=)jm@juTta9WYCJiUde=5nn;eIUc)r1{5BpD8h2fgE9t-I6w%~3tt;4;nL!*O zOS7ox`$Ufr>lJ-fM>phLujOs9qykDR@IMcocs|=O`m;QL)AI5cTjZ_CTmr10ZD>Mb zAaSVGPi?D_T&ixScCyDs1Jj|s9^o{^y7*Q>#-YM|FrQQfhkeWgDl(#S@+B4xy`WmN z-oj^kdn`XihE(`3>^9EkbXlND;nvY8UO7YRK_=vx-g$F1xi)2f?vG%N;9!oo|6@(; z6};sgdD5qIZ60~wr+L``LIPoU|D5Yh4{m!*x7YGB%o`4QQCU^u-ZCm3u!6)(N;Ofn zf2yjjeXJsk&>(usgo6K_@ZOgW5>syaY%#)nZY7ow^a3@2Jj`V|#)2Ia;#5G*(kU zG|Hw=ga@=}OT}`wGmU@ixGj*%Wwq2KeeF7^h>Wt#E|B}Jw2>Y>E*~U)TN5z}BqLz! zp3N(HuJX+(TVhG9#91@vyHU#a-HKRl;X@$yXteM~gybw+NZ+w6Ub^3ODEW?ah0!;B z``cukvZUE{N2KAyX*ybwc+N@@|K??35Rhsv-slT{5rxS>Uu+7*u8XZw^9Ha--S1Vs zwmD)PbutjMug9c%fwxC?NDXz^f&h}w?Fw*Se}kANL~}i6au434cCazwEe2p}80+t| z%5jIdnkM@zvGB(s%PU{3-6U!Kf8`zCpfVYfRnBRw9vLgfvjnVfCGJ^?DL3{VJJ)X( zn2-`1_Ki^Z>%J2-Zg2u*&x?iax5{HJBD% zL4mJJ!2_zXv!6~Z*I5nRq-LXaG@woxMiZ$k7S6-M!<}(Z-X-h8*xjKp97NB8XowF_ z%25x;Emq)uc&uo%*{;io@CcceA$n#8tMQSiX~Jr)uJ-(X5g_yh$b{y-D!Tj3c;G$8 zlsCm#psY_CQp5*1GeCh|S#3U^--IhQLkfR#J2ka@qe?y#@J4yy0o6NawLIZm?LE3` zM_3$Vb!?KvuEimOqIL@*-N(psBFD+bj(&-NRh<=%`1I_Y!KBhmHu>+e5lSDrQ;gDy z#KZ45NSYRiD&p&?Bo{NfORnfdn9r2mq5wzH8Ryf<0`25ny5T_-uujPUy+X@n!#e5j zI>LfrRnaAGvoE96iu38V1KHX{afc6d{~7XO_NRAamI?8erzmBH&L5xKE|te+Y#+p) zV`~e6QTlO6C1NpTvMw~E$~1ZCaNGe_yfaA1WJrsP|r{xsGG|J+~QzEIF@ zMnUCP&{EUeEW~={8%b&Zb6K@dO`?h+ne#S+%;1%7NA2uh+8u>9<&Go@JhW)!iGSM- zJXFDgCe4a#yPgaH06R&0LD{`G8iY5Z>CfudkG}?Nm>sJ6hqQcQlM2Qh*M$|hKM?*v zq~b@gUemN)2KYlk69D#4(wH;PE#TO6n?g}Pmd8P>QmK)R9g=;SDu*t z!o7e#HiF!uVU3X8K~5&~V49hut4C*Q$rJTdZ3|J|pZzj5BS>t~ufcHALArc0G)lR0 zdA=h`tY{x&tcaPSb_-FcMH3){QQbR2!eXA@G*mKSibo(>LdNVN$sz`Ev^bg$%+Nge zZ0?1CkywXp2KSHVOznQ$(c7{Y5>A;RW3kYVP`gVVy8Ft1s<)sn^7tDB~1T=ZORW6Fl;n z+fpHsvm!ci8CEWWKd#}^4Q4e#mfu;h%K7oZ9veiJJ^_*Kom?Dn+LE@Y+yr4dGrTOj zml{igSaw5NQ)Az9T@RlGJB&K5jANGbRJ)810}p3DI0U@ouaPB#na~tO>8LNAq8JsP zRznBiKes9vhsUX4i&d`JQ9&l#?3>9>Wb_3W&het*x=$Lym4mH7cJ-b1VEGqjM*)Y_ z`x6b`$T;DLc3wf0(?Xxp%hNoNrIgy?T7orYZDTamO&nAY2nX!!%sDx8m;yz}d`%zs zVXuJ*HtHIy`AW(p-{ND29Tu75P~Lx4h+-o-j?wQLR5thJIf&HJTKu@U+%F8#Z^%=~ zIfqG8Xkau6t@%+PT4pHvL*Cm6>Vq*v+8RJ?-%%_*>tRBie{!^(Sv<%h5~Z$>nCQjX z5cnKrT`~vIYcSv`n+$0Xg}(hn=Rw2C<-z&{3zU0INaABQaBOUWCd%t$rE^4z=(yih zytOSlx91mK{?+pA&B?3y{B#rqnBuOxRLS69fj(9n5Zmg32 z`G5g~AYUh8sWBr7wFCLcfdTP`LocOTFy zy_4;TTrgqJn99O1hI8rWo54D=vxyn=e_ogXT&GhMG$Z{8q2L--8yoP;$-ds_7V}%;fo38s4N)r|C3@)00l(aE2_@J z^ZO$^(k9`eU!@JbaBLlM+t0pcn+gpV$gNoB;)JiAi7F{tx&e*9;S-FMqaJk6LDsP1 z;-PT5??cR1D)=#*UT|G93@2)=@-#IwLVr*_u(sV}z?Kw^H-YiX#m?oN{F#7sO?>++ zm{*rDjQTnOV^(=6Q6D*B@mv-(L&o)SPacNZZ5I~Y8(Y#>M%KQiqA7Z`CYBhq0Gmoy z;9lDKJ_}h@f!L0(6>8ed7a71+e8_jU4TDRN8#qd$R3YW52d*vyPlL82oFRO7&+zB~ z9ren|XaL&lNuC;(z8K!0t&=x`Vm>=`9`bROWKmSTrvFWdLc zMaPr&j&K9xsmXCDmF*%yS?JL~CQ@MeC&?SIATrpd*csQB**SqF&64*BNMy$bQYTyL zlhypHpwt+V@Bv&xjr8E*fL$=QOke||Bm5+Y8YyTTBnWN00Um7O4Swxk4HM z1pS~);yQgo;WjvVK*YIpkaom`CJP#l1W_zic5tQ;E-`)5IVlUOB6&Uq7BVXrxgDp_ z)ZkrqjTOwvh$$+v3vJ@<%7yCB`iludB7RemybUERHG&v>3EodwN&Tc-T}F%rBNUV^ z9R)Y0t2&T6G`ofEbhjP6D8Nd{1AC-|h43=JH8WiyeJy6LB(Ph28zOFkYGt>?QaIyq zoG=(WtYwl_=t>PdU@A-!U-G=dkjW&HZdnk5=+?}r29_;6HT0KJe^(n_8ybtNK=?f9 ztZrnKYj)kcB&m}%#^#_E!~4;HhAm~iw=_1M9}i$zbwL7P`!fX*%MHoCS6&$;C2}O! z=*0nJ0DFm3DCd0`lU>xngxj4 z^u37CpGS_dQO{s!?M35mZ*+KMIcw=uCf-`;tKy@W9WRAnL|u|4u;S%>wAb|h8;4fw z_rN_AZ<|BOt`*Ys!T>gnjc7~zgGnk+2YvIqnVEg!vxNOPYFZtFs8bM8`YQZwUl%`W zf#p|0r{JqLq<*#i3n#g7SDmMx$g(E%^P7_iv^$9vE`3NSOrWVwK}cYz5zn@kv&r_} z^U0B*h^+NLl!dt0#o9N;EKa>z07Am0wo+v;4Avasb}n z;3+!I=NqwJY~-eoglRu1q1$~ zE!JI05OOq0+w2&!r7m*LZ(SSE`<=_5NE{xgRh;mfO-D9Pf$%x@yBYE)$9W2q(9}#3 z2DY!g+{0T5j{9ozR+~5SC=8k}6JUorM329Kf_5ScFItC@YNT-lYy5%ND?-8@tdf&$7cLTbA3r(}vuAP;3&t#1K}Y^@$Ezqa&_9<`Zu)K}NoIWp z2RpxNrYr&7`Tvk*k@EpE4_nowYC1p-9cDtjKcoN^(jYqNY!e`vIXDXljV#K=@Y+4< zoSs)VLC4yc#}G1NVr`$)Dc4!#Ge5azwH(y0&Kx$R#IO!6|8x<0%yH z53PNfR&g(n@WR`80P+)RKIe=u(Nqu_`?dIv&aXB~mKXel(o*T#VYBktG+G`-{@(HT zkQAX&M#p(57h)~$v#v&dCQXn;zA7L)orfaD%Tn&+Ppt`2kRAEyC_U~6 z#Or(gCCxz&>2IqxX^L5nas{>{n>+<<`6H?@Tuw{CLOSa>S69u>%it+lUO#m~`nlg9 za||aPt$!CzbG>pOc&{q8NX015OTe_zZ;+SJgrf=MP#{yQQ=fA+@^P2V28gSEd@?1W z>ov*I4r<1_fk~RoQXna^D%2?LLEDz{(Jpy<$L@ltY{?kfY^v+%@+T$fbVQt~25Get zN!G7Uk40gw)&&zEa=A;~r?v`^*2FlYi(UBQm6D)JC)suY2bH*rKe|hdX z7swy4L>{;x+%}~LM7L6Mp*)t^FR4w`DT8%PnN1U(8*G++t5S1a3hc0H`Un6~q^$?|!@tD|nWi=F-R+m1n;K|Du*LZowc4iD=mO z;~>h7BD^Tj;G8 zJSG)#&}^thJuK?(|2m)x?)I!ajmJfXK|_A>f$h#K)!RotP4fg3od7abOpW2PzonQy z19mFYEOBOq!{11D?srG2=WlL?pucAJG)ykjjA$SeU0cdzmVwizSBI+n1-|9=j!2zHnNmOXU^*(E?553e6Pjxcn18J8V?l{yog3QPmMuHR7ji}7)! z$_%8K=JRAWWS~^hD@VN3$)iqqMEFhzgU|w>;|K*@vb5aDeT`-Gy$hYkCPG=C>F0Wq zK}u_|;KP*w4h5SsNDpebG+D#Lho+PwxZKqZ*A9?!fgV6Kkw{Lq0)#S$ATpYZa;*q> zwze>J0azN&!3yy@fH@zz78KqaKeNk{ru?mkuK}VgmdetX1>QYKA}fz{D&SUz?PpxN zlTZ!xfJ%XkbLgL&SrEK+tbaVpE>0q+Y)-jca$`ZhQC`m@%H%9oZn>}376o|+6c&B8 zC>2Ev_MtFts*E_*5zjI>x1BE|d)1B&Iqy5E1JvnUMRn}7;Ve~|FP9FlD9mT``0BxQ zP8jVsJ{8j_VPerif(^NqtPIGE)(1k_u0#t-{|Va!IhRYa{gg>eZQsO4H|m=2cBaEx zx%*48p!|;n$(${SgSaz-H4W1x*Q@fp)|P@#z3jx+#&Ul}$3&JT+1cc7#(HY=f5x)# zuyzNGbXA+%)lzqDpva-i)e-(Rk9F>Y$imddwwH#iT^4G~YyHzKz zYp5P*(8~7?RJxv))%grf-y(G>#4YcYS*eWwyrv#;x2S2FbRN_PPtIfeK;ETfu6+1i zaMK+e(laBWC-vKckW!5aug8zOi_z4Z;@lMYAl5H-ORyE-B%Csa)w@_Z5Eqmq~5edsW zF`zD5=>WH|QBjKjT_i{W5vK;Z2t97d9&I&;y2{;rZu#>B0~PQGoD+VYe&(g`N6ti9 zw&vfe+dd<&0rkx8J-U@jLEl`fy1Isg8sGs<+%ti@;#-W?wcUO zb)|~3RypRss(y1MuwLx!8SvN7*C?Xo{|NJLPyoMRqfFGQpM1&8PSN%e$#3;6ppna) z2S`AwNADx2URvcH6Ra!v62P+QvPG9J*}iVWIWMT7SNyD-SLzzIj+V}u6?6QO@^vg~ zNZEEb!=e9+CsN~2$)#$4t99BlI*%+y7OnHwVy-WUaAB5W2SvE83A9c+g(!61_e?ub ze342bII1P%fs0R#*T4>-`c4G2Qna`MC}iuRbL}hrb62co!U%`vvXO0>?Q6k)y2Zb& zFSbqEz(N~~@7%t|n5%ivP64Vp8l7TO6-70WW3tC$rGk<%qh3xkajshO@Iq>wU zI0%Voy|uGQ~)b--N2`goYZe!-eoQ`UULp5A0IsQ9x01xOLViC6K_(0Nspfi(>%0Ie^{<{0c_J6ja!6r$S zY&P%!01pFR)Y~t=^l3bIG-cU;QmgZxmCJ1>fSJwK$AkFnO=&>noD`{NC>o89$OaIm z$TaM{C7|xxbH4lxh&JjnM>MQ)RR~uQUuDv16K+!$mI2569F(zGkxM{-OT(6M4aYcb2xtrfA?59W_BnOcW2RD_LSYslob1*7k_)L3T0J5 zN2b&9mk7EOl^dPmF$_apahY_{3~%=_i?EU!WL?p8GR_$?&O8Q70@LAQze z(($WYMlQMASY}5Cj@{A~f6S(LjYtX-0i0T3Z)-Z`fD3;yZ8C~kz5f!@gb#RQ9&ThM zU>EB8EUBQ7S`LWF&me@rUb}YWr1`>yYq|(m&?Ypsc%yne0CvY@xg_M38^PQiY0mci z0>S5W;I?kftciGh-`(78H6(aYDW|^$a7P5lwjk3Fmlfqs9<#PD$1;-pSF&ypMCOAi zou>zdke{Vt4QK}e1O9+Yh6Hja2x(+SFR9A-Y$EatI;u9+KblWy?pNH*>%8H-v3#_G zZ0~gWgSZ^l&z4<(I?a&X7ug+#_EnzPnBEx955~p$+M-wxRk1uO{9sc!v6Gy5HQSz7 z#Z(-y{ke^;hL47*Eo6FX%btZ(Mh5LI_Hf8W8d6~fa5!XtClVnnRK@OG@>to#x@t7& zeFj%BOUn};q~|upHtu6_&ATw~i+hTUv;i~o;Wszn)PNXYk7}*Qy!aEo(^dS>^g*_h zPXRL{Mw4cGMaOUAjN*>vFIGceKkfs~2(S2&f~?cXlKV~5B>pH>Lx&^r?rUv*!>G43 zX!SI@nR&rw`bz6D--NWb=_|FSRp`9p%fQ@&_EQUlW}Ii%?;uM^jTkp0ibh7-b3T>o z$bdTbC+Ms%^?mH=T(EpwpdTegT!|ZchQB0!ppKG3GaWD@MG6`DAk@qs>o1CJEz`nG zTPg2+8eFfDw^O~#nQ7!$t)|DP4F>`vPReeY22l69x7+!@e~5`!+a%3(l=(@|8B21i zy<&r2x_F^(tu=xU;MgmeO@XV;5LpEn1cq#=z?I?L2>CWd=6RJh&`mN3>mUKX0S6CN zTVRV*flG0eJ_JVqpjuV1L(S}Lfr56~Dy>?qB#a#}H6{775TQjM*kqviFY|9k?QB-} z)^;fatG4%v*Efj#-|FCeroYtjc&>xDd`N_7+4$utSC$gM0fIn2{9u$v$!amu@8;eQ z{}8@wD9Y6pcArLh*!CR4v2~Ow&$mCf*KQ;YV*;{y;@BM(!0y9S4M5CQ@j^D+8^zZJ@=@tx{7B@w(S0l7uQ_x&LLgf z`>kDN;BINRmpsZ4<5IamwBDhS-a*_p)amMA_@tv%j-@7RDtpHz8WzHjhbCc*!mz;U z+}OZz?Rbv}4T>R;gYAh`O%rNX#A14^=rrvL#{as*Pcsu4n&t8fT)5W1CF=q%ASY6r z0o=2}#{kM6L?YtfYEa9xoACFwsMi;iXPPpw;wa7H9Ya7+AFGyPvAB5!y+BTywsh=3 z9sLiUxn`xF$(fv%#wDT?*M2B5Sg^9)Vqcn3(gKR2s_8*Rev}H6U29-^@jS&{H3GR= zyE1b93O;{;bbomPDTz-6Xoctyzf5mdQy~ztP2v(ME@YCe19D-XU7@Hf@q`KiDW z7J-+kvC|eOwVm?Bvi7z{YxJK%+3OzC?#^YADbI~UAU(W?jGM^5)0_oTC#Sh*+eWi@ zyAVw!^0qs&Nk2aY5Eo0CM_Ak04VAhuDnIG<%O%z6qg_4VA`8PLSv7bwD3rex{qs$4 z>nkdZ0#owNWD0G`>)H#r8%d$aoM9vNt@grWyqR8)`b^I5YM7_Ub2w*LL18u!>ffhh z5?qYQt{}wrI{VZch z3_dQRBXW7ISv(!TijZGJL>w+A2htMzc@7K%Dy}{yZFDQ1bmbq`1AX8A$jV!6%HYMO zOF9fk3zi8=svE5>+cl|(7bJaq|*#X_&ZIs-2&}Q1a|J<@*)se|FrOgdN zjFcmUa1+SN_zKRA=E?6#V#T;w9N*_t3`$s>{Plc6+QvX0Ur?~Ei7IR^tZ=g4+>1>k z>w&h6^$C`#!6IT8sJ>7>{vDahcxmgtSI_ChIW8LR6THG^jKJit)-wX%d1+Oj2^Qlw zu=zkwB?RCj4C*xQQu>(J;4L=cv6VWS0^z!+fhVO| zkSE>cN2v5A4svhq&+N)StAtZ>VrHP7MW3r7{!LMg-R&`F;_YvIvi8egI*a?$5)URO z!6b{_j?E%vahBAF$jCZ2Q6sQ64)wGu*C<3pOQ5j=mPnZ-GAaSHNAT65h~p)&VSdwm3(7HUe(DsE?{#vmgV@*hS+nXE^leRl(9-C1wF^p{c~ z$OD}6fW$Xq(RJ*?Qn+=aeiXg}&cwO1vejOHFe!N#fK1#5%u^EJMz4P4@?0wE1WTBe z&~cm7N^rdQ9&a@Of-03i0`n1{L!>SlExRWlm+U34y;$@2PEb zMM78<$T^~!fRe-M{xxyhhG?dCeg~u3;`$0F-cfHEyuB{F_%yv0nsmiYuW+UP4z<4N zBerl5jX3f7Ez&?H7O;zVbF!2kW~L^kCEvw^nSfEbok(S$MP&+WQhJu?nxxsVKnn%X z#%A_LO3&!|mnet*tgK`v;;KoQUra_M9xJvUK^LIY3{0p5H!iky|3;Url8pFwSiwnL zZf;&p)>Wgtod-_!=Om?04NZ;_cGiO3o>*7%yXmc|VrOlM2rcoCdSv?Xx6?d-0uuD6 zKotpzf+-K7K79~vq=l=Nol5e}+7%^c29LPSl}OoT+=?{zS|*Vd^jG^LTTq zk~)g$1P<#v$E@LL6Q@jG4X~ofa+%#NA4Cem zKRTuH=_U~{-RY3@025jf^W9_!z+C%Nr9u8rqHz-ow~a}a7XJwfXI5EL=fu`!dJtJ z6*nnNbg8zZ{OS+v||aR~j4(w1UnPN9*Q|iZvT-%&L}uI=&k@5^u+V%c275#ZWS~ zwHZ|q^b8Z;Mes-9!8-pPr?6|$=!0^0b<^_q+3`y~?mA2l91*rxH?0npAmA@54qG1Se&CUam!$%Z8QLWtdYmQ0aLKod=t-?tJF&qw%jWw6mv zHhNCY>}8Thm=jWW)FtCHB#~P8?ii?RUq&{U)F6C}Nl_o`$`k!>=4jpke&tjzc;V=M zphLn%U^cTKJ49BH4Ku{lu>kyxV-OqUL#cNw8PZ`FN94Vh_Nlv@YfOQr$iU8hsjcyU ziReAjj86CmPvBWswJaU$G?Vum7=pTM&c85f0Ij@U*HZz{@3EVapUbGr^`0VsJeiSzoMt3B&?c~O@N z^dVpUkPrT9jL$(S6vIvl73I=&XKzOB5ma+;^qVP@D}s()@lALSMwh&Rl?L*Ve|>zM z(XzXlD9}-^eB?Q3d7xL;J#+!rBItMm z7%c)QCsjV|X))Se(O%8Dma^u??}}lRu>3&04M7b7#tyKYByMn zKm%EIJ?njMg=%w_!{wnxjp-@oBqpLCNl>!|lwub}*&-6CpVGhrWecZ0@1bVW^k^0%kBTQ|e&`*CbFfs7rKKax9w`g*1muM0ow~*9sfN^hehl4uF-y7 zw#=qyi%yg~-9t+HuBuQdi-T}<^~(JKBevwdrS-XNRkMCtvApw)W?nMl4JpR&?jIe)`>XgW|@B29>sNY{zDzrRzUaWFTlQEennKbGFXkf5y(al-|71ede_6LoPnxKzvVY94lQD3El zYpDx2Qe>GgIf}A4wZsBUD3X}svp8(EF&Uml_^1>(O`J6+{DGj&44+E7_jkEoaVRJ{ zyIS{QOQhHfl;PooO~RmR`?vr`3!&yB#4OZmjuM9*flu(Fwph8#I!u~N!v{!YNS!#5 z2>o#zyHvD&9sRK@Y(Lkfiz{hPN+MXi5~{qp`cgO}E%?{P!^{q}=1SaO1jwsoH`f+x zGMpubix#G{1eYZIryMCDUtJa#mKr#tTCBrDTR0zo=fh})ntt08hD`%WA7Mr>Pt??G3 zvM=}?<`G5`J{c54hzM4mRHvQ;Q@oW` zzjTGef7es`h+MX46NtC9GndRaTC~BPO{e3LuFyyDV~3eb7w9VrNj9mv#dLZkkrLbp z__JdhVW6>ieq+7y+C6s78+4vkA&Kreib}10e|<$%x@+kL8^dePc@PuW;4Y)=SsVY# zM%-iHQ?p4As>zwVDI=z9Im|af)HlrhT|$i4Y+^ZgI8!Ci6s5I_PEa(J8e1KI*H-c& z>J5ckdhYJeI&$A(u92ttH8t#SFoCz$=UdN1(ijzCFo1{t3_jXJ$uk;$o}ntg^lMkfe^L0L{& zd4;^NdIn4*)z@k&_A~ocp3dC~?U05JEloKq3wLP#pT?>7b|f@^_WcLfxFvvKWT;u` zCdX>O4SO9263U3MYy6l&vD6|D$n}dQbTlBzywb>8L3Z)%%`Mlbr)Dm7XJd#a`&{%o zd3NB)?)Y@Sx*@&g%>P`A&Cv<+JrN67c_cx1;?y4De?$HN006FLMCQTb=SwuJ?;Qtq z_`gmrSR$hlGa?4>z5*WM`U*U>ho;}4j~3o=jB3>l+R(;9VTt{{{uOS3Gw_f;e3yX! zNe=lU7pKJz`Ojj{j?(^g&js$D!oJ%HA48w!CRjOMV{6ikJ_sk_|24D^=t z+Ot+8n})usnG;5+Lz2TK(xGidfN;(P8{q|}Q-*LGK_?lTCY4W&I}1q7&`s{}0004? zn8++AiU3`~a4zPnPGsJ=2FXX=4@(I+=7=m4p7^j#UWM-5eW!%fE^O$wLOD>|>k%4c zzH9>`i{YK=83606Gm&`59N^$s9diDdVcG&7skRyWKH;M`jEv*>$Q6A+lEJH#1)U96 zME2nkyQA#Vg$KR>h<7bBEW-QAWaOz6f{w)gAnd3MEWrh4lU!^*qAkEnJwV|RO?ELt7$#Z|u>CzJs+CDJ9jY8%=9znT1RYSHDP@OD z&+qx|KcccGe50w7Q;#3~jENHuvZ&L@jolv!U-M%vF~(lWKXj3j_N;1tHy$kx<#EsBGz(; z3Q(M@O@Us3`1Ec6Uen8YV?Y%@eHOqzakDVQ{MA3kpG1EMj>{f}dQKuSizMSenLM|G zv>^fM!kS>`ITlE53taGWQyF&=A zZ!4!m0Y*$&j6~>_0ig+y9ZeeyuqW=P8N4&nnbgd1Ca`6YS6=$;4=k;rNRK}gg;b(S zB3WpRfn@sSO(t|%e@_HxTS~hRez=FC$=Q)$`5v9}HO{Qear{G$JGZ{HGXVgEIiJNF zf{ACXOvg!qn7-o;P)NlT`aUS(W=_bP9@=Z>t6!-wc)M?kaF`pEcHd1E<1Ij03xmAm ztyfvmLlmFCXz$=#`T=ksedmbtpfQut`T=-VbF#m@ppqUT`WaREA5JHz1x{=M+apP= z!USCZ$g!Dc@fM4(sB`nq)|$(`&^ZfhWf3UJF6=GXx2ip|5%%=>HC8RXz!dR8_oELK zTtsffF6m#iAGaGvLFa83+~6CIq$HERu{Ecyo_WJ%MNiVKu6sUMl^}w+ax$n6qvu|5 z-ABvt9m(q1K$iQOgWxI>^ug4rDvKmB8tpU_rH5A>xRioTiQ~!^%Ld{^hX-jT-LAk! zn(`aDR&?Ob+Bze=Hy;4d5axnnJ)}{D1S?7>g5E!#>GmoGPY3y;>=wNt`Q&g`Vdnw? z-tX#~Y9Q>m{Np>qCyWMupmn?-=Vce2>TtyiJyQSSm_6OV@+kfzo~h{6$aFQYSj*GH za#|EcLj0F0c13$*VVx}$G~EQy?thZtt<(I^#aBnx@b3dZ9W<0HK}-NEb}_o6ClQDr zFJUz_JW6Um8)Oo;Eii7a+~oG0$+2uE8f!1u>-3B?m(-X$pIuLw*n5=S5Hx-hNwN~G z1=E=Wm!HOL7tqwbdy2s>l0;9Zb2<)VJ8JZ*m~8?pJVoe-Y!<`*%h_|D+XvdkkQdp- zzLh**QLxo$1rs!zSj}mrT+fW^C>z--EkO>_2c7L`y0kFT+_!z>m(frkfh@%m&ICnf zIK_OCz`2-v)4G&Uq(>nOLk7c>VjVi;p_7a0BqbpUznJ@Hlsp7Fq&o2VEF&)CaQtQZH z-=O@}N#k|d4%yvpj4o)$P!ZzS*ErdXs-T{;6jpeYw~fNfyUm-Qc4ceXRO0P8`Uqg# z1Rx**B2n+OsR>@7E>W8Vh063skC{_jU$#TnyTUj*L;qO)SgO|Jv~nP$LQZ0Wx~32U zf+^}S#1t7k5FRjp0PqthmTA@c1w5)aC#MIG4{wiB*Vv^&86j|SBd`StZ=1E%h29;3 zUnn9p5U4IDD%Jl0hVF4^6BuGycWQ%k|3V12sruGxo(kx88%3oaEQnWiS$?L_ zsvz@&wqYmQfFAY5-(6eKIS&i%&OX2^?06Q3Tm?w^boj{_Dl+LdJrbzl;dMJ!#uK%d z(=wrE=3DmzqQBb4nLN}bReVB5KT}L8nd~c8-?{7?D4lnDf28teO`1uh^S!?idIDsk zSrF15_jfRMSs$c8&>2x1OXqtgL&d=^g?hhoT@^x}vMT9l)Y56``uzG>Q=F60hm zWEy1+#(>y5F(=3iLx)1vT#k$SOWpede1HATk&}pKD%q$rM|MsN;kG-0$?fdmUTyxc zj3$Ic#S=Vk&OrM07-^&@2J&qV8@cQHe zG2dJx_^zz4+vZs4Ks1E~pZYi^CEa`9zt{s#i_a@??IF841u-{>kH<1bh$*TnwTl0m z{&3TWwMHn~dg#4dJ5$!n@a|TZs%Z^7BX-$p$z}{yvEfOrqpyM$38m(DgAI89i?mEX zo4GKEF0xgT$J4L{^9zWzgg#}^wLm{?pHRG)b`QlhA}*a);uMwGESKeCi@Zl0Ig27p z{+|O^=WZzAYtjX(h3IjM-dmR4=XFRhCzS6DzN?M2iZ=Dj=d|1VA@f$;#h^?H`ybWq5JyV$%ox_1Ux--$lZc(+XD~fN=$j z^>ldqhrD+cnhVg-{*=X;{Nrnj2mBUmG4{A}!)_`a&ZPv9 z-9^nKxuK)_OU*&5$@$I4wo8cU`o`;&5Otrkw0q|SvNGG8CLU7sWUanG#_hUXLFI-D z5|b*MA3$z3KFyRp|?2 zdOSR$0hXYDbEBS%$8De@(FV&79&y|npB>TD!a2!FK{PHLdC_{+YV6aB`w29}HP$Hs z#yGv}12&t}5Tw8W-vqBAa~%lz)MnL&aLqITjvht>@es@aWijJBRI-Lm+jzBR?^#>5 zhM-djS=7DN+z$mY3p!F*{P;yDiX5 zIm2QX*(L?%VSWHSS~Th$8XSg8$?l9@liPh_k-V>KvY-kaJN|>5)I=|Yn}O?Xn@ecu zs}f(sT$!P*h&KgHAOh}&Aed=E*|Z!f8qT9R98F%*$?^H%0P#qZ(=roMH*}ysb|DM` zp1-UubOixT>ZZU2IaJguqZf-ZpC4KmCqqTK1Q$+8(IQq(Ae7IyuOhCCQj3a)G;7IAcXZM7B!I zWmz-Fvv*3oYOqQr4^8xoG-?87_~WAgUCjjuy$HXQ8-29*OnVL6&Sn~eHKsfAx`WnB zFH34FkQ{8M`d{la+VIU{-9^LMB~kv9QedUUM=M@WA};FOsY(dh_0`?$rd=*BgLt!f zXa|9=E$7YgsF~EdyX_cYl>L+Y87)a(TGY)o;eNseX5`EeO0kQc!kwjX3_1F~J%+}7 z!g6Kp#0;;9c9?@ibVnt8lWN$3NQ8ExG3DsN9!T7*V=Sf;?gq7UNm> z&c1+lBmH~4Ci2lSj1b~%EhHwcdC0f=pPG#+WzDPSz}s}LK)D2;2{dN zxG=nx`ySFzj9w}?424$Cs!1Iw3K|_n5_yTvkRtI1$)GZbZJDi>#GLzqtzh9a=!W`L zcTSpre&w={ILD%!JdfD10^_454XOop@~;sL$Zq z4KpqjOQKAGtTZI7u86UHKJg$XIiMV$Dm)7gk=6eDziM)ie_{ELUz-C+T5TbV$rQp7cm$MZ;#iGgTRm51M=`Eps?BI+P zK9z@f_-iLSWy#AKqCV3P;w2Gzb)h9;=<8%{guD$?`<0H&UD3QEEy%27C z2R(M)5iEGTFhq}!BPS$GtQV2ZJ1fBPl={DlO(6#$vOfeWVt#m{C=2@P_Frjcu?euw z7E^{cGtHGGac%m^^e*`;0yZuD352+xyvgeibm?isrcyL@@rWi?g?HG(KezkLv0^DG zy81}HVTBeT+0dqM%4lO$*=U>BeEM0V>v~J6;=!276_;?Ho*+ZW`K*Xehw<^IpO2Z8$>F9#lm3yhv4?eb!Gu??o~(BVuE z7?fuU!`tNzv%CDu)fTs_EDM$R7Ab5Q?2}TbI%ET&`8|#ZU=vWRy;9M`TQ>52RHsRDwQb6io>#S+MECGbcDS+KSC#15)nGHQg?uJ+??8)YLWe?6XXv<31@B z^X7!uX)wkBjn88s0BmxRUH1f=paBZ6jR?FR&;jH3GHI6o?9=0`ikGou5p7TjXJ5YJ z2?hKNv-QqH);`=8HOw=rV1H}vItk|odx*4XVKe&09;7+rU`d9K!}bW5dK z9|P3{Pe66B$G1yjIMR<0l}iMFF@X{Lj!-s|WtJ}aTk!GNDjL^Ed<@YL^QRR|19W3D z8nP|`1PAN1U$Y%$s6j*^n#0%6sNBXF?noOO87Ze+y15n2BNaGusn5)f%xi}ou#!Fe zVW3F}`L|JdRsiz$h)HmNcEM`CMEo46pKA`+*U{)RS+|hJQ|Qf96aR9!w&JE8pm{S- zUVZ2T%ghT&d#RO5W0+q#`;~D>n}Y#0rRwwOtCJ8*031%e1qFCp>W1lv+#o`g#bvXE z@1a`+Dw~dzv9O_WT4&efdtz z;eF!$);*?Fc0cFIo7)UO8%B$@#noIW{u4ZZ3guuRCosHsj0ju@X#Mq?L_ZNm% zHGTNu7JLW2rc1Uc@$mI1JE%%yE^m>#R9HhU)+uMnu2>@{Es;h_{Ylj>a6$7-|ED)i zzo`R#q2%|aVScdfZIHzcrvC>)L>T}hMn0X%_c;<|0-4RL|?Ua(T*#A6at_wB+5dvTc!K3>fcAqMl zSobM#hUJ)~8&rHh95!}gD^ZkzBLm5TKsGg{)4IXWqBC~q*ESB)5oHQU5*vA-A7-7@ z)p!8x8G+(vN;14dHxi&u98?VsUhqhMWLjFrDZC-ed$584&*X_jZ{=k9AUtTZi$*uL zAMEy*-+N(=a#r_)>q-uJo2@Q?tqnqqJ3?vU=#ZkwhgSK}gW*a(mxuN6F-`0~iYG`R zt0}^~i`5$Qti>1BeLNUcwGc?`FRMKygmm|k>d=i}HcOqZ^kb%_tL%Ls9n%`Jhd;Ya zlYWF>IvlhOy{y)NOL6qGA#W#yq?Dp7Qlg?5_8nO#ag>gQ{a==&S7Z9X`q*ku&;+!+i@nz?qQ44qW_I z@&z7PYA^4GdFIDMv<8@-G| z(9h%=u{^)~c>!dO_FzV-7O;Zomt49<=e-dYRE%)HNrf@n(QQ6a1b(Y-Q@natt7br~T96{a7sul^6cl<3WV?n6!zTbelZ3?%fCbJdDZ1j~PzPg2z5X0C=M017=%x~o7;;QK zSRuG*XpJ3_0JyFbEk-h24h;5J_6>z^{}GO30Xc+bL&t5Yd4yoa$NLMZH~J>Kt?cu2 z<(OTaPm~QL0RWp#cFB)4uePW{G39Ud2Ouje7I(VX?YvsXVQ_(+d=+7w&1|^KwBgUu zot7nB$mdp!==3HyrVRc%Ynxb`K8LoF7NU*_u7BB3#)yw3E5GZyqYw!Ird12fVIt;pEqO@-0BRiv zbqxR}6+D8KDgY6Mcm1S>M4o6|~K8=j7?Ag zgtOu_Ky#7P4ypf=Pmcy(;MV{#ut5APiwPBdfG4W^JgC0 zF=EDB8~?z%D_N$7sFWfxa-5hn-yo^rF_zcS3N*N$Ub_5MK-&u2N*I;jSO7MAVtv$w~UN`Ij%n%0&5sSTRXVSgc>1*FX5MR8OsJSP^x z78~PC{>7obMlazOPkPbip1!77R--K_((h7&r_D-B)z|CCBm5y@j2`8JfqIJ!mi_1&cxccnetELi}Ie zoVYXA7y5B?@+TX&RMc3u=)O&d%1~}$nBRUMxQQcLDd8B`^3l&OG^uVA1Ymjq_DZb` z2|##^&G0|Gi@Om>C|>OL87_-J9e#IxYN_j-k{(mYB8=iyOPGX35ku;S*rEThD>b=A z%NHP$*HbgaZ5eLkigYk{!q$t#wE+hSy$)4f4hR=q?f6~sk?eu?YDZ?1EwY5|#j74Z zX`3%d{A*DijJ)c9NKhzr&IBpfdekuruNxTwmw>cFngFo&IgWU)HAv_HfbdV*_zljG zBWfL8`@ZcjVW`08fbDrFh%WvlHNDlWeV8CDPBn_KlzzE6zA;=to}OwD~lYA@Q{wgK?iG?Jr}#7!4y!DPO# z0zt?yMdGUV?RG5ls3mdtXsiI&;^UXu_`EuLQ#uLI!%?(6^DVe%Oy%{1D;T9^U)^0u z*`$$ucG%(-+~q{diy!ol@yQ09bwS0?arof&b|eLq4y*_zHw_i9BP0foODOqZ=NR^E zkl^B`XW3?WJ{XSZ`bUk=B_Jq5ityEcC@iXF+Yv68|MikJh?hx@r&`qi8~PeQuTlM& zaePx~?w1m&;SDnK zh4N!eyPaFy50A28JB!}XZBOpNc_RT%7-r#OF2z}y^)zb3+g*Kr8I=@^h1+IK#ClK* zz!u@^6o*zC7rs;f>$FYCCso8H=-#)_`Ge4<-uMKAA$hrVphU?m!2!`kN|LM@!4^M` zCx*x~>9s|yd&vY5kiY3w)9ucz>gok^)~?nQm`j1lOh$;o2&?RwvA{d|3yH}rdp;01&y{lpNsu#F1m??NxR5U^BRx7vYdTC?F%;NS`_L{aE* zfKl{RN$O($Kv4S0&$Gn#VE_vN#4rb;;OVI3@CmJpp3v#+%69-&I)}rz=S5qJ45Yar zNHUdW)ul_k9UETJDQ`ISI-r0IxD?wQOuH|*7ND-NB#(kJ7y|xWfJ6{)h=}(+ogpF{ z&-ky_TP00WS=Q#3dCgXuxoXDbCtF41)vblicjQ**3gHSb+(?w1o`ujwH3)I4z>! zZfr7r4=`d%+OZQq>T|xz4rVNE&qwASs~8^R1B_W+L2*fe;<#ke3d=Q$x;?#WJuOn1 z?Kr{b0ExQ~KUgC$+wUhY&NGvSC&uT4cJkZqj>V*VeywE_KJx|d$o)~+g)dvC0JuS_ z)esWBTj|`7DCa=Zy~Ac@mTA3ZIX9A3lA9vjYtvHT=sUN7C5&FdeP8{~dFj= z)_|O3sAJJMe8M2(H$A6^a__@Cp+Mt@ZZ;v_puR!|mq!*#iV7N;+9VabZ-Da8BJ!QsE-*zXbq61e<^w^S$W_qvODq?K!j-Hqss#Lqgu=?FyP6+ zb_HHT)iCH;9(&K;Wi9UsFul_uKH-fBXkc|aODz74`!!EWreqN(XnGV9xdrE2qHr6< z%pe%gbI&R!sf2PZ**;1~w5z~4r=&aS?h#XTQ+JCE7!z28D*k!GUO>Mj^rsBmK}AFL zJ)L=wg;I2x)v$K<7&(IFT|hMpsy$R_p#w^hkF5g!U7?V%i==Bv>&1 zhZ0mt9jPn|J)A9+A}>){QJdJ?9Wc3dnQJ^SBb+88S8b zv*fc~p{75uRL2E*8BW36D7m*xcPc zM`G{(kt2H%P4S^;fcIqeV#S z8>By1u3~!Y+*=OE7ASWnbah-bzH;q&(q}Gvc}a9>5yLiZCqtz7@vXkh`ia|%4h9Eu ziSU8cDu$;$`5s%jaukZi>029VsHjPWBM{(2k;JS<2sH1S6oqTiYDkN7ui)~_QQm~PWh!zF9w#xVVAVV*0t7h(r6Z~B{>S03jHAno3vFma5-|$^ z8{vKrIAAgIwQXU(0WXiD^m`-cW8BXlyYM&Pj3I|iAMr!rk%Nyw?{=Lg&OF-efT#k! z?gJjKv$HE)LN(f}hZ6aTo9LWM!=w8}vH*mJmr^?K^e~C;MqS>tLWz)w z>Q+C2_M*1(zdkcUnxfq%H?>WOh@f8{ecWiui&v1IOG?B2a)%w*Hz6(P_@GGFL5rzH z$!H!hX2q;n@f&?}*L*toFYFM?;bSA2$%s5nmI1z$%lul#>`dhpsF+^SOX#o`ov)=* zEE(XpgchFr_}hq|II8(P7%o*Tfb4xMA`h9Zse_e33UZ`yL3Vi2gIk5e;5bfTt{$?> zP(wC#SkzF1NSSaq?D|-EzM|ufM>U*WLHclhG3TKsV&A4$1YR=BL0X1~o*&rnp;j;K zVt5^P6GZDX;vNHRqFgq3MR)RoB)pi`cHn{H(}!+}U~!-v4T;lYCgjkE2EB8o4nYIa z0qX;QDYHpLW)2w>BA(Qc9mrJ&{25eR6* zpx`_)Q@#ovwTKoG*m%ol!n2$On`U33cMknv%Azb})_I!Ie>Jeru7&_@-}lySz+zcH zxxg}JkNQHU&N#Ft;`;Q$^BBl1@T94LBce>(pf37t>uoL?w`DTpA; zE6*#W=vkY9q5WNEmdaCzOMS|{x7q&d*ilCqjXvMPHFMlnB`TPX7Ry{t4;Y%&wIXK` zQ0MzwDGSIw>%C8^x*-Ni$#JeBXOZeoER0Om!ZcSTn~3$EbEy4L+_+&<=Uq0@2n$M8 zUq&f1o&Is170M0M1&BdTg^^L@?xw;Fl`9fz?Mj=%^_;*_yrS-79C4vt`*_4P*6$ea zvV$@L$2lrgcMpOKpxI=f|0=0WOSW8mj&qX}gAq)uGBl|daq2RiI$z0W?w)l!IHvPg^d8h4*-SC@D_2#Pt17@WOlEPg0F|KKq<-j6UoT0_uq%D>SoE=x(z)U-n?*~g9 zj6iep+K(R>ZapU>(ZRpF5E?2Y(N{%Crj@>0_bQg%I^XMe%S$_ZwlVDkHMc+s>mfL< zJ)bQuN}AG%qZ7Oy`N)PdMw*GRr87V9MRI(ol$vQd3`^^%7JxaF%Qa<-3FFFGestSA|8h z(2}(<#P%IL&}@Mh=7D@EhBsT(6i0k zrA~KS^6a(;ICzXBID*d_Nb~goTBw@w=`d+)bB@m#mp_nbT#@Y4%54W@VtAQo>4r@0 z*@j5>+JuHd>w~dxg7SnF6z#|@u)F`abUn*B=>&?2Ga^A8F}9Hk8Jd1|Sp&C8@V*4W zf;{ z$UzYt`zA#LhQvNB+_e)#BRvqXj<66rjzUED4AmZBH|;~lg|QP*5KN<*IKR*!l`HG= z;%jTV{m-YMa>XpL@|u?x6&F7WgVDPCl|V1Gl(^o^IoiF0Wg=5hSL3IU1%?OW@u#lJ zb00s+nf2`BImj{dQnrJnbz10Z1uA#6tY+Q)>ftw^(WGP?%PytO`=OzCmk!-2m_A*| zxQAH!pa>&3MD`CfCoF^yDvr6%1@c;9z|R*uphU-X)!2DAwq zz`GL_w|+zHi}JgZj!yv&gLLt0-IS_sO|-<8s~$@x2txBOXn`(xY8vn2po90D=~18b z`DtitU&Fk_8V5GVCdP)ObQSEPsZKKl=oR%4#s~|906X~Pqs(O4re?7)-dBefhWAK2 zOV8FTCn-gkWyPYgkWE?6zUnrgx~Xet{*4W;&kvn#zd5ULVz~RymBcLXBQpIjm&tgHpAre z4XdeObeoYmI9x zJE>wE(9ec0hs2HU6Hpd|P+M3Bt8>O|CCXl@NkN{2@Iqzh?u?lAc?M;C>w6o&xowz? z4sN%NyYG}cU$t$v{Jb^KFVjaqlXiH`g!D{MLL#Nfl{bi6URI1VbY?<5>v;UResi08Wq*n@0sPjhF{SBQDmVd0$Ud84m&+L7&68mnf zMn5p9jubV?+@N|??a|{&aS2kh)1UgNOWoMS-oI{KcO)r`_~1$}TjwVEV&uvhZQoF< zir_Q+6;D12`+AZ4^%>L$>_=~b6Z43vc!g0w$Zh(ej`b#fRS;);`#->_0CrE)9p94q zyMevN#eLIMwAit)V?G8a;~(W7%{_73RWFgGcBG3Ch1_a6L6p?dB`29>2r)YJb9$K; zFEp<|wB??ygRodZ#-+lLv!$@zB!?M;l#~E+84G2#UoXmj#GQxX0F+Ma=Zdk_WC`!k zC`a*?SsP^FfDfRRV5Uv=H;DgA*tSUk7l00x-^JU1o@6BZl|4R(SAt|B92$8ahe}Rf zDw`W?e#JOPk7lR=YUNFk2^qmacqRXlmLq2j#c#Y}srME`ox*-Qnyx|#1SsK9m$q!} zxi~3k-|2J*ueb#b8krL>2g*D)@BJj(!{PxX1!F^d9NbrctD^rcf-$5m^9+7zp2Q&h zIJLXyF&2X}ko64odaZZ{%@diwKo5pT$gxblfNYxd;IAMgu)>jZUI)~!p1u=PsD?pc zuG^Sq_cAb0Aay&StJf977_ZZYlT6t1(sEY%7#Pfu)+phk6Cyyro+_MGz}wZI!d$vT zxd^UxzPIM6HQ8vCq}%1rOi7OQy3s;HLUrsqQEoeOY_5kwnA#QpaSPRp!uq+mDA0YZ z@@mq@sC)8HD!`P>&4;!08^x@5#A3|9(y2d~b??u?$z%9T2vmge$YQQ6fq&#Iqe+vY zI?M^K$zlOV1Nme+<}s=6+NewQ1k6LAcC^oBtl&kI3Xo=nQ-7yoerP&L!9W7W=P~c0 zF!zdPsj4~hF_@#RR=*=W)!T-74GVK^49;{sDJWda#5FE5uwX?daa*f`jRl?cE9W1U zui-`=y#js(XyZLy!GSOvtMdb9L6_@3R{PSD3%gA%JB4F7?eajFoj+#+{MM0XfW+M{ z{%GW@BG0l4FX$tS&F*R|eE(t!D5EN+3>+8?8=R#66ve#bG5K31<$2JO!HbEz@7^Aq z@4uaJMBM`=86HuUQIt}U3VsG2W?G-mi&KIX<#_`TYY&~JRedvQojpKRrD`+qfn>~< zxoO4LNd+ka%j&*7BvrX9qIJ!nX`P_FY0A2k(e-16RbrC&!E)o|s%o8$dncnZ#=>(( zr1=scY(C=fZ+#~a79K~)(7S6~q7-VJJ9=YyNCdLKSb$)u0qLmcm;NH~J>r7!z(~G-R^ONjF{APid-5$aDuhKwJgB0U$5j z`=;Lto1U_q5U-*QvM^aq6fw~}-@$vNCqD)G>vmFh97w#D5acE0TS2cx9X0(M=4;PV zG}~DY`?KY&8^&CNX9VQmlDM@BUa2#1E{aFE6d7XspTS4ts(=fFd6W+ajd)^dZy@?E zwWw+>Y{~`Q7`%x3G`XEKCzaMg8pm48xb-*rDh*vVDEWKI$%7eBt9MKCt3&#Hb9 RB0TH;p}-Z0QVxIs002{R2F?Hg literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_computer_coffee.webp b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_computer_coffee.webp new file mode 100644 index 0000000000000000000000000000000000000000..792fdadeeee3c37160e116420996873e815cb36c GIT binary patch literal 233250 zcmYiNb95))6EzCQwvCBx+nCt4ZQHh!iEZ1qHNnKTozI)^?|JTf?|;2|_3G}bb81)Z zs(qBC#Km#qL4nl8gcZ~jIEfH`t`(#a{{T}5K<0ziN4z0M$h3Q+3b34r~W`DQqr%Org0)_m=I7ij+;`1kUS_-uap9NrG!WnY0bamgL*H%J{{3~AV^{hJ8H=SVOpp4Y%adXJ(YwERmAUAO zKFaV^bxvT%#W>L%=f7=@-#Ac96#M1Y>Eqry!J`A6`b2={$~=YEHrk5TjZ z(3sMCQiTCbN4_`d`mrwxd9^%NF;tjNDouqAHKdH>IwxBaVrwGTj`2}NXQOb{{5};& z`C?OA)QdG@Nr3g5E3}y?G~Lkf4q&Ck$((dGoG$&Ct%heF^*p~TDWE+h1=Q>I$796m z3p}-gfJD9!bQ=3QNuB7O`Gs$FG6@fzITt99)s&|C3P9Dciex_v&?0(!j~@ike8p0Y z^SrxRh8-cvPA?YZ_fd=(=aYAX1F-$61{L^+W_mtpgiOIYhAt;a%(OLRB2{&^Fk56U zsIeZB#uhwOcHivuL8b_tltp)B%DXRsd{13Zr>Soq%W7UX-gnGIFoLJ#doD24w`HPF zHROwgWN2(?JjVwoEeT3y7&Z1!@fj-=#l0@tMU?t?Vn@x8;{|M<)ixZg^ zLv*D#=M)oDYcx@E1o($acl=K${jt&3PD*#foP} z#b^86lmArgoC6CmJ`+y^HC%297DoN@a>|;dK>IUMQRZtaMF0|WqEb5 zD2NIfQek>%61rBtbtc_RDc>(|&2o&E%2$HyG}Lp!8*DVwm#Y<=Pur}YT2*M2L$H3X z4X*%F_PZxskHZ#_e(?N*@8U@=gzN*J|G^<9iT-Pj1P1CQ!)Iov52)XtU!{k=2t1&v z8u&@h5%44(GT4Y|>Nq?g)#aGE!RQSUz3bs%_7)hWCx7d8S6zzUioOF*&M9K9M{P=r zGs2#)dNL433&Bw-u2{{Y^SY1u%}LU2wZCFwHzYUc4p3F~a~Ze@I(`Ldd!>E?t2Pj3xb1D5NHbD1@VQi1SRze>l+KfWVjVNtsF= zc0tLFIZ@Vhtn0Q4V{^GsA*rzqL=3Hw#iws+xvYGX*{ys_%G6lz41wpSB7_MAU}Iub zznmCZgyReryl1vD754^yUj82rO5G5`EgVrEEonORlcG7*OoF#oj#F}=$FlRi2$wSf zzU_^P(=7LUH-$X{9DZ3AtB^qBdE_mPc|HCAdLD#i)xZUa)pklWAS+%|EsoGMGB zf^OuXkSQf<0;S+7USMQ(8NUco7cXb5pLC(3+|D6CR4^bwBK$Atp77H3C-y$mvadbGr8pNj1zbXS7fM} zx%PL=>+?r>l@lGREK5}HksP%DDU35Gt7?!7D~TDy1QGVHYH9$yG(2JjHPtJu^#>E! zlA4Z>lN*3G;Tf$!dFDiMLGoZhr;VaW`7B7)WrDdF5pXOsmfFS@$Zj)Ya*_VR-pzwK z&T;B+^LF9aH4(W!-SYo&`hNkNNJ1Lg=8I8R`Tr)re@+)Lsf(~d{b)!=P7oY%fn>V8 z=_dRf!F|Dnp{WmpxApbMsVYKdu4dr!l}sB-ZeZ%}f|2Gb>kB2(7Jf|$X}wt$p(#UQiuUWjAXXi>&lA}d^woHiFNNT)ZRln^akbfCJ-d>$n#G%x7`Y>?$ zooDk(q_uTtE@K=kfvO&2GahJ{3MT3kJ}4ZF^D5yuYX|;`^jz~$&`KO4oO-G_AmhEg zh=PdkC*UNkv_1w|6tUJ!-|PrOQoR+h`(GmWN;|VuK-n@>^TArY{ci>SxBnrQ0R2_* z-`Gel2nn>R(I+FigE<;4lLwIAJaP-X?KZHp-n!4Os{c%@z`=jLl~g0{dcwK z0~0#mXvkxLfAGjj%XG;P;7(vR25=3v*v8&Vgd^eiy3GH#Qu*0lSz?LdH+L>ZR!eRL z|0lSGL#ayGvdv-;;CAYA+~+v|FwK;7&U07Xt6DUUKT0DR5AeDG3mPriYS8f>v3`J` z=8>^E4E_>c7a41OH;5@|#(9pg!$-3DfYpYhacnI5{diM}xE^GlcjZiiz_PUAjQj^v zU?Px=TPOAkXj`z`re;>-4t2}#Ri)VaFdLI;NB_z}0XzLX`M1JjE_5%63gF^|I#OO~ z=bJt0;3N0q4`#&|E}&-$!1!{fUZCa9=^0|8D5bJ=ZpD+uD=~KBNLpgkeGjk z7@zh+R-{6Q;g#0Xg^nQFbJ+2J7e82p?}e>gGB+9a(dt5_&CwgQcK&-L>Wc-6cbVBQ z+#@;$FXPmzN3nZ+%My4Zt2yqG$F_dKIcN_-*a9Q~bjAq8kHA3WI_VE_m{M|E%lupTY5>rBKaf#vMe z&)~@%o|ylin5XOew_mtrAit*~S*L`s*yz0d1GF5sK3UBKK|>-zUKliFOo}#R%^IHd zzB^WU5gXlyQ=2cA1LBjuTq<|FC5+1V4Nir3+j!cCNSiwnfm=1ql?S&?6vsyG|FC&( zcF*Q86G2J-<_w$<-c0TJkek*_5>B+!mVl(DLTtx&a;f2&*#7o-2C4n7+v4`PR7w;e zQNV%;lAqW(_5aY}ELN*R)!l(t7;>x_=BUVhcmd*ao5TBmd|vlf)ve>V-(ib`wzw6W zy-t9M@1K83#0^W<;g&z}q>!G^S@|$ZU2ut-;NBULAuy5fRVu5dwL5aihg>y90AcQM zC^`{$D7~bVZLCU5x9S3+PxKp*SjxOm2TY$6UaI5{iSV3VROtOGbtUr3?^+#g;y`#M zVhZ&pasfqY9d#7gEyIiW9evsH!Nd&pH+3z0sHq#~0I>KUmJM&oWIH|?RptBe`@(eera!~@1Iui_8tZ=2na=d)ecW?643j9fmm z0|YU_<@Y&FSH7Yln%A1y)M2dV0{`A?5#Z%*J3NkT-teH=qlj*03gz*&j7}J$mI@6x zgEMHsRRF4Z6i zu{;ERG6ht^Y{(=h~v6O z_BT6+QYXX1swIUuBhFIv2GKNwj3freNOPeggkraRzYU4$b*VjNypu`2p4glYK$iCU+| z^3UG0QU+lanOsd~P)pSOE#kgVR@!vJcVWRy^E%7Ty|&&Id?g}b92^pYW6zt zR}y{RHgh+Y|AHYF4}xXtq#2u0rQx-(uVYYJGZ^|m6kY$G>c3Kz$%KSN(H^}U!q8J` zmb%LgYJ|CZ>EQBm9YrvXsy0QZU1NEnrz*Q2w^P2Y7hFWDI@H9BzOVHag`R_Y$4 z^MdjawbFhIdfJ5r$|jSEkDqR2Oa(wM**?w1;3~=fRp7%V8Tit3#YV==_|CjZG1|1qpOoc7~v+DK?g5Aqf7j?f_ zfX8xIK-48Q+TZvRcSM0?=tk`O+}kMq;pncvzd-~C4DlX_=N5!9gngE4V$wdIf@Z+w z4iMaZbXBx$Zvq2gIW56;w%N=5%}qP*x>xjGiKR)df4%3LQt+>y7h3IiRy`kd*ugGO zimPMNmO2pOO=f8$N2%G^pTgN{w->I@O29`(R>Y*r6ZkHnX)>ix2{*lAI4(jsg#wR; zG54?8S@}m%z)$sfQmJdGhSl>wW+Ap)zuLp1M6;L_)FN^9S0O_Uh3VlAE`w?j=FU~d zw!iL)9S6hoeBaX+cI1K+**ijZ=YAh#Y~nT4B|_0A>sT4hRHv<${}ENir#3uH%|kZ= zDMT?KnqSEF8>)9rtp?#xEtWF5=J`F?D z*=Gu)!b>y5okaxc0$|UG>UqxOU>1UdG3c~KS%3=v^IOQ@6$-;+;Xh2#%Z235YHRpx zM}0{E)mP~!qX(+!`L-aSR5s>?YFJ~(;y75IFqtSY^pc>+k~G<%i=h+hA9}nJ1I8z% zH{o1L&B5QgR0bX>UQ6FmhoO!iRo`u5Zg5}0^miK3RXnwL=!L2v^Kh`h=iPi_P(REm zcjjVhdFwQ8XfkwFo{2!eVk(kA8{J+#l55WpkVSfeZAsS56e6ag{+=Db-q3D9aa?ry z^3PPrWUJEMVeGK&24!d}zy(NqXlAlHmIUo#cR$GxbBqcaV*IaODx>D(MpGCO!POf< zr}brdbR5h_y7E|p(_ZK~-m^({N%+(o*zBgm`M^iDPM*E?DN3qHtp1yHjVL^02JSgF zdJ|*!{+$y;&G;u(#SyOrE@3?X=}D%JW^o|GR41K|Fg*7XkKIpAdDjHE8oLzd)UZO& z3Lafrw{-iw_$4A9{V2ey{FYWkdyr~W2l8xhj3{vjB#X%cnR4>TG5gTXLkNhQke%-- z43av%3Cc{&=fX~5xcAdNx41)-LNk(k2!;|1FO8fp*l^V5*FZ|%&D z6|NYV1CjjD%4mr#Fbc2VFiEWB!5?G7kz|`lNXu#?wP&mvViV8;b~a!nx#_^~O0zjI zRz6+}!AI?flXF7z37_LAivj@&J7C`~8}ND_i24h~t6%48rljTJ`gMIT#&cp4W$%K{+UZoqt z2e>^-zkMDMv}aq_M*Wr6C82)6%D$on3Qcg5CnxQ}{OeSx_D*u=g7IAx*;76s`e3Ux z(CBNiZB~DRoldo@tn@a=-U9kf2PG}KvPnCvR+D{sC3S&S=J2v z0M4{ZT|k%t_$W=l_!5GL!yj5dxHa{A*|z#)SjEPicr3@NwB`DQZs~EpcI;8d+L3y9 z(ZV~Uk#$T{i^JtJZae!7mkcO@Z$l=`(l_YAn)sEzSAzOD+D#Gnn%gu7XFnu8TU-TE zVZy1F`xFPaZdxt5P7G90FBi(5)1S2S&u+^kFPd$pw74}+{|*y%U2PlN^GX$d70C42 z-h)bQP6@iU8fWTutM{!nKsmAF1uwD!mr?-K3F6&}oUO^wB!+8q^7?Y|3HRxxzq|i8 z`^KF6k+AmjEdyD&qJ!_T!9s6va~l5oa_7yB*Fl`ot{;^^2Hff!h)l!0z5q5BMPD?G z&9l=eZ`}Q_o~wV?`d;n2V=N}_4w6{+PY7hWJ4F#Sf9u{{?wH4vc<{erA~(m$?^j&L z5%944KyO^XQ9C0hTYH&qs;Ol+BcY@na_FLem?7zP|Ko|!Bs9Q}8w*61sz}f(BZgO? z;L`<;!wPA*r{2O3B|lrQtX8wUtVA{Kp#E@D8b&HdG%L?mI(^ZMq*{v07c^_E#X9LN z{t5*2S?a3=0=^X-KB#2LRV2Oni9_FNtd=IZS*6!HmQ^G06+S9ktZ(nYC05qlo#SSb zmoF2}Rp5liQbVZdpM#`xt&w3ReqxhpsS0CVWA9J?{unI4<89~ zZ4VX;eIw5r6`e{<6+uNeB<)icPUkNZyy2~%-<`!67H-9AsQL~giNO-)qEJIwaN9e! zbXy_iike`{OTyPxY&N0i#^x5l5-C3!4r2aieKO!I$ZJn`ZQ+P=$C^KCzU4MOEVCq8 zI~{Tn9uB_U(p-MEIBSZOw>LlkZ(4kBx70KlJAi#>ySyxSx5}!RmaaR?6{BAhlK}kh zi&tcG^;zKAr6QTRuCrgf&FqzbO8!922*JpGZQTVzuxurQ61l$|@hMvKK{fX^pJav0 zgmhM3S2Xa`L0eL?0lhJl^)Qo}GJAo6ea9`e0kYDxi4$Y8w>8#iibXTQSP zWIQ7V#mkPbFnZFkO-C&ON3M#Ww7$;xqFKyh*v6+k!ow1)++Az%0LV&1Uty_*vEMxf zvjBRg-DJ*(cMS1zr+Rvuyh+Zjh8o>#>y?}hC&Ms@JfEzIIRx!Niwx4_3M{K|b{r%X z%0KAg!;er5ZmiwA!?B@b_{Pquk7w;&-G#rcx4bglc_Evk)O(K{!AD{h7vriFA`Rho zas{(CQ*NmWQ7ks6lltLzC$#N4!Wn}a}p#Z_Ss zaZ(A?s-FX~U7W@r3&dfXb46ineKnhGeZg);U?1Z>7Gr;@#PHg=f=x&vY-rHBAo}Gc zv|SmZ>^g2>6ouRzl5T1`d--BvvSQ}oaC19M(4RYB(9UUAn7qD^E8;dhz;td5NKVXu z$d7(X3s<3|mgXe|D;exd8xW>GSf^hi`PaAuKqX)5bN#$BQxr6lTuqVdC!+};#Qhzh zSs~Jk{8n8wZ2nCc%5WcI(T_9A)oEXbRnt*>k4n<_|8_P-%{`jsXRAnDWctuKfsvt`?!WH5J%y0j!Ph z->~%Q0yH#DzuP^%2CzZOP7Ku`%@{r*Y2HTil@_eB`_pC-Xf+~2s(x4ED0G1fdEWLc|?UrB3 zH-7(jnnFjO6-Eh`T#G8)sC1)1w-;Y3qcY_Cn7&@yAhBN9KLthCKX zY-Vk{3Y2EJSHSK(H)=`YB@z{nV;~$!@(1tc-C6EvKyr>c2L*Au@K&+b-!3R?7uU2> z7(x9S|GO=wsQ*UE>E=M!-t7YbFcRym{57)4fX$C06sWm8rE2jWtUhU!dl{Y;x5lvA zI7xy~NlVybro>`~`>aE~0hIDz-^ULy?h4c40tUeePM@nc}s;=RtSF1i?+HYGd%s zw+b1O+72|0FMP>vdw~?Rj{5b-L+I#`=W7;1s8@WU!%NodXE;PtiBfsS>f1;ys(3G7 zBLpZo+jNZ2!ifx-9TuamVZ@wcE-JeP*Sb1nfiG&OKEb#TU2S2G+g1rKS3>sSQChrY zy8vdZX49ASv+c;~l;#l|PwBLU!ABg^LMKW3DinZ9C4`WC+6YvWL9o0?4f_(;a3k0o zn0K-EACG(yy@{M;p%4UkQi9hh?jui1S@rmm<3hLVR_5N3fA&#%nt;@ve|oD$xDadj zV!L~eOHJiGItYi~*gG{EmUr2vcwP96nwuT(bD3?abH#ik5*-8HGE>igfvq^LYuz3Z zofbuLXEX{SP7PMPanq!{Cv)!RM=p-$=DfLx_37hPWhk8-qU2ego0fU=+9>7UpGQYd zJPS&;djctZ}6Q224F(xFj1IPDrdyEQFt zxlzl0FVmAr68T7qjYN811arqJ8G8mDFs_0Aw`MLc7f7D{VJBXawui>?cQ2MG&eZt)u zg74d~o-H6RfaJ~gf$|80EK%i}GJKvU`-?ES92|D1&dC_R+KX%q|BH1eN^b#o&#Tt{ zbIic_Lm*XO;2m!hq8ls85u$i*zYu=klWaG{;s{lE|X}{tuBMX+%`#U0MUc9x2 zHX6;*ZF1PoX|m&sQX>IA?}ex4FtKKWobWmZN2OQYSZvWu4kl!gk4vieRLM1?-1y|G z{CZZP+^5X=FMkNd`tIz>q+8yWps-EBZYb$^0kj6EG8=UU48{!mP-d7SF&r@=M%ttZ z8TspK?=i4VKXL7H(JH3O8z|6S96n1G6vTwXqMtC}dcQ?`|2tZMEx{8fX}B44XA(8{ z%);qCR&%bi$m76G*bZ|%x<%q2s&D(Tus%(b01ysnkyMy^jlKv`JU5C8MN-+kIW@aQ zM-UA^Z!2Z#tmH_I7)`%4Z8}nGw-^!A?=f5r^eD%UL{4%NwneDAyqKJrKc*t1h|9|W zfRGoMstoxXio;F|px_)!XWZi)THA^t;rmth_QAQ2iieM{s(|C`rdr)(_J~44?jMIj zaV~)!|M|M)WX6^My1}=*vmlm?s(9i594Jwa#^Q@@zZN3gMb3vRsW_W~Nr3SfDoRp*=kJ zM>%n7$LMaYG39Aw#t=|dsH{}VXEWQG`f&H;t|bY-SY5S!(n1Ezt479=vk}wM!|3Q= zRyI>x>g;NidNjbeIN}}ZHCyRvy?uun-fm)7KE}iNQbN2hPVx%3$sW0Sfq5UPMR)tY zEoy_5lye~6&{w#UmcAa5Jc0JN3`;`2=);bB% z^_gzV^8@bUJfa_4PqCn9-9Q=M(4^XEs2=^YeR$jkA+9L=^noCTr?F6L0e4hHd1=&jf0O@ij`_V}BHp zN_jr-Ob6FhIXluW$P|iccD4nWnR7S;cSSeu!7tVSJ!05)v;v86l<|AU1a3S>u~UB@ zqyxFU^GiTmB_z}9SvmhAxOY^E#m1SVSoIyNo!;D)(!Hd{#jK(w>}{v$(us>3M}@(_K3$p|AH)vKH&G`u|ukq~ul6kxGadX3G7Pt(6@Ju4@8_ z+An4ejH>aF}4Sl}Iv` zEu=l;U2eV@t(HmIMOE7EX3Rt&jl_}aXQSlAohSpBXBrKBEv8>4$jsbw}qv(qDWGGYvdBd19SL7+N+DE00tT*P80TcrT9JB>rc zjiX?SJJD{b;tEgG!uwV%JK9e(6X=|Qxg*S?ipf&-r~@O}CY`&TVgXic#f1YJ zzB+UeOGm-JiTNG?o4heKE=vj~w_B)_a_I-&B9KOmkZ`?8TWqBM-z9D${jN;u(t6(9L; zEb{Vy2T~mKT%**J3xhVn%pZ(1W9ixL<>M6fN8T$`|30+3>p89R(9wrpGw(bgNhiRG z;?&ouqq3hnu4^4gMvG;Hch6_`wUi*qtIdOgY6l;p{s8nE$~r+gD3cMrxRRv#Slb?v zK$LId+vsxb6V*zWseqs{20RfZy6(6~1P5StEDhd}+aQvQ)1dolO=Pl}pW0azwUe6Z z3eI&Vl)9(TAP90Bm(llVF08c|3!F4;v0-nw5o=+IAw!8_@9iCY1-{{GRpadAX3>bj z@jW7Nvc*~}_7eMxo4-T75ol13QP)8y2gMA<%DrblKw2ab;Mk0dP`ctDz>H0s z@2Vh8NYO6`jbFQw=ezmdlLuLwNeDT$F>@`*GLyYv6%Z`5lZef>I5_vcQHuc$rX0ym z<(-L28>f4dXA-$SWAqc!W-YV=e0fz+^A5kRiYGfeL&EhK`51-%Xs6M6fR#86|?g+jW!bmW>R2MF29}BhMLS&fnm>*nPD6n*SA*AJf zK%Hpr_}Ww~7BA07@L2q2xd+0%SkS|Z|Ld^-!gm9P+Lpf4b8w6Chdbfpm2VoClCq=h z(!5mH&c#e8ts+k=9#>U5fD(|?%i|>h2ltlw2s=B!J6;+GWb{P;W`A~(R`*+-Eb8QO z14;nR3zm=*(NQDuNo8y2$YokJb9Kn_*k*A1DB`$z{DB;zKNJz15O-TeiBAVDzvm{GB71ZbDV3!ri6)+%OE?Jl6L4f zEat#QunV4mmlS(qYn4>~c}9egdCiHOy5cFHB3S`XY#j*K7Z6-OUP^*19j7@MBSy<+ zsxX!l;M003o-~EpHeSlmpu9~7)q~#7mrOTc^JiCxFMRN>N}C!kZS1u^v!`ii(B4bVvbm2m z>WM;QY7$M-MStlsZpQ`l_ZDgiv-ga!e@PE;Ptrc zt&YXfP1L#atEN^BM)3M6iTiwjDz$`ZZk~hyEoTIvM`fsw48F)=0GPx@+?8vpx>*G2 z7TA9as~s=Uw20CbM@Q#m83*MrjV!WOgjV_@sak+IDeOK(hzTFEA|lTLM+CPQ7jM8& zZCCFXJy7yxjMIX21!Cjr{*y4c-9kgKPvd&o@JY=~D%(?cLjYtect{w=gTq>!FCv2f z6iV?-AsjtmSkR^5D8Yqn)I2M!ysRG>Q&ycNJqdLsmgNyd5uA-?svZf6DIcE9RCU28 zZxGsi{`Bq@KgLg(puPRpC`d>Ff<-BG$AA1Gz+3H$*#|cmwyLeGZ{i0>JsuOo`lJ-# zj4t0YN>4XnF_v7K1D$zOEfm3!;$Joik?~-Mj9^5s=3D&476)@eU-#Xu(L*JNhB6Ql zQef>@A%aYdpuWw@3naRMO5ob_j;=Vt2+6^ol0RGBauPj`rVnw2Pz9i#Ie&70Ah^B^ zPmw|hKoq#;#SAW7KYwG%-+$El$ zcDyn*I%w0VBB>Tm@^9950WQq??sO1?p01zP>Jwe4C{jG|;B9AjL-2=_mG!SB|2S64 z2lEGoLVMyh=y8tE%V4oUV?A_mZD1|t+v_6efbNjFoR`fx29fV;V9YNZ3@M6)kMC5M z`YATULyJR;V}jh)<1yVh9(N}gYCP+s304N2Ef-$htj)#^yH<&hzh+UW z9%7qa+1_ZS1uNrTafy52|8kn8TKHi7H1ywI^&SOXb!yIt3J^uBPW+Wrz@nL6$2Y|IdgAJKNDQJ%Ah$9?NI zT;U(IP?y6VSbR>&bW{Yq1cK&gh}mbKWuzIR!^1XnNluBL<;JnErYyV~wEAx)G%H7s z6Kv0RA99YGi}p7(8#!>CFjUDY;cZ#LBWv%O?99f%RJLKiBsp8opZ-&sFeXSnHa zABSnv85`sambcDuz+<&Elt~kHqd&s5et`FOjW5UA*+r|U4hoOTjtIlpL`+I)0yF$} zd0`;{XxWIB56U^fFCpL_K0CpWc*iL4FYMYZ-%L@irqDw{k^A>wK8tcmgB}IrOU6{4 z;*_wL?t^jH2AI(4@lnxVPC?I^W`L!&6b+gWG#vkF#Sg<&kifSBoP|dyg=z@rxIOX& zSyP`Rw<_$po)1!7bPUc;iMAy~R~EM$pB##S`DDSj_$} z$8AedtrGZM3mss|+ua2p_~v`qG@h|R_rY%U<47TYA9?c{+LF@GHkYmk7_H120nx&2 z-ZpbT`VEhjFry>6+|=(!>bfTfb6h|_$9aNx4w;;14hRt^+E@=?4$>a3WPu|mgW(+s z`oQ-NivD#d*v)6fFV7GFM=zdPa*=oavBO1}+ff645_mp+RHnaAJC{&X5}BL$ZKAxO z|Mi@L)OI17j|d+u684K>C&HhvhNr|%$f&~{`y8m3ivF|sX~Uf1(6$yI?I2{op%pdN z8aquJX0``kXQGw$q1b!7=B~jr79=>>q8u79YJv$u7TaCMS2mT+o$UG@3uGU0n!!nuNFAZ^R$&Yj_xNnR=6@<_H4r{f7>ckdAFD-7NP+{5aY=j_l9oy!Dj+)j$N zY!-Q}TH<#235MVCp8)*iVZemD+TWHP&6D1Lb1!pmY@QMmo4d_81sD|V!msS7p3IQP z4`LjkvXJ#*)u~(WHJ@g!Q=dB*=Ke%n1b9Ov&K4a7M|IwV{G^{kRPuVX@P5vGW}_m@ zfKI4(u)j$oDbQefZ=OZL7?O<@FbE2{+!(AE-(%b(Ju?vA_&CU?fy}6rzY4_ETt+s3 z`54! z!)P_IhxsL_Ct99eF+;}jyU_u&c5#GxtO{$#fd5}DgC*!reE`~4bNEPJNqnE(Ei1DS zMxCe{QHm#fNhY4OfnThz&0I9uXILo5bYmHSGqmXWKH=pgG>xBdB1SVw;NAV2kCwL6Ti9wt!g!9#NVshO$`3+lCJb6&tHR>r(Xahsu`7^0Agb`q&=U&v-(U@t&_0Mg5N&>piOsntWZA^(?4#5piohbiI-bQf5SPXH}9*^H%;!zJfr}A zhac1t>>9#9mj{ObZpG>?eN^{&vhYguCZ;#By?TNvdeh*Q8x@7jS3rW!EaCxTzj`t1 z1Big@Um*W#|Jz$0jd!jt zc_2rl(3}*J<(cpO2-!Cb+|oYsZ#_aQF&+c&_dLWpP~qN}Kco^QBj0XEF$bSDrOn&F z_p0W8@P5|m{&@MS`|Hmu=Vq&l?0aNM=OPvZSpnNvLz7f29>xmph=AWdKk|T@A{%?v9~ssbwVc_Z z-)LTd%KesaMJuhLtOSTcHynQ>nWz~6+>Tsb))enha);p|&6qOjJuGuCnIaDqq=c$j zCT0h)b#Kzv5j5qxRm=%j#DWH4XQX#TMe%7L<%%Kma3ut9L}M= zCa@})_0y0`U&vW5H!|v*51iq0-NSp-(4=t9OUC31Cp}ecEt5@{`cPG=w0O;R%q_Vstd|UVt*wWdYADO9DSvo*X}8LxlVvt7Ebhr6Sd!D1i_o2R zW$L!m@#Tr;#%~}7<};E{f*;Cxt|6lmVYX8{)%Tt74EToo5Zv8PAkf%0#gfBD4~@j` z>i%BkE|q`rW=fDi!6MyUMDl#aa*5Aga(vA+SO0vS4$w&ul5JvWy$85EJ4u?@Spgo< zR=$Kh?SIFwX94CR0q}K;5J=0{P?)-uosj%=I-&>+Q1B2@5~9^}MQi%^nzlbuuenC8 zlR;s@cR}rhVhQK!FQqzx`)h6Bcykt(Z2sjUrQG!t`&FQnJUj6ChIJ(old{W&V=GC zV$hpAEl3Ie6HiN&dL@vSGMFz63_R8N=3xv)W1?`OONV5b3tMtNY#GqGaGyX|ABju}%~^dC6?B034_f()1bJNWn_zRDs0HmCaZCTAwB-@xEwh5X9*0>YmpD`z8|D>AR4E;fd$a#^qiPCf?9s*qNnOl=WUBGn; zwGb*+U{J2X3$fMxYb2ql#-0{B9vFBfF0`(1wf&z3TLE=VB#^tO%IjLrazmm#$~Xh& zYk?09iG7O}=20A*#Mdqxfu&YIyTLD3EwVq0bUHB8`cIri3h6hnaygVhjsSq)=QmdO z5|mr;9b^YDTr#v-zxHpRqKr44SpX2FZO`jV8ofXjDNG{d&V;=I;OjK1!r^|-F^xGx zOM551LIS-UBK1;oI|Nz)*hAWD?M%^|H*skE7J4CLs;pM&OK%LI{ztL35~!-SdqN2_ ziii{N+~q6k5BNoG{*ci%RY$%pNL&+0>ZH_A!=EgRMisd(09IU#WG6s<4}R|k7MmK7 zo7+yX6m2U&#S~tT>c*=8v@SKT>M-=Ww-bg$E^qjz?%YfHXyhKuV~c2%Yi_LD6wYPh zKTn3h9f?^# zo`0OGv0b@K5zu(&z2@{+#zSQv?&cUw7P}(v*XcyRwi~0Y!RK(y1gYBRcgyG}r~KZ7C+K=c7i! zZ(0M>F@KU)JNY1H4wqhy()}DSgOM%~wgESP-i;P&xEjx|+3UAqUJ7Q|evCd|K*loP zh(rd94*ng?%&4L`MqC&8cK36R%~88zzw94*-3?D(nl;Ki1_b;yP(+tNE6eH5r7g0vzCU{g#gP98=_166i zFYA(zj22x}c z@t(I7F~E}~C%@U*@Na)RfbVnsjzn5=i9|NF1!7xAz(l_yZ)JTGzn|?ISHRBMq3(h{ zo`)K_h#BP??h7Zfx}tBI`syr7sjxk`iu{@P%h6KWj{j+yW)Da0aFGnq7BzJ4UUWk= zRE4Nx>|kA?FOkqe*pnKi+8uK>w|{wS>SYORHP?yL8u;43QSnz6<-ij2BW6fbos7=){)`LHb&s?|gg(h%22NmjcmzX$BDDEzKWEnKJ zi~pbd8I?Knsw&O$565@qQMhaols&$P|ebfkwQ zG${dPa-L1SK->m%mCGx+3sG#Yu!7$OJLO1*|H4rOL=5AfcbELC zHAckl@q|V#8SV0VzTV1^pYqbUmAhqUuE;*sz(;M%#jwyo(3P1<1pu!ExFu}r$mDjj z3acB=)2!dfKH>kKciVg}gT>Lwpg-9$WoiSr`oHkb{g*m6ip5hV8q1RK{zkzEn8m2^ zQy5h3`iFObrh;NfhrF~<+G9BqbhD2=F=wC0GjH54I}_ z_L764-RufG_$iKV3sx_u>iwmTA5^T2TyVX9-i!NFY6=a=V~@>a=N_8JXQYtoh>}$9 z%94}G>|u@U3S-X;4q0Jw53DK_h$R=fQD38p`;{*#`{6&$s6&xo^mO7KY;z*Hreg<+ zR?pEK#r+@_&5AMiFf1hy2AbC||5?&EUtS*X<5F@>VQ1|~3MJJfmqk0uuw-X{qzAa;b_h-V7!jQ%`KfGQxzJ$=HTMWDhk^)gA$s+ZUg(TTLa z#rnj_KAEj`-oR~qmHFPMQD^^0AROy50uL9$S>pC$bXF$*Yo8^XY3N>DVx3gB0!NP7 zQqVs%#T-)-EBAR&RDUy9UJ``qfjz|7)Kfogmk()z+h*NYB_lZ^8v>RQul(g^y37Di%BvE^W^13RW- z+p2?!t@rfH#=RH#s`js9&_3Zux$HQdUZgp>a99a5()Kr|bTGcwPaS{PnYNQIgK<=N zOxlCOV^qE;+eQBmENL~yX%~bB zBb|L;+`o*^%9D!H*O2aqlZSI~#}3Yhqz%?FEg zN3}=D)nCyjI#l>RUq4Jx#bNQNf9ltIUW#tw)ztp{#~NYbW>9P9h@yDoJyT80KKC|@ zIXH%#fQ;kmv!s^rnE%F`@&NFJy*y42>k^& z{1ihEWW-|rN$UUmET8?KG|?G$k8JQ?|K+o`TIu;9^*;Q!1kM3MVd1$l7lI72;jf<~ z`Hc--E01`hKW^=~(%lFz#VvCPDS!=k+T{2l4UQOQP>g)vF~r`%Vr+U0hy(+3CS|e2 zN(^N$VC|-ae3kH!3~gQ$>xlkhro2_-=vt#it zZ7$D;0x5W)WN~ZK>H9(P=B-fV@-e^vp>_YZmetVXkJFv>NpT@EY?}S4P=)`-kiGp1%Q* zL@Niz8ibf|KGz&PS3cibA>HOAdpv&}{yV?@_$fnIFXvHC_febMbp}$;)zX|)U`ABz zPpETtLEU$KvyaD85Z~tg;kTfl_m%ip@TuwR11W5m%D?;}KLK)szdcqI*r{UF?2IQ! z2eoq*lJ|OKNhnRt-KE4?zU&WqXi@ZD^Ci74a%ki0Vp~|Xesw!AFANH2m>XZaYLcTX zG~dNL;-UIvsf9xVYVmP*&h%*SXH>sD&m0}c8JHfQ5&0EWV{-9&D6v%SK^9RN(|>%q zIeTb1^k26be3SJ~Iu;&QPU%7nLT1kPO2QJq8S4MQV(yrhn(uNxwfT${RzqM^UKfY( ztUzZw^4AMWX@JiE@J&)22)yY-Gh0ymjNd6R3ew&zsj zze4YFf|Iw+0^6ps$}W}R@WSV(Hx4N!%licTH{yi?}waK)@7;Q170 zL-!dTJGq=<=}G4DeM_42&y=y=Hy6Yu`Umm4zBC zrWI_oI%f`_rC+kZ3@a>q3wa$?XazR8o(j!y)T9qza!Zk4+4m}9|9{q!WP;wf*=3(! z2;X@3gQMQ}`U8*Pvj{u0q)2jkI_s68Dasc=jUgfNsr~Q%#H+vf0+02CwvkbvbGzYC zzB8e7;k(YX&7rQO|D|XDpX4&Xx5b0FV5w6I=2@QZc9wed7$|+I1WRmOC;bx%<3eN@ zc^ctxaYc-@*a9FEW7v?YGewQ<=vP1CU?IRX|IifO!ZjzxeV&CxgA_>^N%<|h%IBW` zgUV4i$j0`mq}bW`|J9iiQcewuDn0UBc_a*Se_`Y1Ckini8>l}2Ef*=siHH41_@{ai zm|GAVZDU}3TO+4SjbevxtPI>x39Q?U(duPFF)Tj^zgtkkkwXrqU0?g3-XmEILk1b< z);7@ESVi9v;GaK*f z&w?WJPJc#Ks6(kh^4IZ)AP-8*RIJmXJ?P$g4Rm;LLuvor$Zp%!O94tA^^HE!mA(F) zuTAaZRNIs>OxIDuJurtRwd{yUN%yKQEdB9r?JfL;_RPV#pI86?TW#ckq)MmLcVy&H zbI!G~t<)3!XM(ymKkB|QOiCD(JmW90pJbpl3ACVCm5WA0SOJgv+5D%BGj;#GMS1^& z^$&d?@7=Nb|Lqu!z*41I-00snEzi9C!R{h~t>?$U}S=xs9jcE@Qn*2y!iV5NPmj9-89fWvrw(Ytf>t zOs$Z_E>s+-?nto6K`h3y!2>rpNE=lGpqM*9Dvj^tR7*2kH@$vH*A+ca5AxgJV7!^X#B9YYIXB1Ic+btWLg5h7#8&GK zQz@mNM)ir#Nbu}UNfj>*l&6i7!!vUvRM#o$^eFv!|YP9VGR zn?9H9Rd(=mpcMwHS6J;xLM&mrQYw%P^+Y&nQR83se3)7hnb!K=?9@7uX_P=sCRat2 zMD+qM<_!?7l%@UT2Y{~OUX+<}+O`#SnIP`(WeWV+Eh%QCocy6LJ^IUMR^CoV$`im( zw=w&o#n)p7$kgm85Oo0C1^%OIa*h8bEBlxa5C8xAO(3~wUrLuO15 ztr3cuZS9_w-?bN(mOspK9yyV^N!J}^1-Qs|tj?#KO3W9F zLvDrpi>*Ac50#{~l1~rjah2Ze5eYWme4qv01F_Z%~0n5>!XI>;~p| z7wASV$BEHuB0%y#y{#rYbqZHbu@bMJWm~see7%t4vvW-$V8m&iRy8yv1sTfYd6c8^ zJSnT`;gVQYjw0f_BA5<16XX4l!d7dx1(26&4l9gyf95*^Mm!hKwnvj|Vm~}S6(+*J zrqh$8^ReYQFhujhqZ-l zpu+Kc(j1s==vX}&iiB7H7P?Cwz{PYl5So77FpI7dO=A;A&%!qLbPsI3yz-)vV-OVv zy#lj6Ko+G!!$Bt|ysTrr$5{z_xoN1}rrESI*Z+D)|Mg_|e}#FEwsly*>nm;T4?@_z>_S{+MbpwpuMU@`Tz6w9+tFaO?zKwJ{?Jo6ob z?+-;yf0j{Rd&gi);2eu9B*k5ieyQ|~g{Pv>lt+3xIJoEjBg8)G=`};YM5L!YsR~Ce zey9#j=HC5HF1L<14bI|)e&y0H|LH-c8O3Uo$xAK2wp>5E4}8&^9}_{NgUII@zv?k3 zG?kFXnOT8>cYz!?I^O4({pAr%bn&Qp6$952+<~R9efcX+6n0KnQuX7Fk*0b&@3TD6 zK7WO_-*{Er(oM#;t*ml|zmECSAOA6WGIAWTn)Ym?r8;kCC&R-up=^lo( zsx9y(IXuKSyar$1N3jQd94KiFvGr*WO?8VWdFP+~?0380NUR&JSv~{kwy5*< z5Gv`?vKJlkcyzj-(ccQ1wAYrpwJnKo4#WyjeLMxM|BFi?OyGjrV9}8t?7R}3x43dN)uz_6ClTjz;FL0t)U8$XSIP6 zOaD%okCijB6sZGTEer(wCY;EZ|y9afGW{fMZVDLSm(4O9Y&}WiiZco|Pd(dFT)Mfy1w zUFu+D*+7T>Z(VphEz`u&w`2z3kFG-iY#UJ@{R$QOUkuZc{mex-4@9(+7>n{XfmZWI zOabNcO@5S@4E!UBUM~adSe;w$k|Uo>2Ah<{#_N;OjdniOPgX~K_sOM0i`My zoLlGqIT&n~tbE(N6UCJkOw1{~U-~R?An6vb{u|!D%M5^f0ym4<*S+!2_WqZ-sh^+z zSp{W^;9`YW_)nHpxm#-55n&q9z2b@hzkWVrCk+xJnqI$Q2x$Q{rxgk|428pC41v|= zEKpDfHx~O5ePqT+w0h@79{hlb+kjya>laQKwB7+p)LEbuQw!g$)bmq(^DlzR31Dl9O&DvoCHgfU+>s#EH zod&5b?*!bAF*d5f>&TFNswdztLkgoz{()BdXnEK<_aMFtv>AIB??%kpUOU9z*%OPf zyt83^zOTyy$=J6S1^$g}kooYYJe?szLn#=Q;Q>JJ2;zc{*Z(WFN0mTTZ`)iQaG~5g z#L&{N2y+*TB+Qi_5iwCDa}!Q5o%i4#8L`kasmG*F=gA>uak*D|&FG)@k!q2)io;JR!DyzzNmhS2bP_mU$3r@dA4Eo%1=%;|X^{MuZc z{I>%?{lc~8G}C@mb^9e+ohxJ5BeOf$Uq3lAb}eE;N}v|xku=fN%fBa@faWU+YP5D| z_#8M0Pl`NzH}01r5#o?=t@$PrzXkQUL|(lYn2CDn&yQb{@;?T9n^XW~_SjaY2pBFl zM^qIMz3dqx;cx}P0-+I=`r&g} zFNRgxHp`a7L7e`Fr;bhT#;i!{JCM`8g{)C5QsP(d7ee1gnwVw27P z%ASegx2$wdeS4i@N`?rudd6ub5*E|MCenKd2_=Vr*>zV1%i{|}ZVuD4$ z8%;EkFU9w8%$frfp)qhLEMHaJZ4h)KmIHXmaCX&}b4{x@qNV%V3&TKFphOVeMZLoBjZQ%-n!Y<45t0fx*k2xwY!l`n_GLt?5s_I6zSh?Z(rLhQP@<;dI^ zjB@rua+;KQ)5TooyTOA4*A(~luXAa$(pw&=vh^&Jsq9zSsqk-MKxy4_SiVFSlixb> zQsmhdizv|KY_TKgU3|B&p7a;ms3;WIdKB>QWGgZH;0PjuB|r-fJsQ)OnYzun`aej< zA5O!+%vW?+k1Pgm4nK?9n(G~xi?!Ex$Fq6Ap2Xu-Qk9HF$dkj1pM+(dTLqkJrLzCK?Q zjDWQaB2ksRge>Z>mg=qlusz;kD84>gopOc(m3Ci!*=IbBz9V>r{^-h~Mc+@packdg1-S zTMEwhTDZCpW3JH#ruFn=ls9H~vsMhxbO&lI_cL9^(7Xh%M~)0+r7HB+wr^h{^{702?AL~LyN)oYcm@txRcA94 zvovsE3TZrJnamC!;8tYo1jK(_ow%1fLVm29FHpgsM+msBg56KkhKK&Mo2t!Oq~Gb8 z3N2@TyL;T%gmROgKh0^`b7-TO+y%-(rVwgE{{QC+do80Kj7?jug(y)=V;N4+jl`UE zbo?ZFW!Tm)5`@fcX;ihVw$035iuC6QHU??E0VenAunhZm^8-Qev*%4^KA=Q34sVZ? z5(1O3{fB+KUz^P7E5rSq4w3x?PQL25GzH~9=GS9~HPmibhWS_7E_)RW!r$f>jbgFo zW3R7pUcHz1*1xUZTo92d(x;P+m)Bp@ORQ6;NxV=a12-z68mph$(B|Ek{mq<%@rY|L z#1SkX+~V@zto~1yJce}iBt8E@rS(}>$`P9!azCj^G!Bu25gUL6i}OXH#_KTLM)~3{ z=Z2b@64qPKrTDvzijy}rpY@stuU4K4iN5Tl_4H}|l8_`(Cvl>UCqTGzV#9sJmuTA9 zeyf+|4LMOJO3!KGt-B(AsMnva^~_aZwo9gQdmd#+Zo|o=aREFa$DIdXsbuR&mM8j< ziRKd8bddVOIq<85Ei^iha0wG;~yB_05a=r{O4q|CI^#M@mN(gg@~-Ot~+< zQp)h9bgs3yI(rrjy~3RQis8<|NMQ8Bh)3~cq-?DjG|8|Nx_YkqhOp0>daXO21ZX(> zJ+l|r%Rv>hduEKEdA{*r%gL)i>P_xuUuXn1uvP7vGk<{}Zh|fHK@}S5LuKfor$udk zY#ql>sG5>$QOdCt*9!nPH0?H^FQY$aWROyfFCF`SR-X7{t?miU9T|cNXE+=cqPOY;OoEN5>l1PO=keJT+AhNN)#5cR(iUM4?}jTtWX=Gj>%_k;ulk|i&Q5znq&Wg9AE#OFH1w!UO@{*fdWXd`7@Jh zuZ2WOQF1^`dIXbS9ER$n?VVB34v0Da=sxIRvl@u;p%8+FHS=>o0DWME4({yar`X@) zY%4)VipMkv(eS_MwQs*WC}OEjz`g6zA}}pFsYN`TUBdQ#LhI1eAxIp}Y5G8Z0Hs;8 z1?)PwxO&8Ch8&XT!Z!Hx8%4P1D#0sFxh6^m`xXNva*ptwgHZu#r@V@spZ-!idzGgC zPK(gtGReY@fbOTwLR)am&+V?L*k>lrqWD7+(^x{Xvir~JHgf@pThX5!=LOt>WxvZA z7d{8?)9A(16kAElPbUO3cJ!$Q@ltgX3q4q;bzMbf1fsO>&=w5!=&u(n8~2}9(u5(D z75iL&j-hkQKLRdcUm?!@GbC9E8r|x2fMspU`d&fyPD|)Z)W=r^Nu7>0RmrE-Ra*dT zCfA52Q(Pm_F4$>rtH8AQPS}D$ZLm=hLb|ZvVpKP^KR-=DZ+54SKLA(P^s;#qH1z%| z#$^QrQ?Tdeo8EBJ;%f99f<-wuv8!k#BzZ?NT_@l(VK}V&VGr4OmIv*P_eHvb?5W#} z)uW(m71V=oDko@VjP;^kET$E70#zVC-~R$xwX0yMt3~i-vGmlB;#Uc-N=z0k3LW<| zELUidUHwGKQNl^AsX>!;7Z=768!Uf!$u&>3^{;Jmk5W{1Yg3Z$vr}wjMd@h0Qr4*I{wfe&^0m@B2AF6WRj~ALMYDp0)2knIOR&2}jRvwr%G;RUvGG{A1EIA1wY4;ROd_ z!PF3gr4z3m<(;^A$)(p!FnEU(2Y7hutb0h23k$4dM|0`H*%c{n4k%9T<+8KP57%xaU89>l|D_3$}c}2PC#_ ztWG;1N|+&1Q3X7^8C3)`fm5TqA!{%OmJRI?BA*5YrruL`as@Ej-uO=*S`XD4XRjny zKZ94XG8p%XI9=tK(Haj{JuT!Xo%PM)X^(i@IJsebOAjkl_Suun?8Z+2#C7Qj-Y%UP zS5#&4DwjPwej&x?U`M!F=x(RX;t?`?ZV!Pubs`v_ITMI0+-}2ay>TDQNQ*=(0UA>D zgHXP(7E9c@MbW(Mc!h3e{4aBrU^oB#i%D)TK*dtKNENYj62i&$*a@lWf;U;G+`djV}G zqf%*>T!!6Av>&iasA093Xp7uNXD?0=b;(ebS3tCBqj=%QC2UWvT#+*bHox9 zOS=S_`j*Nl++WGgBk-K>%=>;8Tv>9A&(-YHsdU#N2F2KKkN*GuXC1v>TLc*6?@VX| zmPy8xWw%Foga1G^&uwGt$#Mnrr?g`kVqANE9k`}y|B7=M%K`J zWaI1D;)fJ!qTu9EcvfS&TYKjG)_emKICA62vn*b@&o7HJuRPZKJujoGy)7ph+wib& zbBp*D|JKTX)|-$&I>3sW%Q_g|aVWo6I4I(cCn3G;U^eF5IGx?wF>+%)Y}0Uo^rEYq z-+r@>9izLmOJ`8&9@29)bkAe&bXrb)Hg0J%_;Epm**OZvF-`TtzH`BM~LO5rABA7ftrjS_#@y-O&kGeu|!$o}y zdm*W=jCzYcNv3pINdIz}iGfW4i^o}zKE6Ux>2cFeRRvfHtfFdY$;7epAx#{)O44wD zRBjojquxM32=jl+?Uj~ir`g~)3Pj29AY5xO14tZ{R0_JYL2x7OiEg{-b#L>Lim49139Wf)7M%s#z~B6q z+%pwAf3|y&)B~uZm~3u0LWJMNqbY=_0z+<; z(O9Nn#$QnvtHVaCOLv8Di;jB%e| zHyO032L9n$E+6I*V_ijlbtj&B-v3vlKh+$C1nT3$CWzTw;w9UkcABwg4Z;U>ud$GM z2=j5+lH1T3EVDBYb{X7>9)o)xT+Bhj%1=DQ?h@!MI|4`#jA7+?%Lv+SLJx4Z z`TY-ybfO+W<{veXnq1evzAF%0og{C*;YP*mNPxm4+wV<8JmR{v1`#me_UJkT)xykE z2l6ze#J1f^J1O(mQ8w-9UZV0AY!UA6JiT})?*WGy$(Et`_i(N)@$bB#rkAXnK+0j7 z+(f(`xk9$Gw)z8imGA4HD!Y%zH$7oHPpf~DQ0f?2Hri0;erfu9uyZTzNIiWnxNyK{ zW-tS?!enGc$J{JiZuuv|vszm0O(mn)jguqBSw+`2A1vGR6!0PjsRs{4+}%^kDonp5 zBkp3Wc>IPTvoFV)0#?oB{3NN}z6y6e(pC7%{#wVz)_Xxho^DU;IJ^~h>zml>L+J(Q z!pG2*YYI_@goT1FUx;{DKg7jONRP_J@SktSBH$x}@2o>#M0!c71>iwANWb-?K5!g= zo@}9wNJMTAo&WMD`9m62)L|8?TLObZ%6aViN=WQeufF^7%IPTk4wV{WQL4{n?mE}s zJ;+62qQJzJ$WL`+(p6{7gHbVB+`pRXYRwlZQXU zo%XmCd650G0Jy2?@F{Vwj=+A8Tw~ogSIo9oRbHyY{W+N{a7y&CXnuj;M{oq7&n7qX zYz;?({Qv(S{1+N)0F=L0PW}J=7TN#jW`!Q)UjwBj6B?`Gd`hy&Dfcc;7rRm&p3|MB zt9k+X{>iekUxTvWb9?^`<4Wc_5m<-~4G=rd0lxlNTRnL)F~b)wS^{_COgxJ5bVrcc z6SAhV_3wnrt2dJAdR${;^W1881O}_n`xzJoJyjA}e5^%70hv`Y*bn(UYUTaEDwdxL zsmV6=U#cgm*nOh;T+qoG+J0n!Q1H444?4ZUB_GP%M@gk7bj+56n!p{DmLd*G^+bIY zV2)PG7xCUjh0`66JMC(CbTpi_4-%!1b{1gXv*tce&;CXP<7&J#R%0RLdqtTCM}|Cz z#)4Jw?<@@H4lD=#H(qQ^{gmYo>%Ju!gk+a+l`6;oV?4s<6I)!3p;NbpGlySXWrzc+ zqgs#mh-ar1nqVnR#1CgFSlUH&%?~_YDqRkt+)RfPpk~<`9f6hSJ2+dDU|3iYp^ZiS zFuJn8DFEVBQ*!|_1S>~fsxk`f-#S9>J3#$uGswX`=}uySebG^K`yzn4S-6&hAQh09B==Vo6adP*a?&usO)+^>Nu_b>ZqmX zL%9W3M*as)wtD(wsK+w&JQBp!Km0g~9Y556rbdNd{!1+4^Z6JXa1{iRnr-6{yqhKz zk@ss=od7*BHZV7SDl3$VG>1j{*4xYTYGS?VE}4E}hkTep(aJ}%CIt1Q2X-j0J@NnM zXO@HdiO@**IL$wyNqS8^j95uAm|C$KyhAD~pjp)RN4A{j7N(-JLYW*;!lnFoWp<~VFlJ>l3FL0P9QZjs{cFD|$BsTZK{$yoJ8}wK z5;=d6@dgn@Bo?>)B_e;ZFm7~{b-Oa_y}Y+?!>9O3`g#_n=Q9Pde)#A*IoPVHKMT6M z-)T`}mYYX}64foQMrFO$v``I~YhHRDrMV8=TU(NC8Z^jO6nqfubHQI+mOwRw$o5m9 zpZPBnLMO|s>OX`tp{t|Z<(+B7?^>Y$mKc9>*IT{{LgR=wG-q)-E}B9{k!9+APa)?S z8)Z4%Wh;8J$K2zK{V#Bru94%*?v1`3 z4nZOY14pjW^OnIr5*TlVXyyOhG#&g3$g%D?ay|t7Xt_YG#+Vs%1D3X43s=t2#77+C zrVKOTx5PZjL}0RoiCo zH#bJiB+;}dEw?cXBL)~S@TjX93>F3WzeryEN&7^XvO=(T_G1KAg7JQp`e@Em>6{)O zChn)yqyFhXN#JW(IVYQ@j+IHGJ{Uy**!?YN2q5Ve_Y~{ zrEnZ0TJ)CP_I91b3CRG$9DO?6qO3I<|PD((H} zohnENssBYtF#scD_c>vIC9bM5yhDo1$LJr-F~r84F3esp7?+%h+G z4Lke>yUJo;D7FpuglTKX$0>iow4MFT9mh!Hw++2MnR^4&gG4&6LmyB9!rmv%u*u#g z^b05gr0u20%G{3&2a#RZv)ZKfJYbX&#a>J&F%0^b;3)@q&+s*7cW{#U+uD^)?xQqhcWS0`J+GhDT6-?(~hW3(Q9zIms{pFlv*m?oszMCHc`M%S=E;e$`_!S;U= zx~_zTk$7Q6=BB?f5jXSChTGqzOiJg(JGX>=g#>#j)6|fJO!du{+{t5yoOtvRX#O~3 zp5Fa>&Od810mLSP`0#6oR%^vll;KBpg_mntOkLMO$+?XVvp5?}C7O(6KjQZmQ=%s` z>Gl_-$4Lz9JsJ2&{z(+96<82a!stet=Q>6~F)$IN*($~NM_9du)QUP9sTcL)o_w?8 z4q0l(1PtYQ?(_K5iM2{6&MG-CTNBRnjEPUtM zNBj5e%3X>+TLgVyB>rYBy$}qv7D<94wYVyaT$GIPY1vq~RNW)MBbOXi=gQ9WZ%wm{ zmKYidQ&S`3;7^oQ!Y{_vfu#bc{`x&7Yp0^CAIvWAyeh5Yn^9m}!4RnNp~imh0< zGU(mJ4fhTv#*0Fi(6-Ap$v7(_#+f=kcR08`zQMUwW?|il7Z`d0uBc%$;y}W-#E^Lf z!t@lfVLgM-gl{+$TC%;G&-#z3GnUSGlUVFF&|SD8*J(Pab2Iq=Nz*%~>73mmM>|XA zHn6IT+q;<)&73Q?-cvn?1JD_6DH%k7LWb_8D@Ck0u3;Qr1ATnl}WdB4l!XnZ0;e_28&{z)GHRjF>_?@&~DSgQ#vOnKyZiL<+*#H^DND{bJ3 zj9&&eE23tUJ?G$JA{c*G346qTO^VnayL%0GI(Gh&pJ#@u2d6%?HLJ>%b5L_N^tjYH zpCE$(WaQi`m@PrTG6m|dRMqYjy#$4AwSrl$3~Zh~3)^zag3V6!5bJI#1|AE``=rCo zibT@If(TNW$l{+%vfKEwDRfBT`lx9e5E`%kQgK5UVZjUT>jok&sP-e_1XD8t{J0&s z_HZC3HEfLtciY}zu2KQ`(o+&a;p%qU|CUXWk=jJmY28AU1<0FWC(Hmi(Je;5g%T=f zn6NGlAUL>}ecTIXLzKqYCmRn(Nn~?eT0M4R0=e3^iS(cW3xc@|U|Z9&qzQil6>t20 zQ>bOJ4b&cPS|q7*c4u7=~x<~@ae(~$!SZ)B7=OjD5e^elpAM`Kqb z2ep`2MLp|xJQUs{Tm;**7K>8UNe8ctZR{+CQF8X<$U55-+xll zj-FHN-GxKJ(+uhO+<(vbXd18NaR2T=Wbp?xek+4czx%p^zpN+OO0;$Je87Uoo`&u$ z1X>QP?!2(ctFy|0T}PcNPm3xYev7n>#S%m3PJS{*)yUSa?_@G3L?%+3QoZkch{y4v z*=I(jWeYsL99RqmY4!K|5PT3tI)^Y3SP~DQd+Wl90PiUyVNdjN4VowKMI);lG`Dpa zmVN?{vSq>;fVZivFl3B9B9e(zmLWUxyd)?m+9FnTYK2T9e+U(_`)U;QPlA}&q)Paw#BZ_xHrB&u&1lzr}Isu}v znC{{_&f0P~p9t@tCulWv3~UM|BrJmV<=U;Tn!_8MW76ZOi*HC^|MC!oR)U zR)PFMk|x2K50Hf483BDwweuWJHrV>lwtCJ!5P4`w415qt2o%QKd z6h2vDtqDb0;Y((Te0g*$n_?IiYU4NK_Y_KYUx-tXb-u((K{dwQ!8_&FqD(|?F%yRy z&&Q;iYmbRRsRZpW0$VkQcxt%Pby6qKH`mFv6z2V-U?zRHChc$4-w1qpkMEzVu* zRiUFJ>I>h2-=t{M1?KM-EWiBxC+#dx5E*LSprokxhp?$jqJ-Ro`(w#VLWe^tDr)NI z&iddG58Ho5sK@(up04OmJ!aop*YClKK0<81Od#qb@Wh0A46SggWBc<~)+QmfhhpTQ zYWn@NQO(B!!Z~@0SI}8?k1aq*XLuEZ^>~eq>hr2y-koc<39J7O{;YAvqJ;F5$7;>D zz?uGx(X5w^r%n;^U;zI0&dbLSjx#7qu&sr}oHC8nF3x>}O#~Vv@9;AC|NR|D*uyv) zBs_sgeRfK6s}AtcCP54}sE6&$+?)=^i5_^V8U3waJTdZ3uPy)DHL7ZB`}eVD@eas1 zE1uSg3pEhrD4wazK-C|PUFT)g!TeMdApaz^XKB5W2!k-3T2OkdF6=~nV7FVI{$^+F z^K)uJ6OShqA+%&w7+_Is6UEi%^)5089rlvW#9JgF)hF7udW8PQ;I2TL@$Ah*8(BuA z?gQoUkagfX{gHDGu=BC2u-q4}uUYY0dlZJ%9%wvufX=r3$!^ja)|&y@h|m|1zL82w z5zGZCE133aWYG5dul2Zb5Q5u#d}TB!uVK)OtidJaCU%v4lkkOw#5FQYlu8he7~;=M z$s#GBT`3Wx3)=-Tcec}4v>-!1ad&x?D`0W?NE|)l&#!FzGak|1<)`o8uHlk-z)};3 zl`WHAz97X@HDMm><5hui^@;H9;nF#KHuF$c$eB_Ju?;<%J&!rHPluLeTn~$X@0zcx z$t@cg*pkv}_zQ9p5z-%jMw*niQrNc9^*mGx(Z3l@ zB6*-hTQJh`uPdoHE2mt*em=%-x_uGy>Nz?0QQ&qgtuz1GZ+$K*rR19i@k;Rqk=KZR= zk>g`Aq%0aOk*;q8Dv+;V6V`oWKlwLT?eLaT5YYU82e$-@>47GYSd)SA zbAGn%w4=;tZ*UM_skW@CJJthq%-%?g2ie0}M05Z#{Y}ky$p=BfO}!*s)5}EKZzl3S>`L5@Wbuw>S_&pLRHN1pPkP%U zT7E;GgbJ$`bShb%CX1UdpK;!dA5wU!ZJ3wcYWS!o7&WYyakQR`!}r~dd?j_N@|{Te7~~z3Yuf_*`s$ON&1_d7e2)(KN96Nf9sDgAJk+Y zeT=qe&h}YVf+Kg}8t=e5cmEh-b%ONxCXWW0@(UlpSkMMd%m5-pYNc=&+y=z%#YhVK zekb*C@GW8RWij+27#YEHRt`N4jl31eS{W64C_offs`MFcRXmkPlcnH<1294cnJDeC zbFtQ$T!Ir(Em9A=LFhuh@y-&-vlXEqqx>XH;LzD_DX+eGd@EqL0<$^p^n$}4i;2{L z;H!I}oQy_l1tIjQvIi^%@^DQn z7fi_YmEoWFB>V%gIfwu}r#x&^pVBf-)NAZ6CT!gM45Hv~mh+}IR$Mv#%GQWYd?5MW zGvw`8hqvdreeG-+qt4HWIdw}Z)gQ!(ucse-cD?lsa3JjLV?RV4Nr>I!46j||*vRgP z4Wq&w3}pyi##9YKsB3$N5vM0LC90}22bm953m$T-#{y~uX9SR#`j!Qsl@cgn|N4>ltC!>g8 zC{$8YW_1bJ!2Jtk*R$dL{ZboQ7xU~bP9Hkk0Gz+#XKD%vT6EGHjm@QL4GQ!ALaQO2 zQXNmZv5IV?3|qT&wmW`h9T4Z?eXeyQXB-{%d`BgkJHC?0Kp{MEo5D0W+EJYT0nrT1 zKu8QXjNhlGf|>Fv(F>)=u|P(EHk;ocZM4%DmJ3rsF5}u=>0+Bk5Bjy;I~wBv#MbP2 zt9A!XkyE94$EQCs$6Vf14lATCjS6!OH~mG|G;jB_g5;u8>pem@-#;WH*oJKYWI&t0 z#a=z;iAvkNA4!pj%Cmux9;Xwjd)AxV{g|}%{>o@wqP+v|oc3g@m~Mw+u~Aja9W+Hs zqtmIYnuSS?gBBJzhsgswT~^^UY>fCOfm(jzwh1&Ms5bv73fh;ePVM8W#1RpQ6i1Nd z#EEek0--q3dJ>3x*j01lKm#!WH;BzTn&5H*uRX?OMbHLJHEuLBT@dOY^AwCe?1T&`PQ(nReDFJJNm#k zzawo@ndWaySsrK7$Fxt5QhTUh`08cwg-I~!3k-S-DeCZIVe?n({Hp*`>3jER3I_3071qI1O0BvP8 z(;K9A!RK@<;ROn$;4WS-6LI6(4Kh5g@-Bqz2iSQb0)RV{pPe+P(q$XBkS6GkZq*qyjMym>z|r^7p_ND$h7M zBmQkLEKsQ`%BHuNVJYEgT~j~z$Wa*l<4XH$EAn`G9Gq1aOpGDEMGmxDZk~;d@I3dB zp<(1GVC7=zbJh#$8Mpui%91@X1K?6B*79S=`m@dd`4-y?ifGl1wJqziVHF? zMYb@jwgFj3r0#)CLTB?`)(Bv+C?x}fiONT~@Dw8TR^I$pX7~d9?G0=RWE#;u6m_!w zXC48yVSnfH>g=Qv#867B5a#0x&y~tYERaUMx`dmc)!8askWUlLmnUOa`t#*^$T&B$ z7fC!j%gFiF!_tEuiOsu&SWC+biIQ3k{=l6rbrYEE{vm4G&j81@uomt#TI6QTJp4 zRpNj7;p-I&3IRvs=ByKO0(E`#@I3o!1<3&&z61+w(KUuA5ciF$2m!)6VulxpU@<7R z5U3{re@@3h?n0-+)x@sV>ddF%kuBi#N|N6@;@L11N*l;6WT;*v`ERkeKdx$?x zTgE!^nZm5;I?!Mz-i00ny&VxJ=sy?n4GdBbZIL3D5#YcfxOKU*0Ez?2DdP#o?o z>QAgvM9ZH<%y~Tz3a5&QEC7;i4}|fD)~Fk6)xZGEx0DG9<5C_ZB8BNkQ*lRqPitw# z_MdZ(c={h9u5XrOxGbadO4q?@S;VKBb)DAd+zrTZ2x7~Ycq7O$!WQv}o3@lhwF}hv zN=m7SLGp9KVd0N=x39xh&;F3B#r zn>^O=?BRr!@lt>zm0ty0x^QC4WYkyz1x0;GY{jG|=R=u}=GLZytX>xh@CM={m{eV*rx>5VXRTKn%2Z zdeYwezYgm{CRhlcC)$+Y352A<9#FZD-mS)Y(yFGol!J5Yn{bKasmGx7x5GG^D_%yt$w$pL|xW zOrSjmD1F)(<=((IrQHwyF+;{X;~XbEKgY;;H~K#8cxy@Ii~%pei5C0+{a~yY2pTFc z%nrO2dwqlQOrFF{P<`V6+3{c_+~Dwk)P<3)*@UQ25GBwxZc(u;xaz^79rH1VD=4F< z!(i6I^9Z`+fKeO(0I8d0SB=Z3Tx;^Vo1T<4fzf+_ml#r98(m($l&0`?17~?IHo2Wv zG~2-vgnqdsld&&U3PDl*U9ILYs7u})NSSzw&An{L3GJ?r(-yOc?~PD}Y7#IfGOnQF z4DzIk6bT7c@yysG+OlcsVcM$`L!|*v`U7f`{v|(yd{t8j z$6qA!uZn5l5>KZGFCYPMYH${1XO{B}a0^AG$000h8>tbXZKnTfsy2Dg=HDtUbvZ5yMEjS-OrrVW)5;AIS_kx$E zquG=4a1ac6whxW%d9aibLuNLr9BV$ck@9^fWXMmH!kcMHjI2ft__^%@{gNAaEtQia z*ZtU=ox_qm92CupANj&=XSZbe+c2?kEO+UwF!EPfG?3EmvS+zCW%~Hgn6|KqQth*q z9PG&tsxr=`w-=Ram*pV=ZXz<-gG75K7p>i~DyD+lAE&o7mxwFLeByQTwE1BGcY>e! zYDVDx&9)^*XJ51|1EW9nWwBv!&zoga>}v}L1S-FBm^zC;1E2r^06hrcWmJJ7^Vtq& z+nw?hYi>l^R1rUsqc#`oxkO zRmc?iBhz4@i!Z!43bqzk})0!nQmrG~II&1{%Fo46cGo;1=8%eX<4ed2a z2$Psa+Dt+{4OIHTLuH~3LA@EVMb60?^InY&5|1n`mHaWuSMFH+5Dl(#( zE*3UM+)_DgB`zd*-rpeJkH<@N-_3T|VPF6mFCmZ-D15*YYA85N6IIq-=N(c)&OxaL z`I$tv9&-%S@somhEA}=Ln4T|jX^u|Y;X98J4d|oIH`?*1g2220MTMNDy`+bR)@V=w zg&+VpL`;OR4W8R!H2QnP+L@IHCniJVU6^Q44JRsRUv^iK3k(Rq)uJ!cUR1$~P`9ko zSV-U-e?+@REmqKwnfgIklj76(^Od)?5|qTQF7{bw#gHfu1^1+7BlIbZaJ0bU6;%N8)R^Was1= zYD%xN^zSF^^2gf<>lXL0l(ndQJ)^N}neIhJodk`Z3P^NKQoX8kAM?6O@I6vgyulPi zGAi5tzVA*{S;W7F`8qh=5Q}yf>Z}yei!mcS2ux^1fl%CQ;tB&K8WBYDA~KBDS-IL$SX$Z2Xm;o}^vZ*udK zs8_)#Z>iGL5&!`~R{~BCnzkd5(Dn7rM26X61-L6))2@(B^V7Ux7@V`yy?5VKk1Wp? zA{Tq@#s9RS+03dgJ6oYo+1kc76toU19z6L#`R{1z_ZRLtfAY~+ZehvUa=@WQXSfC> z5>WBV;Q+U^goVv}W#bz~X03yd!jpgQXfQqOsW4^?`b;p{KR$P9i?K5$;yd7OF0H%!yUEEd)^(>|7v!p>Fls-h*|hr` zE37ZdY3fdE4sKe9vC?4)An<`Xey9{1_0N&;GYaF^1Pz}3@mPvsobT)4`MAF-6x7l`+h^6e`Yf&{rlt3hV|NE`I=>UFJJLmBq6)oI9M7lx zO-(2>cWlBdyoRxuH@+V*2wzzIII|7SXgDzFX#z+GDGn_LU0?tKI0gdTg!jMd(MCp( zI#L=qI1}Xqj%z{4wH%jV67%2y007+)odJmBAY5~B4IXHqS&N8OofCmYPBDfoLCgc* z5$PdS+i}Sp701bd&NDl=+27rHunJHCBi4JfLJ5r4)~m~b;v z5pe_w-QMXIsr8|Mp_&`FU~6C;OqiVxLQiG5uXYF>!P;{6(q+2_g#i_VGG8`nvN$KW}fP=q2{`XpW+;g}YjGh*mW0E3F30>wbm^NPN6yU;qFwj#R>>a2aS!Vj7)9+Z#m2fB-!-3PS#&$dBu-2M<|SX;3FQbj~6Z z6xXZBL@-#Sa;OrD*(v~{XG>NnkE8X>hHn)bD%9iaEggqbq`=UgIz#lX6M^|2NCFqV1i$Qb~OVwKeDzn=7HOkW_BrIuYcY-nDU^ z6)+ZT<^UEC{CLrI1k(u}RQSsNyDoqq7k8c2wds7CJPPj1;$-CQGWBsjE65?AOxw5! zDh(35tF|aQh#A4Y@RXE%f*TYUQOc>pbEYjQsts??uxI z*?cz=;Uf=vRR*%_++2{}kfYha*(Z(0lUM_~gddf^d+MH|qXcyLpv)|#Sp4SaZAe** zcN^gc(2~4s#s?a(Gg~h`#Tb1*hg$f2pFy<4k~Ql1T)DM}!F`$m4xob$x^L$Ppd*L; zEwsv_*OZt5P%W2~fvYd(Ot(~YpN~J;x;=Do#(v|42#Na?DeNHa+Id*3Zk&UgZHcMB z2F;P#pyBt~iIP@@3GLeouWbWoUw0cAYEXSr1thSHFe_l5%CyjcR_vR2?^2=QOd-tw z*2>OCsZUR#uC`s+X3yvm+vQ3W7geUI$#JJI?ZL^pg@XQ~Qe-xICjr0?6Wn||F~Pw{ z8eG7qK{nlPw=7|nXqf(zyzs1$hW}E~h)PmIt=h9?z!>SZ0+RCz_Rx2oPVs83BfH4P z4SBtfpjJvwK~Fr!o? z0^tC$RPe(#AXr+8KQ%&x;Anc4)wiOgPPD8PoG&LZFkx0rbys_mP` z0%OKnmU+6T0R>xnSLu~^B2D?eaiCSXz&!t}NTbU_3z}5?KXD)4kp62z^+0XOv6`O_ zrv;Kl3y*Vs2l*v#oZ#uX`?$kfMyMLG)6JJ+8Qu1tr5e1yt89}&vp+6|>a@qRGZ6>3cwFOhA+tmQ(aX~S z009_VZE?{eB!;<{3+y$5FOYymqM zsZS1HW5#lz0w8tsN2=OXXY^uD@H{iI&fZq@+ ziHYm`RJ7!c=2)yQw!QD50N2=lv7K<^(%~{&XV{vx=iJ_Ys^KiPH7^AtkM@)*K1$)0 z8E7dp+oh;;h%^_MAI~2JV7TL!=dft!;BzHWK<;~Hzk}wp&W6LkazKdZs2t73wAPA} z^Frj3vG=edO;KvbrHcq*U@6xR+enn~0-!#6z$x2% z)O_)T+PoP@tIco}>*-r2?jgWBM;b_2WDNoWJ7&)5+7|daL?X! zJL*m94=ULQ22ixrAV1l|c;O@q19O1XbBdmV445dvfYT_mn3qyiF>$P8c14}j75)+Z_|Z^}j*ku7 z$jt^B{vJ2{1|+|z=bD;(V5M+6388qgnkvx$k9yg9#H@})FVkx1L6b=#oU4xK@XFpF zOt=0ttC_^}- zQ03Q+nLGSiDzNX^e!tW+e>+j)+J9kp?S=mbKiOJszxJ#ld?$E%Jyv{hUYkbWzIb#} zu*WGQ1TJ~tpEu5>jb%c0?JF%t%cS!$ix0_~L|PD(+n%<1jM=qM_z^yv^e09-$(ypA z={~A)1}Fdkem^0(=6vHp$Suug#P4q&mK1NBpG?7;#W0pM4iCw3cfP;6wU!-0pwhz0 z$`8U(d;kOz?6u*nVh{Qe)lXJ9qN*;qQGhLI&Yq8u;22jvpc_#8f&+WjC|i$p9Via8 zYCg|1G8yULb{pbHN?~;33hh2uU(61?z@rYdZKQsYj8^%x7K4SFS4^#i9Ha5%N=oip zcv{Fo~i5Mfs^c#iJmSuZKj|%XO;zWgHZyLJR~yk1Cjm~d65hw3MKOr ztWT+4XP9>og8R&^#{q{6@`0x}OF-j@eG;Ve5OJAoK8qY%(cN1u}9j+u#VN)PsdEAFd0yDlbB)Xu;mO_KQ=-&1EgYs!7XsEE4oEC0@!`y zs762>9cLH~zjgdFcG_2zs}wiRhAz5MQhMx<9owx)775lF)&6Exn(APm<@HE@h|+Ag z7siSvUxUB7b^czs8n^RAP5?JoUy16@3Vxx?nEc?*T%Xd3XRG!q&!om(j)KAnwf2ZA zu7GQ%rb;}CO+QbEq@e0(|1@o#DTe$fq;{YPcBWj_9PlofPeGb)+U{Etv`*OQbM=1t z(YX7R+kbsYM74S9h_F`_Kgr$X_VnFQ`*NL--Nu4Xk??f>SgC>l75LB`|CkR~@#X$z zWgY{{rx{mAbgA8TB~Cn%_)Uu;&^qba%ykRg0 zZ#)Ken;?vn$clzl&F~@s#+sh8`1mL~NycZCaJkRJ$nT%WU#RNKswWLX@tYdq{H|FJ zkVZqFJ9Nva;P&$vd8LR_6s;>X;#!xSoJ8%y#;*N#t#wGUk^R`*sy>QqnA2lCxDH|` zltr0#QbgpfzyCU2~Q9RskzzSk#$&rpj!h@Dg_PFXO5|TJgt?7 zApB-axf8?44jX6vGtfSf*d@B6{ZH;k$et8|2EV-TfD^j&`5EQxfOzOLXIQD;w>S(P zd*l6jyvrn7av4dFsC0y4TWwD{I+e^6bu@yufX48~`{VQU!15vfXj{l&$lQRj^Z$tF z)^!+-i+i1@v742HcW9tX-6-=RP>$2aQexV3^wpPrCSZ?2#%c)(sPrqIUWQTEE|{{S zMPrq&sa@!lP_BhOfw-!>2O0vyE7M}~Bd5s!8yeSMyNWtjJ8Ih7yd!XxHXqq14?r(Jyy<;?K&!9|ys}z8h?&Nkk{wo%8)d3s>oV zMI1nQP*Hji({sBjs;sNv?g5xn?BZ8=NH#fPy7pMI08UPx5E0WImCie$+WzFKQ<4Ax z4V({K4)DOU8!N%%b*Nwokl#%jzH7@n^0Wyq3yK zR>QZkl#5*a0HmlbNr2bi9tG5K(g12x@1UPPQ)KzSUA@W){q3ee{l2ZgeyIP4BfhNV9Tk4c(V*VtJ>ix@ z$73g^2*TjHaoH7xW%3DBHJs`o|K+;l)q>wv9Wb9X2xoS6D@_J8URzerlT3VC+WKma znOQb5JuS_843Udh$c zG?P=EvLZer4Xc=gRoRpkT2-Dp#Jup$HqjYTKHz8Z(JsV$rATpwV9M^>bwdOglhqm> zSjT06{q?3a>!(=OekmRV;Wq2ah?pTSd*V|Iv3Cl?4Y5LzFLrkss64o_WOAxKIcO0? z*MPWAwFjnHx6<*dGwMlBZ#T&}a1c}tU=CukM?Ik>kHYVOVQymM6H=h}*$2;E!$qP> zfA)cBpHxET0AeBc^=*B7^ltO;-{ZQbB~_+~otOFGx9Yu2sRwxX`wZ@|9~wL1#A?`Ko=BI-;&x7L1O@No8h)O=Uku$(QAsZr~ShO z+9N3}k&}H#h@N~PhRsP5BGg-f>Ps>4_PU#U>nR#`2b$OC-A@IVr+hW40IaHE`D}OI zt9xbHJ_Bu!v5rq8zYo?5wupgDlpRy#m-Fx~whPi#D%g2KWv-uIFa|E(A)d_f1-XgO zXSzH~1r;0rs})SG?Z|oMW>_4O=ldJ$F6m2jte+$~8(?Y7QF3+U+2>ERBtWKYQ+Xj& zzPMb?DkzI3rw4ifwu&?K=HdeS6>?Z5{qfStXya@PuI5WW!N1*oHW%l8evI5H5sbTu zK>+@$WP^G?%g%7bC_7FEm??Oh^2CJ5vAj+`-|j^JsHLbZIC;p0YS~@P;6*Ki!|!Z9 zpat%yOMdd(O-7Iu-nThc5}rmN=JJQv4Y@+rCT-lJ^w8o=V3<+Kw1o+VH}NH9Z`hs z92!`dK??JISh%p?(*jVHLrpC19_tw@owT`cT5;xtLDlzpcP~g?Yj1=?$`=<}q*;7Q z15U%FtQx8w3`$yDg@Xg1F`OKCYWm*Ix~2E2)oKE8K?cGu8w2n3_Pt;FS&{@%!my+> zT-W6+VFUnh^p>?>OAPTEqbtD*v{TSrm*yw~3S#8cceJD;mrBnO4WF!01^=`VhY60` zY|=UyGvRvLg;mADwzglkuQYVj3dI1a?0ry= z*EVEdwX2WM56~G8V6l1XJeOo^4jx1K&Ysh`mIUd)~=}U@8ww-V4rNg{IFfL$Oux zfD=0o#KUZ43#bY{3i;E!TF70N4!bHb%R=`)#E;!{thXZ+CI1qtXpx5Fcdfk5%r_X- zI`0HuGVX8ViFJj@B<(jSJ7)JJ_Zmb{LF16elRR#n170PpGRV(*$S)6=)QssuVlhic zRU>Ss!P^}lXZ8BAQWwwPyA^X4<{G7){atsH#<@ znF#I&z!^7KoE#QWQYkwh7+MhnEU?mwbJX&cG2E^hf7G~T(CKc7cHSl0o1;Sh$}Pec<4;Rr{?L!cPS-(zBz$VS586_o>o z2OP`P>>g)v=fzddZYF*1%|k5eJEpfoZWP)Sv6`?kwAz@4>MgB=99-rj5~hU`(X29n zv~_L7>uYII9E(7hR}YzbK*D$KIoAkO)WuEcnPK&tXL;U`Yznuc#y)u#2=ooqrGhcy znXn+ax)fRl-rYzRpc6D?5LSx+Gf*vP$pXQe_c}&kRyUrVjKXVv>h>7tOcQMFN%g^C zLf~qzisLT%?lj?DJG>K@Q%+;aMpWPnNQ7M&<0hh(o_%}tAqL;>xw?Rv*-Jvp39b?b zJFC5MQaIy@Qdv|f4mtAL%esJ=6sB>*h4G3zqp?OS$l21qAhEPHA35`27+ElQNK=~0Sa;`-rS z*5%@QoIV;wB^LiJN_ik=ki(_gn@z&Y=DdQQBa=}F9Ssx^-Zn1CpA^R@CCgRCuolWm zQK|uZgiMfmV4QATJfw}k6qcaBPp$kQzcXB1X zQ!EtB@=vjBq$;<3+Vf+z{ws>>XpKA-+}D6oSe5f-u?Ik8F+-L+tdxY@bV8nZ3!DXm z4BRm{O7ndS;X42}T}vGa^x>_UENiLls!)7f2Ev|{6`2Omzz>Viu0X=mTRc*JM-y1( zys@E@cbO1$wj}PRDlxhZnv-o6-tkWXW4jhk;xAiz;z0S+?D(u1yi# zggqJVVASz9N=9HsDi@m-Z_Nu0|Mqh58?l(mhs*M9#fzGfsqE__2|ETsr%)TFybLNPKQF=lW$@yy zG1p7O|2{F`{{q%4W7;+o>&1!46H@Sz?)?#~XpTD2A{fJ9uev8uZXU zSWAy&&Ren4u+7vEm1Q-*@@-Kh;9ffGeSrV1GbTXzT}qH{8lGk{oaf%V{ab&NA=3z% z1k@E2hBo9Afc>8OTgq`4gIt&Vpuv?eWh`8tERd@anHJ4W;;GF2`osHl2}e~QA;m=$ z&1PtzgcQ4GYO6&5f&>)JwG+vxgOt~y)t4N?+_b~C^h!?qatbvA;5Fhl1e__vz4t=* zyX^S>3p<*KP+M5WK>z$xx9ocPBX89@_xG`RUCEK)=R*!?$Gd+C&~Wr;>8yzayXsQq zuRul=r{#^iDbME)ahugEbje#j=EE?ANAc2iwpshX&9<;woqqVs9HkI!z{a*m?f~5? zaR5NG?^?Mwv6T@wnnJAi&9O?33Oterz^#vF^Nh_Lmt-x|8j&$Bua=Z0S}h82M#lqB z-C$Zl-es>V*jy4?f-?^1xw7|P{dV1o3#qSV-AA1V!dvwlSkat#?O7b;YvpycUIppZ z&;1h^6k#B6J%k?lBMJ=$i~hcY?T`W({bpB-TLeFD4Q+fm+5v!jczpBSI8DESnxJm~ zXZ6&H7tqRvVNl3ZO~VD94z_$uz1aQBM*TFCg$N4xq!Q@eP8~zFFs6nSJIE1?MEaL_KAyr zHf*^kM{QHh;DtJEhweeAmIEYG8oaBkovM60M@vBh;YOYNOR_cSrqD8=lW+GKG+G4H zZYhj%+(_{a1}|*aOq(Ap@W;&vr0-XLlh#DEH?85YH1Sd?s-DVYMiGoe($UM_8AG&^ z>HTz91K@XC$E{lM!;D9xgw<4XpBQMM&x|GCc0Qn0c(YcoDRswc;~QQfWKeGpjd z`~@`_XsT8oe6ed@>Jh?L)zg8#OC1t$2TNSxgv^t1Z%Wm3lV$_@63wahD9Vsabp!sp zzatz$=no=OIBl$)Z+@8k-u_+~tNEn~)&sQ|dkC~1RWdjSM+WuA(v8zLEF7rKOp|pl z2=Y2E^D<7r?QdtUbK1SCaU~nrpQLQffihHjd~M_so%ZXuXx45-sl)l?Fm@P~k7(s> zBwx+wi=pQml0{*Y`_v>PR}pfIkEs^RsrH*Q0bB|b1NdbS!Ojw}q*O7}0^s4v8M6=? zxu>;lTqL(mG#PJ08Hi%lj?KU|85@0Zb+R-dVU$~zqv!?DoKIA zODK1SCJvBuZLJ(`C(%8?A1P&DHr-=Qm2&S+RB|hUv}DPjsG(hMwW#;wy5o63J@Bf(|=mhZ3k!Kfk)xew$HdR4t`Z+fr zW|wI>l}xM%={4zK3rznG(2A&9AJ0bmz&$u;L0-;31nwsD=Eh%Y+4d+#ruYT-#B-N` zAI_S8lO8(XDN@X)_*zG*0#pxQZUq4-inSJ{?moZhVn^`jNE z;4kvgJxcpxf&`;PIXwS?};x{S!ncn4puf zW2o6#FFVbp_;ybjkT>6j+XRw){6|n+gX_pSO+s~M->;@H;~9LY5iWQ7>%R|&kb}Ddn+|Pnsl@%S zOzfAso#inzf{Go9-^FOFg)K&QPr= zv^<*|Ps+BM8sqbB{EhB4z783KjdEK?N6A7d3*X*h@yg)u`GDg&+V_B8%|ShD;qEa! z!my2t``8^cSM`n45jW;-JEZ^JbMegOF)?u_r%aWZJwe}4e*5)N*T9Y)0#ChICr zkoMY%2`S&%nyjtY?S}n$L9?R{Ase1uLml1_9L;<@>0LoLfL?i@g>~_(66r|K1@4gg zXKo`v2+Nc;FYIBCU~r1e&v=TNd{C37T>sCLPO0}9R=KT<=b6Q0Nd2Kg-1vKhXVe~J zua2@R!x_E!8^X7V5yZ+b-7$~nZM*-C*V&h6rKeD=pEs}E0dcwhGCrP(4aDs1)Oc#j z1^a!;TYC1hSK3Y?MXfyl7ROco|zczrh5i1JC{te$N&py!rHCpln)(QLNohP6OMROAsZ9cm%STRdrqVGyrf!8 zCgp#>F)K(b13yT{j@6>Kv$;jDVtH8VUi9chVzDFn)LqSRSf)hy3$fm&v zey4MB7h}JHJkb|DWHHA5YFYFUj@@tl>C`^g`Rx0s1k(j>z~VVWIdLC+4u{ze zN{`VEM~+&b*Yi<~W7zg03<-DJY|<94;KQDB_H%AGDv>gYOM1RTyJPxUrdA)Ae4${5 z*IO$E`x(ZeeS)p`1)dDTjTB#sTl?Aoerkap6+(wpU?DznqS$P2Ko2sPtd9327RR}=D->cW@nY2`#s7jxrd7*~9M)FphA$EF3|uz1<|}$nWYLyQ z<7xh%?J}|<*p`$JSzU?Q;c{R&uZUa9-v!T?__!LD?dXzV@)GIVsnbUa#f5!uz_~vF zgd@dyO)`84?Y$f_U!fsoPx~$FSwIAqumA)gDSg(?|GkmG>xtc*(VMkecPwz^-V>MQ z0{T>psSG6uuxwNh010-up#w+UUU6ZpICuV%br%2{Xc*pLQhhGyvM;=!qqPNmKe=1C zF_@_|W}J-l&})3mhoFdMy-3#)E@nRjNp!ynx%v)f=lVDmq&*O6KbRgQvzz1F4|)BrF`*7%Kv#TP1rk(weVZ#)s{pmIZagS)G*{2F3ap7j>#u-+GD|rIq362l zG>>HEDB+L_S)FZ-8@jByHJ~EX`*ZV_j2(RkxH7_Icx7+xV!0O_+l~)`4d`hvmZND3oG_9%3}QP zC_7@IFgRB;)hra8Yw;9X-s6ZEn|P`Z;biYPoi`i_^?+$BCf)%g*4;q`^g?wiuffk* z>CR174?sT|kn934*<5Op5JWB`6siY%pBTa@0K6DJh<#$5K=d(dM~BFh=d(#jkH8O- zLTDLD4#F-)u+!)2_-046{`|JQ5e-ZJW2=7)fqTDv&`NWkJ3_RpdVyl)$;AUFJA&pI zSy0|VPQZzVS1>@9Bfa3eh)8xvK=dm;P~${sFA8$DQBFERmfZ*p>HN8^G*OEy@}?*R zvm9!-ps6F4yhjpi_!CQw2Ga*Y1n05YBS+dQ!3+-4e8 zYai#OJ^Qj6MS>m~xAUyOiEEd#9)$k8Wi#bPAmyC+RzOR~~iE#XYOWdV>Zpn(F^+Ps9rQ;zVL6P2=RbdO@Cz^Go;q zsfPOK9${4%zRr-&^Jl_^&K;mxQCj=6NF+xsE3n~qb9KExvyT8jsz!AQ3mMK(!G1NTa)5kmThIU&a$ohS8k>nl$OP_ERGoN%PU?pv z-xFw<`PTjE@&EtN6A0%gthC*tw=K6=(|6W z7Q#FLu$PSM7-z&I`vz1Yu!a8;a6{v#GO#>mRtr8HlZN}?+g&gKrC6QLk9ABMtdud$ zN32Q1mB1%ao- z6x7o|J$$-ZQsjyg6>fEOwIZ{I(038Ya`Z%^;q)mlR*|b%8BHa%F`Od*uBK3bx=Sb4 zJ0OfN`cfQyUy~|kqJlLJ?SQqD6^L8Xb>gpKwy~$+KWz|Kk? zPGa}=puLqV*8(dc$I4=O?<}K2mqyIoZjZ56^khs75%A0~{L^uBn28j4lgQI&=jn!w zCL~XP+F=%@51L%R-PUIZgp$xrh@a}hayUXgt}L)tvS(@?it(_QPw}{;nwVB~R_{-) zI5*n!sljl-02Q?m1#27(1s@l$7wLdCmKWw!*_BJMXA^L|h6W85`41`ZYqQeDJ1p@TJk+&ksI|VIVU%WO z&S8tM;w}w9O;S2v291kyY=rZ?A+3-8q`2c{E!1~tef4dU)arhxSdr^u$K+tM(cTLy zbH3euA#+Y#jLXBkm$lk@8P8!nRTJGsCfit|YJ#tqgn}kyQK>_!42GHgkPu@OQX95A zmo8<<;h-PP8d2SK@RXWv6g%;sPt!gl8UCRWhRaNjpBCGRu>H^?8G9h64@y_E09K9> z$XNYrNXqC8Hh|=EIW$crHCIG0S%397__p7w7|)@;9SEd=(FvMYw%Gf{L{W_23A&O; zkv$}TJ&!rC_Qd4uM4}P^(M9e-pe@RmoNku~I)=h~;^$Q@X>m|$Khs%!BFAhz50J|5AsVr2M(!M8uznuGSIL5o0=-NX#$t7}=us$4|LmuE5gH;^ETxIre4w00c03 zk1q>Sp<$gh`;9QepazKhg@QNvG0(672!#99$2FY*@7sRqAVIWL9*II^N74;AZv0cJ z-{$+x@DHHrR;9JJMf9J5#C{Lw@CAo9c;c>h+OX*}{P^jA*4jg*;e+STX7Hs@08Ea6 zV4`Yuzu2{;VhT5t9p-jZ$BJqF2iW)5FzAUK2;A7hrBrjkyWKiuAz~WRlt?CVb#s^! z)jv((#Z;cD$5z(YG9j#FEKVT*M@vKC%1DIikS5L1Krx@N>E!DI9zeS}23~l}Q;#d( z%i!r;7MYf|59lVu%ItyyI3W(go=}V%zadEm?ir?A5=4G!?<3xiB^bY7jPUSJy@qu& z8>>;m#SDv=dlRf~zWod>A4b~BV78(+6)$@*C8jLtL09br3mzpc>PQZ7)`gSZs?hj-)mpMDE4Jkr!!)I|g7)r2H7>w{*@H-)sK7O1!&J+%2L}^04bht# z@A^^!Nq$^^BOD%X;lNbD*}FDS*M11}WNP;8)VR2DJp89Xnu<>DP+h+$+p=> z*W^063m`N%!=qgG5X3=;lhnCDJJFnkd?Otesk_WWGBR4M{sex^K_Q+Hg1DBY0Ovq> zLjBERM;i6t;S-dqbpSbpT{xORu{W7!(f|tW2$9AKu7;+=__ipwQTxgT)%SR`mZk>N(mj$pdr=7Zw7~X-+<8p;l6Min5X_>_j6M()GN$NVnBA+i|1l6YC(MI7MjpvzF@RPw z*^j$umqBc5K@kxxTm&gEWV{ z@e@qH-?Zk%)slJY-O&WeC*+bRy@U;&bX8?%J+=$4fFzi5z9UjSXYEAA73(!Tp4H6o z8V{wkJEcfMv=33%Dj%{8*#H0+!JG4wN{4>-?=C$~880$e$QWWs2$^kQEk;Tv+2c>7 z00000XgfMWmm_!RoKkLUy82bjUW`)8aNIpIL7A+Y3|s=%oALoi07X*1VuI#T-~xmk zU_52a(pX4*jC%V}0#vg){s5lI2HihHJ@lFb`1xNu48-ILf1!*mAv&9%vv%Iq>cZ$+ z;_6W(QdG;Df##OqshOja6J463Gcd9OO6p3Wn^GJ*Dbiq1!DfeD!KKz^E$_u&*^QAl z06{>$zwfI#Rd{K83(I&uNMII*1~cFsdXyNvzF*9Y+?A}CKG)J3DDYT)8w6Mrc)d0> zr!nr=anC^VC!7PS&`bXZGPUO40DI+fmR@mp@cd=0mpg5RQD3@>Cp?(7I|ZI`kM}9^ z&^u0J3@*F#1??-AHSYiGllMIS_26sI>YY{c7nV=NSWA1dbgFbyNb9XJ1_4oJP0Vy68+&$1b9<%2K=!c|=ruuC-J~hb$_L;E2$%p+_Cx!cI+OX$W(s%g>B=xn~pk0jzc4v!97yZOiTA`Pmw1 z>=f8iL?zx+9lf`er*Br!DWW|Q{I$>I3rgr;28+v9Xg1z#%I!`XeV4t*2A36HLy!WFVAadclS&4Nz30x3 z6#+!gk~>C8E5AZnz3Py|QhjCZ30@Cq1cd>VuEWGMD5Fcxv=M|;h(J;No@yf%d;;=g zNR!xnpfPwc&RB(`%*WpjJt5O5^f~;)>Mj2?tgO&kC>8{j&z4CG}c>Fy6>1 zsCnpNIY%%nCqpO{(ZLw6R*QkeE&@z@GXAZ*m9pw9OgnBLr}Y-3>)}8%;1cjSS~5if zpr29-1^emT^C_K)BuH6TPFc9=vo~@8Bts6eByE6%H~N5+_!k82p4I>^caRdPD>;@a?~;lU#J0=-1YYoPZ0w>F=CpFT1@)v$&#~vX*u0 z8j!rGo|m$q#Y~sW5g_(r)qW|R2UyP6`LC3>*kEh3#YZp(&0qTuRq|`gW;ie&Ho!O} zH7|3eb!nIZaPcG&4Q%EIEGAbdEP9vqvUD4WQq<1oD1ocEgBHpfaetKE7f#J>>2{!E z&Uoat6XQyERV^bZ5#sC^>)*rr?V@1qilS|e^DKtOl4;+zQA*npi4DIzrO_6%@lu{%~N!~j%gu;99cp6+5V)ys3c53}D5e6Vl>F9S(=OE#Tr1`;RwPE_b~V@zO# zwPl!5DXHVuYlf7pE}p?FJJrjw6Zxz6RP9!yAMAl?X7kJbC;*s)Z! zQDOC-Q;O$-OOh`n2LBUEVQ0DaL{j!gOPj=V7gm5}%lD2SN`F8c4~bh$$NE$hdu<3S z`0o9ukTbYpHqc{V6M;gyW;UVJf_iMlsrd8nz?_8Rc`QTaaHE+&CPn(#Zt}MR5@4u{ zhk=#5?IgIKdCg{y^cxxivLj$~D-3jjsviLXYidU?>*jvajnsw6rl6%;DXg1NNIt{0 z;jP6gT z8qef#4tK=jy)3nt5v&~IM{~OAmGxZ-lj3Ibw$JssSZ0+umKoV~>oMZa zP6qDYS7qL0arTobDNf7Io8SEmU<%b-#r6-d3X0#Zbw8m{^kM5q478>jE6pMnCb`4;ZmYH-SJz?mT+abY&RpABfELe^mZMEB2%-8i(1m7SYi0!eY_pM$6bp z^Tq@KvtbEgWT>F1N%x(qjwKCnsZ7{U$*iPno`!R@Yv2d$aM$q1m)Eg#uw_ViA6u=K z&0u*<#bSbCT>=zVnEH`KCM`kSA?|gMNslVCwIaRVC~b0fL7( zu@*D_SX-Mrc^29*VQ*y&4V?A9KdVJ$Y+U0u?a3^o>qG3ndq|69mt68hmAOi%?30@G z^&r3>t8BIh!I~e#Sb;x)bo&^3cO}k?g!owIVizfVhS5yHgr4h1#}wKP^{_8b2eT-x zSc}RS%&<-T)Y{M|trtB77yWk1zxivpeww z&+S{KhtBtYu1MH{+Qh+cC>&~FD4|TlU#y@>?N7q!}UWiBl*kS z#CTi2M!1*taj{L;l|NSLVeyR94+;pU7=zc4zi1@3Z@t$ls+vJHKT$z)$M`?W7CtLfD# zk%ndHy^}>&q79^J{Im|Jh>j(_!3ZFb1PUdJ6iAIco!n#A^3nM4Cue^3kEi{LZmGt( zL=cwLdOmR~md)!V6eVdD*@40Arx-pLljY)oxD$8=LzrkxUlqrz&$+h}h_2OHhKiUkO-k z*?*kJw043EZUXIE^*LtL3v*@aHtF6!ERtCZ(L*pmp8Y0oIdvncnE*5m*8mtb#sHA= z)h!K=)ob@h%A(k4r^u3ATcMF)jj@W84{` zApruq&L-1JKGxS*`P7n{uM;A1rZp`Tj68QYtt$h)?s9{_< zI0!Z}p6md8ylmwNI(N{2DL3!6`2qnL?BPlcfrOSXJChDzj2oWMFg1|m12kP45-kH+ z4g=tEnn=^kQP7G`z(x50UI+WfgC$M(MVDh{o+!XrUFW6tO5b#si0J)rpBR1KkkTI` z3Kp>x(BG9gZ%T?!(dydh;jJN)vfKngtmStS_jC_o*2LgqZ(ko-Q}3ugz4fKPqlBsl z9UOc`U<7-)QE2F!p9+t^fz^m+k-TYwAm*8jXKFus-}2oN{5bXc(5H7(U|WZ4$ud>0 zVglt1bdUcQORx9NHt7`c()E@sN!QfWqP@&8b*ed-K3bC1bk(`{YFLfeb-$w||IvEU zA7=(HRvhj$8D;Ty5~cUp!Vk|{bw;E+(hx-O=N8v!-wH_vOub+4G*2w|uxRk1j=_&7 zVmJdb^oaxd@+JaR=Yul|%#c5Yyl1kD(7EM?2oQP7}15nZ+1?Qxhq4z z>Nn`Ypq7mcAV|*6VF9c&0{ovP1_33z^Un`SpKwUVJ}v)7sA(U(T;$;PlaAlKRtzX- z>+z%yQ5Q&eUnS?xR8d|oHzr&xiTTdI(wLPmwh^*5-W2-by^g4&f12ow zk54gq(dQ>sqYEDWDjr!(SjBIJY#0zQs}C^B2whzyJuHpU82Ho0@dX#*2_Qr*Du=f! zvDmE{(pD{b!CKA(v)~_L212N{SYs?0a;v*uPT|i6$T$q&huS`!8sixwF;AlcPxX9} z$mWrnfN%ej4CfU93$D-+`2Yw6Rs$o%iHg|3^p^2i+?`a4_J2n{B9c{kJdNTrtm&)J zYccyYvqMk-00Z~}h}Ug|OR1~WS*6M1kiXPVucqoZBt30m8uJXk#lRoVKA^!7XN_d& z&r~Tmlyx19JS;P7zTXq|T(Dw4Hn}rRfU$Un5@%ILFTZ%`n5DejmPoLO!=MSCu}i_u zn}zw^lcNw|YDp6fNu@s=9A(R&F@#73Bl^q%@T`9r#N+&?+Gk}2_8o>( z&hpkFEW`!L|0Tyh+S2CYhMXoFI)nl}JB9d~;j1ZzrEyf$m|+Py2`0=WJfiH{aexFg zOH$R>ZYZ!yb(!%|A=P%LaUuV@33`^X39as~T=vPjf)&}m{6^nh>i_doU}3{lsqDop z%@7E#o%4GZxaaW0<&073@U7^5fzKRSIL_$p;TZUTfUFv3JCiY0K%A8wkNfWDrDs}~ zU!LFDQFGG2qLW2=82&oqfW{UcXn|#x{Y(gwzI&~s0~U9-YG}`nnk+(Km`_ExSTv^qzd*FmR-Kvwb10?q7&0kV9?iZE^=hnIO@>RGfhWpVwc0Ylr=4t7B@E44!DT%|HtDzlhi z=Qd27UR-K^k~zNg76MoOs@RRZY{E!=^P_Wpxaqt)LO znd3JX9mp|!N$FQ4af)wm=s)7^Vmvl@x}TG9Q&eZCXYbQ-o#3`A7=!#qHr)!5Mi%`|>}8K+pd0>~LHT1-Q-nuHE5 zRI^}{H-;6WHnKL?zh4o;uRlnG*)@f=^bQ+hoc|FRt@E_g;84JBQ#4DNm3#htURZFQ zB`FY)CQHk)(t&K(T4A8~CG909{!Mfs@{mu*pyGQz^XFVS1#6O_5~hZ<>oS`HUCIoz z^FR8`dVP(lhtH68?N++6&Qc#n?qHIaK_jyKJp#-JXW&$a8!KUPa6n~gU)6Fn@Dp4- z3GJosSum}8%Mbwi?NB8~+81~8sIFD<_37_AKE$B?t6blFl8@PbO;cAN2x{maPC`yo zy?7SmOT@M#oGU)<rWB5=-)rx5rG2C1TO#H7N0vphzqZloZAux z$tK%?xRet}Z9@}-C;*o=PPqDY*TWqT5N@UvVkVk| z1fxD-F-~-f_}?i@*ymi08iACrN=>_s zr`1V5WaLADiP+^iR}I*yA6Vb2@*ZJnG&MN;2q%ePa8WNVQ*B4DVfvdYS-`*Duf5=S z&_p6WiHhIu$Btc&|3x$@Kb=BjiW!-}Y{VL-3bg65a~eZhZvbKCwY?)VBR}-s(G5AT z{JAQ><*~8F(A3tIOlH~gvy+F0bL z5y2sh=6zW}#E#eoXC+l)@FliWj?thdhOKLvrBl-8Af?B9Be4h925DVlG8v9}D5$<7kf;?+MCOKu zl!gfrDM$mS67a= zngQn0CnGz-8$$$?DJI;*^k<$jNEgw%0z)~>rb_#3IJOf|1Tk4lt)PFqay6^B$u0sP z==cgo0MuI?FhClywtPA*mAM-G_C5Z3fWqUjd+CS%wTpoH3Z4o%#XGV|E!>X3;Dyc* z^MC*!>A=WF$e;)*WdojPn9~66525^h1%Eg$AhxXham>JQ$Q)>f#a%y~>J~P$^W2TI zMz!`#_$B0u=#`Q-!XOC_=QVd*TnON9_%G%CFoF*Bk|tS%3I_>NmP$27lBv2C`A|fa zwmrOT=KGY&I3p@B1@X?oT^46BEg4@;#?^02+Aj}icP(Ow+I){OD+*4Sy z5o7@+OK6^9w0p)W?g@*2gs5g4zKzsI0xUN==@u&f*tP`WT;YKvuk#z@Zf2GB_{!j} zx=1F(@hhN7>eor?zD^)y13Spi07>{k3tZZ?XeIw2erDvuca(d}W5^nFxSEB;qB@+r zDlfI4vt|8JTkq}=M6$V6s&cD}C=&xV6;gS)oh>`0%Fd15MGyMn92693h1|IW(b?T7m@4$`UsfT~atshZd#h1(h zYg(_B!o$0O!IPm!N(@G@0jR1}8glFm3&iWikvWy{wO;%$U%n97$M;i2wgU}m9s}DN z*%^4~I6&m%V=JqVA}fj^<7jMBKtXI6CxT*bD9gPB&m~mDosV{BsS`xFOfJmdbv~vz zuir#=qDsJv0Xqi8bM+nmi>Y$WgOa+R-!HXHhM%(>MO9u#Ar z==WFH67rwMOk(_#bK=@2o-N@Q%!`zv(a<6;z`K?J*)&zf7%3I2lsBxs3|UC}3ICje zD;~~Hd6O|qjBl?nRY?c6J%Us5mr9hD`7T|jiMTN0c4vYk38ICnZlMpBei4?~DK=;L zNRTEN$$2+Cc zX^6squ-xp*`(kaQ3l8? zxa%|uQcdByYB9B800z(m1a<)U417(?8zCz2p=}uJ^Gme0vISX$zZ;$Lsr;*2NpnGk z0_Q3LM6O4ib-$Ze#}#u-Ll5uC(Z1};^w$Ku3xm++MX+WpN#!2OzyZ7I>XC15Lo?c$ zIiW1kgMHe*hT>(y0UsY*K4ZKpmq!a-Tgi8H?VZ;?jvIxEry+{#KwqV6|4j<|FmTy!t_OO z+O;x<+kz*EQlC+p6$sX#ZUAY1peVvE92)IPP)<}s*q*!JM>Fw2K=52!305A1&VHXTLkh78+X9V5lu$sz5oaU#Kpvwhi; zg;qC%T(GM;tkGVRNJ**uZaK-q-^Ma1a{q(Rfx$GKzfim*4P1S}uxUrHCz_@Rhf$&&yWZ75c0S*b zGFmofJ^N$P=;A7@f1%A|!b_g%}rDpvQ-mCC|yzx_eoQYL0gGJXxWaQ*Zkc~KG@JL5RO+Y&yF!6LQ#Y!vgKlGHJ$y30HWr8wk)q&sW_$FRUj#s9Pre_D(F zr^4Pi0AGQ3SHn^6d!v#!7IElRX+YAx7h%}^6!_BBvhZypD6Rj4#g6{Tl`>*0oH%Dx z6yWS_=;Z2$)JipW&u)kbs}!P+Y4)5B@7Vd3$Iw=c0^6cy!gb!dcO8)|*lMDIz?Vnt z!&R}g^<${YBe6lNH2a#S#6H_YHIDi$~gOhrmLmPv?MPNVP*%y~Rd zU))DnEjVnu$)KEZ^_RMv$Tk;!L@$ppzt&j*xUO%G!OsFys7&-;lSmt6C$lH;(L=)| zY!PhSzY+a6D`iBq{pK_}Qm|f&zrJBbB#CgX7X;#-vR%%4wZ9h)6?^~o{7$XhldOl3 zrgEYaeCScx<}-oDw<3}o{9ctZ^az(F-4cwHL^7*K7Sk0}6fp5lXMw9<;S9u!w_TyV#>=GSFPDD1 zt;OWayOQogj>qmkoHu>8G=-8?*)2a{LedED575BNf&%O061-BhS>4mtXkh1F-+}ln z(tA#HnG*B3OtrmDy*vC%z$T`|!sYI~FY=QY{Rq)9_;JyAx%id3!hb8k)PaA|N_p`!-e_ETA<G%3q3-$Cz_UGHYE9Wq%94?AWX59}|(Ga;nl{y6i|p;(<9c&YbvKxUHEy_GComeInoFIQ$0De$9jDfvrpm20^;Z+7&to z?66bmTN%#u1Df5fRF*K4v4I>i4WN`qGKPwUh<&Yt6=gJ>v5UJpv7y_1+&aJrO3q!I z8)O3oy=dO{D8QjIpdaBVmnNp9Gh16)6D)jE-t~efxF+@DRA}*hvl8fo7h1mUoZ}o2 zSQ-_JpFnT8t3>>0Iv)kg-BIEHcEknwgj?Fq(ez(7c3|QNr3>rq7~Z~*R>(l z2a*oh&2>nS^I$Z>!|qIthhN~U^?k@=yXKP$G2?_U8t|F+R$Gr}+5755^5}D6piPS!i~g&iette}g0Uj%TD}m&A=!o& zAm%w${wa#uWG)H4k*LqZX=9z3zLp&fxm8eQqsC@#(x&O>`kq-o z+A8<9nXXW1#l%@&f3MX|BljIx{Z)eqxtk2Np>SZ%Txqd@&&Z227{-+4>*m=-skI6& zeEQq$oGlroL8PW~*H{Ztk;+!6&XAmVovRG~(bh$`{b9M$i_iYr;@}^z_kdAgX)6{n zmW>lNV!~?cGc#_8s^uZxe4G?E1Iyc(UjthQnVDel>4NN}d_&@7eu6e*-O3e5{CSnf zrry$DY-x(R&DCQ|QXb36%azcyw~yQWb+AReeqE+_66ymgv36Ca^0*a0@w!;l|L1qq zx~tc?qi1mezodxsKITS1$OPHd%?LS_AR>-A7xK$vN7bc_K<2k4qB5ksZd;|u(i7V5 z!~0o6!ln^N%o6k}AW1L|L|_JN%4F5}<1;Md&+2=mOS?FdL$tXgoQF7X)~Ic+w&*dI zc_5yPv?`C-hmWNd(?9{2D+1Eo;faG%8cl>Qf${kL95sGLLL%9doKY{82fCdCb0HHE z&^OfsS-&ROd~m)#@=+ca&Y=#0)Ekx$Po8v%qDe~+fi{V|UVsiHrz@{RaQ35NKIZL* zF^|wgBFC54EJ$bNqhS{&vlm%7#48s|Oj+g+3i&g*^OINMfxIY&^hu-of7`MI{~Hf($&7stF$z z_k#ky0L8Z$nWD@PQl6TgSj@hKqcAs3F2jyW_l z28xm9Y&egEQ7;I0rqY_l9<*)L?_IT@AL4xVYSM#Ubz0S_ePNq=h4-wb;ZGxUaggoN z;P%w@DCdU%=9aZsS`-=4y(YJg+L+wj)QMrku84LgB7C@bK%?$KTlM$tVD$Q&t}azY z#8)EW;JBilc7aCB)xswWYyP=aZ?S23h}&MrHv}jvarw5{je{qM z1P2lMz!x`0H3k(ODS@@5|RS)f3R_T9$4qpXc6T=_X@_OniFimRQ;bc z$HNlbV(dleQpnMVNWT{yz{j$j=P)h|9+y%YjZ5}b@fksIbO9!+4c-GCk% z+>%ca=BMVo|Ab!MlQS$M*;Q`1jLc)&t`t>Y5EKt003KflJ&1>b90^fyLq3!4-r|2< z{zA-iT6TG-t}+Z~?&OMYZa}d0eE3yTuwUot%j#W+$Hz}v!bQtc+HS-%? z#Ts=fDe{?Y%p{7s*=dnrrFm8dy2L@ zja1+a&S1h6bWATDj~lMD@mbTDH&~n$;&J@Y_HEjP13e>OE?U&jWK%`0(1^e)YB4@9 z?xO}l?TR;bhmOSZ*)Z1JHIYgC3{=_B4mn1j^5L`!*-A2+ zD6CS-fs0Dpekq|zU{zeX1G}U#H)Y+9yYw{DpLX{6!jH7x9*GPHgMwBlY{R!EVh|g} zMYLU6*pq!Hsb^@-YrC2t%C-#BSh^c;)*ItOwHzf&DX1nfn`}pP-UbBEbPl3xx6FM5kgc26@rLND?NPURzEqr zM=@#%VS-{YP=PQx02XPhpOS{Uyg_iTV@-pub1}=JZy08ndg#~<#WZQK8Z`6C!2w~R z71YPy7-zHr`APkSwKFVq>4WL(=clX@c9Z;{LS}i^d`@-I;acKUJ;RSFm&u0e-5sw( z7L8YpGp_y|F?q&(ucYhSjPS;$~tzGXoWqi!HD57!+CpX`Mw<-SfF7ydJ$6Zl z3^fiM#>&RM(=4P4Aw;kEhu^sdcKGt`%wTT0xrC%{6|a?^GG~a5+@7oM1!{>`4nVWk zt=%o10-DvX}PhEg9lb=LLR z!EiI7JW?xjoZ?6vho$&Igg7T8sG%i6g-Q@?N03X=RGCoOAH-8~>Yhb!7p7;fZ}fr@ zit$czlUjK4SW_%6@5nz2tr!A#1vl@e$7w8bvkGiEN+PtAo+?q+n9X}+{dG%2g2DL-xIjGEZlHiFOT=$otBXuvBuIR*o$3ZJ5M@*RUVz4}@eY7%gckf*CR`66_Ivg->U{~Ai4ICwH4=Ze^W_12bJ&t(Co8mN$Wn-AiH@TZoJewR-VqUgSs5 zY2uyA>PEVamUI4auv!5$2yisenX&xpv(SqN!UZx?It2iSJw21IxzPkBGk>p|XAw7M z++>BFy)@QRRtnVg&Y80q%eXVdPpYLcE0@xQWt?o7bE*{Y0ViB_z(L9S|AS+h#YZ0k%Jnf!QTbC#XiY&s%GM7Wh$_ z<>+@PTK=cCX?<(+0IUp{r251F@g*60?!sYdDPfkL#ksnl_f|Udc%JqU`2HJ);?WuH z?q#l8%fhR54rekLSULJ7{Yj`_TCx<1_9x|N!1|>I$@5T8%I&P3;1IYhdghsr`3m=32d{uq^Bl{1sBdq;!qfUc&a~ zslqayeCr7swR8dP#@-_eh81-*4mc9mZ7rdJuS>jZ+TJ{!J^|I`JGmI_b=>E1VfI;c z#K?tQE$7pXHs^f)k}vdr%Opuc)q0SCm$4NiC-R#My5)op8@a&4ZmdV9D2hIv%ah7E zPPwx#@hOms=V0_+3$pfK8x~w_9v-UcQP0)Jpl>e=L*8I~mM=U*^At5#8Of zV;PF9;R|d2vK1^V!b#B~9*z|q^@qn9Ho^91CVaLtfjMNuos4IAWXy70J$Z*VNd0W^ zWySFt`4#LND{vM()w|1QK_p@Dmc|4<(6;lvl+XS3p^&{1_$=4o?rfC;8_^fCCOqU_uQwi(1S@@7NXKv`AgQK1 zi!mY@?4hrIGaX2d${^Nrp`g+OFJdC1%~i&q_g^JzfH5eoB^Ur4ZMcHtt~eed(}5A^3YR_EZ|Mk_v&DwpTRVj&maQ>=WZYXav%;nAwuH@TRO6PtmXT0 z*6ra|;bK%yfn?LfPj-6OL+fvJk(@J{%*~gD0L)kCgYy6l?I|zL74$3E%#1iwLKa&H zaXK?x-36BcKwbv5XIKA0Z@`{ZEY4M~9CdA%J19 z(mVP9lBbG$p1`-;ex!uu>P=7ifqlKszCtD}OhHdd#Ccl)WmC2$zGfW$zN{HmrL@ev zmrKl3vVcSl_t|hBRLib8Mj>lC$kuly?)v7>#GZEp0rOv7c_Yv9z8w#grk@bp=`D?u zH;{K-pfbubPm?uePA_v(Sm>2E%Tba}&S#z#Z(8UnaumsxnTTzGjMMz6ORH0!5O$t| z7>RYEo!7ro#!uu$4CK%Gzm4o9ja}3G4x2RLR|9VX-}WbhpOD*PxWH2^_+Me%{V5x} z_cGZKTt=Xcs`e!IU502)2`e$jq1Qhkk%I~Ep)lk3N59VJ<%{pKkBJqdWR_L;Zzw$W zRZjv&bzi>62pLM%Og#13b4{i9ktE{3w*&cSnnRB4PF|5E%0T6klnAFo{nMu_QHZ4( z)rXVeo+nUbUg>_X-tURZ0yberY#zShbHd)Y3bhudq5~1RclN?>dXAb=!6krpcGsQ5 zokCNEJ3M0GR!o8zoU84%G^sQq*zauR&M}H0wP|>N_6OWArm%()W)MgMvdMPNPnEF| zpo^t%he700w$a}zitBa$D&Er^bGN_VE7w{4H8~{D^_LIQNZQML6uk;W?UMw_0DJb6 znOu^jn4NOe$hP351#!_j9Oy{d{cz6hn(*E{5$ew#*)`NO_(9AoFrOXp%ps({o|2zA zo5l@QVjl>mG7QxMWkp!JPn2${aUyOm*~WE+NQ_xAr+D@xMh9=G3!~t@+`@%<`EYu? z@Qq+#yLf*;adl8bG5^SL1?NiiQAuB4wnR8d?OjrPW1AAJGo}`nfr4L=(>ty^xc@Hb zU;rAJ!$=(zb;&zxkt`T*1jxAJh+KYuuFl2iHA^!WA^}pdTK>@Ln7L_abgQjz&V630 zd%l0=!(2+}Ar0G&+aU!Ie#fnB{S!(xwH82{w6i^ZOHs3$c8ho-=n-H-Tk1^g&S%42 zy6G`7hD{cXv0Nd%Sur@~_~mMck~N{-bOBP$ufn-OB-8seZHrD7pfpKvgMp8NV?(e! zYnk?FO|l;L4Cj?=%CPhOcVr`B9a9tyTnT}+vI$q>5*`D|^FEpy5%w(HoPFlDe(lScQ!?bClH>bVW z&`G3KORH~TI%R=TvZ$mE!A%S#P}E}>K_!2^yXJehP6@{rJvN8XxQy$gx;R+-pWDNe znefo*+4Eoi)qly>A!9bAaELQD3=l|JTsfu-J9;-v*HYm9PL_ypdL@X^+qRYwuR&>A zJ$br36!4rJuodfr@zwci+%GM-EF=2J0asMDqJnaY1X12Fel^azcQMRia?*vmGNEzR z1i2$oI%^Wm1qxWbJQ+_Sir}@7^Ok)pK;DP9@1!`^-DPaOzqcD2z6{fgGn#;bTDIAi zIJPw#QUqDPbyJ9ByDfxE={Y%D+x=36zfdxrHW>VryCHf_v9HMM%_?C9%st8ht3-+4c8@t@38gBB)QxB$SB4owD}0 zJ>gHuy^1?5AnXt#ZGohJ?4(12kO0gOF3~cbD$vRVU%?crl5m(Q)Yr)nEjG2GE>*HN z^<{0jBL2R1Inm)TpQwT>ZS|IEhj z{W*q;8+@^noV_`#OyRlz)CAHlxJgprv22#;*QAzMNS{Cwe@C!Drn5Y1gn?3XK0K%s zVd73;0E032Ww@^!fPEO+RNKm25~6v9H`#N6y^^Y{HF9<5mru@J^!01eg8kWFd$iHP zy!m2n0wd~L$8jhZh&PO(q=kE<-Q`v4QlN0|X**=#(#5CEkfmGapFTF0BBCryuIQwR z^g&wgLl#zi64$m&Tm<{wmv5eeRTW0kX(#gFDVLr2fWQ0lHW7R&AyC%$I4b~3T`G#90Yd<{z zJ-o^<&Rhjv@ld*8>PH4rv{7DG$IAi-*Dyw=LkhoTIw9R87JCKls(-dcs12W-{gOz>hB#B2;g(8Dx+ zCzhz!?)gz!d$JvM>Io|^idJJY#bFz-8s!q z)-NkZrB7y7J-^y*=-ZRk$}m!B>i|*lK~|MH6ejnpk~{mLTvPHiDTqD0U6Bz%Qg6q| z$}>w0Fx>&AiT#qym)s z3}M~60+5k3a`QATK~Q^BKRtpZ9TMN^L8mTbXWoqB;}3O4&Wf(He=AySdMZC6D=ENZ z*b?s~M7$!x0$7K;8=t|YUxu2Fj(r;amXEt~{G&WVrstebf<1C2H{h&andSE<(Y!yA zGe-48dknqtWcIfNkUjG3i3sDTBK#F`2CJwr6+AtMp03r~Qb~%S#ILzKEDD|?6s(_X zIwLH~l0~iU_`A?e`dQ#fzxYK!jc>;ThAEbYM!Ke-HO{*j!WaAQfGSGI=FJgbW+|B4 z001CPj*#WJ49*<+&o<8?iXQPStmKSH5mAWFAD%XK;X5Sxb?aYSH7EDLMD+mV9SD?1 zY7mG`nFX_^asI^t4o)o}W z;AJ*gtr#C{UmZQ6Z_ejg=-@Ttxu_K4{!+LKST{p@!@Kx$$kRuwEZ7_$nwc;t^N$di z!z}-56md)U8bj7{pYQb^OC5T5r!#basm)ZWa4Ef!bOPe8rS*2OTBL+-7+Y_U)Q{xh z#Ch6k_OPD|5;GPVkajIa8Au^`M3{|X!S+OYB2;D*_fhq%e}W+V*BQ|A^wDyM>W_)u z-GKIEDbDa5Z+DjVR}wwq_FV^$tHMS_ zG?%g1?n>_Dk=Pit*BF(4axmerZh2*-{bex3atP|>~XhhmI zvsauPR_@Br%w*#jiZk#XTxaEq;frOUN~f0_cFVyae~0D+Vip4*!HGOfR+dEWZ=W+X z6VTJ5y0fJ?tg=i#hzS3KkYDXv{2PDEf>^g(f!;(RBYab7zaALw_oD`(d894r0!NLS z>!sG~V1J2r1&N;Wr**m>a(r9mU@tO|Zk0WoIvOynKSC@513Hww^X`Z+{~>Fx!rfUk z6MMXw0VX)xO3o#&hQufO=&6Z={04`^GFS%3oNof<*bF2VLs`Z1BYOn|@L5sUWKyV( zQ}BRl3jCcaK>WFW#ReaWAl}d>;7b5cK(N0bGlfCjkMiQ*_aw`Qo=cb>HRk46%ZGp{ zBhzcu@U}coWl2g_?J^nv62lv$OWQ+Ie55h-KZP|<^2o=Kc`OJnc4^mV#d;vUZ}vv% z3%Mosx?PliNUS4X$x^@1BQ9lBUZtr-bW~CWkto>v*v=I~qz$Yoi{)eapcNj<@PmUt zq9k?YNIWJszz2({n4QworCIWSb$fhA{R!~+uK`lUS5^ztcXcr2gfaN{H*iinG|<2r zsHdS}c=EVXN0)_*A?4~vdB57s&RaKZ5#xUcu&-{e^syAnY&!5!q%SSN2#4s=evdku z+k-iz;Hj5LNwBpn^J;^g4r7i+zGm0!1IfR5ma2di$61DI9v7p-zS!h<=K@*ejFiCY zRv>JupByn1$_MXRQ&$Yz(UaF;^3M1IC2b>`ils@#1ZGG$;a6%b1^|TZ1(%q&D#?~@ zyOfr*uSKB&`hnX8vK>A5w*wRQ$3$pRGwz~#Vwt^4ZgHs$$>R{g?5wUgKheTecq&+ir;Z+A3uq$J@4Zal_nsY-AgqcjDM1P=| z+sN5_!l z0K3UpW(^>IOPyvhrbcqnQKka8u}~aLMSITJMW-jXnu;1@8MEMRt*VL|L6l{@fYIHY zeTesSfqd0uNm2F9tRHvY2~ZQt5{N=L#;U&0qk522F`=^yIqHE)DxF1f*f`{|5K>}W z?HzoKlb1SLZ{l9LRl}@R;k)J3PmuIdA+s|pe8uBbB^K%*xL~s6!;ar+r=_ZaW6}q( z8vkD8_po1d#SVdC+*wmok0orq_*kGcKpS@{9zh4lntZ6$zXu1RXX9qp`j2>R`0UIy zFQFode8+||&?bs7`~P49?)wA3W)UpJH`SZ!wf7kdRW(32Y)4WL1F!;L*yBLf9wj>f z!&I2-;ag_;mTIvzj>OK;Y_6R!S5H`MymPBrZNXOItdDQ=F%QQ`C)-ReGx; z(vqbdzUDr!Ud|+_7?DQ$?GSxeoF0+AXyu$s+lg9i3$s6Ga5V|{yPqhZerRq zY@|ab`$IC2Dh9tTtn3b^BwCOin8H+_XacTIV-6`f_jUFG+JXLIu|7o$3m99=xQz8r z!BMF8*1;skYSjyhAV)IECQce0O7rW4X9sOH_dKHl%bnzko}a3J`zX>=nxDaWdgk4? z1MO6ZH{?-7GgjvzuZ&3>wHtqx1 z3~}y+q*oZ{(%lBFxUgtg(3`kvtzXd*{p-fyJnmLl#b*`wyO7NS($>d9cf;s*67K_+bK`$r2Ku~C64@l0S!vpA*- zbCb?YYI)tQHIQg2_?QHBR-<{<7dQ*6>4F0`$| z$o^gtsBa}IPwGh5Nfz^hX*HTzkVl$j3&U?tdybG0{CIZw3yFA?M}NZBKc%)2$lWQc zad$yjZGpQHc~e;uyP&$$4mcwE!Er+YfW1j%{TenK~+&BL=-Z zkt-P3zlJ`=aF-4)7K4}YKKhwgEhM$-4*b4>RhRqiPJ-mSm&EU6)VfD%q!s@PXFYdH zZ%0{{5MeTAB``4Dobyj?G2Kt})F z3vdYAj8=ky*c8jUy(0#G3SYf?qAo(1{R4U!i2ExaeoW)|+@%SXm9PGtsN8k+(I}cK zNJVBI@dUU#!6kvD>Iq2w_aF*=p*mp$?@698y@n%T6ygXw)cVbmDGP@#vEj0Hts`}QHGJVz&b*5x8LHCVm^C=fw&;=fi0(dp{vYcw*l5xl$Kl4T+>o3cV`Jm~%LtqPa%G}JJ;$OnFBhex&7~;b?4ZbnOFN+D9 zjZtpGJAAT;0ygspy1@s2L>?bJ=AnD=7{;dGj3zopbl-T)5Uk|C5e%;1PF$ z%sM{u)B#`8xR1ULBP|Fl=-Heumx=4h-WgU}`_c(0{?I!%LM^=LaKKZWlJb}k&Dp$s zc3o9^PY`r(&|jj3ylw{`;D`EctKucx1oWPN)xLnp7{`3FI_kB0k(>JGJnrjqWv;at z<47uv$Pp#4j42@#osE*Dm?`6`LfbD<3lx?MvuK9U$62S6PqV|GxSl2DkFVkE(mqYr z_OFVwM4nx%hWA&We8VmwEt@_zk)4QC7Ricc@{^p4EIa&ipzN+hd|6$# zQn{)2vFG`%XTr1EeE^!EFeC;gN7MtK#6lIBlB=FLbMqlga*V}CkB&T5R)EK}N=UvX z+vGua{VL{^M?eA$at|ZiMbTJVo9`6`qv#2iMS$^497A!=KpUd8M@cMq7aha%2NID~ zipSH^Uyct!w-$!(2+Nr=Omd(fibDBJG7ITtKMja@ik`#>ri~%`c znpt`dVg7#yvo=Ml+(*8;8#ZZDR!(ue>+m#K2lAhow4$Vj8}huQhk6prG%Zv^6hr|@ z$a>Vf3il4T3IUoSNdz5{S`XfuU*)bXPdihXZkYD*LpQMshbk^U@{jp1igb^}(0WPY zx@BKai->a}`NCGyLzLG>r1EmrlBd84MDYp-_^HSsu9x8BYgMAEL-rASj(V?NZ!X9- zvBZgC%*OQ+(pkSx)>vl7^8mrxl?zhY^4<+dTU*kA|me`$r<&|lH z3pd@G#OPb^4S8bgW(%hC;0k4x&zDEoxwWoZPN*dJ|491)^*13X-FT9r1Y?m4%TG?UurOTx z6b7*t{){R9W8gB+p(k%=@Ho}h8^u;)!gHE_=uiL-TabBTm6ADp9Q4^Nan1O(;4#iX zzuN`$1Oa3SPI@R9%#SI&k625(neoFcJ#%eU(`VoX z9g>ypm}h9#=uqQ^w%wYsT>Z;0T}0(5O9(l*dxc-T>OBR`ouw8PFB|y>`I6%8qKz0@CZ=jI+~)W|j1Z2w+$@@rbiOk?7A$1#U!p=)%qb?puw z0278gJk$_NF~e1m-$NG7Kt00z5yu~th|r2kUbZ`ylE45MJ7O|nj>2mi&45QxKPLjI zsW(;wL*aTnK&TDmkV^9Wma%vBHOfK7TTmHm@6W&BT>AzyAsW2uK>+vEDz)Vl>}hO9 z*>JmAK@;)XgCH@O;O)2jq0@Ilp*xEDeZ6i>m{p)Rs@(35K);-qWO>cq9$C6 zrmh^HqU^C=C*Zb#`T~-J5U!my$84$1b5BP0)P@5dKGFccSE&dJKXe_!@(0FO zszW};B4_uL{!is`M74k$IPBE1B!_?0g4+N9005=Kof0(w004SOc}#p2CIlmgbm_m) z<%ci~(oA??3_&Dg>9?_O4bfLJ6kkeoo)io!({iQf=5iFQqDr%j4&)hM?w(Et!nBA-nH+CrsZb1rd82)(2iP+&$&vEvq z8dABLAW9hV1lFVSzTfYk^8H%b-b!2^DXz6{nnhT+TVp*Xv>H7$#^zX1#_3yW|G50< ztS(o!2fxEEnX42ld`XM!W-yHzDPWC6`$HO-A-WA~ikTs3o1R+@86tr2k!aJ-OCbMF!v~uMpsvw@rFNjc#4j5( z#^Ur3tk22$M}8{Q6A)tpsofW-s`tjcRUw?&PJx*OZemT^K=2O6TBZ?L%@hX5A0$@C zbOmPKVwsmEic~O&7YE0(0-D{!^fu5eGF`{7KVlyD#*Xv}dG0x6oDe-_x)C+((VJ3< z2Y6Zz^#WGO5SM1Yk=v!3pR|jS1`Af05a<7eS7WGzg0B{IR3sZteXrS6$a%s6+tU=MVmJ*s!sS$OWRS z?Zci=uJgfAI&|xxuPc922Z}#3}iY z_QMM@K$2iCe$47~E@rdEv)Na1OM;_>+!fxb3YxNrK`4lKN6-8IHfpoZFQ>&+t?=zjod{J36BmxRb>uK!M7_9l9zWQUdB zzCXUWYWJQ(@Bznlv`V!QpU_LJI2O;qEcoYBK34wgA@gVFL&@e~zw}&*RcOKIl=mp@ z^sqXZgH=p7D(Z#XVsB5>`w=yTUlQ=`pu1X$Py*YpJ_Gb2-3s~&)7~yb<8r^xa)G|r ztP!%{ZYov1(3#0!=eUIH(H`@jqfqbV8tXB}jj zuG3ODnIX)D{kL#v)?y&L6Eg>y0YJ^(`5EaeiIFapy%l6ZY$aY}LS+3iv;NWQ8XC>H z*@>q_G28IR)lO)Tdz$oD6?*+WDc-+XRxh|<=sNmUt8XW_>q@rWO10GeA}kd2?%y4( zEq1g_9oF?7*5GN~GV*tRVph(T?>ycZ9G}{A^U-O9c*+cpCr~~{2}ovfPXz5gok2}Q z!+XdA#vt$jkm+DVPCW~#GJ1mxKIIuW4r*r7jEfVFz%m7R`2YYzJt=B8s4nobu6t$& z4sn)3%fW?gh2Oa^^lb0Q9x-K3(;;H4xEu+W$}zD^ ztVe_%fCn4a?S7ymGnGdG;xCm>7thY^I&g`h`$BO%gKldnXR`8QnUo1+cg$(Zok6IUl0rew z#dm<-#_}@t6<50fs@^6B$ZTHM+~b6ZwCj6}sC3_jqt@m^i1G>%M*&guI1>Lcn_Z1_ z-NE>LiZ0qI)dDz#wtj~3A#tL+`ixW1F6~gNA@D9lSyUP~8h^`P=kVD#&0)wrxWr9a zsF89Kcun6l?XCO;q0K_;etO}}kZmn~?FNbuP!ya>N<9Ua52-TuiNO;gJ>5UT5xm@RmCxFR4UaxNUE0tF8l4)u(qK47JEs(x?rp11UC74ECKH85U)PaR zIMWyuf7f0mPMy&N2naYZ1D|U}X$4`-fB-X--pE4uJT13kZ4u8Dn`y>6#LNR7miaA1 zlwbO_$Cd_^@|+?czd7&#(tacJi~ZA)IY>p|mXkEc7dCfx=~|4LDX* z>K>{#2A3Zbk!~6m;A^$SNlr8jM?Wj2eDFsxQl%G`2_L;nt?Ir7WFEcs-^f)c%R|C` zu4rcP{MmzB`mD1Y~s1#t2Z{-RK%X>J!aRlLMV~omaN@e z-C?Jc46F{G&5{@~b$ni+c)%x)|9%X)-31Q4Y_tE;&`}Tv^mADi2gS$|_#<{`_!P`^ z`y!>1yC=Lv*~Lh^zeiIVTBw~qwoxOng>)xZ?H>RuAqZ54`xtNEs;xh3)W>*kL>lVz zy^=XSFk%8U-JFM|Gjs2vMkCLZQm709FjdF)eXgNLr`@uZAINe#vL5k-?Uh$+l5`0oYQH@)@?`!QxKq~aP`R}s&>6p zBj@Js_78NJv#%(rZjf0z!?y`kXFhSy4v}bfH^~`RP4-YWz9pD2{e+yzMj5SGD^<+7 zD&5XXA^CkLKL&Cpv_e`bAvrQQ85j{RFV!R0%=EwB0u26{K{7O@i)b*@0WX=R`bn4q zj^{S!G|2dP`$VALM1iZE3+c656=_#cIQs!FG^Jvmo*xEm0q>MpE7i>9h-o_J{e4a{zrFdpM1MAAk4wh91a_C^$j%kzY5% z%lb$LjoK#KbSq{vor~Vg2k@anel~h&QsZ3AFV9$+m$8-yelc*{nj&Xws0hQ3_%NNT zu3=?O$&inl)^ji`jU?_TNQ(z%ZP4_PM{GDN5s_}#`|~MlT(Y}w2GsXS;|E~cRGNv- zOadJ4`%^c8=Up3oNzV!8xGGbb8Jy?iQi|35=^LgR*t5kYbS4nR096ogU=(Yqz}!Xx z`;{aD=Jcl7IpU9`%F#_Hv}9E1>1u_2c@;bEk_;MHw*%kP^ndd*=Gn)m*ng%SlK2^F zmAlMQ$5vN)SHiq~mS`eZ1FgPV6lia_Rw%W6pzBsxE_m6$6gEx>_u+X@)WslQoj6M2 z)Z$7t2oab8P}od4Qj%&`(4yN_Scny)Rttip1;2&3@7+tgbSe=!@W>(d7G@5*m8l|f!2U)evkvcDj&Mfk~JI8 zM3Z9REu)2>TAr9o_tbU2+Lsi<<(6s<9Ozp>Fh3Ran(?S&Icm?U{AEmGFSiL{qSlW` zfu(|vK%R4dxC&cZ10?=MxQk~`X0>RX@++Q&U@kE}Q{&|cNOgQiE%iF#nlndG^!uIE$;VG z-?Lc6++lv!6qq19^xa3tIs23EXQHXMjGBL z$=0$&;DW#+Q+u02Ns~g;NSxnwyg^I^&2)pvElM7C;=2 zg^Cu&BbTy809YA;*v7$lCDp~-LuP>yfqOy}LZq%BU-IVI!@iuVZ<8BCp?S>t!{?vT z-L}27yIht7odl9vNNkl_ArM1+Ptv#Ac>;M4MehQd&?G`ws2o zslu|Q_7x%5Yvt57th?phioxzlxCifXau*iW`gvcEQJ_3mWf*F5gn+I9I>e4B?<&-rT9()EvkBn9Gd5TSA$=SpQzb4e=w%5;Hxoe^1qE)Ea8f~ z5Rm1>Jq<;vHb>*E)YlR^0nF<$!q6B=VQX7w$M+Qj=gQ6flkrck) zh(ufvIKwEacAt4`{6EJSH`4F%_<5RZ7skQGxF$n?PNj(NN2ew{wqu)yE+ou{j+=@LMyn^3DIExC9olg&DIClZg5wNGYxg5eNN-8LuANRfAu>n{+UPH; zKT}>QvIaUzfAY3%7%HFi&RN-v(4Ewe<@C@Y8xk#hgpzaCNd6nK7?yGO^o^l;WD+I*LrK0HO zrGczi)NsAqXXEpV+pG^yv3wtEoV;CG^MXv?x1^9ISLA{a}hjibG-jc4ST zB`{vh{WCyP9)Tr_3~E)y?}UFDo^auOqh$2FXs^B(jvJRJ!Dx@Iv>MsBH}H3SGHL%F zK2)pH5m^g?Hc}^Jxz}<9X{AeEuGDR&j9<_P4%z=A_v@5p!EGTwZQ4S@O=<;vFr0J( z#|L&m42b9jT5cpHveR74C?wf}g{}fn0RkAN%E4*~n}X$v2h%Fm$zu$*@{VOeAB&J3 zZm2mp#h+%*mdM^hKZaGLt+WU3fha%BY_tLik&Tke zyjihTxM;t155OHs=0tPs)Nt)js{V(UdqT~thfQGm6_codG~t#r5l{(uU!{rGq$=&0^Di8bozC(}VrG{-G5=I2e8E6iC2jU zuXk`4;RM(6+`*01CG5d-d0XQW^RV@yck7BP#W=R$$(j#h>wF zr7U9(DH>3QoC4!7a}hK9zv0%A*SwXyFrQy?%dP#>=kXj3lp_Sb4|Erd2`ONDQu~!k zt&c(vvPph)X=AOlol003BP*Jtt~hThe}Gj($QO(XVs4b^)&=WZd|(--A4^I^kLvZ8ORC)|QRMYwL_?dbLekuS6IxYMZGRkXt-XD?p> z1tMTtfO4&6wcxmPVArg9Gf=2wQ1jdfRc`uT#OY!P0c4`)IFIZ~cfRoixaiM5-@{|O zCN2y2qPfS1(obUWlE7^ZI<^Yc0%YY~)`i#!QHG<_vu-&W0l5J4QV?JRhgBwAw8m>` zf1QR>LIQ(G)Z27Xnau9V!*esAUd0~u^{l}pV{l9f`d@y05uU-lA9PV4i*w!4i9sOq zwlubwEFF28DeJJ@=7462j7+lWokji48&r`&e;CyDvO+Q`zypE;fON^8g>}c!)0f`X z>(kDK20KlP21~s3C3MLX7~6amh~=gH80*k6L9TP`NxoW#qciPXc^oLB+8o4FPje_q zDe5G>%}o+C3~k?{q9hsFH*eH#`t=hRsR6F9%5(Dl&}Pk^zd7ZVm^6L$z)V^#4rGTu z+(X_J_q0L_BT{#QPwf0k?t=e!>8vHEO3rLJo^zF#SNzp7!NhDo5EA#;%AIn~e8zp5 zxGW-H4AcbkOKP1A5T^3rL*1|EH9%Txa9(ce5381i@o|BO~hIZ8@}jx=tG}_)>-)b-kRt2QFc08+e+4016qs z^(zK>3$yKlU}T#xgBj%@K-ZgS&#P;iM>`E+Lo5(z2#^JKwU5);`z{c7WqOn6SSg8- z3aiOib%K-ut({oJxmL83IA!opG3jh?P0IBVmi6pq6O#)X52mX#Hr`HOBFNxhQtn9{ z7fGus?ES7Ar9_oGMeo5H>1cF--E-jo-6A|rVaXCjmzs;nmfGQdt=&|3+`77jCP$H| zHmTX~8AT03^+#YSN6Jo4B($Xq>`?KYlZcfAXgV-9QROj?Q8RyQt|E7z7HBn%uVRhEx_;&P!=K=) zw)N%j3BMz#rLla+K#7c;5e0R^USTm3u8;Tx4{E^T8^p+Nx4`omm$T9?(ZW?<`(fm` z`e9{yASz?QA<+G1n=YI(`v@TIi1enTFMB_ISP}_w+(@eZkqGdrIa2w^mzIRQb3u{h z9g<~lBARP?PEw!2prEiKCea|d%8sEYC~;@DcVl~zVYOvWcsE9+9}j|ktll)3`$QSP=ifO2!%yByplTJJO|YXo zVp0|qJn3e33|GQD?kXbb3{_v_TdU|1Iyz)L!NMZ*a96-G6BkeQf!e{6^MTw4xXI3oCq2ii%bBe0YcPg zYhzZGi6i*vNdnpc)`uW!eVCDUccSA84YU_Y)kMY> zE7ZYuU5(xwkJCJy^ z^SA*R$p2;nR1)hhmnz%&f@`QPJlsH7qsXIZ;EJ)cn1!Vyb?fnRqjdE%pw)IJScTij zJdp@=WWH?DZ7caGh@GJSNgO>82G7jVclbX7WT8Rk1e!RAWxx@-oGzc4Y&sd;;>hSp z)DZT92oO1NHll7w`s+G+F7R4cYLR=|!EpKDRb-Q4jxH!_0|$Xj%j-bEnk4mWr5VGJ zUJ4R0nX6R8b%UJg0YcWDk_cdzAgwj-U*mheCWRoIQ4o0-S)f{^AVjaLCVoXQq`{E!Gtp02duqKHdeBUO?C;9lr$Q}q8=2q&sRelVaPUoF z_0mL8xB7VdCooRyd??n1e}P3!{t!Chg%f{5*FY=70C*~;57X<$Q!puM!urNY#x`Xq z)^=?gUUA(J6-I)`CDgIE%%F!-QWh1kX}m{NaMgcpT=#I(vzhv8R9z3qnQFa5^b~ay z4>6}$jaE|PmkVVV4EPD0$Xcl<&!Wu+8P$3|>t!EV{{?A(WpFxwI0p<_3|~Rg2N)W_ z3zMQ?ANt_f{$X;7M_r|pG`GOu?K{qdQT8}7pUn^ejCGs7vNzPsVoa0422!H(03Uol z1V|Yz&8QXSAb96Bce|$H!0Y;#>32g!rN9_2R`9dWU64Y1Z30U#Ri$l+T+RBOYrJ7m zKLQv-j@(=3L*DiphpiHh)XUX7xVBU`-5*%CfIgV|;w8p(`98JQ^6>=EpR`TVNz9fw zYZSmlr&Vj(=S~m(J^xSLVaFgjDCy|>Xprah6$YdrZheibW0gI;NonyB(vC8VHK$Db_#r4i+8gG|8V< zLU*kkC%0f`!D!!ecJXI1gtBeCSFuV&&&PN8O1U~ZPWi&FH|s2GdH9Tt9r!dywm+LE zVVXjk3kz3Bny~fT-$kWHG;a?lD13i!Un-(Vb6vZIzwb zI#p*wAT5!r+54RKalx+%QQHe2-vg`E-c^}`Zd4*ZYr84X0?6W&tE9d65J(*7C-v#s zkJ93Yx`-tYnBGfrkHmyf6lOQO`2dgqLp7y5|0la@^CG<&Fi@NKbxC0XF1d_O`Vj=@ zI%4ww@m-k;+a?`)E(CA2W$)(*^O9wTX6bt|OL^sW^8kF)V%hFmoO(F zb0#i$1^p%iBR2{^^tj7 zG{NBoA`W68ik}N`2RW_VUP;-+Lki5G~WbVR>>-55@Vo7{t>u9FnFXNeY!qFnw`jqQuP}7TBiJ|>RXfv zG74HGQSZ{&F#QZ0Ah)AVqhV*`w{FR9QR}AI!-c{yE(h^wHofdJZIJ71 z`#joN>O@={mDbOV<@O8F;-2z1e@6J9<`Y6CxMEJciigTlS=@@g7vuDEk7vpx>!mzo!1JskGD5DsFd0x)>pCq;foselw7PDvW zG6NQ!at$z;&4a_u8n9I!e`g@Xy6o|Kp6;Retah7{piWy)O?e+6x3z`(+?nSCqg*vr zwer+h8V$LFlymCXhOHY>qCe~R*0c028x=1l2&$~R#4BaD2+9d`(!J8kbaR^Avt$5v zI1fHc^wPN#C8@d3H8g*hb*u7j2a?jwF^Q^bWgBHta)Qiozt8v0ppg>BQgO?DG3dnt zKrmQRglnK18@JDILS&n{Uj;bj&oq_sAgW%5@?yAvz=@Q3NG=K-8`g~+dpv;{pbOBq ze>(jD9~%GvbrqRrobsi-x$AL|nf7jtUOZR)MHc0b-bRNm`?7EfNeMklYqQ)>(RSqi z!gL~Tx+uE;i{ze#(NIgGpFfUgvG`(?xb4|WJ;fi4Frj7Jork2hWGJwa3E;1R`v+#lt7f5j+}XSQo2m*pw#VgqeAATu&<;!e8& zrSj;oBru{7#5)Y_vjiQBqUv4-PbJUPE3Z`jNt8NIEcPuhL?4{m_D}&f` zt^t#YRKS`^^gAV8D|`25M-Ar+z-K*~{?U)Pp!cW*a`xBC*kMz#X+yO-L{=F3=jWRv zOt$I?Dneew_@|7GKcFmXL67;WSwK~<@#i!LEtlNK$O^`TsA&}{m7#&jHR&K`{C6(O zfAnlF3{hd3hwp$3kl+eyMtRG@U|v_Qs%Jb&RfrnpT7uom@r<`;_nhSl!(!~1{ZIF6 zl?LYSMK@W7z^EZM_0yfpoY;P4Z|1huC47D`g*QQ9L6xLsyf~o4sXt*8qIp)zb}yM= zwzn5{u)hhHul#dU&fUR1UC3c6!ipku!JeJul7q-WH`6O#8YA3@yCW_4ZOLSn!_5r^ zKigOIM-B3u5+o2&upTR(f*;HW6COooq%5RW-fF91AL0Fx|@=~C#0}7tQ_*F_I8L7;}&65C1Zo!jFDn5I{&5p zEt9U=g#igQ$pSeR)B1YjkgDn@LO3&_)4I(1Rs-aUw7AYe4qZ3v$v;>$H@-D&T`xeR zvf(0m*p($oZfp>MZv$)aP8I7`wz;Z@cX3ewRHSF$19L6w%bft7QffEaYk-|Da}sY| zgNLg)HBsuNS?vX|BwQXN>_|xU-zzevx}3!#YJ-C5(MS-M42TvR@574RM_z)E#vh5A zt-!9MGil3}BzkZ_XCxR{V!YFbj^4f#a3~~k{{{X&bphr1={j1(-b^tOi#tn@5@bRi z3QN{<2{kBKLiR~)1Mp?Acv>tEGhUlS46iTEj)22`XWVz80;|^>7%>H7be@%(<1fFM zo#v0u`WwpM5{ns)b8Pp5EO2*6%=wu^CaN1wO>3H>gDU02K65w~i9nw-d^0&CmkUh%IF z1Gc9BO?LIi>ryIXGry_PV*x*Zns2V=73Zf9RGzysGTU5=l$ioSBQgDDQeHOi_Z5%^ zalz5of4XiUk0@wL?N=(&;2o%GcEne0=>|#Y{*e1j2wnM}v>uD`Z;?%?VE|3f4*aJ! zWQc#~T`U8K50ckj%R~^fTOwBBS~S7$&aWWnR8NcNv1i$7}64MRPtcs9GNId#(v+`O+GdGX#gs8x?<5m3_l^0r&Slf;z41R5s^ z-7M19{cCh*XQf^eD`Z7sKT&rD_^w##@c5~A_CARixSi{FiA zP@1hr`koiR$c%nfFhi1=sncGc@GHslhPWT;3GhG7w2eg`Qo})Dv6!aM9x3vvsC{oy zl^ipqd<*v~%+=Ciok(PGzlO(0iZZ(d^8p884H)~6d$b;SQcNZpawQDUnH-6`3`dw} zQVKCwZ$USAitE#_se5M!S)+sQGNPpFl2HtwXxTUqJwkCQ^{DcF8SKbGT3#2EM3`J6p&VO?pZAlUS&#o4tW?H zRc@C|LuJp}%(@~T*7c!EQx*HQgX4dc*azZxmLV5iYfU-#N^M@%ZU^+nWw#KEtp;bB zF)78K;Vhsq=wwH=ptOALYZG0Txk18QWYLX8Ocih1VAd(Us*ybPC9l*Waw^b+rA&xr zLA2kfG8^3K4NBUfhsn!e?x_Q$OKili-grf{5X8CQxl5ynQxbfqDt|q8I*__166X`^ zXb-REF8rscet$yHH&2PDEsye$TWyVi_B`d(dXxmt0wrJ!cA#$kk9z=7bajmLQns&Y zNJuPp_p}1%ed}DdmvC79CFQvB_@vGPv$zvb1ILUyV2~TfMi-a2s{+KoR zfm^Pxq|zgm%xVPv)f8MkPf-1UP;+R4zW~4TW!HZORSs(5qQPC7OlS5%Ai*z1EU_dF zSnnQrpk%X*#RL&ert^^hVc_(?;JOg8FeUX}C=P5#Xj%ah5~7XANNZ~uupC!ZmaWvwctccTrCWR{~qKMQil&+?vXG25B2k5i~QYzYa7r z?w3R^%|%$ASpV+-IN0{s82daDeS@q$Hg#UklHPUxwh~l-8H!8IEaCAUY-49PU8q?* ziNXXf!@-XSnqPp<$vM3DlC@!eY zo>kRA&e%K4P+z~_T(^;HK8~~`5mio(W+WCB@iZff{q~JT9HcS(?~jcHBr>oWv3t{G zpl%?S>Chmf2o5-p-4bL%)jmu zz`C5n3zbsXs#yOjk?mGM_->cnC$^OEo+Jj(G4~^z`Z^P}gpVil?WHn;Fp$GHV*P{b z)xfdI$F3Fr4g0nb#Ic0LlCfBpw8T3~yW49#hm|kgppO{zIVxd7+L-BhZBQNu`4|3= z_ih8}V>H=R1M@q&ftSDNlQ6Q!G$4l3=Ss_bmk6Sm+ngBXuG4ZArl;9>Kz_%Q9_Md_ z&T+J{WZ4 zE3Z(}T5W^W5l2_l+fmu&+I$ICd3$4=79pL5m-bc)xKe5^SyB@Q)X?fgmA8@67;n-Z zsbu)UK2Z+Ol4BAnWR-YD%T}l({M%;*=1oOYaqXvD5=GD~fci?x`C=alj z;qDEX*t2HJucHT|R3_tFw(q>`=*9V@so+qJH0a6|y(4=nx`k5?iuAds8|TY?@|79- z&wt`Vz~bQGR`~ouNtUb1_|0i-$fcWh!{P#zCPy%RSvZ?NLmW~QZp+pSYoWco#rN6s zS(}g62^c|`4@$voqMz2625#1KPuN8&a2zW408Tp%VVy2nsMn0!k49rmtsd5EAwH|F z7h}l7^P`!5ZtN0|wEE`{$$Ohl$7!JHgetv>K;lbK5LeaZ-4463(+9uWW?(d2>nDO; z8(unl(V=nO*W6Q75NN7xU4A$^RP8v!8R9^Pvoj|xOXsy#G)0aCXy1FKT8-p$XR?33 z-<^0UkK}x7t8y$oxkM;Vl!o=8vPu_or{M)rIj6<=IGDD@24ZCJ=Y$m~z=YiPsRw65 zzSVjQE)*VfSl_+IT3XUAB6B6_iUa}!u~=(~i84F~WMEZ#|F37}qng`3y8&56GYf%6 z#cp0%PND!$K(N20aYlGBS(Hk~<}BtGrW{32kv-2;SqK&a4{+;`|G9`*Au4DU@UZ!v zHTE#f7T9E{5x-CAT(sd2^EeEV32@pCp_Ovsa|F2{GrxI2{s+|SVV-9A41d}YQD4vJ z@eHnHU+!tSW@|)pG>-FHn-K>Yh||sxqA1r1v={{zpO!QMnYTis)xPzYtGVeKiU!6FfxEct4Piue>k8pl0 zYB8Uqs(s|ci zy9(N6J^we1UPNF-mM*glNERjxO`eyk8pPo}1Kh|mgeI@p7+hdOvoA5Np`Zo*39mF^ z$a+g7Z^vU2|K`PFuQ4TE8DrWJq8Dl>MO2b=U`#&JiBgd4a4Iaka@11_kmu;c*&%QG zjFAu*9}&zRmxPFHcVx(GvM*0Pf>0yj)S?R97FV2Qpw32d0SJE)8M+2?-_>pMxT4;R zOf6i=^E@boS9R@eNmmuc_&OBZ03aq*rYGK>tekD1L6oQ%+Ee53VLu;l7-W0zqs5&^ z@dao%eXlQ=u0e`oH;$Sqw)5yJBY$A9U1C9H_N)IYvt0zgy_0*&~&GJ0bKY5&b| zAe}CI(Nl~79cTETx3`qu8l`>_W^91gvH{A+3`9KP{zA0*dPF^jpPKE!q8pvzAq84} zg6R3ntqP-5H-8HR6OK+5T!Zd+uqGdM#a@o#&-WYmmvnZz2m2N4Pq2)(Nc_XsnDq;k zhGn_lP8S7pjLppwy1Yn#Bi?etMZ(o}<)tg#*P(b}<9T(j^AtVdwE0DKNciz>`J3xp znT?e<7GIJtC|49+RI)Hd3bpqyn6{RSG8o)rRjV~zcD=UwB(C78*pF^+;x=X63(gNM z_e0?p)<0fV2Kv!oUf%np72gG218f*#5$um0QEQZ_SAqn<(-evM;4-;EfY1k?qSzsI z804MXWmk0dZbyivk^zv=0-}$WP+*(!GZpczo1>4PZzW{DM)+%*M2oBQruj@TS*ctD zt>Iwtv5PNs&{^k`NCGPcz(YTYqc|M{>!r%KwDhLwacWMsQ+jT&RNAj#J9?t$)2>RE z;Y%oTR?9_{v)#w@buy=+(v0@_d)E8@){{#}0L;DoWj;-o*trHEF~o0UEqW*T4he$s z`ZkV}olfy2p>lP7vx2xK*pcnOg*hVP5=pPCAGJT76kcS*I_4L9qyumLK5l2)W1Bor zpQA7IQ^h0Wnvg;sD;tMcn~9R&5Ut;m5#!_%M}3qkef1RK_ymf!-==2a4-Q{(0x`X5 zw7rZ0I#;Zw?VQ*89rSRlaz_3?X`%Z!2WJ%m(3K*=y>*U-VimW`TWpq`+gj?VdAaCG z8`$|-gL-;StFSHQklu60B1JU8(^shw3t;fRm7f97axgo zSbIR?6Rb#25ip=xp6|1F^z;F04FAtaP2f;quu=4*vsNX^qIWjMVWnU6aj5YY>6v)( z(%GTNG}2(AaC?cm`1;~P8)*=s zcv8*qpYCB|Q%3&N&kbD`DB>P|5o@i`0q;LHA}W0rDhkOa==RS!Qdr_eO%Wqx*{xan znMgoz2RGI6RToz%G%m~}2*+t_Wse~vx9~-32(T5fGw#Hn4-x7?Fw3?H114m5JJS+D z@!P8F-c4Y+-ZJ|t_h1MJo-Cm-a~SsrX3!qQX38XB_4+8Mut}d_x_;Sy`tz{F3QHDi zIJkD9pD+;q+evVy5C8>L@BoDvm;@|EvS86bFdG;Z0iW{?HT~5480~<{CiZataZJ7g zuzUv}wXTGsdiWNj7&(nS@xVrVpiC@}a0P~wL|Q`Wh!k7U`xG~*bqn*+1N|YfF@r~* zL^ZL?48Ds1t$G!WStb|f`U{fA(>_+ljVuSZY*C71K_xpTTA~oSVMK;h2?t25mDPwo zyoo)gOu9mFS97j(&D|$sB0m_Guj6rcy6VoSYm&J6nB(KxeJuUB#d6W~D2^`5ngj_f z%5Pa7)5;!-9GFnZ?~;o1V6^n{5O69^HubuFj{amO`WO`LRrP)ZMQ#->obbLJzE{Y~ zS+wdTy%Y=oQnUqO`3nrp4>A8txD|Id^D$kaBD;fzo}N!cLlQ1PTzaur~X=?c`S#! zPB*nW+R!WnDB~mNWFgRlyRss)kjNFl z;~sHMGY7wsQp}N1yl!8W^5E_8()+gG zj9I20?>`2P3e56JlCpyC)DBoXfYE9RKZ`cioz;BMI%#^1ptVLS8o@rtmuFc6wEe%a z$dI4>w|$>h{I>mG--0a)&Co~NNhEOk6E0=ZlN(-Gtq}fMpO-#A8wN|n z;3`7^ielG6_=8+L<~9`yrg0*fZhca(?Qt*`*MKJOPgyEQ9ti2)1GZ@? zjJ~d?xT&#R&&Eng32b?eWM#v-F{F#c;lykQCJru1Ir#wt8GnI#8Zx9UxP-g8t- zhP$WIVHW1N%14DlR^J&_@p~PCIgZ>m3djUEqXduXnt@;28U1Ls;zn{V9Q=4G!G&xn z^0%`YdU9CT(?xvl{xV34+EOP-+}*}O9W1X(AQ|CBzsq=~r8@`@AGgmKZs}x*dn0He zl-NuwWYNd2^)}B5fYc%?+2H-^cf4Jcobqa=Wo*|ahB?B)OUnC3r9FwVvJB-taz$f z{jvhYhXI5gs|jp$OzWP!+oAo=ibmmT2$U4Q3w|W5JU#b|(-T3qylPTvZ{N~?MtOs& z_$UuJ;A6$N7I2=7jSTzoCqCNsa~Xd7i+L|HRx6KQ|49_r{n@(;xX4sho0S#ekapex zP~u-WWsO`vI-}g396t?-3NGuiv+D=Z{b;rVC%L^N;mPmqALUk#(%$$-b7V+H8ZQ^9 z#OaUO9;y8;pXUr23UDd`sg-iZZx4o<^I|OaxmET2-B7?BK-vM%{U87dM|RQCHFeHg zH>o0OX}`0$)Yk!z5OdP~0mD6eP20|zezXv80Kr8u__OOn?i0WrhM88M{X_@MfBswNQL3N?F~H1!-tvu40y( zl?YEz{Rt}^FvS2=RHpIUWMdYqDzSh@DD7-jM6g>JO^XxAYAOzmY?MV9A(S3(Ro}Gx zld>%Psq7YK%#txrLL^g?sC=1x5txM$fS7NF{0Fa{v{L-1h*^9BLwcg1Vw41>F?G76 zp3N)UG%(O{^%g|#z~#RCi18Q%`4#w*wS2R!9%^Xj|5GI4b;(X(_kaOAoJPlnq)90s z+oqN-`I7;~YKMNjY+3kIKMoI}Bp*s3tjMDDYeb)Q8&D^jlR^||_z%mlvW%)VedWgA zg-NEC>yoqM(hfgG*RU{{d42fz*rD-=#v2Of<%}&*`s{82IAO|+O*T==gX5Mxe&W3j z2gSCK#xM|3Fj^mCt|4Wdo@$C4G44>bSk zbLH<1KtBbqu<%@07I9RgVX25~9OX0Pv+^s+ggiRUR75;@%RbQOxWJzyv%RO&8hG@wCcZ}_tP^f`Dxd5W&tJ6ZYk6xW-4+j*`~-14 z<83RAi89&lo+)%OT9@k8UJKj^u_}LAnS9USv=15-(qm}Pa4Z=f`&)PR&9Va6kN*)K zP>-<*{zs&%wf@fFH{8gwAo~v{gwhX47h9v-R(ZD)Z2@^1qn8YQKex>xaR+%hc~14= z87*R0vc2c1#HDNPV14yN_@>1wKr_zMh{?ZhNWX{w`;g@?H#&655u}`QOpQl zm+`r%@MYS)Z%byG87>FnKD1poG=HOO&F`{o5B~prH0Wcr0NHOzz2~6sOZth%`zBHZ z8^X0m=oa4sngJ=vY!(x^OPMXvH?j%r&NPsX-7=jd4t8jO8}DS!sSxE%tSg8**+BZP zIW!kL9zmlr8{*z> zIgMOA@9rA`0@pWrC7|x3W7j-T=i~zIHDQ<&E{IU7jaTVvOd@GAX>!GEo%f@q&5vG^&`$sy@fM>}N4J6p89MM$cGLYr z%-*DHvhAX{voKT0pF&~X`HOPp5>UfwQMfP|j&5o;kW=9^GaYrODuY$pduhc=;Q=wxF?!~lCNa#P?iMw>&%~`~UReyviq2IfhZcPp*f={?W-)pz-@rt2D za$e&M-YyAwHbSA^+}}nz+KO89Loc#+-46{-AaTnep+16R z>kXHZCMD=OIyU;Jh<1_^`Ui&EmeU#~$PbR)C<)cZ8>HY-7s?ELDg`?fTevpZ>VK(j zciI;0f4(u<=vNZmKsH<%odPA+UjZG~_NWt~8J7R)C}TJ*F4hn{Wq=)zaq&$}hy-Re(7fezY7r z8YS6JX)A zLRyPOi2M)4TwEZyy-EB03B1<+#@(~u_+pHgxQG%z8uhSNy<&|*qUqJ7^ecjXpI+zu zxXKS}413L3Y{l76g}|tj3mI~h&D;HQ*PlJloj@tg<>C^N5jBOmgZE7$t;CItgFq;V zha#aEvRMl7J6=+fY@-3C$RJ$MjHCghSN9w(IV(TMfaRYJdeWok-lD_*`no$9qCfRJ zVJF5#$lDILog5rVmDXc$P|SO4O&2%oj@@x94RUs29=^w3mTSo*B}HMIc5>VR;0dec zg?egV{_&JZgw-%pN#_mS+M2lFY9jW;Grl0CWBb?+KW~#owu$DwS@LS3valR{B z7t$TF%{hJr7NZ3vip1}G%TnhFSn-ZmrJ=8VUy|Dx>-&GNaqeGgX_ zB=PRMOB}GR8s|KV-v<;kdRW2xZ~}4dSZ58aXmhR+rM{<5)9cz|#pfn!4%ZeY#Hygt zr&R`CixVJQH}7c5OKEOjDqeJ4Cv?uVhtBH>D3pXloFlRDD;&Gbp{iFtGG~ z!|m``V1XwThnZWt8LOI7(dRtQU#}JjKct^`=6ygBVb>uwkA zhUO=)IWDaoPkUx7MHK$EH_CyD=R1Y8>3}4=&T9A*QTU!lT11rsY-5uo z;GM?j_wEg-barcdY~DoO>LA;dWVsbmf*x|=#8a{P%(8K1#1$Y!%n)^d_bE!*AZ-oE z#j9fG%f}>`>qE7)Lbl0dC%saLhkyZF+zDbTJ%pU>xN|4dbqAv_Cwr zJ-lQj?6eSB8g!Zbf5$uA@*EKMp0*KeW%o!y=IikzgNEOv%MzUsG}utSIU+vM8>%!i zdcynfRaVz+M$^N6b)rCmoN5+XB-Vw#8!%fIYL7Bw=+XB+wHFdI8zXJ#0tSUoEpidS<_BC3GfU;6i z?mPzyC#a6^!os2gYD#TiXal%{l3RlNHz=Y~r(Ej5%jKAs4dP^=+*rtfH#AN(*jaKg z0Zc4*(%@Fv)RG%wCg{IvlWmPtsLU1kVVxVz5dZd?T=JWonki0=Iy#E6I z?eT=^D}fuS?N{O6WXFe|SIdDp;Tan-0yjaoYPXy!9S`qgswz{`xO}$;$ZB~wBj_y$pTJ8NAt7}ZJ`VHB3Tm~u5zJ`Qe;?=`|xwQ^`sKZU`(k2bfMYb+>R znREdpPPL3O-OXvQJGq$72dNcsa74p-1h)@iw49QYBE~>IOj2^@2~jX*HOHCtk3wp^ zw1B(UfjlPghcaexXDLWK{@coIgPI&)vbcc82xY%qOdfB4awK;9Onmv{5k&p2E95>! zE3@-gqDe9}_E}+L*r3&086+Bp#9&U|5ac)OH{t49W9WEcbxKDF5a7$tu@2r~NS zh;Z$dTS0`4s_6(*1|y`y5x-76Yj80&Le|GbD8K<4vK$Up8=EV)-%$L-QR&0;-n>-9 zQJ7G=_hbxv|A2Go4yt)qTkj?PXHwkz2He=b2}d*ruX^@{^Z~tlRh;pRRbClc#g#s_ zsYUJ8cWS1eZo&F{XXM$-hd21Ao-vq7l&h(JuLC`KC6l4rJ0a(fuc=r;5XjJXYk#ZE zU*fdyK`%IRXR&|-DR|DEl=nL3Q%mG5d+bT20u3iM2CUU{&7A0n&f8KyF3_DSPqW7U z%LsGrG9AV-9k|NC00bM$9Ii$rP5Qe=Cvm`0id^0LabEcL81O5=gJ+K!e?|lP)cFBl zbtP`bxMc?iTyo8Yh)t1IPc`T@-q@@qiWci)tIZZxRU0%pyS}trJ8U^S_;hi&_~>iS zXME>~AHZ(W`i%D1TF7D|w}AmAPE1nA0A_cYjL-@ZUH>M8K44WOony1t-Mt@#!5nr* zgTn;)-GUkTxD6dCLvOpCGQJ((WP8BUtNY{$Lu6)Cmb-A|{+-P(2YyN3@DOYLeVZsj ztw5@nrk@RR)_hbt{$O46z&}YTfzjFs)W3nUe4S5z*QD>yNPkmhla0w27r?(1P^ zi`A~e$_a{VH=wpx=@vaVpFE5lXUIAV22S$fcITm^XKDuh8NNYoehN15AO3o5K68A& z#NJ-!?4%~dYh1nT|4rh3QM#=rztaZjm{o@7;U!G^Ep@4Fn3oDe2K?p zw_^O=V9$UGg_@^!M3=e>!d9{@!Qb~xN@?D@^(4@~yRSG%N3%=)FHY0%db(rViEJ|H z-r<(@>bfZ?Ymi{92TqV&n~ryNdCZ5}Z=u<1@@k3KrrJJR`WH-!RXLigyz(QvTyIVO zVB?<^?8idMB^2#J_W2SR1>_LxspHf^k} z{?+Z~w6NrXg}?|MXnzuVKXp@Ja%B1lp`5N;(938+XD5d!?%o8UFOmWp$SYgXHqu1r z=aQ6aIkPEozK14^BgSSMqPe6>B`m>aVu<^=j_{O za{3F2^ngJk%uS9d0j{uBpUCFva+rYteo0#iVspT+Dt!Ul5__f>hLCe5*KceJ%r?9D za@R_StHQieJOk42H3Aq8-zj172j`kzN{mH5o`T*~9KIE=-g^DN^9(3P>r_<&7mxTI zGhx!m5fGy<{lbueXJPS7m3sAbAyq4#$?gL+=1Hy^C%f1W(uDu4FmCLMM}6hXh!E4n z8AVSyCxTN2CA2!UMGLD13SEiAA&p7hzACq@Io>KV)wz3_`^H1Wy%$bOr(;734Tw>Z z$nSsKQtzXx&#B}CjpwBb%0Ct`<6#~=5I>Q*DB{!PvoPl@dI}AK!S7~!PbTdd=N%4|30N>=rNw6qtGt{aoI0;nN!a5H6{(%cZ z4M(HuUWpJ-hwzPZ%!+_NvhU|P=2%IHlw7jUj{+;Ybwj>28i#6oAV<{yt?Xwy${lZ+ zwDO;N!^?BS){dX$^q{b8h64CI0%U0CE;9+GWp*k5y7%H_6At*@lKYGLkbn6dw9lsbG*M&Kb&b>VBh zZ4$zz<)>m|3cD2mtvvtuUkHFj)n{G#6ue2Qm+QHS*+DQysJ{aiWl82VTdQ&uVf@?B zGY{f?ch-9(^S*mytcA92=%+}nAxWyT<8j3n{y4zqC;R*{rE`s@{I@7XJ5_r$rBc-y zQ}K;$>0my-A?(=JR}paPgGzH7!`YRU=VV_CxmbWoD1#?n1?J+Loa} z;F~Nwp$jq;C{x@$Qf@j8%X|DYNqI{@cH3m~n#H??$Vv~;9=aXqpeN90))BcszR;j$ z>yArOb6aTUB8em^-3bx90*h;ISClE)IA)Y1ZP{yr>zfvD$l+AzGMli^}+b~?5QZ2~1QLape0B?QW-ZFVUU+P&h z`P#*2{Rk<&X^?BpMOYs{1e7p8Xhek!uJEajg7uV0NU1nep$Z#b<w)wof~e{ZahwOivIN`F|UDJL2T*}GxRXaHL$DsB;usB-cdmdCMr?f>>H2HOS8QIikaX0`vJsA$o zE88M^CbpDBwp3f$qu~Gh(D<|K{gvDKx5=tF20+rcuJP>|RZzcsI9@2Nq)7Z)18n5mqX`V#gddVtGoPYZqdScoy_FjKGH|E1yW9Cl~9w5Hk6yVoB#wmJdQc=ZN zKpYJ8IZ><7o@Ftd$EA=~E(l$JE*@FMh2_juDEO9RvamFyggvK%D;>9S>e5Naf9p4*!P_kY9Z&G9sHmYVMIFVW>+@cjEBh)*bP+`>JTQWrArU# zi&+^%uDP*76FAvW8OHeDQEo%9Ej~@BG^dAtASzb|RIndraWCq2_Z?qTN&NGvE4EDL z!3GY{QwAmpcfKKMqI5*=4My!bGrUQPRl8tlZg|CnQ-;OvPH>Cy9FJ0zc~`y#o{(-@ z=JAz2&S>WEF#|j`_e4lCgfZH~fT;oaHTI?*AQB}db>Xrj$^X>ypQ60BKAH>8SDy%j ztXxKErQeH1<&PBr$%+%U0|7F3FZLVSjDpeN%fY&aH4*?`JBX|;m`r>}c_Ua9UYnh5 z!6-;l)CDsi836os$D>-Ca~ReNi{zKD(jg)J?R7`Yp0g_)DW*u9g;zq@j%<_Yya_3~ zevKOycJexoI&e_)Js7??{7VB4@Yc6Og_Q{)I|Z6`*PaH&c0w=g3?8oxTaNaXaT+Oi zUPR63!&Oy>dp}GrNsj%Ni^ori08H~Pb!vsI-4v6{AQJq=TMv1bFQ)RIzKs7CJmIo7 zfc0Z4hp!pPNal%wx7A=Vx~oX9d|~f$H@EL!tg5KWxhOFQMtD7m%;%M;@k7Uc9j#TaQ<=o)lx zB?a87AybtytbJmOQd>poz1bCLMLxY(2xCR0;a(EL2viruN-{SPxHV^BzTK;jvZ8Vn zR6Bk(@0Jt8zebASzq2M-(eN*XH2Tz@qVu|%rzqD6m8q$;-1pE5$Gi>FiY+4E|D`}r zFzdc5O)7Hy1~E3KoojQsBce~`k)Q-;nsi5;Zz&RW3|R>nU>%QVSh=MWQt_U%eg&g_ zEl7*J(V1^vFWXY0X@N1$-cxF_L|Ykhg4t}`Jc{c*U`KgmiG|seuf{Qhd$3+w6b|78 zu!!rq4_(~Bl*9ggGa3c7UrG)sf(LUrgR|owgHbXcwFGFA5D~S1HT?Kt*WyS0Q~^f4 zEpT(KHw>^5G4!lJIuuCoJ^1IYOW->qkma%E{_CF0!}pfpNJ+G+qk$SK+*X)^`j9rq zZB~ifyH>~u;id+_Az)RCd;e~FNwI+b7r&4|B_y7CR=z1jWqAgzm#q$yX;{&=x>Rof zEs2(G_PF7mEer`OLu`D)nQj0f>geFfv~3%>C9`$TX>W~y^gDf;oAtWB0rgZjs1Jk+ z@SKLqm}gChak(|#?#Xl5EjNUCd5DA&;ag9MM`bNNZN;%ad=J9|@}Y$Ki4eNbvL2Mx zu8eG#g5sud*rUTg()$=!6i}bAUy|CXSk<;n86Lk64Z z@@jXBo2c9USt|{m;rviLERj2m$_J`<^|--9us}`zB(+ve2gQ4Ff=WFIji~X>*LK z3NbVW6zJn`K(&?PqPR}fqRx}QlM*xViWnW?{GpnAyrO>{&h&7JDT4YhN8t=)1m0~` zGXHIQOyyk#(Lud4U%*r46CzxE{w~=B3^*iSr)W7op0bNoD z^X$dNWQsow%*P&JCe{&dO4?>jB25<7-Ga2Hte-|ND1WXs`u@)o?LLz-4jRPa#LIaM z{l#9G{-L_F?08ZIS{1KWXtNKL?j#IL?BCW^%x}_Hl6aREBz7b8Q&nLtftU7F3IvJZ z`+dcJp`4fFR9^wMlfk|J06nW;L+!maxcd^YSkX<8^;m@J5E*k9&h0gVPhnGJ08(A% z6u~lSkkQ7RgP6=jLnc}=U%Df2z5o9!`%iUg}- ziKvmg(Ib1dq0?9YXPz2Ik)8k&bbw!VzuXww+&0|&P{u*1@MMbvVd}vMx`1Mo@_bv# zV73DLF{ny-gD3W%-|ErBBe{r$yodF_QbiR1Ngf_uwMGlHrp7%(?fu_J4E-sqTY5~% zP`}l@;Bf#q0u+C`ZqzL%$0A`qr`WO0Pih*9BTHKiufM70fQL)6kg1|*pSV?%392K6 z;{!^phO-D4qCHV@vE2=!qL{$gU|f25eo9NmAkkvn#vQm;U3QRZN=R<%+uHfAt-%8( zrgs3sjp7+U;Tp$mX8q>E1*~$XNVPl+*7@1&D(1mEb&jvzbh>Upwqy40FluL4Y?48I zq!ufA5xKeiAct;Ge#;1hC69J@TJf&PZWqtEj~qnX&u^eKXXc|TNT+A!%S;ZU$AjJ9 ztDCiM7Q!m>LYAt}_+1a7JoI@#1Z=U7=$g$I-^XPXAm~nX$(7EVVj>;|HnKx$% zUNw8)PUhM(N4V`}MbFJn>Xv#I6Zq5_217F+Ex-_GvB#%!%Qx<#_IwhnK1&j;jK=qq&xlN(SNFVYd>#VT zOp3VUJ!RwfwDWg&Tbvxf$s&TAP0+XT6=qW^Bg<>JV9##iWu;$LvR+8k$8McB^HBe6 zB(k3ksGkS93IZAI3tZGta=RhOQE))BS=_%;%CoKWaVej^c)0nf`#`r%duDz6tNuOm z2cPDDHt6pR0EKvVkw|=;8RXBw?#r6rF%k=cI}CL&=f!!f!Uulq%_3{U>c9USkEb+Q zls(W-%8z(}?v5@=wH4CDUgO`rbwU* z8uLO}Die+`EtmRH;RCrNNI_XI@^(t|#q~;N)OL(#S__dxgZH-J&+GuFZWp{N#Z3GG zA>tKp4TADZD~MiDeWmV!!3bosg~GRLZx09<2?ls*(TW&4sV&AV#>?HWNV%Rni4cfZ zeNzxE*~j4`;l4r8=!wBA#P0o~V`{hXfgeU5%VTW^0@GhJW)g&pP8WTa)VRk8IN9X?A&Zji@3hIGq-l&*&trUGu1y zJ<57bb{XnMiGn^C1yLs>;-}&yZ)W&bMhcUxMJ7dD3E`pSBXgEWMA?H)v1Ac?xx{OL z#s6W;I;bnr;)e9vIR~X)#hHQW!Y&#T9QfF~B*Es+5Clu{C)K zJn)l-{-PtvR30LomXrftUus77WN56hZ|PiRfH}DFJSdK(c;w76Ccr4Qj*yW7lUFisQ%rBDQ}Fs^08J z0#`mXQ@h)bz_TPmf{grKsS?||;)EnaNDq*dy9YciJ?K@b^0CX zQN};kvf{VgSn!W^(rjbv654SE>4_t0b#;y45l53US^S)WZD!D?UI?}qqTf1sq477N zPk|ZYeTZTi!%*%Mu>s7#18M3=Fo$6B!AXO1r4p(l<0`~VT8lU8)g$S(zBqYQ<{S_2 z5&4$EBUKI{0)3TWlr~YPSI}SCjeNgb1RpXdt#80Uq4jSpd}|l~cRVTlWGqvbD+cG9oKqplYn!l7P(ZoFsx^+3k0 zMdvUaO}YmI-{)HSrkSk#ROaygv)@UtI{9m!Lz;c?Zjp7;xM4&^-WqKT&K~Vrg9q!i z|0th%ZoeFclJW$4+#3FgnHx-yR&4s^{u_a*iHhqru=P`(XnS)bFJnN#16u4FcmVrV zOks|OovhUL!V`rpCbuod?Btp90r{{q#LxC}7ErJVtKKqK4&<}I7glRJOrIDreAw@0<}tJ~KsH31@)RTsXZE0q_z7L(N%(O~Z1 zwj6ZGfM6uqX@o+|z^rwern(2zDz^;R2XN>209)Yvo^BS(Y;!q9EUaMDeKY7R(nOWl zWZGS3hxx7_rnUW*fVZ^(F;JjpRk`y10LV$B0n-M@o~AHpi?nLdi`GsNlr&H84n^UK z7osJDXZTK0jG4u|)|P0AijrKmde!vnM1`1v?UX|i!l8yc>TL4dJ$Mmt4I$Dz$(3Es zCasR+NZH5-@xK&;5#+_Byij`_i_bn&O1jH)qNBuw_a6WN6{(;KSV@TZ-e3J|lxyE1 zPVvMGU;M*ich>PN!~U@`rPs6PnK=kC!SJ-W>)k8!n7hFN4Z3ADj=T zMeL!P388s)?D^)%;Kf8Q^bfyMhPReDwva6y+--i3N66oUJNJa!LW=@ueB+yw>)tI} z&P`8E+`~&z^^Zd{4cH@a%B?GDEjJq*0*PnK5x-xbq#?*&h@iQG8^<#d&-pO9QggC} z=Aq+)9%?eZlZbplfdf*OqxQ@~p&Jm~9|HR*m&hR;+ER_|(QbpYE3s;3z}I=ns|>eS zkj9vF=>9AS&q?C%F-$A(i@(pUt)K(NwR(xw)ioCIsyFSj8G+z$M13wV`9q!Ta}5U( z#!zs<)$SB}UCFvz4s|Hz?IX6P=Tk3*Q#c&I&E*Z=AX$1pg$L#KC*Hj4!CL8~5bGPo z!TnEplFXv?%m_8vk$H~=*5;`_n1F|~d!1M9V9s@|b0b)g&AGwmQC>K@PljXbyMi;D zuKFm^=|p&;qVc;S9fb>d^DTERO?)kNshr9_KWja#ruRxSi~qUhLKk8Eu5veTFQ0q| z&Q!)qWGA*WR}QW8E)5*Eif51Mq&djkG7yZ)f_4o$DyM?}!2p?FpY@)K-nRz!0T#Ag zrn#6wS}mHen>){{H$K(&7>}Qr0Qz_4wTM-*Y|}^S8Yf9a67XSJm<@+h;65>Tue1n2 zVO#9*XS*pMaPXLjTc6GBw)2za?@$UG2Y@&(WOV0jlvvL6J`;`oTp!A%>u^YlXRCuN z1~Zd&H1sP8KYK{h6(;r*HIEMkuFrSHd)r2ZmMVz7>aWC7N zYRo|X+tp7*E~JC>xjN}&b5EWid?V}b9Cm7hpA!zSHz4O1g!8aV)wrFfKVt!IObaaf z%ya&3w*Ja7!fXaw$E*<>oz{$=y2;ZkFR_fn;_!cs1bxfB1u2%w?ek+B17d z@uELo3Z9FdrO9Uy_m{T&KWZ9vCrF3Yf zgkh+qyj$tfh>H(DuCstn?E9XZj9TyA1+zB%AgzZ;AF9o1(Q+{>#1hZuw|R&4k^4yX z*!r8Ve@@=&hC$~v%UxGwQZ(t`{hu)nv#b=rN#7H87#5ZSnHJ^zI>qQVC4K4U>;oLS z&x5+Ch2abairCBj-OzpEQNw>rLn|f7kcv+|q&tq%L%#&%-zDe+_F~R=*@W3pJFN5t z7dShx?f%w7$GUJaS%xjy=AQ=L#f8$Dg*pL2hkro6`lhBi%QceE`c_jwDDIMnxBRf>OzN*ze+cv!Z2p&WyDLkB)Ffvz zT6Uh#gSLKR;WKYooB|@X&3s!?YsBiWZ3j`}#{P+K-1}F8kuPz2=*M?oQJhp(?eeZ6 zxhQ|;4OpJP8zaj2SZwy1heat+_bMXYtOep9!~Daq5emq_h8=M!7T+ft6ILAzxRr3l z9O&1?sMp6y&J7Bh1>*y>V7_Nen*Y)UTtBU=_<>3GP%Rfu{&9E=n?|S2|wy>Un3MCa8qxaWNL?+-LGrFuuVcP0%nyNE5 z!6jCG5Xb3ni530LTBK_zexThC(P~eV(zc$2j=XikpN`Chmk&4vlk@ zmw31Uq>7k_rU{rq#5U0Sv5~~O-={M)*CPZKOy0H*+0q0mr{7PDMiZfr_Ubm_Y)i(Y zGyZJgn%_aiJ3G#OCl4~&vC_CK%HOMAvQF=dl-C=$Z9rGv7uW-Yj>t$h}INUmsD1-03pp=BSlBS6<@>pie+ly&m4q10OYXemX;O` z;pdg;Upd6b^A`3SMUkgqlQ6(8X(#t|HGDzSv6oOY%?o28J2Cchn`Sz!*S=$8Wocok z@Sk_mT))r$5ITZa2;<8M4AuxN>ve3 zgXg8(0sEzH1Z=f?*E!MW-C0q>j;ZL<@MW8a8YWVF00Wj8Ppnx=?CKytHdS+Q7^S zI^PsAO!c$toTwc=()4_GLp>^uE`3UB_2MwaXm@YeLT0yU4})JTEyO|^6fjLPZKR-x zMF0(g{l%zMUDZ*8z5oz&fED2id-F#<)qt*>l|-00-$k-r$%EGRDC=D9NzBJU_fU=0 zj+V8Q=yV3!cH1n0EI&c+Zp7LvP`kSeB!t9NK8Q-=eO%&wGUo-&eG8FYU9ElG`p64$ z&$VX?XdNyAbOIQ8&XSVr=wJhi5T_5k#X2q$o5SRmAWjq6!s&Ul`grG5d$ZcQ<0&?0V0;3s~jW>m5dDrC) zJa`>4BEQY1(yOE}{Odzz!3&1zJ1d8mjl7Aa+000Uwf$NfUTi1uSA;pW@1<)(dn40@c89{S!L#1zJv!Nw4I*nvaq4Sbzi3Wcf;y zI|8v{w`^7K%&uP^%#4~*CK*>#m^QbjB zcRgvbH3{FiQ?kHF;m~H8bGIWvsmn!?yoZSuGGe>|!Iv@^Pfj;TcwB3Qh&kTHB%B~N zLfbHKHgco;3l{T*#brA@R5~f!sjyu1D&G1qvKzY(EBpF3U zV7P~BbmU*R0WbP2mdRFm0;ZL*JoAx({u4Of(DMdUf--&4u4nVg)PMjvK*qmtjiHHR zpvJS9g`TSVX*#G{I|Ty1lZoM%Q--3A`@M&iB4OKPjtKPg4qt!NU%!6Q_0hbcN6~oL zLJvKqAa>tgp^ZNZ_xY^z){9zO#R0cMDte?XhHExPZ3*)6kN#apIlkZ%C5=^kL)F8s zAsg20R!$z=#w`laRn6cA(+L4rH7CfHl)y=rdvC#PW{H+3Nap`2w-Wd$l*!ahk{l%7 zho~241CVNv7dDbjy}0NhhzPlTXl!7=dYT3)1N@j-(zn&B7YK!1)Yo|}XH6vaqin=V0Zh+1 z4_ZuEB<3}3)fCvWO;ilFn$26zw({g_gtKb4TTh|WdloYRJ!l_9i7isppsG|oZT zjYzb$Y5_WTQ$bX^wm15U+e`U~5*P)m5Wkf`71)&;6btzL-?*Pz>M7&->_+tdul!;C zEx@=`@!EF+Nai;%{x7>*J-%+~xH4z0f#K^oY{&$#nl~sBq7LS!!1XRD=Bq|eE3CT_ zzmNb6-@~~1xC%-6`DnD<<#%UHTJk;Ay9P3OZyOn&kL9S{m0K}|?bIViw<7#=(s3qm zX-ecqjlw#?-+405e{2Sbze@ZLZtd4Q#(Dju_eJfoquc64zJ)IQR(iA@X)Ae=98Zc0?yIi$QDDz z;#bfmQ0VOO1Xe^s3bd2Jxgp3g#w0~_Ji6s+s4bJEuq}JQ9C7zqNG7y5S);S>)7xZ* z19=&T0am8Ca?!i+#Vs8up_7+EY?}^@+S6JM8?SF~e;rwhv(RS|Mr`S-9fQ`Q_1{}x zE!b$a(;a^(suh;kLdxU|04)F)%%F~4Rk1 z!KaHK)>?LRP`_zPbbz6WYNZI^Ry2?>d2urjgf{-=w{UFJdLtsZYgf}?gcQQ+ILc>J zX$c~~L`E|VqIxknwN<5#^jG%Kl$pdcWbBocw#^$r5)ZRs!=A%}Kz&DaKW5A7Ej$}$ z{6O+Bgk)1&off37ok*Ve1rkUYG?p?$45!BMr|8|68h$b%5i(LjJqzOqPE21|hYT}^ zjoT?Nu0QVuTw3?;#CL_O?AUy=-Ae{C9_mIIYfmVG$KD?e#1~S-=OP(@WC5L0eh}DqRIm$Li%! z7~Z@G6KW5F(*d5?J^P=q1|pOK@#`v^$SA_oD?)M{UYXs8{L5ScX|s-DvU$K?`2In{ z4uf3>^r1NrV8JLUL5I7q&3Ay{%gn`$M{H3nId#FxGo-}9%kvo_gH%&Ryj|;j3z{At zi76g%C7L3X>!lOd@1JN9U+w7!Chc%sfDc}!{l1saKE!n-*}q#C6Ufzsv+d7x4?VH$ zqFA(spJj2(O0Z|@E}w~HoYK9y)&;Qidod=>O0;l+nn1jA<9+FPX9}T1PM;>5R)(o@ z%JAQct3kdk5TFfs@V*PRMK zs5wpETpl*XF{pP*J-()oB`1Z5rVOQOLWcl9Ke+;S0-IvuI1b{Wm^k&ybg`r1{d+pf zg)SdW5G(DX$7sP%b6WUPFpMYnCEGj}Hy> zuYhp;CfX-{l}-(<1v7DCNvepm=$0K(rek(G`u&kR%ppZC^E)xnL*yyD?#t27yfi1# zdS)jmrbVF;V4aWk{Js==Q%o@0a2g19qu);tuibP5W#XXQjzZY|Zb9`+G1n?7lFSWD z4}+Ng#a66M4Xz2apA8Nn6ET1uZZ==R~(%8V_%iB!5u9=2hX9_pA4eFj;|% z(c14c)NgG~KEP7rCPA5H7+7!1HK7^KNZhV|F#y;LpH$va@K&~B98P}Map^`U3PDn{2J)j44x^Y_OXnmu z7_C_uBUM6P8cw|gVQi*7v)@f^`d@cA32GC&S8K0powZKNky6^xr-e|zOPGLCqwl(` zMQ?Uvp{wAF8v(%3fo`{U>cLzh!vAbv&>fPIVlzR)@tk;x8Y}7Nc8c%SPL^fl$R%m} zj(d2{6R-`2)zKjzmTYQvG{=x~fp7p~!2co2*s6fj0-jOEh(o}#aMlyAXj&b5Em3ix zpRorEku6()an`7=E)}N-B;cT~A8H}nK>#dnXLb%Jn6>@kHdcQXD&=FeHE5P|m&zK# zN(+j4P*tlOt1~Gc^dUiL;FhYJsb0Mblh! zc%ToDczyaBR2zxSFJk!|_NR2@PJ0rKtb=!o9-W9}5#`EbnWHa$t&%1G(WSz0p>AG10NZ%6e*HLCqj z&09bp&IB!Cm*g8umpvH!3iX3cMcoV@Z83Zd4O!5(9*iD|r`9b%PworNEH;bI7<^Nv zHU*y7+UoWP$}E-`Wl1W|sUl0|S)OnT2`t5Uhxv^{UGf@vEDWu6IOpaQvX>-$&%&8i zwyZz|=*%kOLVcKel1&9?la18n=UjyrN3387=4DjKYJW+d&^}<10K+i6^BnAOG~}B+ zQ$J8eE2W^7F)o|&-~cK81!0on4RVEcwQx3_09^`<8-f)A1a@Nlm@BDU++W(Mht+t@ zQEGAT&D|e$Jt#hqh=cKD)>aiXuXP*0+oCS5SLG0~!Has9>(4X6aYpN;p9UE>n%UHv zsM^7!ccG;ZniQ>N*~vB@bNIm4yY7tEm-{4>J^zBDV^1@UWMmguzTu#rhcpCzygXBB z<5k+$&zx*ehiX5#WNYd_uT`Zp<*93A4@8nbmr=*Dl^I!*I>cW(b=O-d3Sl8DFJ(_2~^ixgI$Jjc(sG$7$v>oFJdeO)FBTu zzvPPX_6h#%h&4F>iQa;V^R&C(iJvprak6+L+a+5W47 zbFzDEdE6e1HbV~S?x!A&-J)!L#XkSwCq?Zysnm2Md1MdZD;LRZnox5YG6Bm{J&7Kr z;U7US02L@yrRQo6FVNAkpQ5l1#~x7j^zr}Zu#0sV?TFfxUJ@BAHu%{w6_u#vp+;0ZKao1m zp%e|lZ&0TqTP_T5vwtWpXFPG?58X5N`h!Z4nEbVqke%ui$eGRvQE5^ZarhLu-b7?& zyd*IZI#?c{2as^b4DsGg>mB}^5#-O_rdzk>@;!b-sT&Fu7w$>EG|q60m* z@-lVpH(rcaVLSOyF{w(f%_cX?Nn>vp1b!$|oL$VNSM@Xj+_^lrleT><;h|N|UIWoT zFB9vR&XOKTa1pj|K?$*AT zrkS>i&nmSgEN<$=cpd$Toy~U2HvNwxiXk-)RG7_aOF=EARY8=!-1emP53?6mOcL8Pk33y1VX`C5^wem4l7trFZHW(zFofp0!~LJN?;w>3AIZWf`&DX1hP`kc zgeyv2pDgAyEp$eHIvh~$^iJvP7-O15 zQJ7jaa)qk_Ke0b|()x$s;W|@oGo`<_iMI8nRCt6m$p8ot?^lE!HK*$JDbTjwnj@2^ zJ$?2IEw%7E2@K*!u=(^W#o%t(rJhXd4rVez+60;sx@ybbuPL5^C!M`fHShq($#+l# zkTkTOh*=MMsqBcszyhS1nu0aaoEjB8zCc1IHx(lim0fR?q7NX_6Ed9n6}gHq><6G+ zil8H#vmGm}&AMV`M#%I_dAs!TE|aI>;$CzA3;MSJa|C@MscPf{$H650wTu6YXFg&{ zVOXeaGN4Z7Q)FFzUx~a0T&M)VF|SyPgXs{@2l~$!2~|EOs-lC}3iKHiwt-nOr3EOj zwC_-2TXL00=QIY$C1M)s`|_6X|9E>f#T-nJ<5P=`CJMYnnLKsrY=58jDEK6#-pvzB z&v3xq{pMJLr8bXVQaAwEj$|h2W*q&&^wH$W?bL8K8W}O&$93a7?}*iQDX0EMp4E2t z2DHVu50m&u6#vA?y5clX&1#PiRR<@R%1RAE2TFWoDz z>iLn(bnf#Jzyg5zUURw=;Lk;bk&ovQ9GX9bJ`52Oq@>@8&a$3p#8?aL`JZ!Vez;q7 z&B(KuuRgM0tuYq7XB^n|l>|8viGjz&8-}RkI9m>CR(vgp=vOdnh#hBwzqObbs~j{F znA)_KM6ol+sxEA(!-W^NV>no!lKIc#&)m zHpZQ(=OO)aRo8Ie!K)PplB~&SoHZdbj`Xs2ot?uW?9iO_T=E>7X{79hVjwXZIE#AQ zb0xb~!jGaY@nV2@o+O0cuzpfNgl-?RE|xDpNb|7!j5p-yT3Vf8yu)rm2vF(GqL>E= z&}p_QHF~R%kzx0(3uFpv-SL=cizT%MyP?`Dqag@-VjNa{bYr{-ewmxjRQYV9q6>}derN+P|RP6^f-TK1ZVenc&~jD)KKPW1vt~YExCUdolt4! zvR4?X&5H&dChGy9t34jA#UGt-!WRg~qzMCc&cHK+Je8%k^ymwGVS)CsSNEkDg4n_@ zLi=b6GdnKm?9|8yxu}xv>$Wbbn6TjTFr#$)d@QE}dIGNedTr{brFWDjJrrDA=8O01 zugdaifu>nUF5v~MpHc2S_dugrd6b4v51yZ;mWpkgQ;Gxkd)-iMw_*h%@kT&b z1zb1udwi1To*7#ANoTq>$=_^l7DUKf^=P-)DIT7Aj?P156Y|ZZfx2T080~G*E452= zN&iK1w$Z|YdXHQOl)IVMfIr5nsZ$Crl?=3ED;b}1nmz$9m6ua*)}?t@-`lG7Q0QQUloa|!hQ}co%!bD*YKXUGp>+6RTMDw?hpXQz0v}^J5yOJ& zV4b>ak$I=G{SaM1$NMzhk!fF3>CLj7+M_v>m!AF|cX$+9;f&g1tmn`62|m8Z(n!LU z%c|i(4s?-=B})&7!Sooo>+G~__}s$MYWg4N06a)HKBC8z3QKF@+n`ND_E|2zPvebf zt7h19G;b;ON-0GBc&880T5gL@UNjc8u!Xq|8Iyl9rUWJZqz1V7gs~XAN z-YM|Q)sLJzr+azAl)ENMI@F_Peh-$;0HyxZTmF2bUM)^GcCgXMe=2f0SYkwlG$O%x zX+84a<H~I3OW(rdzi87_b@r>;xVp=}u@nk-z21USmqBYYE2}-gV|0pR(>1vY^Qyuwc%25hlot-stHSd~~`V}4PCXM*+X zd>WkyhK|UV;CuPEZ%qA~1iRD;7vj%5@3N96E^e-4`<$uoQbpBFD&hHj%A4#D_JEUyobs)i9tPp#ueEf$IAymn-g812j0Yq zxz|t!erl8DlC3`M?fN(@d)#R1!nqTof}=)UtON*x0(P zO>ZR8X~44x390YaFI$ES&|3i=bNNzHHs-kd(kYWkd!O=-N`LDAO|0Q?O$l9tVjnGF zJ2B3I#lte1n373L^Fl)-wBZt^jdvJKnNd&Eh{RJm;7xDe>L<-+-e70tz%cb%t>k}(d<`Zk;fp7U1#m}v zGmId&=SaiQrDT5Sp$*ZttWZp6ki!~eEC>KYO!f!H(KP%5P*W$1!38OhWNotqC2dNO56#`EZ0W0P@oMI2fpSsm$pK9 zb!~AOd|l-oGaAEJwHB>AVP&FCSzk-#r*bf^l7vJlVI)`n=&c+r^2Ypc;;cpxaWZIj zI(`(AQ6=qF>?Ak{$4_tAcE z3FqPvdf4*~HYXXwogSw@8}CexUUy-`J|d?{tus7x2|H~UC%ytI>j6We8>*g6SDz0;#2fit{k9;!0 zGTMkt5{2U69+Q1OR5vagl=VPS#nXn1G?iFLQ{67%6)#dE`#@tU;B z7%Sb(DLw|-;C3w!6@BYSrVk~ScR1Q`hcygh_1`KiJy$I1k2x8>@ymbNi6C&_pNC); z0CV8%+~)<9%QT!}th*0LM1d_% zF=gx;ou+z$YpY_Y!)<6VS6Z{)q*~ppho_3PL`oB*I#BbM#9Lx2TYhn>e)l|Sogc5@ zne_;@X`r1&4oqF^F-zvKNSkd1;B@Ac-80LT9`t1UR~`%2P556@rz$bHXTK!jT&nR< zvw+6;eb*65J)hUo$z7$mwR^yA2V?i8`s2_anidx_nO`?5x;2qYNDRN`8+{x8HmIpO2aO+YTDOyCi9@u~LZB7Q+VO#= zovO=`F2MU5ynj^vs@0(#z)Ntx@01x=o^zwl_XaoHxgHj3Vw2LQF%kdvL}BO=@`yNz zkB?2kAzJ>Lj3X-4&Y>LgP15B~5d6b6Hgb7l8!+xZi@IV`k~rW0c8F9cXTOT5PdUf}+dOH4TTz4h-rLeGUX3Wj z#>p+_O0-AjjILQSi{J-d|{plXn@!UZGfqO6Zkpr??O5`vh)ghQGRUL@g=^=}lv9xU`1 zSr(@~e0X}P%f6m{-d3exfeLR9MWR+9WG>un@BH&{9MEsLb6!W=4sCZ=qbn~VF6(vC z5YT?2yTyCtTcCKWMB(1IW1_l#r%mN{=9}M@Agc<$w2hbiGCp1I|Fmd3QEqZy#K(*c zthMg~BWKAf6adm( zH6OD6p?OTw|AANbr-Mc0av#DV?j!9UrNU={18cf$pd*0bZ^?DgfidU~C^i~W{N0Tgs|jlu2PBJA%wqu-rTR$UXVVSZtMRd>h%+I#gM4_ z$pSVn%1)$UgFW*l!`Dwls<-Ds9#k!P@rv%i|0rkLw23;Ya)So86f|l4&;~t_D@j*dY8VWLAo$; zrNWMy#N824&+E6eVLAaL9dJ1*QVa@!cQ0NHcFt9`@ z3Kp{;H;I1p_?)n;i@1BX%))f-Qz5VLv*^Fh)TzYuY62QY`b@72aBWk+EzGO$T7*z}x%0YxgpTc*!&%!`@cI~uZ3-_&uLVY;EHbB&f54Q9%^z>Yz+%mq>% zy73tMP~}&RVJPRJg4VU&hN?OUDpGVYFgj9hRt`G8|Avr|^E_OO z05{)bD`8a(vq46z+sT(BBhQ;t(h6hQQmm@pS3I?iRAVwSi{n0G8A0oI3-vqq1x;BQ)y)~ zk|#nZ$$rxg_CBZb1?v-+@1HJYJ5b-yFf&@?ImCv(fJ45Mr?i16kw|wiD79#yw{s{heE=HC?R~OWOpTAI>o0-H=v{zAP$+dbTn-2v)h* zD72>o#GN9`>6$K$1?Ln(`O+^j@?*vlBk^ofiah)B#xF5+dLsox zL5kpA`1;nFy(9@v7w5LZMi61g;tM{7fV-I;M*AS4ouoSAlnaXGuIdTb1+@t-Vh*gg z1}=yEj9rf^{r4=1GyAhWYc7O8NTg?OuqFcl6LMcv8~(6`h|zH#CK;Y9p|hoh_xG9T z>EV8~mx;v#2B{|wpB&Vl;@Z81=>yt%3boPaYVuVF>dY^ctWdN3kBxRxgze~nZkh?l z;0VqiD^=)qixv~h0F)$b!)hn1>#=hp>9&qQ#lbD%L-ze|xMIUo7|IvZaFh z!%Qi9f!BtFA29?n@frDEwW1tki-Ih2d>yR-K-2@(X_ddoZkOa@L~7QY&dT_GEpl)i zV+E|gN4~+YJ7cIa?pV&V27?2(nF5h*KHv|BD^wX~J%j~TBf{1uXb4}rEjM_iov|x7 zR8SKeJt+lip=_M>-~rZfNd3wfM<+2PMgUTt=`RWk|E=*cf=N5 zVC8M%ttB`wsb*gtC9{uQa(?0F2&s(PXttwwk{n0bWC@Ubn8AG$ zQ>ilFeKOnvR5xT%4#=4REH(Jw59V8 z;2zNx`A)jI=p3M!jtjO=sU{uzx+48Je#|GDx@A!+p^adt>G=$nq@gYKO*tck2l1bw z7a)%Wa)$&P*$j;t2XpVHdDR_{0q^}!tD{7<#doD#Ow&fMV zwE6a_;zy4(WdeJ|CKCxz2NQX0w+jh1f0?!J`KQdTP{kVx^0Msr3CsHzD)Yl?qID8% zZr{O+@@U=!Us71x1jyFVR0a@%9s-y3cFrU%H9wT3!01ar;JppiqrX)wnL1rI24VkX zG^oTyh-{z}_<}uzsiUP=;W^C^+D}n}=gEHVpXV&oEyVU%OmwYP>WgHoJh=6ziG;LA zRwCfdbV}}0=F1!w`n3F7Bsl=kgZ)}}ub3>#i=DM-*HD(zd+>Zw`+KDF)aWH+OUTPlIzFTFuWi#cr-y7vz;>|no=F`W9tOT z5E)$upRArFeDd$W+$Tg!%C{(8w}%xx@<*R5`!y`dgu*f++~{Bb!5u&#bVlNLVKLXM z@IoJ+WE`!(kfZ={(<==ZLV1!#>mU&pe-NwC#wNmv*o61{#@62Z+6f!LWQjM+G*5@V(UV*Py9<1F>tT#yu__v6RTY#XrpoMIQE{g0~Mxg2lkl**2`wx(5UUr{i$y@^?^1^IF!g@C_?z4!eNls!g z83V_QqudeVAqcDWX9+=%z4gOwBldUy^}BH$6fJQpl&OLR9*ILoQ34<)w=Q#lT(wYc zv>PI>otMVln6EdGC#viK`JZ1B-yW^G?%l6OLb|mOd6ckpo z5*&*m^-a9e_FO#`aYp7VNJ<`cc(62Ehd_=3Z(>9FY8EtL`RpmEnWFlc(@VBX+jx^H zQHRiHtz1a}z)+@9JjN5c5R8(#k8j(7iEUIm zf+l~;$n5_o7zv1N)$ilQ`?g9fV`b3+<#pfVq$OWRI?E3wI2d71c!(U=wRL#18$KE| z`i^kXQ&kjl_2Iq7UoxsE0wk8O9|DAn>|9+w!m1tcoys6=G)NbT9LPQBL9c559o=`v zjKzkhCG?X?Hl&FbB;7$aomGuky421wntf5J*0;YQKC_=Ft2ruy;IkBZ1u!*$V^D5G z%cZy3H`X5H9*~We0MyEZOZR=2*!xr9i@)RhweONs5CDh9+q$b8t+69VTD)9*K^MUp z0L#NQmW*{pYptd~p4Q>xPTl4DZ%2_B8)c(xY1;%NHUAJ8PZGa#8ocWyipYFYPLcST zOs)e!doKe&@2;GCswIAsH>W##S66}tCMWfiK}~-Zj!I?#_+k$TuUm z@PnZ#H@^WhhAs+z*?v-hugJqG&HV(?PTZbrXGOyptA|B+hV+}#^xi~%HsGF^oLHwJ zy-W&i77Wv<7HKK|^}Xtj=Tq!6p5RPctSS08HJmfHwCMV9jwc?3cGA(JfYROL^0JM? zm{;SA<_wTP>otsrH>yU8Y6p}aF+krcqo)Xr^SGGN`B~_P!z2s;w6#{1CF|*~7Fw29 zhs=KbRLX7s`x8p%%*3!MJQa|u)a1d8l`3ptcPFyWj~+lepKF&P7ck|UFdwucJAKwp zmnFH21x&yE0e9on_n-ZI${@=kZ?q4L(7|&a_~sA(;Xo^URy?v3izR1TcJTnUUXaZ1 zW^+lh0(BP2O_-Wr5^cbegG~wx4b!3ee;)$48j;YWnzpiBbuo&ba)G7OBpF}t%WrqO|{)M5B<@95k z!sKPC^V8O3jb_LiJy5P1kNir4_xQzZ;yyO$T=1i<- zLaGuAf0|8#PU)>z80O(VF$wuzDr#u`{RI+KwGmPDk{7TJe5Qo8EBG

%TAM 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

unZh>`?A@vr|LA&j>_8u0_e+6 zBay4n%+NVUhZ7(D_pWnW^O-EJwC-UzujIj;A>_-r1d8}NAxqlZTuFq9MPxe+@M{R` zKmeY3Udyc=148a)84+-?|3muQHe)g!?!N-`%yH)ky!on%;b_KpNOjL&g%$v#=mr*5 zP!eUiJAweCEjnJ9VQmT8kEeh^Hqva2S5N>Hwt?gTSS5p;#(C$V-R*6L zx{F4seFg-3q-9XMYL_vnwBZ-Gj%q-P&$*;EiDc($8zmk@BlitXSguY-V%SxYF>odV zwP|2W9M0PAHd$Dbp7+80pX!d!NJWe|{rDBgkTUcb_RQzF70C!maX}YvJ zf2$`*Al3hEvS0Ft!_fF4dmVqWw{^ctR)dfbc9?S4T?P|M=rR?0qllos?TiXio`6&V z#3+wW=pW&@yZWQE4{kC{U>!^Q2kmTT6vZeh3tNsD>yqcrTfY^&}XOtVWjeE$WBg;((&opVeY4~ zFG3BX`twy#-(|+shOR$``!a+8L@1gEs_*r9dsAN_NsdaIw}09=(_`hi$R zaw^a%n6W5Q6Z7U1_r&PAecR-L^>KuAT4KjGC7@v`?82$WSO{e_H8p|2G3jy9uto8I z3#`*Lwg!w`)M6jc1#u^DC|Q>(@SMd#U}8Xe1E%=`^iL-J((}D1`rH7S28#TlA=53= UL;R?e4s!#UX{am3_T)!!0JkvB`~Uy| literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_dolibarr.webp b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_dolibarr.webp new file mode 100644 index 0000000000000000000000000000000000000000..66d7c020d211dbdf08ba38c3015731ef818d2e20 GIT binary patch literal 134234 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 e_TCWDrVpQ1j{X$Apr@EXINQe2tqOh0( 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 RWSO?dmBMsLr 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_rough-horn.webp b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_rough-horn.webp new file mode 100644 index 0000000000000000000000000000000000000000..7c9420b55916d6045f82669b9bfecef0f5eb1807 GIT binary patch literal 305646 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 miXqp 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⁢0=DLy;5dEXpp$j}7emN`+bgK&{+3wI*0v7@w3 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 |Xd?yZk$<;1y~E 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⋘RdwQ{w{jbSGZZOKPx(b>s+7@h)uqUmxX@OvVO_H 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�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

-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%0AwAYM_1 zhYeAP?V{SVv{?VVQw1f?{YE`Tu`Wj{_BzY~)clqOer1+jH>-L{^EqgWrt9$5FRBRz z=uj8aOt?%N$|EX75}o^BVcP1^oyh1GU(xYTDhJ=OEHYxPBQEZtjU{jPycvFO!dG zhLmp^hW+Fjudu9P!~~5^*+Rb^pO}sToRfJoX(FM^b*p8pg2|cDQ73V=pP%$V`O(a# zW8>&qT5#7uwUt6nE|CM|p@ z6Z2FN$(9`3)63xvdoGvdcP_<-GyYkH#Etj2j(ok&X<2qitBI2@#LKRUM1QW!@$|HS zcEiGK_odB{@=O%#%j2hU>xbV9m|c*6{L6nV_ll25^YKfE)mbvZE)$@RE^e*r@u92% z@)muewOOEk-rD_Z5?)z{zchF@gB;W^8)JAPOZFlVLX8@ii8*#aB%4bN*I!+**9}>k z@O4=4$9ps6o26YXqW77(O*ZG_E}A)C?l~dg6es+irB|=+pVf*Zpp=Wb6|0Mz z?bEu+GyFj4`8mei0!49+6|Z;la*rRuJ+${mwf_<193e(7XPGHKdIP9oMA{&DWqUWv&8ZTZv;>d4T8 zGKr3t18=QGqr|TA3H4>1Dv1a11wNP=7p+a}c~zX!0wG#7#y|o^q-P2N^<2U~q+(Ke zVuFJ{fI9-lU@X#Ff)gq)TPo`!77J>R$>4#@26@q0$7@|N^@xJZpu*xM1C!%iRn5Yc zLM*E%21m{|V?JgGaIPQswuJE@?6v_Wx+-ReZA;(AuOqc;$ zVN=V;AA}YHs~??4z55oTrGplwN^vb_MhveyzZ$93fxUB4N!aMms(q4qUDgX&B;yz; zdc~LNia6{LpU_Gui0SC6XTEFy^=KQQJ$2c>eE3QBJ1bOZTyB&D54c-nU6fV0d8&Nt z&EqV32Y>rny|>!{S0URc0nwhtvt(FPfaHOYYuRg-l=M#B1>NOzhcoWqBz7Uq@-(7o zTZkWz+b_!AKJhvFaWwnveIu8*&#Y32*j!-5XeV>}isX`ahsyQg?ViM+t~@Np?~5Jh zIJP9#U{C_%O3h%NJAZJ$6>T>+h+l^>-?~T+T-R8@qc*pqBwjl|jY?7iN{St=qHt@*h$ z>&{we4jJ)Z-uDI)KAQX%LT3nT!=?se16HVa)7&~i%WnNH;a6} zPdq{Yj>NSXPJo;zk=nWb?m!(Ivykf1E6m90p^R9q7DyhNg5cgTje9I2nf% z4u^GldVSIym078I_&!MT5Jb}OE?$UYqNR@hRPN?)+h}{Tz{@At^?_j=KxoX93!zcT z%r7ndIZ<0sb^mBPyp6$Ewh+5dKr?#6VnB$M#+#pa?tP8}ihD#blbZXd13XAbe~<@J z;tzukmWcMody?=353wCaB#PieLIBzR{|e0A)7bbQVh^I+?=a=i1b2CVq^CSsPC?$? zeJ9%AXd+41mu>ua82=}lXcgdzmAAkW2|nIvtgbKCgCz0C9E1MH*3-w^?RNqgv^>@g z>&}J|+1|kaxY9Q?Hv0#?lQ0hN?)lq-t?WN265i=Qviy&Dc1C`O|HnDo>>s}Wf&7!_ z4v;N|sty6|vlEY@4g$F2R24%&<1wngn-HWT90o%vfs~XnP!JTZf(5~pl@&k=5D3Nz ztf-=>2#5UPG4vpkkRE944iB4I4$mf0QBqb$Ar;Xe7#5BJK_M_G2o6IjgOpV;5V$f1 z1_6V?f9y@Y@$8C2y8ZWfc6cys9wh|~(g}r90HILI${;8bg#{rMP>LW$6%{m!J%EP5 zQ9v;aT2+tW?T%zm8QvX2FN67B>; zqm`ksKlVg|6Uh(hjn&4nQ(#BRE`i^Xik@~mB{O1;;A@=X*Uj_bE;9mv)Rp4I* X{#D@rp925cgkU|`-*o)gTa5n#y=6vH literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_sunset.webp b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/background_sunset.webp new file mode 100644 index 0000000000000000000000000000000000000000..a89a14fdec839846c304d0921f2d8f05d4b13449 GIT binary patch literal 350900 zcmV(pK=8j(Nk&GjS_J@CMM6+kP&golHx z{YQ}(lmC4GrT#{m1_g z?S2in)%*IbX8*(I58M9=>#xiY{JV<$|NVYye@Xsd{-3-bmp}7A{QtiHiSZBl@A-fJ zU+4dRfAD>V{eeg3cZ`~GLf=l&ns|A61}f9U>T ze4GD_|8@W8+xPzGw154-RxjPJS&#kyy&wAiZGX6b|gY+&A;0JEBSrz zU;TgcAL{@4|FQJ<^IzIO=l_cTN&8Ro5&19kFZG|@|IB~n|0(aG^q=^D$N#VWxbvsDHcu@&0T7r}{sNFU|AI_pkWBQlDU-+JDsk-22)8yTZHtfBOA` zKjQzt|JDAd{U`3P(;xR={QuhjzWv(xC;Bh>@BRPjzuJ72|33c@|C9X3`w!3m|NdV6 zHHivCNgA4FS{s1RfZ{S?KH% zad6L7Y6%!qD~LiDuY7KDMm`+dXHhMRa0_fz@r$#0Rmfyg8KJ94Z!#vVX9FXh zd1{81FANEUCGYH`_)zlw1dbG^_+JEejIO+Q9XU+yfpcXh(vk?hroy+d3ak%9hsu8+ zhIABI<=Zy#U+?|n`7kf9UwUEDSNx?y|5^tTT-?#=;)^zZF6IO5&9_1+$7IRv)w zM8hdNTD)rxoNqfFDiRVVYoU$vCimUq^IK-A)ak~!qY7S-&5Q7i&F5H0p+A(km(O_gA^n(+dphQE_4=JM5fvT^9&lxuMzABARkn& zjUvI-w2|}`Im@p*R{;x@VV9b4#!J0st(g}H9{%jWfO#0-=IjStpoSd06i%_{$Qhh-&OY^p5ceN)FOot(`v z_x*uO75}}`{iwx;7{!^bwPs4e^!kO-(bhFEU`9X=y!Q&!#AImD6dV#Q=`|h{BacTn zy{9k{g)^DS+Me!xBL{Wf8z!2GnoDMs#zgugZVqRJB(w7j1)dc4YllOCQ%MHjbK^jz zlID@!aHhyOeoXl|LWfa-as76%5;mCs{{uo#5bp?|+-*VkW_7+hOg<%D`vhS`7`wrx znbhS8DJe!f<>CVqSr@P&pstN6V$5xI4pcqx(B3mWYh-|=&?wpL2AUw>*gnCeB)KCs_LK?O17kC{udm4IczD#W5vOE4ZM2qp|vG<;`elJG}F zO5ZDw2~+CgJ}&b3+Q$4>R3|}lT-$lrcTe_n_p|vFhH*hwT*nWFBjCUudH2R%Gw{

XN`LNF3EwfV;9t86#HOoAMX=6Nr3=u*JF2sIiUj2$Vm6h(;swx4bd- z<2tBO)J!iGMK|R6^hX14KAw4{mC;ahs>QlSX+r*u%fP2 zDfavRAAT}KtlN2aCwWMT9o49Ku8dw|C1FQ^Hxc=UqKg``g}IB&YXCsTkJRafYsHS= z2AZ@>%(bJ4a-SUKVw^^tdR>Rx?G%?cGVH=L$(5{5QHPazn^N+= zUyb82n`5rVftj1bkTkE|anR=}`*kS<%_nKsN~yU7%oF0nm^TV1X6a-9;c7Y6iC=2} zNTW4=PRn}jxBudO1gKyn*!o0-FlR{QXa*&RThf8^OXU>W$j536**Sr5@o1XbO^$AE z5#N3y-+TzcKzNT^z$W2^nM3I--2wk8LW(mgJOjRJBwl{MT4 z5I#yY<~kuGyc^@?MLD6rE}J(&U0>=jgRzmcMA(XH(1#dkKA!o;I4nxxHN2(A46H@# zCHVL1HUi={dMR?7)8@Bglv9Es z68T18Ic@=d?ab{wJu0K21Hcxcu+&%i!pk>(0gPoeYB2S3j?+ zpwKhsL6xfq7ElPBVR*?oj~X-hGS%)Du&lSr?TL*7H#h{z0b7y(pe!b>#Y%`*Hq85m z`nCI-!bpay%zov3{|a{^xf^}Fr`(Q&GK`r$6+s96P=q&-tlnZMT__XdsXb&yn}Bok z89V@IF!0K1i}@->OB)sJL{SDEi~MvSk#;#Le}5eYx0a4OcmXZ_E{BN?GP$-J11CX4 zqtQ*Yaqr&ak5KM8=e-p6XHIH$rO)vQWdROSzg`q}@eq1#X6GD4g6&C(*A@;8+uf}nAI7-d9?*d%2wi-aXbgjk{Cz2GF^PSPI$bZp=}VnB zYyoi9-43A)fhF~sp+^Gp_Vwoq#Y_4j$6HqKYUI#`nPz%XyqxWhLVNwDMd$tSnV1~B z$_PS}M@xw^c=ajw{pxl94(<|Sah3tyb%M<0#6Ho*J!a(q)Q}LP2YXAE5dR}p`F$Wo zRkwjcM+kJme5)L7{&@wA7D<79AD$;XSZZ%I*}n!7SE@q;R=EyOyHtq4D~5)Jl^SqI zT$!T)HjP5h{{NbK;SxoxfxosWxP0HUN?w{X^R{jp$~=$g%?oTxeYJ2A<+&)nB1MIm zywhy>H$4K@;%ztd>@#+6&W7iEI~ZX=($*KVC#9R---KrPM{mGe^e<{qZK0o4_j;wQMD)-HEjOR<54QowXC_UicBDj|+gW_#y}lb_j9qpp6QZkTQY}AzI9fpM<$yl*g?2fVak+KGbxCXa){9NkKEUe@~gB> ztQTtmK2Z^}k{_bLvyXa=XUW6SmVwI$Gz>cpLJPtcT~&98aD>=TH@FC$SxX;94qxCb z=bwID!7`1vsRsiq=Z!x>XH`$T7K#T-%}c-H+kkZ+0Bo72)dDN$7Ag{#S0S|H3l@5u zD>Y1(pf^Z>+@mX7y200>(pO&q{)J%+giO5{h3D;QdKOYofF)QoF_r?|xPr^auKkfF zOJ($!f_m(gw?Ge*8uIY9#+mlAll4HO!Uf4mh3`lYN4*Rrk0-Sx7N~?)$ksz+QZCI( zsEo_)+FjE$+>ZsYk;;hz*`_W|U{&96VP!Wc;fjODbV|Wn0+`kzQn$WiB+R>*8x<0& zeDyS~T{|LH`%x)zJ}0aXqr;OsY;u7i*`&-iiq?my$B zGx34oH#At9g60SVxZvH{0+c6@ih<~|dEP_fV7Cf_Y1tTr{=<)pMm@w1OH4Km0$62t z;mC{*Ek$guUD0e>g%s5z4OQ3>NT$6%?{kepQch|>U`xuJ1k~_IoeDRFBFTnR8(7L2 zAcT#L&~@EKQvy5k(SvtxzWoaE4lDzYTJ;iLFc0XHw|7`Oo|CkHic9ymv`3!tWzO%a zbW~NQKFX%ExM&nJ$99|_`(1n2=#^TpYj3^jeJMq0+y2_<$@>Fedm4wt6yxxta~>f) zZ$_yhsy~o!GTGnD8Rxj?9B+kUv`J`ILFhNTb2vRT>fB^X&>@t^#~0Sb9Wk3)K95%M zA>-Gi*9ln+d{l-#Q$|Wpc5R?2!&-0#@dYBAbpmie_{SKo&b-Gbt9=fTrgQ>pY2{i>nO ze#-WOyxc2oA5H{tAM@j$6F&z|?!}hNHC3$9vs{GEYG(mXBbCL2#V~{^E%Gwuk+YO} zPsz`G#(SD4I4e9Z;;K@d!!_UqVx0;H3I@TR?##{j2D}3%)r=X^%ui<=-i0_2Zb4HVkze9>$Zu-YT5Bq?n||QPWt=`PZ(klk(>g8Oth=(va_^KK zb(hdiT|BZiA@xX7vL4ACNlU+7ax-t9LE?ltjy18QZhT-~IZG9@U2TCo)L6Itap7Uo z$j$)VEyC;v7aq5(^qW!JOlY0WfPuzY#p5Xz7lqoU#Jp!$5hN$3h>f%Aq-4-n-axHA zKVI-g8=l#)FZ|el58H;oGGSutH7VvI7o0^sNswDzFFTU=?5?E>f3P4awF^Jg4z*P4 zRKAT&t}MbMb(eXctbKPRR(#30K3UJ_l#2J0`3@eNL8WriWsAr-Y&<(!UAI+q$FF~A z#687L5v!J%3JI{VuIVbtkIU$w-~ck&I#*QA7H{ah<()-1wF{4e9@gJT7xTV#CmQEtE-bNGn%vSnKKu5I7qIPoqb;8l|xN3Ba zevjcb5Iv+g?W#L@AVamAqpDMoi{c|*rhnU|3 z?q2d4L1|$7V-bD8R<3s{J=wrR{A-NjxJQPJR|#3?dW3y~vWuyF5Rz1;fhfqUZX79@ zl3R>KlyQoinG@n$b!Z!gBfv;~5?qsihwZpq>X(LRgjy8OlC3tr&@y?A=!Tu^O=@}@ zX!idIsXIElC_2OSXEGE=10{Hwp+w`?Y%yu}ZlqkGVf)9S4z+X-`zQQ3J)a9#R$ul|0}JzQ7JJrx*H7Wq za1pSQHhI$NdZ0jm=3%~RicJKCn-W2*oVkyfvw`J=z{4Ma@-46CyDlyqU!@OOl z&CPVS^+f%8jMbYixKFwP|6Z#6Q7U3qpx$KPGLM6-&kw>USx7=nueKr!!cAX^WB7Tx zy*3`&^E4#e>IJ!qfvHw%$CqMiS@TE4HM9uId<@}}Lk`jBk@-8GPXOn>FMV~pl>IBf z6xrFKwj)e|!%sWd52Q6$OAXqo36U2&yZZn$m-#{sCx5-{W|(esoCoXP?{uJdR81bG+Bi}FdJfp6f0Oun;+ey9 zLls5cn^>dqElEKcT$YxUYa)`L1`oHIOu>X1g<;=FCc-M8fJ z?lKIl)sHN$4AD)SCcHe!r7BISaWt1JM$-R5G{%hUACnr|1{t;`1d2UhjnT?mj8Pb7`mmFWwUp7a z8~uBo%}Rsrs!FjztB=wTVYIpNQvR=rFB?jI2%_pqJy6)RMLHuUIy0~h4I&&P-b9oY znx}y1p`<3&AC@Zb&50;`g6r&YlnApjU=)+?IyQdm2e7W~ z8Omt!<{Yh0(!>zFy=mq^jj4`r2FZZOlT)>%lyPNU5^`x8drJc(9~MXlZR(}I&$S9B z2c1l-&gP$>nOivuO5R&*ofYAIj@ip$`OmA^*1vg*AYm$m%#f2xxeb^!7T(R z?Uq=d!(mZFFiT--s&~M9Ey#`xgEub!qVAr8>~+Ru!w`8=he^v!w2cSj=~@#jVcozM zY%i<&zjoR6j+%oklcpp^J9EBlz^SlQw5jmff>m?lk8#AE)lK-%kJotO=`oK?16a&_ z^y+G=6*y>TxSgLD{E{U%P~+%3E;-B^ORDGF{)$(fch1cB=18t;k0pK9X_|SAazL)vB4Sj3yQjrkb&8MoOt@D==D}MQ)DBdnlZpZw1 z1?GWdO>>QYWE3f{cD@vc92?p2D(7iD}f&=C>3*G#;uL-gf&s z7|M8+$pmX~PjVzZYM%P(cd>vl#(RB|;aQ9OkhZ$qUaaE}xH8O<<=&pZb;7_%Bw|*Z z@+2KCwm}Faw(!bbYliDf`U$7aKJ1X9vyIKk*D`h%kcweNdrvwLQep}lTeN{EUW%AV zj#noYzB@iGpl!WL&K5L?K}`3g;{W4w94v%+J}&Rt825w=y!#&}7$m$Rg(71N&%>kA zW718iAiyL6UwJZMZqzeRU)eO&NM9{Wk8_h{INMj)|M!aL3jLdTm~@hZc!`j!h`rm> zBx^h}ii7Ng!j!pH2jienixls{!@TMEs8I$u|8RYBE+n4_{p7A`YKuLQF;u}oT=qx@ z6Mdr0)+5v9F&pVF(!ZH3GwUXx{{eYdzf0;T?Yb>KGMr-Yc)H^*B zFuruqC7s)XR>tiUwCke1s$w)>=fLYuSc9kP4SRXTEku)o;UC-gIEr6X!+rvW;*@5i zy7gZP0tL-(&)rV~^JrFMizNnSRZDPZSGaA2ON83@^p(MRt$kWM<=Q>Fa>{6OiLS_` zG)39*;L#2c@KxPrqT1<-vnhayd$u(7CES4jszz5$UGc`K{4lSKB=2nN3JStp$ZI1_YpI2% z2+v*>amGo+Y3b3a!Mi07GoPxS^fQxge6$l0u42D7CavD071k3nAx@Bs&$|5Q7BIjO3KAHzwREVu`wn(ZV%^GPyEoJBi+ zTAcsFv1p1ux~9WTjMk9tomz2wDD_{2cc2yodZnBADwMw@Xq9tn$tJIvn?aoR0o(NR zC!^FY^?7{PivygPQN+7F4l34g0_k_;_5hgAt|4|!&1qphH$}MD9IARAT*Isu@pA z;7edIR9Kt?G$)+Z$Zj7D2Y%1VODh9#`7g_z#LztnL(f2I0Y4H^?Z3%}t5@#{iX3+V1SOIs6uxa)@@dTo{}Y}S$Ap#(n{RT{~JqYb+lvv#`f zBbfGcpreTafgXFadK3qU;F>f=yQRC3HvRRm&(0loO_6e3`4MnfH8ZYyaqvD0Z9h1I zF<{3A`sHHoEUH+Sq+XY}FNHUYHQC*zwqEw%$A50qS2gk37}bUbzA_i}YiW(33@tiIpi*Y4|gsskPXqmvB2u z6SSjr3H2S1*JxyUv3Ai`4Bm z6<2)bNOAg?+**|HDZ-@LEOkTQWkROU_e@74Mi9cXJR*5zu;~rXMcABeh)y19UFZ8S zI3i=tikRN6bXgHzufF)#qvUnXq%K@qUvFB?_l(FV1yymK7br%!Oi3_TY5dSV;@T(I zRUZ-29hCCU?FOaEIvv>0?0gXG*loQg8m)H_nYi6U0TVv-IOnTN2n|0=*?cfvig{W6 z!hSQ()yYaXnv=CY%Nj!&cIovjS8y4JD0ns(9qyP_wJ{LRw^e74Y9h8w%@=h#PSvm$*oMhsOR8*zUTry1CuDtg)>rrtNsTxIt}vHwpj^c&gyYN5 zt7VJ{zL_VNyM(xv+JLX_f9`^>{oaglN%4KdmzHD(r;3_*p^BPnAw#1S8H7k_?A->`21^FG%LyVKVfD-y*sH&tdAho*sR zhrrLX!P%wr??slHgI#N;tQr4_`Tx1mY~7U-dGrLsiLJ%~uLhFL+sMV`?0s)DMo{s!U26JGZXmOTq9rZ}3#JW)!ZYa86^B*y7R@LD38_nu$ZxH<`dn&*g?a~#bN@} zH{wRwwW>6Br2+5*W-^0Tm~7!wsn6u^K4q@4!Y*+_CN!~4XtHoxNMqH32TA#F;fTfK z*6+yc^8d0p8p>`x($ z{0qIT>c3t57j-Xwt$XZJ84Hj?m;)SShI92D!+g7MH!(+r@3uc<~{~*Cl241!*R0n=mibUB0o@L6_Qk z=J59`!Xda?faC09fAjm@*+eK4Lj&km*Yy;x2`rfx$+y7 z0g?*ORt<9~gU;l6^^P(dp=S(bB*S^qR<8XB9Y)(yl8Sz{N^yl`rvk zO5H}E!bW};CrOxhd3$i1;`nFZA}y^}$;*oW6-mmzvmGkHw8iS>R&H1LdErnIX7!tt z-s9+zj@?K<6rdi$b5Q9J1pTtBKaO)b-rHC9(`w(sa5pu*5XY)qWZBCYU9-YtK#US>dWuYD zh7|S6ts;4UCa4I#z^h8@^A`76ZM`bk&1iZ;pO=blsUumaU&*!^mZqRX*#ojiNS>TC zaC8Al(nmyN17R(9A4w-0f;sGEg3J=d7R6 z%^I!d*vdeAdl+0sQ(cj1m~*)#ez$4q(M|+NymqJb>mw1<4fCKlUseG}*`Je@$dh2o z933MBE@_$D@QD*HV1}BRGrzuGSHM2zNsy8pe|~>}1WD2|%tt75 zBkD-)Rpg{bO2<2*{P#on3LiLA5VOud5e0SU6BT4*9FttL)006Iu!L&McpM>57!8+Jw$?3dDgA=}qq!FzUO&H}320=yi7i z9LN^AF;!*{iMST^6I@V;|op(_Iy&R(C}d9{Kp#F?m*&*6%`z069^zNq%foMjT@#kUR#5o zRE$1R{?-giUy$b+nR!lofWhOl5T;eH%L@*>$dqg#Tdp@kfc$6enQ-s}jO9XqRq(NH zMRCcs&T|tg3cdTcU0H=rHtOMOf<{@&)y6|ws$ZTbtP*IB&SNQ*+l3MvzYgulnpJ$m z9@3&}fo{+AGu19^DUEN)jd^?+uf7zQqL0pLWKGl$X+>8aQ0OvN-ll5~NJtXqrZYi# z3X=G=d!;WI5=f0;F?!K_?WCn`>+wQ zlt$5;v!Tj_>?3G-jM@-cJM~3&q$WjKfA-AOted0?p~)qSA6yDbtmSypY`HeeNMhdE zHgcH^Zip+(Ym+ao9NlrnTX8`UB|Rw?ii~i7)#}ReZq4eQQJ<`dz@+uWF#C0?7LspL zHf5}EHrGUQM+^vXjbB#RHpx^zg+T8n3M ziSJsa)&Yk=KCZTnW4@W7xQbUa2%AXzP?r9B98Fpja93vNNN@^rc!n#lTXI(?HxR$x zFl(`$si~4rYV{q#ZJN{WixwazErz!4}?aDdOZCa$7!d1V#&kN2Z>@NCPe!dM;N1qQ& zcLy2XBlzUyan4kRqCtX99gCag($MblS)~C=obfa6@DyiB3*FRD4OR92zxA)jMkzx& zD;00z@R3%4uq%E#i@Ugxvbv=quL9qmE37$g7Zvrpm?GhSmmTkSb!}@mtFkm>Q!oY! z?Omyf<7<2wc|_?DV!hz}(fx`KiE;aH^jT<{jQM=#T0PsngWuHB-7eWOuebi!s)mfu z*IZ?E2Ad;tj$qodXNjz{AGKDm<6nqrULTpWlY!~^`3NF#c`w9o3Bm7=sQp6``eMw#Qa2bMrqUtBG()|OgnyV9<)H)8yq?&uV5_vmv)XmqG zKjM8HUffgk7U`@}9na24umXAmJ8c~dC7ybj!H!#=PUov#jxkeM+vCk0pM9Oht|01j zX?amC2+E!sF8Ll`0=mH(MKhZ&@u?l9U6g5X3$>_h{^&^ms~rgmV^JjZZWMz}95&X- z1nehdsVoS{cq+qC<9#3;zr>gBBZXC2CdU0iW~V>TV=1hq!fw%kbxQ2Am%te{#UHbt zBVH-5;7vE-x#mqXTKCr9wM{8vz&9HMti0S!F_*w3x?5WD<<~FKOp++uK<`CLnnd#M zEdK6EZ0~nwIr_?&MpM&4rh)i$))N%UJzo$}$c%3^!C`tZ@tVt*mDWORv5;+nHPbWV-*&xpjOSZRoLbr!&`vlRA*; zsa%B@j~6?BEOWFK#>IbGc+Q{Sm!zlkdAk4jd9*M1_%zm~PEjwL0JSyAw{U}njZXlE zS`Z*U(&v$Gv;ZS;4q;f0x#_E2l64$Q%S*o*sIigI1GD7UrINU9qm_TkO5Z0FQPv&* z+~+Y~_yz}#iT==r=bZkKHQ}_@PGXFI)vg5s`6*HG9W8(clcXBNd&{F4+HZsN*H@{L zUWf01QSuT?-CjMFRZ@~L%{nF@+rcs9!S#zRvSP$$>$p~I7?i)of;u@XcB$^y%HB&{ z?J4?vgv{@9jtj1gy2K#CL}vA`h)Tm$*eMIxoFbj_(g&5FZc0U<^cUSy6or_z;y?2? zlM)8U&*qjlCR3@$r^S<^Zu-n_wH>m>M;H>w>@Kx4j{jf(+YD;|8$le1;r2g}lPYh5 zz_Qzgi^=M5cf$hop^El&9lNhva?!s#SC8D;h7BVNTlwqw6xuz|F_N@Q_n+3KnxJ0$ zs+lfP+>Qmnw=>BlyV=#;NZ;kUORNwWS?z?Qd0gj&@2TCBVRIp@u%Z*O?I5w_6Uaaf z9sd_6vJ9JX(g7l%_WJI)l(R5Oc6DoZrL6~rbiCePET{mHhK*06(lxN8P9b3R@wC9z zze7>5Q!Bj+Fell3ptgd|gluQaI+?HF;3i_aUC!L6EwxxWT6tSW$nMGHhi~~toa58<1^#z+G8ljh3~Mr^zF&_B02FN{5iv(sszWIWQS@ls(2@5EdO#)$_1OLC^ zZ$b6Za$;yI-p&&?$>hH0081ST7+gWkm+6f{NA|d-4L;d4J`k|pJ1!?ZVHaa`5$aJ< zaBV{()m%(@fbv@2T#OUU7UkT-Nn=E4&r0Ga>0dq^vK+{w%~JK|Y7z?+o@DZm3UC5c z{kC#PCMsta+BKO`!gMV>pawu143P@!DhVJF7jcJcLYK+r6DoQ8)-OMhSx^w;cZ|a# zDcXNy_wsEDO0-yis)WGnJDH%|#`@N!*J19d^j0PT6E$_S-9}`UvTq zBuE$QrE(ArZO|jp#X&9nNcgvEA}Iqy;4u6|9pZ>mg2AtGZ=7IbEspfYs{8!z54j$g zBeMbO+!C<68B!(R_{tXWBOMd^@?S?J%N%~r&l)J9_0UQZ=Lg_Kzt$ILpTDFH2u7@C zQYK;LX@4e1vT(lxg{2$|%E)o_c2;DBi|qZfipAs4X9i43w@Kp3^GpUY#f)9sAWM^MFEyms3$?PoUF4eL98?1!`ifCRaM2i z@g@LHR;pI2f#0>F44)SpV;RtO%RdK*5hysp)eV1RntIFOA1g?^{o%k}eI2&1Lyi$ub z;nPwa;iWt0JkYFb-0raA&|!ue{5d8-MxZ&-V9REeEHtm;@*h&!HLgqX z;rV1OvU8?Z!^LKy@~ZlM{Kr(q$|Vi*_+j^Lr>#itl6rX)r0?`yPbYM?OZSbdwKndq zd93LzX~-}qOO(nUkk=(*{|e$ob%+W}PLkooL^qC2BDTz*rFF>}BzaW;HlGPoRre;~ zg^t2Q!{xg979(iB(j$g$lW@ssje>*}bUBnky&AXGPA%(93r#qGO)rY&1ZIxPR3;v# zEdLP-2i}3`aGR*w1FaBpb#ruI`Ub=GbEVt4RB+Uo3nE|2FD7zeIRWiF?Hbg|#_*bE zu1VfE(R`n|Ji%E9!mv{F)Pih)-cYSwWEZsA0P_A^Dgo0A7ij?*Z5~6!= z5tCk}3%;F`^h~y%DDJRXng$wmbG^#}le_1hfC69-IK+)~zYh@!IgT!pCYtej5(E==|zn||$4nT}NxuRPp;)1&& zB;k#NV07~&&QO7fA%tJ2h#|LkzlsBLtj03+8Ub_~uDkKH5Lxoc8W`NDU$)PP=j19J z-9@w?l5G;YbJDj%@d77EFF;jMgRj|!kzyBXS?Y(js9|o1G*!qyG|b3^Ll-1`yTai? zcixLUX7W4VK7yF{3WKu@LJDS?MaGN?|6P8Zpoc{C=r>?8v%=gpjpS27*&xlnT_#+0 zA7Fn^GtnLJ+Zy)%9A=I&Js^5zXs%mUR|21=0Xg0MUT&w6h@z&;jMN%j#((sUwfcHN+@%*@Zr&O0-13F zeP0u7TfGLkvQ9Kp#eo9nX0zx$CN9erEgNSvda+5-(puMNrnRkLpaij^k=a~pO$64pGvdEbe>V?3A!E{%;Ym!ij`C% zcT65=jF>=B64!J$ySiBdDc%2J{puUXx)k@CVnxmtfOsnb8fuI<27*66(s8ZwNBDcJ zu@M2U8w^3l4ZuTF+9fGMQub_1f7^uJGo8i7nkj@I8h|?2G~m(QPt2lmT<}&JswcOy z#F*%ek)gJOuaVDEmDXz_rn-KDfRvnRl}X|vbjX2xf+5`7a7Y1{0|TL#k& z^*ggk^4ofqvWji8h2{Aqkw;6Y%og)=WYh0RSA_pk$Nx3x#A()l?w@WUx#P~o1P3ONaQp=!F0sq@Yg(e z0@;4}8<=GT5#y~tj%-)V+@)r>k4zUcM$sp968oGM%xxO# z-@;pDiX<4Zb`u?eD^#mwgUcSZFkaH)eY^rir*857XL8_0d^ey@W^Nb?VAV|S0BqCe zIo;b|g5W+lnTFdNI6WSX!<;jp@!NBVrS0R_%3j`jXuK-cWTwc&0%fyFSEl0_=O5@q zpK4a!fUYDG<7%%uf+^1jLR~khLGq167V{(RfEe6a{tY5QNf0&YL3RSsD%{j;m0`;n zP2Nv5OxK-^5@Fs0{c9UVu2Uw?is@D|VeC~Sw42|$=tbs`N7Ry!hrVzX(p|hoImXAY zNei8|l!)2fHhi-y?&%DGdQ`np=y!5DPADSMMH{qpV4g`PfTedG?b^j={3tzFEyrl?N-dltxczOyY8}TnQ4gcSc;4#t?*V6` z@PIu#3Ce?k3(Gb1#bok_>Cl9Ha+i^MK3*ns&*0Ej8vnqw_I_LxM3x7wkSG?P zq+S!cU#F)G-;9>kchtz^8%yX4eyL%XMNj5DCek{5jX7Qu89pVA8hqA>HpDaj%CzLe z9n;}dB1XZGG#Ea<<>3z-2b&b`02XCm_Bf+@R$ND}e-DPx1;2 zlF+PGqhA7Tk;h9=zJY5oYsREU$!!KVgV>nxcNZz_TGB-pwthewT)F%kn7Prn55EXd zimVVWkJ&uzSs15PI3kujrP4O!;5X&iWelsrX^}9H7voX+P}jSOoC88orv;OSkh!Zk z%p|eW9~GMz9elv$H9wSnjv?~Ipc>LdkS(<$HC$Y}gjS5V;I@`$|2WjM|2A#f&mIR{ z;Y-o;-GOdKmgL*NGStS+yy&x!-o_;mTD-_jW-D&fti6JqyiT1<>DLqFyUIiP-_NdV z^&)AY{h{fJVFU)~rIeMTM_Bc;h2sqdjP(068T5ymGuvZ^$Y;uYm4%IflNy*+YX`7L zCHY=stZE4P=Qk4?y1nDb#M#IjQbrpIB$_XxgTIhBLS&%487BX+(Ped&X6b%4Bqkk> zo-PX91@iuX(8xfTOuq(RJxoE^pmF{bf&3V2t;UUdrt*L9Twol+2<-?l%qXbYpP#ps z=PHyI%!zIwKQl)n>5$KsPKHha676ZL0#IqRm2^GD4pd)y-$`G7hI2i4UkMTsT$3YA zkR=<-;%O&e-El(vLux`Wr~oMr4*5GJelnUmG9O*{udbS`)0QaQvUBNOQW-i$I&@vp zQ*9q1{Ia#hd%aUAWoublk9VjVQjZpm^x1 zY9qU^elwd+fvAVY(hK|IBkjoob%P2!x?#J-PNl7HqWS}D#~qb zY_UUW&%bPpt7LkUaxeCr7hiUk7)veAs~MS-CLf&m*Yrq_z|Miso}MBKy_tl6@M5I| zFIbhL@Kc~#b$+I?eVWD?amW2&J?h}VjCdIU>{3R4Pj?fW5$|tzEfD|WDtSFAKW0xT zHIjNEHXbK{V;vb6qj=)c;gT%)c89>RLpFlMredE5%5YWk0>Pkb0~g~5@1-jo#T>i; z_k8n-di$%lDU|bOm>st&9d8gD?DSVvmI&2EIl{qJwB&TyT^`mN z9dQD6>lOBAC25XYifc#Z{(s4#*xuhJJ=0LjoASa&8h^O=wq91ZH+{S8KZ3Rmsc~bJ z?JO0#lm^Nz=Vu579Y?(XWC@R$UP87_ou?CFI+}$(OX7)~gg&vRnDu?I)_1$e;SNgVm@sC0V`tJY(<(YtT*c+umWt4aCSb5ca#gUI2Fu8Zrr zY6?|NlM>EX;9(=903lnPjWZ-a!uE}*isX9sJy3S-*L_^Pqqc+0_*Mi2Vx_AN5G`eb zumk>IX!iVLM6#=bFM3XzTOgi#g)ud?gmM5gK+M0)=~t5LqL|a3CKjtxzXxF-g%FXKY1ot{~{NYY(sTWq)Y_5QZ&VTm4fW1 zfp=S2$1D5#wIXvHN~f;DI6Gp?gL{FxvprhdN<0M^p9}VY81kse-gW|8QeILb2TE*JP4eJJktq!lx30IAxq=jgjfPU zCM@R}hy8R)WAC_Sjwo6jJA3wkB_Wn^Ni)qE z@48QLgqNGXr%Vx!_dYn;mZUQsd748uF_m0*N0z~h+{~uN97Qd-H{|dNF~Kr^^?#@$ z0WCUc_>qy*NO$ojVF0k2t)~ye0xZhxv09d5rVQaZdN+?91g=xT__*3F>hojFXw=Sd`WW9eItz`szXuWcem#AMJpu&+`>YYSJ^7peQSvu zYqrPK?kh6ic_Qipg2SC8{94_)0^EiR;=rJe7owClq4G*k$Z8+$-m5ebmlOva);oV`4a6B3+`J6(;t9if&tL3sDuLDfdi|fWSV~WvDa-2V{T3x7KJq5+ zConK>T&?KB9ih6jm@ZKpas`h`W%hm9K)oCYNf}c6R2s(FzWZL%AHMd}npy`lekV{( zO&mr1%A#?*fJ);VUO6e5|8L%Ta4Bf1;v#j{eJxBnwE4#n*4@m3Tlj;d$pM$ETa5|A z8?RKiMdAuMH98?5gW%TaPp9!|w>lbs(AG4uhn1%&`j_B>xe>nl$jCkq6{qu2`MKUT zYk9Oi4w>Di_=ag}FOLQvRH~cg_|5y-GFyn@HE6l5P4Ti>L#%mwwO$cN`%dqV>$a@G zZ^-5#>S?s9;+=!}EMBk=FsAn0=~q^Z1N3@hsiF5*Yf*BpAgCV(IbdrU=e?_A2{P_> z$#oe43rWn7}?Xwf-`lFn}N<3z$J81iBXR_2YSWr7K`+`J32Ez*9D^KTFEAg5KYO=Ixr5Jp`v3eX9?y9DJ%6w8u0R|7t(98zGHQ4IFkDm>7sHs zGO*ZIWGv7QIOCB4XWl34TUJ3VQj)N>^RYm0pG9)?w#iSxt<#=HiWMJ&Y@Xoj1K;B~ ziKoB^GifSnmI@)^E=|`APjF?D(PHiTZw$v~b>DshPPAiJyR_9kH6vLEluJ6T*1-C< z^i$Ml`X`?3IxNVX|Dc!Im#gm$M!qL=I(4{)dqQ>5-sCGc0MqG5M&8l2!ey5hoDW9a zp6o@o?;p>#9|8nKj~Q5nv^d_uy(K_B5C%AV;Vm8Rc4>ZS^3|0lMngP(U1ZtZX)^GW zsXV>7nkK75`>|l`$r=3=#RRc(Y@E=K>s^OF+a5XSBa*8;K#dTph|X_Xk~^4` ze7b9?IoC+aVOGr>Evk8VUm;vN6ZoS6awBl`eyww%o1AJEYUE)e#FU1^FBozPfE{d@SfxFtV4F=PL-*ujF@i2}r6{`od~th>^(Y@sAZ5mlROPAI%T1S~BN1eJVZ~ zj)H{7c$l~_zf{iY%P!402?<-QxJ!~O1BHY#!^b7=-R5$4@p{QF^O0I9NWD})3u+h> zBzznMT(Gm~=ZsE~t#NYM-w*LcdJQa65J)^yYMETQ9aHiIcCdL%i>HcnGyshy>MqInJ^{{-j7Lb>N2pG|*tiB&q^d2TBJUZo*sx&4aZb(tpR@<${(9VE=>LiabC$x^Mkp!&H@BV_xe^em%W~meruQ6t?>Kd z!cbppkP)oJs-7xZBvADoTP`C;AsfT6#!z-V&_}EKY)|)B5$?Z_sCZxoZINd`paw{{ zUw)Z38-v}j4UTJW{hx87eDJc$~!jyvRx;qFq)zLa2M~3GWKAc^s_EOty1tIjK8Rh6|HUT!?qhQqm0I5A4TDUQV^0q_{Q zz@}`3saiGRytSoZTwXSw>2=X^>-Q1$!s*DI zFV7}_nx_#ygc#TUv+o4tf8ZyeIk5cw`}-;C75l}wT#^INw`+xv84pGzVfLbyJCf?a z_NX(W2Fw{$G48~XJjN-;``Pym1X)B5JooH9ufr92`k$5$JAQrrOlvT(P41Q51Kapz zr*?0dQuj`N(8#iQKL6$5IhG}g2PAkowEWu|dw>w@-=S75uXRQ4iwmwG0&_DdGd3Y` z@Xa5chsl4&xlqFlI(vD;vs}s8AAP8=hl(xuW}f%VK$$G;>iwvG&NzFQ5#6G>sASN! z8hjTbVLm(ewyIYMpPNQr0==1|6*4D5u1_vo2Hzt4*TQCEq@A9?ZlEqR2Wi;yZMjyP zq-ix9Kz%II?E2z1V7B>wGll@%;wmIIIqrroNY?eDH;u3EG0i-qv)LV7Uho_;4w2>i ztquL$&te>C>l+NVgPU$uJ|>IyWJ+PM@DlR^{@zB)bqRnbcdB`fy|~Xt=V96Yz^4PX zI0EV`%YE^GxF^h{ByP2YZ{(>{OXIBkOpObNJc!KbuII{rROWL-^6b_>Q?k8}RCrFY zqp@sRsbRk`*u3eIB3u^9+X|WQ7}>qZ*gT2M&R4=?0aeR|{j_SBUBIwAFD#M|ch;Ev zQ~VSc&Fsf@MZD@@uB~)FMa_cKEmgU}yE5vVa*i+qKIt+1)!Qu_TE(Ldb&-jIT%&op zB-G(hYQ0ne>_J<4MFXuThlLmD@4_U69nt<K{`)L(<1x+{U_2qR!tRkovBIH zwDk-R1!nJ(`&)^_>}}J4dt$yUe|{vRs9_mmsYuR@x|fatXrJ(ng{km5ZF?b55Ur&8 z+?Q-i;rKKaa*0ZxpEr1B*J_V;B9`S;I;*B;>7Lnl!I4|aq`s-QL&8|1os`RHTG>yD z&r3-`pFxHaEA^#{z|Q>6sTPNKZUDV+ekMsD4%IcCOfbZ0hT)a4>FQ>iu2IeBi@_Q$$nTcJ&u5} z?&!$|yy?==;Eo2niDHA=);tehG8hvxk?j2s&-*X46ad1yhJi|(K3H4 zY7?<)&Kwgo@eT(gnjv>&aM0-mk8+X5w%>5bJ;(0O+N|XUs3LegWls2I6vYG?c?m)y z-3SK&)BM=ZN$h%akKjHR^6o7ji=FG7qCFprI3dr<8i~K~h|VCd48%d|r*YPdLRTJ5 zH&ziajF7gK96VF~_bV$T7u@Qo#ta(H#QDC(Rna`IUaS!BvCkX_^!Y%aUwNYXc`Ab| z3{_IMwCa96V*~_+_gdEOn<}L6g3dWT~;r{D%yhoYZw3V7<{nB`OC>%NP`xYM1VPqY;P3a)UDw1G) z_5#D~^c;I|e^kpM`px72mogFoS@B5aOhA$;kbrCEnp=pnfQO&8_rMP@$!h>R$3Cep zo-2t4K(j<@A6y>n(k%mJ(ZX|~srxz2St0lPf_E?Qp$Eo`JKNLmi2NzB7`Wa~%syW=XgCh?H|20#1u|o)_&}i{F0Q8g8K&V|p3H^H98GR0R7KY(y zqIGC|be_~v`7BCW3<06>YS~`C>;wvEUmjpu!zOfoW`Mv+Ocm7qnX7Rj9RGe_iK<7= ziSIqTCifJSQ>m(0Q*?n>PooK3(ka_Y;}3Of8Y}#3=ucQ=usOk22a6zM52^%YNiOHS zy#}?m%Ww$+ko>e4H3~u3uJVW2GUhSlw40boqYGoz$V)0b_ z)>>O;otiwXllt4cI@llKFs)cmUg>Rg%;3WeUICE_bbZX)t-Y~WC(EwSOfNyw11)UP z5vynCy)d}5i4HFokx{(hBQi;PHr3r3=ijoo%n2i4!(|;yov(A5DvDTJfw77IoeFSM zR|28ol?Lc~;&aR<{@mkXzA>19yQ(*tkdrQJ0zWDa13s^dp*F^~N?W3)Kxc&x1;r#C z!o>J)*90$0m&@{R6Qp7&!4$9jMLwqAyW8*9Dih`COSVaq6_ln&(|Q!Jm*C3WVtgNr zY(Nul>{XRupLmBnvqkatqpH5r->jKuj>2OPYMrtWF27RNb>XK^St9p^N90TxXyc^#RUN^3WWwstf*E#9j74+F}c z0^&R9QnD@;#*;(d1w~j(gc;aH{tdp9;%EfrgyI*(6S4|!N|H#gnNMA-`^BS?fJ-4c8Kkhy^)$MYK@JbTLOiE z>JO=G_}Tz{kYYFT0Sm!HkI%Z;T2Mx3amq8AN+PFyv%XH^#QF_`3Crxp>;QDJN-FxH zU)}ek4Qy4R;VAiDh3IQ2!1(S>q-(6f zgU}Y$J;G4Ds6nlp7JqH6hqs{_DbJ8kW8>BAw%cET@v|_{vVCYxVQEZxqy5LE$QGsW za<-Gocyx4UbzA+0Q`kd@m7Qui(NszZ#$i*pM$0>J3adx#iZ&r6_|$h>fnQ(9RIKz- zqyck;Vu4?4`t$ho%GCmuK{Uo00N8_WEq`NEc?X+rQRO`bm$@+fe6KR!;tChA*Ff2i za?T0|G*EcV?dnZk@L&}+p2!A09@!X4jA$!-tA>9JKQfqKo%$3DIv$@j`}TTG`HK7 z?Ba6-?Jb%k|KFyPhabpeJnm7`HC}ek9OIv`wVf#_KmqQD}m6Jg?T18|MmM_HnPA+TVR}c}Ez8tlil>E;m!1<+Z~{{A9rxq{3li(t)0xJev+od%$Ot zhFYJaEobu`71x>DZ>BgQu1QPb6#N09gkq&IGmIhN)kO=T_W=rrgfNg>PSRKBcmtDv zoJT2cNk>Lr^6QQKdW!dHY3;dX_xK$iY6M5+GIP)@OJ;=mbZ-f?IKXxp%@_FTx3 zEi0--38mAbW3bn~O)png5o@vZlTt+T8_9m_fRr2DI%rd4dG@YRXYAXnHu&_sEC5|^1^!n+MaWsnKv1qFxAx6 zz@2qq;uwA%n$mBXoxSyCGZ>(WD)r4iGe_W`f6*!Td2^{?L7#E1N94+yBMuhP8Pu*8 z;wuM@gK6Y30E!h}iEgr#&P@T#>YJ%UvR<#65DoHYBK@8eAQ>KN6=*_6^4$Xp;vlF zTYttGP%l12M0eR|Xtn1xIPs+C+vR>5JZ59&db??NG&S&oWoSmO#i#IuzDJ=xC`yl* zn{WT?eo*P?=@>}mJXk)WRhrfaGokm>=0v(H6Q$C zU7+^Cay5;THGBW-ALb@Jz@O+sTZb=n2d}-gC(I_Ijb`^b9Yo^$Qu17J^*R~@MCxsb z74nyTVY=TS0lDW560>+~8=aXYlt>vT{FBQn7KD=y}5%&?anwWpnDm)9CXVH*viE%?^p0rG1%ZBhNZ zM905l#8l?5iS6{1$Hwp z9l)p?tl#>BdmL}ClG&zsrlN-x+m12FtRzzzDL9*&YqVw0l#8;-F9 zp6h71kl(8(Blw5CEB(Q-^3r&fE~qeqSK?Qdfe#`6`Dt~F4W*=2mm^T`{h-My#Fy5S z6SA|bGZ%>9xhJv%N^!a4EJ)Xpu^GN>3J;}1}62p!NP;HQGkovI_Q zb@yNA<6oh1V$+=8rghwN4&L#8TCoFc4jEvN(bU7!@5h+(cvF#At~a1<-CvF}tM z!9@k#F0FRyp;Z?Bej6{bjzq+QgpH>5X}v8i6=v=yBGgCK#IUkfB}aH z`WcXp{G( zf-=Q3;&gr-@8fF8Sns*bQ)Maub*3E zQvrdV?IYfZZqB)%W5LFaxaiRPYzZd6SC5!D;og3lBZ4(ju4(56&aYWBdww@8p!Hah zeLCENUlI@ddc0}Pn_IVoU}3_U_6LB>#1YJnh&sk;l(H*_=+5mRISk5Yq<*#=bGxBWpuznFfy`nx0 zW@a&ssOR`PcnTQs0lq+xwF$C0t~fgKQyh4=A1S>Z+uOeOvVQA(MQfI+h1m3t%EQB+ zT}JXlZY49gERyUx9x`YU_Y9}gaop;fRD&i{W5hTD;OguqIr_(uaq6vYY*65^JAj-zkF z*0@M!Px(0UH{=VoT`Rr9t1LgsV20T1(C+^nn)fwEHbgsmUB4iCEfePcVL7iGbTGv~ zC={{zJsCrG?Wn#(UL+ZMdBS`4TwjS&2NJ)_$XHck(=}x-%+p>Q*E+Pb3m&cv#9cCr z6h``P@SU81-NvNJ^(vtc($%uH09cX`H)6~2&!S?-m$qUF3FZ!-=RGMPC`3rhLf!&< zN7Ahf=G$E6xZ-U*Xm~Dq6c<{4+~0dw^VO9Jn(9S;i7yArge-UNb8f#fu2xL(_CAjm zF^1gbg)ihYGkD6^9|vVb9+$<-REw<@yfR`62$@us6=cGqo|z=S(Ue^4Ol228Rd3KaIt%0d zYkd@N(Gq-4T`vzWK!cA%?8pz34q;!0TvdJ_P@y?*YJdh{0v<7?HR(mR2~wmRX$VG!fC_}le?6p zB4cp9J|$G^4EFa6obS6?HYoSQNo4XV!a7S~;@%~BIe=Hc%$5V%sv}%H?7G*iN36|Y zBA(hv0>*u?xKNUc8Gi~SVZcIH6YOiifgvZaq6UgWgDLx8PclTO5qG zzY;eI;$`lT+<)5^Mpf~XdRM(Pt!(XC!-@J<9HnhoK~k%m9y`K&hx4=0xl>8pj6<(^ z(G+v%nn0QumneMzM`D8Z@xi1Q-=%;{kFe}&q)r=R{4=Djcz7RMCjf=fBxag4^4y(* zf6gz~?*KnS|FzYV;hCg9{R3XkPi)XfR3fhR{U2nHO+IG`GmFHld-ueE260JZ1oS>s0j_rcBZn%qj{Cx=E&> z6-*(`_>$wy$Gh-GTO?$ZN0|u!Uw@a_=6%KaH>15NZ~3w@jcQK9m%y>B5y|T(1V`fIcY;pl_zBqUS*4C?LDO&hAo)P)MBiFh_o_?$B=_ESRi$ z$*)|f&fJ+P$sOq9Jg!bX9DFaT_NNrRfN{j!q@DawI9vV4PS?DNpeiTb1WEX;>uRXQ z9HRs{Px!emK|L{XLHTsFfaEbwRx9M}Nvd%vq(P+p753XFt>L@QYAl|kx;$Q2=j+HI zRco%@KV^g~j;QVbsq>O+QxfFS#{;MBcVB8bXb@-`YjDm(Q~HfkLe%eVyaz2En2z9K z0=xlQ6-Y)xosU&@#0Tr2I)qcJYllx_p+cCHv?b(Z#Zw4hM4AbvQ$E50twzZ@qHx(e zXJMgQx_{h>P{jXr;2=N2cP1L7-jC3k8;FXGFTjCpvQx#_iyZY|7_J+Hx5|DN#J<-# zEjOx?s|)Og^z>5fiyEehb<&rP-nj@h?D+evN?yp2jh;Bi(hjJ6RVvl5=hHrdmehiI z^((BjLl1*w^1xu>1np7J(~)$|zcY)ODg$+T(_rSDA|G+q!%rsi3EVHpSpkB@Kl@Iw z|GI!m%^yPK5ga~(Zxfm$FR<8AhD|@BC86~DPTL!){uoPT{|}p<*DA)C`np!cHFvD3 zb@RJ8zvO_rNIPyEbHY(FuU72+l8{95R^!9M11z8_(hU5`cYk|i;1yp`f@8wbW8`B3 zRLN~RhWp$W=+SG|e*i<}A5Pu;s{=xfuv&&_gxgO0h!&?r6+-*a?b?5tmjWp7joeR$ z!SUzt3_!kEt6->!yauY^72IlmYywCX(-yI=@Bl+GW3|s5a@paebi=nUK{U~5a=l#d z$G0_&^WO0-GjL0L0VRFApUsaMQ(qs+Q!HB^^xM=O2Pp6DW!!0;>ooEA`F2|0eG4cxewIZ)}pp1l5{ur-f$`|PU$`@7Xg zs+fVTe;qfkrm%T1y-e*U=iZ$mnW|%!_EW+R#;n8nL-vu5 zOgd~uRD}T^>wtrcZGQAcrSfBYX!*J~KRBrOe_sgEBKgLgt~AwMt}+<^nmX=*u1OaU zq<4Am+lu`(wrZAncN{yHwDnw+aBdL_A0$Lu<{;j1h2JrNI@tor;CHeGHW7*P#d!$e)_$!ik2s= z!oShxGo}27O1u^EKFnSnm6n(Id zjmozSlctveymbYvY$A_Prsuol1|W2b5aD7v?-tp@ge&BjyN(Y_s zFV%{z<{9?~>M3$0d+FUU=^89xnJQR?M%q*8bO@%P#*$^L4Bf~ue?xsAIbuJU=8W^3 zyEo#rtPZimL5^uT3Y;1@Ibm^=H#$1kqWBFS?5_2b$tXfH_t3b^FfwgW#u97hSc8J! z?V3&T4bX=t_g2)DaW!Zd1b7!;ca72O|9d&*g%DDL|D_KcqAH z!S8PCtF9B|?j-nWd{V+RA0mZ_CHr^UDDs%z>!O#(M)LFAAOeqv%|l`irK=gC-epfN zne`+<+tj@r%sl)9aS{dEAMO;t>6xvg?|~%w%9bbPRaOj?fhC5$PBSK%+3XaRrX$iJ z-Xoc3*8|=G`j$dMwmc39!&VP@ZMF$q_tWJ-hXt9)x=tS(Fp`0}(a}f+{uOQYS!v)s z%(jT@gcnLGnx^AVy>>TZ^pw{F-jK+S?q-plPQu*z#=MIE z=_Tl?LzA7?LNj{pNdVqEQvhxJa|Kc(Vx`79On?pXr=iJ;Tk25z^Rr_6Hd z$ZY|$$yS9_7@7}ZM@PrDrwy-MgBq`#V`J}&T6*$kP}@uIXa%piJA!i_tw=*vih@-X zx_c$g0za+3@ESSQehvlU372E^X=RQQwMU5rGtzlAsvhT^V@G~5KwHQ_Qd#fu!nty=uE@Il zkK>32xfi~v*$?Fgx-5g-Wg;~FuhlL?qf!?MVZ-^mXQ4OUMt~kMFUD0j_!y%M$LoYg ztiRQY7y2yM7f;4IXuR5*ueXresVMk9P!)8*=niD!-wk8iMDu;Hm|6-lvtP`jwmHeZ1JAJ4*S= zg=VN$S~1$Rj!LHI1{iRCaQhJ=mYW=aVelcE_Ij5CAzVFg!&81XXY@t9oJHYdIZ7*? z{WL2~MBBJ?bzs6rO|z-v!G9iK1+8Lgf)kOQp2v@!i^q!;`wnCR3OJX8AFkrvkTTT{ zm<{43P-m!ds0Uhf7Oj8CF^(NNoZia~fw&HK=Rj+0)!fqE8wvZ08S|hRP^HZR*AnHl zYo$u5HxH!#Zd< z#@YhBS``CcyFS($O&uNqQHyf|z9mk41I!Bq1-F$@zs>%sDjgiH**hatY;ycW1{=qq zygLegu>djGXeMvre%oo0grL$lC|)?zXmP;VI{_|Ku6Rk%rW1;qH@{a z0kcy>DNx&F->JRg;XYTx(dIO5bmw~{69xC4NJ`FjmMft5DD_e2UTs+PUs5QME*}fl zE$3>097-4 z>Umc-aEEJlTBYPWk7#2lziHmzU$)jLOiR(*Zd=fmyK#?xrha+CC;Y00k*d5v)JKWU z5+Tpx299HJ)UM{YDp}jx{(oIw(oNbL9nT!&kZwyqz&~g_P`)xNGrTdj|Fu|aU2iBj z42K;(*mn4U`{@gX^|qGWA_K^r`Q$h5NT!&N9r`e}XG5DL&gN-vA@8y5Su)@LOk!XQ z{$}M3Pl|BO99dgoX+2}<8|_BalQRMEsGX!fUVavM=x|Hrq*j(>KW=r2)cj$30aMdy zAs$@flr^dxlLM2d7Cwz2Hi^ZC8f{03`5w)4tNTl(DK>^&;yz=4ZlJi;4FF!|VT*xt z>yRRfIIiFzMKAd)xicpMi2xDIZXLZKd=(OhstC8qoc5oLBd_x-?<-3hdP- zZ42Vi>9+a0I zA!~EC^{nViolS|r`|mxEN8M3vOxzr_OglG0aA_5zw<|dGBH6cR722t&ETcX_Y`58n zaWHr&|K0@T2uw=xf>cdYr~=sVn7C#CENJ;a?YCF0RX=lISBRUTh_6$Cv;@PstVd0; z4I$YM3}6|*4o0PVHH=NfM0zV%Q5HCVvpO0JuM(t=>?&LX>yNw$zt>3paKCWvV`y6W z1{xH5!)?^s%N*?4w1ZVorl*`Pt+wBE;YQrN0Yo2`BByP2E~l4$;avdTZPhl+S=7GG z5#+z4^VO^)0eg_=Yz~+Srh(l(8`{#G+BZn>MBbP%^jC-$ylzqSn?4dYc-$>kxxquI zYB;;M)i!@*Y;{%Old5?^i>AC~u-wLk(4xl7b>b7T%v+NXDYlD_ceaXpsfq>*H;x|l zn>5C(-<@BnoLZ&m9Fc2a17_8mS5VTU!ty)kueNinFtz1)MEBQt;UDSMf-<&;*Y~@_ zr!l$H6uI`HJ{YY~YA11o?fq>SZhFo`-L=Sf{~oQn?+@}qfEV&i$;D~s>7KjV+miL= z{6KPhs}e>ko1Q1?W4Kwv4$}_G*ql|dH^}U9Y$@W1=l}5oVqiv8N$Eq;a}c`qJ-RFb z$88c-M1~=?kKuR82W`T!vqMs|+xlrSi^yW)zGZr0p5^ilC|{>xra9C&R}ARgt@6%h z4xPrO6sOfJZdMjy+S1Td-S0nfVv7-31s{`-Y-G5PKiaNFz3Wzsp2LUW`uBS~O`LF@ z{K3Aspg&e35w(FA}xV5%*}FKyDn(GlpcX2XUZ6Nrcak11dU@_6x=@YHGJY- zLZYd`2Y!-e2w~IRGV?8^e5A8Y4!HWL3FR$D>8(^}ygQdT*>@K57v2P0yCT5hL^4>3 z((zx2qQewFHr;X)?7nKZ=Fo0Z3c-N~G0l+4KE_?}`D^NlzRSq+6b(4zEaEViO2=ZQ z_D>h@l!_u(!=Djpd=C`V_Ay|qH)1y=<(YQNjZEH8b)gDv|q3Que!8po)=g78=m6+9K_5JN`o=2>Dik62^*xeB|I zqql*Ekks`4mlrCr$7krbQCisVx34$i(9P;zz#o_SPXQ~GE(s*5!2pm-T_)43F=7dL z?~y=Xxf|21!x=WEc4_c!*)2#PF@@NGhsQ2Y+Xn!Sbt|ZH^FIe9c8uh@cUW11yubRE zEuG0{f?-JmgD*|fF$k;Q!;F365tq}au9Nf~hbOVq6zO1#^mn`Sh;!SyaznD0W#0<` z%tUODUq%7m{l(YYxd@ngf6S!Zp_fx`6XVxGO@UPrvy6bMoq~}!+Nl5fYe8x8r z0h5b+X@jGunK;+P)8l=5wQP<4}dd+}PwvSj#RLL+o^E{$s z_LNTH;p?f+n15XPExN^3r_e?zfBF|kJMHmHMuBJhgpYd##g9f04!VXF=~b6b8R{q0 zQVz~A(?jdFe4@Q^>LHKtENLn=QkUPCed{jbObT?KM&%xt`IIh~R%gCtR>n-I(q>Qp zj-F~Dj#p%Fys~W4yHJbEx2l~GEcn5mjn?=YY3uAYrDkrOU0+JsVYg{9h5v>hgW*uC zAuap_CZFi0!%q~s-7-X@K|2_v!mPHuWt`QS3!o0wAV{2EmcAM|t}JT=&Q{c&`H75#q5f*paU$PhpS{71VK8{_Us7aM z3o$u$XI>(ahg)?ahS+&ftVKegjpXfjlh z=mPMN!7eX@>rf9NXC+@{pQMJhsqv98@5`0h?w7@)(W*A*3xg=&!*>ce453pG4jR0o zWQmZYr*y2O{yE)IQlQDnQCLQ-Y85%q;C@1K%! zS7<5QSRImg+`HJov2h)C@&T%`P_cnk=5;z&SvF+QZsWGeJuqXbIh6cbHAz9?wcn$xJ7*QOy35TQ&WLXkmlxs(h9VxD* zaG+5)_VtqNf2gwAm52DdC)2j7If}%NM4x4*_SCjR)2&ysuz@Xw)vbIej}arIGH^_s z&sm6(Wp#7cA&2LM1e^z*LBi{x!DK{25yFzQ+VTglo1-_VY_?`?x>eApr$%_YYTMWG z(4lg_Z!5M?O-dDWC`tDAi$_uBaS@!C!Y%{X@}t=9Nq9PH~N&NamKRI z^2+X=iC-K__|L;Z7E^x^`_OE?>vk)lmf?<$Z_PITT*&>~8#n|%LE2HVM-Yf`g3v^& zNnJ0;Yl1kTB@S09)VA{WkCYv-(~$3Z?qKnvocwD*uc-n417@`zFaGj*>gv2bEe0uj zq8Sexn@;g;<@dCrD&`AHLA_>jsb~iCjW5I_&C+KT+|B!+gL$i?8Gguhne{oUn-AuJ zl)um2z%+V(f1o5G$3knCt+vFk-ZYLLxwL$Uz=h`XyDiDh^z@|@$oFWv?G)^D9##m# z0fUo~9ln2sUJ6b5gmnf4ZMbbQcqggZ3mm=6{yKjJE=2)!jek zql;d`(v7Z|{zizFU3IP})p%s26l1mUFQ%XZiyW{07rP)+=n9B|5^GM7NJG5uB)Jz) z0}Na_>9mPQgaEaoXdBkPTZ}@1IPVg-f%fBvts^h!4W7k(3RR5Bz-<^Xd=@40#_`Bo zIl===R>x#(jkwU2DeoR)Gj0lEXHn7aD*H6llYld`*9;fM5+9?*m9$(l!&Ad)^MFHe zD>BR2O4<+!l};=NqaOmiU>8Wb2WgQ(xFbLQ%)v@rtQ6{{aF{jp!vW;oEu($WorCvcc4Wg@T+^8ob)67P6a)3xxP{SzFg>x z@W{WnMEcCZq@{Aks3Jd1H(rlED69*W{$-_s$@E>c0lbWnLQ8wSC86XAzWp z@-yD;VTZB(&OvIhq;9h|VUe%Noxu%v;XB4Qjh$^Rz)>Cw!gX${vd|coU zY@U)iU%jtZO*@-?hZcBT1S4RaB93|!%d`0hb?}@eBm@4n%BN4WQ{87Z6?^_+jZ+X0 z>gA4c<-~F9^`=UIxy742lH@wI?wJZ)yA_^}LAJK&+-`9z>aM6w~TZWUG0A#AvN*~%R)s?oq~BkGVhu68F{ECZP@ z>5)WwA1;f!JWxAr>-Bj3lmMJMON6?PrEjn9uTu0|EN8*z{jd&~f{7RwYFIOjqV!s` z@G4AA$LgcP;l>7vB=q9yPQ!GL4+ZkOhcWRGz>13>jLlossKwgBJYy@+Y*A-yp935o ze_v9cks?%9zpgxz=|Z4Bw_|JT*{nG3{_%rgtwBo%X+i}80!edvprOVX_-G0_^ebo3 z?2d=5+ZK=OQ=_~9khRJDmi1LaJV6D%Y(&3DhaJRAQysiv`2xGqZx{x@#mWkD8Ys@+@EF3pqh-yJG<5_<=T``A>C{@U14t7?6N0X4W;Gnklk7Mu*5= zO9ob#c!EQ%vBKMsA+J>X0B@xZH}mndW2<9Exs!V##Q%qU`L#7kOk_x@2J&Bbx@iVD z={6-j%o^Zj9j6G4DLC64lu>*$rorVg3>blY7L48y@`~R453R9gFh3(&YzbEr3f7b0 z&!JBufvu$V8-GvpmV z4J#Q}L3(F*;|1|$k3@U81 zBltVYu{)26%ggf#9UE~Mg6x#5%)Lh2-6_ia1|ArwN?>FCVEF&1wKs1>#fVN&?t1^F zxWb;w_xtXKC5_lAoWH3VE8+RgNLu!pleWm3<^oguM{xC+Hp(9UsviysBuzw74N|=~ z?`L(AQu6g_^s;ob1JCF{%7W(R@2tl21|P~~ z+OV^Z4yL%m%_^5X@57UyQ~G2FW2P#GB>N|7Lm4y4;y3_KK(W7hM|8YXM;b^MHe={Z z%77f_tH!wyM~mIBc|}ytcOm2aZmgbs60T9&K?gN~jxS}V#?<@Di)3tVc}qD-bT6pl z9F2~h(J}&Pc&mi^-N z66rv2cP3LiGbwp;r)TQF=pj10Ai44XG)TfgXw;jB&Biy|jG$*zGfwfJsUfuNre+Oy z1`^(QVIfP?V&`7h@hFb&n&;}V1LUi)GJpN!AN#1WY)XUL5WxH3Q%^SN0vFQ~n`_(` zqV!32gTPCOEdgJ`g?S9FLPs#<4!$6zYZ=%|eL}7q1ogI2hlK)mxuc90_+Pt6sir+?42vsUIW+u(3P6 zyUDoL6|LBa)o241xt9AZh-g3=K(~C`vg}MX0cw5!M)Rhl;%VId{m+3F+@bt@-8vxh z(j1+8)dhp$>0FA3^e)VQTt@+AR#d0`4+_*&(MKXQS3qSCuJig5< zkh@XuFA$*(l!7nk`ldyL0C`y3eiq3xq0h>Zd04|N&qCI9q|~g??|O%8=xNQ;p3o8U$TmXj&HD7SLb*4Rw=&Q>NyoyFLaXv&O^8^X1_wfNuv!u0n^F<0CAeq#k7Bbq(lvYC zS*mW*0t}vJCs9MJCliF%c}tJF3!=GQ$7hvhyGxSXcL#02lfUe#@#FqbC}ROI$H3RM zsSwhkfs;As!6`P|MS&CIr{=qxhrPw-n#Lq7Y9{Gl#mC5fR(Bwiuo2xTkbU8*JzK$6dT!H8#Cb&#gSgj$+? z1dl)Jho#NFC?&T}?WWMdBZb*s)}^QOQ?qO929?#+J|Q=gTnrN(Yd-Z|`wBq4_$OwM z94|c>a6Gp8DG_dEfwcsIFqJ;b#Omk`mF<+kdv>GG&~?#bv1!(*Shteg6Y{aKfRqw^ z?($n3=arA~KBp)BFKe3OKb*M+;E82uVRWgHWhP1dZmv5>xUiH{_P`m^#@|6~`JMcg zv9s?D@0|FXyjwns!jlUQ#>{8ERUlDi*2Cb^&1%Qu#YDt-anIJ|89(pP_&NUW3ioHQ z49A&AW(;i4cFkdQBWjeBYZ)Bct(1s>RK-uX>>KC%ZnvvOVbJt5JV&)NpioC(B$Kfa z52Rn1yvnI(fpzW@Fu$JH(Bwau%f+Df()7D;FtE@G!;G#D!ENW!@M?8&gB zhzd5+21IWD!}18+D-MG1gz+TMX(tT0tmbWm5DEnq|62Yoc%%qx%!mQdoRcQ_rUX3X z?3}o<+-Mqeb@5)fHKwoCl3SEEnt0Kj*xSEr@dV-kx8`BQ+j6g6CwxPu!S0#vPYdjq>>37#6z1Hm8k$n^^$yPa8otV@v-DMgXc zR{zK?bk+5uA-ESw(vTuf5)^13ZxPrM`^Z0c72`K`%|Addm70l8>r{q9K11Cwy9<-K z3f%KDNFH0KQt{cFfy4&OMMY-o2u}~;u zDLSjlo^cEbeaFs)Gu*%9q3AtDaDIeB!%0Mj?$+YS^ss$-$3}dAdx@6|u8VJRb%{S` zosJ91EYw@OdYu}NJ4He4NATtc`%c~x5xB0iGrm(?qwD0mf^D~gEg2zl})7#0SJgfR2*xd<=>MUN$XI@}{?1XGC z11a2uJ;GtCrwGYwP_CT-ZZBbKrB`_y_#Jw>7AtUWau+1ms=s_z9bHFqS7wOae&G1_0{GAvr{ zcq_2wjA)Bklk#%C?uApXa@sjP`bKUcIuK|tp&K|8mY*!>FsAXKHEm` z(XBti*xtoQ=S3xNF?3$wTVjVI9@a-l1yB7-VT(Oj*g8tx?F`J_u4*fW#r-v8cn?+< zoT1T1=n+%eXK;u7g3a&TG}64dwUj9FUF8pxt_b<^OIS!Z4Q{mP#!V?;g+s&#xrJqK z890;}!%w<&+Oc!*E4!ijN5lLmnlV^*Zd-y%S+r{GR2P}EDtph!#gj?alYRXg3#uI^ zf?tixW=JP%ag)jx^4&#)kshXR{67SV!@0+V>by#(mAsW;CY_xy`)|T%{f@Dw&VRRs zh&6skwA9%ulTMM7#BeDe(9xbXY-pPi5-yZ_`yQyCc+ay)TMx@Xq9_{aQcL40K<8 z>P#Y*-M(`~Z3t4CHc|_1X_Y}wgIbFTVjk_U@Njqs#!YVOz1FM&$`;jnzz+XfpNKHK zgf~r>a&fK0x;<^G#G>cA2HcY6=duga;)c=2uTx?wA9fkJyhAbaKZzjCPN>b4_JcH6 za@9)yCKlHzvwZKG#|NvM;I%-HU@O#*a^1YML#{?lcuYCUEA|a4q8QnWe>Prk|7UMR zGU&sWP?dEEk5hgC{qVe%hA&#|6|k!4Be1j=ws#xLz6RJl-D}i-3qJKaO~7mUnLu?) zLR5OgObN@YZvaPiHI}K&>98wW;&uNftIi~a`)0hR3xhQ2c#6SiyqfgdGT6(EzPBoc7=W&U1 zg2Kg46&%ijPYcv8{-z3#Zo9@sEGFG~EkvHx<_n9K{0jZfy%gU7_>Xx==xY|GE#H_G znP9V3u@pui*vC18H{`X6xq7XWLCR<;$yhBa{FY)VJ6*=abX(^^o2sMiqc$%DjZfBR$gQyOC=K5WC_N(3)>51w-3y> zIw0#?raAX~-SSB`Ze3cyLZtFIr#TKN->aBN{DKVMP)a3INGI(XjrXidBW-h2!1axa zzWv8^{vkl$Fb9}^mEXA-`ZF>T=O;3F8vxyRu)27%gBj`r+mQjuW&rJJB*GJUzM=l`Qjk7fxXrFKb z?<*#9Jn7HaZUlm)YiZMYTDrwglp|=~d3LNt-Z+*SCE;`?a4soS?`>%cf9E{mpK(`g zgPJfS#N7L}Sk!hKb1lxIxIkh(Ak2j$NF0yk>`2w)E-|hP->|7D`0W;Cacm-JXpnGt*j{V%y{pwdD7dkkWk3oentvtoo0)qOaHu036QAT2s4 zJhN=mJksHi<4nPb2t)|*AA{=6OHTezm=v07{2%vu_e8To$1?G(xaMIGw)v`Mbig}f zI{`m1M~^IBXluYj)$T$axrOD-KV$MP-};7HHJ`Kf6aAkJg-`@kmLYaalXaq#wei7u zxdc1&v^JmpvwCCc9`H{Rq}nlG-_8+}K!*87KMss>vydVZA2s&wZ~{jI|XVG6?ZMd2Q}6UyVS=e7|4t(wI-gV?aVa2 zJ(s`YVBYqwA<~ohSFg^xT@iR;535S}4u1RsY&7!gt!RSL%Waf_3w7oC0QC_7eLg~e zf$pM1Asx83xIqb5q|zw|nd9VBlrt)-{M` zHEFk|z-e9O>TPfF8A>)LuI~H9cLtjY!DcKxEj9BKV40NIVQlXpIWQ-M)-;YLIb-8w z;tqQ?AOyE*Ou6~9U1kXLu}X%)3nx$?JCzdp2NP+r4@`SKjlrWv zgT^@zYU2FKjZr5I>4HilUM>dh^JE1{3aCEVn^oT;G65-``v~IUZM?EanQ5Xs^~iTv z@<#g&rFt53icD(bJ3(G;Sm7Rt>57blTNv~6{J0FwOjo^gEaolr->hYE(}1(=`YFOa z^CMt1>|Qj0L>w$d!`!++0Dc>FX>~(k!Qsk#XWb!YyVX=P)=}U(t1i6(e#*a0Ru_#5 zK$WYL^O1pG0cZoBtH52_ppCZj4OrC+-r~^!0RHzuD7H|C>&N1^yxUX$jq^8y35iFQ z^5+Mq7ykBYw$e43?$LnsvYp;EpX6nHzspz!W)BOi)a+6X(r(@rKdjZ&_`3cTM1~Oe zodM+!8FvV;$5Px_trm`MKkk76;#G=;8_B}B^D-JNu`r2r_B85X1i z^ZJmBwJ5q&!JRxQCWqbQhNNRnlS4G-PFYxELCJm(ndg_>ki=4*{0)Wur8Vt)Uux=+ zNuoy1265bM)L00EX_Drkgk>80sjDjnKX3FHi@S9z?MN{42GR4I;GO&+gaU}wt$>}O+QHN6BuL&o&~!T=cC{ZAL4tF2}Fkd4^37v z!`YOF32;CT&*LGKfpxT5L0K?nwZ+3t*}9iCk^5n!U$uW=%Quq9!9~Eh$0_)s5h99tbAUkkwG605EF5M2%ob&XzEXP zrFpROxF9#VPslsMx)g7Jd-Tr)M-m|9{)D**(MDeN{dJsKcKP^(^+@Z-`zUD|IjM@& zKocOwH0Hf>oT2vn$QZk6$U`S9_&0FJbe^zjox+5^n`ShJc8ajMk zyf>LtT1&L!Q53x+q*fE$?=!GG7UV|}xnGo<12xP9&CtVog*Rcv@8t9|B~*lYInfXr zixJ3kxMz(tC?AS3;ssQ|T)^{(SNK0M$mY4%K~PPj-bp#%n?LiNeJiKGj+1aK!T zx`yZjCh5nwrEF@H{^#yCYO&$zV|>akwKz=wy_ARgj^|m?Ml<1`Z5QE!@^V$-?sJzN zlD{Ah`Aq<(per|26#BA~IST*HB=!n0s;t>Pc7)W*XpjfeLh5=yO53D$C~-G+PLL&Z zJ^XAh-5AiK)xUA3PjMYw@bZhT`{t2Cax7YuXgq7F(VXYOvoBD6T)$W3?A=ce1|U}Z zh1vWzymws=uqNU`D7lT>4841i%j8%sp=oQ(tb){iTmblv+!c z!T}b~e)T!ax^~y8`m!{|AF(Uv!!%3!B*j{oAA*~H9kV~g$>At59yY>Mb<6{8E6ak>i5 zX_$hnR(2aszrlhRpT;2Z_16tmFGV&2G&sw7MbD2(2Kqu*0bHJiVAcXW6zLy?n@xa& zyQx65@QA z^z^LFm5>zwUb|f9OaKeLhqx8EEFtVu)3;3QC#`PuQR^v_vX7;osOhdc zNWr+b5fBztnuw$3Ex8Dm%IRIm&`GZt0MV-XK*40ur84d2SxD-7fkA7mitB5>cQ(|( z031}kl>^8JCg1OJCDpw%y3h(iX*s@%!hPjOpx>}`<|?i7R2NE2a;UxXWn_~xjzbFV z2o0|688W-8Bi)!XVFSW;YNU|zssv^9O?S@k+T0gGCH?Ue^ht6*>m6r)53pX6F1d2v z)8xS0^ZEQdWttJZ;UOv@y3fj}V>L7q&^KFShEf9tA?X>gSY2or47-t1h|t;6C?Zj{ zFVdGn-nta~<+c|*quojPI46xF zDX5_;>lQfq#kiL5(y!i>TL(H?qAWuPs0%tdznIb}G$a^EjEH
8+q?JVODl9D&eg2EmRa7K$?v{53cyyY{Z1IK~R5E^3BP zd6uLy4rkRau)_3vo79283GUbu+XDuZl2Nl0Uy2InVH5*;|Yip z;yo4;AtScl*fFQq?gL)&cC-xI3ahMjA(iF6R^!Z0+zTlp zG(y1>t0gI}Cdfua;#ZdxJw_EDLy)Y_5uCR;2wVn5)l`)&aaoUxQIqTTCON3V9M9C3 zO6H|}>IhGB*2|5rN$VBzE*^lH??7S9s&P-DFV~*J>46~=ifpeyqItc{QwQj~qz=a- z)G;A_G0vI>j`WgPnI{5w!s93=#`aC4rCSY53(QaX|1zAR3=y zF^o^~Q)?`!+DfnlZgIv!K$0DY3;65rbP{Y|B1Q~crZ)@)FQ#2%qx9%%lYmYUVOc|? z{oU`H^%s>!tLj3^nScTl13dMT?jFM7QUUq%WeTmYQzVjq#doLxl5?Af>d@~vnt;{~ z{6uk5?q$hAZ@c!;GwEr_%27Qx>%)yfxCIG~*H+jEyRBYqEETaIwDc>6Au|9y&gabw z()9)SS4rnR4ILiU-(PE|@XAUC+7e6&Naym8_-4Qe)w7I&} zB;~z2Gl+iBK9b!7Y`jc>cUXm;10+p+k1(YIBg(vavGV=)LFCs1s~a>+EmrM9_&DZohcHMm zP3eIbb%zF)E5W9>gcG5{j9{}rJEy~J4Km*zd~HtS?anH~H3;;s<<#=w*wYZ#~S9w39vF&jYmiH_%ZbFsr}HLNb4%Td%y} z{UR>yc4}Y*mK#56;rm>7=@E<4D^!#oPX|kJh!S0HUd6ca%Qac)@1WQ`g*&Fy4XzrT zO)=2a6CenJJzsifB21_R_0vS3aCo5=45g^uq#nxo+4L~($XM>^h5radOza1_%O9!> zZMZunBr{fB(vo$zaNHosKSTFMWN5JRxG>E>wGO=!q-V1dpCc6Mfz`F32={NiSLAQ> z0k1IEytv+sY<9SowKyLExz7esXigiy4lo!u$=Fm)3*W87tBF(%I_$fwX7In070(qN zd#VFWlTeB!C~kqny3*vpvIF_i*tQ1XwlcZkEX1=cS%;8s&SCIc<07!z1r+dJy+QRx zfNf{qflQlOU11tD1(_-VBMHiOoZ zTU&eu0in3g*BC*6+|;aoZ_v*$!FxWP04Xl^EwJhKVZa?EnxOmlj#|3RjTBaT1G-j zEgImY+l*&9H>_OEapk0YVYlLihdV&{E69_DyUegMnYp~;jF8{;`K^J)`2n)r+Vb5} z>Vadvge248OAWDA%(v^1-Zy-i44v~yuy7&xFvU9D=lJxa-aYj$Tc>W}j!GuX76@*X z@rO0V?_BIAzYzVRNoIo9g9};OYY=6y4OsgbL9Wo1tN)il)GsV$()XXwILU5uZ>)k9K zFqjhzQO{LSL%r-uB>{pt?7YPH0PwFp^@qV~^6~rNkP@P}(o}R`oXx7IIK3@vDvX%D zMxKeFy0=KPmTEihy||xl(^;9yAwD99>|^OmijH*lmMi0&N0mq_eF|PyO1s+qLgtZP z-prVt&+6vC1O5jG_!z&qD+bpYT0cRN8Pi1?IBzyLD3VQbsqu zFS`YUev9fdZyNBHoHazBU}{AoFU%Kqc5n7-bZ||1=ylMsWjUV`9rx`GgMtVyooGERL!A~it<~3 z9M|OSiM4RDoi{c(Fy<&vIYN65BXFMS#*n}`$BMbD9RIks-^)SX+E}d>Xx0v2`H^*2 zJQYg(|3oLO$N*e!6lqFqa23^VB4AqUbgT|_bAV5nOOs(g{q7(Dr_x4L1fctt9ME|4 z?F*C=$u(DcTcL&F8|a%nhf0)>vUAMeZ|wZ-fL46&Y!!tP77qWe(uef$PXZj!F7COL z&Jcr~IB@=4D|f{qrYJi?W{}7xImA#lCsizyiId&P6EtRZs?XT(0L}LMJ=Jm)M|nvX z>DJuw7;8|o=}aBK{h+^+lMz4(J+ltjh&>vOdU82x01IFPa|J#!3gu8FJP&22w@4$P zS}^#C&`s7vkL{`8%j6wKeQ^2&DYvBn4qq>3s0GU3j>Q=<*5;SeDOwhGX9 z2D;0EXB{?cZyBu(WA4#Acknkipy5=Lju;6NFFM{`MYsNkmn>5QNV zJ^1#HeYQ)XczJtU3gOJ-;@qyazAw?1ZSJGYi~vm7C=e)kGzN>6ME>^7N(7KmR+8mh z0kNBO9Ck`|*##_&{H8uQychgrq{O}Qk|5DZKe&V&L*v{5fAb)^so6D0SWGjIb)BuC zfCOb6Cd`S2CJ6c1nU>g3p*}rGvbG<9u8~#8#FIHlXcpq+TC(XGhGf>FClbs~55DOd zrfV2n>v105yOt>W*P%#TC#Df+LVcY47%Exibr5ooSaxIHGTfNfzmUDOQ2~i^4rdXR zW<68eb{*^;Gn-h)4)h@tcvvG9^&{$_Uqx7Nr}C5&?Zv*Ne9bF{S|ZEIbK;^_w>TzF z+{jF@AJ6tZL=`wx6A3kcRL82XN0-HVGLkxbWNGx%6U?aoSeWCZx72B0z|SldYAY9~ zDEcr$izWOl^507v4I>EE@Z%_4&H=jgm814Yq9XOdY&h4GtV}~U)VVM6KO2a;1I-d+_+HhrO z^*N-HX8w2qECbPW$?>X(yHYbRJ-ChK2x4}h!PQBX9TmDLgujp2slV&Pp28eB02Y=a zpBFf)`mn{84VQ7laG}l)eCfb+0Z!&X#Cs&Z9-|7zA@p*h6vy~wQ~LSfj{Y8h^jMqu z`dBl;q*m`Ep34B@)W*mW<*bmgiGQ%y%Q7ijBteIq!Tyyw1aoQ(3B^zhfiXL2Lj||2qK9Ne5OzfZrO9Ih_Q(e+9<=J4HH1Tt*i6Ygum|Je z_lVmv@>i>52s_$8ZfGcZ#CKsUpbcl`rv0G;=bHfKGz%0i76EisuMvsF+U|eN$n@G* zxDAXl$Sv{IR2?SrwA!(b3}~u7HmurUJDRy?DgCJR5j~TM&fiqeEbhqOpiwUOfDQc? zuM<-6`k`)K@7k4~MG3-#+|oree?(3{=lIp$hR22B2TEC+WAiIyRaB(oF-!b^nI@oX zExnF=4vId12+hYkp>+Su(rtW(7Rnsz#8bKPbZIM>(jS%G~L>At{SmqAzJw^<97*F-1D@8Du&Sy5;%7Ri> zI^%`PR2~FWy%XqAh)(3<)b1_nf9;_Lq=t9`3+=o+@DScYeeL4D2w>;Pwfzs^B$Q?|DGC1}Eg99(W{~X&< zD>xiO0N!k+8g5)z))tlbTok?TKbQ%K3k+ytQqO(E{iyinnHWm58d>+VHensJm@J%F zi{Gv)XVx)#yZH+YeCyAbS2()^2%zOerB{@vn|U^i8uY@D5B`+c!34RbDz$WV#b>?L z!O~7JB-7FC9zq0Tq#>(9y_hAMODwh`ye_b3P|(CWM1HY!LE01|H^8o%;C3bu9 z1||2Zi2f|tAbbmqk#6BuWq&c8ui$7f67hHMv1jlZ)ajyaQ1*-ak(B2bJKGrAhg?2c zXVQP)rrly4BaI%>-55^Yko*FI-kIVA2qM%73-Gx6~6v&nNo_ZoP6&vr+mQvnFpt{D=iVc z&N83%yJFsD(BSKoRbGvVDlQKi~Dz%yyF(+`V+v!|Kq+7Zc6 zsDb^+ZN1Xzhwov9lY4FkHZb;jspoPgv-u2?kYFr{-Is*h`sqcwevIC6ZJdD4uf#yK zwL{|IMU)FbE>mI(AYi;eYtMkuiw6y9j$+&ILesFJKn)6%HNNMD0QwmrICZ$gctR;5x_hZafT+i0x`!(`;Vo`A352tW^i)a7 zx6*JM5h!WPhxzY>OJMA6x@GWWZWMKQkh6I{ZaNBCh+bq!JudEg2+@xMuP6f!KxN<^ zxoFD1))cUCXVxHajee z2r@#ea#)aL-1n*Ih;oW*-8FOHH+c#xu**(7C{JZVrbvOkRC6N0`x&UT9gHA3~(Znk!PfX}jMy z*4K@}6TCOKuB|Y(j#VH8FQr}q>Sh6qqB7IR2grW!(tny8{_8hiN!CLihKuoNM%0QM zg@Soq=Sol4Aqg3Zj_D#+Bo(zt62w`s<*KXr=fh;Na^7@=J!Pd~4|uAA4q`f;-3Fgi z=;rdT8z&)36r%~TJE6&To49)nmx(~I$*@42V>z{hcnbg|S$UP&kXNweeaX?G{ZMd% zj0zZH<*6gy<0BfF{Q>UAorAxD(BaG561ZjX*5t}A3r%CeV*A}F6ZXhQQTww_0GycQ zttQ!8m3G*!H>L#FApD*zs!?FYnf(N9y*RDCGM+YQI1fWu5vO)8IkNsn$l+mw6DJmi z1JgR+W|KMBzpOgOc_4yR0XJ=$g-3=0I5+!e>xW6-bY-L(9Wh8@|14)P)b!a&7O1IxpdcALW(b)1p+*YYV~ko@%WWctQO*_D6sSXCAN9`PEK>ctA`q{VUGgA0Z+*4fhHvRXvBj>xo}W`j#TY;a>9ETebvi8TK5-?hI-FVKR%w5@q* zrIyt^2$3u&U8l+XIM zNLu^(#0uYoS6H_{OHjsc;F!t&JzSp3KIdqM_;5CA9= z);1omU1|c0Ji#E_;ukuRMS>HES#{Wf_&R!q(BQ<19TYdQdcs(SYqKIMUP^cs%NfKW z+3yic2g{MH-Gc2v427Er9&t8k2C~i^uK)q&r39hT$GO497Z)$8YK%4p+EO~``a)CM zwxP10&20k+?g>^2qIBq@ejUM9(K1EC>bn6b3J)!Ie)1>sYC+)mxBdy|M9G&Frlub< zgwxLuY&`)dHC(m^M_t^!*1f-{IfY;+g_K(vw5ZRiu$5<64g^9CTAi=RPye=E90?b4 zR^oKGU`(oRR3Qm8Z3=M1TKxafK1oP{vzhR^g=4!M!e4(9Xgd4!Ba7%C2Igl(KBU(R z-kbE#T>6|aaPD|R@V-bXjX)H*stUSIE)%k`QICZc*P#{zF{u?{xj6;NP7kcQ7r zC%_wIyrsTD1Sy z7k`*hwk<{Z^nFMOTZ4F3!Cbl1f9oKK>2gFi;12aK1{BVExI{q{^`KllyYIM~Wu&|` zlOQuz8|pYH=ywd#2*{-1dk{HZQOt!XYiZ0-;Qxe60mBF1g8jjpBX5e^llB7CK}9@k zZTFxVSI3P0m9$qFG5HMFMJ)5x_%==N}wfdWr;vir1Av2%10QAzY#Kg3$2d|TXzw| zjKt{GW0+J)NJg24c*iF?;}N9tr+6uxO0{H|9_>497rp6FsvksvKmbk=?c~QBMJjS7 zJ852}d<<&)n36+bwDtScuHKD!6Q-(9C~c9)`h|Matnh1y!ghYJ!JZ&ySS4Ew5W(vM z>zjLn8c2aHoep>DCQ*nSAT};!;vkffCo>B`Z^dJK9qC5=YdGbZU{Rz)aOZR|gu|U_ zF@S=k)-ge1BLP23QR1dlOtN8Hhtv)tTy44sXrDChIt1sA;8$lE_ z1ylJn03~_}B=sIJF@8Y_bN*vOxA7W@@D35F07@PDSYRzf$RExJw!((M;%qK&Ctg<3 zIEHuz0I6yiHqKdt*pD>UQz~ib9@_76J)G&1c!_YHgHM*`-Y{j22{VAqNtx=njFd!$ z*=%oY;4+Qdf`Oli^K~f9=*%$?iQP5D#07_K-PkbG5=W=IA zG-r&NoV4=nYi+}aJ`PO5T7iV?TyZkh0w5?qgQXC{6Zu5IN~ji76dwO%_;Y}XxX|MM zI+iNsx_3Q}=uF@7@ywe0(=ln2q=0KndePtbvy%9^1tz!V7fa~a`$yZ7D`<)hsXJGB zk_5q7?cyMyd025zfRdffm|I|!27gyMVZ$s1BBuB z6Zc&_#>394f(0g0MhmKURUMZRUev;zja2x+4g+8ZXbu8SY~Fq;P3QFh8k@?df7XZ% zXZJ>?q;Lqw=9{2D%k-8I7TVDh{zbQJwv80Qd#M;AJj%Y_UC9TF-#1O7zVswohyqaK zxibqTVVUJC07E{{66=2%X8)}V_Ko*lfZ-p8o#JPSE5Lx}g0Zhohv#(~I@{2uMgCGb zw^4E|-OT*7qIXwFu$aIzQa*Yo%|@h02doLK>INxf1GeK9h*p4J73gd|CT|*T*1KRq>)WE#cXSP!Wk32I*sXstQ*qT&tbRC}f+Xmi1oe}W z2tc*QhPT9AeVf=jI>uPs+g}pxe`=TmrIKa2oNb%=7+Hi+QreQBrkiHRXHRdv=0m@C z;k1@D0%7xKS?G&OhsN?bhqn&$c#fz8QY8i2zhy;WhlJb8@vEr=r8?knLU^jTT3WB=YU?fU^N{OezoFNf5L_eI%^%y_|WgwcL*lEyMr}=Q42yYBq-2kef6CXP2y& z*c(ukuPPx+w1y)pslhUf+tlA)liQQqk~`rcVso;eqClKinH>KmH~n*!cUjB+EmQpE zSnTCMz^rw~M%|YnoK)QB_lWaQ4~B3ga}=0vja89p%>>NaRBu>Ph@qDL?LQ>PYc54+ zA}>kndf{AA(Mbc%2W-wpF<$X|<{fd!x0)5(VB}DbGpLw=X7xC(7w`0Fq55}bi#IdC z(al0H0Vz0LYO3f8@AIoOkr*!gC{m#4XIGZ$JOdYI?Qh zt`+bkDitHuujuKR&E&iRR^dMz84Gj%ynR;%JTJ_|t4=`6#fz$bissR60;H{pOa#dQ z0d-$H0yX4G24$S-aKPvi+`Mf*QjD|04*Dv;Oapuz;GJtXV~cv2(b9_$q7}5MfiuOs z^hB{7gbbUQy+jFYBjVKe4+ZQMfHhEyZteUWm0iG+;+!AAuX*}w=Z^PAfJW!#aQeu*(!mK6oJ}GA&d<$4 z*nwJFs4t;gUDfA7R|O^t(=k#O(ISBocLmU| z-8%s&a~at+{xrpaD7og`?QXp1jGz*iVNqx=61;L*)@N^~ncA83z5>5?!d1K*py^s| z%Qdy6{b3*!SuL~&Y!3{idNpoL;IHk8VbirJzo|M;Z&#oJ;*-jKWOge13`s38eHQ_= zWAX!GveiVg53j)hqWnU&KweyEOSr0^18r|Y&ZgTFFbZVoq1-?GqvsoaL=Hkn`NX2B zdP8X~1CuhdGTLO&p={A}Vn(pKfcUhP0_*!Z^4+6ekQC{il`-HG;5OXgV_?$Zt&Ig$ zk3{|(upeahBx1lL#;9V94=7$Ra3~(b$S%s=8(IPgQ!>B|l%)(+}<(6hXLDWA4z`bms;BrM61Kx-;hKhWA z0v#oI{oR61fqmBz<(#Z%`wGrGv1-o;06i?toI;b9ZF8+tmbxN66-lIr)UjB=E0Ha? zF@XMSCQE1~J$y~tC7Y#@byEeEN7bHL;iec}0N7auw4s9%mk}R|bdOQsL zb_qb}9u5mJIx_bMIRhYuJLH=N@ZZG7Mon8t{w&7nue&N*30;_IDBF9gcLj7OC0d$1 zo65PQSPb);m}SyM_zrrfM@g4`zRt+D69P;bp*)4vGUAk{l&7E4@d!` z9ZZTQHSKxXH!LK#@P<)?Id^+`x9aUgbSvnL*&5I}+h^EdP{2I_Vdo_bnQ*%e$2ZY|Ki*RGx~0N4ipTV+SOKN` zK%Gew#Y31{RE<=;#a64V6>ZXAbM}paqsG9I$*ctbe`AC4_LPQ7Q8A(0Z|raWKGGh0 zacV@aiPFts^-u?2Zz%4{IYdPwf_fX$kSJdt@U>uc^Hl zHyxBGx`J)~1eXj@;oTvnE)-OY$kv60l0|h@?U%^e=fmk+RI{|L@}nIf^i8p!um)HH zbp772-3UVihKC@_8%e~K^wYL{IH17T2o;N z_cxH-{~B1KR5O`J+!&sqajTZQdHq<~_6}-t2|(xo62UlZ#?;#I zC>+2klj%<3_+)CfD{}6QwE#mvyuZ>^T_>HRS-y{cO802O18%C8He5(k(%}$;39Sc{ zs(l42T2!2dc=k0m&+P*IiHmg}3pU{aH26`F3ta-GVFfUKEnVtHRY|0k)EMcZvxVMF;R~9wCPn zForQf4{J1SDYdva1NEW*v+0$-8AxLs1e7Tfw9CW|YPA4J!y}pqQ?nw(9V+^Yg71#Z zpQ(EGSpWzoK#BNUunnx$KXUa0SCFFen5CG4rH-Pw)oKGSXC47ew$v;_)<}VYk(8za zHo-@?c}e4;LUbsAoc+&cIW4IPB7B)@l7ogr%Nfk0zQF656tA^%hT)`$RohK1XSg!} z(?njUsLt?=JtZIVy53AdF{rQ4RTKxfWg;0w8_ZF5QD8@ErMMRrqbds@$ByeFpjF8# zsC3NICrnQDJCRp6=E@kYH~2&$X>aC!>^f z5X*D)3fgTwrmf&kXuK&wY|At<$z}DA+T(wv5}Agb;FN1l z(*T%B#A$@dz$p8#I%p=p3Z-l7xoIVl_sWtyk53w5f3*WTP9k0+p@7vf_a24Ap% zT)JIh9K>n<4jan5F0wCuJrE_f?D88*Ny<31=`T!3sGfSr93b%)pT)GfA7MJkESwm9k<#J_{&PESGhw!*yAht3<`fdE18Xi-n`@((l?4`o~yPpT@IXn)r$LEV>{ zsGmRsu3R7X8pls`cNrjdqYWp*2Cpt(q`4w!P=Mms$voZKk zuL@y2kU;AKHpf|GwYMH74$J7~PhGm-sBT9G(Q;4kn>U2KlI_^P10ds8Qf3{T>m6(` zW|&{agstfep!N}R?&btlA)M`z8x?^L;J@i^cGxiw`FK`YEIS#=!e*#buKWT>Y>vy` zO;knT0duHqpD;?JIJ)iYK>RdfUnb6t7kvgBRM4@lTPsXy0X3yTv6_-*RolwIkT;P2 z6(Wx&P!n6{eGe(H~PAGyn*hBoAY_N`>NRYt2mDP&MsEHl&rJs`QfXo1zrb zt$hQZ#{27_zXQD*Ya;YxwraYS@Dah=jS9*fXO}md$_{BL*aDrB&V)f38ptOA$bq6w zL820xjByl6gy;{DSwuezhW7_S`Rkp{*$Rt%~ zjrb11d;ES}-*(M)-?73>pks0tPw|iB5my7SjMzsmzPUR~W3r4B&S1J8 zm~zvzg~CTroao#JeF2g2{iJNdPeYB>T%hpKe^`c?HO}PE3_CPdq6ks+vInJf0UqhE zDE#`<2yA#%!DEjI4n?ayDZXpw9V67t*PRr1fb|{8;{wH_S3DMwZUgC>p5BR0WEbIE zB`Sjr=o8jR-ZQKAE;!0yCT|>^<;!49Z41wdsscIV3TSXPzV3@r zH!Kf3*F<{w9cql5G>lCbr(PVryS%9-J_8&{U)kjg1C6=x*iP-dhaWo0SvTmfe~8lu!$i>KmO0F={1BBm4z zz~wO5`U5+02xh{OI}U0la6`aO+=wgDI9V!dtgN~V;@%U}LdN4({Jr8k;*)77d)FMQ z{%L3x9-vZB#hG#f^Y8@6K_vCt#REDJ&jD_e*=@inF?isticdi|h3Id(HiOFOuru6` z&HRKs&`Tp@&@yYaC9W_c3$I~xP*z&G@Bj-5DhN(uK0UHQ+V66G&NfW?K=>#N;2-az zICCx|fW;=LWzGw~Tt6zcu7?`y0Kz#oysC<9e~Qr^y2$q`nX@6}yYM87K==VXBJm@rypi*LNBFP4iI8KvXkACC^4WCcC*g@N(L5_MO9tVHQY8UO{pP;9fCAwh&?U_I zAzf``rrbFwO*q-uid z2pqDH=nT#NP>&bQp14drWKqxIr8Z6dJ_q1Iz(*hyKKhoT70sE>oe+VkmC`bS%)~qK zFf|OR2_@Z5+JtoC>=F)slL_Kay^f@1R(jh^3}e_iu5|}J=vv9pj6Dpj*>F{16A}$Ma%vKvX?bL{qQzR8uN%gezY*VYB|U)?oz61& zLJ!D7J*9xqO-2IRP7#c-b_}!c7n&x4XwFrV`Of!a<8;H&SLY% zSqK*yiBO$x?R8~RPb!T(l!J71_+SknsNcqrw|miM5%iHT2VSTOG;z4GD1?9jn6Cz% zqo_H0_YxLhIb)CSGQxorIglW-R2H*PWO4ycYr$y44$I434g)Jq(0Lyus}L_KJOaiL zi#-mb34qCn17IPHDjdK;2$^8hP{A#ZmqmWpwT1TAHN^cxhy@^l@r$?v%u9TX09KM{ zPlr3}hG7~yL>`m`PI`R-2X6(kG+)4kPOv~KuQEgr);Q&7$54tvcYP)RO8(NJjsOZv z8M@P$fuSqsznL|W{lEc{k-M^+eMx{CqUNIxC&9^b>KPs1kaux51KtEXmOKO%Pj?w1 z4t{1y>$bT>^YzfHFM3BHk7Dd)Bl`zoPRe2z$0d&xr40-=u*qeZ!09nsA02P5lp<)J*-ANt3~j zboNR>b#1^uJDAOZiun3V?7JdZ-P69hLb?0RInGLr1!1|CZgUpwCDa2-F+h$0vDHy9 zUS?KDVdbz#PEAx%IPnCFAoj4MA$;CW2n^ z{MG>Ff3!FZcsj0jcT)b`)_fzCVS~W$#ZYELY`cn)mtAC$UXLOz zSMx_QWBieAc>KgXQI%m$1{FC(w-l8wwys0f78sRQ#D6hV-dOo^%{Nic{Z`fo6X#a7 zD@7%YqLU*xsgBzalwRXv{KAr?>1c5Kb8GC4nUZLD#x8VpQykXdGFC=6NA1>nJwbi8 zo&JFZI&bh#YCr`PR)k;$0bA}j2lGcu28=@>000swYKDB!zx|Z&0A9KS&JAfk13XOX zbVa}i^Yl9dlmYftgf3XUI2mQW030XskU49+l)QUEMB#;CG3WpwBXllC-T(zdRE^W$ zu!$5v09YNHpl%9sgdmSLl^`Ghiw1<}pd(B|1t3G<4MU=;kRN(+L}rdo5P)3?fCW#& z81clwW=@~wU|YbHB_IfKtOZ9=kR2$blMHy0P8jA*ElBRYaXoYc=|*Tn z_d3W6Y(9tl*lb}IXNZ>uJzFDEu}iHnb8RE@ld7!6en1iwk*MuC%e!Wz021jE5LI6y zS|@j`qgZIUtC!$o?>^#q_!me(YKkrDdFyHMcV5webO|a>X`!f_0_uA*-&=kCmVb`o zdpGaXBmMpsX!f3Jh5$eWH3qo)VP$C%tf{^>wQM*kNlQFm) z^^&m-*jAG!?3Mi@)mI|cUC*F@)jg{2;fB#V_d=q;H%IqCy@eJ%LfTweL%GbLBG2$r zFedB=GBPA_x2j+ExxM|9$AbybFiBg%PzgQy0xRXexPntg_Tt*s_eeW#Uk1U z_xt+LtA&jeP~Ux1%RX5u;fTCe`%vKlX-9)R1FtRIfW@btuEj2x#9Ykt8@IEUHipdz zDP@Kyy~P(&@9rwS)R>ByRXqwleh|E}dbP6Vt04-ig-9Ca;C;}n5|b|0JfHyEUg)K! zWgXAC)+ZXx@=kT&RLN_=016nDIz1s23JjTwQ_mEkJ-V?5(tN;L^(BEszyJUMR6AihI_kAQ{8imW$BrV zv<8~=NDoMT%sbH7$6(q10LO&Ca%McrRdk>N6zu<&uW+I<@>bgdhzcyir612Q8FLP* zZMjT%1rtC34Acw)K&s11pa4XpZXf_N&cQn5h^RnJ!*2-Y8(v+u=5ED^#U6zK*ZDJ*K&@*_uHLFy5sEJAx>9s= zZWRPT4{#kAG!UX6K8QRBaM3Ur+$jTu1|{)D7(Ff=qtb}UP?!rf=OQ7UKyx-6lDkbS z*FntYVEY+7cK0{IK*@SVgmIoGfn(8872PDy#-UW@E=-Vy-*Au6$t8YhfA*OWB~p7v4$m~jfF9igvzWz-q2_-%WSlc z5JzH6LjC44gP{Or_6MJ64-}8Fz}-IYT*XvTyRSyw$P{h|QST4-0t!*7sz+vvA?m?n zI37q?wH^>n5|CRZuzpAYw!67cvT7SHeb_t9LcMYzO*(nF;*fD}B(lX^sZ2kC6b?YV zIC;X?Z7jqtT6jrbIOEqVa}uZ=Bx;C!#j{!`@K>!=Sv-8#b8DBE@fzt@a7R(1`Fvv z$N?Ba&_j=rDw&;v`Q7mpKuOEQqhc00#M%6(m*e($mx9#Ag-V7Y+bM2(B>{Wsht-Hm zhxRRLbd*e^VHAiYxsFnl(;<+p(o{0? zC}NUfG$I3kxnai;0fAIdB>h|6jk2J)(ew)pC4TcEW@TH~h7i8R5X$KAF#aQYp~3kU z@a1H37lcdVVeM=bq^;3UpwyBaZ1O~3z!g)ueas?FEn#~XRy^gopL((#tmv>I+UA4Q zE-IrFw^dVI8@W`D_KVG+aUIUjd|D+9cqqgnW}8T=Owtkm?vrHWk|YvPSFyQjZv@z4 zI5-_tzomsfGay-Ycosq6&lEuz8F#kaxHfC~F&$yAxUzT8^vs5!c-^>aJyb*B>|+h< zF*+y&IX{XHon^L%M<))C>-*PdbukP72>Hr)PQV_N<*8kAQCPBlzZv zQi<#5R%a#+{TT)mfk|Y8Yo>ziU?MrH<1b%l6~ z$&6oehM+5Wr{`N0L}K>U4%<^U2=|EEyhj7c;?Q_&7J{*cQoPg>`PT%DuuRrf;M^mC zWA<|@2|cSd;S;N*EV<*^D=YP!6nRGsDeoo6|3I8W1p&7kx%|O5*e1o`VE{E?3of{! z=I~4+Ev<||IrQXjnC#}7=WJKPMZa@q8}F>*LX8APK_Qm&m9Xuk+KMM|90n0|%$|gz zu}uQ_WuXV!j))Z&?9l%Sx~B|r>Oiz_fIqgDd2@ipf0q!7>9bV*-+0b@h}q|?n7g<5 zOKAgN)zS^M(^)U&d)glLV96;G&qz?$=&4U-?AQgS!8;^wH9Zc)8sr0M18DJM24|C0 zF6$sAHie4I(?%@RwA;>@d7|U`INk4P;Yn?*PrWl1_NaZ_o${gXyO9%bPHYl~PJvkb zn3`%UxF}kU+)^-UWo~o2WwUCbV~|l~6d8VP~UZMB%sU?Yl$L zewF;!93LKn`YeYbxaSx2bs|j2iW=-n-pc~R~oE`Gq*&kus@_7nk zfoH{mzjD-w=rX|S7*E&Iko?2F>90@`Ju)>98pDc&8^SSG;vV2Zg;`yUq%tbAP8I?b0hm}5GWuD|N=Z?2*M;ddX{tb|Dg-D@{gV~5z13cpaC@5K7GI8Z8D~?RORt2)uF)IlA2=(+FPO_+5(#4f z!J-&-ofbExijE5rC?}8>Cgdlm<9(K7Ec9f?l!#A_3%IOAMj6j_*W|_%;LUP+mno$F z+bSjW1r7-X!GU8lohD;f1YcZTxOED{7x3$CjaZCBXGpx0ASf$br*iMeF)GJGXwNM` z8~-dLa)(g^SCU2~ru;XsQn1~=sYE}&wGh_DryYQjrGt2asd}|>fUm;ohxLU5*JI_3 zoV7wmY0R{`)0_u!a>kH9LG2m{IDE{HEx|96$N)f=6ZT7of&1cP(i$jpkBgw{#N4dU zasCjZ{;h%m)n;UVPkP)Y*V{M=3P^B;4k^#|Ndta67LJO6$c)XBeKx$<`PGD&ExDP4 zUxO%1{~I`j#|68$Bwq<6Fi(O1FZXXr3dH`Gw9L!d@wH1aGs-btS6mdBKQ@`AW01^{ zLMwLQl^Z%d^5s!mW6(@{0>JQwJdqV>;HS-fLgfTS*{S4}Ts3$eNWXR*)IeN6+n^$mwFSQBTnys%O{>-AhvpO!GgB11#!G@x7Xno zh>1)Qw{Uh;6WRr7x&leJ>jkmR0#NJ}p^*{TV#W%C+{brcfW|5;c^hVklPX+OUoC1W zp@+S(NoPP5(47tM>p!J2+&(WQ#4hh<>y38G zC)HL%2fZOZlv_0C~EOr*t6Y7FPJfjEs*7&~!2S=A< zpmBOTY2+wW_U^0vbTWdT9-UpeGaY77Er8SFf#17fh;xt9lN^=32*4m?>J2hBc~m_7 zCEN1b*5q>q*0EULV$4Jpj)VodxJ82-o-YH9^Ex8;t1u=oa(Wc~Ni&Qmsyce0D_B)HdGL%3P^% z0-gUW0L~fi5j_!(OL4-tPQRPCKutn`^K}fKULDb2YGukOw<4&_9VjO|0q*N~A>V+Q z%@9>crvhKAGPB#F6KWdQ*8p?nk^bh7m}DFV%rEZR2Mz%9n2Q!{V!6()t48I^@5b`lk*7Te=!#AZ}ZV`w$i-yr?6sY%li3Wl(i{Vv1D zd;(g3-t0i2gu-oJG}!F%oO!%PKda(!!yr!1@5FQNnZ?cncMb}A`S`#JgPp??=QmqOz~DL=-FU5Sh&#yc(q zXrc(zw74OC>D=31%yCtN`F;hgaNezgZ>Ee(m^Usn5?8wzz{LH%+D zC4+<RXaJP%ip_+`aj;ts=SI*e#ZGDjp=@4LK?EccfYpxfUKeobS6Z;28F54`))<{ny z*(^0}-vwSou=#FygS!PB^jSb5JUd^^4xi-I|K6Y_hTDEp;a@kBesaYTtaeL@jgMm) zCfayW+vdTQ*Js2$x#6Ps*T&rVUfFAVOgeyCNsOEIiuc{!9*`94shVL zl6KSzC4hhuN9}3?^)-{L%aC`a51V*kRj2yP-X#2F4M_Q;?Prw>EF>|NkZF~1@`L8X z5f5|OdTA756ZaY3s?CrIq$8n{3%CASS*maQKh5f&Yu$7i{_MP=uUxE8kQSwXg;pgE zF%pG{F3p#7g>RC>!~<>YbZzr#Mq$yd9wk!=7ls@J90jqe)QG%aDs86B*H2;xSXkW7 z0*8!PIsKXjKIEI7duih7pXqX*Y$;Fp>Hffk+Fi5ucD$8`!16RKIX8wz1e3H5E2BEA zC#7*O1ZPOB909BN)hXmNFS_N3;0K-?t~}-Gced8 zdi6Cg)v(^!*zQ(VR=yqR(*mFJh^cD@!Xt%mz+{Q{&*Y2-LE8?LCS_TnL#ZYL^8&#S z)WTDl$dOzfyhRKnaM3SFiRAHBru-YAa!fsq5fFYU;vA%ay2(A zN}QVc;E2F2a}uCaumA)7@`saj%Dmk_r6eO`BcF*84@}7T)zu)5a3BP(H9!VS)n*b4 zd(pw5zyhfiZ&F^tB~0(>pMy!BGH#7l^vtRF61+-`c$P;6ULH+lE0D~4M^TG5J?d*8 z5X_wS9IrWCxg?&xqgm1mU{$cXUb^ICx!BxN1LR!3guh4xvTnm$@Jr}@faQ4H`z{i8 z0e);&fn6kHbcG65<3Ja)KH&nwh`T|QBEnkrf zAI~O(D|`4d9!PMx6?7u5CdUOjfZW9S;%80Qu!7{L=8h!qG0OfhHyI!p)vRk5?8Vv5 zp!{NQzYB2^p+P{D0EOTT0w>@`2vyKUCG0irlNYw>|PKfKhg8rc!#cDp6;I!0dH!B zZkX6nfvaDpO^KjV93G|Br6Jn3XA;nslAtCbmt!B48u2g!KV!Us77Xuh9LAoXdMhar zXE&Ee{J!g(#5v=_GqAP|Cmd#QYZovz>;BwBr#(p*Wv6IRb5V$fY{r8#qz_Y-T@khB z&K^}Np6&Z5Aft;(6Z|<6trRTKtV8CZ1;0{#9FGik@>|l`1bPJvCPHB4lTk8p9y27v zFyTY49zzPQt|p&IoDMnl;U2ld63_oUE*lrf-CZ7)byj2=PrqWgnX(Rbx|oDb1Auw` z9V!I7f=m+wYL97GBv0LXZv9XCbgwNe5(a_A_e@-**%L(xrAio4Zw5~&m8%@+Wtx5{ zD9I#m#efWLH2xt{l4} zOgY-0=2z7}z$F6^-qAoWQEv_mW!U~f+N(KKflmZ0;lZvBt4C+?rh4iqIh*O7D7-7> zR)56aK8IIdvuzt??^0%T^IGO((80D4ca`@dN%I49OAF9U)4TJvdO^m(pYLz(zW^nT zjQzi^!@%L_$aZF&> zr$ZUnaoKz`+KbCEQ`_HHB0|C{LYnAbiDS)S&BDP0vt-BK&$-nJ&Jpe7-7X8ABNWcK%Lc?9;UoYW!Oo8d(;RdVq-u40*o%hQ zG5{<1%@mA?aRT(}pwlxn%>LjjYq^+*8shfRHOloA90nu+0>Yf|AAN)XEI^tra`K|N zV*Oau5?c`dl3?hM$hCksI!{#~7?a?#LF$xu7KH!+9(T996;%#oup8osN)&>400BuF zgYEzTky`nd>!=7^0CFr1ye+~r$Oi07o5yS5EwQ!8r>h)UfkeDCr{yAJ`B#7sK@g_R zi%(l_9uiQwd!`UWayu$Qdp`qxQUxiUh-6*;>f2{*;L1F8eBWcA#vA6BwQJ!IJ zDnmHX9NI9ZUVL!`;=R(Y#cZ;!^O&9)1?!75Hsm^DKJAX2!S963P#qK4AS_7|3W8FC zX;1?=FahlPX-hJGiY)9}cC@6fnqU-bBk)5YCa46zgUto@>O$;Qf`LO+6t!tq%Mr9( znw_yeoAX)|LM*?XoAJYX$b(uon@86w*P7|i3nRmg91cF&-l)IRD3LQ^``W|`t zo|!bVDJfaOCzXTbk(LHUx*84q9yY#z9YitqEJzK2L=n`{KG}2+&P8c#2J@VO`v+Ib z9|HvCCq9-XD^J_W9>#QjP?#p()_rNFd1crqXhPzQ{Ds@Ebc-zVh z*uW=Ad=n!^@EHI+5I##yt>p97PP5}bJeEz zhzysg+mjEYH+{X8@^!UH5vl$G4Oq#Ss56>WWog}po1r_s?6MblOvW#7p&H~T+^P|r zAa96Lv2ha~O-{2K10h9?dl&jpr0p8KEJ((F20H8Sw}WWL6^(V%n18(IK{RS1<}%@Y zDdpO?0(r56k&xXOSo&?_CQ`P#%JDUNiJc^Rscv`32xdNlY84h-Q;5e+0OR}VNnnm42$emu9rhC9FBsWVo)$(#QH#K*4xKjRo!# z+oBI@1`>gRWHb-PBUnK)-%p2~r<^z?l%4?s(HjRv1f@Hi)R7{@A}RE(bE>d*m`Irs zKZ0&H$b$YpN<{n&GS*Tl%f%a^eX^%O$y??xVVhsiU_sjKnCgExqS#?AvH|~~lr!RB z9J^(i-1VmVzdq)cbUPZoGT=`(?_2@>0k0#~!X1sTKEqcWDQGWimoN)g3*MH_8WSBx z)NAa#T7}VKx)ELPpkTh_*`Br{UO)yU!L@28V0k$xYLTL46gQT`bQZ=?1z~wfe1z7O zin@}LLFhL@>3_d=vBXBYSmZn6yYx(}a&$wH?PM2Is+=$x4ae$(!D2}%1Ozeo zfCH>dlsnhW@${vt^al#78g8ux^(c?EwFnbl$#UR+dSFNa)Qczz!J4)C5k1zzl|dP}q2QTW%%LLi zetLK`8!^Nut<4=Gr5v(?|Xj(2q}f)uvfQS$8X8>^bkk!5#1i0q$TbW z(DLE&N?MAXOoB#HC3g7w9LfO2UGctsT45;u^Ic{9Y;5-5nQW_jmCs8KW(9NxapV4d z-3BLpW2Fi;;nt?i!1@|YMqGPx98yucV#G#$;X;U8^|)htPKa|^N1+g+`*l;OyQ^^Y z!pOGNCe+q9d1O7O>M?{3>yWMZ)A4%z^M`Gp3D?`^``JiyPHV44+4U9d@2Awrcx?;+ z?xJUcn7{GWaa0Qi1cX*YF}DP>^`wVX5s~ML|DbR4XCJ`5Ct^7OpukF|;1}G!bDMig zgL7pLqump{h4PhlB!yQx3>nCKB`V#RV891k2E>i9j08a0&U7lRr|+w}&N4c9IPhx1 zI~YZpEp*02S^dY6?5&&yRh4J_4fz*L*TA1QbZ$W{!092gFNXl$5Bec8snUx(z-vj3 z=uzJV*VyLb%q26&>q!?p0Psf`7`_d~rJt@u7~zyIRF~^>?syG-dwg&1m(5JD+XWU> zh*Pwq=4fe7UG5p)_gLyn(Et(xt<)75bo>e1*~!EkRv;R|9MeeHV)C#wAR}YFARPN` z_A-Kq9O&V(tAeMh^pf0XV58O(*YBo}@Dw%ifITnJ!VB=MN)spGTXTy49 z#7PNx?&%9AYBy1Bf>+m4a0=Xnf^MVYrt4r zmtDot;E3v%oHboSTa^xI@DcdrSSIA?O>rUmg!cW1P4So0y-jE@|KZcraS2rROJz=n z_fwt+bhpQm_2m+EhFh6Sf>B8?JD_JE2?+Y=V$(JLZX+RgtfxrwN0#~MtM|}nNXwhP zJsi@-QrXq6P^p+|oE3eX5p~PxFX~@xzN=wqX5WYfhsfJ&BkKyyr6E%w_~y!5j~@PN z%=MQH#9LbpGx3TYNt!D~ShI?2VNj)L0E}9;6@Z&yCUDrgsO2?pe|NXWFAX^;mxWp% zh!ie~t1;59S!iQIH*K=0hHruZ?$5Sn`D}r&G3~#Sk}qEXm=3r#Z~-6!_9(d z)D@TmXoQDyo*g|H5?<+^9N!oCL=S?Hz<9Ytv9VTc){67gy5vpw5O_tIjMi}h$M8A9 z#6tVao@-ByhyGN|{vPr9k*rsz<8h4k9r48MZ7U;v)MNk9S@K=W+{nJnCx~DW;hb(e zS03ubzH4i$x~R;)9aad1rHvGuVksxDUYs*emTCK%T^2sqa5RYkIsf+-0rk*TgXP5v zc}7uh*}>o*^N# z!O==X4FfQibaz+}nLgZ5Qbvk*eLF69&j%F4N9iSJgx+yn*w-f5*pGJwnI0$A6u!I! z1Q{N5mRZ4!!1Y0p4vs-q2P>RX4kso{vZ=(JHE<`7{(DOX^@k2tl|kg_=l6Jg$b_ZM zLu>J1G8+9vXy2@%g z1%pFx`t0K)6Tjzii-A>ogX+3ZvF5exA&*~D+Cywh0c>}?RZDe0`m(qP-GuFJ8LdaT zB;I%B1%$^JyI0%T!z4gDBT*HLID;=>XlzV_L=KEhibh* zxVye=k%bAvT1-jPi^q#{cf-HNAaj$lX%Latb0C3WyHsZqRi$tJ+(^=tDgeV@WK}w1 z6f0S#{Nr(_PBB&c7V0mF-5@>{iM0?mdB8Hifoc=LO&$J;0G&foYKyy46^VUkP-XBI zHg?T$+5?4JMy15$J5h$>JD7IHs;pFub};R$boWM)7z)4eIBw+|Gyu^XWI?q_`Y;4dJ5vC(TSvjW&L1`-qY25tnxAS&CePH zz?46|oy_l2)sAkPDL#IUUVE-VgonRDj&>c?P-Q|HC4b6&BGd|;V{YgaQ6zrv2FG(6 zcAEeGZVgEOA?oH8((OVntAfQ}?UeT9$@X6m4NKJ^f*^(-ze9<&*J6EM40pUXzBQ`2 zvvp#!#S{o9vpwc58{M1!Dvq&65y=&p=0jEto4&#*F%R*5g3&8?)v&vKNNL zoOvfEo=9#={cW#l0}I^jcGx!XW6lc{C-OQ$_h$quW0aoSY^r6c&`|28Woo|<%!;gfI$glW2yx5c=ev7UhnDS-`wS_e910f` z$Xbx8SPs8>eo7xP=CxlQcdQuh+ogicOR7$aeF={CZmJJu%cPt?+Xj#G#E(5{D~vp9 zw(_5{vekOVhn!|VI=9W0b59zrS3r9NtBV`s`hXa04a`nmJ$H2lQ1xJ&yTNyjTg5*$ zTl9h}pRG9LnQ5agwYGu2+Ftt3ahk}v`A7yO(%32lxuI}}NmzaxPh{TUZ#|q}91Z1z zmio!xt@>`^O*$bJ@hp&K3FzeC6)x+26|ylEwB7X&lbdd9!}vUa3`nPMveQ`}(fQu1-sL(NhgOh& zPx>P2R-gcdg0hNd-WGQ1qMm}+K|CQux^mexOoKe%JG7@zqh zBShZAx`dus42|T-;7`lMfDe$05+8_SP-vcl&H@$YWMJQ?ZwI&yzFXVNOa@KBGSAj= zvfF)DKfhDI!#>fYG2ba6sRe~tK8uBvwa1?7xuqbhP8UH^8WUq?XVGRA#n=TmEFT<- zO(%urgqE{%mk#t|xscWm9f*VVMwX@}Mq)S|%N~Y^fsAA3jHFq9=0LIVmi7Zad4KZC zwJX-*qd&>xzhkR0(n7O%kIWY^>Aa}Qpa;85k_F1V3enA->H>QLncfdvHpkm`D_ zBzH6+n5-5*fDN!AMOAKOJ&REClaW_s|BC)BliUw`m#dAQ(j1N+#d#cf{1q4@s6wsC zK3skV>(L)v1kp)BD$(cKY0fp|ghIgDo%tdtiDuHZc*86UEy&I!)1zbWk6~(}E=m^N z^a*JVxv*3z!_>_fK~7105owX2uI=dhGIWhG0hp z=B>Muac>+||aHmbg*6d2IR|PM!5T4?LFof=v+` zmZEjlN+00#;U*6>cU^6`Kc%%+`=$xJ-<`!1%LjUxe9XN{XAb^zV1*@ z4|w4)RElc{B0tfw$Waq>MdUq|U-rvwoq)A&9$h#hN|^~?26viXt6&84i7inQb!SjD z9>``+b-Y64C0S_#C6k}Uf`*eDbm5|rK?y=dmk*|tBa!}|=MM>emDMV&{cB+T z3Xo<}?82G%w$D6-FwO?N%`4g~fE2)h{7JE5 zH~h2HY;x#TB4ASMJTW#%heiuDziAG#%#^WzdI?G0Dm-g&Tk!ba3pgun2*P4^Dbw_@^!P!{Yb^6-<@ycQ0;^eU`}Z{(mH; z(K-;Vg^n*QW{gT$X~t8X2T*VnW%ve#C>a2ZK;9w}6_J4~T95=KRA+{c;Z@tef~I&} zl|NNwLFwP}AIf?>6lB>UmP2VSJa9rw=`{SZa~BoearCswP^Av;O_Iy1&*qguwdFoFTH(Xu5IWFZ%gH z9SF_aTiYIJ?69*X@%vWqvVf7M#1L2CA&P+cfr2K_A`ZqXP?wRQcMc8y#ljF!;)9V% zM9GW8(9QsgN-eh@1ZazN)-y@GBx81yG;;S`eQP|m&fs*!1?{%8@O?*>0#icu(FG%s ziN*rPT-PwEwD&a#i-D`$IBGJ(fqrS>J2TIZ)+Tb62~+uHiJVq65HP%ADmlt+RI%W@dFRuvor zC7E}jsht|ENY%-icD+0ryVMGl0Y*dmO+U*xdYa0jV`^c|_9;q5$NjK4gx+axKn+}; zcL%@wPE)m$g5-=KSN@fCvb4s#nU6<_TC_=@^%Z?~vPN(_KjZyAugiPvOuZKT(F;d2 zS~7>=9oUNK1N@vyULD}ZG`hwU;Lo5%2z+!fIa)CddeYF_QTQ#9RI7xhM978KG*{IhjI7w0agek29=2cT&-#?SqalHa{#z^yxNMc<&bcd7ORoPd-PXpJlZ%u?fzNEqa1;Z=(4cX5-G zVRdUtByK_Z^8WJ@_m)n1uz}D>V~c&}Y_gcVRRaF}%eNp}htS!@ijwBdZW^D;_ck!H zHU`qlFlUwJ7{9akbbdCbT^wEs*KCcI4biAS+53-~TUGL@z?^%rvoen*gVGne#t2$vt2vUsoIWc)WbkEf#(iS}>JHvrW5JDSl)8YvIrTP|u9fJ0K%o2l z9cEa$a~z+V2A{W4d!(~Lj`!30GXq)f1mimn2Ec|cztwF^Z2*a_vi?MpLClQdO!k6%Q5@0+>(97AWt^9p{l z79vEaR!<*BRe31O4QUcI1{%27n@&Wd^peRG=&pdn@#|r?xL=hcm=gjm%-H*vl$7ZR zcTMS7>5L=ay9Jq&cRLNANE$F$g{9fNpNUm(O3*x6rdfv8JQ15a40%JW))!f-TwJWE zUI3gx|0$!Xuuw@IQ-T#d`9c2}3>67vPf--23yA(K*|{1(60ml|0D{+w=G=&LplRli z30Pk?Rfa$a_r}tn!n+8|8Nw%F4{oga#L;yEH$iIuIv51{f zEfnN)_R(LL4xmBcb3h}fGD8e@0^hg}t19Km=X~g0|c^ zwM_(SN4)vbc>77Sf0~Zj z{Hi~BGj2*-!L3j0=P2~lm_nmNbKJ-MVVjko5D6M@7h*(DYb1R!$ygj;ccLhGwP^wM z5x|Z-;10WIA9yDO^K<5n3y9K}-QiL?=2UIf!kNR-SP>&8J)JEaBu%z%xZ4!&>Rek> zk+L&l&ay7$j!YU%QDH+eyRDszoZ>%ea33|AO&o@)e;iwNgxv!B&ZyalTQ~38CprRM zGzy}57VD9_W2D=y{KM3naKNz?Upbx~?dznO8`Y!4icor5N4$_-P#!=rOoRQvD82HmqJb3^**RlTNO z7;Ij4uNYYHC|w#bBqI$EFUsXZ4X*jM<4#4mXGZ-EF1r&{ghGcyLY!%DSSP)ShZ6D% z&lJVO8=~ZZ-C;WW`^UV0zpYUJnenbu0E5h-a=5XxsJN_=^t;+isZ%HHTeR!|16WSR zBl+N*`KX@&OIV&JhIW&FOCwm5*8(pR@_3Pw5%zX4O=i^$t|q4;koaulbDXyYFjP?y z`>?SUW&qWXluobA3NL%ittde*zhwzO8>D*P2BGylHa{E1qYGX7?QDQzgh0)@;&S93 z`wSMlh|*UoR5v^0;q?ppJft@ICjg+Sq-?~$$^%kg&<5QOMhOrOL$s$^M30MHu6epe`?CUoAb1zKrZG!a8(iAL{eTh!aap5K<*q+M4Wu|d=WL{e+dko>=%K0z&@W@A zlM=}A9wRoC*pku?(iqvYTMCdk<34^ZZ#YAcky7R4ZG>=74QH9H(Aps_ASZ}|(R27R zhg-ZO#kvqA7!eu1PH-75jH8EsUC$ojal$~lG(oa)j2 z8(X&VSv-;a16zco(S>56@0CvQc!jia;dT~u5ZdKuLm9AuO9S)5i{F{flFi!oJULFV z&f|FWqg|EIcor?3Xu`cu0HsW@P=h2w3&LhJRp0y3I~eG5OX!k*kV49OO7PRpVC}?s zZ@NWuu9}g&Xlyk2Q+!w{VWWjLf#6BLv}BLc>DP3hOy@M=AJ!pF|ArzmY=Jv`Di3I7 zjTSz8eLiX+5y@WV>+6PzVBE>}bQGTEQX?E-oGH?J9>Af2*T`@{@BE;s^~Yg3SmU2E zgwh*E#PrZI!Wd}dHc66$CXM;Dvv$DH4az;QRH!roc`0n@E7tu(rr3z`A(l=Mex9M{_dQW%rvvKRLP zh~rNU&?TG&fCzKGg|O^){u&pJ!^=hi4?ZL20cp+aaU}61yxyo_Cm@r}e;)`4PNs}H zGi6=CER;0f0_mz(S5Ymc8V6d8f>7ok(kzH%3M&XH7N1;qDj@q|&9stpm=$I6aaYj6 zt{04d@2+7bm_C>oi{XqyK*lJ0KrEtnFRZ#R5e{te$vqradl*ehs3WAc&RXH0I;x6J zT2F)DKQOSmjQ);xE)fQWG~M!c)(>B(#Noy_Bkb_{04;31R;w!y$}@ZVQJK91J*il@ zbOA^}F=qUd?AhvCnZ73wUmWxHvgQbdK+q1{AA*s@c#=bIrQL&`S*h}0oK8hx5Rwz< zC({ELHKxRX;UahPqnUG*F4q%6x&p!iXOYDlHp5u(Bc-&&KNc`WXT)7=8oRoqdn0Ne9Sy>EbMd$Mq6fWzCd&kh) zp2wx3OJnNsWgNF_8V)C&v({4*;36*c*TuNnuK%6uYBmi~Qq)4KzhzQ@Ypz5j1Xj#6)n=K9L#y)78>uxr~y=Cb%CqL`p zJISO{?rfW@@}Em9ws$BPP)Jnq+q^_RhKDSZ+r$+=c!o(V5!$i7DqKf`qnN3Ctl14l zdydoZmhKlBNbk)(z+zqi2s;1(k|OrN43Gc`x4E*F5%@HPDy{$k0Fgr+IGqHdBwhau zpxhixXD0<{jNpoNazf&V(SV+qnaRi@E9M`DaYsh}y90?Du5W2?&#R`JS#V$~fh($A zjuTvlYKPCp_ZWBU6;~l6xc^Kqo_f#y3N1NeY8fl^f$kRjq)1 z5+;clO%}{`WmT^Zz}!ktI| z@tcoTj+LO{zEJ6r+SDt==VU8nYy!7RW3_K8;V?y>P{m?9@$iDvYCKis@UJk=5u_ch zMA;;N^;QTQbyY(brwK#mrT4wi)oHMxlE$^|0J_6>+qmqyI=%j3qUCa0TEJTsImZ{tsDaGSIl1=*Qg8K?ISgc zi5BGv{B~)6u=x4`V@e@%c!s$p)DYS~$=Mn!<)!TggD3z%(N=ACG?^jb5rrFIIhn%R zfAX^fq536IvKcl6Eb!oKUxByiFEH4I;8CQvoNX5fo_V6)bnxs(JJB&{g4PKN9-6nA&$qK%!XvlIi*}L^2Tn@ zs6}x4=gsrAFktBt8|=up(;4bPWYS&Ecfzb1%7+mGRi}{EoK`CH>ZsLVy3&H{$dDYF z92}2n7t}JQXjafl_q*BOyj!3_K$opyh)5m*wxa}#h&G%js)Jbz{LH(S_ka`gwU}uA zwg|eV#(SX5`Ca7X7QW_!a1JODRKiEAyjqugEW8&bk*UD*C$pY<5Y~60Fr3=BjA86q zTW!!f1|}bqG-9<1`FYc(e)IBpIl8}N#?46f)MC}clvDc z*h=jIj~H@1aTl&jH3_nSoKx$l719exB6s5Qk0cc4+_A<*s3j|@5&k=iYb>j)y>zfZ|{)qMBiD_Evw*-UE% zT}Ck5!1ubx@1Su@s?)qMZB}yC?2r-+2pVXXdLL(jXHfK?slgK`rav4n{;E-tXpPWs zq}SW`v3fjK9jG5*07K3B3oxSarVZJZN39s&fe{Z%O35q(Pm^_Lkh}kIcb&e5lOlGd zdIAZ=5?LkJ;4<&?2H68dF&c=*0P{Mp`8dGqKI+)K?0<-@Qe%CnF?oZ*_TjbIO*bT3 z-d^Oh|4IpC($oDidN?^2iqcR!KXwm*5976cPqam`uP4EFsb7UFLhzrab#rN08?b5vCFFei;k#C1lBKV zmNqW&eV-n2z%AXjG)e2yedFKONZHD*$74zqN->RODLY#|q!-~hpl4BQWY+nZMny54 zfC#=VL2u!fvtnS0B??&8nkOprAV2ef4KpUW(VuSucURx_{h`DV@aFzrj;028>6r?#H&)iO z)*Mlm@f-RI_UkLH1U;oKk1_pk+sAZAf2&)mg>&zBl=O z=tMnkD@lxxW+#iWu+-Fkp2b1Ra#oFz4$UhL;;WR~Fj|y1E6X+NFIBo%lHBIG%`qX0 zUPv2dHRW|;C@g^7aK7cj)Dj>~rh|sc7K-PF8e~vA^_o1cc@pgWAqu2%WhMEOacwiM z`a1?dX$bd>tV?ABt4H()!{sQXdYi(`Ze?Gy=f1Nz+7|Cw`VK@=&2eltZtiuG!Nuy< z_v1}SyN-TLLvx4sgn*i<$qTnRGhF4*l@>tN!$TnR{?A+4072VR@w#kkHqc-Wamea} zHcYm{e5CPZ{8?cPa4hCcltoBXy5wpM9P@-UVQuV!S4{`Uh`~Wpd~Yt*yYJwzcz_3r z?eMCsFSPTq>)dS@!a}@7c;S^e?aA3i6)Zxwv~eCND+5Zpv`jw3(<$`}-soYIPZa9| zL)mWPdn3=%ZDf*f6mpSQ@}-zDaggKYK2sle9htzz;Ll95?v zg@BoxZA`gqX6higVla;4I4bQTI4|kw;FTf2&Mh@s#VNOqo^W>;Xi;YZUnD?AKaZRLD~jf7 z*)jZwAu)L*#p>>=J|~&Gc(h0-XGCJ6f>q_M`fKCTr8eR^+I<+YjeY~-fKNDuoLKlV zi)Aa6Pf)$8kwt_ZU6Va1V}#FDqq#0f=Y8}N6DI=S!%9xX`e#Muyrwf-SdQJV*qy%J zl(pCh<@O}`iNGvxcC)%-vM4X4iwI&$Mcy);swOdh2$S2+lt333tVeO8eC_tpFtFDbm;rSZJAVVMYjL@X4@`Riu*|&t%Zt|Jex1XkHXrO;QgeUO?aC4!DY|SSufryE^oaZpVI^=VRHRGf<zx#hdTI=FZ0c1Mq ztix;r7j@n$@t=-^82hA%S00qp5T5{jnY`+eXwO1hYld!ai@d$Dqiz=$bFnD)eezd5 z46#@KZAN$pXtBY@yNL}1ChZm45R|aHM4*H9fWsl1g4y<8y;GI5Qpds9#UiOQBL)`Y z{TL74&*P}j*;~FdHzW>3<>C#Vt@*CJ>5hhlPPQB$cI!U%n5vhy(0K{PwAZI<9~cv- z`ep$M9Ar*-JWZ86c}$+5NcMAVMKI1F2B<>(DKcD_5|EQ^s_vN#_L4&D?3lb(u+1=b zQAJY-4B(4HIt}=5&E(O;Wu42#`@&Scxa)UKg5@v0{Cj&OcOa%a=*E~=`2a30#-6g z4Q01nCaw39u4{?f=<#}htaG+nSf88JzV{h(S^Z0>!lVsD0go)n77hx4mR;5N>l*oO<@6fP<#O$D;M>WXefk%M{N!D z`tZzIzpg6OZXgCiUI+6PKnO;Q4Y9`qUGCEW z-_5$`x)m2DQV*ENkkdQmy^|E*{VCNq4i>$yorgT?;( z1qUp`ybJ@)(lB+1H$FGE=Rg|QJOuP_%*n$7wtIJll5F}oyY{|Wq%Xi}I}d9@E0caf zpfj$}YLlU-K(FZ2Us&hxNEnbDt}QY|JyTKtG4BX+rE zoC+TS2}F<&Wxp_Uk+-g;OR{O2=&jQeG=YWkjj3kXQjIL1V4(Fzt|WoS*2<7PZ=-nu z^P=0^eCSoyVAB8qM!Zq8a~ksaK0pS(=(&r0C`5FhjF5p8^9#FBDEaS;ZjM4wa+2YB zb_nrhfU@`_`r{85*u2Obv)p^mt##NCxL6~KE(Cgmijey?0#92Vn^b6)M>CVx#+46G zGmcAg`8wHN12o`cWReyxLCP3Y&M2dqXRC(FRFfo<2VXZ%;P_@EEjiF@3(AtI(==n? z{O{7ce_)L|E|lH7fTQue_{JATHmRG^E&w}hf8_f1y_e8Zu9h^F{n&YmHof;#nI1u! zL|i27QQ_J&HGfz=1hcw2%mE2D)@1@xDu~11G!{yXbcQ*-!(D-&`~WRLz=*oOd{`pS zP@4D{B}#5Zt{4?uB13Ml9&29D< z^)~NI&U5L2E$S74LMGlDBfETn{MwB;=@EF0qNolsb9h&VJ~9oXs8|e(5(Cl4u19Z- zkOn7M+K)059)S~LvW|+>PZp5KJdr3IRe+6R9-4N3t0gZZ2^B!VKFXqu8oI)HPKK)%t!#eEK_!>mH{g#3oA z4BDpTy{|4r=uzRlDz<4SdgGMSW6{5w@Ax=Zb+9%}&xoQIM7_fnx+fVRWMwSkwGiLx z%P-8P(s>LnHe?DblkIRgfN(Jjr1<+^cARSru-#-0p=U5IY%oMsp#MQ3fC_JpeqIgy ztsGT2PsAJCZwjjiK=UA5_XNSS412A{G+QIO=d%lE0?h8(?H~@_1_E<2R{l;klY&!R z4;5d?_rhh#xLfN;4_U`KY|m*4&P3k`Gw;W~o2xO=pA7VR1r<*W3JkZ$+NWAcdQl8z z))*`)QH|GT>KVwDBo%9V96*=VPb(a+Y(m0tQF)!m|9IvRi}D1@W7!vn07?)?6n9qc zkUyY6JHvG>Nf=;-UbrgFbr5a=S|1Jv{B2kylAHHPjSA|7x^dlJ5M@{SOjQ`1s-7b4 zw)ctO>#NpetxRd}H6~y5*KmO%r~u#pCWwhJd6Y2OSC8QnC`^HgaF7>f9n3>&WQ8w% zd*@c(9=f^oBubD)BF-R7DgXD_I2`unY)xh%7#M97+()eFfwM+iu*6k!RJ5V?& zj4mM2QR+7UVVPbjo{;Icn}@U3a_Bj}N(X2Z*D?HAroaAd)=tbThKc?5rC zA?<3v_FiHnEVB{IVlbuH+|c3uX!K8jw{7;Qo5tJu`fOsZ^}uc)9O%?6^0nM^cAb$_1(|J{qGv^Znhh(3P~XfR68ZY zy7|m|%~1|&zS1aohntTTZ0{UFl+JQXeOUz`K|rU<-$5o8mPAPX3&sxt9L>p# zqk#I!Wcq@b$5Nl4zQ%iME&m_)q!qNggAYGsD#H6%m!S-XRD!c2JoBW9^dI8@F?+M) z>-Wo#&tz*taaSI=|6m*UU}t%+P;yM3fPsW4KdqvLX94+v5tp)Ag# z-GM7izc}EWlZn0xAEQDR&!muBmqs<0*FWO@dg z$iOD-Ln{FolZdMT8h%>>RrLxob1-Aj4(kws2SN!xjbe#)J%qx{i3ghzOZ%M4Qsy|J z*!TUwU(@H5I8fYRB8dQqVY?_T#jD0OEECK9{4y-QSd-^T99ueNMh^ZXIzd6vj-x4w z%Q54)oVm|8T925FPqNDG*t8)Vt8}oAf@Tf8fgH?wvb}5Qb43ClBwlPTmWYP#Dqav8 z2E@tI)<1VtfSQxfTDRCvmg!;i!M05;^m<10{vj=Y4Q3?fW9vuFutE!t2h7_hpuK~_ zx>E&~?wx$cSYG^-m=A}ajM5e>8080@k({j+KHj7`T0itm48a!d%Kl!U)%j#2l-b&UvaqF{> zy}r2s9qhJ6NW-aaHwC2Nl~<>#{)L4|y;1!%usy1uduc1?mGt6$_tMF;8p6 z-sP`FB$tn4qA-!RY~w2FQVD;mU6{VEfhhFDNoi6>B9ec+r0^CXec`686Y19p)dy5n z0!lSs9UbVmYm$1)^@8!~H>^X%E_YIMiN~2{VKs`wK5<4|=GLZZ?kz8IZqc2NGP=J4 z@oJ!H8T5Y}M$tP(>DlK6*VL6mxYML-T1%{~&4`(royHcuxbU3~2_}$jJIVba3nUQu zPdh+u$fm%AHYmfkFxRrs;ZV=g+OfYT11X1fB0H}9W{}Nq{_$wnoU+NNBwy!SL~mw% zJ9|rdi6Kqk)<%b6oXvWezBb_YRz59obdB0rtB8{>%EA-8#q}0UW}Z>#sJ*;HBhmpi znoK(YOd(wn^%i1=&bv649s1i?(HNW`_=f)FGu7%amF4V6o9~kg`st@XRYa%}b zp9pS^Y@#9kSF=gSwL#xQYk%cLb+_O>qEZ&ZtTO_!aU#nU6ZXxA+EM81hsrl9m|KvZ z0n|OeH_|{nj>V;$vfW+CNzE9ld}DDh$9Xl(OUCM4rN_mz=%!s(>ohh$;4P}V$6F^ ztREEr$X9yy#Aw_Ykk!ocl4+Dj^fH(tkWN*?$6pE1Y$}D9UzU8oqq$RRue*nbhqpnZ z?B%5-lP+CdehspZr8&*(i>DDRE1-9WrWL0$2r$IemAxc3S7)OhQ{p$1wDF(XE2WM@ z*$`$sU!F^a$4`B7h8#%6`VlrbU(-(GwH;7h{1PgVt+a8~Jmt{wWIrzD>e6DfLRbSRbox2eGUKVSD0CwNBlDic-OUqypJ3rm_E1tEKeFgSx*bM|C)SCwBLP zYNV>_rLh)EWcdRiAS$>cm5li>)4LfC2h}1oDqf-*UdhlNkye@DgdhKZ- zT52Mk3V^V$!7B?ywO9K_9Y)Dlmzxf+dSe~d+^b0amAWsuHpPI5@NrUk(J@&l?F}Lh{q;RaDnQ| z){wov9H?{KaG*GYE>NcLY|yjuVnXYm#sVILYmP96=|$=;qT{*M4#r}g*KH(u^G<4IO-H| zH=gcs@{MW2YjnY?ANH1Zt|_+~k3sFrYSSTg!dk$Frvk`y(YrpBY$VblUpVHm3sF|~ zH+vy*aGvg;h_d+wf`$`B99fG(`z62jgV>&0DM9ZLTSQ5)#(PEqfMi}nk*f?mwDwvx zNu<-`6WADG(?<8iUdi!cfQ~Lfi|UjFI*Q(@gg8XE+=MJUh+vVR)n3ht?8^)NpsYuc zv%#f73Ru)>Prn`~bv-^qRuQ4rQEN1V`3!JQ+)e^O!X0xZD*z<45T-m{0jzspJ%-g; z{%Sr9e0tUz1Tdt)A?Sy363$lntO{UQBqB-hl0+NfW>!hyZ278{fdwO3nBWOmG)Ymm znFXVq>B~7ICnLYis3O2N%XTjKREr=>M46)FVOa=;MD3*pZ&#{=QoBHaXKY^uXTl~! zLY01r-2|l5?uYo);iy-g^XnH1H7bgaI-^LnBpozwkCJyX9z~Ey>Ce-G!JLPa&Ku?kI&6V~NNq;d z!MQ+)afP#Uk^WkxNyq-WTL9H< zeoqqhKz;k!lN+g5u3A>geKVTmwh~*w)s&41TlU7-E%7eexu?>|ZoS>QBcHhVypB%Y zheXIEU-~j6cV3Ol{xpEw*pq(NKhmkd|K+mhT5NG`G0?atg;yupD2yKWjTQcUI&4A@ zE+6;Tw|t9t!Oe|6_BVPn7vNbsV%70_oDJWU=VN)fpjqw0PSHM0p1HrCIj|;vE8MV|Y3qTq1C82rQzoKZDd<1HQRCFUd0On7fN|JhFNGw2HIqC>a zYzKX#e7Rm?Xhf+b=zv?M!z-TyL=liNZAPA?f&L!YQQhkSMij}Z*tnJOcV%1`pmUn& z5|HHqgbmETepX%9hM)(k?uO0inDA=$a(ONf2zgGj!L3lDP!Ud@GnOz`;vD6PvtG`k zpkN}h|^?GIb$5He*1bW(%P}mDtI^&L6g7fXRSo=tKRQoMzu$nk!l|^$*gO<1D zDg%QYq{F*aexNUZt5QsJ2INbgk;~nO>pcV?(q$4P^EqzGyY9WMv<=L4h8kmoN9gh* zIze(Yf7poMAQ2#81%MiQMPo=#?f9SIKLlG#&cobHIh*Z3E$cIFqeIGi{?(e&MS>{r z=?jqbcw=ux?OY!oYb_J^mv_U>JpkK8Q~mi7Qh(qm65QS8x6UMui-Bx1A*bCW!fbLv z9{pPA#CjwZSCC)JX47LPrKqEoY)p{*2f;?*+qMi!RJs(ZR1)-&_U2ax!VP zi(ANp-0B$S?+PZc*HLurAtcj|pK zaccFod(W>?jv)th5x#!&J*p_uIh2B0{7_W9&M*Ckc11^v;B)1#SwCu(ZUH{PWk(-?S6Q{#w{!X+~oHd60 z;tS_Qn?0HJOd*-LafeFWnK@R_uLxkH_-K%^UUaRgaL%Xl@>QIqnivfOdc$Avy^VvxMj57IN1w0(qx_asJ%77*D`z(tL zdcNjlZ7puLuij-kkTh^De%(Q1F0+yWF-=av-6f-r8QKP%KZS%I;1hquCEe^x;V8k` zDZoCV9nCySnn;ztWnxOm5DrG{=LIr%ALiFPQ49?{6+kLz-aG<2aOvj%w)@+m_jw~@EDZg4G@$$-Q4wcL5ABy->4Z(onTpU7x{>Ozy%zY z9S(&p{_&1aYX>aF*4-2o3|6bp>JR*Db*DB|y?Tktm$7}aEUh{9vFdzv z?oBb1e4-~3LX7~udN~6N7YkH>S?S;ne>&k4q7S*Yy1NL-u}{nM&+ElzcQ)YKEw0ve z(fX(6%bbF;fV|AQS*d@5rG#y|k)tV|E9wmDTJiilE6}~I2n5YIcN8MZ2g|6AY{Ze_ zFl_WpJs)--!%*G`B;q=NivrvR&SZjEj`SHA9zn$4D4tJ8>)wo#y2oVS`b5yipmZ5w z3pCN=G9ucybmZ`51~SE=5xm+5>>IwobR3ziZZ~W&_Lfetkz%#2HkIhyEtyqtsK#oo zz>Z-FyEBMI&A4eW7-4sOivX)5=*QGmN`F~y zj9`npzut*N{lFhV|IMxN*^&4F4jn#TE047GoSc1mi+ZK{Y|#5qMKeYZ^G0K8{>t za(ohZ2+ybfg!8~LK2jai{CqXxulA( z1kcau_0>|7{~)H0AFl7WCIl!4Xln+HB%0&R-O+_8Dq6b=jtPEA4l$C{a47~UbjKzB zCUt;+e5A1vkwnX4f0j8=(eoO!z|yG!l7!3;SZHXu`|u&u1qUQpF{#G7^>@G>;4f*s zFErA`42#fkEd0vKaIUp@vADk6dlt7S37-@xgJ1PRMT+n;!?Q_r@>vw_sON0Nv3;+d z8RDU*a)Ta4poeGB3E%-yHKgg}_OFHoc;pp%mTcVVyM(;{jn$-TISlo#lJa|su=hW;EV=jvqv{_lY_Ge!WkH+AIZ zOllE`Ainf&pu!`c;S;k+B>52LkyQYt2K9S8xAsv{d?{`zAbo*wUu-l&CldVUyGQbO zl#lH<&?V~B5V2!TsIg2Iqr}>oMQ3;pn>-FIZTxj9YWMOnh~Pjf&XUT!jzquEy@E+Q zUjIp30}5#qgCNG8fO7h4Uw8I6;fD)0nM_m&)Zj)-*ufE=ed7DA(DkWni2t-buiS&S z0z~6>zLj9U7OB;)4*~d1821*xtmxWsJ>xYER<*7GMLk9eMdEXG4Ym+7Hx#~{p}ENr zm-9%gPEj;qR$eZf4`$!4TJGSigo{e;^y#${&)!=pgomceBGzkvV~<4#z6p*v*lvj% zutVkNcKqQPGPie$5|W<(!6gjMEGWt(3_NbQ#`18a7mv9g`U9rRC$abolowIb)gVzaoP@ zJ(J(AODT386-RON0IroEX>A$E%wI$>_P{nn{AR4Xde&b9dq{)mG^5F4DWY4A;^Xpb zZ@b%O=%=f|IekL<9@V+65GVj0R`Ru#z5Ql@yJ*lG$Pe9_u+TQwIjpff{Vs(!EMBK_ zCN`3w?=AIJXaMn3uvv-pUe#yUuXthndnZM0rKx=5^hr72#Xf;U;2R)bw@MWK*QCpV zHZg^~q;6$NIC;L!$bVjkeysw^yDXNtKi;;@s7SUPISn|s1`|nc2vr6|i;2N-$WVGF zaD%Dxs6fT_b3*uSLr#Jse$QC~v*&pla2y`LGh*E*B{M%%JR#S)5Nn05R%(Q~vDy?E zULY6hzV=OY#*rYi06z)A+@@lmJUU9K@4lnCd2irun64=47SYcNQi#%4S)hYCVv+-P zoq%LPI~#3YwGOgV&UdIW+kx8+cTmUquKJi^Mq=NsVFwx6xDJu8+p$}fgg5zK5qYs7 z+wo5cSJJ;H<4I=lI21~jPve6Af?_T$y-q`D#osU9EkW1}bZKKp_C%w~;#^?}lq6ogQ z6u>tyw~oCW(lC*S+S1762l%fqPTPmky#u1Pd|6QfV(1D#<&&cv3Z#$AgG8Q@Lk^9Pn2mZ8s#2& zStD9exWc8?mqx3sfbEWHXG96PqsnLcGR=ckcmbwkmxEs18hoSm3@Cv;xagFx`zOZ{ z?eS`{#&CJ9ym{^BB9%{X&>?1{V8MD`ltWM{SYvLPLhdk$W4TD^7xluqZOS{J`Rii#F$oSlI{6Jl(r&bd#wJYIG+Gaq$fI_9SblIHL zsdh$DFBj>OgZQ4HyouqwmP@bbK9os%WLCelo<|wzQ3e3>1?I=+`9sO)EYq&M%CyJW zC=~Sf*W}V%tXTz2EC+0Sdq)<3v;hqmY%QX0!t3QWnstB<$(t^gLxE>pIdpM{;B5K+vrtBj5*1>a+>UlJd z(g~;&j;l0gk#vf0z1w{lyGP@Ri?odJG`zbfOrW(chFR;YfDKy2s1(oI&!3m6sg$^3B(I)5be zW;s796Y~KKWh-|UM_fFYDYVyJaK;|96?Yhr;12Bd> zv1I-zt@}*m2<_T*jc*5c*I>Iyw}8;wag*QP?JbDSLe09F+JH0mf6iM0EBVp-DAk(y zBKSjtxgeClm}iVyZ2jjEH~81LJD@8fFJdTRfh8v4UN0$b*+ei|m@m>4!j~TmCev2c z(8!Lp>zDi)k04`(RGpYC{uC7G-*)UtQ4(oQW$kp$^?)8J8iffY8#5W1GtM7SUw(D_ zp^hsUVE+CXfJ=_3fL^8T+!{X$(~1R k4)rI(Fhv7Sk49en->4y~_67)FtcI(>Nk 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

pjC?f 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%0D<=YY#ffxaP6HU!9+)h~XF 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

Fa*xHBm?EiZT0Ag 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 `R9Xxp&DQ-Y< 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/calendar.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..d065bdcf9f4ed84705fc001a7836e302fbf9c51e GIT binary patch literal 1261 zcmeAS@N?(olHy`uVBq!ia0vp^JwUvGgAGXDTh~&|z`)p&>FgZf>FlgfP?VpRnUl)E zpfRy_qOHf_0FhSz;H65U?A9WMCj#c`baYu{X^Sj$S|J)$YEb!7-Xzl_C`N|$dQ-D~ zcPP7fdaP^=tK$duBNtD4UUc=^qp!K8s1#ucq zj~8`b&!Ole>Kchx7eQ7 zKH|_mt@Y9J;|@<=A^W1(k3V{gPo_4eyPe5V^OR8(^Nw9pVyHb^>Z3`a&()Gs;ze?+ z=WMsgzG{{I{bam^-V5#1G0UYKxw<2oSOmFVtysV%U3jZBNGIim&BMp?Wq*ZsiWG$& zII*!o%H+g4`9J)1=dWq``Br&8WV!JBk%jzXhYaxyQ<>+#ZxlwUJA9Dbamo5$l<?Aj7?hcyZr6Jb%-T2os8-o(=FY7Cdv*$nl!g%7+ znoH&f4k{XiEqYTrzx;dY`M3A2-~Rl|5ED~0PkZN!OTcJhOY(Mi0n$M5(|LD2km4-x zhy=zI?{yGnbkdkz0Tg5}@$_|Nf5y(kE@2U!$$piAf$5c}i(^Q|t+#g!^MoB4+Ai8F zPMaWP!D!;4Ibj7yiO3uUzHrA=qD<-!#1z`I9ZretSity{L2<6??55loHXA43yj$si z>r(dlH^=)T`zL|yXE4aIX8zH$TCg|u!{fVO^Vtq6NU$^~2=H)#SijQq4`276-(NQ>G|%~^67^!tV;Ln^KPn4KR3%H zzMclFy@Yq<&ij&gAm0=0VwT`%3l3G=ncaKH_IcC9?>VJ=qW>GdD{eJB6ZHQ0@r^y( zqYPH7ynkQ#$xr*3(Xx+WylGRPcu(3MS)ZNW`S;zO&2mSKx;|d3xzzn%RZ&8Kr^(R( zY^(s!?G5GZ&+iznZQgQia!t8}4%9kkkcu|BThbRJvi{EO**NFCESt9wSQ|JPn-W*N zd$ivC#${`tZ(ou;oj}Gl0D~8(f+zH>?cQ$>zP+w_XAm(7ECdaE=Tv`v*X!5eCP8#8 zY=85z)DCVn#Bps4H!q*Q==E#9W>ro|)H#5xxZwQl3*UE`!Hlp-{gaH{V6SdJWUeTRJ}#i&`DXmo<&ohcurz2|KPaG^ON>T*GZq>Ma&Rm0D^{%Ke^?emn_ZlpR^dn N_jL7hS?83{1OOkFB(MMg literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/daviddoe.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/daviddoe.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1fe6eacb9c16fdf593b748365fbe621eeedac0 GIT binary patch literal 10321 zcma)icRbZ^`1dJFDO8l5sH_r4_LdyUJXTiZ7#W$_v$8qJO7=KHW>z-Yp~y~l$tEkZ z@?4+3zt{6Te?70~4==Ct8TWnN_kCUO>wUeiPq3=892qGcDGG%mlfQRY4TU<^g#4X4 z4p%na4KBbxT1Q!JM|E2>M;9XpQaNEND2tVcE#+zboTt~f(a~Q-sLIYbuog{{Hdbxw$G5yEA*g zmtu~??~ur=a^#oA{$xuYF6i0TIc+cNkRG?4>YtcUzBpw-FKFYr`!mkh*OyH>>2-WO zM*{|fQM+`GAjR$ZXFBj#?PhptYN}`BojZ5>`ubRv5@MpFcpc|eLx^xx6RRI1uL{~u zeCq7%TlzhIP%Jp%YP|BToHe?`rb6%LrCl~@Y3btP;%GLN%c9Ot^!4@4&DmRt(WJHm zU%tHaKHQ^ZQ~s2|Z?(NVa?&@wOLEpuD8=XRuGjwd31VW$zm$1{mZc+Qx+_zSzJ!bn zOc)(Mt|e%Ge*WFNcT-c3cBA_~s2QCjtdUZ48yw6NBDzz=Z^&2MP2cHgv^|P%Yir9+ z^{&p(Uw&V&S?_e=?R#R=SyF0l1tCOO> zzWy6|R8<1`hRUD2QusTuAt50X?n?!oot+%&S)YeVZo zZ=bfw!);$q-ggvH@7v{e{=2l{YfG{#J>1yfOKd;oBYai+g4>rg>5ZK#^@g+O2&%+2 zPoI%P$e(;j<;+zgtWl zguT7J>gwvH;UdF2_wqs+W8)velx&~Oo<6?Z@t|v>Q8@8Nu9vezn-}a{Sx!{8yu5t3 zoDO`$%Cac0>U2r?h>T=_J zd_I0>?o<42tD&2hEl!|Ajs)9QCmW7Rdn82NHcXyAy}d9(CS3EeR?_@S8Xk`~?Rs^c zjZK~M9AQE^U}rGzfx^E~M_bshhNHh>^n!TI)no1vMwSAJzAs)} z0(bvv9AQrsLgPOdZTvS(aN=W6Pu%&GZ02!U5qFMdh{{yg@4=rwDU#m7HyMvtJ1wLn4i1im z;fBAz=X(hpr_iK5M&-IkTiKE;6Lq3IJTEP`%7=!u2)%zcQ;)<11>-DXkaOU(6Z^j! zR06i?=P2LYcu;t-9^o^#+hhSwpV!pX^f=Y))q|Fuqi2(2V@Z*b>ot>y;SaOL=-XrG zDrA{F*Pd^N*=Z0AMX8vWqB|VHtskejW!2Uuy+Gby8LeQF^se3K66>$iYQBf@On)gE22?{2llO1Ptmu<7qTmB_$(CH}BM8er0M_X0=~eOMYU>tgDLXyxPD-b0VW(Q$TIe^)iR#F{ zT41iDL;L0mCjIWE&^NGeJEa_k4<9nhB3B@s@(T-R|3+=l_kH`Oy9nSG3~9k!Adz z4I6lbk@XK|6cl{6sR;D<4`UQ{Ug$*P#f+QNQPO;)y5T}6CwZ0wUi)+zE@x%N%n z0_VN01s*aIcjeh6+6n=zqWX?%ulY+PI%AaP6#6*aYCwPVNR zWU9`Dag^i7m&~^HyR7}<=#ctFahG2cbymZL>en6;hE8>dk>grlrueLIg zGZ7tm^4@y%eSuEtEQDvD>!PE`d!=m+hervYXXjFVyun<=0X+2UJ$HW(8%jFN1QimU zSa$_*;~i+&U#(${4z^^ct;36eA(Dq%{f1t@V;Qg}IdLy3bi0!QQM2K|RyB=`rhoYy z?N?We5PI+N*M>AS9KGVwqobokJYX1B)9~keXhA`N*yMtLnXa{x(&yFj8V-0ZQXEyCDi&Mp^2o#-lb4kUF>Q%AzCXhmL`_x4YIV(kF>9Y`3UYFC^7Av1>-Ql^=;_gW^i3a;YZw}qj(Gk(aD%}3UYI1|l|a8$spR2N zgXb7{P9xiskeJw$EZTnNwLQIXX{WvlVsQTZ_uFk@^eyc5j06ZE*c&)6S&G7kHLQW8 z)EMMRg9h)z&e$8s^&a%1olp*u&DF z?np2z9kDD&c5d8gS{!bhYEPF?phGUxgtcvNJ1;)FB_F^$KuMT?-eJOmvCp;{u&KC> z{Fc6V?^Kb?ow%gA2Sd&03G>335m9275Ug)w+VB#bbI2<3$&;3RbhGY`v;<&N;Li}3 z^URo^Ld=+TYw|#u`pai;fW_y|or8p@JZ`S4dd>;X`YFCMy(#08<471e9UpQ^^UsyD zfdCYbuEZRlT*Z)3TvkL@ep5*3wGGwe?2jKZg7@JNKBhO7V;$`)_x3IjTG)fImEAo( z5$P#3tq&t*{AIZ+!?P*zc)fZw>rjt;50 zKtq$$zfh?YF+!vj8?_4P2c7)8kFIhf1+`Ncn#WGXK%5ayjG!Drsn`qNy;NDGoucf?5(djCB_ zP00VyE@-Tg-4EPR6>(;o#bB)GZOq}}ArTP~vZ*x}si<1ooablsJyc-T8PrMiQWpqz zC8I0p>FHvsDtJJErE&I9OfYsUJe>$l%9cWW9pa~Z|1?YGD^q$#X>P&jtir^{UPN9)4lHZx0o0DUl z!eb4*RPar)Fkq|K(YS8B+-o?Jgr`Tmufp%t6JZFE|1QwMo|V#@s;J_qZnfp`T^Y*{ z^dx!l;zebX3_fEx^CH=)Q)%@6E#|JSLdelubtjfO5?-oX+`UT-zo$uQe+FUKPEi7& ztY4vA{c)ZZN43KuCYEGHSlir;uJQx#usb2j`}`ryK1R7s;@>@B8Lmrk!!Rz)EFJgNeiL%1b;9zDth4;(I zin9c3(e=q=yT{AQ%09YC%|~D?>vSd`6(}&~Qao zRsa&oci=6cos{C$Y?CkB+Axs8GnQy#-NI;OBhZ|_XJF_5)urbMAsNF<<+@yzE~D4K`kxMb`EWyC%F;b;gi zU!KEJiKo~Y<8V1dFo5jcyI@28#lZ!~76@|D5IlY+R(U=k$&~2$@vjc?G_8!Xva;)n z;?)toX=zusNv~t<<)HR+@cX*reE<2a4wtJeEO&~A)!`f;0wSHJpkTxFD&aA5a_S^F zDwk`Nbqv=862sKe5+nV=Pv)nuOq+?X-X-+5w6#H0e- zxAi5A?(9iAHP6J&CiVy(fKq7<4Gj~MYjJYDrh+24mQ%>$NZjkZx8{3cV`E;vlsb># z9~vFGBQ`Ct5z9jt2C3;EthMGSXJ3_HSJKLJn*WkMmc@p#e=wtZ`pg;Q^AhzPW~Jjk zM~8G_0SKPyJbLuV!J)*F2~d?`F@7Ep<3$U*Rm$4uv%hzCn8e-xW!_Ml*yeyP!hF&^ zl&_UM2;@|Xh1kOJL)Fb7Is)eUKYNCXpPHFUr?R6Hb-oEqtyfe%OVKE&-HVYLqr|H2 z;J}L{aZ!h_@38Ev`@cf4+lDLiV_Ba}0uJW!8l;Q?{@B_$iSwj3`P1`^K` zQHUX#z7qGnC0Oj@;?Ef|y7T8FU%$SGL@Nt3^Yge_H{m%ow&;$#$dx8@z736>xXtzT zcnL2NB#5h_d=P$_3}MU>(~9O zCPpEDJT^5&4tljQikdrVzPYIh*|H{UUS8e+a>mZ%YQKz%wbj(sVL)Wkol~byz2-Fy zVbG0fQfPC7rSEReA>OqblbC458}DkHB4}=9rJ$%d<8%$oxhWyx4fNBjG+xbBEN`&- zQR8uod&oe7dc`<@gQ9Ha-%l=uUgzMjn5cC_5N<#0vbcLk)OFxJF-_{_E`R>+G!*qO zf$q;4|CcNKi*rAcS|m1vln6js+J)9 zbT-0!>uPTLEeVDYOGlu|f|H(`fEW(T7JPKHD7W~O`y(scP&n)|kezIXIwRF{Lw@&p z3Ah@?Mk6rmWvJdEOELKztOLWUO2`s1D|G`yL0Wmmgo(JE434cd5L9 zfhYJd+`T}sjERr$h_1J6FUP9zKtyDb4n|5#@bIkt-T#Hq(US%^T!ujroBUv_S*gEE z8gl6}eNZkR=EwK%Wx8B&Oz5?IxrxrLPWOfi2eP=o8lH~7)22e5T0 zE-48iChT36_CMw^n(1|Q@tAf9i4!V`AaY_?_owV=CH<_6TJGjpW zW4;pSNNUB&D=UYGgdj9GhFwfdKTGy~=>u0m5eO=zMyl%T?{^!F#&yUU^U?M9_5G{S z=p?;8fpI1B+;GlNxqm+-EDRyPF*ig+658Xby39(I5(PdF$NdNgJ!bdMAF)4EzGJ3p zvv--!o#V0peitbS7iOdw#awyhb3X)2Kr{xYKwWv3me;S!;Q36;tK{U*i0O&9@ z8A1%6{udj>{{cL1l9Or<95&&)+WUK6}J`^7NB53j)F1_bK7gradntNXs%|J z`lhxNGNg*KvNAB$GxtbpFDfZ3&pzB~Vb|c`BijcH(C!(ZYg*k>YlMi-$**j%9YwduU?fR_OtR1`@L>JW%|;d&h&> z_qLH`Q%c|i`9eOja519Xm5Yqn<0z1<(zh<9kU1DZ+c2nBBfnsd?Ez2PLF{cEV9dUw`tBsh;P$4*_vW`c!{ zjSa#gVBjHC%%HAF%c~)Cgsy3MRt!f&j$LDcNW*}^w9SvB#6yW~;Vmdtn`5oY&)peOvu)Wk4*4D8!Ki%jB$$uxk3c>=j z&!&mBi8*0{loDg=f}QlIV8_pwj@)b)LoZI)#O#=zhsnn%7D8=e$aG=P&xf`)`HSt~ za@a7y?^CL=9jfl0IM~5e4vfy`-G9vdi2yy=01I9k&uN~11dmS3&OCcu9_@jKnrf}u zCWfW5g8t{YZwq^^f|b>c@f?p1)gJFW_-U1seadFIukQ}ze%D@A6~V=Ao3g5^c%W5l z8R;o3l@B~TM3DuC+No4=<6<7JAU0hRt705QgQbP_!89vpfcB8uPV2KP1HA_;LX*z4 z24kyXwRVwDT}*K?Hi)?vIoaek?J{IAssE<gN_VF7Jl-{o-c_w1~h zp`nDA%f{wrUS1x7`8sC$;!u&Htw7>}{I~+4SHITPezM*RIo!a}GK>E0l~J;jL~rc4 zg}LNq_CS*Z6(Gjaby%)P`NBl=w4LYPLN;iLg@z=gebhHEDcISq*?Mm#;_+t@zj>-( z_^FwvrbWAMrloS(^c>N!AFIK7~<1RbXg{*JWV zLPs>4%d@eiY z=Vk`bDyo(z0uMAb*A?q@Kb|i7uQX7734-2&jjLd(?ngFF9UXZjlimY54g|$2W#GaPywnAHtA(tloU+Hpi1m0iq9xM& z(JIT&$J1zD_3=592_&~~08s%I?Hu5w%=xC*ywISo+HKPeUqaSjZGFEyrr+M-Veo@P3egC+>AWPve1&4bem&DUhJtm z+#YqPE&kZCNlZ-q1hT~b_6qE(EK`(@1jut-3*t^?!wZf+`=gVto6(&TLe6fQCjy)8 zp(FuUy?E&o#9*5ng;}}ob;ZX$DRsaP{rreQy8mvVbMuui38Hds&vZm@7(oKn5^`(S z=?5$fYXcEheCvx0q?-Z2>Kh3O38bW?CVt%9+;Q9LB2>o*Mw`mY%QYo-1_lN$-q3

6I82bvyX;6|kfY905d7pM#hhg#a%&AzO*iCZ>hm8``u9A`xpnVYP_HyOr5iUq=5Pj3hC~S4x>Sy|GFp!#~lH(Ks)>U_wSQ@zgzOJzpZRT zAj$XnpP@cULZS{GjU6~&+mVu=AD$D1g@pkU)y?)^%^T!&qobsRK1=@C*cgNpmJ&Ch z&|U`4Vm(o-<6S=Tpa! znex#zHbGbwbwk4juYKnQDQ?61PjswXk==t><2L+mw@dwP(@v^-i99NbMt6?<-U2)sQeL=liAy&oI{NBWN!UBh1yGPd@SUu2DJsiA9)t3|bmR%Bt*Ov+ zvaz|9M+n051DlH4Jp^qa->B(Xscu13HWrJekoc3vmkk^6hP5RpgHg!t(dO)DsF`B9 zZ&|%gV*rx?U~fO})-N%U2T+C;#$kv8t=d+QswZaE7vLxR+W^S$rkSJB8Iv+$4B}N-d^qDj394x zGm7Zw9CxxW439#^rf4)dE)Kk1R+PbSr$UpjK(C_nl+VgH{vjUe6{AIc#*0i$4W7Fj zw71RP$&#VJRlsh8=z3FW{&S+BPBXE}cYQ{F$N4XB6ynStKMwTsgErT|XTa~F0zDV# z_GD$T4)HXq3qO#P#bEA7-A^G0LY#1pU}HD)@%-s885u0`UfRvXwpXm*dXBzf{@mHA zTa1&1x&(IM;Q_0#ZKDE{WyL7WWc$O@MMG8f3q%c*`#kdmqbz>=#mEz=;Etd%Is|+7 zF5t95ca_Nf@E6ckxusKb?dnxum}&rQtT+^R4HqeGIZ8GXi|b8~SC2~aY= zfTB2@9Jl4Hsi`?CA~f0D!lIhi#RJWazSM9!eoG*nrDmUTPE_bUrn#QfxUCr0vif?1 zqT$kj)ANyjZz0WuhU!(?896&ULoXb?_(nNJtO`2ehx=(KL@c433{(_C@G=@lj9#2(>w&Zg&@&CKpnRj_ zWAF?o4-b#HxL0e)MetvUfv}M$x7gV~c6EsYs2{xISClfegHt_u9eT678$Y92l~^$1 zjnHd+|73)PRu_u}KHSbpmR1DEVZoOW6B7gBsZ(m^ww*+SA~bxcQ7^ZG)E z$LnX_77HLaGkUR7pI8uv*&zYz`Oz9u3-~fc3X)>YmVh z^XNF1a=!_L{|Fj1t~*J%s;UZf@OjG8S2Se87AuDNJBsMb+ow(g18>!@E5c_VIZ1Y^ z_whr+!@s^38$;7Mj@u9p0=gFl@t@6tgTT_CU2zJToJLjMAKJ~K8wE`=;I7FY9mN5s zrJyZctUWW_(sK87e|~=cb1#{BnAn~EElwp*U4^8kzljEiH{$G9G+dNwLwdoPr={}AZ&HO2kMP8zB0 z=8(hz`VfK%!bqpB4l!vO)1JU-bwcm!l#~?c?L&qL^z<~?O}_vLfSmx} zrrk7MLvlr#Id-y6G*<<;1-+)x3fswQr@Vs?1`eo`s&n1$yi=mh117v2BA7SppSrsC zzlU;XUNq$vMs-e)>2M1OID?)9>C48`C1w=21wH9huk8^i<=}Jx*rej&WWo1K?53OG z`w##@P8QI1#H#@yjN8NEW08`8)6X{K^*BFUn48bzX>UW^bYu-zkU5$3Bd?`bjUyk-d!HAQ8{st1REdGKwo|H zvc_avPFZ83fHlB&UQW&zr>WbhDOw}WT~!WV?h$nYNO6Qm>y@dj_ zeW9n!51wz(ZVsQNq#hm2aW@?B0<~tPdNy3*1YbR{T?UQJpk*GC6C%Yy(x{O1Bt_-^ zuoE)*U|8kwliPbe)b^;T{^53dRC;S`s|h>mfQ{YD%k-8ZVE5$F-<=d=4fkPa_{;98 z?z-eKq7Ht|to{J`=RuLd;d(pM&N+f@!{K(l*Z#cBv8hpc=r&A%Gz>&-0*wJktg;yw z*;7ST_B(Pn)Ng;Yf)8LGwwQZ)9m3aF*L{NaH&AwLBFU?;cwm@|wUS3Z=)E4Fzv>&Y z?K8*HJTQcH_zGdH!RP2Gv=?a1!GY)QB>Op(qYB2EcI?gXCstPb4Kxo+%>dD7!@5v* zf?Mu~Z`HH6SI74o(7J%f4QQIPF(*;0QK_kh1_mkPHb*M>PQS@7U!-o3qFj0=CmS*| zGt0^bh9Pi9DSO$G@3baSBBjT<+5QpCH++)?vf1zLLA+VeMPzxDMs-K9X? z`t;k>)U+NN%67wAzfn`x4CH~fnwl32*in_Ul2-SwW2zd6QMWeh+<$Yz*K39CIZv(3 zNROdzwXt7EJ@W{`LT4x09c3quxq9`gwE(?83Po*?NhcOJd?Uup#E@&Et; literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/dolibarr.ico b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/dolibarr.ico new file mode 100644 index 0000000000000000000000000000000000000000..611e4bf150e66d320bd6eb8929fa3b93d0af5eb9 GIT binary patch literal 2238 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 Q3RVMc4Sigxnr*~?0Ios=rvLx| literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/dolibarr_logo.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/dolibarr_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8edd0660e60d8b2e9551aff18ab83c074667a5c8 GIT binary patch literal 29999 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/icon-5.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/icon-5.png new file mode 100644 index 0000000000000000000000000000000000000000..319e564ed3cc3c0d3ec83caea1bb2beb17213e21 GIT binary patch literal 693 zcmV;m0!safP)BDVss# zBO47(3?=y(@)6@*zd!%0^UmC-`*E)G{`H&QyL0Zjzx%)Eoclj7h@vRS7)#+HLd|8({-1fPpMBjUSR@Azamqe}GS#f%Q$=kB2&Z z(f04*63j`Hnd(2OEHfRn6jUbIij3JDxS0J&Byw>mQ9@OTJ_}^x8e~I^#=bZ=4bHb>Ks$(-iS3V~fbUspdmw zR7Qv$Qum~h5$jDQie!?JqUa~AElDJkj4X&(;4RE5K_rum#8j=&?r44MQY5oXyfyg- zCmoCAl9AY@?RGj8$t@#sN{g^1DMV^1GniXu0^EgXI+mJ=bY^&*xn(3~>xQn^s)h21 z6qb=_*Y)RMK@lf15(l(oJX1i#nT%BQmkWxFlBwqGL?pJs3b^L#O8XP^A}00000NkvXXu0mjf0RBVA literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/icon-6.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/icon-6.png new file mode 100644 index 0000000000000000000000000000000000000000..6991f9b0e721b2bdba10b695ccd2b5fb90f80966 GIT binary patch literal 830 zcmV-E1Ht@>P)*DHraUUwq}=l&QZhrl2n{J^yh@T>9+6y%cyOOg zkxL$k7cyjsI7eeJGso}aKXqmtbM`*_GGG1L%|3gt^`EuA_5aq|u}mftbAyYhgEY*@ z^`qNT`cG{Dd6?wIC)+*#GjYQ6oAb>S?uw z)C{FCO*xip${)d3vl;s7j%r#PluOAx%_o(I^-)c0C47S>m;Zm0p05m3Tp28Yd+-uU zT#75v^Y-3iNca{<6vJ#K_FYY*{qPiKddwaxX;1Wim#k(V%z+`U#K{us;gag4-Fyot zVGUIHF?(VZtbk+iTJ5*PRoDhoZLwvi(o#4D@APmAF2ZK0_E7jeFFc|OHo{r>to}d3 zX;^6we3D@{%H@j-+?Dup1=&+l#%+2&*p1~XHRgHE&>0(mFdu{m@=i0=Wj(65Xh@g% z*w6X)(?5d#>e$q4K@i8~M^gr9T5Gg8j{dV+wL!Ec{t8A!DUKMa)!UqHEqx!VkagU! z+8Bj6)!drQ~N~)?Mk$f%=GML0~9w-?biA^8kXvs4!9ts`?Q}k@`)=8 zNnA?Tgl};SaVp?C+M)fSZ*i$uIFZVlnS#ZoLlS50#{GzkhbZog-;qnW6laBdtG3(r zt)$%Lw8q1lRx|1Oa88?ry-M<3D&n@)U!=kwS|K?s&oWw)q5=}_9p5G+${J|P2AB4rSv`I0xZ;- z)=L!W!{Qlz{AriqhknFegXbQSJnswI%OPiNjR+|?Ab2NW~>zJNwmF)P75<`S}G1nU9>=MM* zftd>acaW8KmKbCuDi=ucA4+Tl*rj-m?>ZLB5<>5f%B>66UV@te#q0xx3jQ<|pJIuD ztpU>&zt9gbJAe?HV3sPLLt-j%(>&(n-G$e#8&=>3?6MT#t;g7BOR?U#Vp=T)c)}brVXdy1tCj*>^BA)li^QA& zUoDi_1&{H|pu=#iZ*Gqh!piv$$K8el)CupWn$#|AGaTz6G^8?T91?TOV9IknKcGrz zFchmrWISoj?q{xpsTvo5D7WYNW-Xec&kEl2WIv-_enn&7=g4eTg7ILWT+mZ;9l1oUIYe~(UEq%Z0{|z! V*4^@1DW?Dc002ovPDHLkV1iSTuzCOh literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/light-bulb.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/light-bulb.png new file mode 100644 index 0000000000000000000000000000000000000000..deaa9cf4ae16204c531c67618e1f24797acf82a1 GIT binary patch literal 3027 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 z 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͢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 P0{lVLwC)wFSpM~Y5{x~s literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/mariecurie.jpg b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/mariecurie.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6aab3154f16da2e12356e6d7654f001632455bc GIT binary patch literal 6105 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/organization.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/organization.png new file mode 100644 index 0000000000000000000000000000000000000000..c77120cefae44032279af89597d8cc9b2a07bf8e GIT binary patch literal 2843 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/ovh.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/ovh.png new file mode 100644 index 0000000000000000000000000000000000000000..c4036d82bed9eabdff388b9862b84679bdc07d16 GIT binary patch literal 47301 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 SrmpdOinKrBU|nlTNckshBau=7 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/php.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/php.png new file mode 100644 index 0000000000000000000000000000000000000000..7b3e8ce8f6fd0f068b547075f670cddbc71a30f0 GIT binary patch literal 36099 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 B$e92D literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/apache_mini.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/apache_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..438d91ed1f9936c8632f6aca049395d8bb5dd3b4 GIT binary patch literal 7295 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/apache_small.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/apache_small.png new file mode 100644 index 0000000000000000000000000000000000000000..29580ebc5b059fc48432a6a864f1dd6309a60c74 GIT binary patch literal 27590 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ovh_mini.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ovh_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f3dc659946e28f31af6bf1c514ddc5de07d089 GIT binary patch literal 4509 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ovh_small.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ovh_small.png new file mode 100644 index 0000000000000000000000000000000000000000..77dae0c33acfa0a6c8e8bf06650d93400f32c81d GIT binary patch literal 15591 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/php_mini.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/php_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..67b1977d1c555165e55fef71273898aa4dd69f16 GIT binary patch literal 2369 zcmV-H3BLA;P)Tq`>2CCD^DAe7cA(D?lz z#*g*l_hWabA7;Gknf3171@G>im4Dx6=0Cf8_MUsrx%bY)LXuNiRpS7*0h@t!fCE?# zWCN+1YzlA#JwO|98@K^nuCH~rk;GU;0<%$BRbvI72KEDcfYR`12x$R61kL~r^|el) zKyNCN#sMm;YI1>U;APZa9t+xl&Vmip#GNY+HW%zrilPr$bSR)sYsh(jsmZlB_)``0V=C%(ty*zUXfN3 z>VWUp*E%Oe!bBsz189x^7vMRORx-{4`($?lscQf&?4QPbjSuQ?KCRgxEmAuGYR)%H z*q@8Ns5VH8v?)NVs85P?CgDJRt@D&flnA7B0BxLq9Y_~xO~M$kMaFpo=~94}Gf$E{ zjSs3VCuOV$q;mk&>0Oy7dFG3)sJ2OkR4G7P*l8wlbNjKz4V1~WfFxT4I7IR`KB%@G z5{cr8G!a1S{q4kWNjFi90L8LI0huB|HOb%jpxRh162%KCB7k-oS2MA@l1E3{BX(@I zfbWk_Oylz@Va}L$+E8nOgkN4J%dq5W;?(#6zd7!H?eY4!*L$DOZno3YJLKPASdfLYdKaNk z6c`#Fr>Uiv3zzON;2H_3oy9iPf-qso-~gLN0wWch9c);;LL}pv?d$p8-U^QV`mg@R zEHy-cwdKoMTfRK#T%S+j{c|@tQQH8(n(~5(zVjPTl=0%eCpdQEA6#g-Ba&|h{wNZ~ zl7y!K)Z4Y9!q|($v9d6SpF7p-Nm5hoy6Qh1R;z^?WwAhZRywk+iX^z-LZia?=}zyN4SIWKn4d0j=y0r7IDpOeY!>jIDhdL$A5c(tjtCJeMPHs zbqxz}`C1F_{rQS+UtvKOn>QBuw}*zuu~?v_SpU7}FW%zId-wg@A7A<(!^0DNx3a>& zuXxo`1Vm+fERZ1uM78)+R-zBZ9i0O~nu$pdef`6_eKxB#$a$Jtdoi*!H$%7G(dDAB zAe;0>ss4SFlhe8a(XTa3Ce4mEA&AQMSRnj`aUk%|Mu4%1Ywrqn0D%0wCAw|b;Al`7 zZ#FnUN{Wq@h58zyqkACeyv}YHiV{3`P>`3Y+m2u)5S8t*Kn4eh3S(o;6#>?i7m&Fm z5dM8WAFUmItX>%?%G~$I=pWEGP|>PfU9X**@^J6oP*4Hb-Zl5Mam6NwZu|BZJ#*@0 zLIwwz5(#F=&Pr!#PGG^%h-|K*YAk3K@z(HxSVn%b3GQMkd(uRR>d3 z9ojw1cAt)puosP~6MQ561u;lI3d>LOlmL<>x9B0;Q?!2xaq zFNj0{rL!V{q9}}w=~JlJ=cA{0h-)`mIr~u~L&NHAc{ZDs;?;r19dwW48XVP~TacF- z)YCh7!rP;fD8_BLnHvmT(XE| zxq$+(e_(`zKa1?fA;qWg@~fxtc)d(}e0ZhQ}fSUg;mcTlGG|RX?MZx9P_jn`I9xuIy$s^DgfQq8bIRbbHBCuHeo_0zo1N(0CmQ7D!@<8`VZ>kjeqH zo^e>DGcku{>ir;@18BU3`t03g<0`6cQX$3N!A2Gy5*0sWi~wkV)GH#LiFifE#s>&o zBPAJk{`0q+>o)Gm1->rQO3u;xTBlTn-)y9e0JC@v^})+#r4H2wX_2x9n9ah&qGOBf z5diHE+=sa$K^-P&d@z9nfZqxBqrQwmc8&u3&CvK@f)rpxdx-R#$TvhBL#_5tiG(s? zItPG-mqyJerbq!sv_JYOz)51)4&11};VCmVKA1ED%x2-mkq?LI9bkrqSI0gWN#g)B nEWA8AI+D%-j4Zr9K0N;iX^-48TSuWB00000NkvXXu0mjfyvK3m literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/php_small.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/php_small.png new file mode 100644 index 0000000000000000000000000000000000000000..ee42122929dd823a2dba11756158f0b87cdf1f7e GIT binary patch literal 18867 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 YAN52l?ZUq?l>h($07*qoM6N<$g7lBtU;qFB literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ubuntu_mini.png b/htdocs/install/doctemplates/websites/website_template-corporate/medias/image/websitekey/thumbs/ubuntu_mini.png new file mode 100644 index 0000000000000000000000000000000000000000..8218af0ea05ba0d67a26830a2dfa813f9bae56cc GIT binary patch literal 2611 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-corporate/medias/js/websitekey/extlib.min.js b/htdocs/install/doctemplates/websites/website_template-corporate/medias/js/websitekey/extlib.min.js new file mode 100644 index 00000000000..7e0209f1df6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-corporate/medias/js/websitekey/extlib.min.js @@ -0,0 +1,853 @@ + + +/** + * @module Popper.js + * @author Federico Zivolo + * @see https://github.com/FezVrasta/popper.js + * @license MIT + * @version 1.11.0 + */ +(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var f=a.commonAncestorContainer;if(e!==f&&t!==f||i.contains(n))return p(f)?f:r(f);var l=s(e);return l.host?d(l.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right0?n:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){e(t).trigger(r.end)},supportsTransitionEnd:function(){return Boolean(r)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(e,n,i){for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)){var r=i[s],o=n[s],l=o&&a.isElement(o)?"element":t(o);if(!new RegExp(r).test(l))throw new Error(e.toUpperCase()+': Option "'+s+'" provided type "'+l+'" but expected type "'+r+'".')}}};return r=i(),e.fn.emulateTransitionEnd=s,a.supportsTransitionEnd()&&(e.event.special[a.TRANSITION_END]=n()),a}(),r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t},o=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e},a=function(){var t="alert",n=e.fn[t],i={CLOSE:"close.bs.alert",CLOSED:"closed.bs.alert",CLICK_DATA_API:"click.bs.alert.data-api"},o={ALERT:"alert",FADE:"fade",SHOW:"show"},a=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=s.getSelectorFromElement(t),i=!1;return n&&(i=e(n)[0]),i||(i=e(t).closest("."+o.ALERT)[0]),i},n._triggerCloseEvent=function(t){var n=e.Event(i.CLOSE);return e(t).trigger(n),n},n._removeElement=function(t){var n=this;e(t).removeClass(o.SHOW),s.supportsTransitionEnd()&&e(t).hasClass(o.FADE)?e(t).one(s.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(150):this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger(i.CLOSED).remove()},t._jQueryInterface=function(n){return this.each(function(){var i=e(this),s=i.data("bs.alert");s||(s=new t(this),i.data("bs.alert",s)),"close"===n&&s[n](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(i.CLICK_DATA_API,{DISMISS:'[data-dismiss="alert"]'}.DISMISS,a._handleDismiss(new a)),e.fn[t]=a._jQueryInterface,e.fn[t].Constructor=a,e.fn[t].noConflict=function(){return e.fn[t]=n,a._jQueryInterface},a}(),l=function(){var t="button",n=e.fn[t],i={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},s={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},o={CLICK_DATA_API:"click.bs.button.data-api",FOCUS_BLUR_DATA_API:"focus.bs.button.data-api blur.bs.button.data-api"},a=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,r=e(this._element).closest(s.DATA_TOGGLE)[0];if(r){var o=e(this._element).find(s.INPUT)[0];if(o){if("radio"===o.type)if(o.checked&&e(this._element).hasClass(i.ACTIVE))t=!1;else{var a=e(r).find(s.ACTIVE)[0];a&&e(a).removeClass(i.ACTIVE)}if(t){if(o.hasAttribute("disabled")||r.hasAttribute("disabled")||o.classList.contains("disabled")||r.classList.contains("disabled"))return;o.checked=!e(this._element).hasClass(i.ACTIVE),e(o).trigger("change")}o.focus(),n=!1}}n&&this._element.setAttribute("aria-pressed",!e(this._element).hasClass(i.ACTIVE)),t&&e(this._element).toggleClass(i.ACTIVE)},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each(function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()})},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(o.CLICK_DATA_API,s.DATA_TOGGLE_CARROT,function(t){t.preventDefault();var n=t.target;e(n).hasClass(i.BUTTON)||(n=e(n).closest(s.BUTTON)),a._jQueryInterface.call(e(n),"toggle")}).on(o.FOCUS_BLUR_DATA_API,s.DATA_TOGGLE_CARROT,function(t){var n=e(t.target).closest(s.BUTTON)[0];e(n).toggleClass(i.FOCUS,/^focus(in)?$/.test(t.type))}),e.fn[t]=a._jQueryInterface,e.fn[t].Constructor=a,e.fn[t].noConflict=function(){return e.fn[t]=n,a._jQueryInterface},a}(),h=function(){var t="carousel",n="bs.carousel",i="."+n,o=e.fn[t],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"},c={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load.bs.carousel.data-api",CLICK_DATA_API:"click.bs.carousel.data-api"},u={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item"},d={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},f=function(){function o(t,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=e(t)[0],this._indicatorsElement=e(this._element).find(d.INDICATORS)[0],this._addEventListeners()}var f=o.prototype;return f.next=function(){this._isSliding||this._slide(h.NEXT)},f.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},f.prev=function(){this._isSliding||this._slide(h.PREV)},f.pause=function(t){t||(this._isPaused=!0),e(this._element).find(d.NEXT_PREV)[0]&&s.supportsTransitionEnd()&&(s.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},f.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},f.to=function(t){var n=this;this._activeElement=e(this._element).find(d.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one(c.SLID,function(){return n.to(t)});else{if(i===t)return this.pause(),void this.cycle();var s=t>i?h.NEXT:h.PREV;this._slide(s,this._items[t])}},f.dispose=function(){e(this._element).off(i),e.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},f._getConfig=function(n){return n=e.extend({},a,n),s.typeCheckConfig(t,n,l),n},f._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on(c.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&(e(this._element).on(c.MOUSEENTER,function(e){return t.pause(e)}).on(c.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&e(this._element).on(c.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},f._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next();break;default:return}},f._getItemIndex=function(t){return this._items=e.makeArray(e(t).parent().find(d.ITEM)),this._items.indexOf(t)},f._getItemByDirection=function(t,e){var n=t===h.NEXT,i=t===h.PREV,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===h.PREV?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},f._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),s=this._getItemIndex(e(this._element).find(d.ACTIVE_ITEM)[0]),r=e.Event(c.SLIDE,{relatedTarget:t,direction:n,from:s,to:i});return e(this._element).trigger(r),r},f._setActiveIndicatorElement=function(t){if(this._indicatorsElement){e(this._indicatorsElement).find(d.ACTIVE).removeClass(u.ACTIVE);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&e(n).addClass(u.ACTIVE)}},f._slide=function(t,n){var i,r,o,a=this,l=e(this._element).find(d.ACTIVE_ITEM)[0],f=this._getItemIndex(l),_=n||l&&this._getItemByDirection(t,l),g=this._getItemIndex(_),m=Boolean(this._interval);if(t===h.NEXT?(i=u.LEFT,r=u.NEXT,o=h.LEFT):(i=u.RIGHT,r=u.PREV,o=h.RIGHT),_&&e(_).hasClass(u.ACTIVE))this._isSliding=!1;else if(!this._triggerSlideEvent(_,o).isDefaultPrevented()&&l&&_){this._isSliding=!0,m&&this.pause(),this._setActiveIndicatorElement(_);var p=e.Event(c.SLID,{relatedTarget:_,direction:o,from:f,to:g});s.supportsTransitionEnd()&&e(this._element).hasClass(u.SLIDE)?(e(_).addClass(r),s.reflow(_),e(l).addClass(i),e(_).addClass(i),e(l).one(s.TRANSITION_END,function(){e(_).removeClass(i+" "+r).addClass(u.ACTIVE),e(l).removeClass(u.ACTIVE+" "+r+" "+i),a._isSliding=!1,setTimeout(function(){return e(a._element).trigger(p)},0)}).emulateTransitionEnd(600)):(e(l).removeClass(u.ACTIVE),e(_).addClass(u.ACTIVE),this._isSliding=!1,e(this._element).trigger(p)),m&&this.cycle()}},o._jQueryInterface=function(t){return this.each(function(){var i=e(this).data(n),s=e.extend({},a,e(this).data());"object"==typeof t&&e.extend(s,t);var r="string"==typeof t?t:s.slide;if(i||(i=new o(this,s),e(this).data(n,i)),"number"==typeof t)i.to(t);else if("string"==typeof r){if("undefined"==typeof i[r])throw new Error('No method named "'+r+'"');i[r]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(t){var i=s.getSelectorFromElement(this);if(i){var r=e(i)[0];if(r&&e(r).hasClass(u.CAROUSEL)){var a=e.extend({},e(r).data(),e(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(e(r),a),l&&e(r).data(n).to(l),t.preventDefault()}}},r(o,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return a}}]),o}();return e(document).on(c.CLICK_DATA_API,d.DATA_SLIDE,f._dataApiClickHandler),e(window).on(c.LOAD_DATA_API,function(){e(d.DATA_RIDE).each(function(){var t=e(this);f._jQueryInterface.call(t,t.data())})}),e.fn[t]=f._jQueryInterface,e.fn[t].Constructor=f,e.fn[t].noConflict=function(){return e.fn[t]=o,f._jQueryInterface},f}(),c=function(){var t="collapse",n="bs.collapse",i=e.fn[t],o={toggle:!0,parent:""},a={toggle:"boolean",parent:"(string|element)"},l={SHOW:"show.bs.collapse",SHOWN:"shown.bs.collapse",HIDE:"hide.bs.collapse",HIDDEN:"hidden.bs.collapse",CLICK_DATA_API:"click.bs.collapse.data-api"},h={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},c={WIDTH:"width",HEIGHT:"height"},u={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},d=function(){function i(t,n){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(n),this._triggerArray=e.makeArray(e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var i=e(u.DATA_TOGGLE),r=0;r0&&this._triggerArray.push(o)}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var d=i.prototype;return d.toggle=function(){e(this._element).hasClass(h.SHOW)?this.hide():this.show()},d.show=function(){var t=this;if(!this._isTransitioning&&!e(this._element).hasClass(h.SHOW)){var r,o;if(this._parent&&((r=e.makeArray(e(this._parent).children().children(u.ACTIVES))).length||(r=null)),!(r&&(o=e(r).data(n))&&o._isTransitioning)){var a=e.Event(l.SHOW);if(e(this._element).trigger(a),!a.isDefaultPrevented()){r&&(i._jQueryInterface.call(e(r),"hide"),o||e(r).data(n,null));var c=this._getDimension();e(this._element).removeClass(h.COLLAPSE).addClass(h.COLLAPSING),this._element.style[c]=0,this._triggerArray.length&&e(this._triggerArray).removeClass(h.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var d=function(){e(t._element).removeClass(h.COLLAPSING).addClass(h.COLLAPSE).addClass(h.SHOW),t._element.style[c]="",t.setTransitioning(!1),e(t._element).trigger(l.SHOWN)};if(s.supportsTransitionEnd()){var f="scroll"+(c[0].toUpperCase()+c.slice(1));e(this._element).one(s.TRANSITION_END,d).emulateTransitionEnd(600),this._element.style[c]=this._element[f]+"px"}else d()}}}},d.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass(h.SHOW)){var n=e.Event(l.HIDE);if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",s.reflow(this._element),e(this._element).addClass(h.COLLAPSING).removeClass(h.COLLAPSE).removeClass(h.SHOW),this._triggerArray.length)for(var r=0;r0},g._getPopperConfig=function(){var t=this,n={};"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=e.extend({},n.offsets,t._config.offset(n.offsets)||{}),n}:n.offset=this._config.offset;var i={placement:this._getPlacement(),modifiers:{offset:n,flip:{enabled:this._config.flip}}};return this._inNavbar&&(i.modifiers.applyStyle={enabled:!this._inNavbar}),i},a._jQueryInterface=function(t){return this.each(function(){var n=e(this).data(i),s="object"==typeof t?t:null;if(n||(n=new a(this,s),e(this).data(i,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},a._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var n=e.makeArray(e(u.DATA_TOGGLE)),s=0;s0&&r--,40===t.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},u._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},u._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip"},u={SHOW:"show",OUT:"out"},d={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},f={FADE:"fade",SHOW:"show"},_={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},g={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},m=function(){function o(t,e){this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var m=o.prototype;return m.enable=function(){this._isEnabled=!0},m.disable=function(){this._isEnabled=!1},m.toggleEnabled=function(){this._isEnabled=!this._isEnabled},m.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass(f.SHOW))return void this._leave(null,this);this._enter(null,this)}},m.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},m.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var i=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(i);var r=e.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!r)return;var a=this.getTipElement(),l=s.getUID(this.constructor.NAME);a.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&e(a).addClass(f.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,c=this._getAttachment(h);this.addAttachmentClass(c);var d=!1===this.config.container?document.body:e(this.config.container);e(a).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(a).appendTo(d),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,a,{placement:c,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:_.ARROW}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),e(a).addClass(f.SHOW),"ontouchstart"in document.documentElement&&e("body").children().on("mouseover",null,e.noop);var g=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),n===u.OUT&&t._leave(null,t)};s.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(this.tip).one(s.TRANSITION_END,g).emulateTransitionEnd(o._TRANSITION_DURATION):g()}},m.hide=function(t){var n=this,i=this.getTipElement(),r=e.Event(this.constructor.Event.HIDE),o=function(){n._hoverState!==u.SHOW&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};e(this.element).trigger(r),r.isDefaultPrevented()||(e(i).removeClass(f.SHOW),"ontouchstart"in document.documentElement&&e("body").children().off("mouseover",null,e.noop),this._activeTrigger[g.CLICK]=!1,this._activeTrigger[g.FOCUS]=!1,this._activeTrigger[g.HOVER]=!1,s.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(i).one(s.TRANSITION_END,o).emulateTransitionEnd(150):o(),this._hoverState="")},m.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},m.isWithContent=function(){return Boolean(this.getTitle())},m.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},m.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},m.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(_.TOOLTIP_INNER),this.getTitle()),t.removeClass(f.FADE+" "+f.SHOW)},m.setElementContent=function(t,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text()):t[i?"html":"text"](n)},m.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},m._getAttachment=function(t){return h[t.toUpperCase()]},m._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(n!==g.MANUAL){var i=n===g.HOVER?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,s=n===g.HOVER?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,function(e){return t._enter(e)}).on(s,t.config.selector,function(e){return t._leave(e)})}e(t.element).closest(".modal").on("hide.bs.modal",function(){return t.hide()})}),this.config.selector?this.config=e.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},m._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},m._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?g.FOCUS:g.HOVER]=!0),e(n.getTipElement()).hasClass(f.SHOW)||n._hoverState===u.SHOW?n._hoverState=u.SHOW:(clearTimeout(n._timeout),n._hoverState=u.SHOW,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===u.SHOW&&n.show()},n.config.delay.show):n.show())},m._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?g.FOCUS:g.HOVER]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=u.OUT,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===u.OUT&&n.hide()},n.config.delay.hide):n.hide())},m._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},m._getConfig=function(n){return"number"==typeof(n=e.extend({},this.constructor.Default,e(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),s.typeCheckConfig(t,n,this.constructor.DefaultType),n},m._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},m._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(a);null!==n&&n.length>0&&t.removeClass(n.join(""))},m._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},m._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass(f.FADE),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},o._jQueryInterface=function(t){return this.each(function(){var n=e(this).data("bs.tooltip"),i="object"==typeof t&&t;if((n||!/dispose|hide/.test(t))&&(n||(n=new o(this,i),e(this).data("bs.tooltip",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},r(o,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return c}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return d}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return l}}]),o}();return e.fn[t]=m._jQueryInterface,e.fn[t].Constructor=m,e.fn[t].noConflict=function(){return e.fn[t]=o,m._jQueryInterface},m}(),_=function(){var t="popover",n=".bs.popover",i=e.fn[t],s=new RegExp("(^|\\s)bs-popover\\S+","g"),a=e.extend({},f.Default,{placement:"right",trigger:"click",content:"",template:''}),l=e.extend({},f.DefaultType,{content:"(string|element|function)"}),h={FADE:"fade",SHOW:"show"},c={TITLE:".popover-header",CONTENT:".popover-body"},u={HIDE:"hide"+n,HIDDEN:"hidden"+n,SHOW:"show"+n,SHOWN:"shown"+n,INSERTED:"inserted"+n,CLICK:"click"+n,FOCUSIN:"focusin"+n,FOCUSOUT:"focusout"+n,MOUSEENTER:"mouseenter"+n,MOUSELEAVE:"mouseleave"+n},d=function(i){function d(){return i.apply(this,arguments)||this}o(d,i);var f=d.prototype;return f.isWithContent=function(){return this.getTitle()||this._getContent()},f.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},f.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},f.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(c.TITLE),this.getTitle()),this.setElementContent(t.find(c.CONTENT),this._getContent()),t.removeClass(h.FADE+" "+h.SHOW)},f._getContent=function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)},f._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(s);null!==n&&n.length>0&&t.removeClass(n.join(""))},d._jQueryInterface=function(t){return this.each(function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/destroy|hide/.test(t))&&(n||(n=new d(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},r(d,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return a}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return u}},{key:"EVENT_KEY",get:function(){return n}},{key:"DefaultType",get:function(){return l}}]),d}(f);return e.fn[t]=d._jQueryInterface,e.fn[t].Constructor=d,e.fn[t].noConflict=function(){return e.fn[t]=i,d._jQueryInterface},d}(),g=function(){var t="scrollspy",n=e.fn[t],i={offset:10,method:"auto",target:""},o={offset:"number",method:"string",target:"(string|element)"},a={ACTIVATE:"activate.bs.scrollspy",SCROLL:"scroll.bs.scrollspy",LOAD_DATA_API:"load.bs.scrollspy.data-api"},l={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},h={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},c={OFFSET:"offset",POSITION:"position"},u=function(){function n(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" "+h.NAV_LINKS+","+this._config.target+" "+h.LIST_ITEMS+","+this._config.target+" "+h.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on(a.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var u=n.prototype;return u.refresh=function(){var t=this,n=this._scrollElement!==this._scrollElement.window?c.POSITION:c.OFFSET,i="auto"===this._config.method?n:this._config.method,r=i===c.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),e.makeArray(e(this._selector)).map(function(t){var n,o=s.getSelectorFromElement(t);if(o&&(n=e(o)[0]),n){var a=n.getBoundingClientRect();if(a.width||a.height)return[e(n)[i]().top+r,o]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},u.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},u._getConfig=function(n){if("string"!=typeof(n=e.extend({},i,n)).target){var r=e(n.target).attr("id");r||(r=s.getUID(t),e(n.target).attr("id",r)),n.target="#"+r}return s.typeCheckConfig(t,n,o),n},u._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},u._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},u._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},u._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;)this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},a=function(){function t(t){this._element=t}var a=t.prototype;return a.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass(i.ACTIVE)||e(this._element).hasClass(i.DISABLED))){var r,a,l=e(this._element).closest(o.NAV_LIST_GROUP)[0],h=s.getSelectorFromElement(this._element);if(l){var c="UL"===l.nodeName?o.ACTIVE_UL:o.ACTIVE;a=e.makeArray(e(l).find(c)),a=a[a.length-1]}var u=e.Event(n.HIDE,{relatedTarget:this._element}),d=e.Event(n.SHOW,{relatedTarget:a});if(a&&e(a).trigger(u),e(this._element).trigger(d),!d.isDefaultPrevented()&&!u.isDefaultPrevented()){h&&(r=e(h)[0]),this._activate(this._element,l);var f=function(){var i=e.Event(n.HIDDEN,{relatedTarget:t._element}),s=e.Event(n.SHOWN,{relatedTarget:a});e(a).trigger(i),e(t._element).trigger(s)};r?this._activate(r,r.parentNode,f):f()}}},a.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},a._activate=function(t,n,r){var a,l=this,h=(a="UL"===n.nodeName?e(n).find(o.ACTIVE_UL):e(n).children(o.ACTIVE))[0],c=r&&s.supportsTransitionEnd()&&h&&e(h).hasClass(i.FADE),u=function(){return l._transitionComplete(t,h,c,r)};h&&c?e(h).one(s.TRANSITION_END,u).emulateTransitionEnd(150):u(),h&&e(h).removeClass(i.SHOW)},a._transitionComplete=function(t,n,r,a){if(n){e(n).removeClass(i.ACTIVE);var l=e(n.parentNode).find(o.DROPDOWN_ACTIVE_CHILD)[0];l&&e(l).removeClass(i.ACTIVE),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass(i.ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),r?(s.reflow(t),e(t).addClass(i.SHOW)):e(t).removeClass(i.FADE),t.parentNode&&e(t.parentNode).hasClass(i.DROPDOWN_MENU)){var h=e(t).closest(o.DROPDOWN)[0];h&&e(h).find(o.DROPDOWN_TOGGLE).addClass(i.ACTIVE),t.setAttribute("aria-expanded",!0)}a&&a()},t._jQueryInterface=function(n){return this.each(function(){var i=e(this),s=i.data("bs.tab");if(s||(s=new t(this),i.data("bs.tab",s)),"string"==typeof n){if("undefined"==typeof s[n])throw new Error('No method named "'+n+'"');s[n]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(n.CLICK_DATA_API,o.DATA_TOGGLE,function(t){t.preventDefault(),a._jQueryInterface.call(e(this),"show")}),e.fn.tab=a._jQueryInterface,e.fn.tab.Constructor=a,e.fn.tab.noConflict=function(){return e.fn.tab=t,a._jQueryInterface},a}();return function(){if("undefined"==typeof e)throw new Error("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=s,t.Alert=a,t.Button=l,t.Carousel=h,t.Collapse=c,t.Dropdown=u,t.Modal=d,t.Popover=_,t.Scrollspy=g,t.Tab=m,t.Tooltip=f,t}({},$,Popper); + + +/** + * @module Regula + * @description An annotation-based form-validation framework in Javascript + * @license BSD + * @version 1.3.4 + * @copyright Robert Nyman, http://www.robertnyman.com + */ +(function(e,t){typeof define=="function"&&define.amd?define("utils/MapUtils",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.MapUtils=t())})(this,function(){return{iterateOverMap:function(e,t){var n=0;for(var r in e)e.hasOwnProperty(r)&&r!=="__size__"&&(t.call(e,r,e[r],n),n++)},exists:function(e,t){var n=!1,r=0;while(!n&&r0&&(typeof r=="undefined"||o&&o.test(a))&&s.push(u);return s}function n(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n){var r=e.attributes;for(var i=0;i0)for(var s in e)e.hasOwnProperty(s)&&s!="__size__"&&t.put(i,s,e[s]);return i}function f(e,t,n,i){var s=o[y.constraintType],a=W(t,s,i),f={group:n,constraintName:e.constraintName,custom:u[s].custom,compound:u[s].compound,async:u[s].async,constraintParameters:y.params,failingElements:e.failingElements,message:a};return r.reportAsSingleViolation||(f.composingConstraintViolations=e.composingConstraintViolations||[]),f}var l=[],c=[];for(var h=0;h0){v=[];for(var h=0;h0){v===null&&(v=[]);var T=0;for(var h=0;h0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(p)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function N(e){var t=[],n={asyncContexts:[],syncContexts:[]};for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];for(var u=0;u0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(t)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function C(e){var t=!1,n={groupedContexts:{}},i=0;while(i0)throw new r.Exception.IllegalArgumentException("The following elements: "+i.explode(n)+" were not found in one or more of the following group(s): ["+i.explode(t,",").replace(/,/g,", ")+"]. "+r.explodeParameters(e));var m=_(o);return e.groups=m.groups,o=m.uniqueConstraintsToValidate,P(e,o,s)}function A(e){var t=!1,n={groupedContexts:{}},r=0;while(r0&&(n=B(e));if(e.asyncContexts.length>0){if(!t.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");j(e,function(e){n.length>0?n=n.concat(e):n=e,t.callback(n)})}else t.callback&&t.callback(n);return n}function P(e,t,n){var i=F(e.groups,e.independent,t);if(n){if(!e.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");if(!e.independent&&i.length>0){var s=i[0].group,o=t.groupedContexts[s];t.groupedContexts={},t.groupedContexts[s]=o}I(e.groups,e.independent,t,function(t){i.length>0?i=i.concat(t):i=t,e.callback(i)})}else e.callback&&e.callback(i);return i}function H(e,t,n){var i=a[e];if(!i)throw new r.Exception.IllegalArgumentException("Undefined group in group list (group: "+e+", elementId: "+t+", constraint: "+n+")");var s=i[t];if(!s)throw new r.Exception.IllegalArgumentException("No constraints have been defined for the element with id: "+t+" in group "+e);var o=s[n];if(!o)throw new r.Exception.IllegalArgumentException("Constraint "+n+" in group "+e+" hasn't been bound to the element with id "+t);return{group:e,elementId:t,elementConstraint:n,params:o,async:u[n].async}}function B(e){var t=[],n=0;while(n0},max:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)<=parseFloat(e.value)),t},min:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)>=parseFloat(e.value)),t},range:function(e){var t=!0;return g(this,e)&&(t=this.value.replace(/\s/g,"")!=""&&parseFloat(this.value)<=parseFloat(e.max)&&parseFloat(this.value)>=parseFloat(e.min)),t},notBlank:function(e){return this.value.replace(/\s/g,"")!=""},blank:function(e){return this.value.replace(/\s/g,"")===""},matches:function(e){var t=!0;if(g(this,e)){var n,r;typeof e["regex"]=="string"?r=e.regex.replace(/^\//,"").replace(/\/$/,""):r=e.regex,typeof e["flags"]!="undefined"?n=new RegExp(r.toString().replace(/^\//,"").replace(/\/[^\/]*$/,""),e.flags):n=new RegExp(r),t=n.test(this.value)}return t},email:function(e){var t=!0;return g(this,e)&&(t=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(this.value)),t},alpha:function(e){var t=!0;return g(this,e)&&(t=/^[A-Za-z]+$/.test(this.value)),t},numeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9]+$/.test(this.value)),t},integer:function(e){var t=!0;return g(this,e)&&(t=/^-?[0-9]+$/.test(this.value)),t},real:function(e){var t=!0;return g(this,e)&&(t=/^-?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/.test(this.value)),t},alphaNumeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9A-Za-z]+$/.test(this.value)),t},completelyFilled:function(e){var t=[];for(var n=0;n=e.min&&this.value.length<=e.max),t},digits:function(e){var t=!0;if(g(this,e)){var n=this.value.replace(/\s/g,""),r=n.split(/\./);t=!1,n.length>0&&(r.length==1&&(r[1]=""),e.integer>0?t=r[0].length<=e.integer:t=!0,e.fraction>0&&(t=t&&r[1].length<=e.fraction))}return t},past:function(e){var t=!0;if(g(this,e)){var n=y.call(this,e);t=n.dateToValidaten.dateToTestAgainst}return t},url:function(e){var t=!0;return g(this,e)&&(t=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(this.value)),t},step:function(e){var t=!0;if(g(this,e)){var n=parseFloat(this.value),r=parseFloat(e.max),i=parseFloat(e.min),s=parseFloat(e.value);t=n<=r&&n>=i&&n%s===0}return t},html5Required:function(e){return!this.validity.valueMissing},html5Email:w,html5URL:w,html5Number:w,html5DateTime:w,html5DateTimeLocal:w,html5Date:w,html5Month:w,html5Time:w,html5Week:w,html5Range:w,html5Tel:w,html5Color:w,html5Pattern:function(e){return!this.validity.patternMismatch},html5MaxLength:function(e){return!this.validity.tooLong},html5Min:function(e){return!this.validity.rowUnderflow},html5Max:function(e){return!this.validity.rowOverflow},html5Step:function(e){return!this.validity.stepMismatch}};return{Validator:d,init:p,wrapValidatorWithEmptyCheck:b,initializePublicValidators:h,compoundValidator:m,validate:E,runValidatorFor:U,interpolateConstraintDefaultMessage:W,createPublicValidator:v}}),function(e,t){typeof define=="function"&&define.amd?define("domain/CompositionGraph",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.CompositionGraph=t())}(this,function(){function n(n){var r=n.type,i=n.name,s=n.parent,o=typeof e[r]=="undefined"?{visited:!1,name:i,type:r,parents:[],children:[]}:e[r];s==null?t.children.push(o):(s.children.push(o),o.parents.push(s)),e[r]=o}function r(){var e={},n=function r(t,n){var i=typeof e[t.type]=="undefined"?{visited:t.visited,name:t.name,type:t.type,parents:[],children:[]}:e[t.type];n!==null&&i.parents.push(n);for(var s=0;s0&&(s={error:!0,message:n.generateExceptionMessage(e,o[t.constraintType],"You seem to have provided some optional or required parameters for @"+o[t.constraintType]+", but you are still missing the following "+u.length+" required parameter(s): "+i.explode(u,", ")),data:null}),s}function d(e,n){var r=t.getNodeByType(s[e]);r==null&&(t.addNode({type:s[e],name:e,parent:null}),r=t.getNodeByType(s[e]));for(var i=0;i0&&t.successful)t=c(e),n.push(t.data);return t.data=n,t}function c(e){var n={successful:!0,message:"",data:null},i=e.shift();return r(i).length==0&&(i=e.shift()),i=="@"?n=h(e):n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint. Constraint definitions need to start with '@'")+" "+n.message,data:null},n}function h(e){var r={Between:"Range",Matches:"Pattern",Empty:"Blank",NotEmpty:"NotBlank",IsAlpha:"Alpha",IsNumeric:"Integer",IsAlphaNumeric:"AlphaNumeric"},i=p(e);if(i.successful){a=i.data,a=r[a]?r[a]:a;if(n.constraintDefinitions[a]){i=m(e);if(i.successful){i=n.verifyConstraintDefinition(o,a,i.data);if(i.successful){var s=i.data;i.data={element:o,constraintName:a,definedParameters:s}}}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"I cannot find the specified constraint name. If this is a custom constraint, you need to define it before you bind to it")+" "+i.message,data:null}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint name in constraint definition")+" "+i.message,data:null};return i}function p(e){var n=r(e.shift()),i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&i(n)==","&&s.successful)n.shift(),s=g(n),s.successful&&(e.put(u,s.data.name,s.data.value),r(i(n)).length==0&&n.shift());if(s.successful){var f=n.shift();r(f).length==0&&(f=n.shift()),f!=")"?s={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ) in parameter list")+" "+s.message,data:null}:s.data=u}}else s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter definition")+" "+s.message,data:null}}}else i(n)!==undefined&&i(n)!="@"&&(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unexpected character '"+i(n)+"'"+" after constraint definition")+" "+s.message,data:null});return s}function g(e){var n=y(e);if(n.successful){var r=n.data,i=e.shift();i=="="?(n=b(e),n.successful?n.data={name:r,value:n.data}:n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter value")+" "+n.message,data:null}):(e.unshift(i),n={successful:!1,message:t.generateExceptionMessage(o,a,"'=' expected after parameter name "+n.message),data:null})}else n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter name. You might have unmatched parentheses")+" "+n.message,data:null};return n}function y(e){var n=r(e.shift());n.length==0&&(n=e.shift());var i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid starting character for parameter name. Can only include A-Z, a-z, and _"),data:null};if(typeof n!="undefined"){i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&s.successful&&!u)i(e)=='"'?(u=!0,e.shift()):(s=k(e),r+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated string literal"),data:null})}else e.unshift(n),s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid quoted string"),data:null};return s.successful=s.successful&&u,s.data=r,s}function k(e){var t="",n=e.shift();return n=="\\"&&(t=e.shift()),{successful:!0,message:"",data:n+t}}function L(e){var n="",r=e.shift(),s={successful:!0,message:"",data:null};if(r=="/"){n=r;var u=!1;while(e.length>0&&s.successful&&!u)i(e)=="/"?(n+=e.shift(),u=!0):(s=k(e),n+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated regex literal"),data:null})}else e.unshift(r),s={successful:!1,message:t.generateExceptionMessage(o,a,"Not a regular expression"),data:null};return s.successful=s.successful&&u,s.data=n,s}function A(e){var n=e.shift(),i={successful:!0,message:"",data:null};return r(n)=="true"||r(n)=="false"?i={successful:!0,message:"",data:n==="true"}:(e.unshift(n),i={successful:!1,message:t.generateExceptionMessage(o,a,"Not a boolean"),data:null}),i}function O(e){var n=[],s=e.shift(),u={successful:!0,message:"",data:null};if(s=="["){r(i(e)).length==0&&e.shift(),i(e)=="]"?u={successful:!0,message:"",data:""}:u=M(e);if(u.successful){n.push(u.data),r(i(e)).length==0&&e.shift();while(e.length>0&&i(e)==","&&u.successful)e.shift(),u=M(e),n.push(u.data),r(i(e)).length==0&&e.shift();u.data=n,s=e.shift(),r(s).length==0&&e.shift(),s!="]"&&(u={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ] in group definition")+" "+u.message,data:null})}else u={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid group definition")+" "+u.message,data:null}}else e.unshift(s),u={successful:!1,message:t.generateExceptionMessage(o,a,"Not a valid group definition"),data:null};return u}function M(e){var n={successful:!0,message:"",data:""},i=r(e.shift());i.length==0&&(i=e.shift()),n=d(i.charAt(0));if(n.successful){var s=1;while(s0){var o=0;while(o0?h=t.deletedGroupIndices.pop():h=t.firstCustomGroupIndex++,t.Group[c]=h,t.ReverseGroup[h]=c,o[c]={}}o[c][n.id]||(o[c][n.id]={}),o[c][n.id][r]=u}if(i.constraintDefinitions[r].html5)if(n.getAttribute("type")!==null&&i.constraintDefinitions[r].inputType!==null&&n.getAttribute("type")!==i.constraintDefinitions[r].inputType)a={successful:!1,message:s.generateExceptionMessage(n,r,"Element type of "+n.getAttribute("type")+" conflicts with type of constraint @"+r+": "+i.constraintDefinitions[r].inputType),data:null};else{var p=i.constraintDefinitions[r].attribute,d=i.constraintDefinitions[r].inputType;(p!==null&&n.getAttribute(p)===null||d!==null&&n.getAttribute("type")===null)&&y(n,r,u)}return a}function y(e,t,n){if(t===i.ReverseConstraint[i.Constraint.HTML5Required])e.setAttribute("required","true");else{var r=i.constraintDefinitions[t];for(var s=0;s0&&!t)throw new s.Exception.IllegalArgumentException("Element with id "+r+" does not have any constraints bound to it. "+s.explodeParameters(e))}function w(e){var n=e.elementId,r=e.group,s=e.constraint,u=typeof o[t.ReverseGroup[t.Group.Default]][n]!="undefined";if(u&&typeof r!="undefined"&&typeof s=="undefined"){var a=t.ReverseGroup[r];u=typeof a!="undefined"&&typeof o[a][n]!="undefined"}else if(u&&typeof r=="undefined"&&typeof s!="undefined"){var f=i.ReverseConstraint[s];u=typeof f!="undefined"&&typeof o[t.ReverseGroup[t.Group.Default]][n][f]!="undefined"}else if(u&&typeof r!="undefined"&&typeof s!="undefined"){var a=t.ReverseGroup[r],f=i.ReverseConstraint[s];u=typeof a!="undefined"&&typeof f!="undefined"&&typeof o[a][n]!="undefined"&&typeof o[a][n][f]!="undefined"}return u}var o=null,u={};return{initializeBoundConstraints:a,resetBoundConstraints:f,getBoundConstraints:l,removeElementAndGroupFromBoundConstraintsIfEmpty:c,bindAfterParsing:p,bindHTML5ValidationConstraints:d,bindFromOptions:v,unbind:b,isBound:w}}),function(e,t){typeof define=="function"&&define.amd?define("regula",["utils/MapUtils","utils/DOMUtils","service/BindingService","service/ExceptionService","service/ConstraintService","service/ValidationService","service/GroupService"],t):(e.regula=t(e.regulaModules.MapUtils,e.regulaModules.DOMUtils,e.regulaModules.BindingService,e.regulaModules.ExceptionService,e.regulaModules.ConstraintService,e.regulaModules.ValidationService,e.regulaModules.GroupService),e.regula._modules=e.regulaModules,e.regulaModules=undefined)}(this,function(e,t,n,r,i,s,o){function f(t){e.iterateOverMap(t,function(e,t,n){typeof u[e]!="undefined"&&(u[e]=t)})}function l(e){var i={successful:!0,message:"",data:null};if(typeof e=="undefined"||!e)n.resetBoundConstraints(),u.enableHTML5Validation&&t.supportsHTML5Validation()&&(i=n.bindHTML5ValidationConstraints({element:null})),i.successful&&(i=n.bindAfterParsing({element:null}));else{var s=e.elements;if(typeof s=="undefined"||!s)u.enableHTML5Validation&&t.supportsHTML5Validation()&&typeof e.element!="undefined"&&e.element!==null&&(i=n.bindHTML5ValidationConstraints({element:e.element})),i.successful&&(i=n.bindFromOptions(e));else{var o=0;while(i.successful&&o0&&n.extend(!0,t,{elements:this.get()})),regula.bind(t),this},unbind:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.unbind(t),this},isBound:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{element:this.get(0)})),regula.isBound(t),this},validate:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.validate(t)},custom:function(e){return regula.custom(e),this},compound:function(e){return regula.compound(e),this},override:function(e){return regula.override(e),this}};i.on=i.bind,i.off=i.unbind,n.fn.regula=t,n.regula=t}); + + +/** + * @module jQuery Count To + * @author Matt Huggins + * @see https://github.com/mhuggins/jquery-countTo + * @license MIT + */ +!function(t){function e(t,e){return t.toFixed(e.decimals)}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,this.dataOptions(),i),this.init()};o.DEFAULTS={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:e,onUpdate:null,onComplete:null},o.prototype.init=function(){this.value=this.options.from,this.loops=Math.ceil(this.options.speed/this.options.refreshInterval),this.loopCount=0,this.increment=(this.options.to-this.options.from)/this.loops},o.prototype.dataOptions=function(){var t={from:this.$element.data("from"),to:this.$element.data("to"),speed:this.$element.data("speed"),refreshInterval:this.$element.data("refresh-interval"),decimals:this.$element.data("decimals")},e=Object.keys(t);for(var o in e){var i=e[o];"undefined"==typeof t[i]&&delete t[i]}return t},o.prototype.update=function(){this.value+=this.increment,this.loopCount++,this.render(),"function"==typeof this.options.onUpdate&&this.options.onUpdate.call(this.$element,this.value),this.loopCount>=this.loops&&(clearInterval(this.interval),this.value=this.options.to,"function"==typeof this.options.onComplete&&this.options.onComplete.call(this.$element,this.value))},o.prototype.render=function(){var t=this.options.formatter.call(this.$element,this.value,this.options);this.$element.text(t)},o.prototype.restart=function(){this.stop(),this.init(),this.start()},o.prototype.start=function(){this.stop(),this.render(),this.interval=setInterval(this.update.bind(this),this.options.refreshInterval)},o.prototype.stop=function(){this.interval&&clearInterval(this.interval)},o.prototype.toggle=function(){this.interval?this.stop():this.start()},t.fn.countTo=function(e){return this.each(function(){var i=t(this),n=i.data("countTo"),s=!n||"object"==typeof e,r="object"==typeof e?e:{},a="string"==typeof e?e:"start";s&&(n&&n.stop(),i.data("countTo",n=new o(this,r))),n[a].call(n)})}}(jQuery); + + +/** + * @module Swiper + * @description Most modern mobile touch slider and framework with hardware accelerated transitions + * @author Vladimir Kharlampidi + * @see http://www.idangero.us/swiper/ + * @licesne MIT + * @version 3.4.2 + */ +!function(){"use strict";var e,a=function(t,s){function r(e){return Math.floor(e)}function i(){var e=y.params.autoplay,a=y.slides.eq(y.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||y.params.autoplay),y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?s.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},e)}function n(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=new(window.MutationObserver||window.WebkitMutationObserver)(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});t.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),y.observers.push(t)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents("."+y.params.slideClass).length>0&&0===y.container.parents("."+y.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}y.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev()),y.emit("onKeyPress",y,a)}}function p(e){var a=0,t=0,s=0,r=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,r=10*t,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!a&&(a=s<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:r}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=y.rtl?-1:1,s=p(e);if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(y.params.mousewheelInvert&&(a=-a),y.params.freeMode){var r=y.getWrapperTranslate()+a*y.params.mousewheelSensitivity,i=y.isBeginning,n=y.isEnd;if(r>=y.minTranslate()&&(r=y.minTranslate()),r<=y.maxTranslate()&&(r=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(r),y.updateProgress(),y.updateActiveIndex(),(!i&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),y.emit("onScroll",y,e),y.params.autoplay&&y.params.autoplayDisableOnInteraction&&y.stopAutoplay(),0===r||r===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(a<0)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext(),y.emit("onScroll",y,e);else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev(),y.emit("onScroll",y,e);y.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function m(a,t){a=e(a);var s,r,i,n=y.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):y.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",a.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(t,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=s&&s.virtualTranslate;s=s||{};var h={};for(var v in s)if("object"!=typeof s[v]||null===s[v]||s[v].nodeType||s[v]===window||s[v]===document||"undefined"!=typeof Dom7&&s[v]instanceof Dom7||"undefined"!=typeof jQuery&&s[v]instanceof jQuery)h[v]=s[v];else{h[v]={};for(var f in s[v])h[v][f]=s[v][f]}for(var w in c)if(void 0===s[w])s[w]=c[w];else if("object"==typeof s[w])for(var x in c[w])void 0===s[w][x]&&(s[w][x]=c[w][x]);var y=this;if(y.params=s,y.originalParams=h,y.classNames=[],void 0!==e&&"undefined"!=typeof Dom7&&(e=Dom7),(void 0!==e||(e="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=e,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var s in a)y.params[s]=a[s];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=e(t),0!==y.container.length)){if(y.container.length>1){var T=[];return y.container.each(function(){T.push(new a(this,s))}),T}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push(y.params.containerModifierClass+y.params.direction),y.params.freeMode&&y.classNames.push(y.params.containerModifierClass+"free-mode"),y.support.flexbox||(y.classNames.push(y.params.containerModifierClass+"no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push(y.params.containerModifierClass+"autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),y.params.touchReleaseOnEdges&&(y.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push(y.params.containerModifierClass+"3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push(y.params.containerModifierClass+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0),"fade"!==y.params.effect&&"flip"!==y.params.effect||(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,void 0===g&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=e(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass(y.params.paginationModifierClass+"clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass(y.params.paginationModifierClass+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=e(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=e(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push(y.params.containerModifierClass+"rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push(y.params.containerModifierClass+"multirow"),y.device.android&&y.classNames.push(y.params.containerModifierClass+"android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1,!1===y.params.allowSwipeToPrev&&y.params.grabCursor&&y.unsetGrabCursor()},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1,!1===y.params.allowSwipeToNext&&y.params.grabCursor&&y.unsetGrabCursor()},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1,y.params.grabCursor&&y.unsetGrabCursor()},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0,!0===y.params.allowSwipeToPrev&&y.params.grabCursor&&y.setGrabCursor()},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0,!0===y.params.allowSwipeToNext&&y.params.grabCursor&&y.setGrabCursor()},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0,y.params.grabCursor&&y.setGrabCursor()},y.setGrabCursor=function(e){y.container[0].style.cursor="move",y.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",y.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",y.container[0].style.cursor=e?"grabbing":"grab"},y.unsetGrabCursor=function(){y.container[0].style.cursor=""},y.params.grabCursor&&y.setGrabCursor(),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,s,r,i){function n(){i&&i()}var o;e.complete&&r?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},y.preloadImages=function(){y.imagesToLoad=y.container.find("img");for(var e=0;e1)for(e=0;ey.slides.length)break;a.push(y.slides.eq(s)[0])}else a.push(y.slides.eq(y.activeIndex)[0]);for(e=0;et?r:t}t&&y.wrapper.css("height",t+"px")},y.updateContainerSize=function(){var e,a;e=void 0!==y.params.width?y.params.width:y.container[0].clientWidth,a=void 0!==y.params.height?y.params.height:y.container[0].clientHeight,0===e&&y.isHorizontal()||0===a&&!y.isHorizontal()||(e=e-parseInt(y.container.css("padding-left"),10)-parseInt(y.container.css("padding-right"),10),a=a-parseInt(y.container.css("padding-top"),10)-parseInt(y.container.css("padding-bottom"),10),y.width=e,y.height=a,y.size=y.isHorizontal()?y.width:y.height)},y.updateSlidesSize=function(){y.slides=y.wrapper.children("."+y.params.slideClass),y.snapGrid=[],y.slidesGrid=[],y.slidesSizesGrid=[];var e,a=y.params.spaceBetween,t=-y.params.slidesOffsetBefore,s=0,i=0;if(void 0!==y.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e1){var u,c,g;"column"===y.params.slidesPerColumnFill?(c=Math.floor(e/l),g=e-c*l,(c>d||c===d&&g===l-1)&&++g>=l&&(g=0,c++),u=c+g*n/l,m.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(g=Math.floor(e/p),c=e-g*p),m.css("margin-"+(y.isHorizontal()?"top":"left"),0!==g&&y.params.spaceBetween&&y.params.spaceBetween+"px").attr("data-swiper-column",c).attr("data-swiper-row",g)}"none"!==m.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?m.outerWidth(!0):m.outerHeight(!0),y.params.roundLengths&&(o=r(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=r(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-y.size/2-a),0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),i%y.params.slidesPerGroup==0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(i%y.params.slidesPerGroup==0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,s=o,i++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var h;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(h=[],e=0;e1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;ey.size&&(s=!0));for(a=y.activeIndex-1;a>=0;a--)y.slides[a]&&!s&&(r+=y.slides[a].swiperSlideSize,t++,r>y.size&&(s=!0))}else for(e=y.activeIndex+1;e=0&&i0&&n<=y.size||i<=0&&n>=y.size)&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}s.progress=y.rtl?-r:r}}},y.updateProgress=function(e){void 0===e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,s=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!s&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,s=y.rtl?y.translate:-y.translate;for(a=0;a=y.slidesGrid[a]&&s=y.slidesGrid[a]&&s=y.slidesGrid[a]&&(e=a);y.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),(t=Math.floor(e/y.params.slidesPerGroup))>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses(),y.updateRealIndex())},y.updateRealIndex=function(){y.realIndex=parseInt(y.slides.eq(y.activeIndex).attr("data-swiper-slide-index")||y.activeIndex,10)},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass+" "+y.params.slideDuplicateActiveClass+" "+y.params.slideDuplicateNextClass+" "+y.params.slideDuplicatePrevClass);var a=y.slides.eq(y.activeIndex);a.addClass(y.params.slideActiveClass),s.loop&&(a.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+y.realIndex+'"]').addClass(y.params.slideDuplicateActiveClass):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+y.realIndex+'"]').addClass(y.params.slideDuplicateActiveClass));var t=a.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&(t=y.slides.eq(0)).addClass(y.params.slideNextClass);var r=a.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===r.length&&(r=y.slides.eq(-1)).addClass(y.params.slidePrevClass),s.loop&&(t.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(y.params.slideDuplicateNextClass):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(y.params.slideDuplicateNextClass),r.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(y.params.slideDuplicatePrevClass):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(y.params.slideDuplicatePrevClass)),y.paginationContainer&&y.paginationContainer.length>0){var i,n=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?((i=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup))>y.slides.length-1-2*y.loopedSlides&&(i-=y.slides.length-2*y.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==y.params.paginationType&&(i=n+i)):i=void 0!==y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){e(this).index()===i&&e(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(i).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(i+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(n)),"progress"===y.params.paginationType){var o=(i+1)/n,l=o,p=1;y.isHorizontal()||(p=o,l=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,i+1,n)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;t";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){y.rtl,y.translate,t=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(t),y.updateActiveIndex(),y.updateClasses()}if(y){y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set();var t;e?(y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0))||a()):y.params.autoHeight&&y.updateAutoHeight()}},y.onResize=function(e){y.params.onBeforeResize&&y.params.onBeforeResize(y),y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var s=!1;if(y.params.freeMode){var r=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(r),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),s=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!s&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t,y.params.onAfterResize&&y.params.onAfterResize(y)},y.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?y.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(y.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":y.touchEventsDesktop.start,move:y.support.touch||!y.params.simulateTouch?"touchmove":y.touchEventsDesktop.move,end:y.support.touch||!y.params.simulateTouch?"touchend":y.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],i=y.support.touch?r:document,n=!!y.params.nested;if(y.browser.ie)r[t](y.touchEvents.start,y.onTouchStart,!1),i[t](y.touchEvents.move,y.onTouchMove,n),i[t](y.touchEvents.end,y.onTouchEnd,!1);else{if(y.support.touch){var o=!("touchstart"!==y.touchEvents.start||!y.support.passiveListener||!y.params.passiveListeners)&&{passive:!0,capture:!1};r[t](y.touchEvents.start,y.onTouchStart,o),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,o)}(s.simulateTouch&&!y.device.ios&&!y.device.android||s.simulateTouch&&!y.support.touch&&y.device.ios)&&(r[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))}window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&r[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),y.isEnd&&!y.params.loop||y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),y.isBeginning&&!y.params.loop||y.slidePrev()},y.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(a){var t=n(a,"."+y.params.slideClass),s=!1;if(t)for(var r=0;ry.slides.length-y.loopedSlides+l/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+y.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-l?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+y.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var b,C,S,z,M,P,E,I,k,D,L="input, select, textarea, button, video",B=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,X;y.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(G="touchstart"===a.type)||!("which"in a)||3!==a.which){if(y.params.noSwiping&&n(a,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(a,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=y.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(b=!0,C=!1,S=!0,M=void 0,X=void 0,y.touches.startX=t,y.touches.startY=s,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(I=!1),"touchstart"!==a.type){var r=!0;e(a.target).is(L)&&(r=!1),document.activeElement&&e(document.activeElement).is(L)&&document.activeElement.blur(),r&&a.preventDefault()}y.emit("onTouchStart",y,a)}}}},y.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!G||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return y.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(y.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(b&&(y.touches.startX=y.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,y.touches.startY=y.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,z=Date.now()));if(G&&y.params.touchReleaseOnEdges&&!y.params.loop)if(y.isHorizontal()){if(y.touches.currentXy.touches.startX&&y.translate>=y.minTranslate())return}else if(y.touches.currentYy.touches.startY&&y.translate>=y.minTranslate())return;if(G&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(L))return C=!0,void(y.allowClick=!1);if(S&&y.emit("onTouchMove",y,a),!(a.targetTouches&&a.targetTouches.length>1)){if(y.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,y.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===M){var t;y.isHorizontal()&&y.touches.currentY===y.touches.startY||!y.isHorizontal()&&y.touches.currentX===y.touches.startX?M=!1:(t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI,M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle)}if(M&&y.emit("onTouchMoveOpposite",y,a),void 0===X&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(X=!0)),b){if(M)return void(b=!1);if(X){y.allowClick=!1,y.emit("onSliderMove",y,a),a.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&a.stopPropagation(),C||(s.loop&&y.fixLoop(),E=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),D=!1,!y.params.grabCursor||!0!==y.params.allowSwipeToNext&&!0!==y.params.allowSwipeToPrev||y.setGrabCursor(!0)),C=!0;var r=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;r*=y.params.touchRatio,y.rtl&&(r=-r),y.swipeDirection=r>0?"prev":"next",P=r+E;var i=!0;if(r>0&&P>y.minTranslate()?(i=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+E+r,y.params.resistanceRatio))):r<0&&PE&&(P=E),y.params.threshold>0){if(!(Math.abs(r)>y.params.threshold||I))return void(P=E);if(!I)return I=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=E,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}y.params.followFinger&&((y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P))}}}}},y.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),S&&y.emit("onTouchEnd",y,a),S=!1,b){y.params.grabCursor&&C&&b&&(!0===y.params.allowSwipeToNext||!0===y.params.allowSwipeToPrev)&&y.setGrabCursor(!1);var t=Date.now(),s=t-z;if(y.allowClick&&(y.updateClickedSlide(a),y.emit("onTap",y,a),s<300&&t-B>300&&(k&&clearTimeout(k),k=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!e(a.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,a))},300)),s<300&&t-B<300&&(k&&clearTimeout(k),y.emit("onDoubleTap",y,a))),B=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!b||!C||!y.swipeDirection||0===y.touches.diff||P===E)return void(b=C=!1);b=C=!1;var r;if(r=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(r<-y.minTranslate())return void y.slideTo(y.activeIndex);if(r>-y.maxTranslate())return void(y.slides.length1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)150||(new window.Date).getTime()-i.time>300)&&(y.velocity=0)}else y.velocity=0;y.velocity=y.velocity*y.params.freeModeMomentumVelocityRatio,H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,m=y.translate+d;y.rtl&&(m=-m);var u,c=!1,g=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(my.minTranslate())y.params.freeModeMomentumBounce?(m-y.minTranslate()>g&&(m=y.minTranslate()+g),u=y.minTranslate(),c=!0,D=!0):m=y.minTranslate();else if(y.params.freeModeSticky){var h,v=0;for(v=0;v-m){h=v;break}m=Math.abs(y.snapGrid[h]-m)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var f,w=0,x=y.slidesSizesGrid[0];for(f=0;f=y.slidesGrid[f]&&r=y.slidesGrid[f]&&(w=f,x=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var T=(r-y.slidesGrid[w])/x;if(s>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(T>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(T>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var r=-y.snapGrid[y.snapIndex];if(y.params.autoplay&&y.autoplaying&&(s||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(r),y.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*y.slidesGrid[i])&&(e=i);return!(!y.params.allowSwipeToNext&&ry.translate&&r>y.maxTranslate()&&(y.activeIndex||0)!==e||(void 0===a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.updateRealIndex(),y.rtl&&-r===y.translate||!y.rtl&&r===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(r),1):(y.updateClasses(),y.onTransitionStart(t),0===a||y.browser.lteIE9?(y.setWrapperTranslate(r),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(r),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),0)))},y.onTransitionStart=function(e){void 0===e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),void 0===e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.history&&y.history&&y.history.setHistory(y.params.history,y.activeIndex),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){return y.params.loop?!y.animating&&(y.fixLoop(),y.container[0].clientLeft,y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)):y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){return y.params.loop?!y.animating&&(y.fixLoop(),y.container[0].clientLeft,y.slideTo(y.activeIndex-1,a,e,t)):y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.disableTouchControl=function(){return y.params.onlyExternal=!0,!0},y.enableTouchControl=function(){return y.params.onlyExternal=!1,!0},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var s=0,i=0;y.isHorizontal()?s=y.rtl?-e:e:i=e,y.params.roundLengths&&(s=r(s),i=r(i)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):y.wrapper.transform("translate("+s+"px, "+i+"px)")),y.translate=y.isHorizontal()?s:i;var n=y.maxTranslate()-y.minTranslate();(0===n?0:(e-y.minTranslate())/n)!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?((s=r.transform||r.webkitTransform).split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&s&&(s=-s),s||0)},y.getWrapperTranslate=function(e){return void 0===e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;aa.length&&(y.loopedSlides=a.length);var t,s=[],r=[];for(a.each(function(t,i){var n=e(this);t=a.length-y.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)y.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a
'),t.append(l)),0===p.length&&(p=e('
'),t.append(p)),l.length&&(l[0].style.opacity=Math.max(-s,0)),p.length&&(p[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+n+"px, "+o+"px, 0px) rotateX("+i+"deg) rotateY("+r+"deg)")}},setTransition:function(a){if(y.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),y.params.virtualTranslate&&0!==a){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&e(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s'),y.wrapper.append(a)),a.css({height:y.width+"px"})):0===(a=y.container.find(".swiper-cube-shadow")).length&&(a=e('
'),y.container.append(a)));for(var s=0;s-1&&(t=90*s+90*o,y.rtl&&(t=90*-s-90*o)),r.transform(m),y.params.cube.slideShadows){var u=y.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),c=y.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e('
'),r.append(u)),0===c.length&&(c=e('
'),r.append(c)),u.length&&(u[0].style.opacity=Math.max(-o,0)),c.length&&(c[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())a.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var g=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),v=y.params.cube.shadowScale,f=y.params.cube.shadowScale/h,w=y.params.cube.shadowOffset;a.transform("scale3d("+v+", 1, "+f+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/f+"px) rotateX(-90deg)")}var x=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=y.translate,t=y.isHorizontal()?-a+y.width/2:-a+y.height/2,s=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,r=y.params.coverflow.depth,i=0,n=y.slides.length;i'),o.append(v)),0===f.length&&(f=e('
'),o.append(f)),v.length&&(v[0].style.opacity=p>0?p:0),f.length&&(f[0].style.opacity=-p>0?-p:0)}}y.browser.ie&&(y.wrapper[0].style.perspectiveOrigin=t+"px 50%")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==y.slides.length)){var s=y.slides.eq(a),r=s.find("."+y.params.lazyLoadingClass+":not(."+y.params.lazyStatusLoadedClass+"):not(."+y.params.lazyStatusLoadingClass+")");!s.hasClass(y.params.lazyLoadingClass)||s.hasClass(y.params.lazyStatusLoadedClass)||s.hasClass(y.params.lazyStatusLoadingClass)||(r=r.add(s[0])),0!==r.length&&r.each(function(){var a=e(this);a.addClass(y.params.lazyStatusLoadingClass);var r=a.attr("data-background"),i=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");y.loadImage(a[0],i||r,n,o,!1,function(){if(void 0!==y&&null!==y&&y){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),i&&(a.attr("src",i),a.removeAttr("data-src"))),a.addClass(y.params.lazyStatusLoadedClass).removeClass(y.params.lazyStatusLoadingClass),s.find("."+y.params.lazyPreloaderClass+", ."+y.params.preloaderClass).remove(),y.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(y.params.slideDuplicateClass)){var l=y.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(l.index(),!1)}else{var p=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');y.lazy.loadImageInSlide(p.index(),!1)}}y.emit("onLazyImageReady",y,s[0],a[0])}}),y.emit("onLazyImageLoad",y,s[0],a[0])})}},load:function(){var a,t=y.params.slidesPerView;if("auto"===t&&(t=0),y.lazy.initialImageLoaded||(y.lazy.initialImageLoaded=!0),y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=y.activeIndex;a1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var s=y.params.lazyLoadingInPrevNextAmount,r=t,i=Math.min(y.activeIndex+r+Math.max(s,r),y.slides.length),n=Math.max(y.activeIndex-Math.max(r,s),0);for(a=y.activeIndex+t;a0&&y.lazy.loadImageInSlide(o.index());var l=y.wrapper.children("."+y.params.slidePrevClass);l.length>0&&y.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=(y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,s=-y.minTranslate()*a.moveDivider,r=-y.maxTranslate()*a.moveDivider;tr&&(t=r),t=-t/a.moveDivider,y.updateProgress(t),y.setWrapperTranslate(t,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},draggableEvents:!1!==y.params.simulateTouch||y.support.touch?y.touchEvents:y.touchEventsDesktop,enableDraggable:function(){var a=y.scrollbar,t=y.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=y.scrollbar,t=y.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(y.params.scrollbar){var a=y.scrollbar;a.track=e(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&a.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(a.track=y.container.find(y.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('
'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=y.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=y.size/y.virtualSize,a.moveDivider=a.divider*(a.trackSize/y.size),a.dragSize=a.trackSize*a.divider,y.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",y.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,r;this.x.length,this.interpolate=function(e){return e?(r=t(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),i=-y.controller.spline.interpolate(-e)),i&&"container"!==y.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),i=(e-y.minTranslate())*r+a.minTranslate()),y.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,y),a.updateActiveIndex()}var r,i,n=y.params.control;if(Array.isArray(n))for(var o=0;o-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),y.disableMousewheelControl=function(){if(!y.mousewheel.event)return!1;var a=y.container;return"container"!==y.params.mousewheelEventsTarged&&(a=e(y.params.mousewheelEventsTarged)),a.off(y.mousewheel.event,d),y.params.mousewheelControl=!1,!0},y.enableMousewheelControl=function(){if(!y.mousewheel.event)return!1;var a=y.container;return"container"!==y.params.mousewheelEventsTarged&&(a=e(y.params.mousewheelEventsTarged)),a.on(y.mousewheel.event,d),y.params.mousewheelControl=!0,!0},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,y.progress)}),y.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},y.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:y.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(r-t,2))},onGestureStart:function(a){var t=y.zoom;if(!y.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=y.slides.eq(y.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+y.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||y.params.zoomMax,0!==t.gesture.imageWrap.length)?(t.gesture.image.transition(0),t.isScaling=!0):t.gesture.image=void 0},onGestureChange:function(e){var a=y.zoom;if(!y.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(y.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!y.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var r,i,n,o,l,p,d,m,u,c,g,h,v,f,w,x,y,T;void 0===s.image.touchesStart.x&&t?(r="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(r=s.image.touchesStart.x,i=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(y=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+y/2-r,p=o+T/2-i,u=s.gesture.image[0].offsetWidth,c=s.gesture.image[0].offsetHeight,g=u*s.scale,h=c*s.scale,v=Math.min(y/2-g/2,0),f=Math.min(T/2-h/2,0),w=-v,x=-f,d=l*s.scale,m=p*s.scale,dw&&(d=w),mx&&(m=x)):(d=0,m=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+m+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(y.params.zoom){var s=(y.slides,!("touchstart"!==y.touchEvents.start||!y.support.passiveListener||!y.params.passiveListeners)&&{passive:!0,capture:!1});y.support.gestures?(y.slides[t]("gesturestart",y.zoom.onGestureStart,s),y.slides[t]("gesturechange",y.zoom.onGestureChange,s),y.slides[t]("gestureend",y.zoom.onGestureEnd,s)):"touchstart"===y.touchEvents.start&&(y.slides[t](y.touchEvents.start,y.zoom.onGestureStart,s),y.slides[t](y.touchEvents.move,y.zoom.onGestureChange,s),y.slides[t](y.touchEvents.end,y.zoom.onGestureEnd,s)),y[t]("touchStart",y.zoom.onTouchStart),y.slides.each(function(a,s){e(s).find("."+y.params.zoomContainerClass).length>0&&e(s)[t](y.touchEvents.move,y.zoom.onTouchMove)}),y[t]("touchEnd",y.zoom.onTouchEnd),y[t]("transitionEnd",y.zoom.onTransitionEnd),y.params.zoomToggle&&y.on("doubleTap",y.zoom.toggleZoom)}},init:function(){y.zoom.attachEvents()},destroy:function(){y.zoom.attachEvents(!0)}},y._plugins=[];for(var Y in y.plugins){var A=y.plugins[Y](y,y.params[Y]);A&&y._plugins.push(A)}return y.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),e(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var a=e(this);y.a11y.makeFocusable(a),y.a11y.addRole(a,"button"),y.a11y.addLabel(a,y.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.zoom&&y.zoom&&y.zoom.init(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(),y.params.hashnavReplaceState&&(y.params.replaceState=y.params.hashnavReplaceState),y.params.history&&y.history&&y.history.init(),y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&e(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&e(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.zoom&&y.zoom&&y.zoom.destroy(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.params.history&&!y.params.replaceState&&window.removeEventListener("popstate",y.history.setHistoryPopState),y.params.hashnav&&y.hashnav&&y.hashnav.destroy(),y.emit("onDestroy"),!1!==e&&(y=null)},y.init(),y}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="\x3c!--[if lte IE 9]>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}); + + +/** + * @module WOW + * @author Matthieu Aussaguel + * @license MIT + * @version 1.1.3 + */ +(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.createEvent=function(a,b,c,d){var e;return null==b&&(b=!1),null==c&&(c=!1),null==d&&(d=null),null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e},a.prototype.emitEvent=function(a,b){return null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)?a["on"+b]():void 0},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a,b){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.resetAnimation=f(this.resetAnimation,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),null!=a.scrollContainer&&(this.config.scrollContainer=document.querySelector(a.scrollContainer)),this.animationNameCache=new c,this.wowEvent=this.util().createEvent(this.config.boxClass)}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],c=0,d=b.length;d>c;c++)f=b[c],g.push(function(){var a,b,c,d;for(c=f.addedNodes||[],d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(this.doSync(e));return d}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(b){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=a.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(a),this.util().emitEvent(a,this.wowEvent),this.util().addEvent(a,"animationend",this.resetAnimation),this.util().addEvent(a,"oanimationend",this.resetAnimation),this.util().addEvent(a,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(a,"MSAnimationEnd",this.resetAnimation),a},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible");return e},e.prototype.resetAnimation=function(a){var b;return a.type.toLowerCase().indexOf("animationend")>=0?(b=a.target||a.srcElement,b.className=b.className.replace(this.config.animateClass,"").trim()):void 0},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;d=[];for(c in b)e=b[c],a[""+c]=e,d.push(function(){var b,d,g,h;for(g=this.vendors,h=[],b=0,d=g.length;d>b;b++)f=g[b],h.push(a[""+f+c.charAt(0).toUpperCase()+c.substr(1)]=e);return h}.call(this));return d},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(h=d(a),g=h.getPropertyCSSValue(b),f=this.vendors,c=0,e=f.length;e>c;c++)i=f[c],g=g||h.getPropertyCSSValue("-"+i+"-"+b);return g},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); + + +/** + * @module Owl carousel + * @version 2.2.1 + * @author Bartosz Wojciechowski + * @license MIT + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
__N__ __N____N__', '', '0'); +-- Page ID 11 -> 11__+MAX_llx_website_page__ - Aliases home --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(11__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'home', '', 'Home', 'Welcome', 'en', '', '', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N__ __N__ __N__ __N____N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Boost your business__N__
__N__
__N__

We provide powerful solutions for all businesses

__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
 Best prices on the market __N__
__N__
__N__

Our optimized processes allows us to provide you very competitive prices

__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N____N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__

A competent team

__N__
__N__
__N__
__N__

Our sales representative are also technicians.

__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__

Take a look at our offers...

__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__

Our customer-supplier relationship is very appreciated by our customers

__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__

After Sale service

__N__
__N__
__N__
__N__

We continue to follow and assist you after the sale. Contact us at any time.

__N__
__N__
__N__
__N__
__N__
__N____N____N__ __N__
__N__
__N__

Looking for

__N__

a high quality service?

__N__

With a lot of experience, hiring us is a security for your business!

__N__
__N__
__N__
11
__N__
Years of Experience
__N__
__N__
__N__
__N__ query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>__N__
__N__
Experts
__N__
__N__
__N__
__N__ query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>__N__
__N__
Trusted Clients
__N__
__N__
__N__
__N__
Contact us__N__   or  __N__ See our pricing
__N__
__N__
__N__
__N____N__ __N__ __N__ __N__
__N__
__N__
__N__ __N__
__N__ __N__
__N__ __N__
__N__

our plans

__N____N__ __N__
__N__ __N__
__N__
__N__
__N__
FREE
__N__
The best choice for personal use
__N__
The service 1 for free
__N__
__N__ 0/ month__N__
__N__
__N__ Available features are : __N__
    __N__
  • __N__ __N__ Service 1 __N__
  • __N__
__N__
__N__
__N__ Subcribe__N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__
__N__
STARTER
__N__
For small companiess
__N__
The service 1 and product 1 at low price
__N__
__N__ 29/ month__N__
__N__
__N__ Available features are : __N__
    __N__
  • __N__ __N__ Service 1__N__
  • __N__
  • __N__ __N__ Product 1__N__
  • __N__
__N__
__N__
__N__ Subscribe__N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__
__N__
PREMIUM
__N__
For large companies
__N__
The full option package for a one shot price__N__
__N__
__N__ 2499__N__
__N__
__N__ Available features are :__N__
    __N__
  • __N__ __N__ Service 1
  • __N__
  • __N__ __N__ Service 2
  • __N__
  • __N__ __N__ Product 1
  • __N__
__N__
__N__
__N__ Buy__N__
__N__
__N__
__N__ __N__
__N__ __N__
__N__ __N__
__N__ __N__
__N__ __N__ __N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__

our team

__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N____N____N__ __N__
__N__
__N__
__N__
__N__
__N__

Request a callback

__N__
__N__
__N__ __N__
__N__
__N__ __N__
__N__
__N__ __N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__

successful cases

__N__
__N__
__N__
__N__
__N__
\"\"__N__
__N__
__N__
__N__
\"\"__N__
__N__
__N__
__N__
\"\"__N__
__N__
__N__
__N__
\"\"__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ Albert Einstein__N__
__N__
Scientist, www.emc2.org
__N__
__N__
__N__
__N__
__N__
-20%
__N__
Expenses
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__ They did everything, with almost no time or effort for me. The best part was that I could trust their team to represent our company professionally with our clients.__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ Pierre Curie__N__
__N__
CEO “Cyclonic”
__N__
__N__
__N__
__N__
__N__
-30%
__N__
Expenses
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__ Their course gave me the confidence to implement new techniques in my work. I learn “how” to write – “what” and “why” also became much clearer.__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ Marie Curie__N__
__N__
CTO \"Cyclonic\"
__N__
__N__
__N__
__N__
__N__
+22%
__N__
Turnover
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__ We were skeptical to work with a consultant to optimize our sales emails, but they were highly recommended by many other startups we knew. They helped us to reach our objective of 20% turnover increase, in 4 monthes.__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ John Doe__N__
__N__
Sale representative
__N__
__N__
__N__
__N__
__N__
+40%
__N__
Quotes
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__ Their work on our website and Internet marketing has made a significant different to our business. We’ve seen a +40% increase in quote requests from our website.__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N____N__ __N__
__N__
__N__

Latest News

__N__ __N__
__N__
__N____N____N__ __N____N____N__
__N__', '', '0'); +UPDATE llx_website SET fk_default_home = 11__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; +-- Page ID 12 -> 12__+MAX_llx_website_page__ - Aliases our-team --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(12__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'our-team', '', 'Our team', 'Our team', 'en', '', 'team', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Our team__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__
__N__

__N__

The crew...




__N__ query($sql);__N__ if (! $resql) dol_print_error($db);__N__ while ($obj = $db->fetch_object($resql))__N__ {__N__ $arrayofusers[]=$obj->rowid;__N__ }__N__ __N__ print \'
\';__N__ foreach($arrayofusers as $id)__N__ {__N__ $fuser->fetch($id);__N____N__ print \'
\';__N__ print \'
\';__N__ print \'
\';__N__ if ($fuser->photo) print Form::showphoto(\'userphoto\', $fuser, 100, 0, 0, \'photowithmargin\', \'\', 0);__N__ //print \'photo.\'\" width=\"129\" height=\"129\" alt=\"\">\';__N__ else print \'\"\"\';__N__ print \'
\';__N__ print \'
\';__N__ print \'
\'.$fuser->firstname.\'
\';__N__ print \'
    \';__N__ //print \'
  • September 24, 2018
  • \';__N__ if ($fuser->job) print \'
  • \'.$fuser->job.\'
  • \';__N__ else print \'
  • \';__N__ print \'
\';__N__ print \'
\';__N__ print \'
\';__N__ print \'
\';__N__ }__N__ print \'
\';__N____N__ ?>__N__
__N__
__N____N__

__N____N__ __N____N__
__N__ __N__', '', '0'); +-- Page ID 13 -> 13__+MAX_llx_website_page__ - Aliases partners --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(13__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'partners', '', 'Partners', 'Partners', 'en', '', 'partners', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Partners__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__
__N__
__N__

Our partners...

__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__

__N____N__ __N____N__
__N__ __N____N__', '', '0'); +-- Page ID 14 -> 14__+MAX_llx_website_page__ - Aliases pricing --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(14__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'pricing', '', 'Pricing', 'All the prices of our offers', 'en', '', 'pricing', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Our plans__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N____N____N__ __N__
__N__
__N__
__N__ __N__
__N__ __N__
__N__ __N__
__N____N__ __N__
__N__ __N__
__N__
__N__
__N__
FREE
__N__
The best choice for personal use
__N__
The service 1 for free
__N__
__N__ 0/ month__N__
__N__
__N__ Available features are : __N__
    __N__
  • __N__ __N__ Service 1 __N__
  • __N__
__N__
__N__
__N__ Subcribe__N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__
__N__
STARTER
__N__
For small companiess
__N__
The service 1 and product 1 at low price
__N__
__N__ 29/ month__N__
__N__
__N__ Available features are : __N__
    __N__
  • __N__ __N__ Service 1__N__
  • __N__
  • __N__ __N__ Product 1__N__
  • __N__
__N__
__N__
__N__ Subscribe__N__
__N__
__N__
__N__ __N__ __N__ __N__
__N__
__N__
__N__
PREMIUM
__N__
For large companies
__N__
The full option package for a one shot price__N__
__N__
__N__ 2499__N__
__N__
__N__ Available features are :__N__
    __N__
  • __N__ __N__ Service 1
  • __N__
  • __N__ __N__ Service 2
  • __N__
  • __N__ __N__ Product 1
  • __N__
__N__
__N__
__N__ Buy__N__
__N__
__N__
__N__ __N__
__N__ __N__
__N__ __N__
__N__ __N__
__N__ __N__ __N__
__N__
__N__
__N__ __N__ __N__ __N__

__N____N__ __N____N__
__N__ __N__', '', '0'); +-- Page ID 15 -> 15__+MAX_llx_website_page__ - Aliases privacy-policies --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(15__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'privacy-policies', '', 'Privacy Policies', 'Privacy Policies', 'en', '', 'Privacy policies, GDPR', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N__ __N__ __N__ __N____N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Privacy Policy__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N__


__N____N__
__N__
__N__

Information collected and used


__N__

* Your customer information (email, phone, business name, first and last name of contact, address, postal code, country and VAT number) are stored when you become a customer. This information allows us to bill you. __N__

* If you paid using our online service, we also store the last 4 digits of your card. The full details of your credit card is stored by our payment provider Stripe (the world leader in online payment).

__N__

* You have the option to request the deletion of your data and the above information at any time (except data required y fiscal tracking rules, like your invoices).

__N__

* The Privacy Policies and GDPR referral contact for our services is: global->MAIN_INFO_GDPR; ?>

__N__


__N__

Data Storage and Backups


__N__

* The storage of collected data (see \'Information collected and used\') is done in a database.

__N__

* We made one backup every week. Only 4 weeks are kept.

__N__


__N__

Subcontractor


__N__

* Our services relies on the following subcontractors and service:
__N__** The host of computer servers, which is ABC company. These servers are hosted in US. No customer information is communicated to this subcontractor who only provides the hardware and network layer, the installation and operation being carried out by us directly.
__N__** The online payment service Stripe, which is used, to ensure regular payment of subscription or your invoices paid online.

__N__


__N__

Software Protection


__N__

* Our services runs on Linux Ubuntu systems and software. They benefit from regular security updates when the operating system editor (Ubuntu Canonical) publishes them.

__N__

* Our services are accessible in HTTPS (HTTP encrypted) only, encrypted with SHA256 certificates.

__N__

* Our technical platform are protected by various solutions.

__N__


__N__

Data theft


__N__

* In case of suspicion of a theft of the data we have collected (see first point \'Information collected and used\'), customers will be informed by email, at email corresponding to their customer account

__N__

 

__N__
__N__
__N____N____N__ __N__ __N__ __N__
__N__ __N__', '', '0'); +-- Page ID 16 -> 16__+MAX_llx_website_page__ - Aliases product-p --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(16__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'product-p', '', 'Product P', 'Product P', 'en', '', '', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Product P__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__
__N__
__N__
__N__
__N__
__N__This is a description page of our product P...
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__

__N____N__ __N____N__
__N__ __N____N__', '', '0'); +-- Page ID 17 -> 17__+MAX_llx_website_page__ - Aliases search --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(17__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'search', '', 'Search Page', 'Search Page', 'en', '', '', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Search__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N__


__N____N__
__N__ __N__
__N__
__N__ \" />__N__
__N__ \">__N__
__N__
__N__ __N__
__N__
__N__
__N__ __N__ load(\"main\");__N__ __N__ if (function_exists(\'getPagesFromSearchCriterias\'))__N__ {__N__ if (GETPOSTISSET(\'s\'))__N__ {__N__ $listofpages = getPagesFromSearchCriterias(\'page\', \'meta\', GETPOST(\'s\', \'alphanohtml\'));__N__ if ($listofpages[\'code\'] == \'OK\')__N__ {__N__ foreach($listofpages[\'list\'] as $websitepagefound)__N__ {__N__ print \'
ref.\'.php\">\'.$websitepagefound->title.\' - \'.$websitepagefound->description.\'
\';__N__ }__N__ }__N__ else__N__ {__N__ // If error, show message__N__ print $listofpages[\'message\'];__N__ }__N__ }__N__ }__N__ else__N__ {__N__ print $weblangs->trans(\"FeatureNotYetAvailable\");__N__ }__N__ ?>__N__ __N__





__N__
__N____N__ __N____N__
__N__', '', '0'); +-- Page ID 18 -> 18__+MAX_llx_website_page__ - Aliases service-s --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(18__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'service-s', '', 'Service S', 'Service S', 'en', '', '', '1', '2020-10-07 13:13:26', '2022-07-12 11:17:55', null, '', 'page', '', '
__N____N__ __N____N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
Service S__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__
__N__
__N__
__N__
__N__
__N__This is a description page of our service S...
__N__
__N__
__N__
__N__
__N__
__N__
__N____N____N__

__N____N__ __N____N__
__N__', '', '0'); + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar.zip b/htdocs/install/doctemplates/websites/website_template-stellar.zip deleted file mode 100644 index 3c9643c89603ecb42dc5bc712604363bacbffcd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117179 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
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&bh-f-e&&b",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};if(b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='':"vimeo"===f.type?c='':"vzaar"===f.type&&(c=''),a('
'+c+"
").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)}, + a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("
").addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("
").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); + + +/** + * @module RD Navbar + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 2.2.5 + */ +/** + * @module RD Navbar + * @author Evgeniy Gusarov + * @version 2.2.5 + */ +(function() { + var isTouch; + + isTouch = "ontouchstart" in window; + + (function($, document, window) { + + /** + * Creates a RDNavbar. + * @class RDNavbar. + * @public + * @param {HTMLElement} element - The element to create the RDNavbar for. + * @param {Object} [options] - The options + */ + var RDNavbar; + RDNavbar = (function() { + + /** + * Default options for RDNavbar. + * @protected + */ + RDNavbar.prototype.Defaults = { + layout: 'rd-navbar-static', + deviceLayout: 'rd-navbar-fixed', + focusOnHover: true, + focusOnHoverTimeout: 800, + linkedElements: ["html"], + domAppend: true, + stickUp: true, + stickUpClone: true, + stickUpOffset: '100%', + anchorNav: true, + anchorNavSpeed: 400, + anchorNavOffset: 0, + anchorNavEasing: 'swing', + autoHeight: true, + responsive: { + 0: { + layout: "rd-navbar-fixed", + deviceLayout: "rd-navbar-fixed", + focusOnHover: false, + stickUp: false + }, + 992: { + layout: "rd-navbar-static", + deviceLayout: "rd-navbar-static", + focusOnHover: true, + stickUp: true + } + }, + callbacks: { + onToggleSwitch: false, + onToggleClose: false, + onDomAppend: false, + onDropdownOver: false, + onDropdownOut: false, + onDropdownToggle: false, + onDropdownClose: false, + onStuck: false, + onUnstuck: false, + onAnchorChange: false + } + }; + + function RDNavbar(element, options) { + + /** + * Current options set + * @public + */ + this.options = $.extend(true, {}, this.Defaults, options); + + /** + * Plugin element + * @public + */ + this.$element = $(element); + + /** + * Plugin element clone + * @public + */ + this.$clone = null; + + /** + * Additional references + * @public + */ + this.$win = $(window); + this.$doc = $(document); + this.currentLayout = this.options.layout; + this.loaded = false; + this.focusOnHover = this.options.focusOnHover; + this.focusTimer = false; + this.cloneTimer = false; + this.isStuck = false; + this.initialize(); + } + + + /** + * Initializes the RDNavbar. + * @protected + */ + + RDNavbar.prototype.initialize = function() { + var ctx; + ctx = this; + ctx.$element.addClass("rd-navbar").addClass(ctx.options.layout); + if (isTouch) { + ctx.$element.addClass("rd-navbar--is-touch"); + } + if (ctx.options.domAppend) { + ctx.createNav(ctx); + } + if (ctx.options.stickUpClone) { + ctx.createClone(ctx); + } + ctx.$element.addClass('rd-navbar-original'); + ctx.addAdditionalClassToToggles('.rd-navbar-original', 'toggle-original', 'toggle-original-elements'); + ctx.applyHandlers(ctx); + ctx.offset = ctx.$element.offset().top; + ctx.height = ctx.$element.outerHeight(); + ctx.loaded = true; + return ctx; + }; + + + /** + * Changes {ctx.$element} layout basing on screen resolution + * @protected + */ + + RDNavbar.prototype.resize = function(ctx, e) { + var targetElement, targetLayout; + targetLayout = isTouch ? ctx.getOption('deviceLayout') : ctx.getOption('layout'); + targetElement = ctx.$element.add(ctx.$clone); + if (targetLayout !== ctx.currentLayout || !ctx.loaded) { + ctx.switchClass(targetElement, ctx.currentLayout, targetLayout); + if (ctx.options.linkedElements != null) { + $.grep(ctx.options.linkedElements, function(link, index) { + return ctx.switchClass(link, ctx.currentLayout + '-linked', targetLayout + '-linked'); + }); + } + ctx.currentLayout = targetLayout; + } + ctx.focusOnHover = ctx.getOption('focusOnHover'); + return ctx; + }; + + + /** + * Toggles bar stickup on scroll + * @protected + */ + + RDNavbar.prototype.stickUp = function(ctx, e) { + var scrollTop, stickUp, stickUpOffset, targetElement, threshold; + stickUp = ctx.getOption("stickUp"); + if ($('html').hasClass('ios') || ctx.$element.hasClass('rd-navbar-fixed')) { + stickUp = false; + } + scrollTop = ctx.$doc.scrollTop(); + targetElement = ctx.$clone != null ? ctx.$clone : ctx.$element; + stickUpOffset = ctx.getOption('stickUpOffset'); + threshold = (typeof stickUpOffset === 'string' ? (stickUpOffset.indexOf('%') > 0 ? parseFloat(stickUpOffset) * ctx.height / 100 : parseFloat(stickUpOffset)) : stickUpOffset); + if (stickUp) { + if ((scrollTop >= threshold && !ctx.isStuck) || (scrollTop < threshold && ctx.isStuck)) { + ctx.$element.add(ctx.$clone).find('[data-rd-navbar-toggle]').each(function() { + $.proxy(ctx.closeToggle, this)(ctx, false); + }).end().find('.rd-navbar-submenu').removeClass('opened').removeClass('focus'); + if (scrollTop >= threshold && !ctx.isStuck && !ctx.$element.hasClass('rd-navbar-fixed')) { + if (ctx.options.callbacks.onStuck) { + ctx.options.callbacks.onStuck.call(ctx); + } + + + setTimeout(function(){ + if (e.type === 'resize') { + ctx.switchClass(targetElement, '', 'rd-navbar--is-stuck'); + } else { + targetElement.addClass('rd-navbar--is-stuck'); + } + ctx.isStuck = true; + }, navigator.platform.match(/(Mac)/i) ? 10 : 0); + + } else { + if (e.type === 'resize') { + ctx.switchClass(targetElement, 'rd-navbar--is-stuck', ''); + } else { + targetElement.removeClass('rd-navbar--is-stuck').one('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', $.proxy(ctx.resizeWrap, ctx, e)); + } + ctx.isStuck = false; + if (ctx.options.callbacks.onUnstuck) { + ctx.options.callbacks.onUnstuck.call(ctx); + } + } + } + } else { + ctx.$element.find('.rd-navbar-submenu').removeClass('opened').removeClass('focus'); + if (ctx.isStuck) { + ctx.switchClass(targetElement, 'rd-navbar--is-stuck', ''); + ctx.isStuck = false; + ctx.resizeWrap(e); + } + } + return ctx; + }; + + + /** + * Resizes an external wrap of navbar + * @protected + */ + + RDNavbar.prototype.resizeWrap = function(e) { + var $wrap, ctx; + ctx = this; + if ((ctx.$clone == null) && !ctx.isStuck) { + $wrap = ctx.$element.parent(); + if (!ctx.getOption('autoHeight')) { + $wrap.css('height', 'auto'); + return; + } + ctx.height = ctx.$element.outerHeight(); + if (e.type === 'resize') { + $wrap.addClass('rd-navbar--no-transition').css('height', ctx.height); + $wrap[0].offsetHeight; + return $wrap.removeClass('rd-navbar--no-transition'); + } else { + return $wrap.css('height', ctx.height); + } + } + }; + + + /** + * Creates additional DOM for navigation functionality + * @protected + */ + + RDNavbar.prototype.createNav = function(ctx) { + ctx.$element.find('.rd-navbar-dropdown, .rd-navbar-megamenu').each(function() { + var $this, rect; + $this = $(this); + rect = this.getBoundingClientRect(); + if ($this.hasClass('rd-navbar-megamenu')) { + return $this.parent().addClass('rd-navbar--has-megamenu'); + } else { + return $this.parent().addClass('rd-navbar--has-dropdown'); + } + }).parents("li").addClass("rd-navbar-submenu"); + $('').insertAfter('.rd-navbar-nav li.rd-navbar-submenu > a'); + if (ctx.options.callbacks.onDomAppend) { + ctx.options.callbacks.onDomAppend.call(this); + } + return ctx; + }; + + + /** + * Creates navbar clone to stick up + * @protected + */ + + RDNavbar.prototype.createClone = function(ctx) { + ctx.$clone = ctx.$element.clone().insertAfter(ctx.$element).addClass('rd-navbar--is-clone'); + ctx.addAdditionalClassToToggles('.rd-navbar--is-clone', 'toggle-cloned', 'toggle-cloned-elements'); + return ctx; + }; + + + /** + * Closes all toggles on outside click of each item + * @protected + */ + + RDNavbar.prototype.closeToggle = function(ctx, e) { + var $items, $target, additionalToggleElClass, additionalToogleClass, collapse, linkedElements, needClose; + $target = $(e.target); + collapse = false; + linkedElements = this.getAttribute('data-rd-navbar-toggle'); + if (ctx.options.stickUpClone && ctx.isStuck) { + additionalToogleClass = '.toggle-cloned'; + additionalToggleElClass = '.toggle-cloned-elements'; + needClose = !$target.hasClass('toggle-cloned'); + } else { + additionalToogleClass = '.toggle-original'; + additionalToggleElClass = '.toggle-original-elements'; + needClose = !$target.hasClass('toggle-original'); + } + if (e.target !== this && !$target.parents(additionalToogleClass + '[data-rd-navbar-toggle]').length && !$target.parents(additionalToggleElClass).length && linkedElements && needClose) { + $items = $(this).parents('body').find(linkedElements).add($(this).parents('.rd-navbar')[0]); + $items.each(function() { + if (!collapse) { + return collapse = (e.target === this || $.contains(this, e.target)) === true; + } + }); + if (!collapse) { + $items.add(this).removeClass('active'); + if (ctx.options.callbacks.onToggleClose) { + ctx.options.callbacks.onToggleClose.call(this, ctx); + } + } + } + return this; + }; + + + /** + * Switches toggle + * @protected + */ + + RDNavbar.prototype.switchToggle = function(ctx, e) { + var additionalToggleElClass, linkedElements, navbarClass; + e.preventDefault(); + if ($(this).hasClass('toggle-cloned')) { + navbarClass = '.rd-navbar--is-clone'; + additionalToggleElClass = '.toggle-cloned-elements'; + } else { + navbarClass = '.rd-navbar-original'; + additionalToggleElClass = '.toggle-original-elements'; + } + if (linkedElements = this.getAttribute('data-rd-navbar-toggle')) { + $(navbarClass + ' [data-rd-navbar-toggle]').not(this).each(function() { + var deactivateElements; + if (deactivateElements = this.getAttribute('data-rd-navbar-toggle')) { + return $(this).parents('body').find(navbarClass + ' ' + deactivateElements + additionalToggleElClass).add(this).add($.inArray('.rd-navbar', deactivateElements.split(/\s*,\s*/i)) > -1 ? $(this).parents('body')[0] : false).removeClass('active'); + } + }); + $(this).parents('body').find(navbarClass + ' ' + linkedElements + additionalToggleElClass).add(this).add($.inArray('.rd-navbar', linkedElements.split(/\s*,\s*/i)) > -1 ? $(this).parents('.rd-navbar')[0] : false).toggleClass('active'); + } + if (ctx.options.callbacks.onToggleSwitch) { + ctx.options.callbacks.onToggleSwitch.call(this, ctx); + } + return this; + }; + + + /** + * Triggers submenu popup to be shown on mouseover + * @protected + */ + + RDNavbar.prototype.dropdownOver = function(ctx, timer) { + var $this; + if (ctx.focusOnHover) { + $this = $(this); + clearTimeout(timer); + if (ctx.options.callbacks.onDropdownOver) { + if (!ctx.options.callbacks.onDropdownOver.call(this, ctx)){ + return this; + } + } + + $this.addClass('focus').siblings().removeClass('opened').each(ctx.dropdownUnfocus); + } + return this; + }; + + + /** + * Triggers submenu popup to be shown on mouseover + * @protected + */ + + RDNavbar.prototype.dropdownTouch = function(ctx, timer) { + var $this, hasFocus; + $this = $(this); + clearTimeout(timer); + if (ctx.focusOnHover) { + hasFocus = false; + if ($this.hasClass('focus')) { + hasFocus = true; + } + if (!hasFocus) { + $this.addClass('focus').siblings().removeClass('opened').each(ctx.dropdownUnfocus); + return false; + } + if (ctx.options.callbacks.onDropdownOver) { + ctx.options.callbacks.onDropdownOver.call(this, ctx); + } + } + return this; + }; + + + /** + * Triggers submenu popop to be hidden on mouseout + * @protected + */ + + RDNavbar.prototype.dropdownOut = function(ctx, timer) { + var $this; + if (ctx.focusOnHover) { + $this = $(this); + $this.one('mouseenter.navbar', function() { + return clearTimeout(timer); + }); + + if (ctx.options.callbacks.onDropdownOut) { + ctx.options.callbacks.onDropdownOut.call(this, ctx); + } + clearTimeout(timer); + + timer = setTimeout($.proxy(ctx.dropdownUnfocus, this, ctx), ctx.options.focusOnHoverTimeout); + } + return this; + }; + + + /** + * Removes a focus from submenu + * @protected + */ + + RDNavbar.prototype.dropdownUnfocus = function(ctx) { + var $this; + $this = $(this); + $this.find('li.focus').add(this).removeClass('focus'); + return this; + }; + + + /** + * Closes submenu + * @protected + */ + + RDNavbar.prototype.dropdownClose = function(ctx, e) { + var $this; + if (e.target !== this && !$(e.target).parents('.rd-navbar-submenu').length) { + $this = $(this); + $this.find('li.focus').add(this).removeClass('focus').removeClass('opened'); + if (ctx.options.callbacks.onDropdownClose) { + ctx.options.callbacks.onDropdownClose.call(this, ctx); + } + } + return this; + }; + + + /** + * Toggles submenu popup to be shown on trigger click + * @protected + */ + + RDNavbar.prototype.dropdownToggle = function(ctx) { + $(this).toggleClass('opened').siblings().removeClass('opened'); + if (ctx.options.callbacks.onDropdownToggle) { + ctx.options.callbacks.onDropdownToggle.call(this, ctx); + } + return this; + }; + + + /** + * Scrolls the page to triggered anchor + * @protected + */ + + RDNavbar.prototype.goToAnchor = function(ctx, e) { + var $anchor, hash; + hash = this.hash; + $anchor = $(hash); + + if (!ctx.getOption('anchorNav')){ + return false; + } + + if ($anchor.length) { + e.preventDefault(); + $('html, body').stop().animate({ + 'scrollTop': $anchor.offset().top + ctx.getOption('anchorNavOffset') + 1 + }, ctx.getOption('anchorNavSpeed'), ctx.getOption('anchorNavEasing'), function() { + return ctx.changeAnchor(hash); + }); + } + return this; + }; + + + /** + * Highlight an active anchor + * @protected + */ + + RDNavbar.prototype.activateAnchor = function(e) { + var $anchor, $item, $link, ctx, docHeight, hash, i, link, links, navOffset, scrollTop, winHeight; + ctx = this; + scrollTop = ctx.$doc.scrollTop(); + winHeight = ctx.$win.height(); + docHeight = ctx.$doc.height(); + navOffset = ctx.getOption('anchorNavOffset'); + + if (!ctx.options.anchorNav){ + return false; + } + + if (scrollTop + winHeight > docHeight - 50) { + $anchor = $('[data-type="anchor"]').last(); + if ($anchor.length) { + if ($anchor.offset().top >= scrollTop) { + hash = '#' + $anchor.attr("id"); + $item = $('.rd-navbar-nav a[href^="' + hash + '"]').parent(); + if (!$item.hasClass('active')) { + $item.addClass('active').siblings().removeClass('active'); + if (ctx.options.callbacks.onAnchorChange) { + ctx.options.callbacks.onAnchorChange.call($anchor[0], ctx); + } + } + } + } + return $anchor; + } else { + links = $('.rd-navbar-nav a[href^="#"]').get(); + for (i in links) { + link = links[i]; + $link = $(link); + hash = $link.attr('href'); + // @CHANGE LDR + if (hash != '#') $anchor = $(hash); + else $anchor = ''; + //$anchor = $(hash); + if ($anchor.length) { + if ($anchor.offset().top + navOffset <= scrollTop && $anchor.offset().top + $anchor.outerHeight() > scrollTop) { + $link.parent().addClass('active').siblings().removeClass('active'); + if (ctx.options.callbacks.onAnchorChange) { + ctx.options.callbacks.onAnchorChange.call($anchor[0], ctx); + } + } + } + } + } + return null; + }; + + + /** + * Returns current anchor + * @protected + */ + + RDNavbar.prototype.getAnchor = function() { + if (history) { + if (history.state) { + return history.state.id; + } + } + return null; + }; + + + /** + * Changes current page anchor + * @protected + */ + + RDNavbar.prototype.changeAnchor = function(hash) { + if (history) { + if (history.state) { + if (history.state.id !== hash) { + history.replaceState({ + 'anchorId': hash + }, null, hash); + } else { + history.pushState({ + 'anchorId': hash + }, null, hash); + } + } else { + history.pushState({ + 'anchorId': hash + }, null, hash); + } + } + return this; + }; + + + /** + * Applies all JS event handlers + * @protected + */ + + RDNavbar.prototype.applyHandlers = function(ctx) { + if (ctx.options.responsive != null) { + ctx.$win.on('resize.navbar', $.proxy(ctx.resize, ctx.$win[0], ctx)).on('resize.navbar', $.proxy(ctx.resizeWrap, ctx)).on('resize.navbar', $.proxy(ctx.stickUp, (ctx.$clone != null ? ctx.$clone : ctx.$element), ctx)).on('orientationchange.navbar', $.proxy(ctx.resize, ctx.$win[0], ctx)).trigger('resize.navbar'); + } + ctx.$doc.on('scroll.navbar', $.proxy(ctx.stickUp, (ctx.$clone != null ? ctx.$clone : ctx.$element), ctx)).on('scroll.navbar', $.proxy(ctx.activateAnchor, ctx)); + ctx.$element.add(ctx.$clone).find('[data-rd-navbar-toggle]').each(function() { + var $this; + $this = $(this); + $this.on('click', $.proxy(ctx.switchToggle, this, ctx)); + return $this.parents('body').on('click', $.proxy(ctx.closeToggle, this, ctx)); + }); + ctx.$element.add(ctx.$clone).find('.rd-navbar-submenu').each(function() { + var $this, timer; + $this = $(this); + timer = $this.parents(".rd-navbar--is-clone").length ? ctx.cloneTimer : ctx.focusTimer; + $this.on('mouseleave.navbar', $.proxy(ctx.dropdownOut, this, ctx, timer)); + $this.find('> a').on('mouseenter.navbar', $.proxy(ctx.dropdownOver, this, ctx, timer)); + $this.find('> a').on('touchstart.navbar', $.proxy(ctx.dropdownTouch, this, ctx, timer)); + $this.find('> .rd-navbar-submenu-toggle').on('click', $.proxy(ctx.dropdownToggle, this, ctx)); + return $this.parents('body').on('click', $.proxy(ctx.dropdownClose, this, ctx)); + }); + ctx.$element.add(ctx.$clone).find('.rd-navbar-nav a[href^="#"]').each(function() { + return $(this).on('click', $.proxy(ctx.goToAnchor, this, ctx)); + }); + + ctx.$element.find('.rd-navbar-dropdown, .rd-navbar-megamenu').each(function() { + var $this, rect; + $this = $(this); + rect = this.getBoundingClientRect(); + if ((rect.left + $this.outerWidth()) >= window.innerWidth - 10) { + this.className += ' rd-navbar-open-left'; + } else if ((rect.left - $this.outerWidth()) <= 10) { + this.className += ' rd-navbar-open-right'; + } + }); + + return ctx; + }; + + + /** + * Switches classes of elements without transition + * @protected + */ + + RDNavbar.prototype.switchClass = function(element, before, after) { + var obj; + obj = element instanceof jQuery ? element : $(element); + obj.addClass('rd-navbar--no-transition').removeClass(before).addClass(after); + obj[0].offsetHeight; + return obj.removeClass('rd-navbar--no-transition'); + }; + + + /** + * Gets specific option of plugin + * @protected + */ + + RDNavbar.prototype.getOption = function(key) { + var point, targetPoint; + for (point in this.options.responsive) { + if (point <= window.innerWidth) { + targetPoint = point; + } + } + if ((this.options.responsive != null) && (this.options.responsive[targetPoint][key] != null)) { + return this.options.responsive[targetPoint][key]; + } else { + return this.options[key]; + } + }; + + + /** + * Add additional class to navbar toggles to identify it when navbar is cloned + * @protected + */ + + RDNavbar.prototype.addAdditionalClassToToggles = function(navbarClass, toggleAdditionalClass, toggleElAdditionalClass) { + return $(navbarClass).find('[data-rd-navbar-toggle]').each(function() { + var toggleElement; + $(this).addClass(toggleAdditionalClass); + toggleElement = this.getAttribute('data-rd-navbar-toggle'); + return $(this).parents('body').find(navbarClass).find(toggleElement).addClass(toggleElAdditionalClass); + }); + }; + + return RDNavbar; + + })(); + + /** + * The jQuery Plugin for the RD Navbar + * @public + */ + $.fn.extend({ + RDNavbar: function(options) { + var $this; + $this = $(this); + if (!$this.data('RDNavbar')) { + return $this.data('RDNavbar', new RDNavbar(this, options)); + } + } + + /** + * RD Navbar window export + * @public + */ + }); + return window.RDNavbar = RDNavbar; + })(window.jQuery, document, window); + + + /** + * The Plugin AMD export + * @public + */ + + if (typeof module !== "undefined" && module !== null) { + module.exports = window.RDNavbar; + } else if (typeof define === 'function' && define.amd) { + define(["jquery"], function() { + 'use strict'; + return window.RDNavbar; + }); + } + +}).call(this); + + +/** + * @module Device.js + * @see https://github.com/matthewhudson/device.js + * @license MIT + */ +(function(){var n,e,o,t,i,r,d,a,c,l;e=window.device,n={},window.device=n,t=window.document.documentElement,l=window.navigator.userAgent.toLowerCase(),n.ios=function(){return n.iphone()||n.ipod()||n.ipad()},n.iphone=function(){return!n.windows()&&i("iphone")},n.ipod=function(){return i("ipod")},n.ipad=function(){return i("ipad")},n.android=function(){return!n.windows()&&i("android")},n.androidPhone=function(){return n.android()&&i("mobile")},n.androidTablet=function(){return n.android()&&!i("mobile")},n.blackberry=function(){return i("blackberry")||i("bb10")||i("rim")},n.blackberryPhone=function(){return n.blackberry()&&!i("tablet")},n.blackberryTablet=function(){return n.blackberry()&&i("tablet")},n.windows=function(){return i("windows")},n.windowsPhone=function(){return n.windows()&&i("phone")},n.windowsTablet=function(){return n.windows()&&i("touch")&&!n.windowsPhone()},n.fxos=function(){return(i("(mobile;")||i("(tablet;"))&&i("; rv:")},n.fxosPhone=function(){return n.fxos()&&i("mobile")},n.fxosTablet=function(){return n.fxos()&&i("tablet")},n.meego=function(){return i("meego")},n.cordova=function(){return window.cordova&&"file:"===location.protocol},n.nodeWebkit=function(){return"object"==typeof window.process},n.mobile=function(){return n.androidPhone()||n.iphone()||n.ipod()||n.windowsPhone()||n.blackberryPhone()||n.fxosPhone()||n.meego()},n.tablet=function(){return n.ipad()||n.androidTablet()||n.blackberryTablet()||n.windowsTablet()||n.fxosTablet()},n.desktop=function(){return!n.tablet()&&!n.mobile()},n.television=function(){var n,e=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","roku","pov_tv","hbbtv","ce-html"];for(n=0;n1},n.landscape=function(){return window.innerHeight/window.innerWidth<1},n.noConflict=function(){return window.device=e,this},i=function(n){return-1!==l.indexOf(n)},d=function(n){var e;return e=new RegExp(n,"i"),t.className.match(e)},o=function(n){var e=null;d(n)||(e=t.className.replace(/^\s+|\s+$/g,""),t.className=e+" "+n)},c=function(n){d(n)&&(t.className=t.className.replace(" "+n,""))},n.ios()?n.ipad()?o("ios ipad tablet"):n.iphone()?o("ios iphone mobile"):n.ipod()&&o("ios ipod mobile"):n.android()?o(n.androidTablet()?"android tablet":"android mobile"):n.blackberry()?o(n.blackberryTablet()?"blackberry tablet":"blackberry mobile"):n.windows()?o(n.windowsTablet()?"windows tablet":n.windowsPhone()?"windows mobile":"desktop"):n.fxos()?o(n.fxosTablet()?"fxos tablet":"fxos mobile"):n.meego()?o("meego mobile"):n.nodeWebkit()?o("node-webkit"):n.television()?o("television"):n.desktop()&&o("desktop"),n.cordova()&&o("cordova"),r=function(){n.landscape()?(c("portrait"),o("landscape")):(c("landscape"),o("portrait"))},a=Object.prototype.hasOwnProperty.call(window,"onorientationchange")?"orientationchange":"resize",window.addEventListener?window.addEventListener(a,r,!1):window.attachEvent?window.attachEvent(a,r):window[a]=r,r(),"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return n}):"undefined"!=typeof module&&module.exports?module.exports=n:window.device=n}).call(this); + + +/** + * @module UIToTop + * @author Matt Varone + * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ + * @license MIT + */ +!function(o){o.fn.UItoTop=function(n){var e={text:"",min:500,scrollSpeed:800,containerID:"ui-to-top",containerClass:"ui-to-top fa fa-angle-up",easingType:"easeIn"},t=o.extend(e,n),i="#"+t.containerID;o("body").append(''+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); + + +/** + * @module Abstract base class for collection plugins v1.0.1. + * @author Keith Wood + * @see http://keith-wood.name/countdown.html + * @license MIT + */ +(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); + + +/** + * @module Moment JS + * @authors Tim Wood, Iskren Chernev, Moment.js contributors + * @see https://ua.linkedin.com/in/rafael-shayvolodyan-3a297b96 + * @version 2.12.0 + * @license MIT + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.moment=e()}(this,function(){"use strict";function t(){return Xn.apply(null,arguments)}function e(t){Xn=t}function n(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function i(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function s(t,e){var n,i=[];for(n=0;n0)for(n in Kn)i=Kn[n],s=e[i],c(s)||(t[i]=s);return t}function m(e){f(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),ti===!1&&(ti=!0,t.updateOffset(this),ti=!1)}function _(t){return t instanceof m||null!=t&&null!=t._isAMomentObject}function y(t){return 0>t?Math.ceil(t):Math.floor(t)}function g(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=y(e)),n}function p(t,e,n){var i,s=Math.min(t.length,e.length),r=Math.abs(t.length-e.length),a=0;for(i=0;s>i;i++)(n&&t[i]!==e[i]||!n&&g(t[i])!==g(e[i]))&&a++;return a+r}function v(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function D(t,e){var n=!0;return a(function(){return n&&(v(t+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),n=!1),e.apply(this,arguments)},e)}function M(t,e){ei[t]||(v(e),ei[t]=!0)}function S(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function Y(t){return"[object Object]"===Object.prototype.toString.call(t)}function w(t){var e,n;for(n in t)e=t[n],S(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function k(t,e){var n,i=a({},t);for(n in e)r(e,n)&&(Y(t[n])&&Y(e[n])?(i[n]={},a(i[n],t[n]),a(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);return i}function T(t){null!=t&&this.set(t)}function b(t){return t?t.toLowerCase().replace("_","-"):t}function O(t){for(var e,n,i,s,r=0;r0;){if(i=W(s.slice(0,e).join("-")))return i;if(n&&n.length>=e&&p(s,n,!0)>=e-1)break;e--}r++}return null}function W(t){var e=null;if(!ii[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=ni._abbr,require("./locale/"+t),x(e)}catch(n){}return ii[t]}function x(t,e){var n;return t&&(n=c(e)?P(t):U(t,e),n&&(ni=n)),ni._abbr}function U(t,e){return null!==e?(e.abbr=t,null!=ii[t]?(M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),e=k(ii[t]._config,e)):null!=e.parentLocale&&(null!=ii[e.parentLocale]?e=k(ii[e.parentLocale]._config,e):M("parentLocaleUndefined","specified parentLocale is not defined yet")),ii[t]=new T(e),x(t),ii[t]):(delete ii[t],null)}function G(t,e){if(null!=e){var n;null!=ii[t]&&(e=k(ii[t]._config,e)),n=new T(e),n.parentLocale=ii[t],ii[t]=n,x(t)}else null!=ii[t]&&(null!=ii[t].parentLocale?ii[t]=ii[t].parentLocale:null!=ii[t]&&delete ii[t]);return ii[t]}function P(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ni;if(!n(t)){if(e=W(t))return e;t=[t]}return O(t)}function C(){return Object.keys(ii)}function F(t,e){var n=t.toLowerCase();si[n]=si[n+"s"]=si[e]=t}function H(t){return"string"==typeof t?si[t]||si[t.toLowerCase()]:void 0}function L(t){var e,n,i={};for(n in t)r(t,n)&&(e=H(n),e&&(i[e]=t[n]));return i}function V(e,n){return function(i){return null!=i?(I(this,e,i),t.updateOffset(this,n),this):N(this,e)}}function N(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function I(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function A(t,e){var n;if("object"==typeof t)for(n in t)this.set(n,t[n]);else if(t=H(t),S(this[t]))return this[t](e);return this}function R(t,e,n){var i=""+Math.abs(t),s=e-i.length,r=t>=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+i}function E(t,e,n,i){var s=i;"string"==typeof i&&(s=function(){return this[i]()}),t&&(ui[t]=s),e&&(ui[e[0]]=function(){return R(s.apply(this,arguments),e[1],e[2])}),n&&(ui[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),t)})}function j(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function z(t){var e,n,i=t.match(ri);for(e=0,n=i.length;n>e;e++)ui[i[e]]?i[e]=ui[i[e]]:i[e]=j(i[e]);return function(s){var r="";for(e=0;n>e;e++)r+=i[e]instanceof Function?i[e].call(s,t):i[e];return r}}function Z(t,e){return t.isValid()?(e=$(e,t.localeData()),oi[e]=oi[e]||z(e),oi[e](t)):t.localeData().invalidDate()}function $(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(ai.lastIndex=0;i>=0&&ai.test(t);)t=t.replace(ai,n),ai.lastIndex=0,i-=1;return t}function q(t,e,n){Ti[t]=S(e)?e:function(t,i){return t&&n?n:e}}function J(t,e){return r(Ti,t)?Ti[t](e._strict,e._locale):new RegExp(B(t))}function B(t){return Q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,s){return e||n||i||s}))}function Q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function X(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(i=function(t,n){n[e]=g(t)}),n=0;ni;i++){if(s=o([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function rt(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=g(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),et(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function at(e){return null!=e?(rt(this,e),t.updateOffset(this,!0),this):N(this,"Month")}function ot(){return et(this.year(),this.month())}function ut(t){return this._monthsParseExact?(r(this,"_monthsRegex")||lt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex}function dt(t){return this._monthsParseExact?(r(this,"_monthsRegex")||lt.call(this),t?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex}function lt(){function t(t,e){return e.length-t.length}var e,n,i=[],s=[],r=[];for(e=0;12>e;e++)n=o([2e3,e]),i.push(this.monthsShort(n,"")),s.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(t),s.sort(t),r.sort(t),e=0;12>e;e++)i[e]=Q(i[e]),s[e]=Q(s[e]),r[e]=Q(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")$","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")$","i")}function ht(t){var e,n=t._a;return n&&-2===d(t).overflow&&(e=n[Wi]<0||n[Wi]>11?Wi:n[xi]<1||n[xi]>et(n[Oi],n[Wi])?xi:n[Ui]<0||n[Ui]>24||24===n[Ui]&&(0!==n[Gi]||0!==n[Pi]||0!==n[Ci])?Ui:n[Gi]<0||n[Gi]>59?Gi:n[Pi]<0||n[Pi]>59?Pi:n[Ci]<0||n[Ci]>999?Ci:-1,d(t)._overflowDayOfYear&&(Oi>e||e>xi)&&(e=xi),d(t)._overflowWeeks&&-1===e&&(e=Fi),d(t)._overflowWeekday&&-1===e&&(e=Hi),d(t).overflow=e),t}function ct(t){var e,n,i,s,r,a,o=t._i,u=Ri.exec(o)||Ei.exec(o);if(u){for(d(t).iso=!0,e=0,n=zi.length;n>e;e++)if(zi[e][1].exec(u[1])){s=zi[e][0],i=zi[e][2]!==!1;break}if(null==s)return void(t._isValid=!1);if(u[3]){for(e=0,n=Zi.length;n>e;e++)if(Zi[e][1].exec(u[3])){r=(u[2]||" ")+Zi[e][0];break}if(null==r)return void(t._isValid=!1)}if(!i&&null!=r)return void(t._isValid=!1);if(u[4]){if(!ji.exec(u[4]))return void(t._isValid=!1);a="Z"}t._f=s+(r||"")+(a||""),bt(t)}else t._isValid=!1}function ft(e){var n=$i.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(ct(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function mt(t,e,n,i,s,r,a){var o=new Date(t,e,n,i,s,r,a);return 100>t&&t>=0&&isFinite(o.getFullYear())&&o.setFullYear(t),o}function _t(t){var e=new Date(Date.UTC.apply(null,arguments));return 100>t&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function yt(t){return gt(t)?366:365}function gt(t){return t%4===0&&t%100!==0||t%400===0}function pt(){return gt(this.year())}function vt(t,e,n){var i=7+e-n,s=(7+_t(t,0,i).getUTCDay()-e)%7;return-s+i-1}function Dt(t,e,n,i,s){var r,a,o=(7+n-i)%7,u=vt(t,i,s),d=1+7*(e-1)+o+u;return 0>=d?(r=t-1,a=yt(r)+d):d>yt(t)?(r=t+1,a=d-yt(t)):(r=t,a=d),{year:r,dayOfYear:a}}function Mt(t,e,n){var i,s,r=vt(t.year(),e,n),a=Math.floor((t.dayOfYear()-r-1)/7)+1;return 1>a?(s=t.year()-1,i=a+St(s,e,n)):a>St(t.year(),e,n)?(i=a-St(t.year(),e,n),s=t.year()+1):(s=t.year(),i=a),{week:i,year:s}}function St(t,e,n){var i=vt(t,e,n),s=vt(t+1,e,n);return(yt(t)-i+s)/7}function Yt(t,e,n){return null!=t?t:null!=e?e:n}function wt(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function kt(t){var e,n,i,s,r=[];if(!t._d){for(i=wt(t),t._w&&null==t._a[xi]&&null==t._a[Wi]&&Tt(t),t._dayOfYear&&(s=Yt(t._a[Oi],i[Oi]),t._dayOfYear>yt(s)&&(d(t)._overflowDayOfYear=!0),n=_t(s,0,t._dayOfYear),t._a[Wi]=n.getUTCMonth(),t._a[xi]=n.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;7>e;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Ui]&&0===t._a[Gi]&&0===t._a[Pi]&&0===t._a[Ci]&&(t._nextDay=!0,t._a[Ui]=0),t._d=(t._useUTC?_t:mt).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Ui]=24)}}function Tt(t){var e,n,i,s,r,a,o,u;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(r=1,a=4,n=Yt(e.GG,t._a[Oi],Mt(Ft(),1,4).year),i=Yt(e.W,1),s=Yt(e.E,1),(1>s||s>7)&&(u=!0)):(r=t._locale._week.dow,a=t._locale._week.doy,n=Yt(e.gg,t._a[Oi],Mt(Ft(),r,a).year),i=Yt(e.w,1),null!=e.d?(s=e.d,(0>s||s>6)&&(u=!0)):null!=e.e?(s=e.e+r,(e.e<0||e.e>6)&&(u=!0)):s=r),1>i||i>St(n,r,a)?d(t)._overflowWeeks=!0:null!=u?d(t)._overflowWeekday=!0:(o=Dt(n,i,s,r,a),t._a[Oi]=o.year,t._dayOfYear=o.dayOfYear)}function bt(e){if(e._f===t.ISO_8601)return void ct(e);e._a=[],d(e).empty=!0;var n,i,s,r,a,o=""+e._i,u=o.length,l=0;for(s=$(e._f,e._locale).match(ri)||[],n=0;n0&&d(e).unusedInput.push(a),o=o.slice(o.indexOf(i)+i.length),l+=i.length),ui[r]?(i?d(e).empty=!1:d(e).unusedTokens.push(r),tt(r,i,e)):e._strict&&!i&&d(e).unusedTokens.push(r);d(e).charsLeftOver=u-l,o.length>0&&d(e).unusedInput.push(o),d(e).bigHour===!0&&e._a[Ui]<=12&&e._a[Ui]>0&&(d(e).bigHour=void 0),e._a[Ui]=Ot(e._locale,e._a[Ui],e._meridiem),kt(e),ht(e)}function Ot(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&12>e&&(e+=12),i||12!==e||(e=0),e):e}function Wt(t){var e,n,i,s,r;if(0===t._f.length)return d(t).invalidFormat=!0,void(t._d=new Date(NaN));for(s=0;sr)&&(i=r,n=e));a(t,n||e)}function xt(t){if(!t._d){var e=L(t._i);t._a=s([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),kt(t)}}function Ut(t){var e=new m(ht(Gt(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Gt(t){var e=t._i,s=t._f;return t._locale=t._locale||P(t._l),null===e||void 0===s&&""===e?h({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),_(e)?new m(ht(e)):(n(s)?Wt(t):s?bt(t):i(e)?t._d=e:Pt(t),l(t)||(t._d=null),t))}function Pt(e){var r=e._i;void 0===r?e._d=new Date(t.now()):i(r)?e._d=new Date(+r):"string"==typeof r?ft(e):n(r)?(e._a=s(r.slice(0),function(t){return parseInt(t,10)}),kt(e)):"object"==typeof r?xt(e):"number"==typeof r?e._d=new Date(r):t.createFromInputFallback(e)}function Ct(t,e,n,i,s){var r={};return"boolean"==typeof n&&(i=n,n=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=s,r._l=n,r._i=t,r._f=e,r._strict=i,Ut(r)}function Ft(t,e,n,i){return Ct(t,e,n,i,!1)}function Ht(t,e){var i,s;if(1===e.length&&n(e[0])&&(e=e[0]),!e.length)return Ft();for(i=e[0],s=1;st&&(t=-t,n="-"),n+R(~~(t/60),2)+e+R(~~t%60,2)})}function Rt(t,e){var n=(e||"").match(t)||[],i=n[n.length-1]||[],s=(i+"").match(Xi)||["-",0,0],r=+(60*s[1])+g(s[2]);return"+"===s[0]?r:-r}function Et(e,n){var s,r;return n._isUTC?(s=n.clone(),r=(_(e)||i(e)?+e:+Ft(e))-+s,s._d.setTime(+s._d+r),t.updateOffset(s,!1),s):Ft(e).local()}function jt(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function zt(e,n){var i,s=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=Rt(Yi,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(i=jt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),s!==e&&(!n||this._changeInProgress?ue(this,ne(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?s:jt(this):null!=e?this:NaN}function Zt(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function $t(t){return this.utcOffset(0,t)}function qt(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(jt(this),"m")),this}function Jt(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Rt(Si,this._i)),this}function Bt(t){return this.isValid()?(t=t?Ft(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function Qt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Xt(){if(!c(this._isDSTShifted))return this._isDSTShifted;var t={};if(f(t,this),t=Gt(t),t._a){var e=t._isUTC?o(t._a):Ft(t._a);this._isDSTShifted=this.isValid()&&p(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Kt(){return this.isValid()?!this._isUTC:!1}function te(){return this.isValid()?this._isUTC:!1}function ee(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ne(t,e){var n,i,s,a=t,o=null;return It(t)?a={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(a={},e?a[e]=t:a.milliseconds=t):(o=Ki.exec(t))?(n="-"===o[1]?-1:1,a={y:0,d:g(o[xi])*n,h:g(o[Ui])*n,m:g(o[Gi])*n,s:g(o[Pi])*n,ms:g(o[Ci])*n}):(o=ts.exec(t))?(n="-"===o[1]?-1:1,a={y:ie(o[2],n),M:ie(o[3],n),w:ie(o[4],n),d:ie(o[5],n),h:ie(o[6],n),m:ie(o[7],n),s:ie(o[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(s=re(Ft(a.from),Ft(a.to)),a={},a.ms=s.milliseconds,a.M=s.months),i=new Nt(a),It(t)&&r(t,"_locale")&&(i._locale=t._locale),i}function ie(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function se(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function re(t,e){var n;return t.isValid()&&e.isValid()?(e=Et(e,t),t.isBefore(e)?n=se(t,e):(n=se(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function ae(t){return 0>t?-1*Math.round(-1*t):Math.round(t)}function oe(t,e){return function(n,i){var s,r;return null===i||isNaN(+i)||(M(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period)."),r=n,n=i,i=r),n="string"==typeof n?+n:n,s=ne(n,i),ue(this,s,t),this}}function ue(e,n,i,s){var r=n._milliseconds,a=ae(n._days),o=ae(n._months);e.isValid()&&(s=null==s?!0:s,r&&e._d.setTime(+e._d+r*i),a&&I(e,"Date",N(e,"Date")+a*i),o&&rt(e,N(e,"Month")+o*i),s&&t.updateOffset(e,a||o))}function de(t,e){var n=t||Ft(),i=Et(n,this).startOf("day"),s=this.diff(i,"days",!0),r=-6>s?"sameElse":-1>s?"lastWeek":0>s?"lastDay":1>s?"sameDay":2>s?"nextDay":7>s?"nextWeek":"sameElse",a=e&&(S(e[r])?e[r]():e[r]);return this.format(a||this.localeData().calendar(r,this,Ft(n)))}function le(){return new m(this)}function he(t,e){var n=_(t)?t:Ft(t);return this.isValid()&&n.isValid()?(e=H(c(e)?"millisecond":e),"millisecond"===e?+this>+n:+n<+this.clone().startOf(e)):!1}function ce(t,e){var n=_(t)?t:Ft(t);return this.isValid()&&n.isValid()?(e=H(c(e)?"millisecond":e),"millisecond"===e?+n>+this:+this.clone().endOf(e)<+n):!1}function fe(t,e,n){return this.isAfter(t,n)&&this.isBefore(e,n)}function me(t,e){var n,i=_(t)?t:Ft(t);return this.isValid()&&i.isValid()?(e=H(e||"millisecond"),"millisecond"===e?+this===+i:(n=+i,+this.clone().startOf(e)<=n&&n<=+this.clone().endOf(e))):!1}function _e(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function ye(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function ge(t,e,n){var i,s,r,a;return this.isValid()?(i=Et(t,this),i.isValid()?(s=6e4*(i.utcOffset()-this.utcOffset()),e=H(e),"year"===e||"month"===e||"quarter"===e?(a=pe(this,i),"quarter"===e?a/=3:"year"===e&&(a/=12)):(r=this-i,a="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-s)/864e5:"week"===e?(r-s)/6048e5:r),n?a:y(a)):NaN):NaN}function pe(t,e){var n,i,s=12*(e.year()-t.year())+(e.month()-t.month()),r=t.clone().add(s,"months");return 0>e-r?(n=t.clone().add(s-1,"months"),i=(e-r)/(r-n)):(n=t.clone().add(s+1,"months"),i=(e-r)/(n-r)),-(s+i)}function ve(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function De(){var t=this.clone().utc();return 0r&&(e=r),Ze.call(this,t,e,n,i,s))}function Ze(t,e,n,i,s){var r=Dt(t,e,n,i,s),a=_t(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function $e(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function qe(t){return Mt(t,this._week.dow,this._week.doy).week}function Je(){return this._week.dow}function Be(){return this._week.doy}function Qe(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Xe(t){var e=Mt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ke(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function tn(t,e){return n(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]}function en(t){return this._weekdaysShort[t.day()]}function nn(t){return this._weekdaysMin[t.day()]}function sn(t,e,n){var i,s,r;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;7>i;i++){if(s=Ft([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(s,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(s,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(s,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function rn(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ke(t,this.localeData()),this.add(t-e,"d")):e}function an(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function on(t){return this.isValid()?null==t?this.day()||7:this.day(this.day()%7?t:t-7):null!=t?this:NaN}function un(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function dn(){return this.hours()%12||12}function ln(t,e){E(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function hn(t,e){return e._meridiemParse}function cn(t){return"p"===(t+"").toLowerCase().charAt(0)}function fn(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function mn(t,e){e[Ci]=g(1e3*("0."+t))}function _n(){return this._isUTC?"UTC":""}function yn(){return this._isUTC?"Coordinated Universal Time":""}function gn(t){return Ft(1e3*t)}function pn(){return Ft.apply(null,arguments).parseZone()}function vn(t,e,n){var i=this._calendar[t];return S(i)?i.call(e,n):i}function Dn(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function Mn(){return this._invalidDate}function Sn(t){return this._ordinal.replace("%d",t)}function Yn(t){return t}function wn(t,e,n,i){var s=this._relativeTime[n];return S(s)?s(t,e,n,i):s.replace(/%d/i,t)}function kn(t,e){var n=this._relativeTime[t>0?"future":"past"];return S(n)?n(e):n.replace(/%s/i,e)}function Tn(t,e,n,i){var s=P(),r=o().set(i,e);return s[n](r,t)}function bn(t,e,n,i,s){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return Tn(t,e,n,s);var r,a=[];for(r=0;i>r;r++)a[r]=Tn(t,r,n,s);return a}function On(t,e){return bn(t,e,"months",12,"month")}function Wn(t,e){return bn(t,e,"monthsShort",12,"month")}function xn(t,e){return bn(t,e,"weekdays",7,"day")}function Un(t,e){return bn(t,e,"weekdaysShort",7,"day")}function Gn(t,e){return bn(t,e,"weekdaysMin",7,"day")}function Pn(){var t=this._data;return this._milliseconds=ws(this._milliseconds),this._days=ws(this._days),this._months=ws(this._months),t.milliseconds=ws(t.milliseconds),t.seconds=ws(t.seconds),t.minutes=ws(t.minutes),t.hours=ws(t.hours),t.months=ws(t.months),t.years=ws(t.years),this}function Cn(t,e,n,i){var s=ne(e,n);return t._milliseconds+=i*s._milliseconds,t._days+=i*s._days,t._months+=i*s._months,t._bubble()}function Fn(t,e){return Cn(this,t,e,1)}function Hn(t,e){return Cn(this,t,e,-1)}function Ln(t){return 0>t?Math.floor(t):Math.ceil(t)}function Vn(){var t,e,n,i,s,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||0>=r&&0>=a&&0>=o||(r+=864e5*Ln(In(o)+a),a=0,o=0),u.milliseconds=r%1e3,t=y(r/1e3),u.seconds=t%60,e=y(t/60),u.minutes=e%60,n=y(e/60),u.hours=n%24,a+=y(n/24),s=y(Nn(a)),o+=s,a-=Ln(In(s)),i=y(o/12),o%=12,u.days=a,u.months=o,u.years=i,this}function Nn(t){return 4800*t/146097}function In(t){return 146097*t/4800}function An(t){var e,n,i=this._milliseconds;if(t=H(t),"month"===t||"year"===t)return e=this._days+i/864e5,n=this._months+Nn(e),"month"===t?n:n/12;switch(e=this._days+Math.round(In(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function Rn(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12)}function En(t){return function(){return this.as(t)}}function jn(t){return t=H(t),this[t+"s"]()}function zn(t){return function(){return this._data[t]}}function Zn(){return y(this.days()/7)}function $n(t,e,n,i,s){return s.relativeTime(e||1,!!n,t,i)}function qn(t,e,n){var i=ne(t).abs(),s=Is(i.as("s")),r=Is(i.as("m")),a=Is(i.as("h")),o=Is(i.as("d")),u=Is(i.as("M")),d=Is(i.as("y")),l=s=r&&["m"]||r=a&&["h"]||a=o&&["d"]||o=u&&["M"]||u=d&&["y"]||["yy",d];return l[2]=e,l[3]=+t>0,l[4]=n,$n.apply(null,l)}function Jn(t,e){return void 0===As[t]?!1:void 0===e?As[t]:(As[t]=e,!0)}function Bn(t){var e=this.localeData(),n=qn(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function Qn(){var t,e,n,i=Rs(this._milliseconds)/1e3,s=Rs(this._days),r=Rs(this._months);t=y(i/60),e=y(t/60),i%=60,t%=60,n=y(r/12),r%=12;var a=n,o=r,u=s,d=e,l=t,h=i,c=this.asSeconds();return c?(0>c?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(d||l||h?"T":"")+(d?d+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var Xn,Kn=t.momentProperties=[],ti=!1,ei={};t.suppressDeprecationWarnings=!1;var ni,ii={},si={},ri=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ai=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oi={},ui={},di=/\d/,li=/\d\d/,hi=/\d{3}/,ci=/\d{4}/,fi=/[+-]?\d{6}/,mi=/\d\d?/,_i=/\d\d\d\d?/,yi=/\d\d\d\d\d\d?/,gi=/\d{1,3}/,pi=/\d{1,4}/,vi=/[+-]?\d{1,6}/,Di=/\d+/,Mi=/[+-]?\d+/,Si=/Z|[+-]\d\d:?\d\d/gi,Yi=/Z|[+-]\d\d(?::?\d\d)?/gi,wi=/[+-]?\d+(\.\d{1,3})?/,ki=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ti={},bi={},Oi=0,Wi=1,xi=2,Ui=3,Gi=4,Pi=5,Ci=6,Fi=7,Hi=8;E("M",["MM",2],"Mo",function(){return this.month()+1}),E("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),E("MMMM",0,0,function(t){return this.localeData().months(this,t)}),F("month","M"),q("M",mi),q("MM",mi,li),q("MMM",function(t,e){return e.monthsShortRegex(t)}),q("MMMM",function(t,e){return e.monthsRegex(t)}),X(["M","MM"],function(t,e){e[Wi]=g(t)-1}),X(["MMM","MMMM"],function(t,e,n,i){var s=n._locale.monthsParse(t,i,n._strict);null!=s?e[Wi]=s:d(n).invalidMonth=t});var Li=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,Vi="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ni="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ii=ki,Ai=ki,Ri=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Ei=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ji=/Z|[+-]\d\d(?::?\d\d)?/,zi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Zi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],$i=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=D("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),E("Y",0,0,function(){var t=this.year();return 9999>=t?""+t:"+"+t}),E(0,["YY",2],0,function(){return this.year()%100}),E(0,["YYYY",4],0,"year"),E(0,["YYYYY",5],0,"year"),E(0,["YYYYYY",6,!0],0,"year"),F("year","y"),q("Y",Mi),q("YY",mi,li),q("YYYY",pi,ci),q("YYYYY",vi,fi),q("YYYYYY",vi,fi),X(["YYYYY","YYYYYY"],Oi),X("YYYY",function(e,n){n[Oi]=2===e.length?t.parseTwoDigitYear(e):g(e);}),X("YY",function(e,n){n[Oi]=t.parseTwoDigitYear(e)}),X("Y",function(t,e){e[Oi]=parseInt(t,10)}),t.parseTwoDigitYear=function(t){return g(t)+(g(t)>68?1900:2e3)};var qi=V("FullYear",!1);t.ISO_8601=function(){};var Ji=D("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var t=Ft.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:h()}),Bi=D("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var t=Ft.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:h()}),Qi=function(){return Date.now?Date.now():+new Date};At("Z",":"),At("ZZ",""),q("Z",Yi),q("ZZ",Yi),X(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Rt(Yi,t)});var Xi=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Ki=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ts=/^(-)?P(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)W)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?$/;ne.fn=Nt.prototype;var es=oe(1,"add"),ns=oe(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var is=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});E(0,["gg",2],0,function(){return this.weekYear()%100}),E(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ie("gggg","weekYear"),Ie("ggggg","weekYear"),Ie("GGGG","isoWeekYear"),Ie("GGGGG","isoWeekYear"),F("weekYear","gg"),F("isoWeekYear","GG"),q("G",Mi),q("g",Mi),q("GG",mi,li),q("gg",mi,li),q("GGGG",pi,ci),q("gggg",pi,ci),q("GGGGG",vi,fi),q("ggggg",vi,fi),K(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=g(t)}),K(["gg","GG"],function(e,n,i,s){n[s]=t.parseTwoDigitYear(e)}),E("Q",0,"Qo","quarter"),F("quarter","Q"),q("Q",di),X("Q",function(t,e){e[Wi]=3*(g(t)-1)}),E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),F("week","w"),F("isoWeek","W"),q("w",mi),q("ww",mi,li),q("W",mi),q("WW",mi,li),K(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=g(t)});var ss={dow:0,doy:6};E("D",["DD",2],"Do","date"),F("date","D"),q("D",mi),q("DD",mi,li),q("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),X(["D","DD"],xi),X("Do",function(t,e){e[xi]=g(t.match(mi)[0],10)});var rs=V("Date",!0);E("d",0,"do","day"),E("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),E("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),E("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),F("day","d"),F("weekday","e"),F("isoWeekday","E"),q("d",mi),q("e",mi),q("E",mi),q("dd",ki),q("ddd",ki),q("dddd",ki),K(["dd","ddd","dddd"],function(t,e,n,i){var s=n._locale.weekdaysParse(t,i,n._strict);null!=s?e.d=s:d(n).invalidWeekday=t}),K(["d","e","E"],function(t,e,n,i){e[i]=g(t)});var as="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),os="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),us="Su_Mo_Tu_We_Th_Fr_Sa".split("_");E("DDD",["DDDD",3],"DDDo","dayOfYear"),F("dayOfYear","DDD"),q("DDD",gi),q("DDDD",hi),X(["DDD","DDDD"],function(t,e,n){n._dayOfYear=g(t)}),E("H",["HH",2],0,"hour"),E("h",["hh",2],0,dn),E("hmm",0,0,function(){return""+dn.apply(this)+R(this.minutes(),2)}),E("hmmss",0,0,function(){return""+dn.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),E("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),E("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ln("a",!0),ln("A",!1),F("hour","h"),q("a",hn),q("A",hn),q("H",mi),q("h",mi),q("HH",mi,li),q("hh",mi,li),q("hmm",_i),q("hmmss",yi),q("Hmm",_i),q("Hmmss",yi),X(["H","HH"],Ui),X(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),X(["h","hh"],function(t,e,n){e[Ui]=g(t),d(n).bigHour=!0}),X("hmm",function(t,e,n){var i=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i)),d(n).bigHour=!0}),X("hmmss",function(t,e,n){var i=t.length-4,s=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i,2)),e[Pi]=g(t.substr(s)),d(n).bigHour=!0}),X("Hmm",function(t,e,n){var i=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i))}),X("Hmmss",function(t,e,n){var i=t.length-4,s=t.length-2;e[Ui]=g(t.substr(0,i)),e[Gi]=g(t.substr(i,2)),e[Pi]=g(t.substr(s))});var ds=/[ap]\.?m?\.?/i,ls=V("Hours",!0);E("m",["mm",2],0,"minute"),F("minute","m"),q("m",mi),q("mm",mi,li),X(["m","mm"],Gi);var hs=V("Minutes",!1);E("s",["ss",2],0,"second"),F("second","s"),q("s",mi),q("ss",mi,li),X(["s","ss"],Pi);var cs=V("Seconds",!1);E("S",0,0,function(){return~~(this.millisecond()/100)}),E(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),E(0,["SSS",3],0,"millisecond"),E(0,["SSSS",4],0,function(){return 10*this.millisecond()}),E(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),E(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),E(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),E(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),E(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),F("millisecond","ms"),q("S",gi,di),q("SS",gi,li),q("SSS",gi,hi);var fs;for(fs="SSSS";fs.length<=9;fs+="S")q(fs,Di);for(fs="S";fs.length<=9;fs+="S")X(fs,mn);var ms=V("Milliseconds",!1);E("z",0,0,"zoneAbbr"),E("zz",0,0,"zoneName");var _s=m.prototype;_s.add=es,_s.calendar=de,_s.clone=le,_s.diff=ge,_s.endOf=We,_s.format=Me,_s.from=Se,_s.fromNow=Ye,_s.to=we,_s.toNow=ke,_s.get=A,_s.invalidAt=Ve,_s.isAfter=he,_s.isBefore=ce,_s.isBetween=fe,_s.isSame=me,_s.isSameOrAfter=_e,_s.isSameOrBefore=ye,_s.isValid=He,_s.lang=is,_s.locale=Te,_s.localeData=be,_s.max=Bi,_s.min=Ji,_s.parsingFlags=Le,_s.set=A,_s.startOf=Oe,_s.subtract=ns,_s.toArray=Pe,_s.toObject=Ce,_s.toDate=Ge,_s.toISOString=De,_s.toJSON=Fe,_s.toString=ve,_s.unix=Ue,_s.valueOf=xe,_s.creationData=Ne,_s.year=qi,_s.isLeapYear=pt,_s.weekYear=Ae,_s.isoWeekYear=Re,_s.quarter=_s.quarters=$e,_s.month=at,_s.daysInMonth=ot,_s.week=_s.weeks=Qe,_s.isoWeek=_s.isoWeeks=Xe,_s.weeksInYear=je,_s.isoWeeksInYear=Ee,_s.date=rs,_s.day=_s.days=rn,_s.weekday=an,_s.isoWeekday=on,_s.dayOfYear=un,_s.hour=_s.hours=ls,_s.minute=_s.minutes=hs,_s.second=_s.seconds=cs,_s.millisecond=_s.milliseconds=ms,_s.utcOffset=zt,_s.utc=$t,_s.local=qt,_s.parseZone=Jt,_s.hasAlignedHourOffset=Bt,_s.isDST=Qt,_s.isDSTShifted=Xt,_s.isLocal=Kt,_s.isUtcOffset=te,_s.isUtc=ee,_s.isUTC=ee,_s.zoneAbbr=_n,_s.zoneName=yn,_s.dates=D("dates accessor is deprecated. Use date instead.",rs),_s.months=D("months accessor is deprecated. Use month instead",at),_s.years=D("years accessor is deprecated. Use year instead",qi),_s.zone=D("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Zt);var ys=_s,gs={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ps={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},vs="Invalid date",Ds="%d",Ms=/\d{1,2}/,Ss={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ys=T.prototype;Ys._calendar=gs,Ys.calendar=vn,Ys._longDateFormat=ps,Ys.longDateFormat=Dn,Ys._invalidDate=vs,Ys.invalidDate=Mn,Ys._ordinal=Ds,Ys.ordinal=Sn,Ys._ordinalParse=Ms,Ys.preparse=Yn,Ys.postformat=Yn,Ys._relativeTime=Ss,Ys.relativeTime=wn,Ys.pastFuture=kn,Ys.set=w,Ys.months=nt,Ys._months=Vi,Ys.monthsShort=it,Ys._monthsShort=Ni,Ys.monthsParse=st,Ys._monthsRegex=Ai,Ys.monthsRegex=dt,Ys._monthsShortRegex=Ii,Ys.monthsShortRegex=ut,Ys.week=qe,Ys._week=ss,Ys.firstDayOfYear=Be,Ys.firstDayOfWeek=Je,Ys.weekdays=tn,Ys._weekdays=as,Ys.weekdaysMin=nn,Ys._weekdaysMin=us,Ys.weekdaysShort=en,Ys._weekdaysShort=os,Ys.weekdaysParse=sn,Ys.isPM=cn,Ys._meridiemParse=ds,Ys.meridiem=fn,x("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===g(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),t.lang=D("moment.lang is deprecated. Use moment.locale instead.",x),t.langData=D("moment.langData is deprecated. Use moment.localeData instead.",P);var ws=Math.abs,ks=En("ms"),Ts=En("s"),bs=En("m"),Os=En("h"),Ws=En("d"),xs=En("w"),Us=En("M"),Gs=En("y"),Ps=zn("milliseconds"),Cs=zn("seconds"),Fs=zn("minutes"),Hs=zn("hours"),Ls=zn("days"),Vs=zn("months"),Ns=zn("years"),Is=Math.round,As={s:45,m:45,h:22,d:26,M:11},Rs=Math.abs,Es=Nt.prototype;Es.abs=Pn,Es.add=Fn,Es.subtract=Hn,Es.as=An,Es.asMilliseconds=ks,Es.asSeconds=Ts,Es.asMinutes=bs,Es.asHours=Os,Es.asDays=Ws,Es.asWeeks=xs,Es.asMonths=Us,Es.asYears=Gs,Es.valueOf=Rn,Es._bubble=Vn,Es.get=jn,Es.milliseconds=Ps,Es.seconds=Cs,Es.minutes=Fs,Es.hours=Hs,Es.days=Ls,Es.weeks=Zn,Es.months=Vs,Es.years=Ns,Es.humanize=Bn,Es.toISOString=Qn,Es.toString=Qn,Es.toJSON=Qn,Es.locale=Te,Es.localeData=be,Es.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),Es.lang=is,E("X",0,0,"unix"),E("x",0,0,"valueOf"),q("x",Mi),q("X",wi),X("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),X("x",function(t,e,n){n._d=new Date(g(t))}),t.version="2.12.0",e(Ft),t.fn=ys,t.min=Lt,t.max=Vt,t.now=Qi,t.utc=o,t.unix=gn,t.months=On,t.isDate=i,t.locale=x,t.invalid=h,t.duration=ne,t.isMoment=_,t.weekdays=xn,t.parseZone=pn,t.localeData=P,t.isDuration=It,t.monthsShort=Wn,t.weekdaysMin=Gn,t.defineLocale=U,t.updateLocale=G,t.locales=C,t.weekdaysShort=Un,t.normalizeUnits=H,t.relativeTimeThreshold=Jn,t.prototype=ys;var js=t;return js}); + + +/** + * @module Slick + * @author Ken Wheeler + * @see http://kenwheeler.github.io/slick + * @version 1.6.0 + */ +!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('__N__ logo_squarred ? $mysoc->logo_squarred : $mysoc->logo, \'_small\') ?>\" alt=\"\" height=\"34\">__N__
__N__
__N__
__N__ __N__ __N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__ __N__
V56vMGgz#3(;SW@4@hD(%dRA*snAEp#=Wd#%j& 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
ZY|!S>32P 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 diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-stellar/containers/.dolibarr new file mode 100644 index 00000000000..0ef9997b4ab --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/.dolibarr @@ -0,0 +1,2 @@ +# Some properties for Dolibarr web site CMS +param=value diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-stellar/containers/.htaccess new file mode 100644 index 00000000000..ed27b33461f --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/.htaccess @@ -0,0 +1,2 @@ +# Order allow,deny +# Deny from all diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/README.md b/htdocs/install/doctemplates/websites/website_template-stellar/containers/README.md new file mode 100644 index 00000000000..06b47fbfb9d --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/README.md @@ -0,0 +1 @@ +Design provided by HTML5up unde CC license. See https://html5up.net/license. diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/credits.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/credits.php new file mode 100644 index 00000000000..9413220a642 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/credits.php @@ -0,0 +1,4 @@ +ref.'/page20.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/footer.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/footer.php new file mode 100644 index 00000000000..f49ea9820eb --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/footer.php @@ -0,0 +1,4 @@ +ref.'/page21.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/generic.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/generic.php new file mode 100644 index 00000000000..125a586cbbf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/generic.php @@ -0,0 +1,4 @@ +ref.'/page22.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/home.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/home.php new file mode 100644 index 00000000000..17b2d2fcb5e --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/home.php @@ -0,0 +1,4 @@ +ref.'/page23.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-stellar/containers/htmlheader.html new file mode 100644 index 00000000000..7d92b6f479e --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/htmlheader.html @@ -0,0 +1,8 @@ + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/index.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/index.php new file mode 100644 index 00000000000..3f2d97e57ac --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/index.php @@ -0,0 +1,11 @@ + +/* JS content (all pages) */ + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/manifest.json.php new file mode 100644 index 00000000000..b61531d6c11 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/manifest.json.php @@ -0,0 +1,13 @@ + + +ref.'/page24.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page20.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page20.tpl.php new file mode 100644 index 00000000000..ace3135f312 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page20.tpl.php @@ -0,0 +1,75 @@ + + + +Credits + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + +
+ + + + + + + + +
+ + +
+ +

+ +This site is edited by name; ?> + + +

+ +
+ +
+ + + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page21.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page21.tpl.php new file mode 100644 index 00000000000..9cbab5789c9 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page21.tpl.php @@ -0,0 +1,91 @@ + + + +Footer + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + +
+
+

Aliquam sed mauris

+

Sed lorem ipsum dolor sit amet et nullam consequat feugiat consequat magna adipiscing tempus etiam dolore veroeros. eget dapibus mauris. Cras aliquet, nisl ut viverra sollicitudin, ligula erat egestas velit, vitae tincidunt odio.

+ +
+
+

Etiam feugiat

+
+
Address
+
getFullAddress(1, '
'); ?>
+
Phone
+
phone; ?>
+
Email
+
email; ?>
+
+
+ +
+ + + + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page22.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page22.tpl.php new file mode 100644 index 00000000000..87bf7faf346 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page22.tpl.php @@ -0,0 +1,119 @@ + + + +Generic page + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + +
+ + + + + + + + +
+ + +
+ +

Magna feugiat lorem

+

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis fames ac ante ipsum primis in faucibus.

+

Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet.

+

Tempus veroeros

+

Cep risus aliquam gravida cep ut lacus amet. Adipiscing faucibus nunc placerat. Tempus adipiscing turpis non blandit accumsan eget lacinia nunc integer interdum amet aliquam ut orci non col ut ut praesent.

+
+ + +
+

Latest Blog posts

+
+ loadLangs(array("main","website")); + $fuser = new User($db); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', 5, 0, array('type_container'=>'blogpost', 'status'=>1, 'lang'=>'null,'.$websitepage->lang)); // , 'keywords'=>$keyword + if (is_numeric($arrayofblogs) && $arrayofblogs < 0) { + print '
'.$weblangs->trans($websitepage->error).'
'; + } elseif (is_array($arrayofblogs) && ! empty($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + print ''; + } + } else { + print '
'; + print '
'; + //print $weblangs->trans("NoArticlesFoundForTheKeyword", $keyword); + print $weblangs->trans("NoArticlesFound"); + print '
'; + print '
'; + } + ?> +
+
+ +
+ + + + + + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php new file mode 100644 index 00000000000..37ea0bf165d --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php @@ -0,0 +1,163 @@ + + + +My personal blog + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + +
+ + + + + + + + +
+ + +
+
+
+
+

Ipsum sed adipiscing

+
+

Sed lorem ipsum dolor sit amet nullam consequat feugiat consequat magna + adipiscing magna etiam amet veroeros. Lorem ipsum dolor tempus sit cursus. + Tempus nisl et nullam lorem ipsum dolor sit amet aliquam.

+ +
+ +
+
+ + +
+
+

Magna veroeros

+
+
    +
  • + +

    Ipsum consequat

    +

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    +
  • +
  • + +

    Amed sed feugiat

    +

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    +
  • +
  • + +

    Dolor nullam

    +

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    +
  • +
+ +
+ + +
+
+

Ipsum consequat

+

Donec imperdiet consequat consequat. Suspendisse feugiat congue
+ posuere. Nulla massa urna, fermentum eget quam aliquet.

+
+
    +
  • + + 5,120 Etiam +
  • +
  • + + 8,192 Magna +
  • +
  • + + 2,048 Tempus +
  • +
  • + + 4,096 Aliquam +
  • +
  • + + 1,024 Nullam +
  • +
+

Nam elementum nisl et mi a commodo porttitor. Morbi sit amet nisl eu arcu faucibus hendrerit vel a risus. Nam a orci mi, elementum ac arcu sit amet, fermentum pellentesque et purus. Integer maximus varius lorem, sed convallis diam accumsan sed. Etiam porttitor placerat sapien, sed eleifend a enim pulvinar faucibus semper quis ut arcu. Ut non nisl a mollis est efficitur vestibulum. Integer eget purus nec nulla mattis et accumsan ut magna libero. Morbi auctor iaculis porttitor. Sed ut magna ac risus et hendrerit scelerisque. Praesent eleifend lacus in lectus aliquam porta. Cras eu ornare dui curabitur lacinia.

+ +
+ + +
+
+

Congue imperdiet

+

Donec imperdiet consequat consequat. Suspendisse feugiat congue
+ posuere. Nulla massa urna, fermentum eget quam aliquet.

+
+ +
+ +
+ + + +
+ + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page24.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page24.tpl.php new file mode 100644 index 00000000000..3ea7a55dbd5 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page24.tpl.php @@ -0,0 +1,48 @@ + + + +Menu + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page25.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page25.tpl.php new file mode 100644 index 00000000000..ec9e02f4914 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page25.tpl.php @@ -0,0 +1,44 @@ + + + +This is a Blog post + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + +
+ This is a blog post article... +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-stellar/containers/robots.txt new file mode 100644 index 00000000000..2b844f479d6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/robots.txt @@ -0,0 +1,4 @@ +# Robot file. Generated with Dolibarr +User-agent: * +Allow: /public/ +Disallow: /administrator/ diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/styles.css.php new file mode 100644 index 00000000000..80326972fd5 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/styles.css.php @@ -0,0 +1,2696 @@ + +/* CSS content (all pages) */ +div.bodywebsite { margin: 0; font-family: 'Open Sans', sans-serif; } +.bodywebsite h1 { margin-top: 0; margin-bottom: 0; padding: 10px;} + +html { + scroll-behavior: smooth +} + +.bodywebsite .centpercent { + width: 100%; +} +.bodywebsite .center { + text-align: center; +} + +.bodywebsite span.icon.alt { + font-size: 0.5em; +} +.bodywebsite .fab.alt:before { + font-family: "Font Awesome 5 Brands" !important; +} + +.bodywebsite .logowebsite { + width: 128px; + height: 128px; + border-radius: 50%; + background-size: contain; + background-size: contain; +} + +.bodywebsite .blog-box { + box-shadow: -1px -1px 12px 5px rgba(85, 85, 85, 0.1) !important; +} + +html.bodywebsite, +.bodywebsite, +.bodywebsite div, +.bodywebsite span, +.bodywebsite applet, +.bodywebsite object, +.bodywebsite iframe, +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6, +.bodywebsite p, +.bodywebsite blockquote, +.bodywebsite pre, +.bodywebsite a, +.bodywebsite abbr, +.bodywebsite acronym, +.bodywebsite address, +.bodywebsite big, +.bodywebsite cite, +.bodywebsite code, +.bodywebsite del, +.bodywebsite dfn, +.bodywebsite em, +.bodywebsite img, +.bodywebsite ins, +.bodywebsite kbd, +.bodywebsite q, +.bodywebsite s, +.bodywebsite samp, +.bodywebsite small, +.bodywebsite strike, +.bodywebsite strong, +.bodywebsite sub, +.bodywebsite sup, +.bodywebsite tt, +.bodywebsite var, +.bodywebsite b, +.bodywebsite u, +.bodywebsite i, +.bodywebsite center, +.bodywebsite dl, +.bodywebsite dt, +.bodywebsite dd, +.bodywebsite ol, +.bodywebsite ul, +.bodywebsite li, +.bodywebsite fieldset, +.bodywebsite form, +.bodywebsite label, +.bodywebsite legend, +.bodywebsite table, +.bodywebsite caption, +.bodywebsite tbody, +.bodywebsite tfoot, +.bodywebsite thead, +.bodywebsite tr, +.bodywebsite th, +.bodywebsite td, +.bodywebsite article, +.bodywebsite aside, +.bodywebsite canvas, +.bodywebsite details, +.bodywebsite embed, +.bodywebsite figure, +.bodywebsite figcaption, +.bodywebsite footer, +.bodywebsite header, +.bodywebsite hgroup, +.bodywebsite menu, +.bodywebsite nav, +.bodywebsite output, +.bodywebsite ruby, +.bodywebsite section, +.bodywebsite summary, +.bodywebsite time, +.bodywebsite mark, +.bodywebsite audio, +.bodywebsite video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +.bodywebsite article, +.bodywebsite aside, +.bodywebsite details, +.bodywebsite figcaption, +.bodywebsite figure, +.bodywebsite footer, +.bodywebsite header, +.bodywebsite hgroup, +.bodywebsite menu, +.bodywebsite nav, +.bodywebsite section { + display: block; +} +.bodywebsite { + line-height: 1; + background-image: -moz-linear-gradient(45deg, #4376e2 15%, #5f4d93 85%); + background-image: -webkit-linear-gradient(45deg, #4376e2 15%, #5f4d93 85%); + background-image: -ms-linear-gradient(45deg, #4376e2 15%, #5f4d93 85%); + background-image: linear-gradient(45deg, #4376e2 15%, #5f4d93 85%); +} +.bodywebsite ol, +.bodywebsite ul { + list-style: none; +} +.bodywebsite blockquote, +.bodywebsite q { + quotes: none; +} +.bodywebsite blockquote:before, +.bodywebsite blockquote:after, +.bodywebsite q:before, +.bodywebsite q:after { + content: ''; + content: none; +} +.bodywebsite table { + border-collapse: collapse; + border-spacing: 0; +} +.bodywebsite { + -webkit-text-size-adjust: none; +} +.bodywebsite mark { + background-color: transparent; + color: inherit; +} +.bodywebsite input::-moz-focus-inner { + border: 0; + padding: 0; +} +.bodywebsite input, +.bodywebsite select, +.bodywebsite textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} +@-ms-viewport { + width: device-width; +} +.bodywebsite { + -ms-overflow-style: scrollbar; +} +@media screen and (max-width: 480px) { + .bodywebsite html, + .bodywebsite { + min-width: 320px; + } +} +.bodywebsite html { + box-sizing: border-box; +} +.bodywebsite *, +.bodywebsite *:before, +.bodywebsite *:after { + box-sizing: inherit; +} +.bodywebsite { + background-color: #935d8c; +} +.bodywebsite.is-preload *, +.bodywebsite.is-preload *:before, +.bodywebsite.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} +.bodywebsite { + background-color: #935d8c; + color: rgba(255, 255, 255, 0.65); +} +.bodywebsite { + font-family: "Source Sans", Helvetica, sans-serif; + font-weight: 300; + line-height: 1.65; +} +@media screen and (max-width: 1680px) { + .bodywebsite body, + .bodywebsite input, + .bodywebsite select, + .bodywebsite textarea { + font-size: 14pt; + } +} +@media screen and (max-width: 1280px) { + .bodywebsite body, + .bodywebsite input, + .bodywebsite select, + .bodywebsite textarea { + font-size: 12pt; + } +} +@media screen and (max-width: 360px) { + .bodywebsite body, + .bodywebsite input, + .bodywebsite select, + .bodywebsite textarea { + font-size: 11pt; + } +} +.bodywebsite a { + -moz-transition: color 0.2s ease, border-bottom 0.2s ease; + -webkit-transition: color 0.2s ease, border-bottom 0.2s ease; + -ms-transition: color 0.2s ease, border-bottom 0.2s ease; + transition: color 0.2s ease, border-bottom 0.2s ease; + text-decoration: none; + border-bottom: dotted 1px; + color: inherit; +} +.bodywebsite a:hover { + border-bottom-color: transparent; +} +.bodywebsite strong, +.bodywebsite b { + font-weight: 400; +} +.bodywebsite em, +.bodywebsite i { + font-style: italic; +} +.bodywebsite p { + margin: 0 0 2em 0; +} +.bodywebsite p.content { + -moz-columns: 20em 2; + -webkit-columns: 20em 2; + -ms-columns: 20em 2; + columns: 20em 2; + -moz-column-gap: 2em; + -webkit-column-gap: 2em; + -ms-column-gap: 2em; + column-gap: 2em; + text-align: justify; +} +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6 { + font-weight: 300; + line-height: 1.5; + margin: 0 0 0.7em 0; + letter-spacing: -0.025em; +} +.bodywebsite h1 a, +.bodywebsite h2 a, +.bodywebsite h3 a, +.bodywebsite h4 a, +.bodywebsite h5 a, +.bodywebsite h6 a { + color: inherit; + text-decoration: none; +} +.bodywebsite h1 { + font-size: 2.5em; + line-height: 1.2; +} +.bodywebsite h2 { + font-size: 1.5em; +} +.bodywebsite h3 { + font-size: 1.25em; +} +.bodywebsite h4 { + font-size: 1.1em; +} +.bodywebsite h5 { + font-size: 0.9em; +} +.bodywebsite h6 { + font-size: 0.7em; +} +@media screen and (max-width: 736px) { + .bodywebsite h1 { + font-size: 2em; + } +} +.bodywebsite sub { + font-size: 0.8em; + position: relative; + top: 0.5em; +} +.bodywebsite sup { + font-size: 0.8em; + position: relative; + top: -0.5em; +} +.bodywebsite blockquote { + border-left: solid 4px; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; +} +.bodywebsite code { + border-radius: 8px; + border: solid 1px; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; +} +.bodywebsite pre { + -webkit-overflow-scrolling: touch; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0 2em 0; +} +.bodywebsite pre code { + display: block; + line-height: 1.75; + padding: 1em 1.5em; + overflow-x: auto; +} +.bodywebsite hr { + border: 0; + border-bottom: solid 1px; + margin: 2em 0; +} +.bodywebsite hr.major { + margin: 3em 0; +} +.bodywebsite .align-left { + text-align: left; +} +.bodywebsite .align-center { + text-align: center; +} +.bodywebsite .align-right { + text-align: right; +} +.bodywebsite input, +.bodywebsite select, +.bodywebsite textarea { + color: #ffffff; +} +.bodywebsite a:hover { + color: #ffffff; +} +.bodywebsite strong, +.bodywebsite b { + color: #ffffff; +} +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6 { + color: #ffffff; +} +.bodywebsite blockquote { + border-left-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite code { + background: rgba(255, 255, 255, 0.075); + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite hr { + border-bottom-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; +} +.bodywebsite .row > * { + box-sizing: border-box; +} +.bodywebsite .row.aln-left { + justify-content: flex-start; +} +.bodywebsite .row.aln-center { + justify-content: center; +} +.bodywebsite .row.aln-right { + justify-content: flex-end; +} +.bodywebsite .row.aln-top { + align-items: flex-start; +} +.bodywebsite .row.aln-middle { + align-items: center; +} +.bodywebsite .row.aln-bottom { + align-items: flex-end; +} +.bodywebsite .row > .imp { + order: -1; +} +.bodywebsite .row > .col-1 { + width: 8.33333%; +} +.bodywebsite .row > .off-1 { + margin-left: 8.33333%; +} +.bodywebsite .row > .col-2 { + width: 16.66667%; +} +.bodywebsite .row > .off-2 { + margin-left: 16.66667%; +} +.bodywebsite .row > .col-3 { + width: 25%; +} +.bodywebsite .row > .off-3 { + margin-left: 25%; +} +.bodywebsite .row > .col-4 { + width: 33.33333%; +} +.bodywebsite .row > .off-4 { + margin-left: 33.33333%; +} +.bodywebsite .row > .col-5 { + width: 41.66667%; +} +.bodywebsite .row > .off-5 { + margin-left: 41.66667%; +} +.bodywebsite .row > .col-6 { + width: 50%; +} +.bodywebsite .row > .off-6 { + margin-left: 50%; +} +.bodywebsite .row > .col-7 { + width: 58.33333%; +} +.bodywebsite .row > .off-7 { + margin-left: 58.33333%; +} +.bodywebsite .row > .col-8 { + width: 66.66667%; +} +.bodywebsite .row > .off-8 { + margin-left: 66.66667%; +} +.bodywebsite .row > .col-9 { + width: 75%; +} +.bodywebsite .row > .off-9 { + margin-left: 75%; +} +.bodywebsite .row > .col-10 { + width: 83.33333%; +} +.bodywebsite .row > .off-10 { + margin-left: 83.33333%; +} +.bodywebsite .row > .col-11 { + width: 91.66667%; +} +.bodywebsite .row > .off-11 { + margin-left: 91.66667%; +} +.bodywebsite .row > .col-12 { + width: 100%; +} +.bodywebsite .row > .off-12 { + margin-left: 100%; +} +.bodywebsite .row { + margin-top: 0; +} +.bodywebsite .row > * { + padding: 0 0 0 0; +} +@media screen and (max-width: 1680px) { + .bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .bodywebsite .row > * { + box-sizing: border-box; + } + .bodywebsite .row.aln-left { + justify-content: flex-start; + } + .bodywebsite .row.aln-center { + justify-content: center; + } + .bodywebsite .row.aln-right { + justify-content: flex-end; + } + .bodywebsite .row.aln-top { + align-items: flex-start; + } + .bodywebsite .row.aln-middle { + align-items: center; + } + .bodywebsite .row.aln-bottom { + align-items: flex-end; + } + .bodywebsite .row > .imp-xlarge { + order: -1; + } + .bodywebsite .row > .col-1-xlarge { + width: 8.33333%; + } + .bodywebsite .row > .off-1-xlarge { + margin-left: 8.33333%; + } + .bodywebsite .row > .col-2-xlarge { + width: 16.66667%; + } + .bodywebsite .row > .off-2-xlarge { + margin-left: 16.66667%; + } + .bodywebsite .row > .col-3-xlarge { + width: 25%; + } + .bodywebsite .row > .off-3-xlarge { + margin-left: 25%; + } + .bodywebsite .row > .col-4-xlarge { + width: 33.33333%; + } + .bodywebsite .row > .off-4-xlarge { + margin-left: 33.33333%; + } + .bodywebsite .row > .col-5-xlarge { + width: 41.66667%; + } + .bodywebsite .row > .off-5-xlarge { + margin-left: 41.66667%; + } + .bodywebsite .row > .col-6-xlarge { + width: 50%; + } + .bodywebsite .row > .off-6-xlarge { + margin-left: 50%; + } + .bodywebsite .row > .col-7-xlarge { + width: 58.33333%; + } + .bodywebsite .row > .off-7-xlarge { + margin-left: 58.33333%; + } + .bodywebsite .row > .col-8-xlarge { + width: 66.66667%; + } + .bodywebsite .row > .off-8-xlarge { + margin-left: 66.66667%; + } + .bodywebsite .row > .col-9-xlarge { + width: 75%; + } + .bodywebsite .row > .off-9-xlarge { + margin-left: 75%; + } + .bodywebsite .row > .col-10-xlarge { + width: 83.33333%; + } + .bodywebsite .row > .off-10-xlarge { + margin-left: 83.33333%; + } + .bodywebsite .row > .col-11-xlarge { + width: 91.66667%; + } + .bodywebsite .row > .off-11-xlarge { + margin-left: 91.66667%; + } + .bodywebsite .row > .col-12-xlarge { + width: 100%; + } + .bodywebsite .row > .off-12-xlarge { + margin-left: 100%; + } + .bodywebsite .row { + margin-top: 0; + margin-left: 0; + } + .bodywebsite .row > * { + padding: 0 0 0 0; + } +} +@media screen and (max-width: 1280px) { + .bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .bodywebsite .row > * { + box-sizing: border-box; + } + .bodywebsite .row.aln-left { + justify-content: flex-start; + } + .bodywebsite .row.aln-center { + justify-content: center; + } + .bodywebsite .row.aln-right { + justify-content: flex-end; + } + .bodywebsite .row.aln-top { + align-items: flex-start; + } + .bodywebsite .row.aln-middle { + align-items: center; + } + .bodywebsite .row.aln-bottom { + align-items: flex-end; + } + .bodywebsite .row > .imp-large { + order: -1; + } + .bodywebsite .row > .col-1-large { + width: 8.33333%; + } + .bodywebsite .row > .off-1-large { + margin-left: 8.33333%; + } + .bodywebsite .row > .col-2-large { + width: 16.66667%; + } + .bodywebsite .row > .off-2-large { + margin-left: 16.66667%; + } + .bodywebsite .row > .col-3-large { + width: 25%; + } + .bodywebsite .row > .off-3-large { + margin-left: 25%; + } + .bodywebsite .row > .col-4-large { + width: 33.33333%; + } + .bodywebsite .row > .off-4-large { + margin-left: 33.33333%; + } + .bodywebsite .row > .col-5-large { + width: 41.66667%; + } + .bodywebsite .row > .off-5-large { + margin-left: 41.66667%; + } + .bodywebsite .row > .col-6-large { + width: 50%; + } + .bodywebsite .row > .off-6-large { + margin-left: 50%; + } + .bodywebsite .row > .col-7-large { + width: 58.33333%; + } + .bodywebsite .row > .off-7-large { + margin-left: 58.33333%; + } + .bodywebsite .row > .col-8-large { + width: 66.66667%; + } + .bodywebsite .row > .off-8-large { + margin-left: 66.66667%; + } + .bodywebsite .row > .col-9-large { + width: 75%; + } + .bodywebsite .row > .off-9-large { + margin-left: 75%; + } + .bodywebsite .row > .col-10-large { + width: 83.33333%; + } + .bodywebsite .row > .off-10-large { + margin-left: 83.33333%; + } + .bodywebsite .row > .col-11-large { + width: 91.66667%; + } + .bodywebsite .row > .off-11-large { + margin-left: 91.66667%; + } + .bodywebsite .row > .col-12-large { + width: 100%; + } + .bodywebsite .row > .off-12-large { + margin-left: 100%; + } + .bodywebsite .row { + margin-top: 0; + } + .bodywebsite .row > * { + padding: 0 0 0 1.5em; + } +} +@media screen and (max-width: 980px) { + .bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .bodywebsite .row > * { + box-sizing: border-box; + } + .bodywebsite .row.aln-left { + justify-content: flex-start; + } + .bodywebsite .row.aln-center { + justify-content: center; + } + .bodywebsite .row.aln-right { + justify-content: flex-end; + } + .bodywebsite .row.aln-top { + align-items: flex-start; + } + .bodywebsite .row.aln-middle { + align-items: center; + } + .bodywebsite .row.aln-bottom { + align-items: flex-end; + } + .bodywebsite .row > .imp-medium { + order: -1; + } + .bodywebsite .row > .col-1-medium { + width: 8.33333%; + } + .bodywebsite .row > .off-1-medium { + margin-left: 8.33333%; + } + .bodywebsite .row > .col-2-medium { + width: 16.66667%; + } + .bodywebsite .row > .off-2-medium { + margin-left: 16.66667%; + } + .bodywebsite .row > .col-3-medium { + width: 25%; + } + .bodywebsite .row > .off-3-medium { + margin-left: 25%; + } + .bodywebsite .row > .col-4-medium { + width: 33.33333%; + } + .bodywebsite .row > .off-4-medium { + margin-left: 33.33333%; + } + .bodywebsite .row > .col-5-medium { + width: 41.66667%; + } + .bodywebsite .row > .off-5-medium { + margin-left: 41.66667%; + } + .bodywebsite .row > .col-6-medium { + width: 50%; + } + .bodywebsite .row > .off-6-medium { + margin-left: 50%; + } + .bodywebsite .row > .col-7-medium { + width: 58.33333%; + } + .bodywebsite .row > .off-7-medium { + margin-left: 58.33333%; + } + .bodywebsite .row > .col-8-medium { + width: 66.66667%; + } + .bodywebsite .row > .off-8-medium { + margin-left: 66.66667%; + } + .bodywebsite .row > .col-9-medium { + width: 75%; + } + .bodywebsite .row > .off-9-medium { + margin-left: 75%; + } + .bodywebsite .row > .col-10-medium { + width: 83.33333%; + } + .bodywebsite .row > .off-10-medium { + margin-left: 83.33333%; + } + .bodywebsite .row > .col-11-medium { + width: 91.66667%; + } + .bodywebsite .row > .off-11-medium { + margin-left: 91.66667%; + } + .bodywebsite .row > .col-12-medium { + width: 100%; + } + .bodywebsite .row > .off-12-medium { + margin-left: 100%; + } + .bodywebsite .row { + margin-top: 0; + } + .bodywebsite .row > * { + padding: 0 0 0 1.5em; + } +} +@media screen and (max-width: 736px) { + .bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .bodywebsite .row > * { + box-sizing: border-box; + } + .bodywebsite .row.aln-left { + justify-content: flex-start; + } + .bodywebsite .row.aln-center { + justify-content: center; + } + .bodywebsite .row.aln-right { + justify-content: flex-end; + } + .bodywebsite .row.aln-top { + align-items: flex-start; + } + .bodywebsite .row.aln-middle { + align-items: center; + } + .bodywebsite .row.aln-bottom { + align-items: flex-end; + } + .bodywebsite .row > .imp-small { + order: -1; + } + .bodywebsite .row > .col-1-small { + width: 8.33333%; + } + .bodywebsite .row > .off-1-small { + margin-left: 8.33333%; + } + .bodywebsite .row > .col-2-small { + width: 16.66667%; + } + .bodywebsite .row > .off-2-small { + margin-left: 16.66667%; + } + .bodywebsite .row > .col-3-small { + width: 25%; + } + .bodywebsite .row > .off-3-small { + margin-left: 25%; + } + .bodywebsite .row > .col-4-small { + width: 33.33333%; + } + .bodywebsite .row > .off-4-small { + margin-left: 33.33333%; + } + .bodywebsite .row > .col-5-small { + width: 41.66667%; + } + .bodywebsite .row > .off-5-small { + margin-left: 41.66667%; + } + .bodywebsite .row > .col-6-small { + width: 50%; + } + .bodywebsite .row > .off-6-small { + margin-left: 50%; + } + .bodywebsite .row > .col-7-small { + width: 58.33333%; + } + .bodywebsite .row > .off-7-small { + margin-left: 58.33333%; + } + .bodywebsite .row > .col-8-small { + width: 66.66667%; + } + .bodywebsite .row > .off-8-small { + margin-left: 66.66667%; + } + .bodywebsite .row > .col-9-small { + width: 75%; + } + .bodywebsite .row > .off-9-small { + margin-left: 75%; + } + .bodywebsite .row > .col-10-small { + width: 83.33333%; + } + .bodywebsite .row > .off-10-small { + margin-left: 83.33333%; + } + .bodywebsite .row > .col-11-small { + width: 91.66667%; + } + .bodywebsite .row > .off-11-small { + margin-left: 91.66667%; + } + .bodywebsite .row > .col-12-small { + width: 100%; + } + .bodywebsite .row > .off-12-small { + margin-left: 100%; + } + .bodywebsite .row { + margin-top: 0; + } + .bodywebsite .row > * { + padding: 0 0 0 1em; + } +} +@media screen and (max-width: 480px) { + .bodywebsite .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .bodywebsite .row > * { + box-sizing: border-box; + } + .bodywebsite .row.aln-left { + justify-content: flex-start; + } + .bodywebsite .row.aln-center { + justify-content: center; + } + .bodywebsite .row.aln-right { + justify-content: flex-end; + } + .bodywebsite .row.aln-top { + align-items: flex-start; + } + .bodywebsite .row.aln-middle { + align-items: center; + } + .bodywebsite .row.aln-bottom { + align-items: flex-end; + } + .bodywebsite .row > .imp-xsmall { + order: -1; + } + .bodywebsite .row > .col-1-xsmall { + width: 8.33333%; + } + .bodywebsite .row > .off-1-xsmall { + margin-left: 8.33333%; + } + .bodywebsite .row > .col-2-xsmall { + width: 16.66667%; + } + .bodywebsite .row > .off-2-xsmall { + margin-left: 16.66667%; + } + .bodywebsite .row > .col-3-xsmall { + width: 25%; + } + .bodywebsite .row > .off-3-xsmall { + margin-left: 25%; + } + .bodywebsite .row > .col-4-xsmall { + width: 33.33333%; + } + .bodywebsite .row > .off-4-xsmall { + margin-left: 33.33333%; + } + .bodywebsite .row > .col-5-xsmall { + width: 41.66667%; + } + .bodywebsite .row > .off-5-xsmall { + margin-left: 41.66667%; + } + .bodywebsite .row > .col-6-xsmall { + width: 50%; + } + .bodywebsite .row > .off-6-xsmall { + margin-left: 50%; + } + .bodywebsite .row > .col-7-xsmall { + width: 58.33333%; + } + .bodywebsite .row > .off-7-xsmall { + margin-left: 58.33333%; + } + .bodywebsite .row > .col-8-xsmall { + width: 66.66667%; + } + .bodywebsite .row > .off-8-xsmall { + margin-left: 66.66667%; + } + .bodywebsite .row > .col-9-xsmall { + width: 75%; + } + .bodywebsite .row > .off-9-xsmall { + margin-left: 75%; + } + .bodywebsite .row > .col-10-xsmall { + width: 83.33333%; + } + .bodywebsite .row > .off-10-xsmall { + margin-left: 83.33333%; + } + .bodywebsite .row > .col-11-xsmall { + width: 91.66667%; + } + .bodywebsite .row > .off-11-xsmall { + margin-left: 91.66667%; + } + .bodywebsite .row > .col-12-xsmall { + width: 100%; + } + .bodywebsite .row > .off-12-xsmall { + margin-left: 100%; + } + .bodywebsite .row { + margin-top: 0; + } + .bodywebsite .row > * { + padding: 0 0 0 1.25em; + } +} +.bodywebsite .box { + border-radius: 8px; + border: solid; + margin-bottom: 2em; + padding: 1.5em; +} +.bodywebsite .box > :last-child, +.bodywebsite .box > :last-child > :last-child, +.bodywebsite .box > :last-child > :last-child > :last-child { + margin-bottom: 0; +} +.bodywebsite .box.alt { + border: 0; + border-radius: 0; + padding: 0; +} +.bodywebsite .box { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite input[type="submit"], +.bodywebsite input[type="reset"], +.bodywebsite input[type="button"], +.bodywebsite button, +.bodywebsite .buttonwebsite { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + border-radius: 8px; + border: 0; + cursor: pointer; + display: inline-block; + font-weight: 300; + height: 2.75em; + line-height: 2.75em; + min-width: 9.25em; + padding: 0 1.5em; + text-align: center; + text-decoration: none; + white-space: nowrap; +} +.bodywebsite input[type="submit"].icon, +.bodywebsite input[type="reset"].icon, +.bodywebsite input[type="button"].icon, +.bodywebsite button.icon, +.bodywebsite .buttonwebsite.icon { + padding-left: 1.35em; +} +.bodywebsite input[type="submit"].icon:before, +.bodywebsite input[type="reset"].icon:before, +.bodywebsite input[type="button"].icon:before, +.bodywebsite button.icon:before, +.bodywebsite .buttonwebsite.icon:before { + margin-right: 0.5em; +} +.bodywebsite input[type="submit"].fit, +.bodywebsite input[type="reset"].fit, +.bodywebsite input[type="button"].fit, +.bodywebsite button.fit, +.bodywebsite .buttonwebsite.fit { + width: 100%; +} +.bodywebsite input[type="submit"].small, +.bodywebsite input[type="reset"].small, +.bodywebsite input[type="button"].small, +.bodywebsite button.small, +.bodywebsite .buttonwebsite.small { + font-size: 0.8em; +} +.bodywebsite input[type="submit"].large, +.bodywebsite input[type="reset"].large, +.bodywebsite input[type="button"].large, +.bodywebsite button.large, +.bodywebsite .buttonwebsite.large { + font-size: 1.35em; +} +.bodywebsite input[type="submit"].disabled, +.bodywebsite input[type="submit"]:disabled, +.bodywebsite input[type="reset"].disabled, +.bodywebsite input[type="reset"]:disabled, +.bodywebsite input[type="button"].disabled, +.bodywebsite input[type="button"]:disabled, +.bodywebsite button.disabled, +.bodywebsite button:disabled, +.bodywebsite .buttonwebsite.disabled, +.bodywebsite .buttonwebsite:disabled { + pointer-events: none; + opacity: 0.25; +} +@media screen and (max-width: 736px) { + .bodywebsite input[type="submit"], + .bodywebsite input[type="reset"], + .bodywebsite input[type="button"], + .bodywebsite button, + .bodywebsite .buttonwebsite { + min-width: 0; + } +} +.bodywebsite input[type="submit"], +.bodywebsite input[type="reset"], +.bodywebsite input[type="button"], +.bodywebsite button, +.bodywebsite .buttonwebsite { + background-color: transparent; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35); + color: #ffffff !important; +} +.bodywebsite input[type="submit"]:hover, +.bodywebsite input[type="reset"]:hover, +.bodywebsite input[type="button"]:hover, +.bodywebsite button:hover, +.bodywebsite .buttonwebsite:hover { + background-color: rgba(255, 255, 255, 0.075); +} +.bodywebsite input[type="submit"]:active, +.bodywebsite input[type="reset"]:active, +.bodywebsite input[type="button"]:active, +.bodywebsite button:active, +.bodywebsite .buttonwebsite:active { + background-color: rgba(255, 255, 255, 0.2); +} +.bodywebsite input[type="submit"].icon:before, +.bodywebsite input[type="reset"].icon:before, +.bodywebsite input[type="button"].icon:before, +.bodywebsite button.icon:before, +.bodywebsite .buttonwebsite.icon:before { + color: rgba(255, 255, 255, 0.5); +} +.bodywebsite input[type="submit"].primary, +.bodywebsite input[type="reset"].primary, +.bodywebsite input[type="button"].primary, +.bodywebsite button.primary, +.bodywebsite .buttonwebsite.primary { + background-color: #8cc9f0; + color: #ffffff !important; + box-shadow: none; +} +.bodywebsite input[type="submit"].primary:hover, +.bodywebsite input[type="reset"].primary:hover, +.bodywebsite input[type="button"].primary:hover, +.bodywebsite button.primary:hover, +.bodywebsite .buttonwebsite.primary:hover { + background-color: #9acff2; +} +.bodywebsite input[type="submit"].primary:active, +.bodywebsite input[type="reset"].primary:active, +.bodywebsite input[type="button"].primary:active, +.bodywebsite button.primary:active, +.bodywebsite .buttonwebsite.primary:active { + background-color: #7ec3ee; +} +.bodywebsite input[type="submit"].primary.icon:before, +.bodywebsite input[type="reset"].primary.icon:before, +.bodywebsite input[type="button"].primary.icon:before, +.bodywebsite button.primary.icon:before, +.bodywebsite .buttonwebsite.primary.icon:before { + color: #ffffff !important; +} +.bodywebsite form { + margin: 0 0 2em 0; +} +.bodywebsite label { + display: block; + font-size: 0.9em; + font-weight: 400; + margin: 0 0 1em 0; +} +.bodywebsite input[type="text"], +.bodywebsite input[type="password"], +.bodywebsite input[type="email"], +.bodywebsite select, +.bodywebsite textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border-radius: 8px; + border: solid 1px; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; +} +.bodywebsite input[type="text"]:invalid, +.bodywebsite input[type="password"]:invalid, +.bodywebsite input[type="email"]:invalid, +.bodywebsite select:invalid, +.bodywebsite textarea:invalid { + box-shadow: none; +} +.bodywebsite select { + background-size: 1.25rem; + background-repeat: no-repeat; + background-position: calc(100% - 1rem) center; + height: 2.75em; + padding-right: 2.75em; + text-overflow: ellipsis; +} +.bodywebsite select:focus::-ms-value { + background-color: transparent; +} +.bodywebsite select::-ms-expand { + display: none; +} +.bodywebsite input[type="text"], +.bodywebsite input[type="password"], +.bodywebsite input[type="email"], +.bodywebsite select { + height: 2.75em; +} +.bodywebsite textarea { + padding: 0.75em 1em; +} +.bodywebsite input[type="checkbox"], +.bodywebsite input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; +} +.bodywebsite input[type="checkbox"] + label, +.bodywebsite input[type="radio"] + label { + text-decoration: none; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.4em; + padding-right: 0.75em; + position: relative; +} +.bodywebsite input[type="checkbox"] + label:before, +.bodywebsite input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} +.bodywebsite input[type="checkbox"] + label:before, +.bodywebsite input[type="radio"] + label:before { + border-radius: 8px; + border: solid 1px; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.0625em; + left: 0; + line-height: 2.0625em; + position: absolute; + text-align: center; + top: 0; + width: 2.0625em; +} +.bodywebsite input[type="checkbox"]:checked + label:before, +.bodywebsite input[type="radio"]:checked + label:before { + content: '\f00c'; +} +.bodywebsite input[type="checkbox"] + label:before { + border-radius: 8px; +} +.bodywebsite input[type="radio"] + label:before { + border-radius: 100%; +} +.bodywebsite ::-webkit-input-placeholder { + opacity: 1; +} +.bodywebsite :-moz-placeholder { + opacity: 1; +} +.bodywebsite ::-moz-placeholder { + opacity: 1; +} +.bodywebsite :-ms-input-placeholder { + opacity: 1; +} +.bodywebsite label { + color: #ffffff; +} +.bodywebsite input[type="text"], +.bodywebsite input[type="password"], +.bodywebsite input[type="email"], +.bodywebsite select, +.bodywebsite textarea { + background-color: rgba(255, 255, 255, 0.075); + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite input[type="text"]:focus, +.bodywebsite input[type="password"]:focus, +.bodywebsite input[type="email"]:focus, +.bodywebsite select:focus, +.bodywebsite textarea:focus { + border-color: #8cc9f0; + box-shadow: 0 0 0 1px #8cc9f0; +} +.bodywebsite select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.35)' /%3E%3C/svg%3E"); +} +.bodywebsite select option { + color: #ffffff; + background: #935d8c; +} +.bodywebsite input[type="checkbox"] + label, +.bodywebsite input[type="radio"] + label { + color: rgba(255, 255, 255, 0.65); +} +.bodywebsite input[type="checkbox"] + label:before, +.bodywebsite input[type="radio"] + label:before { + background: rgba(255, 255, 255, 0.075); + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite input[type="checkbox"]:checked + label:before, +.bodywebsite input[type="radio"]:checked + label:before { + background-color: #ffffff; + border-color: #ffffff; + color: #935d8c; +} +.bodywebsite input[type="checkbox"]:focus + label:before, +.bodywebsite input[type="radio"]:focus + label:before { + border-color: #8cc9f0; + box-shadow: 0 0 0 1px #8cc9f0; +} +.bodywebsite ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite :-moz-placeholder { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite ::-moz-placeholder { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite .formerize-placeholder { + color: rgba(255, 255, 255, 0.5) !important; +} +.bodywebsite .icon { + text-decoration: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + border-bottom: none; + position: relative; +} +.bodywebsite .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; +} +.bodywebsite .icon > .label { + display: none; +} +.bodywebsite .icon:before { + line-height: solid; +} +.bodywebsite .icon.solid:before { + font-weight: 900; +} +.bodywebsite .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; +} +.bodywebsite .icon.major { + border: solid 1px; + display: inline-block; + border-radius: 100%; + padding: 0.65em; + margin: 0 0 2em 0; + cursor: default; +} +.bodywebsite .icon.major:before { + display: inline-block; + font-size: 6.25rem; + font-weight: 600; + font-family: "Font Awesome 5 Free"; + width: 2.25em; + height: 2.25em; + line-height: 2.2em; + border-radius: 100%; + border: solid 1px; + text-align: center; +} +.bodywebsite .icon.alt { + display: inline-block; + border: solid 1px; + border-radius: 100%; +} +.bodywebsite .icon.alt:before { + display: block; + font-size: 1.25em; + font-family: "Font Awesome 5 Free"; + width: 2em; + height: 2em; + text-align: center; + line-height: 2em; +} +.bodywebsite .icon.style1 { + color: #efa8b0; +} +.bodywebsite .icon.style2 { + color: #c79cc8; +} +.bodywebsite .icon.style3 { + color: #a89cc8; +} +.bodywebsite .icon.style4 { + color: #9bb2e1; +} +.bodywebsite .icon.style5 { + color: #8cc9f0; +} +@media screen and (max-width: 1680px) { + .bodywebsite .icon.major:before { + font-size: 5.5rem; + } +} +@media screen and (max-width: 1280px) { + .bodywebsite .icon.major:before { + font-size: 4.75rem; + } +} +@media screen and (max-width: 736px) { + .bodywebsite .icon.major { + margin: 0 0 1.5em 0; + padding: 0.35em; + } + .bodywebsite .icon.major:before { + font-size: 3.5rem; + } +} +.bodywebsite .icon.major { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .icon.major:before { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .icon.alt { + border-color: rgba(255, 255, 255, 0.35); + color: #ffffff; +} +.bodywebsite .icon.alt:hover { + background-color: rgba(255, 255, 255, 0.075); +} +.bodywebsite .icon.alt:active { + background-color: rgba(255, 255, 255, 0.2); +} +.bodywebsite .image { + border-radius: 8px; + border: 0; + display: inline-block; + position: relative; +} +.bodywebsite .image img { + border-radius: 8px; + display: block; +} +.bodywebsite .image.left, +.bodywebsite .image.right { + max-width: 40%; +} +.bodywebsite .image.left img, +.bodywebsite .image.right img { + width: 100%; +} +.bodywebsite .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; +} +.bodywebsite .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; +} +.bodywebsite .image.fit { + display: block; + margin: 0 0 2em 0; + width: 100%; +} +.bodywebsite .image.fit img { + width: 100%; +} +.bodywebsite .image.main { + display: block; + margin: 0 0 3em 0; + width: 100%; +} +.bodywebsite .image.main img { + width: 100%; +} +.bodywebsite ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; +} +.bodywebsite ol li { + padding-left: 0.25em; +} +.bodywebsite ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; +} +.bodywebsite ul li { + padding-left: 0.5em; +} +.bodywebsite ul.alt { + list-style: none; + padding-left: 0; +} +.bodywebsite ul.alt li { + border-top: solid 1px; + padding: 0.5em 0; +} +.bodywebsite ul.alt li:first-child { + border-top: 0; + padding-top: 0; +} +.bodywebsite dl { + margin: 0 0 2em 0; +} +.bodywebsite dl dt { + display: block; + font-weight: 400; + margin: 0 0 1em 0; +} +.bodywebsite dl dd { + margin-left: 2em; +} +.bodywebsite dl.alt dt { + display: block; + width: 3em; + margin: 0; + clear: left; + float: left; +} +.bodywebsite dl.alt dd { + margin: 0 0 0.85em 5.5em; +} +.bodywebsite dl.alt:after { + content: ''; + display: block; + clear: both; +} +.bodywebsite ul.alt li { + border-top-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite dl dt { + color: #ffffff; +} +.bodywebsite ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; +} +.bodywebsite ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; +} +.bodywebsite ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; +} +.bodywebsite ul.actions.special li:first-child { + padding-left: 0; +} +.bodywebsite ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; +} +.bodywebsite ul.actions.stacked li { + padding: 1.3em 0 0 0; +} +.bodywebsite ul.actions.stacked li:first-child { + padding-top: 0; +} +.bodywebsite ul.actions.fit { + width: calc(100% + 1em); +} +.bodywebsite ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +.bodywebsite ul.actions.fit li > * { + width: 100%; +} +.bodywebsite ul.actions.fit.stacked { + width: 100%; +} +.bodywebsite .list-inline { + list-style: none; +} + +@media screen and (max-width: 480px) { + .bodywebsite ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + .bodywebsite ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + } + .bodywebsite ul.actions:not(.fixed) li > * { + } + .bodywebsite ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + .bodywebsite ul.actions:not(.fixed) li input[type="submit"].icon:before, + .bodywebsite ul.actions:not(.fixed) li input[type="reset"].icon:before, + .bodywebsite ul.actions:not(.fixed) li input[type="button"].icon:before, + .bodywebsite ul.actions:not(.fixed) li button.icon:before, + .bodywebsite ul.actions:not(.fixed) li .buttonwebsite.icon:before { + margin-left: -0.5rem; + } +} +.bodywebsite ul.icons { + cursor: default; + list-style: none; + padding-left: 0; +} +.bodywebsite ul.icons li { + display: inline-block; + padding: 0 0.65em 0 0; +} +.bodywebsite ul.icons li:last-child { + padding-right: 0 !important; +} +.bodywebsite section.special, +.bodywebsite article.special { + text-align: center; +} +.bodywebsite header.major { + margin-bottom: 3em; +} +.bodywebsite header.major h2 { + font-size: 2em; +} +.bodywebsite header.major h2:after { + display: block; + content: ''; + width: 3.25em; + height: 2px; + margin: 0.7em 0 1em 0; + border-radius: 2px; +} +.bodywebsite section.special header.major h2:after, +.bodywebsite article.special header.major h2:after { + margin-left: auto; + margin-right: auto; +} +.bodywebsite header.major p { + font-size: 1.25em; + letter-spacing: -0.025em; +} +.bodywebsite header.major.special { + text-align: center; +} +.bodywebsite header.major.special h2:after { + margin-left: auto; + margin-right: auto; +} +.bodywebsite footer.major { + margin-top: 3em; +} +@media screen and (max-width: 736px) { + .bodywebsite header.major { + margin-bottom: 0; + } + .bodywebsite header.major h2 { + font-size: 1.5em; + } + .bodywebsite header.major p { + font-size: 1em; + letter-spacing: 0; + } + .bodywebsite header.major p br { + display: none; + } + .bodywebsite footer.major { + margin-top: 0; + } +} +.bodywebsite header.major h2:after { + background-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; +} +.bodywebsite table { + margin: 0 0 2em 0; + width: 100%; +} +.bodywebsite table tbody tr { + border: solid 1px; + border-left: 0; + border-right: 0; +} +.bodywebsite table td { + padding: 0.75em 0.75em; +} +.bodywebsite table th { + font-size: 0.9em; + font-weight: 400; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; +} +.bodywebsite table thead { + border-bottom: solid 2px; +} +.bodywebsite table tfoot { + border-top: solid 2px; +} +.bodywebsite table.alt { + border-collapse: separate; +} +.bodywebsite table.alt tbody tr td { + border: solid 1px; + border-left-width: 0; + border-top-width: 0; +} +.bodywebsite table.alt tbody tr td:first-child { + border-left-width: 1px; +} +.bodywebsite table.alt tbody tr:first-child td { + border-top-width: 1px; +} +.bodywebsite table.alt thead { + border-bottom: 0; +} +.bodywebsite table.alt tfoot { + border-top: 0; +} +.bodywebsite table tbody tr { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite table tbody tr:nth-child(2n + 1) { + background-color: rgba(255, 255, 255, 0.075); +} +.bodywebsite table th { + color: #ffffff; +} +.bodywebsite table thead { + border-bottom-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite table tfoot { + border-top-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite table.alt tbody tr td { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite .features { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: calc(100% + 2em); + margin: 0 0 3em -2em; + padding: 0; + list-style: none; +} +.bodywebsite .features li { + width: calc(33.33333% - 2em); + margin-left: 2em; + margin-top: 3em; + padding: 0; +} +.bodywebsite .features li:nth-child(1), +.bodywebsite .features li:nth-child(2), +.bodywebsite .features li:nth-child(3) { + margin-top: 0; +} +.bodywebsite .features li > :last-child { + margin-bottom: 0; +} +@media screen and (max-width: 980px) { + .bodywebsite .features li { + width: calc(50% - 2em); + } + .bodywebsite .features li:nth-child(3) { + margin-top: 3em; + } +} +@media screen and (max-width: 736px) { + .bodywebsite .features { + width: 100%; + margin: 0 0 2em 0; + } + .bodywebsite .features li { + width: 100%; + margin-left: 0; + margin-top: 2em; + } + .bodywebsite .features li:nth-child(2), + .bodywebsite .features li:nth-child(3) { + margin-top: 2em; + } +} +.bodywebsite .statistics { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + width: 100%; + margin: 0 0 3em 0; + padding: 0; + list-style: none; + cursor: default; +} +.bodywebsite .statistics li { + -moz-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 1.5em; + color: #ffffff; + text-align: center; +} +.bodywebsite .statistics li.style1 { + background-color: #efa8b0; +} +.bodywebsite .statistics li.style2 { + background-color: #c79cc8; +} +.bodywebsite .statistics li.style3 { + background-color: #a89cc8; +} +.bodywebsite .statistics li.style4 { + background-color: #9bb2e1; +} +.bodywebsite .statistics li.style5 { + background-color: #8cc9f0; +} +.bodywebsite .statistics li strong, +.bodywebsite .statistics li b { + display: block; + font-size: 2em; + line-height: 1.1; + color: inherit !important; + font-weight: 300; + letter-spacing: -0.025em; +} +.bodywebsite .statistics li:first-child { + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; +} +.bodywebsite .statistics li:last-child { + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; +} +.bodywebsite .statistics li .icon { + display: inline-block; +} +.bodywebsite .statistics li .icon:before { + font-size: 2.75rem; + line-height: 1.3; +} +@media screen and (max-width: 980px) { + .bodywebsite .statistics li strong, + .bodywebsite .statistics li b { + font-size: 1.5em; + } +} +@media screen and (max-width: 736px) { + .bodywebsite .statistics { + display: block; + width: 20em; + max-width: 100%; + margin: 0 auto 2em auto; + } + .bodywebsite .statistics li:first-child { + border-bottom-left-radius: 0; + border-top-right-radius: 8px; + } + .bodywebsite .statistics li:last-child { + border-top-right-radius: 0; + border-bottom-left-radius: 8px; + } + .bodywebsite .statistics li .icon:before { + font-size: 3.75rem; + } + .bodywebsite .statistics li strong, + .bodywebsite .statistics li b { + font-size: 2.5em; + } +} +.bodywebsite .spotlight { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + margin: 0 0 2em 0; +} +.bodywebsite .spotlight .content { + -moz-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +.bodywebsite .spotlight .content > :last-child { + margin-bottom: 0; +} +.bodywebsite .spotlight .content header.major { + margin: 0 0 2em 0; +} +.bodywebsite .spotlight .image { + display: inline-block; + margin-left: 4em; + padding: 0.65em; + border-radius: 100%; + border: solid 1px; +} +.bodywebsite .spotlight .image img { + display: block; + border-radius: 100%; + width: 14em; + height: 14em; +} +@media screen and (max-width: 980px) { + .bodywebsite .spotlight { + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + text-align: center; + } + .bodywebsite .spotlight .content { + -moz-flex: 0 1 auto; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 100%; + } + .bodywebsite .spotlight .content header.major h2:after { + margin-left: auto; + margin-right: auto; + } + .bodywebsite .spotlight .content .actions { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: calc(100% + 1em); + } + .bodywebsite .spotlight .image { + -moz-flex: 0 1 auto; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + margin-left: 0; + margin-bottom: 2em; + } +} +@media screen and (max-width: 736px) { + .bodywebsite .spotlight .image { + padding: 0.35em; + } + .bodywebsite .spotlight .image img { + width: 12em; + } +} +.bodywebsite .spotlight .image { + border-color: rgba(255, 255, 255, 0.35); +} +.bodywebsite #header { + padding: 5em 5em 1em 5em ; + text-align: center; +} +.bodywebsite #header h1 { + margin: 0 0 0.25em 0; +} +.bodywebsite #header p { + font-size: 1.25em; + letter-spacing: -0.025em; +} +.bodywebsite #header.alt { + padding: 7em 5em 4em 5em ; +} +.bodywebsite #header.alt h1 { + font-size: 3.25em; +} +.bodywebsite #header.alt > * { + -moz-transition: opacity 3s ease; + -webkit-transition: opacity 3s ease; + -ms-transition: opacity 3s ease; + transition: opacity 3s ease; + -moz-transition-delay: 0.5s; + -webkit-transition-delay: 0.5s; + -ms-transition-delay: 0.5s; + transition-delay: 0.5s; + opacity: 1; +} +.bodywebsite #header.alt .logo { + -moz-transition: opacity 1.25s ease, -moz-transform 0.5s ease; + -webkit-transition: opacity 1.25s ease, -webkit-transform 0.5s ease; + -ms-transition: opacity 1.25s ease, -ms-transform 0.5s ease; + transition: opacity 1.25s ease, transform 0.5s ease; + -moz-transition-delay: 0s; + -webkit-transition-delay: 0s; + -ms-transition-delay: 0s; + transition-delay: 0s; + display: block; + margin: 0 0 1.5em 0; +} +.bodywebsite #header.alt .logo img { + display: block; + margin: 0 auto; + max-width: 75%; +} +@media screen and (max-width: 1280px) { + .bodywebsite #header { + padding: 4em 4em 0.1em 4em; + } + .bodywebsite #header.alt { + padding: 6em 4em 3em 4em ; + } +} +@media screen and (max-width: 980px) { + .bodywebsite #header { + padding: 4em 3em 0.1em 3em; + } + .bodywebsite #header.alt { + padding: 5em 3em 2em 3em ; + } +} +@media screen and (max-width: 736px) { + .bodywebsite #header { + padding: 3em 2em 0.1em 2em; + } + .bodywebsite #header p { + font-size: 1em; + letter-spacing: 0; + } + .bodywebsite #header p br { + display: none; + } + .bodywebsite #header.alt { + padding: 4em 2em 1em 2em ; + } + .bodywebsite #header.alt h1 { + font-size: 2.5em; + } +} +@media screen and (max-width: 480px) { + .bodywebsite #header { + padding: 3em 1.5em 0.1em 1.5em; + } + .bodywebsite #header.alt { + padding: 4em 1.5em 1em 1.5em; + } +} +@media screen and (max-width: 360px) { + .bodywebsite #header { + padding: 2.5em 1em 0.1em 1em; + } + .bodywebsite #header.alt { + padding: 3.5em 1em 0.5em 1em; + } +} +div.bodywebsite .is-preload #header.alt > * { + opacity: 0; +} +div.bodywebsite .is-preload #header.alt .logo { + -moz-transform: scale(0.8) rotate(-30deg); + -webkit-transform: scale(0.8) rotate(-30deg); + -ms-transform: scale(0.8) rotate(-30deg); + transform: scale(0.8) rotate(-30deg); +} +.bodywebsite #nav { + -moz-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease; + -webkit-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease; + -ms-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease; + transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease; + background-color: #ffffff; + color: #636363; + position: absolute; + width: 64em; + max-width: calc(100% - 4em); + padding-top: 1em; + padding-bottom: 1em; + background-color: #f7f7f7; + border-top-left-radius: 0.25em; + border-top-right-radius: 0.25em; + cursor: default; + text-align: center; +} +.bodywebsite #nav input, +.bodywebsite #nav select, +.bodywebsite #nav textarea { + color: #636363; +} +.bodywebsite #nav a:hover { + color: #636363; +} +.bodywebsite #nav strong, +.bodywebsite #nav b { + color: #636363; +} +.bodywebsite #nav h1, +.bodywebsite #nav h2, +.bodywebsite #nav h3, +.bodywebsite #nav h4, +.bodywebsite #nav h5, +.bodywebsite #nav h6 { + color: #636363; +} +.bodywebsite #nav blockquote { + border-left-color: #dddddd; +} +.bodywebsite #nav code { + background: rgba(222, 222, 222, 0.25); + border-color: #dddddd; +} +.bodywebsite #nav hr { + border-bottom-color: #dddddd; +} +.bodywebsite #nav + #main { + padding-top: 4.25em; +} +.bodywebsite #nav ul { + margin: 0; + padding: 0; + list-style: none; +} +.bodywebsite #nav ul li { + -moz-transition: margin 0.2s ease; + -webkit-transition: margin 0.2s ease; + -ms-transition: margin 0.2s ease; + transition: margin 0.2s ease; + display: inline-block; + margin: 0 0.35em; + padding: 0; + vertical-align: middle; +} +.bodywebsite #nav ul li a { + -moz-transition: font-size 0.2s ease; + -webkit-transition: font-size 0.2s ease; + -ms-transition: font-size 0.2s ease; + transition: font-size 0.2s ease; + display: inline-block; + height: 2.25em; + line-height: 2.25em; + padding: 0 1.25em; + border: 0; + border-radius: 8px; + box-shadow: inset 0 0 0 1px transparent; +} +.bodywebsite #nav ul li a:hover { + background-color: rgba(222, 222, 222, 0.25); +} +.bodywebsite #nav ul li a.active { + background-color: #ffffff; + box-shadow: none; +} +.bodywebsite #nav.alt { + position: fixed; + top: 0; + padding-top: 0.5em; + padding-bottom: 0.5em; + background-color: rgba(247, 247, 247, 0.95); + border-top-left-radius: 0; + border-top-right-radius: 0; + z-index: 10000; +} +.bodywebsite #nav.alt ul li { + margin: 0 0.175em; +} +.bodywebsite #nav.alt ul li a { + font-size: 0.9em; +} +@media screen and (max-width: 736px) { + .bodywebsite #nav { + display: none; + } + .bodywebsite #nav + #main { + padding-top: 0; + } +} +.bodywebsite #main { + background-color: #ffffff; + color: #636363; + border-radius: 0.25em; +} +.bodywebsite #main input, +.bodywebsite #main select, +.bodywebsite #main textarea { + color: #636363; +} +.bodywebsite #main a:hover { + color: #636363; +} +.bodywebsite #main strong, +.bodywebsite #main b { + color: #636363; +} +.bodywebsite #main h1, +.bodywebsite #main h2, +.bodywebsite #main h3, +.bodywebsite #main h4, +.bodywebsite #main h5, +.bodywebsite #main h6 { + color: #636363; +} +.bodywebsite #main blockquote { + border-left-color: #dddddd; +} +.bodywebsite #main code { + background: rgba(222, 222, 222, 0.25); + border-color: #dddddd; +} +.bodywebsite #main hr { + border-bottom-color: #dddddd; +} +.bodywebsite #main .box { + border-color: #dddddd; +} +.bodywebsite #main input[type="submit"], +.bodywebsite #main input[type="reset"], +.bodywebsite #main input[type="button"], +.bodywebsite #main button, +.bodywebsite #main .buttonwebsite { + background-color: transparent; + box-shadow: inset 0 0 0 1px #dddddd; + color: #636363 !important; +} +.bodywebsite #main input[type="submit"]:hover, +.bodywebsite #main input[type="reset"]:hover, +.bodywebsite #main input[type="button"]:hover, +.bodywebsite #main button:hover, +.bodywebsite #main .buttonwebsite:hover { + background-color: rgba(222, 222, 222, 0.25); +} +.bodywebsite #main input[type="submit"]:active, +.bodywebsite #main input[type="reset"]:active, +.bodywebsite #main input[type="button"]:active, +.bodywebsite #main button:active, +.bodywebsite #main .buttonwebsite:active { + background-color: rgba(222, 222, 222, 0.5); +} +.bodywebsite #main input[type="submit"].icon:before, +.bodywebsite #main input[type="reset"].icon:before, +.bodywebsite #main input[type="button"].icon:before, +.bodywebsite #main button.icon:before, +.bodywebsite #main .buttonwebsite.icon:before { + color: rgba(99, 99, 99, 0.25); +} +.bodywebsite #main input[type="submit"].primary, +.bodywebsite #main input[type="reset"].primary, +.bodywebsite #main input[type="button"].primary, +.bodywebsite #main button.primary, +.bodywebsite #main .buttonwebsite.primary { + background-color: #8cc9f0; + color: #ffffff !important; + box-shadow: none; +} +.bodywebsite #main input[type="submit"].primary:hover, +.bodywebsite #main input[type="reset"].primary:hover, +.bodywebsite #main input[type="button"].primary:hover, +.bodywebsite #main button.primary:hover, +.bodywebsite #main .buttonwebsite.primary:hover { + background-color: #9acff2; +} +.bodywebsite #main input[type="submit"].primary:active, +.bodywebsite #main input[type="reset"].primary:active, +.bodywebsite #main input[type="button"].primary:active, +.bodywebsite #main button.primary:active, +.bodywebsite #main .buttonwebsite.primary:active { + background-color: #7ec3ee; +} +.bodywebsite #main input[type="submit"].primary.icon:before, +.bodywebsite #main input[type="reset"].primary.icon:before, +.bodywebsite #main input[type="button"].primary.icon:before, +.bodywebsite #main button.primary.icon:before, +.bodywebsite #main .buttonwebsite.primary.icon:before { + color: #ffffff !important; +} +.bodywebsite #main label { + color: #636363; +} +.bodywebsite #main input[type="text"], +.bodywebsite #main input[type="password"], +.bodywebsite #main input[type="email"], +.bodywebsite #main select, +.bodywebsite #main textarea { + background-color: rgba(222, 222, 222, 0.25); + border-color: #dddddd; +} +.bodywebsite #main input[type="text"]:focus, +.bodywebsite #main input[type="password"]:focus, +.bodywebsite #main input[type="email"]:focus, +.bodywebsite #main select:focus, +.bodywebsite #main textarea:focus { + border-color: #8cc9f0; + box-shadow: 0 0 0 1px #8cc9f0; +} +.bodywebsite #main select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23dddddd' /%3E%3C/svg%3E"); +} +.bodywebsite #main select option { + color: #636363; + background: #ffffff; +} +.bodywebsite #main input[type="checkbox"] + label, +.bodywebsite #main input[type="radio"] + label { + color: #636363; +} +.bodywebsite #main input[type="checkbox"] + label:before, +.bodywebsite #main input[type="radio"] + label:before { + background: rgba(222, 222, 222, 0.25); + border-color: #dddddd; +} +.bodywebsite #main input[type="checkbox"]:checked + label:before, +.bodywebsite #main input[type="radio"]:checked + label:before { + background-color: #636363; + border-color: #636363; + color: #ffffff; +} +.bodywebsite #main input[type="checkbox"]:focus + label:before, +.bodywebsite #main input[type="radio"]:focus + label:before { + border-color: #8cc9f0; + box-shadow: 0 0 0 1px #8cc9f0; +} +.bodywebsite #main ::-webkit-input-placeholder { + color: rgba(99, 99, 99, 0.25) !important; +} +.bodywebsite #main :-moz-placeholder { + color: rgba(99, 99, 99, 0.25) !important; +} +.bodywebsite #main ::-moz-placeholder { + color: rgba(99, 99, 99, 0.25) !important; +} +.bodywebsite #main :-ms-input-placeholder { + color: rgba(99, 99, 99, 0.25) !important; +} +.bodywebsite #main .formerize-placeholder { + color: rgba(99, 99, 99, 0.25) !important; +} +.bodywebsite #main .icon.major { + border-color: #dddddd; +} +.bodywebsite #main .icon.major:before { + border-color: #dddddd; +} +.bodywebsite #main .icon.alt { + border-color: #dddddd; + color: #636363; +} +.bodywebsite #main .icon.alt:hover { + background-color: rgba(222, 222, 222, 0.25); +} +.bodywebsite #main .icon.alt:active { + background-color: rgba(222, 222, 222, 0.5); +} +.bodywebsite #main ul.alt li { + border-top-color: #dddddd; +} +.bodywebsite #main dl dt { + color: #636363; +} +.bodywebsite #main header.major h2:after { + background-color: #dddddd; + background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0); + background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0); + background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0); + background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0); +} +.bodywebsite #main table tbody tr { + border-color: #dddddd; +} +.bodywebsite #main table tbody tr:nth-child(2n + 1) { + background-color: rgba(222, 222, 222, 0.25); +} +.bodywebsite #main table th { + color: #636363; +} +.bodywebsite #main table thead { + border-bottom-color: #dddddd; +} +.bodywebsite #main table tfoot { + border-top-color: #dddddd; +} +.bodywebsite #main table.alt tbody tr td { + border-color: #dddddd; +} +.bodywebsite #main .spotlight .image { + border-color: #dddddd; +} +.bodywebsite #main > .main { + padding: 5em 5em 3em 5em ; + border-top: solid 1px #dddddd; +} +.bodywebsite #main > .main:first-child { + border-top: 0; +} +.bodywebsite #main > .main .image.main:first-child { + margin: -5em 0 5em -5em; + width: calc(100% + 10em); + border-top-right-radius: 0.25em; + border-top-left-radius: 0.25em; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.bodywebsite #main > .main .image.main:first-child img { + border-top-right-radius: 0.25em; + border-top-left-radius: 0.25em; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +@media screen and (max-width: 1280px) { + .bodywebsite #main > .main { + padding: 4em 4em 2em 4em ; + } + .bodywebsite #main > .main .image.main:first-child { + margin: -4em 0 4em -4em; + width: calc(100% + 8em); + } +} +@media screen and (max-width: 980px) { + .bodywebsite #main > .main { + padding: 4em 3em 2em 3em ; + } + .bodywebsite #main > .main .image.main:first-child { + margin: -4em 0 4em -3em; + width: calc(100% + 6em); + } +} +@media screen and (max-width: 736px) { + .bodywebsite #main > .main { + padding: 3em 2em 1em 2em ; + } + .bodywebsite #main > .main .image.main:first-child { + margin: -3em 0 2em -2em; + width: calc(100% + 4em); + } +} +@media screen and (max-width: 480px) { + .bodywebsite #main > .main { + padding: 3em 1.5em 1em 1.5em; + } + .bodywebsite #main > .main .image.main:first-child { + margin: -3em 0 1.5em -1.5em; + width: calc(100% + 3em); + } +} +@media screen and (max-width: 360px) { + .bodywebsite #main { + border-radius: 0; + } + .bodywebsite #main > .main { + padding: 2.5em 1em 0.5em 1em; + } + .bodywebsite #main > .main .image.main:first-child { + margin: -2.5em 0 1.5em -1em; + width: calc(100% + 2em); + border-radius: 0; + } + .bodywebsite #main > .main .image.main:first-child img { + border-radius: 0; + } +} +.bodywebsite #footer section { + width: calc(50% - 22px); + padding: 10px; +} +.bodywebsite #footer { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 5em 5em 3em 5em ; +} +.bodywebsite #footer .copyright { + font-size: 0.8em; + text-align: center; +} +@media screen and (max-width: 1280px) { + .bodywebsite #footer { + padding: 4em 4em 2em 4em ; + } +} +@media screen and (max-width: 980px) { + .bodywebsite #footer { + padding: 4em 3em 2em 3em ; + display: block; + } + .bodywebsite #footer .copyright { + text-align: left; + } +} +@media screen and (max-width: 736px) { + .bodywebsite #footer { + padding: 3em 2em 1em 2em ; + } +} +@media screen and (max-width: 480px) { + .bodywebsite #footer { + padding: 3em 1.5em 1em 1.5em; + } +} +@media screen and (max-width: 480px) { + .bodywebsite #footer { + padding: 2.5em 1em 0.5em 1em; + } +} +.bodywebsite #wrapper { + width: 64em; + max-width: calc(100% - 4em); + margin: 0 auto; +} +@media screen and (max-width: 480px) { + .bodywebsite #wrapper { + max-width: calc(100% - 2em); + } +} +@media screen and (max-width: 360px) { + .bodywebsite #wrapper { + max-width: 100%; + } +} + +/* CSS for ToTop button */ + +#myBtnToTop { + display: none; /* Hidden by default */ + position: fixed; /* Fixed/sticky position */ + bottom: 20px; /* Place the button at the bottom of the page */ + right: 30px; /* Place the button 30px from the right */ + z-index: 99; /* Make sure it does not overlap */ + border: none; /* Remove borders */ + outline: none; /* Remove outline */ + background-color: #868; /* Set a background color */ + color: white; /* Text color */ + cursor: pointer; /* Add a mouse pointer on hover */ + padding: 15px; /* Some padding */ + border-radius: 10px; /* Rounded corners */ + font-size: 18px; /* Increase font size */ + min-width: unset; + height: unset; + line-height: unset; +} + +#myBtnToTop:hover { + background-color: #555; /* Add a dark-grey background on hover */ +} + diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/this-is-a-blog-post.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/this-is-a-blog-post.php new file mode 100644 index 00000000000..0b70a249b2c --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/this-is-a-blog-post.php @@ -0,0 +1,4 @@ +ref.'/page25.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/wrapper.php new file mode 100644 index 00000000000..4f1c281ee93 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/wrapper.php @@ -0,0 +1,239 @@ +entity; +$original_file = GETPOST("file", "alpha"); +$l = GETPOST('l', 'aZ09'); +$limit = GETPOST('limit', 'int'); + +// Parameters for RSS +$rss = GETPOST('rss', 'aZ09'); +if ($rss) $original_file = 'blog.rss'; + +// If we have a hash public (hashp), we guess the original_file. +if (!empty($hashp)) { + include_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; + $ecmfile = new EcmFiles($db); + $result = $ecmfile->fetch(0, '', '', '', $hashp); + if ($result > 0) { + $tmp = explode('/', $ecmfile->filepath, 2); // $ecmfile->filepath is relative to document directory + // filepath can be 'users/X' or 'X/propale/PR11111' + if (is_numeric($tmp[0])) { // If first tmp is numeric, it is subdir of company for multicompany, we take next part. + $tmp = explode('/', $tmp[1], 2); + } + $moduleparttocheck = $tmp[0]; // moduleparttocheck is first part of path + + if ($modulepart) { // Not required, so often not defined, for link using public hashp parameter. + if ($moduleparttocheck == $modulepart) { + // We remove first level of directory + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + //var_dump($original_file); exit; + } else { + print 'Bad link. File is from another module part.'; + } + } else { + $modulepart = $moduleparttocheck; + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + } + } else { + print "ErrorFileNotFoundWithSharedLink"; + exit; + } +} + +// Define attachment (attachment=true to force choice popup 'open'/'save as') +$attachment = true; +if (preg_match('/\.(html|htm)$/i', $original_file)) $attachment = false; +if (isset($_GET["attachment"])) $attachment = (GETPOST("attachment", 'alphanohtml') ? true : false); +if (!empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS_WEBSITE)) $attachment = false; + +// Define mime type +$type = 'application/octet-stream'; +if (GETPOSTISSET('type')) $type = GETPOST('type', 'alpha'); +else $type = dol_mimetype($original_file); + +// Security: Delete string ../ into $original_file +$original_file = str_replace("../", "/", $original_file); + +// Cache or not +if (GETPOST("cache", 'aZ09') || image_format_supported($original_file) >= 0) { + // Important: Following code is to avoid page request by browser and PHP CPU at + // each Dolibarr page access. + header('Cache-Control: max-age=3600, public, must-revalidate'); + header('Pragma: cache'); // This is to avoid having Pragma: no-cache +} + +$refname = basename(dirname($original_file)."/"); + +// Get RSS news +if ($rss) { + $format = 'rss'; + $type = ''; + $cachedelay = 0; + $filename = $original_file; + $dir_temp = $conf->website->dir_temp; + + include_once DOL_DOCUMENT_ROOT.'/website/class/website.class.php'; + include_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php'; + $website = new Website($db); + $websitepage = new WebsitePage($db); + + $website->fetch('', $websitekey); + + $filters = array('type_container'=>'blogpost'); + if ($l) $filters['lang'] = $l; + + $MAXNEWS = ($limit ? $limit : 20); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, $filters); + $eventarray = array(); + if (is_array($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + $blog->fullpageurl = $website->virtualhost.'/'.$blog->pageurl.'.php'; + $eventarray[] = $blog; + } + } + + require_once DOL_DOCUMENT_ROOT."/core/lib/xcal.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"; + + dol_syslog("build_exportfile Build export file format=".$format.", type=".$type.", cachedelay=".$cachedelay.", filename=".$filename.", filters size=".count($filters), LOG_DEBUG); + + // Clean parameters + if (!$filename) { + $extension = 'rss'; + $filename = $format.'.'.$extension; + } + + // Create dir and define output file (definitive and temporary) + $result = dol_mkdir($dir_temp); + $outputfile = $dir_temp.'/'.$filename; + + $result = 0; + + $buildfile = true; + + if ($cachedelay) { + $nowgmt = dol_now(); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + if (dol_filemtime($outputfile) > ($nowgmt - $cachedelay)) { + dol_syslog("build_exportfile file ".$outputfile." is not older than now - cachedelay (".$nowgmt." - ".$cachedelay."). Build is canceled"); + $buildfile = false; + } + } + + if ($buildfile) { + $langs->load("other"); + $title = $desc = $langs->transnoentities('LatestBlogPosts'); + + // Create temp file + $outputfiletmp = tempnam($dir_temp, 'tmp'); // Temporary file (allow call of function by different threads + @chmod($outputfiletmp, octdec($conf->global->MAIN_UMASK)); + + // Write file + $result = build_rssfile($format, $title, $desc, $eventarray, $outputfiletmp, '', $website->virtualhost.'/wrapper.php?rss=1'.($l ? '&l='.$l : ''), $l); + + if ($result >= 0) { + if (dol_move($outputfiletmp, $outputfile, 0, 1)) $result = 1; + else { + $error = 'Failed to rename '.$outputfiletmp.' into '.$outputfile; + dol_syslog("build_exportfile ".$error, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + print $error; + exit(-1); + } + } else { + dol_syslog("build_exportfile build_xxxfile function fails to for format=".$format." outputfiletmp=".$outputfile, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + $langs->load("errors"); + print $langs->trans("ErrorFailToCreateFile", $outputfile); + exit(-1); + } + } + + if ($result >= 0) { + $attachment = false; + if (isset($_GET["attachment"])) $attachment = $_GET["attachment"]; + //$attachment = false; + $contenttype = 'application/rss+xml'; + if (isset($_GET["contenttype"])) $contenttype = $_GET["contenttype"]; + //$contenttype='text/plain'; + $outputencoding = 'UTF-8'; + + if ($contenttype) header('Content-Type: '.$contenttype.($outputencoding ? '; charset='.$outputencoding : '')); + if ($attachment) header('Content-Disposition: attachment; filename="'.$filename.'"'); + + // Ajout directives pour resoudre bug IE + //header('Cache-Control: Public, must-revalidate'); + //header('Pragma: public'); + if ($cachedelay) header('Cache-Control: max-age='.$cachedelay.', private, must-revalidate'); + else header('Cache-Control: private, must-revalidate'); + + // Clean parameters + $outputfile = $dir_temp.'/'.$filename; + $result = readfile($outputfile); + if (!$result) print 'File '.$outputfile.' was empty.'; + + // header("Location: ".DOL_URL_ROOT.'/document.php?modulepart=agenda&file='.urlencode($filename)); + exit; + } +} +// Get logos +elseif ($modulepart == "mycompany" && preg_match('/^\/?logos\//', $original_file)) { + readfile(dol_osencode($conf->mycompany->dir_output."/".$original_file)); +} else { + // Find the subdirectory name as the reference + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $check_access = dol_check_secure_access_document($modulepart, $original_file, $entity, $refname); + $accessallowed = $check_access['accessallowed']; + $sqlprotectagainstexternals = $check_access['sqlprotectagainstexternals']; + $fullpath_original_file = $check_access['original_file']; // $fullpath_original_file is now a full path name + if ($hashp) { + $accessallowed = 1; // When using hashp, link is public so we force $accessallowed + $sqlprotectagainstexternals = ''; + } + + // Security: + // Limit access if permissions are wrong + if (!$accessallowed) { + print 'Access forbidden'; + exit; + } + + clearstatcache(); + + $filename = basename($fullpath_original_file); + + // Output file on browser + dol_syslog("wrapper.php download $fullpath_original_file filename=$filename content-type=$type"); + $fullpath_original_file_osencoded = dol_osencode($fullpath_original_file); // New file name encoded in OS encoding charset + + // This test if file exists should be useless. We keep it to find bug more easily + if (!file_exists($fullpath_original_file_osencoded)) { + print "ErrorFileDoesNotExists: ".$original_file; + exit; + } + + // Permissions are ok and file found, so we return it + //top_httphead($type); + header('Content-Type: '.$type); + header('Content-Description: File Transfer'); + if ($encoding) header('Content-Encoding: '.$encoding); + // Add MIME Content-Disposition from RFC 2183 (inline=automatically displayed, attachment=need user action to open) + if ($attachment) header('Content-Disposition: attachment; filename="'.$filename.'"'); + else header('Content-Disposition: inline; filename="'.$filename.'"'); + header('Content-Length: '.dol_filesize($fullpath_original_file)); + + readfile($fullpath_original_file_osencoded); +} +if (is_object($db)) $db->close(); +// END PHP diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/daviddoe.png b/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/daviddoe.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1fe6eacb9c16fdf593b748365fbe621eeedac0 GIT binary patch literal 10321 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/overlay.png b/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..a5619432c61cf8b68bd79f2fe75ce988dc54692d GIT binary patch literal 20100 zcmd?PWmFVU)HX^B(jeW9Gz<(4ibzN)DpJzS4AKlB-6_pT3`0l=D$S5ecg!$!ONU5@ zgwzG!`0jVteeb$I?!P;0dY!XR?S1y%&wiqx>#CF9XS|Pvg+;2Vp{jrT*?adQB)EMq zH7v`%{a|o^YUuvb8RY)n(#;m@v5m8pExV?pCD>Nq*3!n?wa-=o3k#Ri?vs${hm5J10fXy&o-{>~=PaoNuIb#B^Mq*h1_y zeB5kb`slv0_OZ8?wc%7&Vps5zyA|MQ>u$;J<>=r9mGe^M{3loL_WRx6qMYpinz-95 za{kAp40WEfKXG=mWtS2G2wRJZi?aiPBI1%#K%lq~yM&mygs9l<6DTY$DJKP#laOZr z&j;u2Xl^zjIek^N{~YV~mm(*`-Q7h_RP_D(_ag5BBF=7LQE^#W**h5$62iAFgrVL} z?v`G{PEfA@lAvk}wRW>}akq1JV!xAUY31zUuE=>i)Bjk4qsxDbb%OrqHr;NRsF$US zsJMvO-ID&Rp^nb~b5lph|85O+*SGy&^ZmaS41MM8Vk@d|3w8Ezv%Wnz5ZB#ME^<%Y zY%SfL-Cj96JN(x!K8HBFJ3}GPF6>WU0@?ZB*g4razlT2j*Iq|QPSXkMZs}xgtEsBU zc`HH0&dx?o0tk?nl2ri$WF(};#h(IY01_%HQc~iw(yEd&YL8|9tFNlFwTGjvlly=5 zwfSFtrT@picdFp%ayzoBt(%>vt&N(Svm^VzCCl0U&vTLdALadLUz`7VE>izvU(wsi zh~6FS|LLIr>#tkwx%>LxYJ2)Dy6>f={lGuv61;@Vm7 zNzAm#Df_)rsqmn1Le2XIuSljIebB+D3|0ITucASj{FvZ=Zm9cn6@rk!N9>6t^1Iwn z6Sz3o;y34hNn!Sx1<-eiIep_#@`;?UeuE}q%m7D*>uwDEb z_n+}UzcRgO2)yd53)nMh@x6?{a6!-QO0&nzgMJ`-+sxSOKC%>6X~R}YRNuV*4fPvPa> z^OrlySJ!N;r{{YMSG#L~BdHuj3uX@_q!6>Qe?uO)|C=7;=Xrfqr~DU_hLMOrhhtFw z=d-AU4fF>6mLF)hW8?hiCE@_(2fi|l3_Ljx3^1B(I8|^C=)st6P!8Ulw_uJ|zQb<_ zKVUFm?{zSOduwm-R70M zex#j^aD@_ghAdq)u!Uwl_1fBLaj%IolOfL*7oRW+VxUHdwHQKxL@|R`8#fJXIo895 zUcl+gxVU!zGp3uP#%XTIrv~!C71`JnZ?RhVfce#Vj=UKakYAME9`hY-?8}wF>?hag zO=NtCZ(seSgRfn4SRdVzk?;AQ2 zV-^(ZKs^`mx#HJ*HT z`BNw75PV4iXM6eOjh*AlC`DOJWht8d=GgaUNUm#KV)RW)9W zlywzv)(uz~gzb;YUvpHl7=St>#7iO_kH&Vvq7ggJ6SI8xl*svlvo>Xk4#O;Ul6129 zO|B;om9>RLKPEUkZHMotvAyd_xtJ!ixs@>s%GPOx)_czbH7W9WSzfx2g2w0+B;JdZz@)_MMZtn1`#HM-e#_#5yl6K>ni_8L&x?za! z;)X$Nk{WTcjQWH8Pm+Pe6zvO z5=uw*GQCcmBOKq1ioyjMHdj?937lmNYOjK(G~6K%1z-lEt><&HR;Vw$)>ULE1KUBG zGmF4zF=+<@8SV^kN>1H$BQpPW#eLz7h1P>zFTZtL1-eN0Ha+5RDNPh@lEcmQBi~(H2CDtAV zHScL{vaEcn2ws?E5^;1*7(dOX;8}5z=`5F%E+kq1$&hb|UNj=V z%oe^8xrreUSv>ruNKBj^K62>QO;GbQtpYFbT8MkI1wA=6VW(WTQDhfNo`g|AhL-LG z2W7U&nEh6k3Hy+cd}`9BY@ignF?-2yq4LjmZz8U`5*i3SvUSIB=O}#O`cE&Y8t?D(u4cNNuHa_~P#ccav zO=udb7rN@Nq=B=mjpX}P`t(^8$!8=&H^2;GKdYPXX)L2Mmh45udTeN5p`qSfd+8h) zn8`l%`RIgR42;s5X@w}w)@&*;JP94m@cb<#bdu|+ZSCv8mA6LqVQ72KSF^q$M=F9v zGW6td{}?$;D{}LOo{_(E!lq935o-Gi>HkjjHU4FKW3edR@mu z5l4L!f-u7SG<4)|bxoZ%wmjWR=+f`TWdacAMQB9mqt0Y_wpS}@m3Er~SgGyR_{Z&k z+Yj47WF}JzJoQXrQt!J@m_!~zrS9$&<<<`nDKtPl*TmuTtp3Ge;UtBYaPs#l|+V+raX6{BW4hkD#Cj1a!4rL`R=h{=)oMb@+1n% zD;gx^pmG+z^z?9`RSroTKj;#tY)@@F&@ym?CFnCEl6gQGpKr^T5JD4qqE=7cWRW)^ zraQqN)sW4_WWhQ~fxkR$#BN>GkE2D}KfJ4&QBw=^1X9N~XSt#;)dbzFySzxlVso$|mf`MqkD z3j-So_+%=z3>S$PQHT^V#K6cTq3>WTt-A%e*ph@>9qS@kYv+1~hYd1YB}t**Pw+3t528Y)EgZp}ktz!;M8p4waC9kF^ zyx%2E3SM#3w$Ae-9cHZlYEP}Ug^uXec0>jv`H3!mK2;GJMZW~CuTYsy_y#yb`^Y@4 zYGv%io;rZR!PLr#M9YC2gKKh8%`e;$tfX?dSZZ0HV~JQ!6xVOOLpK7gK|vuV@&&aj zxY`Du*Pl<|Tj$=u)43RN#&*TYJgG~PCwal~d=5UlD-Awo5ha+KqbrEs#Jk-+A&*c) z46{xoG$Pc>Av@o8RcaO93>vsGy-v8f2)tV3ljMmfA>$5l@5S_-k)%ciRm$srFnXE( zvqQI#8sgc>d|qMDF%kBM%W`Zm+1P8U-iU0=9^kZV!^YS*Oe>$0-2>scB+Ini-P^Yr zBNgETM<3%4wPxOr4?35tZeTgNyPJE;{f}n#WW0>z;Fo$vW_>!b8<;8`&c_k2 z5~bD~BEoUAfR{2Y@pGZFYMint42t;EVQF~C zAxL30;Wvw_jLk%fd61pQ-VMP8b8_@Dz)Jx3FCd?nRz#65q4AqOFdW4)^L)&JvD0FP zceojiS$5VddHX_Ym@uvp@N;;9C0=~DX=#GA+>+iBwo(w1xyP7LwR`9wcdv|;X;Utam!VK%nR^E^vNYP|rh#)O&EElc^ zH*zXMEN%9gR;>jJ-_*4nk2^Q6;IKrl?1p1VTFht)Y&3RxI&noG8oaaY@-vIrB^hnL z=Q~*85Sms#QCMp2_O~`sU}?HxV#wo3&mPUQ(g_EA%2UI-OXszl#V^ERc*2ZJ#7$xi z(KCPMCNaHFflI+L=P;SJ;pmcdYoU0E%g!ab6R)^EAX}Pg#G32ARWeTbQ!dcr-jQM$ zB<@$x0p;T*aCgfGU=1UUdPJiV1#fk^@J-F7sKwJaZ`NELF8k97$ckNA$Ubx3!+3pu zBTZ(Jf#pdcYfyPLins3y-?s;QoFmXo;LuS6wE;Jq1aEvHCX?A7D3`jHG6##=q`yl6 z!d=Aj*bY?k>1V4-)Y$5u(umn#KktsVLo)~Qd?wve$r(o_k>q1nRlaRw98ub6E{gC4 zZD~4J%~DuqqLwL)FYY4bMqa2S>>N4W?4j@He)*IiY-b@LvxjDr15k72Q4n+5VQ z2}q3J)yOBiD}4!2$7&X3-O7)Dfl;*i^)YN^qs*LL^JDlUtgh~C?cbL)c`4ZFN~xJP zMC9{)U)yxX1!}D-tkAJ^2bDtEvf+3lxMz6QaDmawrG6#*LxvWnrFw7_mk!hz3oad0 zL36^L$vt2=db8;Le9k8N+vE?L5XW0Dt&9rSEnf+f`b#Tc5clT?&DjND`^Nxi^ODecxEF04CySeWVakv%=NByym+fzS{n~04E-aULAso%nyM_ zYP|Fq?{K)`eLm$JYMfW=T}$twdeBh`kx0!qD%GD9ctal?tu1;BDFq_;hsOl@8~V`9 za*i|PrI7j)hgiIs()MaVK;)xYMu)p?SWViTf)ewTSsgG(lgK4Jh0)Fup`v*nLaD@$ znC&APCJIns>(k14`rdN~``YD=U|z@VEwqD6GY8C+-E&m+$$p>Sn#3#R4(?eqzyt;9 zcFpXea@tKo=CPh4&kL88;40j-&oH7QL+mZncfU2XCdlZS(;BNmXIMcSX1-JFKCpG>Q%&Z-(-SaDSl+bhelWZeW%@aH7%ttczIGMi6mcf z=<%|%>%YYIZPe(V*>cCw4J?htKJo@sngPhDG4Pa*tP+F1j!x$WmnhfD;5*e%$T)_R zKn9qjoIk3pwnfJmSPd8%%v+ETYBOmr*W9N8fjN=xOpr8fW>SV{?SmOTS?>V5d#cIO zBCVaYtb=8`#hE=_Bwl(lM=HxNZ4hBL9_maRSE%+~TJT`x{_>q3npYT36-|ZJ9=LQm z{NT}jm?gu^6-jf|K;rH86Fv(0@xV8=Uov2?o4=cFNujE*O1#MNH?6+pP{Ob19{YPU zx-0N}`y!<_uZF@`oV@#(9GyXv+0#^`PS3iJc!n9D>|E}P^1GtMhfaW?QB2MaC=Dva+D7;TG`jbAG|ixPG|C3vFIs` zXopJ>A;O0R8i({j5;@>OSB#a<()zT!!d)W^``y(mn>uQuiQMc*eg+!m zoT3rl+z^as{l@4w`XhXRFV}WLM7T}T@LlFXE;u_N?wYJW6%{W(>&e@!*z<$QtZeZf zLxSEc@Fo>l3n-CH(f%;RHgjZ?&s5di}$Gx-kW(oRXr1%9;mGtV~W0Y4W6nZb7Pa z4)w}=qcS3vvsgW`jv1Z4O);0$KQku_hkLh~!qBLwg7=H$W)N)%H!UnILs?p1q=MK# zGt;%SW*8%XHeEpRwdOAvRyN&G`?5!EV6IKTEJ1TDigepOFNytq5DoyHrsJmQcZCHER_YAOzdLh3xC*2+fYA zC$AQtA?hu(OjK-qo-kr;_xsQp4r2el$(_3HIh8uujw04@`+p==>pw*m(By?*mGc7~II3yt(GQN19GTt9#VT5Suqp4E z;WE4qUJzjR;eZ*PkeKl}f{~pKA$0J1H|%4j?`6tZYbG99^x&VPHNR-zV3%V)cg`mb zq(f=vc-=WJRMo%kPDPp~ytSM(c)vg!8AuSW8`U-kAPNJ__3XWEewJQ&AZsfH=b(I5 z;yp*k1x&|YdcD9WIA+@U-q=`M>?@${2 z7+ZSJ5k0pj%z38F;A8-9X467O=oaZRzls{WgW&qXv-W=R%hht7;8sfe0D~2%Hg~H6 zBhz=^fJg2wj-E};s}xl8PKMG<(}h?`bO@GD(J&9C4RC)Jfxl(xzsqul4JFEg+%WWu zxZl{k1lI8#_5V$8b6<%s&hr=#mNHAmFlaGK7_>F=c<}58zIC^!@3%p30Ol9^+Xe($Ts<^0hRrVF=Oak*R`{*A;C<#Q(5?xyJJ$p-+Lz!ezVuWd}8d zIzKoyWLDaFX164C>Yd&Ut-lWYdL`md9vL)Rs1x;JX?$vK{ijaey|lnu@r?y49Ou9; zrO+PCspGE6HRcv1Uo8(f>02sO7_1uBFnJ(}=cg{{c?gJbfgx=p`~t^)w;-l#OxH*{SZya=dVl2a|SOWYuyi?$B^(0 z4FhYXEox1bYCSPlH-4fws7xHc#B z#Dk&9E{%6NRV+b$Mfe84QI+K0!>0p z|CoC?BqrE_O0q~+dQM>V+2K$pzD&i#-Z{y!H+*eSxnd-IZc_9`=^gG6*lWD15U^RC zc*SI#HtAU~%bgp*3DYj)IDuA~v2T$XoEq_bax)!!lirK!-hwZvoWT6kp@lz0Rz=eP@ert{%(aAgoh*QWAc4a(xDT^uU_1 zn23))+Hg+4*ZowyOgo*2j|x-Q(C&{k59|9v`g$>2gh$FmBTxV3lfSE$B;4P&d$>!< zYOA+ehBGR%>)jG6f%D(o>(A$lZY{F(l5P9U#`aAF6N`jHuC{$&_wS{5r6p8PkPZ5A zuFrElMLVO^#C)GdSdy;vzLT@B7~>XR&8SF5-j~v4?+)si%JhT1L8kVdVEZmX-oKIK zrL2|K$)*BH&)s>F#mLxvCN`Tkz`h!EQwP=#-lw(7kkCfGxJNrIT;un4Io&v{^Hi%J zQJZV{rC~upE!(R|QkHQ~Q2jbKSgN`Y=ZdUH>A?4kCM*JACl4KM(57>ECDG`7o-=SW zVtM}_=ylrSgkc<9#1hZwc-hJ)UX9nuD<}s$KYaR$!e&?mAJlAsTi!k{G~LKtep&bk zz4!L}hYt07UybItRUl}app?a4@WF$9GBMLfYEdc-A|vcH)0%0f*a#A+)g8=(y&){s z+dphXGhJ6-m2iuu9_*a6ZIrTjH?E=QmSom@oeQiX7;Yy}5^QR^=n0hHe-GsxWNfQA z+Xn;bz59K#hDkS^20i9d)8PDN1kPcPg$~@Nrd%)5)s1fx9rDcEaXz;tW43z;mJFqW zjd-#o`o=AYiVuEjWvn%k*n8RO?~wq9HRdHYPm?!Fj5#kZK3dmm%^$WjEhO=WiQ{m; zqn&>)UT;**k0gN~M@P?5hL6l1V@+Tr;#pm_TiMHp- z-}a1Mffns_+tQj1RqdZI3S#+f)5aT8J)}*dl8}NxD#WYk5RXGD*#?RM{8x8whYex| z7?!=*OxF6H=cq0hyHP;8fNAABSW6xz*|PmL^rv-9TfT96Uvp|0ssl<#n&;4=Ii6u^ z#-ob-?SIwm_(gK+RIDfR_w}gaf+a*;wTP_i(B!mzw%^K@Y8RGEfY}@4inEP`jV&P%42U?`iqkTKmHm4WsRvJ3t_`I=BlxvtGSMwJSE06cv|H zp?!YwePiW#oQ7<{PhB`~h0`A)*(b4_=P$YP=Ycy_prLE1 zKRAr@p}mrZrQQjt1N?v%&9UiDTlvm@*yZJ^i@swPpgLp!toE8A&ULVr;w+8!k>h#G zMnO3ziJjJuv(A~=d^p#DyKqHF5kYsfeG)!jGO915?@MDXO_$8Mq;c2{l6&GrO4Z(T z(fHUJmC{IO$o~w=!tjnSsT^=51Db&-?`s10rlLr3*Z&+0h+F3hO$-;_0UYFJLJDV; zULnVXnuRQbq?N=Qf8AXu$~s~u)z7y2k5;2}ppX3BYyaZ?7B}lZ!W)}YFT2#tM?|n`q_c!YpQ(NK0|wg7p`WQ@Zpm~LK(qdZDsRgb`q6g`HNok2e zK{{1;xw3h#=y>Y)8G>imy>0?rmOS?U7K}XvfxwhuLr>h~FsfzTxPREU)^- zFIy>=b~ta8-~#NS=@r)rk9eg+VHRPeSl7*3br+9Ou1m4z>}^hEY_B_QBG6pes3c2I z%SP!qYViq1tT}yt84tjV_c?D_;2-moAK(^Cnjb-N2)#jWk~P%rv0S=N;=BM@ft@wD z84j9=Pv?vjOF4g9KM3>{Cc;LpcRS{y-xehcPu5%(nmnmL z$*sIsCixc*o9O<@T$>U)yFOHXI_)92alsm}W4B4%4B5&oC;!PA9a(zGMO%~H3B?e88E*MYGp}7`gTepxKrv3Ab zmm(m?HoN3&jZnBwLpJoLTXi|-rzKEJ^I@dN^gm}#w_J~x#3Pnq&Dg^mod^?(odVY2 zee?lFl8%OdiQ(G;8ecnX5jjNx7+K}Ct9b}t0X`#`MSNFepTr(z?BK-e^ZdnWsDTAc zaw2OH=&4}|pZ*>BW937QRm>AQny3!D7IjLv; ziz1N-3CDPRq9Ac!Lb>Ua%frTIqD`l}(p3TJ?owix5K=})A-)TjsdvJ{jL=2YfhsIV zv1iA9I{JtJ_1xZ|$vb}pFh}i~r0sM}GK&-WX(^5cV!uyYR$yp1!Sm$%gy~VslX3`< zonu$oDK1(~uN{X@vW6BbqUn<*3+?=E6j8401NAeALZ>KxcQYNOWJI{X7W6CkJPVcS z+_bSa|G|RI-3#{^lr697L2n{oHoQ|zjJKU|*zhxOd&d9{z$jpPzui_K)&j*V{Um`D z49+x*H3ek{;=i}NEm*C`(@NOYIH>Q_Ss-w)0sRvEPe5<-Lb|9z6pi)MJ zMgBGhGgYUdrkd}4(J7TrcXj>$&Wx? zFKl_6=kUUaVfKC0(w6Sjo~%DL0r&42IK`f5gFPLWQHIIiNBv&IrJR}H&g0Fm#s&0P zJZjm$(|2>P%8YKK=})w0m}jtbP>V63jLPmbIT-C+spGe&BwNHh`TMB}WuxP{c_51t z;R|Zq<0^{CsP?HouGWHz>LxE$f%zEb=RY1j2&=DVXdXS`{+87B7$ZecUiKYUD6IE3 zqeJA(wZYmOj?Y-}PL{O9Du3fd*YHbczsD z-*X5rIWKBs^YLJq@yIWokj-(OD;d}KRmifSBd_3R@{x~MJAUS7-ttyDA`2C#_DCrcD8A$c`=iG3 zbTg_OY1f1MgZ||lwlnR*Ze7*~~o)f;=sx+et2lr*A zjfroYt?VTvcaH(N2WHmmH|A< zu|rvTJ9Q+D(vt*Wsl@ ze`pBiY)29?pSlcT(=v0It*Ct8+BQIx%Z_PFv)k`C(WpDO6B)Y%z9H@iF`1jL!H3UP zJxp3s+wB0%iTAA%!eb!o{Q^l{80J3V>ON$ZB{w5COP4A2=>(Qqc7`kdu;)e*fgT@b z$c9*#6=Q;I1<8wSFehmyTjy%!$DXkH_l})W=@v7K21f2Dr zQ>HXG!xQDRKj-z_NkuHtVT}-?OQIV^;I2jAP`sAB1(X78Wj%MgcG6u~ZStUKeIdx~ z9(teD36EBpkCe==(0txBCHuUzl1o4q>PmHO^Z3tTvKSc)N)3w=K^wj%AJ zwWSa?k>UHib)`g%(KetqCs+*%<|LjeQh)dKz4r3?9M=-(*9L?E3f4RHfmXvMNBM&L z&O((TffBTH_tmQ~AzSG%8d1j?ywMl(SwbNZp+~8FJB5~Lh>^wQ#46V8rxuRfG$GEg zvqJ`m58zPz&7{Yf8CVhL4M+bNsv#TvKtF*Jf!Vr6H_w+zFJ2=dgdJB^I`xlg>xSRg z`ryjDr1Qr&Y=BVpffsIqcy1&mJD1i@4VJmY53Rv@6oi$AQL!HRO z1I=-S>2&7vP6X0UJ5@r(E3wvFVxD0U+>Rv~W1q{i5>egSSI8ZqI~v*0Q1IaUO|+S- z1UI`_KHudayPTvFma;my%2&U8*U_GjBa{Kv#9JCg9O2P#s*Tc z9)9k)1`}QS`0V5{*q}7rfFh12eNX7e>>{49i66n((btL)+qqElPf1lAu^Wkede*N@ zQ;NzKkHOpVj&Ze@xVuU_V7V+BgtwyecY*@fDL@?w_XVp-2hd5233W?hwMX?kY*0)wIVMdsQ9B7AtG zAGGd?)^&UN-(D2lf;8H^#F&}D|ehdQkjKdOdWX7&`8iwXagh&{xf>n?uyeor9Pfl_4ij=g5)7#9AVf5kPsW4%ZX8 ze;}T=(6+9Nf|`3FR>ryOI-aG#RN)}2>jU!KwMKYGgieGDo{D>zJ-Yys;BYFppc3Z(HG& zcM5gP8raLRM@A_2NC9L`uy5&XU>|81LDxqYHfUI^UFSg01}ZOoJYLuEE*dj8)R`xr z%_4qg_RN2;AQc-dY?MlroAzofs}j3RrQApxD(c`>-aKtCx>Hp5ZBGf&^MPUQhHiEV zlYGgRX&GKYyshxyQnL{Mq}lS<8}n!zsf-$(keLsc&mK5F$&gEMNti>QLc;8M{cu_O zkJhhCn4lR8HMKa`)24c6p$^E!4MPIn)B#t-UjLl_n7!CNsE^}aQpA0qX?uxh4r#)4 zb2f9PZGT+=CBG5sy|Em3=#thH2JfUgJ1@Is03Dq@MgzpQy^q$G&o=;ZHWSSSW7^%# zjrXiwSt2%^m)5jaOD+_b2D|?>d65;RAr1>bCws7utvdGc-PwEN&t0zml@p$FMAN`h zWCb&aaip!;B8Q^IBQIUP8&v<1`9Q`e#|Ue>(7Wo)X}D{WFdOsY3QP*RV07GmCYg?**-hYY1{08Xagrofr0_w5 z40HNa-b6WKL0;RZS|)(p?za`k6q*)JcynT~ zp2Hg1Ddnom?hatKGoYk@QKdSiN{p0cw_mZpyPP5r@5ATt@Y155y(t@Jrt&1>9TC7( z@qdvjJH|NC<7$ZNWYI(lp9j@GjGjDdn6Q}l4hpOBoxA=qDM0y^C=i_W)ii8`P4(Lm zo0CePkIgPSgC^sEg;Vm~B5=`L?M#zEnS+t}@0#EDrRj3Sh?<>oar^ozv(j(oRLxYS z!=zQlnuDmHt9A2UD}Q}o)z+xI(*KB#{PV=x0}U&g9D#XBio(aAHA{Q?=Od=3@pX*G z)}&nS87GA5{G+kHfH`67Q;U(WT{KoYS1gM^o2oLxfj80tq$EOhbSExxM9>R!6+ByY zM|htI?Z#yyz{y6QO=^N1HTy_3z&QP!4>!8Ov($37smZcrx+!AJ1e3O<&^YZ#@UKq& zw_t;5RfYa#xs8W`{_s@%fW9^{=;_lHuE8#VNMdD{Q!Qm0@;gQ3Gh}V<&zEzBi8Xa- zA>fCaTH?=*YUd%37VIo*+Xb_CJO-&u{K%cHt|Pt0iK84o*i=s3!GtehyLfSQ32k1k z%yO#`oE4R<^7CY4sq~mgRPMVTQV`kM2YOs%tm}M9Yg5d2oE0q6H7My_ijPrT5ArRA zEp-UKTE58&hk^#9z7`dO6<`YQQ#ya8G03T?GxdNw9wpkN3Zln7y9GjOE)!V8(YtD) z>5`~W_a;$y5zh(*LwO6VzhWjMN+<2!`(Ja1W_G6js30{B-EsG+wC^niBSu#HEYazm zHb~8iP?m;e*+Q~IfN~nX1{I?V55%*6Y$fl?CrtVy-22&&U`bG37 z6hfYwLn%|e5RT_aUc}If*dBbA&LFE{-)t%)-_M-YxzNzvQ$WW_w~#wwpIs!qqy)gP zvhY@A!r#(qS8xpElV@kjW^@3uy`Vp(d_0?nKOH1;qqC5AAis24Fbz}cPQ6`Jxx{81 zS`?WOK{cmUYhzHwGnQ;Wj`FR=Um#z2r}arHRfVt8K(nn|%D4P=HDH3Y_cQ<&78jao zGiii7^!f;eybir(j-NK~TPdnPFf%^@+E#aOlhwp;2oCw#;^q76L^XkJTW7>J{k4c@&%J zJ(4-GQ#=u;yFEDIVmm*B?L0~rIO16Ty9;&v$2zay{zH)HG~Oa|@uK4K9p{{JQPlA* ziUd$Zt=pNSF{RqB%B+jZ_@yl&E4u7ytNPi1;+|j3x^#MQ;xEJhjcy)#k?Qe{!`j8ag5qP$&SPG zzpFfigVB!>O7r{;n{%$?plISSFQqHlsvo7&Y%3BPVuFl27CwUnY8g+(2SV#^!O`1H z`)|FfOQ|A#4;dx#`y1Cb;uFCaDGmzOCQAADKS_SAI?A)rQ&w{J^}|=}Efggf%H5%W zsFjka>&<5I3YWgmO}IFpYs9LJxmrdwK3e}ifZxa>|hwd2PPN^d^*`Y0l@ZVP^R_a6VW8w2945^eD#q3b$$1VKXh0#I$ zk1yNzIcC|X4Yt8?!CRRXE@t%sT~>TSvYj}WpBpob-F=Lcvy0DKY1BqaqC3g`(?-=0f)k?pbrN^u!f98yUa&}@UP<$IQtTAq{q2e})lJB8K(@{E~*Sp$}4E5%$xQJCp4r#0~abXo!1#LHk2S63<- zuaL65(x9(F7SOT+ol-mg&cq_*rz6$es=Ee@HpGnyTX4bY7hpjt%>R2PH(Y1KWSTdL z{fR&?T#P3GjZ7`zuNr5>~<5jxZ2_ZT)xD%k~EJ-z71j z^F$g#arE+>fzVmx*K4t-{1fV1l+Vzb z6fqmWJgG=a<2{cIVK!|uaT_unnR7KzMTa1ULWfSs(2PqmeR(IqUwB4X`tn_Jf@E?hpywCl%y#)JI6DxT)M21 zGsABHR=xuG4J)VLJWV&ZMzDsna&cq*bvwDlKjAe|&m(j*+lTyhqEs?X2h z2jzJ>rD|PCx!c0^-!XRvOjnUtTzn`446xP4jU2BhiyTP`1vicqGu;!@338}V`IryK zQWBvK*eMYSM0&3{xXkoJjN-S&%Y$sK?JvBXRw0{w1s%V>lgGQm26 z8I8^3E=)~#wC6yXO(^v{9G622(XN~-eKP2QPGIsYz*4Cx(PxP8}>wK9Bf9Bjv zW%kzZ%UuG}p~*KU9n)*&cFg0Ojcp;5Pl)#4i&`v*SS0n7=9zbE4~XS?55>2FJ1?ntkDmY);IQL?R?7uWRU^z|sYW1vPi%x^emV@F^WhEa>E-)No`v~d~=efVmG4{)hp|Jb3Gg+vW zy=I%dH)6ehQ0-x#>;M7E?{S8L5vSZrPs5)}zzgXj{6ueDLK929cFn3-sVnmAdtExI zUwoQOIHvAQ;t3GaLu7v}?5V-D^Q(F4n=lRfc8hOXv$>ub4106RETVKb zn1vnwjA`;7FZ}HeY=S}y89d!@S+6rY@LDV9FCBPQv(qFjbwSY6?+4qw^4)Dd-nZ!6 z#$n65!2QR~*LlDwXCa0-^RMFGXGW#qvk%i9E53I1P@4b$61DrBYK2XId05376=SWo z^ASVE@(KUU^zgnyYX3E8wX_wyiXGY0$KiOdYwzhs z9BQLv{L*^IC+sokw^NY5dnu2qyIGStUSox}j#AU5h@Ur35VgeG99YR_W>E4w^G?`z zTQ18Y-RfcE0^aFo!gOTfBEX^lNFJ47*p6`AgE;*t1)1TbR}QiR{Y=|!a62x|MuXh; zZEc%WC)}On=zNYRno~wc^)DT}ud*}_yYbVf+B>Gl?NW~F)3Nu6z-AhL9~@wbCA*N7 z#vG%mpUbFo3bV$4C#RJ3;kTpKtv99ysXX;4n)rvgjG!DHoc_^b}niWPL-o5ve zzUz!DQypjoT(8#osq%r~FQwvv*UqC^I|Zow&KMuP=;X&|op{&h$UblTi+Kqxg|WL^ zriUoGk7l-i{o$V%PNShM);{%R={CtynSiWTt}0PaiBx&(XFGU0`a`OZfK;K@7Y{yU z46}~;@O2fTxzj~V>6~^2kOA~nKQBWJ_*0}fA2E9^d5IA9kvyrj0dZx!C`vzvsfB;P z2WMdSE?*Gm+czn*@$=y@zj8XM#3uu-Lfwb-jRJKW)fZ_?>y zKoNh=Tof$*UPZxBp$bK$S+V1&+7EKreZTON@ocg&_cygxyTlUkcBaWr{fud>n=L@jVOPTyi9!-HcU2Ti zTVGjTUH$t^!>-`j!Opr3ulF4TG?(lv2X?dT3nSg05h;bqc9Va7ItZ&;p8jQql7ov! zJ;4EGCKmn`NhZ2&0oVtAjE*yYZe^`CJY`y%v?(ciiJ7m^eE$;odT;;Z_Hxx%ZJ*PQ zl!4qcIN#L&j{v+0L-rCw^Ol=i287APTqR+DVe;u zHPKuV9#acKM8~H`MyR|_fDz~OvqAD2%!$~u^IUNShvR>Q% zTmD`Cj~{yag(ojc($~yFki=q=Q1jg(o7-Pe9p_s_UTuF<{bF*lR zF%$RS@?XpU$fTQ9B9k%6w&xqofL)zs?UozCi~i=iA6#h@7pyqxV{&ISw6%yAn0Pyd zJBM>B`_ftE>|ErEz051v{p}TmEbLKYsozzw?w1V8SENT4)Xvg*kM_XWW|1rJWqjg!8hkuUiJ&Nj0yLg~tM$ ztsG5GZA6lZdC}dF#e{DxPBzkUNom0;M!Y-T%U+3SJ@Myq;L z1LR|qCBDj?kTQ0Uzmgi5lfWU-xqiN!FL5srj{byBWGJ@*`ZAxu_!CZo7Txk+%m1dL z5cstr5T2B2_RpZu2{D*^CV_B<`}n=fR|zvVKBufEGbDnFHILh2#0E1Uyz2X8g_?_a z2)!os+G8b*YdE{>NNma(M(?#_{Rx{|CT$KYh<@X^+VVe_|B)zkn9SWr9fd&ikp#*v zux@2#N6%fF{N|_K>|?bxpHCZ-#E`W+puBneGfe7dS>w>z$ixTk2}qR2bneA?X zL9{58G6n}4>VPI=?eJ5a@wKVf;4C<(o?oK@@>sY0*Ydw$u?)jb`blnxLzIi-Omb#` zv-ewbaJ@ksMaT$*ZN)rZNmx0CpZv8c5IADZ&uV;*i3FHOV?%e(4~Pz~&92v%974j| z4eMqj+Y})3VzUD@ak9?m{7kvipf9Y|mj7D*NBe{MrDOISi_cJj*EjsEX>Ynu9fM54 z=cLh&o?xzRi8h|M_>1 zpZwL&J~`Z#$5}QSX^Vn}fbVFHK7W&s3ZLK!Uytu!@UlG`fk(3UP9YLTG?I@-qe2Fx~RTmIMb zztH~tI8-nzX6%*rSZS0-IIyXJ`q+MwsDOT&<$q}d&0CW(=zB46XE}Kzvt93{RzkJD zXcl7r#K_ZDZS8u|Kx~AurAMopR@2&mjRdzYcD@MwGF#G~- z=Q;^TCy4T_dT`jJnN36l$6z))g3k?6-as>+yQIFpLZp&>vzcK5BZwqga50cgg61^m zhFgVPNgkTG00%Y&nVW|C>LhqhXLUA{`}!rSb<6)&{tsD;oX0PH6|#Rr>+;%;bekm9 zPh^tGHN<{S)(d3a!RkJ%1XPZT`U(@7Iho`HoBM9K{)5kCGLd`G>DG1P$(==lilm?& zf3Gvw;N;sZx!19l&)A&9iQV#F%m1oB2uEOZtn#?>v730LbcV7Hz#7cjF>(I<4fDXb zD8`iuv*bkL`8HR$Z}y8Y8MUDb+|#9`W(!GFYHCQIJdA-vmHn8c)xnl_{Wn?@))QCm zG1kUgl@2%G`?T8fzm@-k9iOc1%5bAYhAot7E!kK-T&a#o?n3B(w17@L!C@@m#H**;(|9PRE($0Wk`rpZ&n?1o$Z zUH%XJka2Y5gDiLk-e@kpX;SzM-a<@MhKV`qz#_V(maj`3Q;U%Jeo1-LHWUjr_glrt z6YrEJN8^3v$e%H=hBjHC-{IINeh)Qi(r_kiXKp%|>4J?)hW9Q1bNOF7OyR(+>Jr=< zt1;6hj3A3%Tujf=$ixi~@H1evFnfq6ozU=P&TE-uXRUD%GwW+dyk)-my-Qbd_~;-t zi5?m8lVMJ5`FHt0;Jl>Ox`Hgf8?U}^QEOHV%`*dgyrSF~j4N$ABXFGY)>`6`C zzWf;zE88q+#0W_QJ?rcfgmG^9ujPLv3iC+INi^tzlVMJ*G+6SP{n#KJt0pk3q*Erj z8Z2QozI#ctyq94OFHP#5!6q8XTPFQp@|;ymWPhJ>%y!9J{+_;HMCrM<8u7Gm z4ZXIV?@*)()*KQg`IudADsaGaEw=_qsf$>Y$n#4d1BZxr9QzK zcGoi`C@&cl%}kgt4%*V7$K?LCyj(ct7b%Oqw*0Tn?xLMnrwp_v;MmrL*@e!6O ze_!`}oW8ok;hXQMMRZ)GZ<8ijMqIRyX1qR1uQ{d~sdCP>MYF&zB_bDS36ANJr+BZR z%9tf!5JYL1Kh=k}?^^{SoV(uaIUiHokeD2e?w8$Nc(?p-<^TT#7yujupEpAwc?JLg N002ovPDHLkV1fZZ-2DIm literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/pic01.jpg b/htdocs/install/doctemplates/websites/website_template-stellar/medias/image/websitekey/pic01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b484c83143ba2593d0b8198769f4fc0265d5a16e GIT binary patch literal 55887 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ⅇm7nvi#{{=iMqR z)L!~Ib{Pp~7FiZUP8Z{4NRQ%mk!&m(_(=B`c|6@DG!QexUam^QfD$fMqtKBsLAb8? z$S?$YL7ca$=;=K~&t$1kz^LY{(m{4bI`p+A2#`4de|s zMZ|Y;5GhCfOLFY!Ga5b{%5I9FVi}bE>RFwsRmr+* zFj8+>)BJm=LsL!2(VxGo_S|bszaA5XkA^I!1hJ1A?=KJw>pQl z51Xt$*y8RqaZPH>f(Od=V(nX;6&WS=f%enk{3Onj_7eGw4jnnt>Q?PHN#C4F)sDGU zmLJd#%X8=?R~+Y@6ukp>cq4GjcWz{=6qgEcb4`4vEo&+GI!Nnp3f@H?i0|#)I%0iP z6)s0{W}R!j((8bBI(}r$YHw+2-Uj^YWeDx9ln9>zRkOuGANBb1#9`@2n$Kht7)sb+ z7qcN9P3x}78beY4{2k+4!bi1s-rC@GBdb#25Rvd!vN;Qwyns}SyYcn|RjFYxI*X*m zc5&=d@7ngC5Ha8Z!j3@Go^#;1kk)(UOSz)nzp@PAKHR=^4vfKqGUJ|}-wX_&4Em&d zZ5A-@*y)VCTz_fA4jo2nT8la0W%!3E{vl|JyzcnMD79@zcE&1tW22e&L7t^aI983_ z6dxr8)c50??7U%WZe~cd#K@EalO3R=8{|a-Yp!YK+}UXrWfxY{=T@ArZPRJOiv(S9 z4VGPwkieBHN|f>AYz+CoH<&jZH5~SCb=qhyqw^kO5XGMn5}}K*|7tqVFL60&9(J!h zv2X*p$=lzFzg0lNM%Wl-+|lP7COwz9&iO5UqH}MXDu@uUbqB1oE&Oxc3#$-6;hGfe zovzeCz=HsTiqE&@SOBC`Eti%mC@`)@hUDrNcZd~Xy`%p|76&qIOUFVm)Vf2Ma9uBP zlvK8lPZGP>%qPA_ zv_5MhALa}GIV?#zSa;Nv0IT<4n%!eazOY73^CK4}@7Nj^`ByZDUrXImD;_8(yrlXx zGLJCPR~i;Bz~$XnyI);_W+!<5!Ngk&4|v1u*c>0I$!L^ZNhdb8;G9!qu56&&0vHzb zyMm0ZfbbDv;e4eR)=5s)o-1D)cPXV2=}=+W1NaDpc8ZzwXrx}bpC9h{G2375-G#D_ zd3`e_*tq7@i)eU)YDmuEn-YRxgDcE#i7HeXMIK-~T9R$ZfM8l_u8J0rkm$187?=>4 zWWS$H*2iBPKq{P_4tx8AfQ2uythSYK`e#g*a%*FV3QGx5<>Bd6mv4&ZN_Z| zInjH-a2i8k1w-?<+1@;Iwln*R=IOY)!ZLdbMQHW~Ao0%mcjq$#-<7kLQ|_f0GqRC! z8p#xfFlfRn`*j!X>yi5T8d@!`v=W15{eWV?_!)_k#|h1SG91@4*JCn|YrNJ!!)K0N z+?~U`xHEnYJI=aLn(vI&c%|W1)ZqBHGd9apxgix}ZeK=z`35CO7>--Fsu{A zYch-ed?@f9nOtexR>hoEInGbn9&@m#ZsmaDyvsy{c_#x(VwGh792aY?G6&n06saSF zML>NF*0)&#a$fmoVz|xxnPXgmor#kS=m3IDVjogN^n8VY9`!E{9nnc4u(dR~JxY~q z2e2}E!o0;R(?5hV{8FxQAs@hY&TlQk+_gtlNqm*&nj{kb#nqd_N5UQ#xwdEe~UW z`r`mj%}kZae+nX*sR=R7?{_3DLgi3DUG?vSeb+Mug$I z2g�R8)8%BiBikZ*t!d*4+TNrYplpJEJmx8>09-tlR6E056-Yl4s9r?qVA%W7WAv ze00j~D>s?|KLUj8+_bu2NZ$5ZQ=`DLXM=(={N!$L`HS2Z0J#87= zF3BQhlI^r*CAGxAy?d~0*>SdenRcX|dsq+sq-n!5EC_Dh zpGU7le#&MN0M9C>R}O^Cn)y7R2$nq$zehl$cV^qtmyfjk-Zc&0?HNVXOypgY)wQ%v zs0HRi9jtY^WBCSDQX5hD#h}DI2{F)if^Nnh_3x}#l&#@Rr)pOn9GPjtqQ8=%Z8+<^Jt;oJkS_{X>Yw zy4sxRH-2j1VbjXa6)TpAdBzXi700srDYq`Qy?PgU7&6|a6`0lYb%_1^Y1n{_rltQw zIE+0aE9`k42}}-X4wdr_Az*r08Fb-7isgW)JpU|H#XqwUX$TUaQPK`&13x@SKRr_ z9RHGbKfz+-_24@}f5lW=^Gd~KkL!~iOWGB=89CG4!6!N?ecymcH|@>}0hl+jXkB)4 zl||{ijQMu0CFq@%?+}TG?6j)C{vUGBP{!5UoV~KR${wX6*7oeyKgp!riXl;|mpE29 zRR~V|x|54KwRSZ|Rn+@+6-W!tcn#ILxLJ`jT8=>p0>E!F2*ecoMSlrX!89o!PLMk} zr^7#^P}%x`e${4fHS?+D9Ok5t+1o>CCAS;SvwBfBQ_gJ3n*JAY}UZzDV6siglaR=2$7t#$CgQAWnqYfm9xT#E^MKVZ81 zp*G)a+(ougf)E5{`;pylo^or{g6hIz5se?TN>bS zO+lNgrYbl@d5Qbi$UHZ}zg#V+xr%Ghu;L9Sj6VJ0eroX{JBDd4D0B0aSU4no9}v+j zr>aI4pGE)J7Pb|U$jAFp$SPtLz1NdUCzdX;XS+dl-`;50BfppJ`zg#V^JUuW4^ z=u=aZvUHSi>`n9{eVbn0ka{zCO~FzV?@zrLlMyoDFHM%~2gB7=-CkzRs15qY6M%?U zuolLx0Yn|S^5mbt!QKYEp3L7t>U1fklM`M=#W)c~p9?VmOHv;xLZbRI-_ z5v3o+-pS3fmATmldt#ZDZwvluP-K9?1-IEa;IP4bqV>S&Ui?An7`Fv;nIbf9PaWCi zaw9(SGH33iP~(09&7{puy~(#<4|EiH-Jig>83?r4t&3AIoq&k#2m%bIC1-Tiz}$|9 z$=)z)O?T>J(TXjW7;N2hs|0sOZuwPeVpVdv-Y~k0IRNPb4f+|uuN{`bQLoA9+r&aC zCe^P%gw0*PJIglHnEmpN^2 zB3)_Dv!Vt9zVkk*8%r7D?K}?={>X$g?=OYpxn8-n!pcZE0H^oWZ-4KIy^78I@r-|fdbTqyP}QIY zj{TUIw*az4Tu5o zfSB`5>pyo`_x@&WV9#-U@ijhungra0lZ&XeKB<|YXGA)7do*$+Ee8uow^$1IAVk_} z%xU~GU_Mz$6(~Wn&j0>Ox8!7!C(~ZgL60P^5Uia#RuULaq!$u=L zj%6`K`CI193aNLOA?AKQZWa61z_J@XFezh0gG%7l+-~T%K#9 zHJ(Ks4x?=QF!mQZCdz>5h-O%aOzB&W>#2elmJMtKVrop~3Nd!pg4z$29J_d5uyaXH zGFH|DZJ{b42_{I^@D3|iHf15T#K{GSLyfzB&}qYw)OC@#CD2iJt=svjxaI`SqzTde z+6Tn_>odwk8BapFmrXoDKr-EJgJZ4^sqlL9%ym?aY0QY(&SE*}cs7eb>02#wlJV--OyQaL!Y48XrfP z7ZEgTc~P18JJ(GToT?pe&DygM>=jciUF$Cl%jjmp?4p$H{ar|kvF{$*Bff*Wh5vHh7tp$LzdpN7 z7E`1xEpw#mm+J?Ff5CYhCMbI*i!|0<9}MpPTo;Pp+QonUjJ$|uUf%W(0X?l$2&a`D zoE`1oLeuC}`*mUKuHJImq%&*_LIsh1(J34>pui@i2-6}8oxQ>F5UP6wL zf}Hpfi>CBqP;K!YTJf#v?t>o+S1!k6F-(C)JT}X_5@1p7jg3-_p$B4f0&!1A?4Ty~ zGP%0pjqQTl*U&7MdZFjNYI#e_K=z^Am;$=R@oW~}$B0@Jv~RXQAF*!_K`R*fK1eB)0IOWgkHy+=VrpXD#_?Gz~ct`{mdfh0=c0z(lJUyKOuS-o4biVOOcS|kdFcCeX7zx}Xs5Wk(}=LCa*c^FT|`}Y*o|f> zbssJJQCVK$o;OWP7SKa{dxllRYKevQ;jVEc_v#_l^jU)kC)>X3T$(=dZB0W%uaWaH zd8+N&CFN^<r?6)6E=XIGG)9R~_O0fAvWTJ1C^Y5;(>VGx53AxMbnChPxI(`8_1t%x`0L*Gzf1DD_@L&XjqqO z^Av{@tc_QM4*68WMYcuRnb4o&$$ejzOmm|YsA;qqohr=Tc2nWC{)CL+I55Pbv9J^L zt!aD$5SLU}O`&vWuf3|cqf0TH0U>XrdWiNF$jMV7;{jcx*OGRbQCiTu&v!KfN>u`e z`T*47kus7{fRwd|=gM&3Y+hARspNhnvgngN1treH05+lF;Wj2|Q+r2%>UT~_4l6($ zrX_;spWBC8e}={rqA@hJn*-M4b+fD?gEPGn3;ARI>oRO?o@~)`sF-)D?4i{5?w1yq z+f+q5JoTBLg~caTiF_*azTF*{2DySc4*tY?>0NQg-#6;FJV;WEa?)&e%6OZ`{MP8@ zQ7efPmqo^CXkdd(omoGEPfz;^7AF@;n6CM%e^XxHs8Qp$(3*@u&9bqxjmIID#=5S4 z03ZN8X72;q)5tT5vj2Y81s>`dVywY4lcFWHIid>ZkA^}`-Qx4eBqq59eTwe))r66y zVrp??o~$!=aW?$J`*jcT*8zFM#P%~%6Vh{Q^zH}|Hc-yhaS z#p}LZ6-_tLFN7~egtWE5ZG%nUo522qym8?Sx24Y}`MU$^AK7$qA^HANtbYDH4u(8G zghomZz7NTAj|`7}87`Bdu-i^|)YyV1!gV{~A?teYsg&@zr@KSXL^K+$b{JyJ$5#>V zU09E31b&(M_g=l@fT!z11{O!^7{hE4ufl$W!@H+2Vn12rF#K#Om5om!OjS!#^dGp! z&hC=s~5dYETA}*$rVeyfkoS_7_YHc`Av3; z2dbPIn&3?WBt%1^NwrP44Ru<2G0!oppGLxwdOD5afboH&*+52xaZ zX~~7Nv&yV>;wGsxcZV@sp{F$$NZC>ASkG(y_rQA#0_)&geZAw^57_?98A!Vyxe^-B za_WFoHDMAl0Rpv}!nIA4AHpdU78(p_LZFmk!lM|{scEn>WXiAQqn@GB7zjRSk`lM^ z`ppjK)Rq{s{tIClUuQUvhmRZg2Zb`xlc!d}d{Xc|>7!_xzrQ~3ArL|vPpDPjMbXZB zv5JY)Aq+M6%t5P>?9E)2rmZ~UrV$P@kYeAHzW<=D~cb^_Y1<=VcX^RBHP$G*vg-@0$12)5Fx#(VMnP zEBgjnX=Cg)tn9Ymn>f2I`cu-QSTugg%imQVS9HK5Wf%&rw(^BIgiJ7Ts{8CZ`s@DO zp|0M3-#-LdtUrm*S}?cnXXP39cUk+y{}7h(;Tev5w9iPLhSJJBrE9b+I6SnvJ1=l% z?g4YfGj6L_WHPVtBxtK*5(cpm1nWA|u2b(W?@q^VhwP&-rm)sPv?J3*G-L(Pmsh9!Qkk+=yHHVAhf$U9O+(R4tFxo?MD) z`0RH*o;h83QuGbRn`i2s-Fg00_+trFd(8V>wmXq`LsF-hm$s6c^m!nR>>7W*|2g^w z{}nNDWF{%^S|a_=2&v_}dh-6-2st=j^nu(8ehsYC8-5`-r^y@*V`1jJp_>;$D#tS4 zB;<;6fe*4FRsDwvji(GhyYx2F%g)GZL;uD`rE&K}sIzy*#<6CuSW`tzw>LqGrDJO8|zZFAqE%-vz87j9`kvi3Y~!b5ZTjUh=7 zeve6TV-dIPk`HgkBmCr{IlXz~CiscZ<29`W-cxS#cX6|?v3b|#oe}cb{CPb4^-pf8 zR&slsK1SRY6G_~h9ZhEk-f-p4PA`WSo+Iy_;aHPRIWZGU+fT}0^uO;CPxb6ddOYTh4}R;I3VgME7@-_@U$dN6dGz6bWF+On7a`TP zTzDEJqsD;z()~vLn{;pvmBi8^s3AYDhr6B7K_oZx0v&O$Vf1JXoCmO3iPugoU zBL!IW`{d5TTxVujCW;^I`YRjyWe8;2Ba-Q)t`8yHNmH?|^vjN0bEosP;-84JVE)|G z2HdD&pQvA@$WuBr?~dv8-ZnoR#94oJM6;xW;=w7{;>M6pOwi2VcyH}l&Hm1$N(G89 zz`3i19R(7;2{2oW>2O<5!%PCLa1* zZS31|`x*5j2Z$h|Xh8+`ZrC*n!p~w@HL(QW(OI3(ddRgD%i`rI1~QKpd4d6 z;F{YrtA@2}<*&x8?O8xc;Kn;vM>hMCsQEg<_^*0G$d8TcV3~{K2=BD%*DcoUVEj`g zY|XS&l%w6JY`{Z=56|h#fZ0UA)TyxB-OFIwkJnvtvx(QC49SQZ6i+v=J!QSZ+4a9k zpDDk50EIi_(Ol*u*AVnyDZlLRMG-cBk{a4G#z?Ev(lu;T^^@8SF1}2AtE_7>AKPX3 zKABhQo^9@U? ziuP64AjYtvE6w`Tz7ffg`Fb3Fpfuk9-HF$-vxThwj&rFq?Q!|?sblkGeBni^>L0?< ziL}!{1palWC~EYpimz!d5nhiVhxY0l#2iVCeI&)ACj$BA{T#tXoWkBJ9_Wr4CYROT zbpd&N(#Q`u4~WwT`FCF*Wdt{3PMk~`Sawv;$XpbJ!z1RE`J{)RK(DmI@2eLMkK;+xR0KuvkLBY0-V2@H;? zUH!aqMH0)Cb|Yea^}73Izo>s+dp4raPCY`}#Qa>k2eucn$s6%`y}kZv!worNvN@st zs^@E7^<$A$5bud4gJ^%tgyAi4X}Mqv8=U{U{BM?dZ|q>I(X6OgsQgzR0{XURMWYA; z=1q{}i1m#*X=6y_*%^o7&?rwGk*~>~X$?wl*M{*T4TE4YJ7^Q%*(_+3Fk?z;mk}*= zU@g3aR$_h;`+#uJ%$*AMH{wlOWe&m+!T1)KpqdSXZ6XjWX%#0->Drgh$fpuijnY^ zBi-AeSp$<`q#a}j`SJk7$iXZ9CFd?QV^<5t3bLPQ7+!5XVUNI~4y6W{W_E&CrXTiV zIxqSjh`=~lqpJ(6BGwcEnfSLDcWWnXt4z~rdwc9-+WFB!@xNLs=Bzk}b8|1*j23lA z%db`I^y9pcEVtZQwMlax}66KSF6Z{ZdhmQpFpm3 zQaNO*e;xb&pyYluw(UC9X+8Q|b*|RJUGQCe1ZkmOvh3W<<{yI30l70Td-)y{-ms*$qdfW1|vSYe0e{qM{T-tLDNImj7ta09?C+sFMCoA4XB6vc?*73G) zQ%ILC1mN=aRR)VR9u)}4KyOC`m(t-YlmJZ_M25`x6Iy*P&H+!es6pKCY<@FG*XHuDckq^ykp9^oAu8RT(1>X`B^LkALU!G9Bj-jHY_ zw`KDV%A1!lBEZ9%)LNQm+*yLx8o*`{ytjF)-6C$`w8377H&*Kcd@zDmRaR$-U1?** z1?d<(WiKN&m`$)rj`DJHti%=-3eYQhvgjFICApKd2LJyzCs` z>(0KlI@MQ}pmUmc1?rE}7g(O^K`X(fumT%rI8!>cdpI{FpH9aAoz+XnopTS(02ZZO z27Bpvk5P_=dRf)RQO1mXEEwSPPis}Y7qyi&7OTYNsWYGc(O{J?Q&X0<$~us3{|})x z`@k@f^&f(Ra=sH!#4RV9CDM0CF6IH$cNx8zLq%`2M>KRZcmD8o)hDa9LA>FrRDShw zi+};7!s?c`ZT3r(+iXPB?=F*2nLnr)8MX_WvDA-hyV0sLWwYZwWXuh=Hc=#mhqd2#x1_m#jf{VUdxUTSIB@M;;MI^T#d-*OSW{p49E1}LW3Br6x~dx zBYyM1M4^f@M9BBx9Yk<{8VK3;Dl}|6ZmhvwumWm<7M34tak~oF@(Gz19OT;ZM@aq% zshj-+YE`+JZ?bW4bL}e!V+nTIlA2L?1lGgaDiNIP{P>VTkmQgHuMWgu1)IkBayC=o zx5|t80@S2m^wFPlTxi+6m`mzNgPr)dg)WoQR4UcFF2iOFN!8=oybu&bn`Bk^{+M6z znJohtT7VPH$NvzTZY3PQXSHqJI4CP^s>Z2dO;fyH5pjHT&E(WRsIWh)(Po~^hIq^O z=p1S7;5%GiNBAIA=7ivrgHY7QO3tt(=3B#V?(C4TYCnoB7RmD@MeO}UI0mp8vl%)0 z3mf~iEJ0Z@-Ol}=V9g+<(Z{_QxO6%dR6Rc;BIFY5wmHHZQM=8*-=$!REU_n$DU@@? zG2F$<8rd$D+|G2Rr*@ONvZES1n8z=X?SpC`yc8#4TW(Q&0;Er6`r`3TE`5Mxh|-Uc z5*8a)c#1KMjUG|&JY7abHY&v~_2!TIJ(qrYw`kI+ncYY31pB|_e=D$;X*V_)%u)gz zH?>UOD<%;Ri*GN1zeMJJrMw4Qk3@?ez}_??6U&a=CmGVe5ezAls|htlb~6RvLa=$o6PyL6oW75&pA9PVL!T!b|a*NBdI`~o8cHB+aE z%zP%I-drl|soB)yL&cZ(EuK^1Sl~mM?5JOts=;xL;T@k-(XK3i-`PkZm=Ji7|EV*7 zS?Ge`3sMWC7ReO_V!WKW1>M&MuIJ%_uPM~8q59|!@$nOYT!p{+SN{;05ZF6x%)&-6 zRX@!ZNJ|bzW!cx%pQ$9_(L#JI)dIhqJWu2{9Uk$7Pa|p*<|u`6mosHMuH9N0t?JYy za&-62wUEY||M48gsUoa>%*7kAM?$x3<>jy*K>e)Tf_UaCuPojHBCl=bp)Pj?3l=^e z0Cjvt2B?0AUPmiV=zkTDS>{9)4z>a9BrIs+@l633*E1?4_H?kYvn8b$@EEq_R<^E> z7BSe{+u1U%cv<)!!<6Tf0W6LclI^l0pgUcpSWfvj{+Q86j5pIU{vl-_a@xgmM~R&$P0P zcF22Z_JLO$K;yv5ZC9P|Jugt8rFOS|Gx>_MF05_ved3_732*1^)&x=AC@Qyi1`fJW z_AyW>+LWah?>qFD^j=7xJbX$3NS6xqr@rH)YGu>gHu1&FOlJk;c}mx4$i6~g?633) z5m!sTr@I)@nrz$WulWF!7i0qb{{VK3C5cvdzHL6zhU=|?RmTD874ibwAI~t+qoo7; zv~by60`=)~*x8zJ&yoB?8nAI|he5d3EN-btKmxCITjo(f7hWxXAdotWGuo!^YDy66 zrXe)hXG4j|V!+_|sbVY~aChqxUAtG|#3qY%llQxncLuSe(TRdN0aIN_mO#9NuSkLl zZOC9yr)LMj3~ycjVe8yS;yuV$h5Sn5=x*PRAw3KwUYo4G-!jO3l~u|O2F%#v{Keg= z+5?%@Z`@~BV1IBM<+5O|+{NoEfUs!3vZ#P7UJP#HpEvrMY~#R0vu~pdIaA)ywRH0+ zvzKzAL7RFJ7J=7RB?WVMvoeUZQ`!QlpxO{B=9fmG_8{uZpLv?ZM8+IUVk;wQilub4 z`$mpk7*&2^s`|7i6GZdXFn(v8hG673t&cyYKxvK1- z^o;_R_x`{x7>^dCFC}n zrxc&9LXrh&6fTas@heR&hb8^`>IyRS{{TanqL!9cXNO(<_LZ*2fDmIVUB9soggY^Z zvbg7ou(55WM`wR&fKgqW3jYAecd+aW>0j4~m4x1UP758OGQdz--D2OX3vSS@D<*#j zq|6GiO4nRJ5o3#}b5`dRnZPu1(`B_J20ZW836u2Ft8WZUXH%x2O7K7`*!UeTUkIf>#{Y= zK#iXT;g_*h=-Kj6<_Q5Mzr{d{9WXvnSe5i|@b;E8sdr!;onRC+rhq!@AKH{Po0VDV ze0#tfQPN(FW?-t;l;nD(G)h{EFFw%7LtF#?K%kvo-#Eob1?_24m)kI0l$mDz?j9Of zAH#C$iGicja+BsTJu2=Ej+wY0&~9jUADM^sU$~q8e&A@> zoP^%#{AC)r_*P@Q{lAGv2z_6u(&hPnrdlJ^vKU-K!Ug52%T<-Um!y-YsYiAms~sj^ zSx#2GrEm2A0A_nf7~}U6yL%GvQQ{cV)5I0NT1zQZX%_zSmZmk=`l2aEH$S+R?<2#X z%$!C0-h>2Sh| zsT*U<_LUR@!iSYz`t$$o$jDhreMOs3@GCLLOK~xrn>Ylv(M-@@lLBE+=p`a5ht!qA!%LtaL1>+Vm zV2!Q}*S3Eh_X>oKe3~RO3zSGUXp%=w!{a{HDF2#S%_Lq05j0@J-s+7Fj zSuc0#9AFwHcg%Ks zWJ*55wC+7y2;Yz{E7es{MZ4eb0W}J7+v~ViM^tf>Rqk_$I>7Y^Cx3%)uE;xgR6?isdCK zYdEoB1er^f-(mFe#BzWX?6bQo^BMxKt()a5<_hkv=(OpRHS0G~$^(7tD3BD6ES`oX z%WGh%O#8nQgKBrv)aC6^Yan1u^TPiCkV6&J1KjtNB=QtI*1h9WH0sRVX}&$Dmm=Ss zM3vTPSIjO}ifA(b04`anI=~M~BUtW%Y_0XGubPxvBGO_XE?`B61Si_y&G(=+@_r`# zlQ|dP?=5n*V7>UqyhaK!L@THDMBb%#S3h~h18IZZ`#>}f%C-5p1(hsw4?5i_I7{>wjC`y6mqHdd@_@f_5B*Y_07zW{yaMvrw5u?YzrmSrQ_ zRvN&)nvF8O-|AqrfusJQ*hx4Ozj@dC(S9OX9h{>`q1%tNYU+C;1&EARK?x zpkTYV58433!~|#}=G;mEDFyDX1y|k*?pwSXJ6tF>Dzp#8s4;s6&uMX#8@!A1xroh- z;h#{9%%Yu*_lz^S65n?-6c{_z_2j0Y{Lx<_=0tje6Uow;p9z&;=f&!(PJyA;O2+1cK-n z1J!jiJZ}MC7pvS=h^k_W@BaX?xe*14=tTS6tXiyWGwH8Tmwn(Y3%VX-8BoyH9Sxtn z0M=;_E;w8izQ7Lws`i8i7)HjsxB8t6D%d9tDy*~=NwD9l)b^=+*l0^%O?%>G+gQO> z(%k<5Y9;`ixetN%mK8{&AJ6it8ExGK|-V3Z-0zDLc;;_9& zO1`z$DnnE)GOSgU)?f*_y;SEX`zVG5sf*>5*a>#;zn>E+Q&fgE;dcdka6mD}7->!A zP+7b#PwYpk-GyGAFCUl&D)-oOU4rFkq|$VI8NZljeA>pJ=b3;ma;w`=>W4s~e$ZAy z);9=)J?eWlxo4ypyNWkEx@zqB~L zgZP%Sw_*B}5{v0yh$|PNVUVwAl&ROkil`3)Ai#QJAZP_ql49V$AMDSJ`t$dN)cVi@ z=s(?MuPXWzHW${VbBC$=nZB`pAY?rH;tDrIDSM3^E~8Jr}^Ou0k0CN>6E}qDElrGh!s-qlLL^Q>k2K)DxOSn5*uQ^3d3a*Mc z#}N#$YUsQ2*V;Z8!6>Jy%Z)+JKk8eRmMk^Cm-8$f4Xa1v$x#eWs{qYxJ-@af3$=Ha zG3ngrv|EtUp$D;=%&}-9P7YYSLJc32aUA zlcs;kb#~j)M?JqxO_gN_yGmws5?05~L-P#07e$AY34Cf$rIuL!e$)btlSAaicz@V; zL8!VI#tfO5!NEnU_V}42%fxospIe5hjEl8_cs&>-fGH@msYmW)q7x{d;28W%VRwUS zdQoxLF4@BUb14GItN_Zjc6&wb1Z*vH4@UKn4=rQFTir1L>B|RmgLV&LqEjmys#2bq zV%k-l(*C&K-KElxTb7h`yIEZcibn#UHBq9=x)iUxrP;73GvVSaR=2GFdP@K^n!Ub~ z%qW^6Pfg3W0`RLII(o~%)L$pkSz=cv7ux;qT0;XsKzAToOJ>6txsL6O)xNN|Z)`Tz zc&nR+90VG+3FcZfGS`@wg^P01^V`jFD`N+Eg;NhbrNuNHw>E(6BUG+}jw%mB+ECPN zN=20y;y6HxHV*^_0QQO?Eva>0AZ*P}186t}CpeZXgwiV!Z{JjhMW~Em7iBEa@|@ch+P_Py zgV@9ytF6I(pcwITz$@lcl-*iCm=#AW^(IFh&-O1cb%IfI{Ax85WBh7TEp*rEIbw7V z)H0@8&3+|uZ1-5JP`>vTSAe}gQ$)O1>MGWA!hWTVJ9R%(M48i!V}`Xh7iPm4ZfI-y zQ#1?YH}Nw|p^X{yiF8t$m;jyD8({;#?m4O|)1DfRMvnztVj$OB%%C{5x`-sksKt9t z!%!x5C?(;O!~RBnrc553#afiL1~GMr&@u^{G# zUQT<#%1UX^E$&jNqhjM~j$_fP(u(^_eFFssojOMCU?^a3*N9=E8O9Eh>cCh*-dZ;t zg5<$m#GxQ?6>$SkOH0nHP$*~$0Bg?vW=bOodadtq0_w6DbMNyGXW6Ff&gC_aRHe&x zM-Xyss<>_?l${5rq3Z?lg&Xthh+IM;3f@WxOR@?TUL&XiwuR-R5S_*-@T-`DGBne| zOp#?Q8ms97U7~U07 YR#g_|`-lXdmHAA^W4h$hbhdy0*^5+{{{R30 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-stellar/website_pages.sql new file mode 100644 index 00000000000..59ad32e4bf0 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/website_pages.sql @@ -0,0 +1,18 @@ +-- Page ID 20 -> 1__+MAX_llx_website_page__ - Aliases credits --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(1__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'credits', '', 'Credits', 'Credits and legal notices', 'en', '', '', '1', '2019-08-15 16:39:56', '2020-02-21 10:27:17', null, '', 'page', '', ' __N__ __N__

__N____N__ __N__
__N__

Mentions légales

__N__

Curriculum Vitae

__N__
__N____N__ __N__ __N____N__ __N__
__N____N__ __N__
__N____N__

__N__ __N__This site is edited by name; ?>__N____N__ __N__

__N____N__
__N____N__
__N____N__ __N__ __N____N__
__N____N__', '', '0'); +-- Page ID 21 -> 2__+MAX_llx_website_page__ - Aliases footer --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(2__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'footer', '', 'Footer', '', 'fr', '', '', '1', '2019-08-15 16:42:44', '2020-06-19 10:18:14', null, '', 'page', '', ' __N__
__N__
__N__

Aliquam sed mauris

__N__

Sed lorem ipsum dolor sit amet et nullam consequat feugiat consequat magna adipiscing tempus etiam dolore veroeros. eget dapibus mauris. Cras aliquet, nisl ut viverra sollicitudin, ligula erat egestas velit, vitae tincidunt odio.

__N__ __N__
__N__
__N__

Etiam feugiat

__N__
__N__
Address
__N__
getFullAddress(1, \'
\'); ?>
__N__
Phone
__N__
phone; ?>
__N__
Email
__N__
email; ?>\">email; ?>
__N__
__N__
    __N__ __N__
__N__
© Untitled. Design: HTML5 UP adapted for Dolibarr by DoliCloud.
__N__
__N____N____N____N____N____N__', '', '0'); +-- Page ID 22 -> 3__+MAX_llx_website_page__ - Aliases generic --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(3__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'generic', '', 'Generic page', 'Generic page or my personal Blog', 'en', '', 'My generic page', '1', '2019-08-15 00:03:43', '2020-05-14 18:48:34', null, '', 'page', '', ' __N____N__
__N____N__ __N__
__N__

Another page

__N__

Ipsum dolor sit amet nullam

__N__
__N____N__ __N__ __N____N__ __N__
__N____N__ __N__
__N__ \"\"__N__

Magna feugiat lorem

__N__

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis fames ac ante ipsum primis in faucibus.

__N__

Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet.

__N__

Tempus veroeros

__N__

Cep risus aliquam gravida cep ut lacus amet. Adipiscing faucibus nunc placerat. Tempus adipiscing turpis non blandit accumsan eget lacinia nunc integer interdum amet aliquam ut orci non col ut ut praesent.

__N__
__N____N__ __N__
__N__

Latest Blog posts

__N__
__N__ loadLangs(array(\"main\",\"website\"));__N__ $fuser = new User($db);__N__ $arrayofblogs = $websitepage->fetchAll($website->id, \'DESC\', \'date_creation\', 5, 0, array(\'type_container\'=>\'blogpost\', \'status\'=>1, \'lang\'=>\'null,\'.$websitepage->lang)); // , \'keywords\'=>$keyword__N__ if (is_numeric($arrayofblogs) && $arrayofblogs < 0)__N__ {__N__ print \'
\'.$weblangs->trans($websitepage->error).\'
\';__N__ }__N__ elseif (is_array($arrayofblogs) && ! empty($arrayofblogs))__N__ {__N__ foreach($arrayofblogs as $blog)__N__ {__N__ print \'\';__N__ }__N__ }__N__ else__N__ {__N__ print \'
\';__N__ print \'
\';__N__ //print $weblangs->trans(\"NoArticlesFoundForTheKeyword\", $keyword);__N__ print $weblangs->trans(\"NoArticlesFound\");__N__ print \'
\';__N__ print \'
\';__N__ __N__ }__N__ ?>__N__
__N__
__N____N__
__N____N____N____N__ __N__ __N__ __N__ __N__
__N____N__', '', '0'); +-- Page ID 23 -> 4__+MAX_llx_website_page__ - Aliases home --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(4__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'home', '', 'My personal blog', 'Home page or my personal Blog', 'en', '', 'My personal blog', '1', '2019-08-15 00:03:43', '2022-07-06 23:50:25', null, '', 'page', '', '__N__
__N____N__ __N__
__N__
__N__

David Doe

__N__

Welcome on my website
__N__

__N__
__N__
__N____N__ __N__ __N____N__ __N__
__N____N__ __N__
__N__
__N__
__N__
__N__

Ipsum sed adipiscing

__N__
__N__

Sed lorem ipsum dolor sit amet nullam consequat feugiat consequat magna__N__ adipiscing magna etiam amet veroeros. Lorem ipsum dolor tempus sit cursus.__N__ Tempus nisl et nullam lorem ipsum dolor sit amet aliquam.

__N__ __N__
__N__ \"\"__N__
__N__
__N____N__ __N__
__N__
__N__

Magna veroeros

__N__
__N__
    __N__
  • __N__ __N__

    Ipsum consequat

    __N__

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    __N__
  • __N__
  • __N__ __N__

    Amed sed feugiat

    __N__

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    __N__
  • __N__
  • __N__ __N__

    Dolor nullam

    __N__

    Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

    __N__
  • __N__
__N__ __N__
__N____N__ __N__
__N__
__N__

Ipsum consequat

__N__

Donec imperdiet consequat consequat. Suspendisse feugiat congue
__N__ posuere. Nulla massa urna, fermentum eget quam aliquet.

__N__
__N__
    __N__
  • __N__ __N__ 5,120 Etiam__N__
  • __N__
  • __N__ __N__ 8,192 Magna__N__
  • __N__
  • __N__ __N__ 2,048 Tempus__N__
  • __N__
  • __N__ __N__ 4,096 Aliquam__N__
  • __N__
  • __N__ __N__ 1,024 Nullam__N__
  • __N__
__N__

Nam elementum nisl et mi a commodo porttitor. Morbi sit amet nisl eu arcu faucibus hendrerit vel a risus. Nam a orci mi, elementum ac arcu sit amet, fermentum pellentesque et purus. Integer maximus varius lorem, sed convallis diam accumsan sed. Etiam porttitor placerat sapien, sed eleifend a enim pulvinar faucibus semper quis ut arcu. Ut non nisl a mollis est efficitur vestibulum. Integer eget purus nec nulla mattis et accumsan ut magna libero. Morbi auctor iaculis porttitor. Sed ut magna ac risus et hendrerit scelerisque. Praesent eleifend lacus in lectus aliquam porta. Cras eu ornare dui curabitur lacinia.

__N__ __N__
__N____N__ __N__
__N__
__N__

Congue imperdiet

__N__

Donec imperdiet consequat consequat. Suspendisse feugiat congue
__N__ posuere. Nulla massa urna, fermentum eget quam aliquet.

__N__
__N__ __N__
__N____N__
__N____N__ __N____N__
__N____N__', '', '0'); +UPDATE llx_website SET fk_default_home = 4__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; +-- Page ID 24 -> 5__+MAX_llx_website_page__ - Aliases menu --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(5__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'menu', '', 'Menu', 'Menu common to all pages', 'fr', '', '', '1', '2019-08-15 00:03:43', '2020-02-21 10:27:17', null, '', 'menu', '', '__N__', '', '0'); +-- Page ID 25 -> 6__+MAX_llx_website_page__ - Aliases this-is-a-blog-post --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(6__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'this-is-a-blog-post', '', 'This is a Blog post', 'This is a full meta description of the article', '', '', 'blog', '1', '2019-08-17 17:18:45', '2022-07-06 23:50:25', null, '', 'blogpost', '', '__N__
__N__ This is a blog post article...__N__
__N__', 'webmaster', '0'); + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-style01.zip b/htdocs/install/doctemplates/websites/website_template-style01.zip deleted file mode 100644 index 190beb449ed6d45f6ac2d708b2a83686de09d6a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43714 zcmZ6x19YU#7VjOK6Wg|}iP^Dj+qNe*C-%hF#I|kQPHx`w-tSxYoL;M{pQn01)%D-? z>s7UTm%KD67!1%qFCtfNmH%A)-wO8o-N???*}%fq#LBa^sx%+ko`D zp#HZZy}7f2k&%g$lalH+gOntlqQv;f2*Z-3@6@z$S{p?Er2UA54Kwmricd;Rm!nQ~eE8X# zF`6KjwAT6~>{M#Fs6X7$LiT>H75enB(IbFVHQEadK%- z88dV>$uRJsS3RJCN^_Go!m6?YRFKagSKWWGQ04CD;_3V7#+!RY%)GnQyZ z$Z+y(eq5v#8@pA;$Rre=t6hh~y;{|f)O5B~gg#jyJ11vLrlgajeMbA4d`i*g{nDAa z>&3$Rt_(Es`fa!J&I91i5dP%JcXPFo&8X;W*4ww3-#RH((XSXLS_!c$LT*?rLb#_M zLLAMEwtr(e9RRPl9C`JVE%pc6>t@)<^Zn`W`}6VPpyvKVe}&ra3iRIG-C6~XnMAQK z4WWB^q9C*#qqbCH-z+8cvZnbD`?rvkyc%JUNEGOm z{l2%GgNysa(^J=Nc+l)J1Kf$w8O2R1mcM`!gXW3^!7v3!NI$Q85bSCbh-%?nI{?% zoD5VluB;c=v*Cba2=4SJ#0#Lp6WX?@A6S4FW2-zo&&%_OnCQ8XLZkCR*=&cgVopsl zy0sV4BDX$SR3VPU5nB$H;#Rm=*;Z5z))0VSpRyhLSvxRY9wrI=kyC$>`Y>dOw1_Rb z1yfXk;Pd(2CO-TY8jRFk$Pc;zP@E#m^h260{ET01)nZXFDSd<~gVPNB_rL;eaVsZn zON?9!v4*&`(1`X#eHyW$EGCg@9cpst1d}TGwC_GGy%k?hVg?ZpQ97=ak1ONZwq1pc zN&t&W;R7#WO-1Qw%B0(Yoae5m&_5%GNWk*NhUwzh1dxvMw8)f~>}S^Cbm|%ti09c) zFhMMMpXWV!y>A|ArrgQ3*t%OC#eTe%#6cu1vV;s#Ah|Lh4PWW+H0QMw1#rXSJpRbG zt2yDAsIp8!;K5-5y2Z>I4$ri;FT6fkC;BLTaW!Ra5Q3&fTBmzJIeA_FG?z z54hD!w{sBsR)@P*al|%HKsEY#B=5J zhd$MrHte1ta%+&+d-CJiZQ)@Tm+1WZvyk3%04Bg@s^` z!Cq0IOC$1-t)p+-dQ$X!XA;fncO%Bp-r`ZXtyJL3t#L!6K8oy>MnzdTr|weZ(|d!m zjwy1=^2WmtkTqNo!BAXhy)JE)dc(XE|6GdGg@KBXRu5vM(CB0VaBX%4mk*#BoEvQkEl)k_gi%P+UAh z{gcA4f_!iTN`nBbCBpJ_A{${1mO&T73Z+!sx~qIfpHYGE8g_t0`^p_pEsZQ)ysnff z{o%%ZtiHslq0y}__c+6^l2lpyhi?ztZoSe|b7U#4Z~-kn8IvhUiXR*?c@zmj14H`{FF}cpzqrOER}Zo!o8H?ACQ$14wg|;KQ5ilar{$*%&u{ z^pg{5>*}spy*nq7ow=k{vN@=L^YKhpl#p!m#NF|ytAY#w6bK6#=VH!c9i;`d$f6Qr zAH<79XCY^-${%DEgHDU~^Ma84g}DhbK1C$emy5rz+rSoi$k;u8;8)c>B0)YagK>vH z2bD15x-*B%cJfj8T*Dp8TY@RKm;}8IT4rYaVp&u_1!|{Bgv80qnp%R=S9@~Pcxh_B zlsG*jO_1z!wg&RR4r&92`Us`33`4Mw!osznzk=CzjXsch@o*u>JqOEcl9t?azk8Hv~{In%lqo2JkHL@krbXK*8HJq@r54|)dJ|QNl=khX;)N$Z~ z*H#2wQt&Upm^%86n7hOOASTUV75fop8a@3%Zn8btkYKO4*zjTCBaD zk=Blopf#Nho350m<`zkLEl1Y0`=RkmTL=FypRUbH_x4B_p`Yz6SPB3%5vF?mBluNr zh#ZsKswdi;1DeS80V!JQSUX$Khy1vxkg|uj)fjgaJ8YL$G@~tfo71O_XU~_9e6GiV zxw*uFSmyo1S%Yn% zd^Q$SvNr1T?gF=t#1ZUv{NDt&NpDv6tpq163;au)uV~)RK0{i*t_Hv z+(C!U5UdrwRRc>}u@6%8rQx$OWIkweNh|ff$<92&-C0dsPqNNq{QgojIJZ1&={nZg ziyEiAi%xDJToj)-dnX0v<~rc1moi(GnC&&vq-qI%@94JB0>u|Lv&+Wz;Pd6iKTM5L zJY&gczuk^uwJS!Rru0JX0_IlVnQ?7Tu3Pazr}B3PUZV6>GiS*&-)Kae$n^0cIcb^N}8VbIGcP-N&|}5hZ}ek zi)ofRg`cRU^4oo|{4gn~GZ>_(ZtQ)Nv5}kFt9ECQCDA!-=A3Xw z@EhUzT|z{tfO_*;&`n30x?6Lq3uvwpLLAdBsz?9J?u=44t1p)1IL)x-+NIhS! zGzP#}?{K(*lI~GTm1q=%Au$&F;t7zu95rk$YFK*C+Q!oWX0$~Q$*Z$y_!+v94Wyo~ zFc%TOTJ5Q7*}2s+&~Ad|w?J7~CRc;Ezj zgBlKI!{rZ?#hU7I1A_uY9dKn`5)#?2C2{%rm3zPjx0_=bV}a3b(KW*;ivfC@U>Ubk zIR3Pp5yU;!rEXbLm-UYVGW&v#PB40CGFjB>_4r$a$}F45MV#}8oR2`~^5oX}m$V|> zaF6aumhxUeq%>uizIOZF;FJ zTWO_i==Wtt7dZcJRA}ZM055<1k;ZISP*svWxM1>w5x)6+|4`@c8#;IE&#Xte`8Xr+ z11giXA6k$=Zx#C)U5ZdVy5t}E=h(<*?@cowi2&SBw+0**A*HM0!8NxeF|{o zo`R!`x9Ez!{R{ZN1HLYU&&bm6;FCxI2ng%H13r5LGZRimdS`p=2x<$pt5?8j z8)`+TqOx8lqDfD;84(QUZ3|*M^#D^d2S;P8chFc;<-_pluA%A)P+^5km|0o6@DLL| zBI2b&z3Q?!SO(EU#v)i2>@&CWW{l6yuSFb~=S!?xEc<=-BJW}!XD(O!yJIIq1r-%% zn+sc>Y7gX|Hy~9d$Jtqr4F35MzSVpl_(o{Yq^iKDgs~LymT~QA4!NwS7q1AO{52q7 zD&72D+@0r$ld+SY4_`p_QIC&S0I(Ojyg)ejedPIJNgff!hyX&So^l1d#^{=rDcO7A z1%t|!@-TI3Volat%^J^#k5#wMz$0y3GRHhi8-6eG89%Bd!j3K=#&!dl?g#poS z6+18OIQD`**EUAqIke1!s=t8E7FgUcnp1_h*Qo8?AEJnYfgD;*G8XayrI2#;&{geR&oTX zDef3zxAH2q%c)>>tkP`BnScccFak$1r>wykJl5Uln-Q27Ie}^zvj+CUJgat8klMtF)q_NIf7CR3qcUQwJ z;#;!Td`>#f*dDYu(98*_;zLVI5@x{rZGudx3=2ufSV+uE`eB+mNt*8lmexb7fDZox zZOv84UkJ0nse@QGD<^;IcdI=}DyxxF=7xn8-G9I0bPc#-7MqbT@tLm$kVWLand!w1 z!XcZJx@)Jh2CsEa^nJ z88XiH|3W?x%TKl_{(xSdnF*G_$Hq9ApV(tU2b&k^&m1s<=s~U-Tg3cPp05kL4i5oM zPln+vQ-Ee+mCi-L5@vxn zMKB!(y)SbCuR>Ray{3Uv)n5Iy*?GIw@dg`;>4u)}gmTKsxjVzUFPUSG0NL5VrDR=p zEX?t@hFIf7LajR+J@tIfT^N*XBDi0?k1C_+FKe{I@CR6UIDklPRUX%|v~>Q8^Ho|3 z(pO)7G=wS1cM17o)j0d~LI@5T%28-KiJ~`<@K+@|_pMKGJlK;kf;b9H6;O;Ik)k`? z*14Hf)kQDTc$~Wkh$_&c5OIb+6w5GMoK`#x6c~AbpEWwkbG5h<)-XiAEV^r>^XPNq zQg=toCCBM9Cdh|;Nzm!E-wRPOoZQYcA6c_L{W1JFOk?bnzZQe{Sk@YSPo#(K4?)NY zR+It@$OT!lat;>mGz~~T#F7Lr+a)BE?qCtAY(dALvw3WWyc5uc$mze+HGaL;BB%mZ zoReM^n{^|v)KT0_J((4X^RXOk)vDvlil@ZxBT@HyOByM*kPWsyra$*1=v3Rr5^U9=aYsVuPy(X>`gAvM@7U)H ziEfAWO1N#K=nbhWS>dM3O9{D)+qpSoLg>G-p|@eYn$Ffy(xshr_z}E4Gle8z|04bA zJvrR587Af>399y2HWtt}Zw1Dt$1wxtN9UkC+~#E*!<*p&a`!&!qHX{yvA9bGs!Ogf zoxpf@R)39Li3gk4Y|dQ>y-y{}LHX^a5LwHs#8q zDh=&OKy!{@QZD!w$Al}b7=jj6`{$rrU2E#b2HKRC($(cJ)THTL)Fi4Yrz?R*KY4{~;v;@=9;dmzrl^B?^4xRt(MVygnvm3p|!K&{^hBe3LbwcJ! zEyJn%QIR0fmRd$Q40*scCWrOsj=;o)S4&q7qa={kr_iJ=5IRJ|MNY%g24NMNhOqr> zDTrPF3jZ>Qop!Xddt<8kXJ+*b?16P-1NN&nnpiz^wDZ#rL~smfh@ngO*4=p^fPI#J zPMCQlRi)6*2sPzYpTj7&!UP*R^|1BwM=64me-r^XOzK$SI7KPX8H8cGqx;;^DzFPh!`~g|cnc?#CJ-dG zhwU2BOYTRWiCOdaOIjUj8bsP2w^!5XFdFQn`fEm%>i#%A<-siSD%H0O;E?@$!d#%E ze$-i)zbh)aeM`O3)7aJesP(fGN958TQ#k66=rIm)UobNPFqBl$!1=T)Aq#=i7g;|C z7+Gy=7_-c>>;enpZt_nR9Wswp4av>dE1# zv$QB{NcR`+Ge5KMQ`56fT=T$H-6x$d2SIGqmYUW({qWkZo5mMKN{YUB+ zap9A<31%Y&8P`N_G6SirEc_ykHD;Y}*=Vv}j5Cf7_+^?wEEo_eF}GZG;Hj)b3Z4l^ z+dES8>aX-Kzv|QO+aE2}gF_$4mj|pn+YW)X^dA0so&N z9Wbj7SO5b7Nr3zT|t@iq5EYQlJ7eJlnVy?aK#{6VDEV6?% z#`O>?#a+-3Jpa7f2Z?=tadqh`#1XP>f^j<7mXik#qnlT7&2uH0@aHHc0|BV<5s3Sb z@q0LIL($G^Q$L6D7;v^I|LN1}C>4-`^OM39bf!g){aU4`<gUEu5Ga16k4wpo$;bZgkTg7#98`t=xQ=lk(y z=XW>e_j=hb;C;98bu;0{VCVVu(fzcIz4iXe;rGs0<}mjreWm_hT{2PoeCOLt?FsU+ zeUNFRnjN{PU#|rZWx~*X{*kQsbiqI7HE^jD+t9U^>#5;ETlYRoGx9|IHUC!>`|YmU z@2kS^?SiBGZ7;X`?c?f8qUO)z(5`H&Mi;UVPFyb6r-VAR+T6p5@5|9?5+0!Xl*xmX z6m95q%6NEKZFUH-={=)`UU6PV?Rh4vanG(2OGuduHL)L-5DmC`sa=lG^%CvkdT4s< zI5uhTc+$SV{kS|Rd&;^v)*IR|eVTsTmAz8h9Ii<19#xGM{Zf0|IB8+H@>)AzpTdu< zCcoRccDcH4pyjAo>by{LIVFg4(`X&3SGq}v)9gc$_-Xd#%!T^YspP=lsiA^ab+ZH* z@%OuH*Hbb${^(oE{oFfc;!zzad)nRld=_|XX6SlfDG_*cu310AV502oem|eny_&!f zp!o8hc{}j+E0-HOpFZo%gdYr2xLVjdaW1{w>hPeHlh)u?zi76z#q6(s3>$N}yLLbQ z6;`0&$BP^5<>yVyD)V*k?72=r)A4wBC{lRna>WtMSGm}nsZv`p%qVan;pWx-F+sq_ z%w957LPoNE-%+_a&)TVx@SccX*F-xxeK=%5c_Y~9_AMod@9Wqw?CspZ5N%YVJr1AY~!4D^}0 zb$cu$zpzA5x^g{#*nu1R{oYgDxC`)%=gWTFVq&`wlsLU9bD!WxNr{)dSv$Yp{RDK7 zzYJT>t=tj+!564stVYpc6*wZ4IG!e%Y`U_28`Ca$`T0mS5)vced z{3q471kP06O7_YLS@EIDz8*K4^(=1nRD$T@FBmrMH?^EjKP4<@ZGC317%D#Nyou-T z>karB7GF|t&rDP8@E`Zzy!o;J3_U#c&E3e)zTQ1JcVL%YWo~HQvgHEEo9AB7YKKpT z7L3`m7YLq)te*rGD(^&@6q6Z5H7;{co*pb&wdc18V!qekm-?BF3&Y~_+{kG2lBvPI zg^ld;jy7YS#Y~kZeBZLyv?@xEzP#7RcL|7~#-_!LQThhEiUI3*9KAOW*FsG4IZ1ZB z4AFv}xZPHrttys!<8i6Tc0-l4U-uN1qzsV`OdQh1mBuRjbL+kAMr0aYS#)%}hm~N& zUOiI9ZuL9X1}W=xKS~AMDvf!urv}|3dxj?1d33cU%OV$iQ}2kQ0#7X(smn(XHcXp0 z+qHj0#nS+Dp`{hjNRp{6UQWZR_TU{85TrbH&g{F`u@axHxU)NW5ud`@Srmc4Sn<}s z^;blj725y&Y-4*X#wLn_da*inR_s**b1Tf*&`{tfC!LhId7nIQpv>7++;?lh5iWS^ z@cv0i5&U^Foa9;M@RG`<;toE`{sBNkCY#l}82dmLohqj#@P@C9@R+Wy!^6AUGxgc3 zpzo(&d(368_VUS}9L=BV?zrrH7QU%r@ceqr#HjY#x=4MS%kh3o&G%NzVy~!tYTqp* zBxCRuhw=0y#5`fxvK^L6Q=nrI_?UA@Os@7SmsC8Qf9{B`1QI@I*G(Z!7v;xK7>MJ_`7Mh09O_MWH&8F&;e~4pf5>J-1?733=d2Q*;GaePT#Mc{mp4)TkQGMIyX09v(EW>24;w-hzh;2oVxz)n`ih;zyY zWwyE4XGrCz`Y1t*!e-xR?b@z5>Mn|l$W~hHaV^m@v5>yMW1JksK87)##VoLal4v1I z%UeUKg;J4?#WnVk9!aXDE@C!9u`()P8{w7opo^SoBg;!`S&P(lXpHX!njxdFtBgc( z8A>D)T?QyeyGb4WtaBgVv@v(9pri6C?EIjar+8%vA|3m|_R&%tQj*O_Vs~2Z-2{wg z5l~KkgeM=5QCmJp%35J5T3N1NrV-&|JTQN8hH`XmV78<{R=Jx%%Yit==TQ7gIC=n@ zD{DNzX)A}D;aZh@@FnRj-zI}7z+q_&DO&?3$8Lm(wX+MIR6SJC1I-=8$piLo`Xn*G z5rI5zEMYGVHE-dkA1PLr#5c2;ITtcz)-v*9rDO>?nL3oNH1K)L=~BL|hfg7g_BOV+ zTxRI!fy<>LwwiWBq;EvbA9wKDuyuMmiqwy#2SnQ_01;;Sw?*y(dnX$D52F@1zIL>x z&17YrT&2v;%bao`J#on+I*?) zT1v!8m^}Ztg|&&iDOU>DHyz;LZdO1WBX=Y>ulG!~p@MMK&9rWBd+aoLAH}N3%^^M~ zt4shgt7}2c5_%(zO29*9^uV_7*qCeOMk;2lyp`AU9f~Lj{1K8hivU$mGR?4I`22)W z$AdNsxHqc->X>7<=UaEqqc@}`miay+H?4GY;=)PG7GFyeidw=jOL!5nqtfbJicf>t zrM-Q78c_pM;MS_dF^5hTWoW#}4ojai%?AYeEA;6*iW*TE-%Ikuu8~3l^wXc`*~@U! z-ZWYn@(3d#oe#x~g!}pM#ol2gbOAGu+*RFSD9O{b=fp_$&gg}@Fp*Y~(Pi)lwCKAW z4;fC=iM&8a-uA5vK=tRn1aIP%-Sbohb4B@;9qpezG#zYKoTU?_a!kayFHs-uT4Zg#6C9NAbX+<*Zye47l{ zt(>aW?Y6!TnU3(!TXkc*#-hFf_#Kr7&iq2&tIW3eBO@`-$&AxE#PD&ys#V8Qmot>X zpOGOi@~ffZxC?D_7`N~$M_E4T>(u%4ZK&c>i=KDa&NAw#>}!yMhg&ynJ*u{AvN@^O ztUM-Tiq|AO_5~)17|vvQjupRvuo9Sgl;=~>1bXuOYcUVOb5S3dsRY_#OV=k9+CSQw z0ZS?^h_TvxmM%8QB>d7!wwc+gu|BbDzWHX8mq5A441bRveEmT92?Fep7R77Zj^BbO z2mR|?%`e4zAH~w?qGpvf-jTW)*f8|%c#*r#of9lip60vtuG9(eYHUdw(xtDrG8rQB^yRU;3k?vM#SV z)nBxR{)5&MLBBukSFNM?@8k156M%p#%Cx1N~++a^_UE7|of9C%L9!!tuzubD+2} z>m2FJtO?OA&`4MsnRB=r8qPiCcywODMr$94K7XLt+p`&=CQN4LtxE54lv14oucV{M z5Hw_>m`ip9tm`UdlXp@P;6tgW-SmNVG{gRRXdd8jO5GW3~5EcQnLuc0)wPrAEl9AV_m26_Uj z_-gUvcAVWcxIIsR>21)ao({?BV8(RYd>+h}ZS-~d4N{WgKqb(705s2;dq+Ee?B&yW zd9`H493Otbie8fK&s|_`*Z>i}_ssT$s1jF7KdlPls;|k%A}uGOx~e{NJ@`2nFlcld zBx)8`yH8Vu#6 zf;jXc+*y#`Fm_uazFUmi`&UwP6jFrY;2EN+Rh(VO^$8+>gx@uXCAEY^$s-4pNDMJY zv7u2kN-kPWZ^?ccdP?RGBZ^0_(+7Xck$}=yxstHq5r4hIM%2jLX^0m+>#tK#S5(&I zEKEf7s|v(Rp&8Nyl*ya8^MRJjfn%Qs!^217a>PkwG*3CN5B_l_fCHoqvcN@Jtu-e2 zsz)D1rQ&eTVW|kMpIZ1bc6bD3@gbKKoDQtfV_F*iY>uu$sM;E}E#d|<Pbos>OtaqtIc^7V<95QbKNj7ee*h*8amkM^ZE=aipb`L)+(Zwy_~d9DMA2M3nMi6^L*}SNAcb-* zBwab)*Sd1nBg{mxZ%57-3KgF&8jS1rdbPrUuf;=lt=V*6!p&_AJ}pUYTcC%(6(|e9 zKw0oWvLEheBzRw%=Wxuo6+GBU{ zt85T~1RGLlbe_Moz}WH?FrzSe2vQs{$7sWie~2*?O}c$_BXwC|Zn>lXWR4R2alXQ9 z7pOi%);e@gn<1X|k zzyJeynNoNCHGaIn-Qh^Q?)t`%6;47Kl|>A=wIgbGkdidLlzdMd!DsIWklKq7J=An9 zEOrhQi0f`|{w;%GF};NPIr#Z_2)uN=e|CFKX&h`EIM5HC@@9H#^+NFTY}hENy8SOC zB>!atJm6WBl(n!=q-zv{$qypq9ilfDs03L5{aqpEKq{<&r01qABxMYs1+s8UI3>2w zGO0mlU`CyvY2=KuDAUw{0Vm*V?RWQLMn0wLRHWDw5dF4b#tHolQzY3$WnK)Rse%5) zCOm~vJghaiuVAA3)1_jaMm8G<{hM02dcrORIOdb-;J9B#aTB}tvWE6tBJh8h$HqAlit?pENoq0)6tOZC2PA(65*h5bY%k7e|_%Nt*U?(s;86ox> z?6HVT9RqMbDA9#bZ?xOtcQS^YF6e`;koPlcGQ2^srkWJw+pczB*kQ(+#baUGW45tI z@wm_GRDi6({6+0Gh%iB+3{4Ar8G#wy5A#5>K>V5N0S0Nnn1+X0y^N5I?xq-WS#ra-+d=^% z)2@do$lBR2B4BDm{P9UiDg4MNakk#XPm0xG^#=CcUrC~P3}F^WRteqLQVAeiLaMI_$D z<)6Gs>^BkiNf=-zS%7`$Rob@$VbI)C@8d-Z;^(%z2&lTrZ!er-^CJtbeG9Pv7J#gc z_a>sKsQD@)BiMEmk>>u7;+t>9ObW-t6o&cJ@qm7jyljAoyz~F>GOgV3QKN5Hh%Wxe z3p*&tyt3ZJYzjEviaq~PTqyIcSlRkpG4%4c;yL;m3dO{#GC*Om`nPP^N|A5va^Ie^ z`N4J_F$%d(p~ynCNzwZc2fp9K{rl~{14SQV+%xbV>^+oZ#1=rIsayX4r!)T+_$eX@ zUGnx{rPCDD1opWSW#7F*iF*pgi9L%PfL@|dEu`(E?EFIuXYQ~YPvv>;7=+wR>-i!T zcPbvY=usU{$+5QX!1vt-*Z;k9y+F+#lgr9?T1i)Orf+wOoHVieHgY}sZod4ddG-Ib zZgTzpJnWw?r~hf@6#d4a2Lq~q zFev#4gRFlr;Q9vxrGGJy`xgVbe=%@~{1*eNe=(5z7Xwbwe=$J)7Xzh#G06HC1Bb}} zU{I*EKf5XbEj z-*z3(?UKO#kkDqI*!Gav=90vHmz2>ab>UNlkX3ZJsR((g2>Ge#6jlZrTLzk1);cvG zGB-bKb=xNU>z%xMZ+_V6woQ)Co1*$|zSrxv4KVRRQ4PAV9(3C#FY7~Djj}Kwb=#&e z@j+Qlvap_b+omY%LsiX!b|IVo`&5<^V$c`9GqGr)5MY}*MT}E4NF(mPsRB=`H3K;V z>RvJD;6xdClao_m2|3F`4k|X%of-<5<|`CBBp^js3h%1K+g!fd=oc-Bu3Xit3Hepq%E^r^`_qqWhwMZ52j@biFnHW(Ko^KO5ElNO3g@I>QnV$`*nI7FImJpG zy{sq#@gjFQW^|Eq{LUVi$h;gM6v^tBh7BQMPwu+dU~_ha>PWYN%fq0V zu?KJOyN9-I3mrY{j$e1ps_>?x0BGE#v52tz?XlXx-+c~B0>pcoh`I1DS}-Y%*DIDf z(H@qr^NP>Wl%FO{PnA2lRi-b7e2;73K;WxC;W-THKY$<_as8UKj|vPAv^L4S%`YyD z<1f?(ECB@L(gzYu^yCBMQ}GLqq9UV1@!s)UhZ;07{=W+CNeK@2ykC(W_9O1aJ7Q6% z5Q$ZycoE0rRQR>&I#`V38SYY8z${5a2r3l#^?XEFjO(?o5*HRc+nU<9ODnupWZqB9 zTj;EdQp^ANi_OlXr60QyAhP7t@7a>*HpLzdd3NShf+QBC9gP)jCWel~z!Mvr>9_c5@O+;|pr6rg*BFOzlW-)@^yl`X6A?j0 zvrUV7oSyJT21JZwxu8j1UW(l$4QH;Zr zpZIM_p*#A(NQNB%O1-VDz-qfmXUm2BQ;%B!4Hbtm?R;tO0&$@L^fOkidvR~Hk63Q$ zXK<$zBAVb9Z!C0OVio+xZXwR67GF!RO9nRxf zZVWh9kdDVojvL9Lhb8FOhiA9vE)SDro$;zw^WA~r#GnXo27OY7?`Z#2>VBbVm}|j^ zRh=!o-qT?Hh?Q#aG6%%Kpx4buG|~|MFTd1e!20#fVYr$QWw5gU2$(Kf?3*G!0axU9 z;s=qIjU2|iiX^DT&@<`QOGMaM+HTA<#hEiRD4@p+4MVN+snb_yc}a@QG|x9m$M*_k ztl92jmeN4k2mN-lHJVg_iaR?|St;*CXQ>h5&uC># z&*`6J?)QBoB2vm28MumkTGf(|o2$TORU`rGF1LDoNELL>H&TL{5Z-B0>J)f*P+t)& z^_d_(aME~nG~p(^O?Y7QZY@?>HBD~GV3*B)*TJmPV)8mPB{Dh#TkxO|9dZKL0`hzeaa)$NAVt2`p<*LTNkq+Ivoeny8FH=CAzj@F)Do=9+qi6h|@ zYZlk;dFVD&=rOXtnku6Y%6IjYJFKKYCYZ*yhlHw-$dcYjlAfXmqe-RV($D2WkKLhPf6>udDGQNGxO0YpFxTl{%d6~ZSW*x?>CoYK7ZnE~k-9+H< z`zcf;Mia!~z_}qu+1ydz|P~aS`Q6 zMEzn40$Gqx3p@_dZj7ViU&zE3*wege_eI(oMxt>SB_Al;lt!~vumiC^?aGz?{*&K} zu!;|FOpW38JZYmI(XQMLv76IwY$+F@x<7>f;-Kd9aC_s-z25C{_x{f7o&)zd6vnZ) zV=qC|ecri-I@P_N+wCdIktF7HyEQgN0UjV=Trz||Q+%MtP)7Axr-mHUN!R81^5V{% zE?0LV?|VAuTUFPm#(-rrc=SbDKm0k_a=S2gGp75wFm}AdC1PV+ z)MkpSTt6kyPfkIx3s@_;ZQx28c>3+aK&{}g-QIgXRIMAW8xG#Xex4j^e^kK#{9Gzx zCjfEH=%FwCedJ2622l*d#Y#Q7_l5%`ht~p9;L!p_p0p!(^5cgPq4UoYY^Rf;k+Wr2 zUs_eWcu`4?d@)Qm!{!Y>b3E`)w#9}=76tk+3jV02etU{#3mk06O=E$UzNt98C^wNr z)amik2-gi=`heX}=nDLexMqqU$>)*33+-a{f8#ZSeF5W#C zP1L6;R8X&-Zx@Yst+1i1&9-qzC50o1U`ST5j(y#g5qDBguAC}s@m!h_$bj`dx8lDE zF2-IN(75B0Y+!T4v_d-EMC~Dmf1lFF?N8uV2&GLAzl<#Rbm4ekw_>*n=RfBzSL*d0 zO#SmuYU{PQT`6uFYIwbg~os^2Qf z*T$pmfO!@Bkc!5A%y`350r_B=Mm6o@mYu7I&>@nBK)uq8Hqh6j$Z@lBFuq+TOsqkS zp_#3s-^kWk&dWIgmZJ1lv7sd;+Ib&l9t zhowpKPtT(Vc^zhVs(tIzOpcwVjzs})|E-vUGW@>umOaqE3D;D~SIqEf6i=8&-<#Jfny&5~U*RJ-=bX^{f z0DT8yxfC6rRuGQ~9+h02TA6397chI!J*`+t!j7&m$P-4N^2-%VdKQ2}v84LuZ(ehO zrs9y{!TBZ%ivCwey9IX!f7T_{r#a(OKi0S~#g6$@np)~SxEv=V!bIy}ggHX2{Qaj` z?PGn8oLAe|Vm?Wh4&#E z~4=-_N+Q3dWk}!8I5f}W*~y1l+k7Y2-@HdtbBruqRw#{wsZ>$ zd!d!nn8Kaiv*~0!o%F(QhAS4 zdG(Jg2%67RPF9kD@bY}b;+r&Eo)=xYPd~@aW`+&s04`=5^WeNVkYRCRshtxIOleA$ z)kfHCrm~^~R#RZsHU@xB&uS&Ox*9@{#FRXO*TqpaYy` zW>3bblPKx@BpG3Et&P&LjXp9q6Hi&iw~FRW0fQM~a~Md7M;6xG$90s1j?*a+tL!;* zr3x9!pviSc*vVLyMf#GmcPhM)3VOanOqK0)fn1L61Fm+T=*Lk|9LwYtUN4`&>b{oWzZ>eLME}ThL3eZQujs z9ynVHBDLAW0E$3$zg60m z01r*7R;LQrXJ1>iCBGu=w3{4FF!bb zg6o(M@yl4&0QgQzxMxf`a05$oByc@6L9fYo5aUvlbdJ*uex+rgNjAI!DufP$c!Mn>^ZV%tJUTinKl zQQ0q`A(O?_EUmUK;CY2^Ug-1dN3?z6(;mt_iBTSn+U;l)1Hl%(jnRObI1GQ^%6NZU z89&`M7gR;> zmOw&xJ=t<8ZMtLP0XOzce1jReX99Z3SKc*2Mbd6qwV;f?bsh0SX(T?Soi@9wIElOzL%EwfqZugVUo=Ml=C!Co|8FN~ z94c=(2Ynj z#Gm>BG7{<0cD$0l)*C~sy=ol83HeB}?{Q;TRUzh2eSf0=Zc}ZDM)^1>^<*%$v;`$y z72~}WS)$CoYN?_=9ulS54JN$8M3Lv92+1N^Yk-%~D|@I==&yRmNJafjct|W{#V82| z2hL=5(lB~KkwFc@3}Wli0SD$}2Le{-y?~lU%GR5r%!&P?QhL-=2I5<7mne}ylPCB^ zrN$H%7FE@mqtZHp>x*KKWF3wh;zC_aRAjo1k7Dtak4C+ing6RAqMaa zFoH*8%m~H^)no`BcTjQy8LBB*bhv!;>(v;<4WY&5%_eNf2&1|E|P-}B{6GM-keqN)<)LWPrIaskwcmW$DB zF_}gvjL~$ynoa_8F{ffN;~5m2iUrUREEc25d^Q2`yf3i;#vKz2U(6GQ+w9hRSSE(n z4vA1zt86{=$plctlnEQJCKHoUK3b`0SB!`_Ea)OK1SdO2k1i9FJfE#& zWCEb5bD6LSwHFa*-0?+3R7GUsIXmuTu7EhPSg%*3;ld{tK#gdzAh6kZ6&4FpZ!sPQ z#9};J5V@F7U-#xsrGm7RPwpb50wCx;O9e3Om{inN5vj;&GP+~J`k{{7FrffyM6Vyq zYNYqId;r6a35D0xn#qPSh(tuwEpaBD;>ihPn!b4Z@7Hde$~THOW}1zAAGBf5Z$yk3Y;RRAr)QnAdI z%jN2WstR}DQB@(UqN?KfHbGH9$12wH>eh%>6w~o^K80YdHYSV7a#93@Vm^P}Tae*i zH1d)5=csACf0d#I1Xi9JdGw#AiqC@|P?8;~Qavb8tfp>P{Qb|}z_ z9qI<(9)#zNGq_Q~t3J>}9ReGATtUi7U?1bUTNWs6xD7y3hIF@r8J*+CTNXe|u&Ce_ zyAu`frbGi#vG65}if?1%%6k|XY`6`;-cT2*8gF5^?I2qiXvOZt#Jfq+Kuj!rsbb>U z=(y^h1_~Q)173ESkmVYh>Bav&AEv{OCX7!Ab4!j~#0zO9h!?s}lG;WnUMk2(~!>52oi z14{{Bu{$a8?rSuV5({6dlz8?=uDcC_!iL)bgk*Y4mzz84>NH++fR+$tf>!KMnfNw3 znkW+!U%E2EHcPI%FM`5`+i<01LbS+)_&C#1Q%wRigB-P>6}uA=@6Ja95wY;aiU^Sp zOEkPO%%ZhAq=bU=k7joxVwMFetd=2UW_xxxo>#aq{HEMQHUNrCkW*1!ZE|RJ9b}77 z89T_u3Hg26kw&SC@C!&}m}EU*K2%9Dp%|hE=q*er6>^Q(i0VgU{?AxUzmqlDmgboB z$+UX4#Ys1l7sI5x1Q^#De76z;)n}V!| zgUrL@<_97=S*c$YWPOtzl_~u7hFHBTbqggfp{q2N?h}+wgBBD!=ysCKzKayGm$i^G zGNr}ER~)UVk@R$$m2#PL2+WWl2EM<~*0TN38_Dt}9dZ4+7O`)NXhrnO8#6y%yr93T z9J}m-QL*JWIkcjqeBQ4vL>}X-pP|vdNy;$Th;b;k2cjpm(TI6#+DOf;w08aZ2XQrR zqMBeij`!Rm1#4i}*_43724-C@wsO`$2@47MbVt$gUP_*Q#f*AI_px-)XI-%~C0h_ijQhrBGbJx{%*YaBf7pYURdL z$SL3gEtC^<{n1r3;C)3?**KRLsSc*!%1uR(oGxV%b(KO>QO*UOazj=k^|G0k>K;Vk zyMzepJMT?ISid0-kFm!5iDoIGC=UC>p*ZqnE=JBZ?KM$7W18DGUm9W>?K2}sEpJL@ z<-4MB7(n8WrZpMA-1dpR2GK-5M?(AP(Oza1q#1^+Hq&N{IaxFS)72V*tu~C7xUYg@!jU#jIYFVh4Ce*TaPct(dGEw z-Hl_$w|wYkd?lVMj4wgmdVD#KF2{E?9u8v$_*`}~z!J|D2AH63J-{4Crvp5V9N^AI z_?ko9$r!gBWN0fR+7OY*q@NBZrPV&jdJQZTgQ^d=pV4X;1KbR0xSs)yN8^1BDuuB; zXF~v5av|>XS`Bz_lJ_xeW+9x`=Nry^1lSRT!~yAu`|j{MqlKg5I=6`^nLdpaEKHP+ zR-&AES+Xg7pVHKxB>afNhiF->_s1ftbG1@?Z*v7yis4z4HUy35M#PXNOb>mB&^<|# zJ1nkL+nb6v_|cQj1oa#)j#BKG)Q4xI0QGcZ4Nf6$XQuaTJDIz4(B6}|%f~m8$|5_G z=JqG{CN>nifbI%eu?zZ!(`NTr95<)>Gn6JP`b}a`)Wae{dkd#oGOMVxkp7+~Br$^b ze?wbElo}+Nj!7}E6G5_*Vh3eLbZ3k#Ji*>zNn_0Z)ahZuJ!+LBCjLx|F0m?mQA}cg zYqJ`e&7SFNZ*oHu*xoSL_K?kEJ^!l?C}K6J>Bpf=xwsFb$8^1!=898G!F^0Kw$C}W z%Zp-MsB7rvsU6R-4HULMxHAr-FdBe^DDcpz?eUv+iiKvOL?A!lxt4VhRaZlTi&z*D z5Nx1AjHF$H#~V1-;JPf%kj+=8h4c|40-EAz(qC=|Nu#6?TY~)2_vHOe!-q3&hbOE~WNgMG$pQ_Vled*V}6074mOw$`N@+JR8nb=)o=ZpQ-?FOWyfagI&B;BG&h&K)%99eQUDSun(eC^sja(8Mlk zMCtlXd1M_uCGQT&=}~*mK0q~+6S56E;m&sPz&gkxzG|4SnhXcCc^%;)%j$ISb5Eoz zECqb40P+QZjn^Oyw8Lfqb+9KP@o75~)}9V7O%;6u0!A1U!i>Sfj8bu3HlIS;seEWa zrV0{IBNL@EMunQj7gPE9=2)!itkO?gwp+vOE9Np(*2>^69CbSHxQ5fMF?XF2TRABW zy6PdF1pkV`wzeV`44AT3D~FFi&Sn_p@$c$9E`LBhe?!gVRWBMgZ;vdbi^4!paY$Q1By zY|2+8@?xDmm59ef5udVUW$Fd`#S`moS3x$Q>}qIud0kQ8K{8SEh-mdM))cgpG`*V* zXA6H_C%PW41@%|`D__Ai&(RDfIwR|Zxq^f15gx`pQ`9Z3#)9wrquv)GQmpd|&x;}6 zuE1xG&Ju_8> z)t)h?Z=&iXAst}VYAsQF`NoOGC*WgTNW0wK-w<$q4g&r4knOCvCEOdbz_oq-m_uqCAc1^<_wd*gO>b4VVLrfe9Qy<#(@0|KeGUapYeMIY8sZmobAqCZfwg<0j zdGae5^%BYSj-Cqy?K;2=CCh*{-RWm#mvgU?JHCvxLe!F@?|9j~?G5ys` zI)tB(Zw-B?Z_UJx+;7PyGF}!Ev$k-`XFFQKB#4HY`zbsDA1rG=WcYzG` zb%Pe2@r9Bq%dct9hTSP6;s71&0=4?<@(Fwx7OGoqBP(uWF_sUJ70+dC#d8@v3f3YF zn{pB50oQ=W35IzG6xQeZyXuJ!qnJwSp5WemrHmAjb=m zvFNrV1nXf>$N5^XkGD&&V=cN1t79gHG^ArK-f*ecpBIneX?(1@9d(KB5MySUHywh{ zEaQ4zv!*a8Ri_q+_3+;t zl3x8l+zHYiy@&4)sVBxYk!1c1&T!!Y*@Ap54n@Y&UWy;Ba-~m|sihSQ=L_AB(A>pp zbtEcAY?hwghuV3$`2M=Ln7!kvSL6*Hx?(rYEg{G#&If8=RD7#Pw=dO<8p0c%9fm zZyPAiB2Cn2BV@pehvdXbM{Vph*}*)vSh>~~W0qxeL_(#~s>_mggG(gbOvY#|eWroc z`}t;j*dI?BSMbKds9gh(Z_Ch;PDY|QRD1gT-tJvi+5E3fo=;R9Zhf!bUcdD~Si75g z(n7n8jq;}CZzYQqr&bm3Lg`eN8~t_xgIVv7TRuKuvAe(|ji35azsS>`FB)D70|=JQ zlA%6(Knq!y8qh}lF>64R)-E)lhVkkeP;0BL2BfI| zt^u2CKy&=M(|{=6_p1TX{7fdb<-=7qAVJ@q2DFfMsR3=&AF~EDY3)J-Y8bDs0kyW; zYCwwW?;5bV1~kX7I}M29eZLwI&!A?KD~?^Rr2@}ohbquQ)};!xQGd)T(4@5s6{umn zx(d|VYO4Y%s=uqi<|@z}zwT5ZiuXOMKs3jpMeenAV7E%}np*Hjr3SB{2j8nA>{1i{ zT@|)eg;&#sA3_;=2vR4zwxUZ;uwde~H5{zqlF)ch_BG9xhSbn$%~VxG6joSYrKl@RTltk0psP{_4AxR@ zSOBRfIMzs0PNr^xRTEBxnTt!wZ5@{CWSxo%`*xrfE)*F3?EsElK>wu}TEhsx#w*~7 zyv(@;h3mT6xX_^84;A~z$*=chs3k})| zCuDW-%eQ)QdgeGC8V$&1mD1mFVqku55iVcJ0=g0Kr&$Qr%u8x7K*8beOtG& zRY??PJu!!!kV9v2@RBn&ry{R8`@rKmqH?4Fxlw?wfLT+Lx&x(EY1<(&bC~7w3%!3p z$SWWxzYrMK`@PKkWIr*0G_H&r_pYHEm1?XHH}H2jKPgv$p0HcBgg|%wO+4mG<3m_I zEghWNon)fM^;^jhaxBR#+J)kLvV}4MoVjDa(0}=htv>Kk$B=3!F~U=0d9xX7ENp1f zU6|tpH0oNdwm`abt-Xr(j|`>_<7anFm7$mM+SKiaM_1v8c@d~%X7C|EG9NRd z_z{!}l|aT^&~epaG69+?Kq>@)w>l)B^GR(2FWtuU6ug%bYpEGaqo-zo5S6Q;{g|hZ z97ddGdE;Ae?)xLc?9i_kshda0BnOQAu!))|-lPr0tYFQPe)x)chvKf^M>c0$pdX8= z86sU9ijUU1ROwc0SKn(}>F%R*6(;6xf!63>JX`vFBloy}uCF6QCkRLnYGakG2JA8x zXpuxB{DqF#an$7Ti~cDNv75v3FB&=|cW*ekW7Edn2@cA26c+s?$lss#)bf#NNw8*J zbvwdNMp1wMqEKqi=504;FMtN&?^Vccz+V6p&R~#eKv`z16@lA`%V|s@)}MeK$^2s9 zVpg@C{X13ko{~(y_NI-fq4}_A6`;<9_hi8_KzDkbI_QS2s+qoPtF?048T+zU>J7M} zz58v}N)(6F&U}1CmlO&~|6cZJ9;UBe5^_Et-&*w3LkaB^gVyXHpUUE^ zmoyLOKF|4?!)P#{&U;h(cQ%+2JYsqu0*V3Q_ds29$Qd~#d^fn6yM_2Up|pl&-V(BV~-;VWP(rcA&T=RRKrP7 zAjinos({W_d0NEPZ@Rh%wz6zRta)2-Iz{vFKHIGxDLyDoG|)z;i3C8lCZrOu;dy#` z844pTR(!lt@*)B4aC4*Y_Q5s@;`@fWuD_Du$r^y_ZIxMq zFC7Skxx&QKs?o+n&mNC7IVYD)F)@7&*6A4BGg@zL!~2!TK=zZYv4d5QQbKwKD`Sb5 z*uX>tR_ZIvNS#$}CZ@{rQO9_VBZWmJ_ozW9npX3xLw8x_NhZ*2AOSqGVo=gG7c=g7 zOmhZga#Fl&i7Lxl6hd0bKILerm^SSFRp!g?*ZtGwP{eJ7A`VpKKBxyem0EaxN}#{_ zZf+1qxG&mPg6Pmq?8&)>iS0K5EcEXNN3hYm8QhAI2FVT|)jHXvJ8gEjJK!tUH6sG} zqvlW@li@YG4Nn8Mx(&A_*zCG|svbilriIj`A*;2v91G)+%-&)LO!D;RJW)=KQTpPI z8V`#z0qwMr$q3*X9C`)nNEYSQ@oBqMd!XtYoJbNVzaZt-I&ZkfS~dAzuXK*pYe;s@ zjqxtB6P0P#w4ClnuPo`Cen8J}yv1Pf33p+(5vtzj&!|EKp30ZwyDuQ~h=C#TzVE+akr6 zKGY}r2=+rpM2;l|RFhwQ^JO6iYF&Wce61R=`D0hHdjvhbrd4;2T=X(y<CSez=2E?|nd>pn_P8>U>UewK$aP{!6jOq%u zo#tspQ>+PHkvcVY!_A{kQ(xp*99NeOv zbjTm$^e?mgq0sg}=&vTp^O?TMV3c#e$1OMLTp;E0nd8N9Xca?dFfZ|VBWQkgU@ODy z#0^%0+jv$tRXykJW~akq%OdprfHo3N6o3}B06x{?WQ<=D`-wK`-Ry7&7<0^N&HG|| zI9YiDa66qogszDiY^VpGrO!&zD=k`){>mH?>lp^E6uX~nmO61Otkk!C$7=|dX}45$ z!i*&jCsA7Jq}$Fpn}g^EZUmYR@DKw#?B-D1U?u*|JYdK`mq#18;BlqkFLG3=_20XP z2MiQ;GQeumgIdyG-9++UHs(OzV1ga7gw1ZfN2#C9M)M&oL+j~!6_TN1 zybCBokxRV+Kpng7|=EDg@Juz=4tH9W=*Trf%i)kL~z-&AzhFEY7 zS0vf)p*UjnlLxLbx|b+3bo3{4GJ8Sl3;HKO zeNO&(^$%|xBYwJ`4QKu}z(|5*(mtAw<|AbatXDx>2LlARLqbJLz-ud{)MYfu{$01@PcN zub}URvi)J|{;8`n&c3}9ZfT7y-|MUM*gbCYoIj}w?wdQ~9^7M7T=3d}Fhj8I2yH+- zY0$uwK~5$`<*7lVfcGamHg)}?hAXT0l)47qu z4A`sbEH55jW7*SYH{{39UmHpOoDZ|%=RO31;)RXQ{$PtbHaEn)^3J%>*kwC1OeZmT zQnB-oj18ko3?R`(>&=cLfHX6uxDix`GGz7z>Wq}BPk?W*oLLE}#Hq3TR%_YuXgt&G zBCUpVII5Q!i?s9lwthV9LIFqmZY6ZJ(W=^!M5CB`ZXP(TX13D97(Scc5yNNUsc7au zjI1uK&h_0o^VGG@(s4eS^`Vtqs~kEdhpPGn!E@s8)`AvppcZ!G-~FS(*h-6uBchhH z>bs}yvN(!~tPcNKSgV?`E213fF%+5q1%2e3cOV|Qkw?r8l2Yq7Z>M@CT6o=iF?ex9 z{_4HZ$=K{xWIpis#v@6o5T&% zaD@;SEWH<=5Hi0W30a~ZtrACJ%lH*kXWxYDz@dHiiq{42u+3a#rE`K)kaaX}gnc<6 zjpJ80>!f>Hnljz|IU6y&z60Wv*3rlSo60&;ATT?+2@Zgl%Q#Nzk)Zzg8)UsroXx@5 z4gXRcsQ`Wf>jX^%{dW<<`1EmelS3N!Q?VIoUstj(XJT+ck{|cS%@1Vt%}R9*H0BKf z7zMD*YqKBDR1_1C;WKainSt7nt|@PvapVhG0)$h06Glem^>2KLo_JU#9eBNS1SS=xS@Hpt+W(u3e+Z97{V<Ez2VG5L5cx+qjbrKjxTi7x1~c4i z;~mmA^Z4A%_x*_GG2DY6(>w-y(A7K!k$;5qIF`*3@2_wDkZX*8;%;dj;seIkJ z{G*x7Kf>9J_KRnf(Y6cY_c}Q!FcKOzIl_7-$Hu$jScB2efJGdQ>H++2)V_O4q5}8h zk+(X54&YEH(^1ruPfM1Cpf&YCLJ}Fq0ko?TWrb)V9-jrjcdxtS*QlNxPci-p2r1t*>OnBX7qqKMr7i`KVv6@*x)R zpVo5X{8B_&^Gg;)5LDknaj%|$ics7>iNxHBOFjeui+pr1vwT%dTGO4#A4QSHA6XDV zjega}ygT3@k=N8XA{0UR!)ywn%-e7U^qg8DRGX+)X4stY0r(ry*GSBW52$=gKH zxLa|`kHTe?m-c+U8n31u(4NL8jV6;%bwLC@>iU#>X9{AIyfzh!x)qna7=YR2qr8~W zKkX?`oJ)!%Yc9!xD4980x3lW2VURS++hLKITh1dKfy*E--OB>Mv6j$m8h#38TbKE5KZQ@tS!Vfp{9MExR870l49-LBXl zveo9quSW#rMavv!@fZ!Q)vzyu=+%tFGi=3YDXg1D?%%3*u^`jB#=rRHPZ@~bS^~t%H>(HLLhgcz)~&=lL;HDh&cr)COf3v zI7VZqIo|2h>wC%Y2h4YZJ|q^F5g+jYyUlPtBbJrS9gq!_9{Pz-?||@$xlB4LlJ(QH z=WqM;1B`#W&&7QThK>EI*&s8Ox`-Fakno{yAn+oU7fN4gc^Mx9$1LH6&K+3sxv2?Y zfCCnWQSKygH0ziK!iXEhhGC55-QXB}&$L31v~nmh*|6)^U?n?69aM=|@zjeLbA;B= zaGy4(k|i0{k{S+d>Edq|_aCU_f(#KA8jxv1nq;a)bGGGB^`nYsJ?lsP^`guw!&}2<^I8QRaDR;vC4^Q^+>&TpRjB*(7~FB z13(S-I_yNG?iNqOYVQZ~xlLc6C6lX9J(3Qxi+E{F$TY(7P;(9IEAK>Tv^Z>aBK%qT zF$w>2FdQRGg$~@WR!92Wjm#S;#g1tnDtr3sXt12DW~mK`0%84$rSjazL|qf~^hWBH z5SSt%Y}|$u`wOw=9u4*CaP;&+ihPY0&%_W&3?N%<;jqaCx|ze~F2s&;=`QtNHw;+1 zZ{n3B?LdCqYe`$=7v1F1Qw@t!o?K%Hlvo>kEtV3ClpB-5@1CvI-z9Q4rNw3ASU-g&8>A5KM^d*i^nU<1!>lFit5bspq z$pUZwCZrcW#0WcKtQ5X0u(e`fD!oox6#@!(cH6uRsh{Mt69)mJS#+T8b%(+hqY9B)=$i+49uCUP^S$*n(*seE|- zvrl{Ee^BAs9c_X2Hlk(xqEZO^Xf(CZgYx%Omc-5{tFx8tikmzdhonblI~Mikl2^=C zGk_^>qx7EZrZvNt6vm!708RI{YdPpE)!bHNJX_2LcgQ_)yB#9ZeKH|A-yFt4oO8z6 z;GJjk0F44%bkQ4pgod+Gn;J_)OtnEZ=5|I-&1Z1m$eG%TEsOagp4r>{129`Q`aYR$ zwVA?f3$znvTR0mt`|fTO&+PKy129`Q`aYR$wVA?f3$znvTR0mtdo;Sci|6*a`~cjR zjlNHATWzLr+XC%`+ZN8|+@2(H`@^vNgYdfz!>_{eMl83Fg!koXqite}5858)tsXkY z3pKWmhh}sauYkWnXV(B8pp#YnL1MfPl+Rd}IUB8YK`@|;*VFc6@0`Nycq9WX?>-K0 zAq2dR6v*LVDk?!CH2Sccr+=P2tWZP7)|XRLJB(xFyUw*e7Liq8kf!e4-+l zg)*=p2IH&wuz^t-K*AsU<4EM(f}`LpDfUKFM8tJ5biNI8OKi~~5I*AvhU}QTbG5{| zQGt%|-{@X+P%xtjGV)}@foS!<--{QTXDu{>^#YzK6f(><++b=n+E06%C@0)l>nIV0 zKhfCu{$YPO&~4w62o%lL{eOK$5Pc7gx4yZXN{Sqx?np95Tz?zUx@zv{u@g+?3XI&& z*Y`u{xq};;CiOTXIa-}!mv_S}wlN2COFM9j8i|N`;k%aa?OaRlgPk<^FZL&435aL$ zRb++ldAE@kKJmH{7>)~+7+>z$5H&413{z#WSZW`b$HUIJtl<_X4sBS+jD>DEM<+DM zH~qQF_dM01?zI#JsGEi$7_XBzp6XW-7dRpaSbWf2zlHLhWTEc*(L*_>g7?jEQO60= ztqah=Ppd|HAg_f03DuRgQbTPO_9nN0By=ED7pdmn(6TD(kI;Lnajp#MAE00PB}kW1 z$qpelDoMB9dMruSF??$fi|tv1-RG5@NHR#2ZeX|EoDzsz4k;IBy8PYazPiWlXdu7G z?R&Yf)>F-56(M!zgn6K1h$(kag9ViPz?ch>UOq4lVG{?MjY$MyrVUm*Tc5ml)7-wb z-z2aNW7LL|v{GmNYm0QicB{)nZn}-ju-;XoyH|d;7{N}Ufa2DvuV)_Xv~dq3aKfZ8 z`RJAsC346%2sql7F$~Qp-L?I=hTYkm^6k<(Wa+omHu zAU143O<*Uy>_iU))&!s5i>w~$W7Sf`kui(F3KP>tI8j8RD{f*H@Vvn&SbtHEeL49Ps@%A3f5~Oo2MHA~}1X`4!He!X-gDDYv zORl*Z`AAt{?y?7VnVYGH55`LK_CQEO1p1tyB5I2Gu24rDM6h~XIs2yDj7Re{_g;bg z;MTPr2=WGZBI687%gRK_c4x<{$)Lcjk8B4uEhh|8Xv#zC$-3Q-h zuYJS;9>7_ZqY@*5db%6cpMG~&LN>p>8^91`_kFQFoG!81#8gkwTtj*lub7xePhS42 zvn8ZYtBf$aDoXtBs|RRczV=B5HE|2 zj2)5SN7uCR;+8Lu1X4}NQz1fjc2eh0R>#bHkbU`Cri`N#b4@SXzuQ!s<)&njjw+{3 zpcu;!GZ*<`NW(luOv?l??${(`eKCMV5@FzGpHZ#9E6%52CDM_1F!w`bF#J4wp!uDx zYd1j4oNlW&-BbC?&)@_+|IX8z#t=jM0TDycN0Y)AWSp3O3^hE(kIQW%XjfxBp?psk zaatm(eEGA;Og_FgBZLHiVmyULB^3{42g2z3ukUrp8UOAoVZ z9`%M5(-9r&g{Tg;>0%RoLskB9Uow9BMp)LP@)PB#8%CQc60sSQoSY7-NG>2Vo&dB? zX090oGNvdLUZsZ0xEo~W-vMQ0Fq-jIq(d=rI1+cN~!`p9XG>w1nww#gjMQ>)+>eD*(|7CyPH^Es^X?>;NdPDaOfCMS~xJGYE z2gDsb-p_L01BR3gRnHki_Sd(gA$vOEw#U(qDQDb4O&&h7=4@8kX@9IdE0(zhq$gMc za;lBN<;$~9nJbg&=ZMA2+T@TCj>ZnPsLI|PsRIFnR-@K`zMVvaf(hE<^u5>^MBfhK zNuP#V(x*D543EQ=+GQdVoqGBysu&#--~-K{EI(ft*i%Oh7i$F8RNa9GK0*r3Y9lzmftT=xAq&OshsM<)lIp;B z6d&k`lsi_km`|@LW2WBKldzruR9QtkM53cihNzTM;M6rMKoPeyb1y2}ktLRkwu7uL zBVURlzvq*=uQEnL-P0zBp_PjOu8> z2Nf2A{d&F1cJH#v-gBu7Xkr&np{J~Tz{|GIV`-{PXMy^v?g38K+X|{!@MvlzfKkP@ zw;-}hTgBL2GPj0(kxbQat`TZQ=tV-OPWn|s9YvEjJ(}c8beIKY2RFT0;69tpT%MEE z@oqh7;-SZwoby=Kj5_1~1U{#8Pa@c6k#Wbyh^hQ1AyG#Xa) z_SFXCN@H;nj~1X~p-YM5a@iXGrq&8b;x#u|=1K$hA6Jte5gPlKYmbx}^Lw>n>U5OE zTTn&cfZ`S5&Fcv>?o2$Wy{RC~U=urwl8mU@U&(HdliY`w7}y(W4Z!a73NfHdm(%c znsjJ=H8sDYh2y7Ue>EA9zg+{Y$!Pr4EwCnI_ER*$;>Rg$@N{N`bxc&y3~OtLO(X2E zkJAwA&Jz1LO)-RA>%MAjW5M}L{1%qeLEOFq%&Qpd3eSKQYg>g(E7P)yHmq9SyfN94 zaDBN31nnU^Z!GwV8?^Xe%@#^eJO%Zz&Z$-R&-YB7r-PjvH_2JPpzcYF1@4~4%D5F6 zT7a)-s{~Ay$RW@SkZbk5Yum$bdU*RCTDuWrA}WbmLMs95Kv@Q`Vc=_=B{9s8La>4L z22@olZ`N?CPi-=&@1AubpdTLLr2xOK?-Dm)S;i=Zp<9~(tos@@&x+xN*6fVNX~Edz zVf|%sdM@~S=q4Cd4MN#P-O_VNWF_H)5xWR?;z~ifHj|)ifq_Bh^Nh|*%yB{ehPr$FQmcJ^drNFQZu82VIM3O}PS+K@c#RF6Mk$qJBQ-WkbudY+ zhP8j@2A$s1;b5-rYU7aNN{k748v`kV42;p$^A6yU4}`Za|A5pV4$#=JhwFqKOp7%F z`zw+m!9hVObdwPb2V=uiZHoXOv*%1C3X-&Lv+Au(Ovdw*kg1sE8zM8WMiZLs<2758 zdb8Q*ubo@bw>P~7{myFK%{~|Ur*o7BwLGWYSj%bm3HCi83~V$ASFOY>9y!1vVnm=G zeU^}q?<(j$Q-(&LbwlhvdCCGJbG-(wd_*)eH8GC5&0ozjLMd9luu;NcX!Mh!PR?l7C(uClmxV0ANJEoO^IN^1-rT2&pF+SzbLhht(JjH7vQeCr)TQVdL%Y*dU#!4_EFZfgq+fAIuE06VI+RcK@mt+jeq z9f}ow42K}NiLw?sv0wMTun6|OOgD6U@rkwninY`qok!f0vdImDPR|nzbTRWcIzQiG zptJd4?1vtYaOmlHa64O!repdyf`x5=*8Bb5ZBb+!T-zd@AbXX(5p72uXeTKRG~QHo z+N|DQfDTC~iC6g2C{y25Z?(3@{lfnXs)2`Tz-H7 zA&q{p0YPJAByAsNMBdksn5{onC*qpI2Vi#ih{(B$oQv_#RZ*@fRmbAAdW08_cY!7e z$y(xnJccE{!A>U_8((Imc|sHqCa})@>cS9zIWDOwZ8Y?I90q>K2qFGX*gMfQko>*2`s@&t_NK*_=oF7}9}7G0)2Y8eSD-jT{sOd;(>{`Y(j@OChDVoy6jo%iG7MjAap;Z;o^~q zpdt&4{2Gm>S{?UgX<-o`LrC&ISDcVCjRxjg7uUxThyV<+pby7QZbGszVZc)+2fv2o zpCUo~GCRBp&OXPYSQUbE77q43jD(tPu89}VI2T?o2&1X>l@UE2wpmyLbp~kXQ)gM! zM^GyD(JXvO!!gOQk_NfjV_Oj6CuR$b>vaQDh)omdXdG?G6KcNXe4sS z7TL&+M^xMEF=o6E5!=Uu_V!XnhB|WIeKgxgu$;i~dFB2fmSS#dM*++<2pXpo10xqe z@y=NU6gQ^?b+ySK3pO+1V#pMbl2Y~7S_CXJ!33?sBZ-8W=|C}Laxh7yc%UqXMq=s- z3Z*j@1u`>WVko3glD?xlXb8)RjM3KZe<+6g6(Q>L*FE}o#F4y(wSPwO{`;$jC@(0= z|A<7Xy(Q&5w`7LD+n?F%i|%J01s~aNJmf6%kvb7Lu8lkT@I*FCmLKB+|G_k+^3$22xOF zVT0^hc3E;P!iam8U6hB>QSHbcX>lqMQ1#B30E^ld+p5;AE6+jDcMzfP!W$@b>t2J^ zPadP-A0_YVhZZ9S^-(fU0>yCeQF2cL#jx+O?wKA}6aiNAPfs)u9?eICfk|z?18IHt z7{|g#gN11b*r6qTz+P;b>xY_gz;XuNN0=tNeB1mKYk9Nx8Om8-`i4NTP9=3k;)7YIf!f=CM3DQyi*f4lFwC$|{1 zIOVnAp|f9K`z}Kj9nqY$uGVT!f^+GXj}t3T#VQ>^7$+@F#mIvoV5Fif6{WaN4C6Fz z94DjB*dekHv#60gut%rjzw!l&%a6I^eO6(4W0o!gHHHqdr~qc?%|Jq!U9+tOGE8b<<6bfEA(BYodO z0EO>p>3bFeC?d*(Z$V||u+PIzMPIrxJc2Jg&V6G6UG{M ztT(Br}=(Z`A7 zDJ+gKSfsqcz;U7k!^VgS3>hZ`Fl-EiVaQ1KLBK`K(gg!XuTC&{?9u~6$1N-{Z0y1T zL&q%(Fl@BihrpL6s}fZA(&SaLVqTieO4YkdlUr$ub!oCIRc|g$ex)hKrNgi^%~zQm zi?;kKlV6EeU1f4B&19=gUZq%MmC30zbE`7>lwwU)4wn*)B^mOAU5ElfMixjUXAXif z8ek;c#Dt6D$3d_|LB+NCICd@^&gN+Q-5?8lEMLwhW4w-#-9&5) z6Q~8i`ZV#!ar$hs+UpEi_@n8cK`j6lsEI#Lb}p9efF6rV29WIvaczhNId#vnS zEZM=m7PpDm7A9^B9?3~sUk?{cc5u(d!5>Zk%x%FVIZ12u;S?b|FkGx`z|fIghk>IQ z3WG*+3kHs21O!?{X?GYhUVp>z(YhH1k5s%caI{{9!6TI>1iZ9HJVEU(tszg=X-jL& zQ#IDo8uT=cw6sP&Ro^VFVNcU1l{N0shDv3PdZGtNAP69pADmK0{H!Nj*TQ&3T3x8Cng{q26YXUDq? zn0;Dj+f8}V0^QAu;o$YPlw$_SQv|b&=%c}8!MgJc+OK!dQK-fks(VCN2O9N?+HIc24|=daUXmMh0z{`RN9CjBZifJ4P%YB)7HGs@QH|1oQaTq5g~S zAq?fCn4{(s0x@vng0S`WKt$F90!yP1Am}Jyac|fF4WHGGeF;2NU;n>--}g1LCc6fM zQueK}FJ&h*!Wc$KldMJiq7lzh39K zuX{e9_x*f6=kq@Ioa^PD*9+{Ek$QVJX`h77%aW6pK4l#(nD@7kqmq83)x*R+{qD++ zYu!yx(xBD!*H%n-#y;yF)(VqY^dy48R(|JQyGzIB{eJFkQOzse(taj;IMn4Q`dq(g zpsZS@eDs`~No*u#_W7iFzd+~JT}rMTYrg2JG4t$X7ib|bY$O{3OHx!zD36pt+V7l zXlo?l6b<<(%xmo!CcqUSq0BIhPUI!`aA;48@RR+b`{46;X@V(aZcG>nD@Uf#S6E~{7jHD>Z7=0(E5Bz{lh=Pl&X4q22oN*0W_cPzpLN|!RgBqa zbd31fO77P1irb7QPG8N1SpUOV3W+a2<*c$A9VwDZaq&5IT3k>C{n`9P&VeJx8>u_% z2JhGOOsi9aT^*S;j33m|Rs3M9ILl`H@loZKOf)1k8c&0er6r0 zn$1F+;S7OB1bh)~EHRKJixQNVbdCbIVTp$@P zGPMw({r1`~*bf>@`z)7F!x9D$EhoBB$%I64zD1&(XcO8mIGO ziC({Nf*BkBL_<*2S8p%8Vu4@cv)YwCT_qYV<3j)7&Y2gB!a|Sq=+qr#B91P)GV!2E zTwjHBCKdH@Go@iWB3bgg)40{=wrr(tDLmlMmB|?uua5kX)wHd0c`kKrOi6WDPimge zb8G46R>7i#L@n>Z11Uk~Qa<#~5=nd;)F4AvSf5PE=E>F@LFVNG>aYC_EQ%2fk(X37 zuS5x%ty>$hMYz*!cQDdVaCMYZ@N*X!R3_68`_U|S66F+l&2FI$MWRtb^GRp*%|IvUlwD~~4gvfJ7eIoT}BbT1xL(S-$O zMLD$YI_m5T3Owl5xTlM=-3NhUcoU%FW!cmp=mbTc-L1(ND|Tj`&F}2Ter5&_wY(X| z*qX4`JBPe_90i+cue7&6BCjT*sCs)hHHB!wabom-SHTlGK1=8MdGHY#|w)2owuU|Y_$a)7(=cgIn(PK!LeAbu? z{tapzc`jkuosH7u+BrXw?T3QN!hz8p@}08I;N*#M>Ymh^Z{hk+WGo&%NqOEsPT|!t z>h9HqcWMfSjISGIzFY~pyW+28B`d4(v3PZ=Z_y{h#SWbdslP6nSzUGjUG!JPOun$s zFSbp8+&={#bg)}nf^$Yhwajw*GQG+2F;(E~VGox_X6&inPIWeoB(!_&Bk`1D5NXscJ z;x`60ug`~Hc+X);z9l*iE+?ugx~|UN_Q(=dOae}KdpUenD&efDHIKlAKIOwR_lYkm zg^xLl^LQ@=)Ap7zWKXPKjZETmy61@nHyxG)Y`K=DtdYj^ztP{b_--0PnGiQiQi$f< zwQ~X;D*5taS}=CH2v#x-3QY~iLN|GIlt*x64$V+lL;(b(Ozg{vk!G$<##b@drQpR% zC$$lh96?MNpI$E%6gHXj1Q6EY1S&|-2rjpH5QX;QsbYFtZW$DMCA85Hr0jsM;=w?88a+VD{9BSbh#db> z2&h3uz(E^f=Rcy3%<0ow8o_ysG$-R@CdPC?4gG}&BRIjFNnHfiqG1dQ^O_9g#?TvS z0rxh9>5br0?du-m14YXLN6r}m9;Q)$5kvBNz+XdQ9!d>y_-T9+3NULPy6H0wM&8X) zPX2WXMlvafwA&VwM%u|28-N<-Adyg5SKb1lq8Py?Tz)@-i@9|*1z(^2!4uSgd0(M} zz+P=N2Q^5av5CXicP$%^;Og5P&LVl41|+o+YCBkWP=j#mrv!Z9!lCL2F8L%-0JG8i z^>!he|7b%U$(#OV6NR2%;G~4{V)6va42_JaPzXbpfBe((%OM=4mM5@>^8~Q_vg=hzfH4qZ}_!SV1X7j-3P?$|$6%%H| z@bhCrTeBu8s3>E0xDti7C?eGxkwL0Omw*!jM{pw*Gz?!fKtYoU;liGP|Hb`&B0eaz zLzRdwqS@OMuzTk@U_^fw;8x}Zz%7T5MS6(lHwJ(WDr163?4nT!(ERuV&@8?(f|Jop zN1@rZ(hJe-!aP6%QUKBw4@{Eq)};AoFqIUlDoE_bCSM**rNAek+v|;2u-b?(Q%PYX zxJ4~2kp0gbK*}1!7m>}OP=1U9YFUhM#*J}MuT8*<&1@8+MI%0r;1mfNNM@A-WW^jq zA)5XU&;gLUV+zQef@L9~T9HBKjD5HR3WCf7!TIdw1<=W?HV$8G+XzH6y4VW1$(SlK z2a*nGlS=~;RmyCIq0sx$FZ-b|Re>rN48*3YLKpFfqKX>>p*#VSsyH`*6;s)-2hi?` zeQgT9cxU(yNSXJ26$*X!Ab=UO@v1Zoq}*FvKY}~>umSW2vfe=#(J?v<*piMl11XEx z0OmWy-(tnk_nGfPVQ%dW@%R{SoD?!A8zWtarVa(TL^26N=7cLH;l&Cdz}Nu&bqUCi zHwF*!)`^}hn95)v_I7^aDnL~NQ z4nob_hXu2-rFaR6b@6@#r0;7WOPIU}$v-UyH0SyNY5G_5?5$e>LB-9|y37h> z(gi{#0N_Y+D8=KgaYiXX0K5nR_y{B)_d3vL{7>v<0q`#bSB#y6kyz$}f&?05i@g#x{>p&$mhwRjb9D^n40OU4(-dxt?#96s= zY8$>xyQH4!(}AXr37o}|Y3#ybBsitqX5A48SXtwfOm2=Klywl&hK)uTkyUn}y|gy~ z*>a^>TtXLr6oPkW@?37tL9sg^JfZ_sV-8^DlCoX+CbHWr3i0~=N10r^LMZbfqz+Cw zi=%;5z+n-^x53IeB7ionZ58{VkIen47{nUwjm%kGfV#bCZcdfG4gHcBz5RvU9ENX? z+tCn}6|r2q%oLe+v@{wjFbG+E2AHXo?huR6T3->$#k!jv!(piqz>AGCtS7iZ(WjYi zDdzbzz!uR46da~sH5rX)W*HaD<;{4GpT+e?`LYhuUue7zR=$v97lmN`Rt)%F>j_pS z_Td?XT*-++unzya#5GtM{D@<)l50#P*KWI51KcoY>`$m7;jpf!3vig0VsR|+h*$;X zV(|;(?P#B3Cy87vM~Y+=0_z&^91gRasbU(Wr^2(h6P^ePx!ANXUeSMX0Z!lo;}YS) zG5gnpW03y6@8K-Y516hs&@UOMUgXoNfNzq;zmu<}Su&ml#TCXm>iTUR%;F4ynHtI+ z95hN2GY{n+%&Y&$G>x?b&0nQNvlKWnDUyqw^$GzubWDiN;uvm@b)e6F1T0m10|A=B zSiyfakAHx}VoO#489fU?=AKv#Lehg!sRKCHQr;|sm5rHafB<|V1mFb_fD02qpQ%Zq z9RcvS1Xpt3>Vg}DSv~>4MN2%h02gla3<3`aAR55K!5rKm>25={1n|U=(B^P9SIxW+ zzWi|(Co%c}1?3#fYq#LjX@+kuTam|p70gxh(P>Mo1^gdd1gF=};$&=CI?xXFAOQYo z6mZM^D&SUsHsF?w*C^03Edq3Kt|!yr#*XNvT7OaL3UDcE?7GYdFGk8N%4 zKAvkHvZ3En4`P}H8ajc7#6vVn@GFATYN6pQKmt**BROzx+=KLyI{3e>U)l2b^!ZFn7KO}3oA!)ApZlfll_8MHRP)L-EkE&Qd zfg-5gRh6DHsNJKAgK?AWlf8r>F1`(|solt0gm|6`7f)ZJk)JiK8DfuU=a=6EoyRfH zS42mvxrRP(gzF_%GjVOkZ9f+3;Fo`^2?dLE+r-hQu-;${SX+hz{+hGSz#iJd8qOdtoS-A$96U1IFSg5*d7dFMCn`~G-G}MIrkt`06zAd-S?U-2^1aJE zlbywUcODmVxy?^JR7~C<7oTfD%O4csVeZkYh3lh2eGf-}mGcAL`OaaVh`SrTNHMPkSCS#jtq$*K; z4%0<3kDCWPIczrlOU#_n{rMDWi!%3lqMtO=-D0xa^gk!vh+8yywCta$M&I5K@SrD? zzys$^fCud-IJwRf-1+VkoLKJ(?qVPCd*B2oGF*+9pW%b?TjdOwaKNj) zTf16*UwC^Mzz@ze50BKaQU-#qbt+#XZ*zf$*)#NDHpvpTr*Dc@&X3=gn$muONZfG! zsFJK?w#KK`+<2Q_Z>{$>zs>Q)?c_?xUeminhPh8FZ%JPAt>T2wm^*VMkb_+FZkC{)lKr{35{!HC z%3*uww(owx3#G3KvgETACpSwl@wC^Iw66M=cY))mYg#NXz6vE%I?3VZPP^sgQIZI1 znfiJlHM3#l7*r>F*mFF+E36@^eu)ED+rod3!5n<;@?-a>pV9*ixilA=^}>6Jz4ShE zB;9+$zUJBz!+Sj+%9cmb8L}@md401VxBl+tqt6@bffDL6cZgCf@LtP5{C-xI=Gb{u zG%!ku4R;kPH!}o=PZgfqvFz;V3cl!gh3+!n;nCQtX`ve_$3ELlH$&IL zbj6M9RcGB+*{*YaIzBZ>nsPBwe^tS-hC%mwf0oea{y<9?*@{dgs7qkR8|etC^R zd?&}xALS0`1Pw%0e^uIAzhBn;@4e;EnLy0X5w@O(AJF5^>q{99)JYo+NI?E$v-tyY-*|iA zJ}y9E2g<)~Ht+B2>KlNN2?!359(YL;B}Ydz+%kNhs*!qf3c`eAJPEf%QMd|wGTi?O zgNJo^&7iLH2Xd^s6l=y9^IlvRzj{7*L@MTa`t4xTZQ@BTUFI+f{X=EiYKfS5$+t1s zuIP%N0(ETnes{gszdpYXFoPG^#rzM~Jz;L{!7{)G=C_kymXpXc=>UVebkunJ!sCcS zjL@|=4M|Dk3jN7mB1kZI+To!tGwr)gM|^&Vl=Vt#BI4R{8`rl1&Av;ZIkAiaN(yol z?s$rBw%d`d9uL11PrnFy?#re=AB>?15sF{bptT5A@Su7rdFMmVj2erl$-2!B)Kr!4Dwv_@_hXLEX;+kEk7=Q7Cy}DPp6hpw3?Jx z`B~e!%s{UMxw|4f1Kge9 zE;oVw;t_t{8+OOOSTM^E^r>XyXV*Muh+5zybr!5ny`+T@yqSxkavbfAd~9uO^0~iR@UUV~(e}kF*{--FcTi(P z$$?2=YvRCT?HvUnibrqx$|ZHS6XdO&ZBz*Zptxp&p@>#e0eaCUYyjMdVuP$EvNXgUAE>lXdkK zH5{)L6*hgIYF-O%^KH6Y+Ejk6;CAAQ6ZPHj^!qc-7fu|b*5+B~zk{`-ULRJ}9 zRCB2UD4w6;;^(dyup(a?))*^c96(Lvhi?lNbI)G86E)^h=?^B&FI2uqQhiD!x9qL` zm`WmeP7|A}bEt35P}!NT`G|S{>imNu(ngPv665l5;_%YG;b7L?^Z8Usq2}jAMR;F9 z*_UsTosG#&&ypZD-_Iy-AQIBz0VGWPsQa2FipHB&9w>rW@mPWO#|e%rS*KeD)e_=L&dflP!Y9?F;C_R_7w z3?kZFcHi-enzJ20k7g^#$8u~pJFomBb)_25qq=unEaaBvAdYx#0kzDhVw6&*Mq>e&&xS zT+IJgD=w5$xVvW3vb%N|l(|u1{B?K#cFCx;)upqZoWB zTjZjmkx(&m2v#bR?8(HlBYVGPf7TYN9>d^9_lI~GiI+sj_MOJ{N!u$!&R3G+l7}s= zOAn_TktJ!5Wl@(%Nmw#0%KFDB5W%`A2{9NqIRo9~I}PKz_~1{ribS?XKWIM)?%xag zs<4)&&}|vN^zMkL5uSK&b#u|yB+ri>sraU4XZ>=V{}$4+@a9k{C)Hm2)yp&uwIXQ| z6j*bbBjON^)8xkJdt8`+Lyt?J=7{JVi1Vz)rk)oMdVY*KHE4Z3s3dk~D0IuC#yP|` zM}9H=wXCGuHuT#%@%5ev!!c@Kb3|E)u+ZzdErCL+j33V5xjH5~Lc!=6);lS##DSC& z+u@fqx0o-_Wg5GtQHTBDBeKbs8B|O-9%TslUi$K8h>U}&w7;p>sR!_7zbMj93q)$M zAs@{?Yo*SDNT=q_TCVmYL7T0w^XZ44((RwbvxB49rrf=ai<2+U%Nh5@C~*Z4`2|Rmk5;~v z_Q>~qKagSC+qGzZ+>|tXvIf^z&+lN2L7V1R1H9%J~TebLNMt=Rva%R}<;p z*!etcyMBhagO9E7L3@wR6{+FGR9A_U&aqqh88z`oeB+NV+bVPOrCxp3N1kE2xc=2D zJF}ZaQqh|31K)Kwv#VU3G*8(Bt*)VvTN|Rv98gOaqUs)~rG`}w%=bl$WvEQdwJh6D zgWu~t)J?C9=@Vz4qoK^8Crxr~`D}!jbAI1i*KRI4Q+`t9`;-XW#j4?xz?`xz&yxsu zf`55InJBg%(y0=aHGhZ6AZxjUg1u@F#=v?XJV0tpYRp$qlO8_uf*qO|1BG8<<6(M1 z!rUXpDS#44Am_Nr6d&@D>F1+t`neh~3f$r@`Ye8RH+1 z<-VR7(PQbZ(Uh0NQ(Ikj!Rg5*+Q$d`bGeM_EgqCz)8CXZbUn7Oc)E2ggv*azfAV4P zy8VOHz6S>-(Kq*;z{~apKgsd3XS_KUHp}=1`P3_Bxt^)Ugfev5Cxm)2e1qv1ycK>x zpQ^?JPrIQeseOo` zPy$M1-2!d!Z6f1XXtwnL`#Sr~4ma(EylYDVW&?F(wu%GQW0s2#QfGfwxzb!cM4V3-Pu6d{sJo3n`EBr`3iAcDA=hNJDzB*HW)^4tbuy*B|LU!lX{p>LBu4baOsQAIRoDH;fc7nB*_hsnrA&=RY zN)w@$ql}*|$~;tJ*%-N&0$`-(-|w@@#f_Gr!=jNnQKcTu6Rh@&IlH4DOUSx=oldfx zXKm{bkG5v^j;1h2*GuxgTup{y`CkX&N=Vb;Qx~W=OVOSs-@giApJIDqmt!M#k84bx zUT(m~E_!#IXl*RpH0OjtupXR(GZ|3JNs<ngpOxpfF zD1kE{cQ;QL#QzYY|0U$<15ES&hbY&dqW_#8db!{EA6hiOv~K+`LkMfHe_9L3{RT}; z!bU`Z`A-*V|GG-3nErY8Z_77Rqkkz<{S}*q!Krm2KuiQEgr(K5LjpMcH$@p}fXj^= z?g+%62yF-Z)h$58>_mx(IDV-EXJNl11o^wb;qLx~)ytn4Z(V*QlmgzI1?Je?zhS@_ zezSrw=?2Tm1i-!j8;sD-3*vKtx)@M?cLoBW{+l!AIvUy#9T^|DKMm=wl&7=B=7XZX*h+%Fte0QTQ3x#be*g1F)D2`4P= z{+mxC!ROyj0P2bW+V7#6;{6TD#|04pSmO!1@!w$fQbJUtLx_mhfbWd_4zms{HUG^Z zM8F+yU|n+q@n5a^^CiSDze+QIgZcZF#GjG*^VPyH1h%Z-5PrRA_!HvK*8#sEP`^X` z{c_+>gg;l>zYr3#e>37g*4=+1{kb~)g(R5sU)GAh)c=#WgrVsl2Z6V9MSoNOe<=}$ zs(%~=CCcZ2EB$NW`WM~*^L~V(>mLU}RpC$7|Ig9pA7c;!hkye8h4R + +--> + diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/index.php b/htdocs/install/doctemplates/websites/website_template-style01/containers/index.php new file mode 100644 index 00000000000..64331a0ec08 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/index.php @@ -0,0 +1,4 @@ +ref.'/page80.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-style01/containers/javascript.js.php new file mode 100644 index 00000000000..f58102cf00b --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/javascript.js.php @@ -0,0 +1,13 @@ + +/* JS content (all pages) */ + diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-style01/containers/manifest.json.php new file mode 100644 index 00000000000..b61531d6c11 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/manifest.json.php @@ -0,0 +1,13 @@ + + + + + +index + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + + + + + Template + + + + + +email; + $message = GETPOST('message', 'alpha'); + $cmail = new CMailFile('Contact from website', $to, $from, $message); + if ($cmail->sendfile()) { + ?> + + trans("ErrorFailedToSendMail", $from, $to).'. '.$cmail->error; + } +} +?> +
+
+ + +
+
+ +
+
+
+

+ Brand + Name +

+

+ Hello fellows, here is a description of the + brand +

+ +
+ +
+
+
+
+ +
+
+
+
+

Products

+
+
+
+
+
+ +
+

Product 1

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+ +
+

Product 2

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+ +
+

Product 3

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+ +
+

Product 4

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+ +
+

Product 5

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+ +
+

Product 6

+

+ Some quick example text to build on the + card title and make up the bulk of the + card's content. +

+ + + +
+
+
+
+
+
+ +
+
+
+

Contact us

+

+ Email: email ?> +

+

+ Phone-number: phone ?> +

+
+
+

+ Or complete the form +

+
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+ +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-style01/containers/robots.txt new file mode 100644 index 00000000000..2b844f479d6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/robots.txt @@ -0,0 +1,4 @@ +# Robot file. Generated with Dolibarr +User-agent: * +Allow: /public/ +Disallow: /administrator/ diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-style01/containers/styles.css.php new file mode 100644 index 00000000000..92936be1175 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/styles.css.php @@ -0,0 +1,12528 @@ + +@charset "UTF-8"; + +.bodywebsite { + /*! + * Bootstrap v5.2.1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + /* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ + /* rtl:begin:remove */ + /* rtl:end:remove */ + /*# sourceMappingURL=bootstrap.css.map */; +} + +.bodywebsite :root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.bodywebsite *, + .bodywebsite *::before, + .bodywebsite *::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + .bodywebsite :root { + scroll-behavior: smooth; + } +} + +.bodywebsite body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; +} + +.bodywebsite hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +.bodywebsite h6, .bodywebsite .h6, .bodywebsite h5, .bodywebsite .h5, .bodywebsite h4, .bodywebsite .h4, .bodywebsite h3, .bodywebsite .h3, .bodywebsite h2, .bodywebsite .h2, .bodywebsite h1, .bodywebsite .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +.bodywebsite .text-dark{ + color: black; +} + +.bodywebsite h1, .bodywebsite .h1 { + font-size: calc(1.375rem + 1.5vw); +} + +@media (min-width: 1200px) { + .bodywebsite h1, .bodywebsite .h1 { + font-size: 2.5rem; + } +} + +.bodywebsite h2, .bodywebsite .h2 { + font-size: calc(1.325rem + 0.9vw); +} + +@media (min-width: 1200px) { + .bodywebsite h2, .bodywebsite .h2 { + font-size: 2rem; + } +} + +.bodywebsite h3, .bodywebsite .h3 { + font-size: calc(1.3rem + 0.6vw); +} + +@media (min-width: 1200px) { + .bodywebsite h3, .bodywebsite .h3 { + font-size: 1.75rem; + } +} + +.bodywebsite h4, .bodywebsite .h4 { + font-size: calc(1.275rem + 0.3vw); +} + +@media (min-width: 1200px) { + .bodywebsite h4, .bodywebsite .h4 { + font-size: 1.5rem; + } +} + +.bodywebsite h5, .bodywebsite .h5 { + font-size: 1.25rem; +} + +.bodywebsite h6, .bodywebsite .h6 { + font-size: 1rem; +} + +.bodywebsite p { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +.bodywebsite address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +.bodywebsite ol, + .bodywebsite ul { + padding-left: 2rem; +} + +.bodywebsite ol, + .bodywebsite ul, + .bodywebsite dl { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite ol ol, + .bodywebsite ul ul, + .bodywebsite ol ul, + .bodywebsite ul ol { + margin-bottom: 0; +} + +.bodywebsite dt { + font-weight: 700; +} + +.bodywebsite dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +.bodywebsite blockquote { + margin: 0 0 1rem; +} + +.bodywebsite b, + .bodywebsite strong { + font-weight: bolder; +} + +.bodywebsite small, .bodywebsite .small { + font-size: 0.875em; +} + +.bodywebsite mark, .bodywebsite .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +.bodywebsite sub, + .bodywebsite sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +.bodywebsite sub { + bottom: -0.25em; +} + +.bodywebsite sup { + top: -0.5em; +} + +.bodywebsite a { + color: var(--bs-link-color); + text-decoration: underline; +} + +.bodywebsite a:hover { + color: var(--bs-link-hover-color); +} + +.bodywebsite a:not([href]):not([class]), .bodywebsite a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +.bodywebsite pre, + .bodywebsite code, + .bodywebsite kbd, + .bodywebsite samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +.bodywebsite pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +.bodywebsite pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.bodywebsite code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} + +.bodywebsite a > code { + color: inherit; +} + +.bodywebsite kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} + +.bodywebsite kbd kbd { + padding: 0; + font-size: 1em; +} + +.bodywebsite figure { + margin: 0 0 1rem; +} + +.bodywebsite img, + .bodywebsite svg { + vertical-align: middle; +} + +.bodywebsite table { + caption-side: bottom; + border-collapse: collapse; +} + +.bodywebsite caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +.bodywebsite th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +.bodywebsite thead, + .bodywebsite tbody, + .bodywebsite tfoot, + .bodywebsite tr, + .bodywebsite td, + .bodywebsite th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +.bodywebsite label { + display: inline-block; +} + +.bodywebsite button { + border-radius: 0; +} + +.bodywebsite button:focus:not(:focus-visible) { + outline: 0; +} + +.bodywebsite input, + .bodywebsite button, + .bodywebsite select, + .bodywebsite optgroup, + .bodywebsite textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +.bodywebsite button, + .bodywebsite select { + text-transform: none; +} + +.bodywebsite [role=button] { + cursor: pointer; +} + +.bodywebsite select { + word-wrap: normal; +} + +.bodywebsite select:disabled { + opacity: 1; +} + +.bodywebsite [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +.bodywebsite button, + .bodywebsite [type=button], + .bodywebsite [type=reset], + .bodywebsite [type=submit] { + -webkit-appearance: button; +} + +.bodywebsite button:not(:disabled), + .bodywebsite [type=button]:not(:disabled), + .bodywebsite [type=reset]:not(:disabled), + .bodywebsite [type=submit]:not(:disabled) { + cursor: pointer; +} + +.bodywebsite ::-moz-focus-inner { + padding: 0; + border-style: none; +} + +.bodywebsite textarea { + resize: vertical; +} + +.bodywebsite fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +.bodywebsite legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} + +@media (min-width: 1200px) { + .bodywebsite legend { + font-size: 1.5rem; + } +} + +.bodywebsite legend + * { + clear: left; +} + +.bodywebsite ::-webkit-datetime-edit-fields-wrapper, + .bodywebsite ::-webkit-datetime-edit-text, + .bodywebsite ::-webkit-datetime-edit-minute, + .bodywebsite ::-webkit-datetime-edit-hour-field, + .bodywebsite ::-webkit-datetime-edit-day-field, + .bodywebsite ::-webkit-datetime-edit-month-field, + .bodywebsite ::-webkit-datetime-edit-year-field { + padding: 0; +} + +.bodywebsite ::-webkit-inner-spin-button { + height: auto; +} + +.bodywebsite [type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +.bodywebsite ::-webkit-search-decoration { + -webkit-appearance: none; +} + +.bodywebsite ::-webkit-color-swatch-wrapper { + padding: 0; +} + +.bodywebsite ::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite ::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite output { + display: inline-block; +} + +.bodywebsite iframe { + border: 0; +} + +.bodywebsite summary { + display: list-item; + cursor: pointer; +} + +.bodywebsite progress { + vertical-align: baseline; +} + +.bodywebsite [hidden] { + display: none !important; +} + +.bodywebsite .lead { + font-size: 1.25rem; + font-weight: 300; +} + +.bodywebsite .display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-1 { + font-size: 5rem; + } +} + +.bodywebsite .display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-2 { + font-size: 4.5rem; + } +} + +.bodywebsite .display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-3 { + font-size: 4rem; + } +} + +.bodywebsite .display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-4 { + font-size: 3.5rem; + } +} + +.bodywebsite .display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-5 { + font-size: 3rem; + } +} + +.bodywebsite .display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-6 { + font-size: 2.5rem; + } +} + +.bodywebsite .list-unstyled { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline-item { + display: inline-block; +} + +.bodywebsite .list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.bodywebsite .initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.bodywebsite .blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.bodywebsite .blockquote > :last-child { + margin-bottom: 0; +} + +.bodywebsite .blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .blockquote-footer::before { + content: "— "; +} + +.bodywebsite .img-fluid { + max-width: 100%; + height: auto; +} + +.bodywebsite .img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.bodywebsite .figure { + display: inline-block; +} + +.bodywebsite .figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.bodywebsite .figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .container, + .bodywebsite .container-fluid, + .bodywebsite .container-xxl, + .bodywebsite .container-xl, + .bodywebsite .container-lg, + .bodywebsite .container-md, + .bodywebsite .container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .container-sm, .bodywebsite .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + .bodywebsite .container-xxl, .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1320px; + } +} + +.bodywebsite .row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.bodywebsite .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.bodywebsite .col { + flex: 1 0 0%; +} + +.bodywebsite .row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.bodywebsite .row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.bodywebsite .row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.bodywebsite .col-auto { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.bodywebsite .col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.bodywebsite .col-3 { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.bodywebsite .col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.bodywebsite .col-6 { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.bodywebsite .col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.bodywebsite .col-9 { + flex: 0 0 auto; + width: 75%; +} + +.bodywebsite .col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.bodywebsite .col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.bodywebsite .col-12 { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .offset-1 { + margin-left: 8.33333333%; +} + +.bodywebsite .offset-2 { + margin-left: 16.66666667%; +} + +.bodywebsite .offset-3 { + margin-left: 25%; +} + +.bodywebsite .offset-4 { + margin-left: 33.33333333%; +} + +.bodywebsite .offset-5 { + margin-left: 41.66666667%; +} + +.bodywebsite .offset-6 { + margin-left: 50%; +} + +.bodywebsite .offset-7 { + margin-left: 58.33333333%; +} + +.bodywebsite .offset-8 { + margin-left: 66.66666667%; +} + +.bodywebsite .offset-9 { + margin-left: 75%; +} + +.bodywebsite .offset-10 { + margin-left: 83.33333333%; +} + +.bodywebsite .offset-11 { + margin-left: 91.66666667%; +} + +.bodywebsite .g-0, + .bodywebsite .gx-0 { + --bs-gutter-x: 0; +} + +.bodywebsite .g-0, + .bodywebsite .gy-0 { + --bs-gutter-y: 0; +} + +.bodywebsite .g-1, + .bodywebsite .gx-1 { + --bs-gutter-x: 0.25rem; +} + +.bodywebsite .g-1, + .bodywebsite .gy-1 { + --bs-gutter-y: 0.25rem; +} + +.bodywebsite .g-2, + .bodywebsite .gx-2 { + --bs-gutter-x: 0.5rem; +} + +.bodywebsite .g-2, + .bodywebsite .gy-2 { + --bs-gutter-y: 0.5rem; +} + +.bodywebsite .g-3, + .bodywebsite .gx-3 { + --bs-gutter-x: 1rem; +} + +.bodywebsite .g-3, + .bodywebsite .gy-3 { + --bs-gutter-y: 1rem; +} + +.bodywebsite .g-4, + .bodywebsite .gx-4 { + --bs-gutter-x: 1.5rem; +} + +.bodywebsite .g-4, + .bodywebsite .gy-4 { + --bs-gutter-y: 1.5rem; +} + +.bodywebsite .g-5, + .bodywebsite .gx-5 { + --bs-gutter-x: 3rem; +} + +.bodywebsite .g-5, + .bodywebsite .gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .bodywebsite .col-sm { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-sm-0 { + margin-left: 0; + } + + .bodywebsite .offset-sm-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-sm-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-sm-3 { + margin-left: 25%; + } + + .bodywebsite .offset-sm-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-sm-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-sm-6 { + margin-left: 50%; + } + + .bodywebsite .offset-sm-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-sm-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-sm-9 { + margin-left: 75%; + } + + .bodywebsite .offset-sm-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-sm-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gx-sm-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gy-sm-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px) { + .bodywebsite .col-md { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-md-0 { + margin-left: 0; + } + + .bodywebsite .offset-md-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-md-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-md-3 { + margin-left: 25%; + } + + .bodywebsite .offset-md-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-md-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-md-6 { + margin-left: 50%; + } + + .bodywebsite .offset-md-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-md-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-md-9 { + margin-left: 75%; + } + + .bodywebsite .offset-md-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-md-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-md-0, + .bodywebsite .gx-md-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-md-0, + .bodywebsite .gy-md-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-md-1, + .bodywebsite .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-md-1, + .bodywebsite .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gx-md-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gy-md-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gx-md-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gy-md-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px) { + .bodywebsite .col-lg { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-lg-0 { + margin-left: 0; + } + + .bodywebsite .offset-lg-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-lg-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-lg-3 { + margin-left: 25%; + } + + .bodywebsite .offset-lg-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-lg-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-lg-6 { + margin-left: 50%; + } + + .bodywebsite .offset-lg-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-lg-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-lg-9 { + margin-left: 75%; + } + + .bodywebsite .offset-lg-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-lg-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gx-lg-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gy-lg-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px) { + .bodywebsite .col-xl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gx-xl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gy-xl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px) { + .bodywebsite .col-xxl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xxl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xxl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xxl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xxl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gx-xxl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gy-xxl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} + +.bodywebsite .table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.bodywebsite .table > tbody { + vertical-align: inherit; +} + +.bodywebsite .table > thead { + vertical-align: bottom; +} + +.bodywebsite .table-group-divider { + border-top: 2px solid currentcolor; +} + +.bodywebsite .caption-top { + caption-side: top; +} + +.bodywebsite .table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.bodywebsite .table-bordered > :not(caption) > * { + border-width: 1px 0; +} + +.bodywebsite .table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.bodywebsite .table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.bodywebsite .table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.bodywebsite .table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.bodywebsite .table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.bodywebsite .table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .bodywebsite .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.bodywebsite .form-label { + margin-bottom: 0.5rem; +} + +.bodywebsite .col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.bodywebsite .col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.bodywebsite .col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.bodywebsite .form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control { + transition: none; + } +} + +.bodywebsite .form-control[type=file] { + overflow: hidden; +} + +.bodywebsite .form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-control::-webkit-date-and-time-value { + height: 1.5em; +} + +.bodywebsite .form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} + +.bodywebsite .form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.bodywebsite .form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + + .bodywebsite .form-control::file-selector-button { + transition: none; + } +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.bodywebsite .form-control-plaintext:focus { + outline: 0; +} + +.bodywebsite .form-control-plaintext.form-control-sm, .bodywebsite .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.bodywebsite .form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} + +.bodywebsite textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} + +.bodywebsite .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite .form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-select { + transition: none; + } +} + +.bodywebsite .form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-select[multiple], .bodywebsite .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} + +.bodywebsite .form-select:disabled { + background-color: #e9ecef; +} + +.bodywebsite .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.bodywebsite .form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} + +.bodywebsite .form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.bodywebsite .form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} + +.bodywebsite .form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.bodywebsite .form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} + +.bodywebsite .form-check-input[type=checkbox] { + border-radius: 0.25em; +} + +.bodywebsite .form-check-input[type=radio] { + border-radius: 50%; +} + +.bodywebsite .form-check-input:active { + filter: brightness(90%); +} + +.bodywebsite .form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} + +.bodywebsite .form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} + +.bodywebsite .form-check-input[disabled] ~ .form-check-label, .bodywebsite .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.bodywebsite .form-switch { + padding-left: 2.5em; +} + +.bodywebsite .form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-switch .form-check-input { + transition: none; + } +} + +.bodywebsite .form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} + +.bodywebsite .form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.bodywebsite .form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.bodywebsite .btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.bodywebsite .btn-check[disabled] + .btn, .bodywebsite .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.bodywebsite .form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.bodywebsite .form-range:focus { + outline: 0; +} + +.bodywebsite .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range::-moz-focus-outer { + border: 0; +} + +.bodywebsite .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range:disabled { + pointer-events: none; +} + +.bodywebsite .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-floating { + position: relative; +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext, + .bodywebsite .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} + +.bodywebsite .form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-floating > label { + transition: none; + } +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} + +.bodywebsite .form-floating > .form-control::-moz-placeholder, .bodywebsite .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control::placeholder, + .bodywebsite .form-floating > .form-control-plaintext::placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown), .bodywebsite .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:focus, .bodywebsite .form-floating > .form-control:not(:placeholder-shown), + .bodywebsite .form-floating > .form-control-plaintext:focus, + .bodywebsite .form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill, + .bodywebsite .form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:focus ~ label, + .bodywebsite .form-floating > .form-control:not(:placeholder-shown) ~ label, + .bodywebsite .form-floating > .form-control-plaintext ~ label, + .bodywebsite .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.bodywebsite .input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.bodywebsite .input-group > .form-control, + .bodywebsite .input-group > .form-select, + .bodywebsite .input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} + +.bodywebsite .input-group > .form-control:focus, + .bodywebsite .input-group > .form-select:focus, + .bodywebsite .input-group > .form-floating:focus-within { + z-index: 5; +} + +.bodywebsite .input-group .btn { + position: relative; + z-index: 2; +} + +.bodywebsite .input-group .btn:focus { + z-index: 5; +} + +.bodywebsite .input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.bodywebsite .input-group-lg > .form-control, + .bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-lg > .input-group-text, + .bodywebsite .input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .input-group-sm > .form-control, + .bodywebsite .input-group-sm > .form-select, + .bodywebsite .input-group-sm > .input-group-text, + .bodywebsite .input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-sm > .form-select { + padding-right: 3rem; +} + +.bodywebsite .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .input-group > .form-floating:not(:first-child) > .form-control, + .bodywebsite .input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.bodywebsite .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :valid ~ .valid-feedback, + .bodywebsite .was-validated :valid ~ .valid-tooltip, + .bodywebsite .is-valid ~ .valid-feedback, + .bodywebsite .is-valid ~ .valid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:valid, .bodywebsite .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:valid:focus, .bodywebsite .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:valid, .bodywebsite textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:valid, .bodywebsite .form-select.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-select:valid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:valid:not([multiple])[size="1"], .bodywebsite .form-select.is-valid:not([multiple]):not([size]), .bodywebsite .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:valid:focus, .bodywebsite .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-control-color:valid, .bodywebsite .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:valid, .bodywebsite .form-check-input.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:checked, .bodywebsite .form-check-input.is-valid:checked { + background-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:focus, .bodywebsite .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-check-input:valid ~ .form-check-label, .bodywebsite .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.bodywebsite .form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):valid, .bodywebsite .input-group > .form-control:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):valid, + .bodywebsite .input-group > .form-select:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):valid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.bodywebsite .invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.bodywebsite .invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :invalid ~ .invalid-feedback, + .bodywebsite .was-validated :invalid ~ .invalid-tooltip, + .bodywebsite .is-invalid ~ .invalid-feedback, + .bodywebsite .is-invalid ~ .invalid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:invalid, .bodywebsite .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:invalid:focus, .bodywebsite .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:invalid, .bodywebsite textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:invalid, .bodywebsite .form-select.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-select:invalid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:invalid:not([multiple])[size="1"], .bodywebsite .form-select.is-invalid:not([multiple]):not([size]), .bodywebsite .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:invalid:focus, .bodywebsite .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-control-color:invalid, .bodywebsite .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:invalid, .bodywebsite .form-check-input.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:checked, .bodywebsite .form-check-input.is-invalid:checked { + background-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:focus, .bodywebsite .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-check-input:invalid ~ .form-check-label, .bodywebsite .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.bodywebsite .form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):invalid, .bodywebsite .input-group > .form-control:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):invalid, + .bodywebsite .input-group > .form-select:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):invalid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.bodywebsite .btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .btn { + transition: none; + } +} + +.bodywebsite :not(.btn-check) + .btn:hover, .bodywebsite .btn:first-child:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} + +.bodywebsite .btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:checked + .btn, .bodywebsite :not(.btn-check) + .btn:active, .bodywebsite .btn:first-child:active, .bodywebsite .btn.active, .bodywebsite .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} + +.bodywebsite .btn-check:checked + .btn:focus-visible, .bodywebsite :not(.btn-check) + .btn:active:focus-visible, .bodywebsite .btn:first-child:active:focus-visible, .bodywebsite .btn.active:focus-visible, .bodywebsite .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn:disabled, .bodywebsite .btn.disabled, .bodywebsite fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.bodywebsite .btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.bodywebsite .btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.bodywebsite .btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.bodywebsite .btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.bodywebsite .btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.bodywebsite .btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.bodywebsite .btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.bodywebsite .btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.bodywebsite .btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.bodywebsite .btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} + +.bodywebsite .btn-link:focus-visible { + color: var(--bs-btn-color); +} + +.bodywebsite .btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.bodywebsite .btn-lg, .bodywebsite .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.bodywebsite .btn-sm, .bodywebsite .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.bodywebsite .fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .fade { + transition: none; + } +} + +.bodywebsite .fade:not(.show) { + opacity: 0; +} + +.bodywebsite .collapse:not(.show) { + display: none; +} + +.bodywebsite .collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing { + transition: none; + } +} + +.bodywebsite .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing.collapse-horizontal { + transition: none; + } +} + +.bodywebsite .dropup, + .bodywebsite .dropend, + .bodywebsite .dropdown, + .bodywebsite .dropstart, + .bodywebsite .dropup-center, + .bodywebsite .dropdown-center { + position: relative; +} + +.bodywebsite .dropdown-toggle { + white-space: nowrap; +} + +.bodywebsite .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} + +.bodywebsite .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropdown-menu-start { + --bs-position: start; +} + +.bodywebsite .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.bodywebsite .dropdown-menu-end { + --bs-position: end; +} + +.bodywebsite .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .dropdown-menu-sm-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-sm-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .bodywebsite .dropdown-menu-md-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-md-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .bodywebsite .dropdown-menu-lg-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-lg-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .bodywebsite .dropdown-menu-xl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .bodywebsite .dropdown-menu-xxl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xxl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.bodywebsite .dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.bodywebsite .dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.bodywebsite .dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: none; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.bodywebsite .dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.bodywebsite .dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.bodywebsite .dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.bodywebsite .dropdown-item:hover, .bodywebsite .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} + +.bodywebsite .dropdown-item.active, .bodywebsite .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} + +.bodywebsite .dropdown-item.disabled, .bodywebsite .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.bodywebsite .dropdown-menu.show { + display: block; +} + +.bodywebsite .dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.bodywebsite .dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.bodywebsite .dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.bodywebsite .btn-group, + .bodywebsite .btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.bodywebsite .btn-group > .btn, + .bodywebsite .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} + +.bodywebsite .btn-group > .btn-check:checked + .btn, + .bodywebsite .btn-group > .btn-check:focus + .btn, + .bodywebsite .btn-group > .btn:hover, + .bodywebsite .btn-group > .btn:focus, + .bodywebsite .btn-group > .btn:active, + .bodywebsite .btn-group > .btn.active, + .bodywebsite .btn-group-vertical > .btn-check:checked + .btn, + .bodywebsite .btn-group-vertical > .btn-check:focus + .btn, + .bodywebsite .btn-group-vertical > .btn:hover, + .bodywebsite .btn-group-vertical > .btn:focus, + .bodywebsite .btn-group-vertical > .btn:active, + .bodywebsite .btn-group-vertical > .btn.active { + z-index: 1; +} + +.bodywebsite .btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.bodywebsite .btn-toolbar .input-group { + width: auto; +} + +.bodywebsite .btn-group { + border-radius: 0.375rem; +} + +.bodywebsite .btn-group > :not(.btn-check:first-child) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.bodywebsite .btn-group > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group > .btn.dropdown-toggle-split:first-child, + .bodywebsite .btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .btn-group > .btn:nth-child(n+3), + .bodywebsite .btn-group > :not(.btn-check) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.bodywebsite .dropdown-toggle-split::after, .bodywebsite .dropup .dropdown-toggle-split::after, .bodywebsite .dropend .dropdown-toggle-split::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.bodywebsite .btn-sm + .dropdown-toggle-split, .bodywebsite .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.bodywebsite .btn-lg + .dropdown-toggle-split, .bodywebsite .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.bodywebsite .btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.bodywebsite .btn-group-vertical > .btn, + .bodywebsite .btn-group-vertical > .btn-group { + width: 100%; +} + +.bodywebsite .btn-group-vertical > .btn:not(:first-child), + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.bodywebsite .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .btn-group-vertical > .btn ~ .btn, + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .nav-link { + transition: none; + } +} + +.bodywebsite .nav-link:hover, .bodywebsite .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} + +.bodywebsite .nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.bodywebsite .nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} + +.bodywebsite .nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} + +.bodywebsite .nav-tabs .nav-link:hover, .bodywebsite .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} + +.bodywebsite .nav-tabs .nav-link.disabled, .bodywebsite .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-tabs .nav-link.active, + .bodywebsite .nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} + +.bodywebsite .nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} + +.bodywebsite .nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} + +.bodywebsite .nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-pills .nav-link.active, + .bodywebsite .nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.bodywebsite .nav-fill > .nav-link, + .bodywebsite .nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.bodywebsite .nav-justified > .nav-link, + .bodywebsite .nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.bodywebsite .nav-fill .nav-item .nav-link, + .bodywebsite .nav-justified .nav-item .nav-link { + width: 100%; +} + +.bodywebsite .tab-content > .tab-pane { + display: none; +} + +.bodywebsite .tab-content > .active { + display: block; +} + +.bodywebsite .navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} + +.bodywebsite .navbar > .container, + .bodywebsite .navbar > .container-fluid, + .bodywebsite .navbar > .container-sm, + .bodywebsite .navbar > .container-md, + .bodywebsite .navbar > .container-lg, + .bodywebsite .navbar > .container-xl, + .bodywebsite .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.bodywebsite .navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} + +.bodywebsite .navbar-brand:hover, .bodywebsite .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.bodywebsite .navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .navbar-nav .show > .nav-link, + .bodywebsite .navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-nav .dropdown-menu { + position: static; +} + +.bodywebsite .navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} + +.bodywebsite .navbar-text a, + .bodywebsite .navbar-text a:hover, + .bodywebsite .navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.bodywebsite .navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .navbar-toggler { + transition: none; + } +} + +.bodywebsite .navbar-toggler:hover { + text-decoration: none; +} + +.bodywebsite .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.bodywebsite .navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.bodywebsite .navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .bodywebsite .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-sm .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-md .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-md .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-lg .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xxl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.bodywebsite .navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} + +.bodywebsite .navbar-expand .navbar-nav { + flex-direction: row; +} + +.bodywebsite .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.bodywebsite .navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} + +.bodywebsite .navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.bodywebsite .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.bodywebsite .navbar-expand .navbar-toggler { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-header { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.bodywebsite .navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.bodywebsite .card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} + +.bodywebsite .card > hr { + margin-right: 0; + margin-left: 0; +} + +.bodywebsite .card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.bodywebsite .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .card-header + .list-group, + .bodywebsite .card > .list-group + .card-footer { + border-top: 0; +} + +.bodywebsite .card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.bodywebsite .card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.bodywebsite .card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.bodywebsite .card-text:last-child { + margin-bottom: 0; +} + +.bodywebsite .card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.bodywebsite .card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.bodywebsite .card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} + +.bodywebsite .card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.bodywebsite .card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.bodywebsite .card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top, + .bodywebsite .card-img-bottom { + width: 100%; +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} + +@media (min-width: 576px) { + .bodywebsite .card-group { + display: flex; + flex-flow: row wrap; + } + + .bodywebsite .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + + .bodywebsite .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-top, + .bodywebsite .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-top, + .bodywebsite .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.bodywebsite .accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.bodywebsite .accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button { + transition: none; + } +} + +.bodywebsite .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} + +.bodywebsite .accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button::after { + transition: none; + } +} + +.bodywebsite .accordion-button:hover { + z-index: 2; +} + +.bodywebsite .accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.bodywebsite .accordion-header { + margin-bottom: 0; +} + +.bodywebsite .accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:not(:first-of-type) { + border-top: 0; +} + +.bodywebsite .accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.bodywebsite .accordion-flush .accordion-collapse { + border-width: 0; +} + +.bodywebsite .accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.bodywebsite .accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.bodywebsite .accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.bodywebsite .accordion-flush .accordion-item .accordion-button, .bodywebsite .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.bodywebsite .breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/"); +} + +.bodywebsite .breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.bodywebsite .pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.bodywebsite .page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .page-link { + transition: none; + } +} + +.bodywebsite .page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} + +.bodywebsite .page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} + +.bodywebsite .page-link.active, .bodywebsite .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} + +.bodywebsite .page-link.disabled, .bodywebsite .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.bodywebsite .page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.bodywebsite .page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.bodywebsite .pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.bodywebsite .badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} + +.bodywebsite .badge:empty { + display: none; +} + +.bodywebsite .btn .badge { + position: relative; + top: -1px; +} + +.bodywebsite .alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.bodywebsite .alert-heading { + color: inherit; +} + +.bodywebsite .alert-link { + font-weight: 700; +} + +.bodywebsite .alert-dismissible { + padding-right: 3rem; +} + +.bodywebsite .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.bodywebsite .alert-primary { + --bs-alert-color: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} + +.bodywebsite .alert-primary .alert-link { + color: #06357a; +} + +.bodywebsite .alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} + +.bodywebsite .alert-secondary .alert-link { + color: #34383c; +} + +.bodywebsite .alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} + +.bodywebsite .alert-success .alert-link { + color: #0c4128; +} + +.bodywebsite .alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} + +.bodywebsite .alert-info .alert-link { + color: #04414d; +} + +.bodywebsite .alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} + +.bodywebsite .alert-warning .alert-link { + color: #523e02; +} + +.bodywebsite .alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} + +.bodywebsite .alert-danger .alert-link { + color: #6a1a21; +} + +.bodywebsite .alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} + +.bodywebsite .alert-light .alert-link { + color: #4f5050; +} + +.bodywebsite .alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} + +.bodywebsite .alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +.bodywebsite .progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.bodywebsite .progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar { + transition: none; + } +} + +.bodywebsite .progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.bodywebsite .progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.bodywebsite .list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 0.375rem; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.bodywebsite .list-group-numbered { + list-style-type: none; + counter-reset: section; +} + +.bodywebsite .list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.bodywebsite .list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} + +.bodywebsite .list-group-item-action:hover, .bodywebsite .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} + +.bodywebsite .list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.bodywebsite .list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} + +.bodywebsite .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.bodywebsite .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.bodywebsite .list-group-item.disabled, .bodywebsite .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} + +.bodywebsite .list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} + +.bodywebsite .list-group-item + .list-group-item { + border-top-width: 0; +} + +.bodywebsite .list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-horizontal { + flex-direction: row; +} + +.bodywebsite .list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .bodywebsite .list-group-horizontal-sm { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 768px) { + .bodywebsite .list-group-horizontal-md { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 992px) { + .bodywebsite .list-group-horizontal-lg { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1200px) { + .bodywebsite .list-group-horizontal-xl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1400px) { + .bodywebsite .list-group-horizontal-xxl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +.bodywebsite .list-group-flush { + border-radius: 0; +} + +.bodywebsite .list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.bodywebsite .list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} + +.bodywebsite .list-group-item-primary.list-group-item-action:hover, .bodywebsite .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} + +.bodywebsite .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.bodywebsite .list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action:hover, .bodywebsite .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.bodywebsite .list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} + +.bodywebsite .list-group-item-success.list-group-item-action:hover, .bodywebsite .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} + +.bodywebsite .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.bodywebsite .list-group-item-info { + color: #055160; + background-color: #cff4fc; +} + +.bodywebsite .list-group-item-info.list-group-item-action:hover, .bodywebsite .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} + +.bodywebsite .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.bodywebsite .list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} + +.bodywebsite .list-group-item-warning.list-group-item-action:hover, .bodywebsite .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} + +.bodywebsite .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.bodywebsite .list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} + +.bodywebsite .list-group-item-danger.list-group-item-action:hover, .bodywebsite .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} + +.bodywebsite .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.bodywebsite .list-group-item-light { + color: #636464; + background-color: #fefefe; +} + +.bodywebsite .list-group-item-light.list-group-item-action:hover, .bodywebsite .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} + +.bodywebsite .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.bodywebsite .list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} + +.bodywebsite .list-group-item-dark.list-group-item-action:hover, .bodywebsite .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} + +.bodywebsite .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.bodywebsite .btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} + +.bodywebsite .btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} + +.bodywebsite .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} + +.bodywebsite .btn-close:disabled, .bodywebsite .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.bodywebsite .btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.bodywebsite .toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} + +.bodywebsite .toast.showing { + opacity: 0; +} + +.bodywebsite .toast:not(.show) { + display: none; +} + +.bodywebsite .toast-container { + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} + +.bodywebsite .toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.bodywebsite .toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} + +.bodywebsite .toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.bodywebsite .toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.bodywebsite .modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.bodywebsite .modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} + +.bodywebsite .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .modal.fade .modal-dialog { + transition: none; + } +} + +.bodywebsite .modal.show .modal-dialog { + transform: none; +} + +.bodywebsite .modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.bodywebsite .modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} + +.bodywebsite .modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.bodywebsite .modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.bodywebsite .modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} + +.bodywebsite .modal-backdrop.fade { + opacity: 0; +} + +.bodywebsite .modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.bodywebsite .modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.bodywebsite .modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.bodywebsite .modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.bodywebsite .modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .bodywebsite .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + + .bodywebsite .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + + .bodywebsite .modal-sm { + --bs-modal-width: 300px; + } +} + +@media (min-width: 992px) { + .bodywebsite .modal-lg, + .bodywebsite .modal-xl { + --bs-modal-width: 800px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .modal-xl { + --bs-modal-width: 1140px; + } +} + +.bodywebsite .modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} + +.bodywebsite .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-header, + .bodywebsite .modal-fullscreen .modal-footer { + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .bodywebsite .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-header, + .bodywebsite .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-header, + .bodywebsite .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-header, + .bodywebsite .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-header, + .bodywebsite .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-header, + .bodywebsite .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} + +.bodywebsite .tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} + +.bodywebsite .tooltip.show { + opacity: var(--bs-tooltip-opacity); +} + +.bodywebsite .tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} + +.bodywebsite .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +.bodywebsite .tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.bodywebsite .popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} + +.bodywebsite .popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} + +.bodywebsite .popover .popover-arrow::before, .bodywebsite .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-end > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom .popover-header::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +.bodywebsite .bs-popover-start > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +.bodywebsite .popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} + +.bodywebsite .popover-header:empty { + display: none; +} + +.bodywebsite .popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.bodywebsite .carousel { + position: relative; +} + +.bodywebsite .carousel.pointer-event { + touch-action: pan-y; +} + +.bodywebsite .carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.bodywebsite .carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-item { + transition: none; + } +} + +.bodywebsite .carousel-item.active, + .bodywebsite .carousel-item-next, + .bodywebsite .carousel-item-prev { + display: block; +} + +.bodywebsite .carousel-item-next:not(.carousel-item-start), + .bodywebsite .active.carousel-item-end { + transform: translateX(100%); +} + +.bodywebsite .carousel-item-prev:not(.carousel-item-end), + .bodywebsite .active.carousel-item-start { + transform: translateX(-100%); +} + +.bodywebsite .carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.bodywebsite .carousel-fade .carousel-item.active, + .bodywebsite .carousel-fade .carousel-item-next.carousel-item-start, + .bodywebsite .carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} + +.bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + transition: none; + } +} + +.bodywebsite .carousel-control-prev:hover, .bodywebsite .carousel-control-prev:focus, + .bodywebsite .carousel-control-next:hover, + .bodywebsite .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.bodywebsite .carousel-control-prev { + left: 0; +} + +.bodywebsite .carousel-control-next { + right: 0; +} + +.bodywebsite .carousel-control-prev-icon, + .bodywebsite .carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.bodywebsite .carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} + +.bodywebsite .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-indicators [data-bs-target] { + transition: none; + } +} + +.bodywebsite .carousel-indicators .active { + opacity: 1; +} + +.bodywebsite .carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.bodywebsite .carousel-dark .carousel-control-prev-icon, + .bodywebsite .carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +.bodywebsite .carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} + +.bodywebsite .carousel-dark .carousel-caption { + color: #000; +} + +.bodywebsite .spinner-grow, + .bodywebsite .spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.bodywebsite .spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.bodywebsite .spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +.bodywebsite .spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.bodywebsite .spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .spinner-border, + .bodywebsite .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} + +.bodywebsite .offcanvas, .bodywebsite .offcanvas-xxl, .bodywebsite .offcanvas-xl, .bodywebsite .offcanvas-lg, .bodywebsite .offcanvas-md, .bodywebsite .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-sm { + transition: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.hiding, .bodywebsite .offcanvas-sm.show { + visibility: visible; + } +} + +@media (min-width: 576px) { + .bodywebsite .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-sm .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-md { + transition: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.hiding, .bodywebsite .offcanvas-md.show { + visibility: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-md .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-lg { + transition: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.hiding, .bodywebsite .offcanvas-lg.show { + visibility: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-lg .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xl { + transition: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.hiding, .bodywebsite .offcanvas-xl.show { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xxl { + transition: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.hiding, .bodywebsite .offcanvas-xxl.show { + visibility: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xxl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.bodywebsite .offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas { + transition: none; + } +} + +.bodywebsite .offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} + +.bodywebsite .offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} + +.bodywebsite .offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} + +.bodywebsite .offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.show:not(.hiding) { + transform: none; +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.hiding, .bodywebsite .offcanvas.show { + visibility: visible; +} + +.bodywebsite .offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.bodywebsite .offcanvas-backdrop.fade { + opacity: 0; +} + +.bodywebsite .offcanvas-backdrop.show { + opacity: 0.5; +} + +.bodywebsite .offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} + +.bodywebsite .offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.bodywebsite .offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.bodywebsite .offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.bodywebsite .placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} + +.bodywebsite .placeholder.btn::before { + display: inline-block; + content: ""; +} + +.bodywebsite .placeholder-xs { + min-height: 0.6em; +} + +.bodywebsite .placeholder-sm { + min-height: 0.8em; +} + +.bodywebsite .placeholder-lg { + min-height: 1.2em; +} + +.bodywebsite .placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.bodywebsite .placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +.bodywebsite .clearfix::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .link-primary { + color: #0d6efd !important; +} + +.bodywebsite .link-primary:hover, .bodywebsite .link-primary:focus { + color: #0a58ca !important; +} + +.bodywebsite .link-secondary { + color: #6c757d !important; +} + +.bodywebsite .link-secondary:hover, .bodywebsite .link-secondary:focus { + color: #565e64 !important; +} + +.bodywebsite .link-success { + color: #198754 !important; +} + +.bodywebsite .link-success:hover, .bodywebsite .link-success:focus { + color: #146c43 !important; +} + +.bodywebsite .link-info { + color: #0dcaf0 !important; +} + +.bodywebsite .link-info:hover, .bodywebsite .link-info:focus { + color: #3dd5f3 !important; +} + +.bodywebsite .link-warning { + color: #ffc107 !important; +} + +.bodywebsite .link-warning:hover, .bodywebsite .link-warning:focus { + color: #ffcd39 !important; +} + +.bodywebsite .link-danger { + color: #dc3545 !important; +} + +.bodywebsite .link-danger:hover, .bodywebsite .link-danger:focus { + color: #b02a37 !important; +} + +.bodywebsite .link-light { + color: #f8f9fa !important; +} + +.bodywebsite .link-light:hover, .bodywebsite .link-light:focus { + color: #f9fafb !important; +} + +.bodywebsite .link-dark { + color: #212529 !important; +} + +.bodywebsite .link-dark:hover, .bodywebsite .link-dark:focus { + color: #1a1e21 !important; +} + +.bodywebsite .ratio { + position: relative; + width: 100%; +} + +.bodywebsite .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} + +.bodywebsite .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.bodywebsite .ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.bodywebsite .ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.bodywebsite .ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.bodywebsite .ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.bodywebsite .fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.bodywebsite .sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .bodywebsite .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .bodywebsite .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .bodywebsite .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .bodywebsite .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .bodywebsite .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +.bodywebsite .hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.bodywebsite .vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.bodywebsite .visually-hidden, + .bodywebsite .visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.bodywebsite .stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.bodywebsite .text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.bodywebsite .vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.bodywebsite .align-baseline { + vertical-align: baseline !important; +} + +.bodywebsite .align-top { + vertical-align: top !important; +} + +.bodywebsite .align-middle { + vertical-align: middle !important; +} + +.bodywebsite .align-bottom { + vertical-align: bottom !important; +} + +.bodywebsite .align-text-bottom { + vertical-align: text-bottom !important; +} + +.bodywebsite .align-text-top { + vertical-align: text-top !important; +} + +.bodywebsite .float-start { + float: left !important; +} + +.bodywebsite .float-end { + float: right !important; +} + +.bodywebsite .float-none { + float: none !important; +} + +.bodywebsite .opacity-0 { + opacity: 0 !important; +} + +.bodywebsite .opacity-25 { + opacity: 0.25 !important; +} + +.bodywebsite .opacity-50 { + opacity: 0.5 !important; +} + +.bodywebsite .opacity-75 { + opacity: 0.75 !important; +} + +.bodywebsite .opacity-100 { + opacity: 1 !important; +} + +.bodywebsite .overflow-auto { + overflow: auto !important; +} + +.bodywebsite .overflow-hidden { + overflow: hidden !important; +} + +.bodywebsite .overflow-visible { + overflow: visible !important; +} + +.bodywebsite .overflow-scroll { + overflow: scroll !important; +} + +.bodywebsite .d-inline { + display: inline !important; +} + +.bodywebsite .d-inline-block { + display: inline-block !important; +} + +.bodywebsite .d-block { + display: block !important; +} + +.bodywebsite .d-grid { + display: grid !important; +} + +.bodywebsite .d-table { + display: table !important; +} + +.bodywebsite .d-table-row { + display: table-row !important; +} + +.bodywebsite .d-table-cell { + display: table-cell !important; +} + +.bodywebsite .d-flex { + display: flex !important; +} + +.bodywebsite .d-inline-flex { + display: inline-flex !important; +} + +.bodywebsite .d-none { + display: none !important; +} + +.bodywebsite .shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.bodywebsite .shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.bodywebsite .shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.bodywebsite .shadow-none { + box-shadow: none !important; +} + +.bodywebsite .position-static { + position: static !important; +} + +.bodywebsite .position-relative { + position: relative !important; +} + +.bodywebsite .position-absolute { + position: absolute !important; +} + +.bodywebsite .position-fixed { + position: fixed !important; +} + +.bodywebsite .position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.bodywebsite .top-0 { + top: 0 !important; +} + +.bodywebsite .top-50 { + top: 50% !important; +} + +.bodywebsite .top-100 { + top: 100% !important; +} + +.bodywebsite .bottom-0 { + bottom: 0 !important; +} + +.bodywebsite .bottom-50 { + bottom: 50% !important; +} + +.bodywebsite .bottom-100 { + bottom: 100% !important; +} + +.bodywebsite .start-0 { + left: 0 !important; +} + +.bodywebsite .start-50 { + left: 50% !important; +} + +.bodywebsite .start-100 { + left: 100% !important; +} + +.bodywebsite .end-0 { + right: 0 !important; +} + +.bodywebsite .end-50 { + right: 50% !important; +} + +.bodywebsite .end-100 { + right: 100% !important; +} + +.bodywebsite .translate-middle { + transform: translate(-50%, -50%) !important; +} + +.bodywebsite .translate-middle-x { + transform: translateX(-50%) !important; +} + +.bodywebsite .translate-middle-y { + transform: translateY(-50%) !important; +} + +.bodywebsite .border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-0 { + border: 0 !important; +} + +.bodywebsite .border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-top-0 { + border-top: 0 !important; +} + +.bodywebsite .border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-end-0 { + border-right: 0 !important; +} + +.bodywebsite .border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-bottom-0 { + border-bottom: 0 !important; +} + +.bodywebsite .border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-start-0 { + border-left: 0 !important; +} + +.bodywebsite .border-primary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-secondary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-success { + --bs-border-opacity: 1; +} + +.bodywebsite .border-info { + --bs-border-opacity: 1; +} + +.bodywebsite .border-warning { + --bs-border-opacity: 1; +} + +.bodywebsite .border-danger { + --bs-border-opacity: 1; +} + +.bodywebsite .border-light { + --bs-border-opacity: 1; +} + +.bodywebsite .border-dark { + --bs-border-opacity: 1; +} + +.bodywebsite .border-white { + --bs-border-opacity: 1; +} + +.bodywebsite .border-1 { + --bs-border-width: 1px; +} + +.bodywebsite .border-2 { + --bs-border-width: 2px; +} + +.bodywebsite .border-3 { + --bs-border-width: 3px; +} + +.bodywebsite .border-4 { + --bs-border-width: 4px; +} + +.bodywebsite .border-5 { + --bs-border-width: 5px; +} + +.bodywebsite .border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.bodywebsite .border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.bodywebsite .border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.bodywebsite .border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.bodywebsite .border-opacity-100 { + --bs-border-opacity: 1; +} + +.bodywebsite .w-25 { + width: 25% !important; +} + +.bodywebsite .w-50 { + width: 50% !important; +} + +.bodywebsite .w-75 { + width: 75% !important; +} + +.bodywebsite .w-100 { + width: 100% !important; +} + +.bodywebsite .w-auto { + width: auto !important; +} + +.bodywebsite .mw-100 { + max-width: 100% !important; +} + +.bodywebsite .vw-100 { + width: 100vw !important; +} + +.bodywebsite .min-vw-100 { + min-width: 100vw !important; +} + +.bodywebsite .h-25 { + height: 25% !important; +} + +.bodywebsite .h-50 { + height: 50% !important; +} + +.bodywebsite .h-75 { + height: 75% !important; +} + +.bodywebsite .h-100 { + height: 100% !important; +} + +.bodywebsite .h-auto { + height: auto !important; +} + +.bodywebsite .mh-100 { + max-height: 100% !important; +} + +.bodywebsite .vh-100 { + height: 100vh !important; +} + +.bodywebsite .min-vh-100 { + min-height: 100vh !important; +} + +.bodywebsite .flex-fill { + flex: 1 1 auto !important; +} + +.bodywebsite .flex-row { + flex-direction: row !important; +} + +.bodywebsite .flex-column { + flex-direction: column !important; +} + +.bodywebsite .flex-row-reverse { + flex-direction: row-reverse !important; +} + +.bodywebsite .flex-column-reverse { + flex-direction: column-reverse !important; +} + +.bodywebsite .flex-grow-0 { + flex-grow: 0 !important; +} + +.bodywebsite .flex-grow-1 { + flex-grow: 1 !important; +} + +.bodywebsite .flex-shrink-0 { + flex-shrink: 0 !important; +} + +.bodywebsite .flex-shrink-1 { + flex-shrink: 1 !important; +} + +.bodywebsite .flex-wrap { + flex-wrap: wrap !important; +} + +.bodywebsite .flex-nowrap { + flex-wrap: nowrap !important; +} + +.bodywebsite .flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.bodywebsite .justify-content-start { + justify-content: flex-start !important; +} + +.bodywebsite .justify-content-end { + justify-content: flex-end !important; +} + +.bodywebsite .justify-content-center { + justify-content: center !important; +} + +.bodywebsite .justify-content-between { + justify-content: space-between !important; +} + +.bodywebsite .justify-content-around { + justify-content: space-around !important; +} + +.bodywebsite .justify-content-evenly { + justify-content: space-evenly !important; +} + +.bodywebsite .align-items-start { + align-items: flex-start !important; +} + +.bodywebsite .align-items-end { + align-items: flex-end !important; +} + +.bodywebsite .align-items-center { + align-items: center !important; +} + +.bodywebsite .align-items-baseline { + align-items: baseline !important; +} + +.bodywebsite .align-items-stretch { + align-items: stretch !important; +} + +.bodywebsite .align-content-start { + align-content: flex-start !important; +} + +.bodywebsite .align-content-end { + align-content: flex-end !important; +} + +.bodywebsite .align-content-center { + align-content: center !important; +} + +.bodywebsite .align-content-between { + align-content: space-between !important; +} + +.bodywebsite .align-content-around { + align-content: space-around !important; +} + +.bodywebsite .align-content-stretch { + align-content: stretch !important; +} + +.bodywebsite .align-self-auto { + align-self: auto !important; +} + +.bodywebsite .align-self-start { + align-self: flex-start !important; +} + +.bodywebsite .align-self-end { + align-self: flex-end !important; +} + +.bodywebsite .align-self-center { + align-self: center !important; +} + +.bodywebsite .align-self-baseline { + align-self: baseline !important; +} + +.bodywebsite .align-self-stretch { + align-self: stretch !important; +} + +.bodywebsite .order-first { + order: -1 !important; +} + +.bodywebsite .order-0 { + order: 0 !important; +} + +.bodywebsite .order-1 { + order: 1 !important; +} + +.bodywebsite .order-2 { + order: 2 !important; +} + +.bodywebsite .order-3 { + order: 3 !important; +} + +.bodywebsite .order-4 { + order: 4 !important; +} + +.bodywebsite .order-5 { + order: 5 !important; +} + +.bodywebsite .order-last { + order: 6 !important; +} + +.bodywebsite .m-0 { + margin: 0 !important; +} + +.bodywebsite .m-1 { + margin: 0.25rem !important; +} + +.bodywebsite .m-2 { + margin: 0.5rem !important; +} + +.bodywebsite .m-3 { + margin: 1rem !important; +} + +.bodywebsite .m-4 { + margin: 1.5rem !important; +} + +.bodywebsite .m-5 { + margin: 3rem !important; +} + +.bodywebsite .m-auto { + margin: auto !important; +} + +.bodywebsite .mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.bodywebsite .mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.bodywebsite .mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.bodywebsite .mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.bodywebsite .mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.bodywebsite .mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.bodywebsite .mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.bodywebsite .my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.bodywebsite .my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.bodywebsite .my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.bodywebsite .my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.bodywebsite .my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.bodywebsite .my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.bodywebsite .my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.bodywebsite .mt-0 { + margin-top: 0 !important; +} + +.bodywebsite .mt-1 { + margin-top: 0.25rem !important; +} + +.bodywebsite .mt-2 { + margin-top: 0.5rem !important; +} + +.bodywebsite .mt-3 { + margin-top: 1rem !important; +} + +.bodywebsite .mt-4 { + margin-top: 1.5rem !important; +} + +.bodywebsite .mt-5 { + margin-top: 3rem !important; +} + +.bodywebsite .mt-auto { + margin-top: auto !important; +} + +.bodywebsite .me-0 { + margin-right: 0 !important; +} + +.bodywebsite .me-1 { + margin-right: 0.25rem !important; +} + +.bodywebsite .me-2 { + margin-right: 0.5rem !important; +} + +.bodywebsite .me-3 { + margin-right: 1rem !important; +} + +.bodywebsite .me-4 { + margin-right: 1.5rem !important; +} + +.bodywebsite .me-5 { + margin-right: 3rem !important; +} + +.bodywebsite .me-auto { + margin-right: auto !important; +} + +.bodywebsite .mb-0 { + margin-bottom: 0 !important; +} + +.bodywebsite .mb-1 { + margin-bottom: 0.25rem !important; +} + +.bodywebsite .mb-2 { + margin-bottom: 0.5rem !important; +} + +.bodywebsite .mb-3 { + margin-bottom: 1rem !important; +} + +.bodywebsite .mb-4 { + margin-bottom: 1.5rem !important; +} + +.bodywebsite .mb-5 { + margin-bottom: 3rem !important; +} + +.bodywebsite .mb-auto { + margin-bottom: auto !important; +} + +.bodywebsite .ms-0 { + margin-left: 0 !important; +} + +.bodywebsite .ms-1 { + margin-left: 0.25rem !important; +} + +.bodywebsite .ms-2 { + margin-left: 0.5rem !important; +} + +.bodywebsite .ms-3 { + margin-left: 1rem !important; +} + +.bodywebsite .ms-4 { + margin-left: 1.5rem !important; +} + +.bodywebsite .ms-5 { + margin-left: 3rem !important; +} + +.bodywebsite .ms-auto { + margin-left: auto !important; +} + +.bodywebsite .p-0 { + padding: 0 !important; +} + +.bodywebsite .p-1 { + padding: 0.25rem !important; +} + +.bodywebsite .p-2 { + padding: 0.5rem !important; +} + +.bodywebsite .p-3 { + padding: 1rem !important; +} + +.bodywebsite .p-4 { + padding: 1.5rem !important; +} + +.bodywebsite .p-5 { + padding: 3rem !important; +} + +.bodywebsite .px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.bodywebsite .px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.bodywebsite .px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.bodywebsite .px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.bodywebsite .px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.bodywebsite .px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.bodywebsite .py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.bodywebsite .py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.bodywebsite .py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.bodywebsite .py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.bodywebsite .py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.bodywebsite .py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.bodywebsite .pt-0 { + padding-top: 0 !important; +} + +.bodywebsite .pt-1 { + padding-top: 0.25rem !important; +} + +.bodywebsite .pt-2 { + padding-top: 0.5rem !important; +} + +.bodywebsite .pt-3 { + padding-top: 1rem !important; +} + +.bodywebsite .pt-4 { + padding-top: 1.5rem !important; +} + +.bodywebsite .pt-5 { + padding-top: 3rem !important; +} + +.bodywebsite .pe-0 { + padding-right: 0 !important; +} + +.bodywebsite .pe-1 { + padding-right: 0.25rem !important; +} + +.bodywebsite .pe-2 { + padding-right: 0.5rem !important; +} + +.bodywebsite .pe-3 { + padding-right: 1rem !important; +} + +.bodywebsite .pe-4 { + padding-right: 1.5rem !important; +} + +.bodywebsite .pe-5 { + padding-right: 3rem !important; +} + +.bodywebsite .pb-0 { + padding-bottom: 0 !important; +} + +.bodywebsite .pb-1 { + padding-bottom: 0.25rem !important; +} + +.bodywebsite .pb-2 { + padding-bottom: 0.5rem !important; +} + +.bodywebsite .pb-3 { + padding-bottom: 1rem !important; +} + +.bodywebsite .pb-4 { + padding-bottom: 1.5rem !important; +} + +.bodywebsite .pb-5 { + padding-bottom: 3rem !important; +} + +.bodywebsite .ps-0 { + padding-left: 0 !important; +} + +.bodywebsite .ps-1 { + padding-left: 0.25rem !important; +} + +.bodywebsite .ps-2 { + padding-left: 0.5rem !important; +} + +.bodywebsite .ps-3 { + padding-left: 1rem !important; +} + +.bodywebsite .ps-4 { + padding-left: 1.5rem !important; +} + +.bodywebsite .ps-5 { + padding-left: 3rem !important; +} + +.bodywebsite .gap-0 { + gap: 0 !important; +} + +.bodywebsite .gap-1 { + gap: 0.25rem !important; +} + +.bodywebsite .gap-2 { + gap: 0.5rem !important; +} + +.bodywebsite .gap-3 { + gap: 1rem !important; +} + +.bodywebsite .gap-4 { + gap: 1.5rem !important; +} + +.bodywebsite .gap-5 { + gap: 3rem !important; +} + +.bodywebsite .font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.bodywebsite .fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.bodywebsite .fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.bodywebsite .fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.bodywebsite .fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.bodywebsite .fs-5 { + font-size: 1.25rem !important; +} + +.bodywebsite .fs-6 { + font-size: 1rem !important; +} + +.bodywebsite .fst-italic { + font-style: italic !important; +} + +.bodywebsite .fst-normal { + font-style: normal !important; +} + +.bodywebsite .fw-light { + font-weight: 300 !important; +} + +.bodywebsite .fw-lighter { + font-weight: lighter !important; +} + +.bodywebsite .fw-normal { + font-weight: 400 !important; +} + +.bodywebsite .fw-bold { + font-weight: 700 !important; +} + +.bodywebsite .fw-semibold { + font-weight: 600 !important; +} + +.bodywebsite .fw-bolder { + font-weight: bolder !important; +} + +.bodywebsite .lh-1 { + line-height: 1 !important; +} + +.bodywebsite .lh-sm { + line-height: 1.25 !important; +} + +.bodywebsite .lh-base { + line-height: 1.5 !important; +} + +.bodywebsite .lh-lg { + line-height: 2 !important; +} + +.bodywebsite .text-start { + text-align: left !important; +} + +.bodywebsite .text-end { + text-align: right !important; +} + +.bodywebsite .text-center { + text-align: center !important; +} + +.bodywebsite .text-decoration-none { + text-decoration: none !important; +} + +.bodywebsite .text-decoration-underline { + text-decoration: underline !important; +} + +.bodywebsite .text-decoration-line-through { + text-decoration: line-through !important; +} + +.bodywebsite .text-lowercase { + text-transform: lowercase !important; +} + +.bodywebsite .text-uppercase { + text-transform: uppercase !important; +} + +.bodywebsite .text-capitalize { + text-transform: capitalize !important; +} + +.bodywebsite .text-wrap { + white-space: normal !important; +} + +.bodywebsite .text-nowrap { + white-space: nowrap !important; +} + +.bodywebsite .text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +.bodywebsite .text-primary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-secondary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-success { + --bs-text-opacity: 1; +} + +.bodywebsite .text-info { + --bs-text-opacity: 1; +} + +.bodywebsite .text-warning { + --bs-text-opacity: 1; +} + +.bodywebsite .text-danger { + --bs-text-opacity: 1; +} + +.bodywebsite .text-light { + --bs-text-opacity: 1; +} + +.bodywebsite .text-dark { + --bs-text-opacity: 1; +} + +.bodywebsite .text-black { + --bs-text-opacity: 1; +} + +.bodywebsite .text-white { + --bs-text-opacity: 1; +} + +.bodywebsite .text-body { + --bs-text-opacity: 1; +} + +.bodywebsite .text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.bodywebsite .text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.bodywebsite .text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.bodywebsite .text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.bodywebsite .text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.bodywebsite .text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.bodywebsite .text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.bodywebsite .text-opacity-100 { + --bs-text-opacity: 1; +} + +.bodywebsite .bg-primary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-secondary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-success { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-info { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-warning { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-danger { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-light { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-dark { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-black { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-white { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-body { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-transparent { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bodywebsite .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bodywebsite .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bodywebsite .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bodywebsite .bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.bodywebsite .user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.bodywebsite .user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.bodywebsite .user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.bodywebsite .pe-none { + pointer-events: none !important; +} + +.bodywebsite .pe-auto { + pointer-events: auto !important; +} + +.bodywebsite .rounded { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-0 { + border-radius: 0 !important; +} + +.bodywebsite .rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.bodywebsite .rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.bodywebsite .rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.bodywebsite .rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.bodywebsite .rounded-circle { + border-radius: 50% !important; +} + +.bodywebsite .rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.bodywebsite .rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .visible { + visibility: visible !important; +} + +.bodywebsite .invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .bodywebsite .float-sm-start { + float: left !important; + } + + .bodywebsite .float-sm-end { + float: right !important; + } + + .bodywebsite .float-sm-none { + float: none !important; + } + + .bodywebsite .d-sm-inline { + display: inline !important; + } + + .bodywebsite .d-sm-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-sm-block { + display: block !important; + } + + .bodywebsite .d-sm-grid { + display: grid !important; + } + + .bodywebsite .d-sm-table { + display: table !important; + } + + .bodywebsite .d-sm-table-row { + display: table-row !important; + } + + .bodywebsite .d-sm-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-sm-flex { + display: flex !important; + } + + .bodywebsite .d-sm-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-sm-none { + display: none !important; + } + + .bodywebsite .flex-sm-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-sm-row { + flex-direction: row !important; + } + + .bodywebsite .flex-sm-column { + flex-direction: column !important; + } + + .bodywebsite .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-sm-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-sm-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-sm-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-sm-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-sm-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-sm-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-sm-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-sm-center { + align-items: center !important; + } + + .bodywebsite .align-items-sm-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-sm-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-sm-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-sm-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-sm-center { + align-content: center !important; + } + + .bodywebsite .align-content-sm-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-sm-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-sm-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-sm-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-sm-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-sm-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-sm-center { + align-self: center !important; + } + + .bodywebsite .align-self-sm-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-sm-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-sm-first { + order: -1 !important; + } + + .bodywebsite .order-sm-0 { + order: 0 !important; + } + + .bodywebsite .order-sm-1 { + order: 1 !important; + } + + .bodywebsite .order-sm-2 { + order: 2 !important; + } + + .bodywebsite .order-sm-3 { + order: 3 !important; + } + + .bodywebsite .order-sm-4 { + order: 4 !important; + } + + .bodywebsite .order-sm-5 { + order: 5 !important; + } + + .bodywebsite .order-sm-last { + order: 6 !important; + } + + .bodywebsite .m-sm-0 { + margin: 0 !important; + } + + .bodywebsite .m-sm-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-sm-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-sm-3 { + margin: 1rem !important; + } + + .bodywebsite .m-sm-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-sm-5 { + margin: 3rem !important; + } + + .bodywebsite .m-sm-auto { + margin: auto !important; + } + + .bodywebsite .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-sm-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-sm-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-sm-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-sm-auto { + margin-top: auto !important; + } + + .bodywebsite .me-sm-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-sm-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-sm-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-sm-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-sm-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-sm-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-sm-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-sm-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-sm-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-sm-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-sm-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-sm-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-sm-auto { + margin-left: auto !important; + } + + .bodywebsite .p-sm-0 { + padding: 0 !important; + } + + .bodywebsite .p-sm-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-sm-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-sm-3 { + padding: 1rem !important; + } + + .bodywebsite .p-sm-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-sm-5 { + padding: 3rem !important; + } + + .bodywebsite .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-sm-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-sm-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-sm-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-sm-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-sm-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-sm-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-sm-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-sm-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-sm-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-sm-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-sm-0 { + gap: 0 !important; + } + + .bodywebsite .gap-sm-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-sm-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-sm-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-sm-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-sm-5 { + gap: 3rem !important; + } + + .bodywebsite .text-sm-start { + text-align: left !important; + } + + .bodywebsite .text-sm-end { + text-align: right !important; + } + + .bodywebsite .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .bodywebsite .float-md-start { + float: left !important; + } + + .bodywebsite .float-md-end { + float: right !important; + } + + .bodywebsite .float-md-none { + float: none !important; + } + + .bodywebsite .d-md-inline { + display: inline !important; + } + + .bodywebsite .d-md-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-md-block { + display: block !important; + } + + .bodywebsite .d-md-grid { + display: grid !important; + } + + .bodywebsite .d-md-table { + display: table !important; + } + + .bodywebsite .d-md-table-row { + display: table-row !important; + } + + .bodywebsite .d-md-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-md-flex { + display: flex !important; + } + + .bodywebsite .d-md-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-md-none { + display: none !important; + } + + .bodywebsite .flex-md-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-md-row { + flex-direction: row !important; + } + + .bodywebsite .flex-md-column { + flex-direction: column !important; + } + + .bodywebsite .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-md-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-md-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-md-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-md-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-md-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-md-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-md-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-md-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-md-center { + align-items: center !important; + } + + .bodywebsite .align-items-md-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-md-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-md-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-md-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-md-center { + align-content: center !important; + } + + .bodywebsite .align-content-md-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-md-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-md-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-md-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-md-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-md-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-md-center { + align-self: center !important; + } + + .bodywebsite .align-self-md-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-md-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-md-first { + order: -1 !important; + } + + .bodywebsite .order-md-0 { + order: 0 !important; + } + + .bodywebsite .order-md-1 { + order: 1 !important; + } + + .bodywebsite .order-md-2 { + order: 2 !important; + } + + .bodywebsite .order-md-3 { + order: 3 !important; + } + + .bodywebsite .order-md-4 { + order: 4 !important; + } + + .bodywebsite .order-md-5 { + order: 5 !important; + } + + .bodywebsite .order-md-last { + order: 6 !important; + } + + .bodywebsite .m-md-0 { + margin: 0 !important; + } + + .bodywebsite .m-md-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-md-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-md-3 { + margin: 1rem !important; + } + + .bodywebsite .m-md-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-md-5 { + margin: 3rem !important; + } + + .bodywebsite .m-md-auto { + margin: auto !important; + } + + .bodywebsite .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-md-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-md-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-md-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-md-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-md-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-md-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-md-auto { + margin-top: auto !important; + } + + .bodywebsite .me-md-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-md-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-md-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-md-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-md-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-md-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-md-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-md-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-md-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-md-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-md-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-md-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-md-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-md-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-md-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-md-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-md-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-md-auto { + margin-left: auto !important; + } + + .bodywebsite .p-md-0 { + padding: 0 !important; + } + + .bodywebsite .p-md-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-md-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-md-3 { + padding: 1rem !important; + } + + .bodywebsite .p-md-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-md-5 { + padding: 3rem !important; + } + + .bodywebsite .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-md-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-md-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-md-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-md-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-md-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-md-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-md-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-md-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-md-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-md-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-md-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-md-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-md-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-md-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-md-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-md-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-md-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-md-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-md-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-md-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-md-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-md-0 { + gap: 0 !important; + } + + .bodywebsite .gap-md-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-md-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-md-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-md-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-md-5 { + gap: 3rem !important; + } + + .bodywebsite .text-md-start { + text-align: left !important; + } + + .bodywebsite .text-md-end { + text-align: right !important; + } + + .bodywebsite .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .bodywebsite .float-lg-start { + float: left !important; + } + + .bodywebsite .float-lg-end { + float: right !important; + } + + .bodywebsite .float-lg-none { + float: none !important; + } + + .bodywebsite .d-lg-inline { + display: inline !important; + } + + .bodywebsite .d-lg-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-lg-block { + display: block !important; + } + + .bodywebsite .d-lg-grid { + display: grid !important; + } + + .bodywebsite .d-lg-table { + display: table !important; + } + + .bodywebsite .d-lg-table-row { + display: table-row !important; + } + + .bodywebsite .d-lg-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-lg-flex { + display: flex !important; + } + + .bodywebsite .d-lg-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-lg-none { + display: none !important; + } + + .bodywebsite .flex-lg-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-lg-row { + flex-direction: row !important; + } + + .bodywebsite .flex-lg-column { + flex-direction: column !important; + } + + .bodywebsite .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-lg-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-lg-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-lg-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-lg-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-lg-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-lg-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-lg-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-lg-center { + align-items: center !important; + } + + .bodywebsite .align-items-lg-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-lg-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-lg-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-lg-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-lg-center { + align-content: center !important; + } + + .bodywebsite .align-content-lg-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-lg-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-lg-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-lg-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-lg-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-lg-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-lg-center { + align-self: center !important; + } + + .bodywebsite .align-self-lg-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-lg-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-lg-first { + order: -1 !important; + } + + .bodywebsite .order-lg-0 { + order: 0 !important; + } + + .bodywebsite .order-lg-1 { + order: 1 !important; + } + + .bodywebsite .order-lg-2 { + order: 2 !important; + } + + .bodywebsite .order-lg-3 { + order: 3 !important; + } + + .bodywebsite .order-lg-4 { + order: 4 !important; + } + + .bodywebsite .order-lg-5 { + order: 5 !important; + } + + .bodywebsite .order-lg-last { + order: 6 !important; + } + + .bodywebsite .m-lg-0 { + margin: 0 !important; + } + + .bodywebsite .m-lg-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-lg-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-lg-3 { + margin: 1rem !important; + } + + .bodywebsite .m-lg-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-lg-5 { + margin: 3rem !important; + } + + .bodywebsite .m-lg-auto { + margin: auto !important; + } + + .bodywebsite .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-lg-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-lg-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-lg-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-lg-auto { + margin-top: auto !important; + } + + .bodywebsite .me-lg-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-lg-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-lg-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-lg-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-lg-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-lg-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-lg-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-lg-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-lg-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-lg-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-lg-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-lg-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-lg-auto { + margin-left: auto !important; + } + + .bodywebsite .p-lg-0 { + padding: 0 !important; + } + + .bodywebsite .p-lg-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-lg-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-lg-3 { + padding: 1rem !important; + } + + .bodywebsite .p-lg-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-lg-5 { + padding: 3rem !important; + } + + .bodywebsite .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-lg-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-lg-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-lg-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-lg-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-lg-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-lg-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-lg-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-lg-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-lg-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-lg-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-lg-0 { + gap: 0 !important; + } + + .bodywebsite .gap-lg-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-lg-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-lg-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-lg-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-lg-5 { + gap: 3rem !important; + } + + .bodywebsite .text-lg-start { + text-align: left !important; + } + + .bodywebsite .text-lg-end { + text-align: right !important; + } + + .bodywebsite .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .float-xl-start { + float: left !important; + } + + .bodywebsite .float-xl-end { + float: right !important; + } + + .bodywebsite .float-xl-none { + float: none !important; + } + + .bodywebsite .d-xl-inline { + display: inline !important; + } + + .bodywebsite .d-xl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xl-block { + display: block !important; + } + + .bodywebsite .d-xl-grid { + display: grid !important; + } + + .bodywebsite .d-xl-table { + display: table !important; + } + + .bodywebsite .d-xl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xl-flex { + display: flex !important; + } + + .bodywebsite .d-xl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xl-none { + display: none !important; + } + + .bodywebsite .flex-xl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xl-first { + order: -1 !important; + } + + .bodywebsite .order-xl-0 { + order: 0 !important; + } + + .bodywebsite .order-xl-1 { + order: 1 !important; + } + + .bodywebsite .order-xl-2 { + order: 2 !important; + } + + .bodywebsite .order-xl-3 { + order: 3 !important; + } + + .bodywebsite .order-xl-4 { + order: 4 !important; + } + + .bodywebsite .order-xl-5 { + order: 5 !important; + } + + .bodywebsite .order-xl-last { + order: 6 !important; + } + + .bodywebsite .m-xl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xl-start { + text-align: left !important; + } + + .bodywebsite .text-xl-end { + text-align: right !important; + } + + .bodywebsite .text-xl-center { + text-align: center !important; + } +} + +@media (min-width: 1400px) { + .bodywebsite .float-xxl-start { + float: left !important; + } + + .bodywebsite .float-xxl-end { + float: right !important; + } + + .bodywebsite .float-xxl-none { + float: none !important; + } + + .bodywebsite .d-xxl-inline { + display: inline !important; + } + + .bodywebsite .d-xxl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xxl-block { + display: block !important; + } + + .bodywebsite .d-xxl-grid { + display: grid !important; + } + + .bodywebsite .d-xxl-table { + display: table !important; + } + + .bodywebsite .d-xxl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xxl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xxl-flex { + display: flex !important; + } + + .bodywebsite .d-xxl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xxl-none { + display: none !important; + } + + .bodywebsite .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xxl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xxl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xxl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xxl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xxl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xxl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xxl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xxl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xxl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xxl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xxl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xxl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xxl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xxl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xxl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xxl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xxl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xxl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xxl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xxl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xxl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xxl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xxl-first { + order: -1 !important; + } + + .bodywebsite .order-xxl-0 { + order: 0 !important; + } + + .bodywebsite .order-xxl-1 { + order: 1 !important; + } + + .bodywebsite .order-xxl-2 { + order: 2 !important; + } + + .bodywebsite .order-xxl-3 { + order: 3 !important; + } + + .bodywebsite .order-xxl-4 { + order: 4 !important; + } + + .bodywebsite .order-xxl-5 { + order: 5 !important; + } + + .bodywebsite .order-xxl-last { + order: 6 !important; + } + + .bodywebsite .m-xxl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xxl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xxl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xxl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xxl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xxl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xxl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xxl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xxl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xxl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xxl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xxl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xxl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xxl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xxl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xxl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xxl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xxl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xxl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xxl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xxl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xxl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xxl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xxl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xxl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xxl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xxl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xxl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xxl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xxl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xxl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xxl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xxl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xxl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xxl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xxl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xxl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xxl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xxl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xxl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xxl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xxl-start { + text-align: left !important; + } + + .bodywebsite .text-xxl-end { + text-align: right !important; + } + + .bodywebsite .text-xxl-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .fs-1 { + font-size: 2.5rem !important; + } + + .bodywebsite .fs-2 { + font-size: 2rem !important; + } + + .bodywebsite .fs-3 { + font-size: 1.75rem !important; + } + + .bodywebsite .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .bodywebsite .d-print-inline { + display: inline !important; + } + + .bodywebsite .d-print-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-print-block { + display: block !important; + } + + .bodywebsite .d-print-grid { + display: grid !important; + } + + .bodywebsite .d-print-table { + display: table !important; + } + + .bodywebsite .d-print-table-row { + display: table-row !important; + } + + .bodywebsite .d-print-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-print-flex { + display: flex !important; + } + + .bodywebsite .d-print-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-print-none { + display: none !important; + } +} + +/* CSS content (all pages) */ +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6 { + font-family: 'Hurricane', cursive; +} + +.bodywebsite #title { + font-size: 100px; +} +.bodywebsite #mysection1{ + font-family: 'Inconsolata', monospace; + color: white; + height: 80%; +} + +.bodywebsite .full-height { + height: 100vh; +} +.bodywebsite .color { + color: #aefeff; +} + +.bodywebsite .btn-color { + font-weight: bold; + color: #35858b; + border-color: #35858b; +} + +.bodywebsite .btn-color:hover { + background-color: #35858b; + color: #fff; +} + +.bodywebsite .btn-color-filled { + background-color: #35858b; + color: #072227; +} +.bodywebsite #products { + background-color: whitesmoke; +} + +.bodywebsite #home, .bodywebsite #contact{ + background-color: #072227; +} + +.bodywebsite footer { + position: fixed; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +/*# sourceMappingURL=bootstrap.css.map */ + diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-style01/containers/wrapper.php new file mode 100644 index 00000000000..26adb3ef220 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/containers/wrapper.php @@ -0,0 +1,278 @@ +entity; +$original_file = GETPOST("file", "alpha"); +$l = GETPOST('l', 'aZ09'); +$limit = GETPOST('limit', 'int'); + +// Parameters for RSS +$rss = GETPOST('rss', 'aZ09'); +if ($rss) { + $original_file = 'blog.rss'; +} + +// If we have a hash public (hashp), we guess the original_file. +if (!empty($hashp)) { + include_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; + $ecmfile = new EcmFiles($db); + $result = $ecmfile->fetch(0, '', '', '', $hashp); + if ($result > 0) { + $tmp = explode('/', $ecmfile->filepath, 2); // $ecmfile->filepath is relative to document directory + // filepath can be 'users/X' or 'X/propale/PR11111' + if (is_numeric($tmp[0])) { // If first tmp is numeric, it is subdir of company for multicompany, we take next part. + $tmp = explode('/', $tmp[1], 2); + } + $moduleparttocheck = $tmp[0]; // moduleparttocheck is first part of path + + if ($modulepart) { // Not required, so often not defined, for link using public hashp parameter. + if ($moduleparttocheck == $modulepart) { + // We remove first level of directory + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + //var_dump($original_file); exit; + } else { + print 'Bad link. File is from another module part.'; + } + } else { + $modulepart = $moduleparttocheck; + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + } + } else { + print "ErrorFileNotFoundWithSharedLink"; + exit; + } +} + +// Define attachment (attachment=true to force choice popup 'open'/'save as') +$attachment = true; +if (preg_match('/\.(html|htm)$/i', $original_file)) { + $attachment = false; +} +if (isset($_GET["attachment"])) { + $attachment = (GETPOST("attachment", 'alphanohtml') ? true : false); +} +if (!empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS_WEBSITE)) { + $attachment = false; +} + +// Define mime type +$type = 'application/octet-stream'; +if (GETPOSTISSET('type')) { + $type = GETPOST('type', 'alpha'); +} else { + $type = dol_mimetype($original_file); +} + +// Security: Delete string ../ into $original_file +$original_file = str_replace("../", "/", $original_file); + +// Cache or not +if (GETPOST("cache", 'aZ09') || image_format_supported($original_file) >= 0) { + // Important: Following code is to avoid page request by browser and PHP CPU at + // each Dolibarr page access. + header('Cache-Control: max-age=3600, public, must-revalidate'); + header('Pragma: cache'); // This is to avoid having Pragma: no-cache +} + +$refname = basename(dirname($original_file)."/"); + +// Get RSS news +if ($rss) { + $format = 'rss'; + $type = ''; + $cachedelay = 0; + $filename = $original_file; + $dir_temp = $conf->website->dir_temp; + + include_once DOL_DOCUMENT_ROOT.'/website/class/website.class.php'; + include_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php'; + $website = new Website($db); + $websitepage = new WebsitePage($db); + + $website->fetch('', $websitekey); + + $filters = array('type_container'=>'blogpost', 'status'=>1); + if ($l) { + $filters['lang'] = $l; + } + + $MAXNEWS = ($limit ? $limit : 20); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, $filters); + $eventarray = array(); + if (is_array($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + $blog->fullpageurl = $website->virtualhost.'/'.$blog->pageurl.'.php'; + $eventarray[] = $blog; + } + } + + require_once DOL_DOCUMENT_ROOT."/core/lib/xcal.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"; + + dol_syslog("build_exportfile Build export file format=".$format.", type=".$type.", cachedelay=".$cachedelay.", filename=".$filename.", filters size=".count($filters), LOG_DEBUG); + + // Clean parameters + if (!$filename) { + $extension = 'rss'; + $filename = $format.'.'.$extension; + } + + // Create dir and define output file (definitive and temporary) + $result = dol_mkdir($dir_temp); + $outputfile = $dir_temp.'/'.$filename; + + $result = 0; + + $buildfile = true; + + if ($cachedelay) { + $nowgmt = dol_now(); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + if (dol_filemtime($outputfile) > ($nowgmt - $cachedelay)) { + dol_syslog("build_exportfile file ".$outputfile." is not older than now - cachedelay (".$nowgmt." - ".$cachedelay."). Build is canceled"); + $buildfile = false; + } + } + + if ($buildfile) { + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang($l); + $outputlangs->loadLangs(array("main", "other")); + $title = $desc = $outputlangs->transnoentities('LatestBlogPosts'); + + // Create temp file + $outputfiletmp = tempnam($dir_temp, 'tmp'); // Temporary file (allow call of function by different threads + @chmod($outputfiletmp, octdec($conf->global->MAIN_UMASK)); + + // Write file + $result = build_rssfile($format, $title, $desc, $eventarray, $outputfiletmp, '', $website->virtualhost.'/wrapper.php?rss=1'.($l ? '&l='.$l : ''), $l); + + if ($result >= 0) { + if (dol_move($outputfiletmp, $outputfile, 0, 1)) { + $result = 1; + } else { + $error = 'Failed to rename '.$outputfiletmp.' into '.$outputfile; + dol_syslog("build_exportfile ".$error, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + print $error; + exit(-1); + } + } else { + dol_syslog("build_exportfile build_xxxfile function fails to for format=".$format." outputfiletmp=".$outputfile, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + $langs->load("errors"); + print $langs->trans("ErrorFailToCreateFile", $outputfile); + exit(-1); + } + } + + if ($result >= 0) { + $attachment = false; + if (isset($_GET["attachment"])) { + $attachment = $_GET["attachment"]; + } + //$attachment = false; + $contenttype = 'application/rss+xml'; + if (isset($_GET["contenttype"])) { + $contenttype = $_GET["contenttype"]; + } + //$contenttype='text/plain'; + $outputencoding = 'UTF-8'; + + if ($contenttype) { + header('Content-Type: '.$contenttype.($outputencoding ? '; charset='.$outputencoding : '')); + } + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } + + // Ajout directives pour resoudre bug IE + //header('Cache-Control: Public, must-revalidate'); + //header('Pragma: public'); + if ($cachedelay) { + header('Cache-Control: max-age='.$cachedelay.', private, must-revalidate'); + } else { + header('Cache-Control: private, must-revalidate'); + } + + // Clean parameters + $outputfile = $dir_temp.'/'.$filename; + $result = readfile($outputfile); + if (!$result) { + print 'File '.$outputfile.' was empty.'; + } + + // header("Location: ".DOL_URL_ROOT.'/document.php?modulepart=agenda&file='.urlencode($filename)); + exit; + } +} elseif ($modulepart == "mycompany" && preg_match('/^\/?logos\//', $original_file)) { + // Get logos + readfile(dol_osencode($conf->mycompany->dir_output."/".$original_file)); +} else { + // Find the subdirectory name as the reference + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $check_access = dol_check_secure_access_document($modulepart, $original_file, $entity, $refname); + $accessallowed = empty($check_access['accessallowed']) ? '' : $check_access['accessallowed']; + $sqlprotectagainstexternals = empty($check_access['sqlprotectagainstexternals']) ? '' : $check_access['sqlprotectagainstexternals']; + $fullpath_original_file = empty($check_access['original_file']) ? '' : $check_access['original_file']; // $fullpath_original_file is now a full path name + if ($hashp) { + $accessallowed = 1; // When using hashp, link is public so we force $accessallowed + $sqlprotectagainstexternals = ''; + } + + // Security: + // Limit access if permissions are wrong + if (!$accessallowed) { + print 'Access forbidden'; + exit; + } + + clearstatcache(); + + $filename = basename($fullpath_original_file); + + // Output file on browser + dol_syslog("wrapper.php download $fullpath_original_file filename=$filename content-type=$type"); + $fullpath_original_file_osencoded = dol_osencode($fullpath_original_file); // New file name encoded in OS encoding charset + + // This test if file exists should be useless. We keep it to find bug more easily + if (!file_exists($fullpath_original_file_osencoded)) { + print "ErrorFileDoesNotExists: ".$original_file; + exit; + } + + // Permissions are ok and file found, so we return it + //top_httphead($type); + header('Content-Type: '.$type); + header('Content-Description: File Transfer'); + if ($encoding) { + header('Content-Encoding: '.$encoding); + } + // Add MIME Content-Disposition from RFC 2183 (inline=automatically displayed, attachment=need user action to open) + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } else { + header('Content-Disposition: inline; filename="'.$filename.'"'); + } + header('Content-Length: '.dol_filesize($fullpath_original_file)); + + readfile($fullpath_original_file_osencoded); +} +if (is_object($db)) { + $db->close(); +} +// END PHP diff --git a/htdocs/install/doctemplates/websites/website_template-style01/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-style01/website_pages.sql new file mode 100644 index 00000000000..70d81b97f75 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style01/website_pages.sql @@ -0,0 +1,9 @@ +-- File generated by Dolibarr 17.0.0-alpha -- 2022-09-26 12:49:03 UTC --; +-- Page ID 80 -> 1__+MAX_llx_website_page__ - Aliases index --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(1__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'index', '', 'index', '', '', '', '', '1', '2022-07-04 15:13:49', '2022-09-26 14:48:51', null, '', 'page', '__N__ __N__ __N__ __N____N__ __N__ __N__ __N__ __N____N____N__ Template__N__ ', '__N__email;__N__ $message = GETPOST(\'message\', \'alpha\');__N__ $cmail = new CMailFile(\'Contact from website\', $to, $from, $message);__N__ if ($cmail->sendfile()) {__N__ ?>__N__ __N__ trans(\"ErrorFailedToSendMail\", $from, $to).\'. \'.$cmail->error;__N__ }__N__}__N__?>__N__
__N__
__N____N__
__N__ __N__ __N__
__N____N__
__N__
__N__
__N__

__N__ Brand__N__ Name__N__

__N__

__N__ Hello fellows, here is a description of the__N__ brand__N__

__N__ __N__
__N__ __N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__

Products

__N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 1

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 2

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 3

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 4

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 5

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__ __N__
__N__

Product 6

__N__

__N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

__N__ __N__ __N__ __N__
__N__
__N__
__N__
__N__
__N__
__N____N__
__N__
__N__
__N__

Contact us

__N__

__N__ Email: email ?>__N__

__N__

__N__ Phone-number: phone ?>__N__

__N__
__N__
__N__

__N__ Or complete the form__N__

__N__
__N__
__N__ \" />__N__ __N__
__N__
__N__
__N__ __N__ __N__
__N__
__N__ __N__ __N__
__N__
__N__ __N__ __N__
__N__
__N__
__N__
__N__ __N__ __N__
__N__
__N__
__N__
__N__ __N__
__N__
__N__
__N__
__N__
__N__
__N____N__
__N__', '', 0); +UPDATE llx_website SET fk_default_home = 1__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-style02/containers/.dolibarr new file mode 100644 index 00000000000..0ef9997b4ab --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/.dolibarr @@ -0,0 +1,2 @@ +# Some properties for Dolibarr web site CMS +param=value diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-style02/containers/.htaccess new file mode 100644 index 00000000000..ed27b33461f --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/.htaccess @@ -0,0 +1,2 @@ +# Order allow,deny +# Deny from all diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/README.md b/htdocs/install/doctemplates/websites/website_template-style02/containers/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-style02/containers/htmlheader.html new file mode 100644 index 00000000000..a58ea695524 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/htmlheader.html @@ -0,0 +1,6 @@ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/index.php b/htdocs/install/doctemplates/websites/website_template-style02/containers/index.php new file mode 100644 index 00000000000..b4e33361f1b --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/index.php @@ -0,0 +1,4 @@ +ref.'/page148.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-style02/containers/javascript.js.php new file mode 100644 index 00000000000..f58102cf00b --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/javascript.js.php @@ -0,0 +1,13 @@ + +/* JS content (all pages) */ + diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-style02/containers/manifest.json.php new file mode 100644 index 00000000000..b61531d6c11 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/manifest.json.php @@ -0,0 +1,13 @@ + + + + + +index + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + + + + + Template + + + + + +
+ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-style02/containers/robots.txt new file mode 100644 index 00000000000..2b844f479d6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/robots.txt @@ -0,0 +1,4 @@ +# Robot file. Generated with Dolibarr +User-agent: * +Allow: /public/ +Disallow: /administrator/ diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-style02/containers/styles.css.php new file mode 100644 index 00000000000..acc30d70bfe --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/styles.css.php @@ -0,0 +1,12536 @@ + +/* CSS content (all pages) +body.bodywebsite { margin: 0; font-family: 'Open Sans', sans-serif; } +.bodywebsite h1 { margin-top: 0; margin-bottom: 0; padding: 10px;} +*/ + +@charset "UTF-8"; + +.bodywebsite { + /*! + * Bootstrap v5.2.1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + /* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ + /* rtl:begin:remove */ + /* rtl:end:remove */ + /*# sourceMappingURL=bootstrap.css.map */; +} + +.bodywebsite :root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.bodywebsite *, + .bodywebsite *::before, + .bodywebsite *::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + .bodywebsite :root { + scroll-behavior: smooth; + } +} + +.bodywebsite .text-dark{ + color: black; +} + +.bodywebsite body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; +} + +.bodywebsite hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +.bodywebsite h6, .bodywebsite .h6, .bodywebsite h5, .bodywebsite .h5, .bodywebsite h4, .bodywebsite .h4, .bodywebsite h3, .bodywebsite .h3, .bodywebsite h2, .bodywebsite .h2, .bodywebsite h1, .bodywebsite .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +.bodywebsite h1, .bodywebsite .h1 { + font-size: calc(1.375rem + 1.5vw); +} + +@media (min-width: 1200px) { + .bodywebsite h1, .bodywebsite .h1 { + font-size: 2.5rem; + } +} + +.bodywebsite h2, .bodywebsite .h2 { + font-size: calc(1.325rem + 0.9vw); +} + +@media (min-width: 1200px) { + .bodywebsite h2, .bodywebsite .h2 { + font-size: 2rem; + } +} + +.bodywebsite h3, .bodywebsite .h3 { + font-size: calc(1.3rem + 0.6vw); +} + +@media (min-width: 1200px) { + .bodywebsite h3, .bodywebsite .h3 { + font-size: 1.75rem; + } +} + +.bodywebsite h4, .bodywebsite .h4 { + font-size: calc(1.275rem + 0.3vw); +} + +@media (min-width: 1200px) { + .bodywebsite h4, .bodywebsite .h4 { + font-size: 1.5rem; + } +} + +.bodywebsite h5, .bodywebsite .h5 { + font-size: 1.25rem; +} + +.bodywebsite h6, .bodywebsite .h6 { + font-size: 1rem; +} + +.bodywebsite p { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +.bodywebsite address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +.bodywebsite ol, + .bodywebsite ul { + padding-left: 2rem; +} + +.bodywebsite ol, + .bodywebsite ul, + .bodywebsite dl { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite ol ol, + .bodywebsite ul ul, + .bodywebsite ol ul, + .bodywebsite ul ol { + margin-bottom: 0; +} + +.bodywebsite dt { + font-weight: 700; +} + +.bodywebsite dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +.bodywebsite blockquote { + margin: 0 0 1rem; +} + +.bodywebsite b, + .bodywebsite strong { + font-weight: bolder; +} + +.bodywebsite small, .bodywebsite .small { + font-size: 0.875em; +} + +.bodywebsite mark, .bodywebsite .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +.bodywebsite sub, + .bodywebsite sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +.bodywebsite sub { + bottom: -0.25em; +} + +.bodywebsite sup { + top: -0.5em; +} + +.bodywebsite a { + color: var(--bs-link-color); + text-decoration: underline; +} + +.bodywebsite a:hover { + color: var(--bs-link-hover-color); +} + +.bodywebsite a:not([href]):not([class]), .bodywebsite a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +.bodywebsite pre, + .bodywebsite code, + .bodywebsite kbd, + .bodywebsite samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +.bodywebsite pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +.bodywebsite pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.bodywebsite code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} + +.bodywebsite a > code { + color: inherit; +} + +.bodywebsite kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} + +.bodywebsite kbd kbd { + padding: 0; + font-size: 1em; +} + +.bodywebsite figure { + margin: 0 0 1rem; +} + +.bodywebsite img, + .bodywebsite svg { + vertical-align: middle; +} + +.bodywebsite table { + caption-side: bottom; + border-collapse: collapse; +} + +.bodywebsite caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +.bodywebsite th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +.bodywebsite thead, + .bodywebsite tbody, + .bodywebsite tfoot, + .bodywebsite tr, + .bodywebsite td, + .bodywebsite th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +.bodywebsite label { + display: inline-block; +} + +.bodywebsite button { + border-radius: 0; +} + +.bodywebsite button:focus:not(:focus-visible) { + outline: 0; +} + +.bodywebsite input, + .bodywebsite button, + .bodywebsite select, + .bodywebsite optgroup, + .bodywebsite textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +.bodywebsite button, + .bodywebsite select { + text-transform: none; +} + +.bodywebsite [role=button] { + cursor: pointer; +} + +.bodywebsite select { + word-wrap: normal; +} + +.bodywebsite select:disabled { + opacity: 1; +} + +.bodywebsite [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +.bodywebsite button, + .bodywebsite [type=button], + .bodywebsite [type=reset], + .bodywebsite [type=submit] { + -webkit-appearance: button; +} + +.bodywebsite button:not(:disabled), + .bodywebsite [type=button]:not(:disabled), + .bodywebsite [type=reset]:not(:disabled), + .bodywebsite [type=submit]:not(:disabled) { + cursor: pointer; +} + +.bodywebsite ::-moz-focus-inner { + padding: 0; + border-style: none; +} + +.bodywebsite textarea { + resize: vertical; +} + +.bodywebsite fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +.bodywebsite legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} + +@media (min-width: 1200px) { + .bodywebsite legend { + font-size: 1.5rem; + } +} + +.bodywebsite legend + * { + clear: left; +} + +.bodywebsite ::-webkit-datetime-edit-fields-wrapper, + .bodywebsite ::-webkit-datetime-edit-text, + .bodywebsite ::-webkit-datetime-edit-minute, + .bodywebsite ::-webkit-datetime-edit-hour-field, + .bodywebsite ::-webkit-datetime-edit-day-field, + .bodywebsite ::-webkit-datetime-edit-month-field, + .bodywebsite ::-webkit-datetime-edit-year-field { + padding: 0; +} + +.bodywebsite ::-webkit-inner-spin-button { + height: auto; +} + +.bodywebsite [type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +.bodywebsite ::-webkit-search-decoration { + -webkit-appearance: none; +} + +.bodywebsite ::-webkit-color-swatch-wrapper { + padding: 0; +} + +.bodywebsite ::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite ::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite output { + display: inline-block; +} + +.bodywebsite iframe { + border: 0; +} + +.bodywebsite summary { + display: list-item; + cursor: pointer; +} + +.bodywebsite progress { + vertical-align: baseline; +} + +.bodywebsite [hidden] { + display: none !important; +} + +.bodywebsite .lead { + font-size: 1.25rem; + font-weight: 300; +} + +.bodywebsite .display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-1 { + font-size: 5rem; + } +} + +.bodywebsite .display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-2 { + font-size: 4.5rem; + } +} + +.bodywebsite .display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-3 { + font-size: 4rem; + } +} + +.bodywebsite .display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-4 { + font-size: 3.5rem; + } +} + +.bodywebsite .display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-5 { + font-size: 3rem; + } +} + +.bodywebsite .display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-6 { + font-size: 2.5rem; + } +} + +.bodywebsite .list-unstyled { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline-item { + display: inline-block; +} + +.bodywebsite .list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.bodywebsite .initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.bodywebsite .blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.bodywebsite .blockquote > :last-child { + margin-bottom: 0; +} + +.bodywebsite .blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .blockquote-footer::before { + content: "— "; +} + +.bodywebsite .img-fluid { + max-width: 100%; + height: auto; +} + +.bodywebsite .img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.bodywebsite .figure { + display: inline-block; +} + +.bodywebsite .figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.bodywebsite .figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .container, + .bodywebsite .container-fluid, + .bodywebsite .container-xxl, + .bodywebsite .container-xl, + .bodywebsite .container-lg, + .bodywebsite .container-md, + .bodywebsite .container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .container-sm, .bodywebsite .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + .bodywebsite .container-xxl, .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1320px; + } +} + +.bodywebsite .row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.bodywebsite .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.bodywebsite .col { + flex: 1 0 0%; +} + +.bodywebsite .row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.bodywebsite .row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.bodywebsite .row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.bodywebsite .col-auto { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.bodywebsite .col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.bodywebsite .col-3 { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.bodywebsite .col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.bodywebsite .col-6 { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.bodywebsite .col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.bodywebsite .col-9 { + flex: 0 0 auto; + width: 75%; +} + +.bodywebsite .col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.bodywebsite .col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.bodywebsite .col-12 { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .offset-1 { + margin-left: 8.33333333%; +} + +.bodywebsite .offset-2 { + margin-left: 16.66666667%; +} + +.bodywebsite .offset-3 { + margin-left: 25%; +} + +.bodywebsite .offset-4 { + margin-left: 33.33333333%; +} + +.bodywebsite .offset-5 { + margin-left: 41.66666667%; +} + +.bodywebsite .offset-6 { + margin-left: 50%; +} + +.bodywebsite .offset-7 { + margin-left: 58.33333333%; +} + +.bodywebsite .offset-8 { + margin-left: 66.66666667%; +} + +.bodywebsite .offset-9 { + margin-left: 75%; +} + +.bodywebsite .offset-10 { + margin-left: 83.33333333%; +} + +.bodywebsite .offset-11 { + margin-left: 91.66666667%; +} + +.bodywebsite .g-0, + .bodywebsite .gx-0 { + --bs-gutter-x: 0; +} + +.bodywebsite .g-0, + .bodywebsite .gy-0 { + --bs-gutter-y: 0; +} + +.bodywebsite .g-1, + .bodywebsite .gx-1 { + --bs-gutter-x: 0.25rem; +} + +.bodywebsite .g-1, + .bodywebsite .gy-1 { + --bs-gutter-y: 0.25rem; +} + +.bodywebsite .g-2, + .bodywebsite .gx-2 { + --bs-gutter-x: 0.5rem; +} + +.bodywebsite .g-2, + .bodywebsite .gy-2 { + --bs-gutter-y: 0.5rem; +} + +.bodywebsite .g-3, + .bodywebsite .gx-3 { + --bs-gutter-x: 1rem; +} + +.bodywebsite .g-3, + .bodywebsite .gy-3 { + --bs-gutter-y: 1rem; +} + +.bodywebsite .g-4, + .bodywebsite .gx-4 { + --bs-gutter-x: 1.5rem; +} + +.bodywebsite .g-4, + .bodywebsite .gy-4 { + --bs-gutter-y: 1.5rem; +} + +.bodywebsite .g-5, + .bodywebsite .gx-5 { + --bs-gutter-x: 3rem; +} + +.bodywebsite .g-5, + .bodywebsite .gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .bodywebsite .col-sm { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-sm-0 { + margin-left: 0; + } + + .bodywebsite .offset-sm-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-sm-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-sm-3 { + margin-left: 25%; + } + + .bodywebsite .offset-sm-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-sm-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-sm-6 { + margin-left: 50%; + } + + .bodywebsite .offset-sm-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-sm-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-sm-9 { + margin-left: 75%; + } + + .bodywebsite .offset-sm-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-sm-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gx-sm-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gy-sm-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px) { + .bodywebsite .col-md { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-md-0 { + margin-left: 0; + } + + .bodywebsite .offset-md-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-md-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-md-3 { + margin-left: 25%; + } + + .bodywebsite .offset-md-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-md-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-md-6 { + margin-left: 50%; + } + + .bodywebsite .offset-md-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-md-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-md-9 { + margin-left: 75%; + } + + .bodywebsite .offset-md-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-md-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-md-0, + .bodywebsite .gx-md-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-md-0, + .bodywebsite .gy-md-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-md-1, + .bodywebsite .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-md-1, + .bodywebsite .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gx-md-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gy-md-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gx-md-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gy-md-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px) { + .bodywebsite .col-lg { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-lg-0 { + margin-left: 0; + } + + .bodywebsite .offset-lg-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-lg-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-lg-3 { + margin-left: 25%; + } + + .bodywebsite .offset-lg-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-lg-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-lg-6 { + margin-left: 50%; + } + + .bodywebsite .offset-lg-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-lg-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-lg-9 { + margin-left: 75%; + } + + .bodywebsite .offset-lg-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-lg-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gx-lg-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gy-lg-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px) { + .bodywebsite .col-xl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gx-xl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gy-xl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px) { + .bodywebsite .col-xxl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xxl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xxl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xxl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xxl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gx-xxl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gy-xxl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} + +.bodywebsite .table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.bodywebsite .table > tbody { + vertical-align: inherit; +} + +.bodywebsite .table > thead { + vertical-align: bottom; +} + +.bodywebsite .table-group-divider { + border-top: 2px solid currentcolor; +} + +.bodywebsite .caption-top { + caption-side: top; +} + +.bodywebsite .table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.bodywebsite .table-bordered > :not(caption) > * { + border-width: 1px 0; +} + +.bodywebsite .table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.bodywebsite .table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.bodywebsite .table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.bodywebsite .table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.bodywebsite .table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.bodywebsite .table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .bodywebsite .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.bodywebsite .form-label { + margin-bottom: 0.5rem; +} + +.bodywebsite .col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.bodywebsite .col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.bodywebsite .col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.bodywebsite .form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control { + transition: none; + } +} + +.bodywebsite .form-control[type=file] { + overflow: hidden; +} + +.bodywebsite .form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-control::-webkit-date-and-time-value { + height: 1.5em; +} + +.bodywebsite .form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} + +.bodywebsite .form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.bodywebsite .form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + + .bodywebsite .form-control::file-selector-button { + transition: none; + } +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.bodywebsite .form-control-plaintext:focus { + outline: 0; +} + +.bodywebsite .form-control-plaintext.form-control-sm, .bodywebsite .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.bodywebsite .form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} + +.bodywebsite textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} + +.bodywebsite .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite .form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-select { + transition: none; + } +} + +.bodywebsite .form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-select[multiple], .bodywebsite .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} + +.bodywebsite .form-select:disabled { + background-color: #e9ecef; +} + +.bodywebsite .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.bodywebsite .form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} + +.bodywebsite .form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.bodywebsite .form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} + +.bodywebsite .form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.bodywebsite .form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} + +.bodywebsite .form-check-input[type=checkbox] { + border-radius: 0.25em; +} + +.bodywebsite .form-check-input[type=radio] { + border-radius: 50%; +} + +.bodywebsite .form-check-input:active { + filter: brightness(90%); +} + +.bodywebsite .form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} + +.bodywebsite .form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} + +.bodywebsite .form-check-input[disabled] ~ .form-check-label, .bodywebsite .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.bodywebsite .form-switch { + padding-left: 2.5em; +} + +.bodywebsite .form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-switch .form-check-input { + transition: none; + } +} + +.bodywebsite .form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} + +.bodywebsite .form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.bodywebsite .form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.bodywebsite .btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.bodywebsite .btn-check[disabled] + .btn, .bodywebsite .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.bodywebsite .form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.bodywebsite .form-range:focus { + outline: 0; +} + +.bodywebsite .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range::-moz-focus-outer { + border: 0; +} + +.bodywebsite .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range:disabled { + pointer-events: none; +} + +.bodywebsite .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-floating { + position: relative; +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext, + .bodywebsite .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} + +.bodywebsite .form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-floating > label { + transition: none; + } +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} + +.bodywebsite .form-floating > .form-control::-moz-placeholder, .bodywebsite .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control::placeholder, + .bodywebsite .form-floating > .form-control-plaintext::placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown), .bodywebsite .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:focus, .bodywebsite .form-floating > .form-control:not(:placeholder-shown), + .bodywebsite .form-floating > .form-control-plaintext:focus, + .bodywebsite .form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill, + .bodywebsite .form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:focus ~ label, + .bodywebsite .form-floating > .form-control:not(:placeholder-shown) ~ label, + .bodywebsite .form-floating > .form-control-plaintext ~ label, + .bodywebsite .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.bodywebsite .input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.bodywebsite .input-group > .form-control, + .bodywebsite .input-group > .form-select, + .bodywebsite .input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} + +.bodywebsite .input-group > .form-control:focus, + .bodywebsite .input-group > .form-select:focus, + .bodywebsite .input-group > .form-floating:focus-within { + z-index: 5; +} + +.bodywebsite .input-group .btn { + position: relative; + z-index: 2; +} + +.bodywebsite .input-group .btn:focus { + z-index: 5; +} + +.bodywebsite .input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.bodywebsite .input-group-lg > .form-control, + .bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-lg > .input-group-text, + .bodywebsite .input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .input-group-sm > .form-control, + .bodywebsite .input-group-sm > .form-select, + .bodywebsite .input-group-sm > .input-group-text, + .bodywebsite .input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-sm > .form-select { + padding-right: 3rem; +} + +.bodywebsite .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .input-group > .form-floating:not(:first-child) > .form-control, + .bodywebsite .input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.bodywebsite .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :valid ~ .valid-feedback, + .bodywebsite .was-validated :valid ~ .valid-tooltip, + .bodywebsite .is-valid ~ .valid-feedback, + .bodywebsite .is-valid ~ .valid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:valid, .bodywebsite .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:valid:focus, .bodywebsite .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:valid, .bodywebsite textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:valid, .bodywebsite .form-select.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-select:valid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:valid:not([multiple])[size="1"], .bodywebsite .form-select.is-valid:not([multiple]):not([size]), .bodywebsite .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:valid:focus, .bodywebsite .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-control-color:valid, .bodywebsite .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:valid, .bodywebsite .form-check-input.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:checked, .bodywebsite .form-check-input.is-valid:checked { + background-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:focus, .bodywebsite .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-check-input:valid ~ .form-check-label, .bodywebsite .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.bodywebsite .form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):valid, .bodywebsite .input-group > .form-control:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):valid, + .bodywebsite .input-group > .form-select:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):valid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.bodywebsite .invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.bodywebsite .invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :invalid ~ .invalid-feedback, + .bodywebsite .was-validated :invalid ~ .invalid-tooltip, + .bodywebsite .is-invalid ~ .invalid-feedback, + .bodywebsite .is-invalid ~ .invalid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:invalid, .bodywebsite .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:invalid:focus, .bodywebsite .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:invalid, .bodywebsite textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:invalid, .bodywebsite .form-select.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-select:invalid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:invalid:not([multiple])[size="1"], .bodywebsite .form-select.is-invalid:not([multiple]):not([size]), .bodywebsite .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:invalid:focus, .bodywebsite .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-control-color:invalid, .bodywebsite .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:invalid, .bodywebsite .form-check-input.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:checked, .bodywebsite .form-check-input.is-invalid:checked { + background-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:focus, .bodywebsite .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-check-input:invalid ~ .form-check-label, .bodywebsite .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.bodywebsite .form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):invalid, .bodywebsite .input-group > .form-control:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):invalid, + .bodywebsite .input-group > .form-select:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):invalid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.bodywebsite .btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .btn { + transition: none; + } +} + +.bodywebsite :not(.btn-check) + .btn:hover, .bodywebsite .btn:first-child:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} + +.bodywebsite .btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:checked + .btn, .bodywebsite :not(.btn-check) + .btn:active, .bodywebsite .btn:first-child:active, .bodywebsite .btn.active, .bodywebsite .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} + +.bodywebsite .btn-check:checked + .btn:focus-visible, .bodywebsite :not(.btn-check) + .btn:active:focus-visible, .bodywebsite .btn:first-child:active:focus-visible, .bodywebsite .btn.active:focus-visible, .bodywebsite .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn:disabled, .bodywebsite .btn.disabled, .bodywebsite fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.bodywebsite .btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.bodywebsite .btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.bodywebsite .btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.bodywebsite .btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.bodywebsite .btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.bodywebsite .btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.bodywebsite .btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.bodywebsite .btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.bodywebsite .btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.bodywebsite .btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} + +.bodywebsite .btn-link:focus-visible { + color: var(--bs-btn-color); +} + +.bodywebsite .btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.bodywebsite .btn-lg, .bodywebsite .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.bodywebsite .btn-sm, .bodywebsite .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.bodywebsite .fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .fade { + transition: none; + } +} + +.bodywebsite .fade:not(.show) { + opacity: 0; +} + +.bodywebsite .collapse:not(.show) { + display: none; +} + +.bodywebsite .collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing { + transition: none; + } +} + +.bodywebsite .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing.collapse-horizontal { + transition: none; + } +} + +.bodywebsite .dropup, + .bodywebsite .dropend, + .bodywebsite .dropdown, + .bodywebsite .dropstart, + .bodywebsite .dropup-center, + .bodywebsite .dropdown-center { + position: relative; +} + +.bodywebsite .dropdown-toggle { + white-space: nowrap; +} + +.bodywebsite .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} + +.bodywebsite .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropdown-menu-start { + --bs-position: start; +} + +.bodywebsite .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.bodywebsite .dropdown-menu-end { + --bs-position: end; +} + +.bodywebsite .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .dropdown-menu-sm-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-sm-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .bodywebsite .dropdown-menu-md-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-md-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .bodywebsite .dropdown-menu-lg-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-lg-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .bodywebsite .dropdown-menu-xl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .bodywebsite .dropdown-menu-xxl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xxl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.bodywebsite .dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.bodywebsite .dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.bodywebsite .dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: none; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.bodywebsite .dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.bodywebsite .dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.bodywebsite .dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.bodywebsite .dropdown-item:hover, .bodywebsite .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} + +.bodywebsite .dropdown-item.active, .bodywebsite .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} + +.bodywebsite .dropdown-item.disabled, .bodywebsite .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.bodywebsite .dropdown-menu.show { + display: block; +} + +.bodywebsite .dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.bodywebsite .dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.bodywebsite .dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.bodywebsite .btn-group, + .bodywebsite .btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.bodywebsite .btn-group > .btn, + .bodywebsite .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} + +.bodywebsite .btn-group > .btn-check:checked + .btn, + .bodywebsite .btn-group > .btn-check:focus + .btn, + .bodywebsite .btn-group > .btn:hover, + .bodywebsite .btn-group > .btn:focus, + .bodywebsite .btn-group > .btn:active, + .bodywebsite .btn-group > .btn.active, + .bodywebsite .btn-group-vertical > .btn-check:checked + .btn, + .bodywebsite .btn-group-vertical > .btn-check:focus + .btn, + .bodywebsite .btn-group-vertical > .btn:hover, + .bodywebsite .btn-group-vertical > .btn:focus, + .bodywebsite .btn-group-vertical > .btn:active, + .bodywebsite .btn-group-vertical > .btn.active { + z-index: 1; +} + +.bodywebsite .btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.bodywebsite .btn-toolbar .input-group { + width: auto; +} + +.bodywebsite .btn-group { + border-radius: 0.375rem; +} + +.bodywebsite .btn-group > :not(.btn-check:first-child) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.bodywebsite .btn-group > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group > .btn.dropdown-toggle-split:first-child, + .bodywebsite .btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .btn-group > .btn:nth-child(n+3), + .bodywebsite .btn-group > :not(.btn-check) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.bodywebsite .dropdown-toggle-split::after, .bodywebsite .dropup .dropdown-toggle-split::after, .bodywebsite .dropend .dropdown-toggle-split::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.bodywebsite .btn-sm + .dropdown-toggle-split, .bodywebsite .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.bodywebsite .btn-lg + .dropdown-toggle-split, .bodywebsite .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.bodywebsite .btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.bodywebsite .btn-group-vertical > .btn, + .bodywebsite .btn-group-vertical > .btn-group { + width: 100%; +} + +.bodywebsite .btn-group-vertical > .btn:not(:first-child), + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.bodywebsite .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .btn-group-vertical > .btn ~ .btn, + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .nav-link { + transition: none; + } +} + +.bodywebsite .nav-link:hover, .bodywebsite .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} + +.bodywebsite .nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.bodywebsite .nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} + +.bodywebsite .nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} + +.bodywebsite .nav-tabs .nav-link:hover, .bodywebsite .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} + +.bodywebsite .nav-tabs .nav-link.disabled, .bodywebsite .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-tabs .nav-link.active, + .bodywebsite .nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} + +.bodywebsite .nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} + +.bodywebsite .nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} + +.bodywebsite .nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-pills .nav-link.active, + .bodywebsite .nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.bodywebsite .nav-fill > .nav-link, + .bodywebsite .nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.bodywebsite .nav-justified > .nav-link, + .bodywebsite .nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.bodywebsite .nav-fill .nav-item .nav-link, + .bodywebsite .nav-justified .nav-item .nav-link { + width: 100%; +} + +.bodywebsite .tab-content > .tab-pane { + display: none; +} + +.bodywebsite .tab-content > .active { + display: block; +} + +.bodywebsite .navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} + +.bodywebsite .navbar > .container, + .bodywebsite .navbar > .container-fluid, + .bodywebsite .navbar > .container-sm, + .bodywebsite .navbar > .container-md, + .bodywebsite .navbar > .container-lg, + .bodywebsite .navbar > .container-xl, + .bodywebsite .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.bodywebsite .navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} + +.bodywebsite .navbar-brand:hover, .bodywebsite .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.bodywebsite .navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .navbar-nav .show > .nav-link, + .bodywebsite .navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-nav .dropdown-menu { + position: static; +} + +.bodywebsite .navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} + +.bodywebsite .navbar-text a, + .bodywebsite .navbar-text a:hover, + .bodywebsite .navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.bodywebsite .navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .navbar-toggler { + transition: none; + } +} + +.bodywebsite .navbar-toggler:hover { + text-decoration: none; +} + +.bodywebsite .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.bodywebsite .navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.bodywebsite .navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .bodywebsite .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-sm .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-md .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-md .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-lg .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xxl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.bodywebsite .navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} + +.bodywebsite .navbar-expand .navbar-nav { + flex-direction: row; +} + +.bodywebsite .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.bodywebsite .navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} + +.bodywebsite .navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.bodywebsite .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.bodywebsite .navbar-expand .navbar-toggler { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-header { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.bodywebsite .navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.bodywebsite .card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} + +.bodywebsite .card > hr { + margin-right: 0; + margin-left: 0; +} + +.bodywebsite .card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.bodywebsite .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .card-header + .list-group, + .bodywebsite .card > .list-group + .card-footer { + border-top: 0; +} + +.bodywebsite .card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.bodywebsite .card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.bodywebsite .card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.bodywebsite .card-text:last-child { + margin-bottom: 0; +} + +.bodywebsite .card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.bodywebsite .card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.bodywebsite .card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} + +.bodywebsite .card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.bodywebsite .card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.bodywebsite .card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top, + .bodywebsite .card-img-bottom { + width: 100%; +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} + +@media (min-width: 576px) { + .bodywebsite .card-group { + display: flex; + flex-flow: row wrap; + } + + .bodywebsite .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + + .bodywebsite .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-top, + .bodywebsite .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-top, + .bodywebsite .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.bodywebsite .accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.bodywebsite .accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button { + transition: none; + } +} + +.bodywebsite .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} + +.bodywebsite .accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button::after { + transition: none; + } +} + +.bodywebsite .accordion-button:hover { + z-index: 2; +} + +.bodywebsite .accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.bodywebsite .accordion-header { + margin-bottom: 0; +} + +.bodywebsite .accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:not(:first-of-type) { + border-top: 0; +} + +.bodywebsite .accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.bodywebsite .accordion-flush .accordion-collapse { + border-width: 0; +} + +.bodywebsite .accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.bodywebsite .accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.bodywebsite .accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.bodywebsite .accordion-flush .accordion-item .accordion-button, .bodywebsite .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.bodywebsite .breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/"); +} + +.bodywebsite .breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.bodywebsite .pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.bodywebsite .page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .page-link { + transition: none; + } +} + +.bodywebsite .page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} + +.bodywebsite .page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} + +.bodywebsite .page-link.active, .bodywebsite .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} + +.bodywebsite .page-link.disabled, .bodywebsite .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.bodywebsite .page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.bodywebsite .page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.bodywebsite .pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.bodywebsite .badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} + +.bodywebsite .badge:empty { + display: none; +} + +.bodywebsite .btn .badge { + position: relative; + top: -1px; +} + +.bodywebsite .alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.bodywebsite .alert-heading { + color: inherit; +} + +.bodywebsite .alert-link { + font-weight: 700; +} + +.bodywebsite .alert-dismissible { + padding-right: 3rem; +} + +.bodywebsite .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.bodywebsite .alert-primary { + --bs-alert-color: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} + +.bodywebsite .alert-primary .alert-link { + color: #06357a; +} + +.bodywebsite .alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} + +.bodywebsite .alert-secondary .alert-link { + color: #34383c; +} + +.bodywebsite .alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} + +.bodywebsite .alert-success .alert-link { + color: #0c4128; +} + +.bodywebsite .alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} + +.bodywebsite .alert-info .alert-link { + color: #04414d; +} + +.bodywebsite .alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} + +.bodywebsite .alert-warning .alert-link { + color: #523e02; +} + +.bodywebsite .alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} + +.bodywebsite .alert-danger .alert-link { + color: #6a1a21; +} + +.bodywebsite .alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} + +.bodywebsite .alert-light .alert-link { + color: #4f5050; +} + +.bodywebsite .alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} + +.bodywebsite .alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +.bodywebsite .progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.bodywebsite .progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar { + transition: none; + } +} + +.bodywebsite .progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.bodywebsite .progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.bodywebsite .list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 0.375rem; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.bodywebsite .list-group-numbered { + list-style-type: none; + counter-reset: section; +} + +.bodywebsite .list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.bodywebsite .list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} + +.bodywebsite .list-group-item-action:hover, .bodywebsite .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} + +.bodywebsite .list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.bodywebsite .list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} + +.bodywebsite .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.bodywebsite .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.bodywebsite .list-group-item.disabled, .bodywebsite .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} + +.bodywebsite .list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} + +.bodywebsite .list-group-item + .list-group-item { + border-top-width: 0; +} + +.bodywebsite .list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-horizontal { + flex-direction: row; +} + +.bodywebsite .list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .bodywebsite .list-group-horizontal-sm { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 768px) { + .bodywebsite .list-group-horizontal-md { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 992px) { + .bodywebsite .list-group-horizontal-lg { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1200px) { + .bodywebsite .list-group-horizontal-xl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1400px) { + .bodywebsite .list-group-horizontal-xxl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +.bodywebsite .list-group-flush { + border-radius: 0; +} + +.bodywebsite .list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.bodywebsite .list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} + +.bodywebsite .list-group-item-primary.list-group-item-action:hover, .bodywebsite .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} + +.bodywebsite .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.bodywebsite .list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action:hover, .bodywebsite .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.bodywebsite .list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} + +.bodywebsite .list-group-item-success.list-group-item-action:hover, .bodywebsite .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} + +.bodywebsite .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.bodywebsite .list-group-item-info { + color: #055160; + background-color: #cff4fc; +} + +.bodywebsite .list-group-item-info.list-group-item-action:hover, .bodywebsite .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} + +.bodywebsite .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.bodywebsite .list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} + +.bodywebsite .list-group-item-warning.list-group-item-action:hover, .bodywebsite .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} + +.bodywebsite .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.bodywebsite .list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} + +.bodywebsite .list-group-item-danger.list-group-item-action:hover, .bodywebsite .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} + +.bodywebsite .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.bodywebsite .list-group-item-light { + color: #636464; + background-color: #fefefe; +} + +.bodywebsite .list-group-item-light.list-group-item-action:hover, .bodywebsite .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} + +.bodywebsite .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.bodywebsite .list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} + +.bodywebsite .list-group-item-dark.list-group-item-action:hover, .bodywebsite .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} + +.bodywebsite .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.bodywebsite .btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} + +.bodywebsite .btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} + +.bodywebsite .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} + +.bodywebsite .btn-close:disabled, .bodywebsite .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.bodywebsite .btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.bodywebsite .toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} + +.bodywebsite .toast.showing { + opacity: 0; +} + +.bodywebsite .toast:not(.show) { + display: none; +} + +.bodywebsite .toast-container { + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} + +.bodywebsite .toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.bodywebsite .toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} + +.bodywebsite .toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.bodywebsite .toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.bodywebsite .modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.bodywebsite .modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} + +.bodywebsite .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .modal.fade .modal-dialog { + transition: none; + } +} + +.bodywebsite .modal.show .modal-dialog { + transform: none; +} + +.bodywebsite .modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.bodywebsite .modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} + +.bodywebsite .modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.bodywebsite .modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.bodywebsite .modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} + +.bodywebsite .modal-backdrop.fade { + opacity: 0; +} + +.bodywebsite .modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.bodywebsite .modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.bodywebsite .modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.bodywebsite .modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.bodywebsite .modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .bodywebsite .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + + .bodywebsite .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + + .bodywebsite .modal-sm { + --bs-modal-width: 300px; + } +} + +@media (min-width: 992px) { + .bodywebsite .modal-lg, + .bodywebsite .modal-xl { + --bs-modal-width: 800px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .modal-xl { + --bs-modal-width: 1140px; + } +} + +.bodywebsite .modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} + +.bodywebsite .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-header, + .bodywebsite .modal-fullscreen .modal-footer { + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .bodywebsite .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-header, + .bodywebsite .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-header, + .bodywebsite .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-header, + .bodywebsite .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-header, + .bodywebsite .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-header, + .bodywebsite .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} + +.bodywebsite .tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} + +.bodywebsite .tooltip.show { + opacity: var(--bs-tooltip-opacity); +} + +.bodywebsite .tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} + +.bodywebsite .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +.bodywebsite .tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.bodywebsite .popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} + +.bodywebsite .popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} + +.bodywebsite .popover .popover-arrow::before, .bodywebsite .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-end > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom .popover-header::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +.bodywebsite .bs-popover-start > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +.bodywebsite .popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} + +.bodywebsite .popover-header:empty { + display: none; +} + +.bodywebsite .popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.bodywebsite .carousel { + position: relative; +} + +.bodywebsite .carousel.pointer-event { + touch-action: pan-y; +} + +.bodywebsite .carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.bodywebsite .carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-item { + transition: none; + } +} + +.bodywebsite .carousel-item.active, + .bodywebsite .carousel-item-next, + .bodywebsite .carousel-item-prev { + display: block; +} + +.bodywebsite .carousel-item-next:not(.carousel-item-start), + .bodywebsite .active.carousel-item-end { + transform: translateX(100%); +} + +.bodywebsite .carousel-item-prev:not(.carousel-item-end), + .bodywebsite .active.carousel-item-start { + transform: translateX(-100%); +} + +.bodywebsite .carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.bodywebsite .carousel-fade .carousel-item.active, + .bodywebsite .carousel-fade .carousel-item-next.carousel-item-start, + .bodywebsite .carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} + +.bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + transition: none; + } +} + +.bodywebsite .carousel-control-prev:hover, .bodywebsite .carousel-control-prev:focus, + .bodywebsite .carousel-control-next:hover, + .bodywebsite .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.bodywebsite .carousel-control-prev { + left: 0; +} + +.bodywebsite .carousel-control-next { + right: 0; +} + +.bodywebsite .carousel-control-prev-icon, + .bodywebsite .carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.bodywebsite .carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} + +.bodywebsite .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-indicators [data-bs-target] { + transition: none; + } +} + +.bodywebsite .carousel-indicators .active { + opacity: 1; +} + +.bodywebsite .carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.bodywebsite .carousel-dark .carousel-control-prev-icon, + .bodywebsite .carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +.bodywebsite .carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} + +.bodywebsite .carousel-dark .carousel-caption { + color: #000; +} + +.bodywebsite .spinner-grow, + .bodywebsite .spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.bodywebsite .spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.bodywebsite .spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +.bodywebsite .spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.bodywebsite .spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .spinner-border, + .bodywebsite .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} + +.bodywebsite .offcanvas, .bodywebsite .offcanvas-xxl, .bodywebsite .offcanvas-xl, .bodywebsite .offcanvas-lg, .bodywebsite .offcanvas-md, .bodywebsite .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-sm { + transition: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.hiding, .bodywebsite .offcanvas-sm.show { + visibility: visible; + } +} + +@media (min-width: 576px) { + .bodywebsite .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-sm .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-md { + transition: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.hiding, .bodywebsite .offcanvas-md.show { + visibility: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-md .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-lg { + transition: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.hiding, .bodywebsite .offcanvas-lg.show { + visibility: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-lg .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xl { + transition: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.hiding, .bodywebsite .offcanvas-xl.show { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xxl { + transition: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.hiding, .bodywebsite .offcanvas-xxl.show { + visibility: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xxl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.bodywebsite .offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas { + transition: none; + } +} + +.bodywebsite .offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} + +.bodywebsite .offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} + +.bodywebsite .offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} + +.bodywebsite .offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.show:not(.hiding) { + transform: none; +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.hiding, .bodywebsite .offcanvas.show { + visibility: visible; +} + +.bodywebsite .offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.bodywebsite .offcanvas-backdrop.fade { + opacity: 0; +} + +.bodywebsite .offcanvas-backdrop.show { + opacity: 0.5; +} + +.bodywebsite .offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} + +.bodywebsite .offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.bodywebsite .offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.bodywebsite .offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.bodywebsite .placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} + +.bodywebsite .placeholder.btn::before { + display: inline-block; + content: ""; +} + +.bodywebsite .placeholder-xs { + min-height: 0.6em; +} + +.bodywebsite .placeholder-sm { + min-height: 0.8em; +} + +.bodywebsite .placeholder-lg { + min-height: 1.2em; +} + +.bodywebsite .placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.bodywebsite .placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +.bodywebsite .clearfix::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .link-primary { + color: #0d6efd !important; +} + +.bodywebsite .link-primary:hover, .bodywebsite .link-primary:focus { + color: #0a58ca !important; +} + +.bodywebsite .link-secondary { + color: #6c757d !important; +} + +.bodywebsite .link-secondary:hover, .bodywebsite .link-secondary:focus { + color: #565e64 !important; +} + +.bodywebsite .link-success { + color: #198754 !important; +} + +.bodywebsite .link-success:hover, .bodywebsite .link-success:focus { + color: #146c43 !important; +} + +.bodywebsite .link-info { + color: #0dcaf0 !important; +} + +.bodywebsite .link-info:hover, .bodywebsite .link-info:focus { + color: #3dd5f3 !important; +} + +.bodywebsite .link-warning { + color: #ffc107 !important; +} + +.bodywebsite .link-warning:hover, .bodywebsite .link-warning:focus { + color: #ffcd39 !important; +} + +.bodywebsite .link-danger { + color: #dc3545 !important; +} + +.bodywebsite .link-danger:hover, .bodywebsite .link-danger:focus { + color: #b02a37 !important; +} + +.bodywebsite .link-light { + color: #f8f9fa !important; +} + +.bodywebsite .link-light:hover, .bodywebsite .link-light:focus { + color: #f9fafb !important; +} + +.bodywebsite .link-dark { + color: #212529 !important; +} + +.bodywebsite .link-dark:hover, .bodywebsite .link-dark:focus { + color: #1a1e21 !important; +} + +.bodywebsite .ratio { + position: relative; + width: 100%; +} + +.bodywebsite .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} + +.bodywebsite .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.bodywebsite .ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.bodywebsite .ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.bodywebsite .ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.bodywebsite .ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.bodywebsite .fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.bodywebsite .sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .bodywebsite .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .bodywebsite .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .bodywebsite .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .bodywebsite .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .bodywebsite .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +.bodywebsite .hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.bodywebsite .vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.bodywebsite .visually-hidden, + .bodywebsite .visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.bodywebsite .stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.bodywebsite .text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.bodywebsite .vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.bodywebsite .align-baseline { + vertical-align: baseline !important; +} + +.bodywebsite .align-top { + vertical-align: top !important; +} + +.bodywebsite .align-middle { + vertical-align: middle !important; +} + +.bodywebsite .align-bottom { + vertical-align: bottom !important; +} + +.bodywebsite .align-text-bottom { + vertical-align: text-bottom !important; +} + +.bodywebsite .align-text-top { + vertical-align: text-top !important; +} + +.bodywebsite .float-start { + float: left !important; +} + +.bodywebsite .float-end { + float: right !important; +} + +.bodywebsite .float-none { + float: none !important; +} + +.bodywebsite .opacity-0 { + opacity: 0 !important; +} + +.bodywebsite .opacity-25 { + opacity: 0.25 !important; +} + +.bodywebsite .opacity-50 { + opacity: 0.5 !important; +} + +.bodywebsite .opacity-75 { + opacity: 0.75 !important; +} + +.bodywebsite .opacity-100 { + opacity: 1 !important; +} + +.bodywebsite .overflow-auto { + overflow: auto !important; +} + +.bodywebsite .overflow-hidden { + overflow: hidden !important; +} + +.bodywebsite .overflow-visible { + overflow: visible !important; +} + +.bodywebsite .overflow-scroll { + overflow: scroll !important; +} + +.bodywebsite .d-inline { + display: inline !important; +} + +.bodywebsite .d-inline-block { + display: inline-block !important; +} + +.bodywebsite .d-block { + display: block !important; +} + +.bodywebsite .d-grid { + display: grid !important; +} + +.bodywebsite .d-table { + display: table !important; +} + +.bodywebsite .d-table-row { + display: table-row !important; +} + +.bodywebsite .d-table-cell { + display: table-cell !important; +} + +.bodywebsite .d-flex { + display: flex !important; +} + +.bodywebsite .d-inline-flex { + display: inline-flex !important; +} + +.bodywebsite .d-none { + display: none !important; +} + +.bodywebsite .shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.bodywebsite .shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.bodywebsite .shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.bodywebsite .shadow-none { + box-shadow: none !important; +} + +.bodywebsite .position-static { + position: static !important; +} + +.bodywebsite .position-relative { + position: relative !important; +} + +.bodywebsite .position-absolute { + position: absolute !important; +} + +.bodywebsite .position-fixed { + position: fixed !important; +} + +.bodywebsite .position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.bodywebsite .top-0 { + top: 0 !important; +} + +.bodywebsite .top-50 { + top: 50% !important; +} + +.bodywebsite .top-100 { + top: 100% !important; +} + +.bodywebsite .bottom-0 { + bottom: 0 !important; +} + +.bodywebsite .bottom-50 { + bottom: 50% !important; +} + +.bodywebsite .bottom-100 { + bottom: 100% !important; +} + +.bodywebsite .start-0 { + left: 0 !important; +} + +.bodywebsite .start-50 { + left: 50% !important; +} + +.bodywebsite .start-100 { + left: 100% !important; +} + +.bodywebsite .end-0 { + right: 0 !important; +} + +.bodywebsite .end-50 { + right: 50% !important; +} + +.bodywebsite .end-100 { + right: 100% !important; +} + +.bodywebsite .translate-middle { + transform: translate(-50%, -50%) !important; +} + +.bodywebsite .translate-middle-x { + transform: translateX(-50%) !important; +} + +.bodywebsite .translate-middle-y { + transform: translateY(-50%) !important; +} + +.bodywebsite .border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-0 { + border: 0 !important; +} + +.bodywebsite .border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-top-0 { + border-top: 0 !important; +} + +.bodywebsite .border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-end-0 { + border-right: 0 !important; +} + +.bodywebsite .border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-bottom-0 { + border-bottom: 0 !important; +} + +.bodywebsite .border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-start-0 { + border-left: 0 !important; +} + +.bodywebsite .border-primary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-secondary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-success { + --bs-border-opacity: 1; +} + +.bodywebsite .border-info { + --bs-border-opacity: 1; +} + +.bodywebsite .border-warning { + --bs-border-opacity: 1; +} + +.bodywebsite .border-danger { + --bs-border-opacity: 1; +} + +.bodywebsite .border-light { + --bs-border-opacity: 1; +} + +.bodywebsite .border-dark { + --bs-border-opacity: 1; +} + +.bodywebsite .border-white { + --bs-border-opacity: 1; +} + +.bodywebsite .border-1 { + --bs-border-width: 1px; +} + +.bodywebsite .border-2 { + --bs-border-width: 2px; +} + +.bodywebsite .border-3 { + --bs-border-width: 3px; +} + +.bodywebsite .border-4 { + --bs-border-width: 4px; +} + +.bodywebsite .border-5 { + --bs-border-width: 5px; +} + +.bodywebsite .border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.bodywebsite .border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.bodywebsite .border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.bodywebsite .border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.bodywebsite .border-opacity-100 { + --bs-border-opacity: 1; +} + +.bodywebsite .w-25 { + width: 25% !important; +} + +.bodywebsite .w-50 { + width: 50% !important; +} + +.bodywebsite .w-75 { + width: 75% !important; +} + +.bodywebsite .w-100 { + width: 100% !important; +} + +.bodywebsite .w-auto { + width: auto !important; +} + +.bodywebsite .mw-100 { + max-width: 100% !important; +} + +.bodywebsite .vw-100 { + width: 100vw !important; +} + +.bodywebsite .min-vw-100 { + min-width: 100vw !important; +} + +.bodywebsite .h-25 { + height: 25% !important; +} + +.bodywebsite .h-50 { + height: 50% !important; +} + +.bodywebsite .h-75 { + height: 75% !important; +} + +.bodywebsite .h-100 { + height: 100% !important; +} + +.bodywebsite .h-auto { + height: auto !important; +} + +.bodywebsite .mh-100 { + max-height: 100% !important; +} + +.bodywebsite .vh-100 { + height: 100vh !important; +} + +.bodywebsite .min-vh-100 { + min-height: 100vh !important; +} + +.bodywebsite .flex-fill { + flex: 1 1 auto !important; +} + +.bodywebsite .flex-row { + flex-direction: row !important; +} + +.bodywebsite .flex-column { + flex-direction: column !important; +} + +.bodywebsite .flex-row-reverse { + flex-direction: row-reverse !important; +} + +.bodywebsite .flex-column-reverse { + flex-direction: column-reverse !important; +} + +.bodywebsite .flex-grow-0 { + flex-grow: 0 !important; +} + +.bodywebsite .flex-grow-1 { + flex-grow: 1 !important; +} + +.bodywebsite .flex-shrink-0 { + flex-shrink: 0 !important; +} + +.bodywebsite .flex-shrink-1 { + flex-shrink: 1 !important; +} + +.bodywebsite .flex-wrap { + flex-wrap: wrap !important; +} + +.bodywebsite .flex-nowrap { + flex-wrap: nowrap !important; +} + +.bodywebsite .flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.bodywebsite .justify-content-start { + justify-content: flex-start !important; +} + +.bodywebsite .justify-content-end { + justify-content: flex-end !important; +} + +.bodywebsite .justify-content-center { + justify-content: center !important; +} + +.bodywebsite .justify-content-between { + justify-content: space-between !important; +} + +.bodywebsite .justify-content-around { + justify-content: space-around !important; +} + +.bodywebsite .justify-content-evenly { + justify-content: space-evenly !important; +} + +.bodywebsite .align-items-start { + align-items: flex-start !important; +} + +.bodywebsite .align-items-end { + align-items: flex-end !important; +} + +.bodywebsite .align-items-center { + align-items: center !important; +} + +.bodywebsite .align-items-baseline { + align-items: baseline !important; +} + +.bodywebsite .align-items-stretch { + align-items: stretch !important; +} + +.bodywebsite .align-content-start { + align-content: flex-start !important; +} + +.bodywebsite .align-content-end { + align-content: flex-end !important; +} + +.bodywebsite .align-content-center { + align-content: center !important; +} + +.bodywebsite .align-content-between { + align-content: space-between !important; +} + +.bodywebsite .align-content-around { + align-content: space-around !important; +} + +.bodywebsite .align-content-stretch { + align-content: stretch !important; +} + +.bodywebsite .align-self-auto { + align-self: auto !important; +} + +.bodywebsite .align-self-start { + align-self: flex-start !important; +} + +.bodywebsite .align-self-end { + align-self: flex-end !important; +} + +.bodywebsite .align-self-center { + align-self: center !important; +} + +.bodywebsite .align-self-baseline { + align-self: baseline !important; +} + +.bodywebsite .align-self-stretch { + align-self: stretch !important; +} + +.bodywebsite .order-first { + order: -1 !important; +} + +.bodywebsite .order-0 { + order: 0 !important; +} + +.bodywebsite .order-1 { + order: 1 !important; +} + +.bodywebsite .order-2 { + order: 2 !important; +} + +.bodywebsite .order-3 { + order: 3 !important; +} + +.bodywebsite .order-4 { + order: 4 !important; +} + +.bodywebsite .order-5 { + order: 5 !important; +} + +.bodywebsite .order-last { + order: 6 !important; +} + +.bodywebsite .m-0 { + margin: 0 !important; +} + +.bodywebsite .m-1 { + margin: 0.25rem !important; +} + +.bodywebsite .m-2 { + margin: 0.5rem !important; +} + +.bodywebsite .m-3 { + margin: 1rem !important; +} + +.bodywebsite .m-4 { + margin: 1.5rem !important; +} + +.bodywebsite .m-5 { + margin: 3rem !important; +} + +.bodywebsite .m-auto { + margin: auto !important; +} + +.bodywebsite .mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.bodywebsite .mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.bodywebsite .mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.bodywebsite .mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.bodywebsite .mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.bodywebsite .mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.bodywebsite .mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.bodywebsite .my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.bodywebsite .my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.bodywebsite .my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.bodywebsite .my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.bodywebsite .my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.bodywebsite .my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.bodywebsite .my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.bodywebsite .mt-0 { + margin-top: 0 !important; +} + +.bodywebsite .mt-1 { + margin-top: 0.25rem !important; +} + +.bodywebsite .mt-2 { + margin-top: 0.5rem !important; +} + +.bodywebsite .mt-3 { + margin-top: 1rem !important; +} + +.bodywebsite .mt-4 { + margin-top: 1.5rem !important; +} + +.bodywebsite .mt-5 { + margin-top: 3rem !important; +} + +.bodywebsite .mt-auto { + margin-top: auto !important; +} + +.bodywebsite .me-0 { + margin-right: 0 !important; +} + +.bodywebsite .me-1 { + margin-right: 0.25rem !important; +} + +.bodywebsite .me-2 { + margin-right: 0.5rem !important; +} + +.bodywebsite .me-3 { + margin-right: 1rem !important; +} + +.bodywebsite .me-4 { + margin-right: 1.5rem !important; +} + +.bodywebsite .me-5 { + margin-right: 3rem !important; +} + +.bodywebsite .me-auto { + margin-right: auto !important; +} + +.bodywebsite .mb-0 { + margin-bottom: 0 !important; +} + +.bodywebsite .mb-1 { + margin-bottom: 0.25rem !important; +} + +.bodywebsite .mb-2 { + margin-bottom: 0.5rem !important; +} + +.bodywebsite .mb-3 { + margin-bottom: 1rem !important; +} + +.bodywebsite .mb-4 { + margin-bottom: 1.5rem !important; +} + +.bodywebsite .mb-5 { + margin-bottom: 3rem !important; +} + +.bodywebsite .mb-auto { + margin-bottom: auto !important; +} + +.bodywebsite .ms-0 { + margin-left: 0 !important; +} + +.bodywebsite .ms-1 { + margin-left: 0.25rem !important; +} + +.bodywebsite .ms-2 { + margin-left: 0.5rem !important; +} + +.bodywebsite .ms-3 { + margin-left: 1rem !important; +} + +.bodywebsite .ms-4 { + margin-left: 1.5rem !important; +} + +.bodywebsite .ms-5 { + margin-left: 3rem !important; +} + +.bodywebsite .ms-auto { + margin-left: auto !important; +} + +.bodywebsite .p-0 { + padding: 0 !important; +} + +.bodywebsite .p-1 { + padding: 0.25rem !important; +} + +.bodywebsite .p-2 { + padding: 0.5rem !important; +} + +.bodywebsite .p-3 { + padding: 1rem !important; +} + +.bodywebsite .p-4 { + padding: 1.5rem !important; +} + +.bodywebsite .p-5 { + padding: 3rem !important; +} + +.bodywebsite .px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.bodywebsite .px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.bodywebsite .px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.bodywebsite .px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.bodywebsite .px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.bodywebsite .px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.bodywebsite .py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.bodywebsite .py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.bodywebsite .py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.bodywebsite .py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.bodywebsite .py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.bodywebsite .py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.bodywebsite .pt-0 { + padding-top: 0 !important; +} + +.bodywebsite .pt-1 { + padding-top: 0.25rem !important; +} + +.bodywebsite .pt-2 { + padding-top: 0.5rem !important; +} + +.bodywebsite .pt-3 { + padding-top: 1rem !important; +} + +.bodywebsite .pt-4 { + padding-top: 1.5rem !important; +} + +.bodywebsite .pt-5 { + padding-top: 3rem !important; +} + +.bodywebsite .pe-0 { + padding-right: 0 !important; +} + +.bodywebsite .pe-1 { + padding-right: 0.25rem !important; +} + +.bodywebsite .pe-2 { + padding-right: 0.5rem !important; +} + +.bodywebsite .pe-3 { + padding-right: 1rem !important; +} + +.bodywebsite .pe-4 { + padding-right: 1.5rem !important; +} + +.bodywebsite .pe-5 { + padding-right: 3rem !important; +} + +.bodywebsite .pb-0 { + padding-bottom: 0 !important; +} + +.bodywebsite .pb-1 { + padding-bottom: 0.25rem !important; +} + +.bodywebsite .pb-2 { + padding-bottom: 0.5rem !important; +} + +.bodywebsite .pb-3 { + padding-bottom: 1rem !important; +} + +.bodywebsite .pb-4 { + padding-bottom: 1.5rem !important; +} + +.bodywebsite .pb-5 { + padding-bottom: 3rem !important; +} + +.bodywebsite .ps-0 { + padding-left: 0 !important; +} + +.bodywebsite .ps-1 { + padding-left: 0.25rem !important; +} + +.bodywebsite .ps-2 { + padding-left: 0.5rem !important; +} + +.bodywebsite .ps-3 { + padding-left: 1rem !important; +} + +.bodywebsite .ps-4 { + padding-left: 1.5rem !important; +} + +.bodywebsite .ps-5 { + padding-left: 3rem !important; +} + +.bodywebsite .gap-0 { + gap: 0 !important; +} + +.bodywebsite .gap-1 { + gap: 0.25rem !important; +} + +.bodywebsite .gap-2 { + gap: 0.5rem !important; +} + +.bodywebsite .gap-3 { + gap: 1rem !important; +} + +.bodywebsite .gap-4 { + gap: 1.5rem !important; +} + +.bodywebsite .gap-5 { + gap: 3rem !important; +} + +.bodywebsite .font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.bodywebsite .fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.bodywebsite .fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.bodywebsite .fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.bodywebsite .fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.bodywebsite .fs-5 { + font-size: 1.25rem !important; +} + +.bodywebsite .fs-6 { + font-size: 1rem !important; +} + +.bodywebsite .fst-italic { + font-style: italic !important; +} + +.bodywebsite .fst-normal { + font-style: normal !important; +} + +.bodywebsite .fw-light { + font-weight: 300 !important; +} + +.bodywebsite .fw-lighter { + font-weight: lighter !important; +} + +.bodywebsite .fw-normal { + font-weight: 400 !important; +} + +.bodywebsite .fw-bold { + font-weight: 700 !important; +} + +.bodywebsite .fw-semibold { + font-weight: 600 !important; +} + +.bodywebsite .fw-bolder { + font-weight: bolder !important; +} + +.bodywebsite .lh-1 { + line-height: 1 !important; +} + +.bodywebsite .lh-sm { + line-height: 1.25 !important; +} + +.bodywebsite .lh-base { + line-height: 1.5 !important; +} + +.bodywebsite .lh-lg { + line-height: 2 !important; +} + +.bodywebsite .text-start { + text-align: left !important; +} + +.bodywebsite .text-end { + text-align: right !important; +} + +.bodywebsite .text-center { + text-align: center !important; +} + +.bodywebsite .text-decoration-none { + text-decoration: none !important; +} + +.bodywebsite .text-decoration-underline { + text-decoration: underline !important; +} + +.bodywebsite .text-decoration-line-through { + text-decoration: line-through !important; +} + +.bodywebsite .text-lowercase { + text-transform: lowercase !important; +} + +.bodywebsite .text-uppercase { + text-transform: uppercase !important; +} + +.bodywebsite .text-capitalize { + text-transform: capitalize !important; +} + +.bodywebsite .text-wrap { + white-space: normal !important; +} + +.bodywebsite .text-nowrap { + white-space: nowrap !important; +} + +.bodywebsite .text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +.bodywebsite .text-primary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-secondary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-success { + --bs-text-opacity: 1; +} + +.bodywebsite .text-info { + --bs-text-opacity: 1; +} + +.bodywebsite .text-warning { + --bs-text-opacity: 1; +} + +.bodywebsite .text-danger { + --bs-text-opacity: 1; +} + +.bodywebsite .text-light { + --bs-text-opacity: 1; +} + +.bodywebsite .text-dark { + --bs-text-opacity: 1; +} + +.bodywebsite .text-black { + --bs-text-opacity: 1; +} + +.bodywebsite .text-white { + --bs-text-opacity: 1; +} + +.bodywebsite .text-body { + --bs-text-opacity: 1; +} + +.bodywebsite .text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.bodywebsite .text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.bodywebsite .text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.bodywebsite .text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.bodywebsite .text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.bodywebsite .text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.bodywebsite .text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.bodywebsite .text-opacity-100 { + --bs-text-opacity: 1; +} + +.bodywebsite .bg-primary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-secondary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-success { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-info { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-warning { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-danger { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-light { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-dark { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-black { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-white { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-body { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-transparent { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bodywebsite .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bodywebsite .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bodywebsite .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bodywebsite .bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.bodywebsite .user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.bodywebsite .user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.bodywebsite .user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.bodywebsite .pe-none { + pointer-events: none !important; +} + +.bodywebsite .pe-auto { + pointer-events: auto !important; +} + +.bodywebsite .rounded { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-0 { + border-radius: 0 !important; +} + +.bodywebsite .rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.bodywebsite .rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.bodywebsite .rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.bodywebsite .rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.bodywebsite .rounded-circle { + border-radius: 50% !important; +} + +.bodywebsite .rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.bodywebsite .rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .visible { + visibility: visible !important; +} + +.bodywebsite .invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .bodywebsite .float-sm-start { + float: left !important; + } + + .bodywebsite .float-sm-end { + float: right !important; + } + + .bodywebsite .float-sm-none { + float: none !important; + } + + .bodywebsite .d-sm-inline { + display: inline !important; + } + + .bodywebsite .d-sm-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-sm-block { + display: block !important; + } + + .bodywebsite .d-sm-grid { + display: grid !important; + } + + .bodywebsite .d-sm-table { + display: table !important; + } + + .bodywebsite .d-sm-table-row { + display: table-row !important; + } + + .bodywebsite .d-sm-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-sm-flex { + display: flex !important; + } + + .bodywebsite .d-sm-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-sm-none { + display: none !important; + } + + .bodywebsite .flex-sm-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-sm-row { + flex-direction: row !important; + } + + .bodywebsite .flex-sm-column { + flex-direction: column !important; + } + + .bodywebsite .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-sm-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-sm-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-sm-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-sm-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-sm-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-sm-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-sm-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-sm-center { + align-items: center !important; + } + + .bodywebsite .align-items-sm-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-sm-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-sm-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-sm-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-sm-center { + align-content: center !important; + } + + .bodywebsite .align-content-sm-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-sm-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-sm-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-sm-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-sm-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-sm-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-sm-center { + align-self: center !important; + } + + .bodywebsite .align-self-sm-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-sm-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-sm-first { + order: -1 !important; + } + + .bodywebsite .order-sm-0 { + order: 0 !important; + } + + .bodywebsite .order-sm-1 { + order: 1 !important; + } + + .bodywebsite .order-sm-2 { + order: 2 !important; + } + + .bodywebsite .order-sm-3 { + order: 3 !important; + } + + .bodywebsite .order-sm-4 { + order: 4 !important; + } + + .bodywebsite .order-sm-5 { + order: 5 !important; + } + + .bodywebsite .order-sm-last { + order: 6 !important; + } + + .bodywebsite .m-sm-0 { + margin: 0 !important; + } + + .bodywebsite .m-sm-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-sm-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-sm-3 { + margin: 1rem !important; + } + + .bodywebsite .m-sm-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-sm-5 { + margin: 3rem !important; + } + + .bodywebsite .m-sm-auto { + margin: auto !important; + } + + .bodywebsite .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-sm-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-sm-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-sm-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-sm-auto { + margin-top: auto !important; + } + + .bodywebsite .me-sm-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-sm-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-sm-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-sm-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-sm-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-sm-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-sm-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-sm-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-sm-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-sm-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-sm-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-sm-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-sm-auto { + margin-left: auto !important; + } + + .bodywebsite .p-sm-0 { + padding: 0 !important; + } + + .bodywebsite .p-sm-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-sm-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-sm-3 { + padding: 1rem !important; + } + + .bodywebsite .p-sm-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-sm-5 { + padding: 3rem !important; + } + + .bodywebsite .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-sm-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-sm-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-sm-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-sm-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-sm-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-sm-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-sm-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-sm-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-sm-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-sm-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-sm-0 { + gap: 0 !important; + } + + .bodywebsite .gap-sm-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-sm-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-sm-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-sm-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-sm-5 { + gap: 3rem !important; + } + + .bodywebsite .text-sm-start { + text-align: left !important; + } + + .bodywebsite .text-sm-end { + text-align: right !important; + } + + .bodywebsite .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .bodywebsite .float-md-start { + float: left !important; + } + + .bodywebsite .float-md-end { + float: right !important; + } + + .bodywebsite .float-md-none { + float: none !important; + } + + .bodywebsite .d-md-inline { + display: inline !important; + } + + .bodywebsite .d-md-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-md-block { + display: block !important; + } + + .bodywebsite .d-md-grid { + display: grid !important; + } + + .bodywebsite .d-md-table { + display: table !important; + } + + .bodywebsite .d-md-table-row { + display: table-row !important; + } + + .bodywebsite .d-md-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-md-flex { + display: flex !important; + } + + .bodywebsite .d-md-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-md-none { + display: none !important; + } + + .bodywebsite .flex-md-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-md-row { + flex-direction: row !important; + } + + .bodywebsite .flex-md-column { + flex-direction: column !important; + } + + .bodywebsite .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-md-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-md-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-md-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-md-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-md-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-md-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-md-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-md-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-md-center { + align-items: center !important; + } + + .bodywebsite .align-items-md-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-md-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-md-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-md-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-md-center { + align-content: center !important; + } + + .bodywebsite .align-content-md-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-md-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-md-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-md-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-md-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-md-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-md-center { + align-self: center !important; + } + + .bodywebsite .align-self-md-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-md-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-md-first { + order: -1 !important; + } + + .bodywebsite .order-md-0 { + order: 0 !important; + } + + .bodywebsite .order-md-1 { + order: 1 !important; + } + + .bodywebsite .order-md-2 { + order: 2 !important; + } + + .bodywebsite .order-md-3 { + order: 3 !important; + } + + .bodywebsite .order-md-4 { + order: 4 !important; + } + + .bodywebsite .order-md-5 { + order: 5 !important; + } + + .bodywebsite .order-md-last { + order: 6 !important; + } + + .bodywebsite .m-md-0 { + margin: 0 !important; + } + + .bodywebsite .m-md-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-md-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-md-3 { + margin: 1rem !important; + } + + .bodywebsite .m-md-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-md-5 { + margin: 3rem !important; + } + + .bodywebsite .m-md-auto { + margin: auto !important; + } + + .bodywebsite .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-md-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-md-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-md-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-md-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-md-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-md-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-md-auto { + margin-top: auto !important; + } + + .bodywebsite .me-md-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-md-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-md-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-md-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-md-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-md-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-md-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-md-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-md-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-md-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-md-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-md-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-md-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-md-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-md-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-md-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-md-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-md-auto { + margin-left: auto !important; + } + + .bodywebsite .p-md-0 { + padding: 0 !important; + } + + .bodywebsite .p-md-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-md-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-md-3 { + padding: 1rem !important; + } + + .bodywebsite .p-md-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-md-5 { + padding: 3rem !important; + } + + .bodywebsite .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-md-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-md-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-md-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-md-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-md-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-md-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-md-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-md-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-md-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-md-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-md-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-md-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-md-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-md-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-md-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-md-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-md-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-md-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-md-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-md-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-md-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-md-0 { + gap: 0 !important; + } + + .bodywebsite .gap-md-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-md-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-md-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-md-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-md-5 { + gap: 3rem !important; + } + + .bodywebsite .text-md-start { + text-align: left !important; + } + + .bodywebsite .text-md-end { + text-align: right !important; + } + + .bodywebsite .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .bodywebsite .float-lg-start { + float: left !important; + } + + .bodywebsite .float-lg-end { + float: right !important; + } + + .bodywebsite .float-lg-none { + float: none !important; + } + + .bodywebsite .d-lg-inline { + display: inline !important; + } + + .bodywebsite .d-lg-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-lg-block { + display: block !important; + } + + .bodywebsite .d-lg-grid { + display: grid !important; + } + + .bodywebsite .d-lg-table { + display: table !important; + } + + .bodywebsite .d-lg-table-row { + display: table-row !important; + } + + .bodywebsite .d-lg-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-lg-flex { + display: flex !important; + } + + .bodywebsite .d-lg-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-lg-none { + display: none !important; + } + + .bodywebsite .flex-lg-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-lg-row { + flex-direction: row !important; + } + + .bodywebsite .flex-lg-column { + flex-direction: column !important; + } + + .bodywebsite .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-lg-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-lg-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-lg-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-lg-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-lg-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-lg-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-lg-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-lg-center { + align-items: center !important; + } + + .bodywebsite .align-items-lg-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-lg-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-lg-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-lg-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-lg-center { + align-content: center !important; + } + + .bodywebsite .align-content-lg-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-lg-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-lg-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-lg-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-lg-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-lg-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-lg-center { + align-self: center !important; + } + + .bodywebsite .align-self-lg-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-lg-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-lg-first { + order: -1 !important; + } + + .bodywebsite .order-lg-0 { + order: 0 !important; + } + + .bodywebsite .order-lg-1 { + order: 1 !important; + } + + .bodywebsite .order-lg-2 { + order: 2 !important; + } + + .bodywebsite .order-lg-3 { + order: 3 !important; + } + + .bodywebsite .order-lg-4 { + order: 4 !important; + } + + .bodywebsite .order-lg-5 { + order: 5 !important; + } + + .bodywebsite .order-lg-last { + order: 6 !important; + } + + .bodywebsite .m-lg-0 { + margin: 0 !important; + } + + .bodywebsite .m-lg-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-lg-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-lg-3 { + margin: 1rem !important; + } + + .bodywebsite .m-lg-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-lg-5 { + margin: 3rem !important; + } + + .bodywebsite .m-lg-auto { + margin: auto !important; + } + + .bodywebsite .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-lg-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-lg-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-lg-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-lg-auto { + margin-top: auto !important; + } + + .bodywebsite .me-lg-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-lg-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-lg-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-lg-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-lg-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-lg-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-lg-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-lg-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-lg-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-lg-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-lg-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-lg-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-lg-auto { + margin-left: auto !important; + } + + .bodywebsite .p-lg-0 { + padding: 0 !important; + } + + .bodywebsite .p-lg-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-lg-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-lg-3 { + padding: 1rem !important; + } + + .bodywebsite .p-lg-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-lg-5 { + padding: 3rem !important; + } + + .bodywebsite .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-lg-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-lg-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-lg-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-lg-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-lg-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-lg-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-lg-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-lg-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-lg-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-lg-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-lg-0 { + gap: 0 !important; + } + + .bodywebsite .gap-lg-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-lg-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-lg-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-lg-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-lg-5 { + gap: 3rem !important; + } + + .bodywebsite .text-lg-start { + text-align: left !important; + } + + .bodywebsite .text-lg-end { + text-align: right !important; + } + + .bodywebsite .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .float-xl-start { + float: left !important; + } + + .bodywebsite .float-xl-end { + float: right !important; + } + + .bodywebsite .float-xl-none { + float: none !important; + } + + .bodywebsite .d-xl-inline { + display: inline !important; + } + + .bodywebsite .d-xl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xl-block { + display: block !important; + } + + .bodywebsite .d-xl-grid { + display: grid !important; + } + + .bodywebsite .d-xl-table { + display: table !important; + } + + .bodywebsite .d-xl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xl-flex { + display: flex !important; + } + + .bodywebsite .d-xl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xl-none { + display: none !important; + } + + .bodywebsite .flex-xl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xl-first { + order: -1 !important; + } + + .bodywebsite .order-xl-0 { + order: 0 !important; + } + + .bodywebsite .order-xl-1 { + order: 1 !important; + } + + .bodywebsite .order-xl-2 { + order: 2 !important; + } + + .bodywebsite .order-xl-3 { + order: 3 !important; + } + + .bodywebsite .order-xl-4 { + order: 4 !important; + } + + .bodywebsite .order-xl-5 { + order: 5 !important; + } + + .bodywebsite .order-xl-last { + order: 6 !important; + } + + .bodywebsite .m-xl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xl-start { + text-align: left !important; + } + + .bodywebsite .text-xl-end { + text-align: right !important; + } + + .bodywebsite .text-xl-center { + text-align: center !important; + } +} + +@media (min-width: 1400px) { + .bodywebsite .float-xxl-start { + float: left !important; + } + + .bodywebsite .float-xxl-end { + float: right !important; + } + + .bodywebsite .float-xxl-none { + float: none !important; + } + + .bodywebsite .d-xxl-inline { + display: inline !important; + } + + .bodywebsite .d-xxl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xxl-block { + display: block !important; + } + + .bodywebsite .d-xxl-grid { + display: grid !important; + } + + .bodywebsite .d-xxl-table { + display: table !important; + } + + .bodywebsite .d-xxl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xxl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xxl-flex { + display: flex !important; + } + + .bodywebsite .d-xxl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xxl-none { + display: none !important; + } + + .bodywebsite .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xxl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xxl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xxl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xxl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xxl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xxl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xxl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xxl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xxl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xxl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xxl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xxl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xxl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xxl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xxl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xxl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xxl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xxl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xxl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xxl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xxl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xxl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xxl-first { + order: -1 !important; + } + + .bodywebsite .order-xxl-0 { + order: 0 !important; + } + + .bodywebsite .order-xxl-1 { + order: 1 !important; + } + + .bodywebsite .order-xxl-2 { + order: 2 !important; + } + + .bodywebsite .order-xxl-3 { + order: 3 !important; + } + + .bodywebsite .order-xxl-4 { + order: 4 !important; + } + + .bodywebsite .order-xxl-5 { + order: 5 !important; + } + + .bodywebsite .order-xxl-last { + order: 6 !important; + } + + .bodywebsite .m-xxl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xxl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xxl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xxl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xxl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xxl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xxl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xxl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xxl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xxl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xxl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xxl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xxl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xxl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xxl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xxl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xxl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xxl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xxl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xxl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xxl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xxl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xxl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xxl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xxl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xxl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xxl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xxl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xxl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xxl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xxl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xxl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xxl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xxl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xxl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xxl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xxl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xxl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xxl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xxl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xxl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xxl-start { + text-align: left !important; + } + + .bodywebsite .text-xxl-end { + text-align: right !important; + } + + .bodywebsite .text-xxl-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .fs-1 { + font-size: 2.5rem !important; + } + + .bodywebsite .fs-2 { + font-size: 2rem !important; + } + + .bodywebsite .fs-3 { + font-size: 1.75rem !important; + } + + .bodywebsite .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .bodywebsite .d-print-inline { + display: inline !important; + } + + .bodywebsite .d-print-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-print-block { + display: block !important; + } + + .bodywebsite .d-print-grid { + display: grid !important; + } + + .bodywebsite .d-print-table { + display: table !important; + } + + .bodywebsite .d-print-table-row { + display: table-row !important; + } + + .bodywebsite .d-print-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-print-flex { + display: flex !important; + } + + .bodywebsite .d-print-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-print-none { + display: none !important; + } +} + +.bodywebsite h1, +.bodywebsite h2, +.bodywebsite h3, +.bodywebsite h4, +.bodywebsite h5, +.bodywebsite h6 { + font-family: Hurricane; +} + +.bodywebsite hr { + margin: 100px; +} + +.bodywebsite header { + align-items: center; + justify-content: center; +} +.bodywebsite .bg { + background-color: #010134; +} + +.bodywebsite #mysection1 { + color: white; + background-color: #010134; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; +} + +.bodywebsite #main { + padding-top: 15%; +} + +.bodywebsite .btn-perso { + margin: 20px 15px; + font-weight: bold; + background-color: #a600a9; +} +.bodywebsite .btn-perso:hover { + background-color: #79027b; + color: white; +} + +.bodywebsite .btn-perso2 { + font-weight: bold; + background-color: #7700ba; +} +.bodywebsite .btn-perso2:hover { + background-color: #3d0160; + color: white; +} + +.bodywebsite .product { + margin-bottom: 20px; +} + +.bodywebsite .flex { + display: flex; + flex-direction: column; + align-items: center; +} + diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-style02/containers/wrapper.php new file mode 100644 index 00000000000..26adb3ef220 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/containers/wrapper.php @@ -0,0 +1,278 @@ +entity; +$original_file = GETPOST("file", "alpha"); +$l = GETPOST('l', 'aZ09'); +$limit = GETPOST('limit', 'int'); + +// Parameters for RSS +$rss = GETPOST('rss', 'aZ09'); +if ($rss) { + $original_file = 'blog.rss'; +} + +// If we have a hash public (hashp), we guess the original_file. +if (!empty($hashp)) { + include_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; + $ecmfile = new EcmFiles($db); + $result = $ecmfile->fetch(0, '', '', '', $hashp); + if ($result > 0) { + $tmp = explode('/', $ecmfile->filepath, 2); // $ecmfile->filepath is relative to document directory + // filepath can be 'users/X' or 'X/propale/PR11111' + if (is_numeric($tmp[0])) { // If first tmp is numeric, it is subdir of company for multicompany, we take next part. + $tmp = explode('/', $tmp[1], 2); + } + $moduleparttocheck = $tmp[0]; // moduleparttocheck is first part of path + + if ($modulepart) { // Not required, so often not defined, for link using public hashp parameter. + if ($moduleparttocheck == $modulepart) { + // We remove first level of directory + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + //var_dump($original_file); exit; + } else { + print 'Bad link. File is from another module part.'; + } + } else { + $modulepart = $moduleparttocheck; + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + } + } else { + print "ErrorFileNotFoundWithSharedLink"; + exit; + } +} + +// Define attachment (attachment=true to force choice popup 'open'/'save as') +$attachment = true; +if (preg_match('/\.(html|htm)$/i', $original_file)) { + $attachment = false; +} +if (isset($_GET["attachment"])) { + $attachment = (GETPOST("attachment", 'alphanohtml') ? true : false); +} +if (!empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS_WEBSITE)) { + $attachment = false; +} + +// Define mime type +$type = 'application/octet-stream'; +if (GETPOSTISSET('type')) { + $type = GETPOST('type', 'alpha'); +} else { + $type = dol_mimetype($original_file); +} + +// Security: Delete string ../ into $original_file +$original_file = str_replace("../", "/", $original_file); + +// Cache or not +if (GETPOST("cache", 'aZ09') || image_format_supported($original_file) >= 0) { + // Important: Following code is to avoid page request by browser and PHP CPU at + // each Dolibarr page access. + header('Cache-Control: max-age=3600, public, must-revalidate'); + header('Pragma: cache'); // This is to avoid having Pragma: no-cache +} + +$refname = basename(dirname($original_file)."/"); + +// Get RSS news +if ($rss) { + $format = 'rss'; + $type = ''; + $cachedelay = 0; + $filename = $original_file; + $dir_temp = $conf->website->dir_temp; + + include_once DOL_DOCUMENT_ROOT.'/website/class/website.class.php'; + include_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php'; + $website = new Website($db); + $websitepage = new WebsitePage($db); + + $website->fetch('', $websitekey); + + $filters = array('type_container'=>'blogpost', 'status'=>1); + if ($l) { + $filters['lang'] = $l; + } + + $MAXNEWS = ($limit ? $limit : 20); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, $filters); + $eventarray = array(); + if (is_array($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + $blog->fullpageurl = $website->virtualhost.'/'.$blog->pageurl.'.php'; + $eventarray[] = $blog; + } + } + + require_once DOL_DOCUMENT_ROOT."/core/lib/xcal.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"; + + dol_syslog("build_exportfile Build export file format=".$format.", type=".$type.", cachedelay=".$cachedelay.", filename=".$filename.", filters size=".count($filters), LOG_DEBUG); + + // Clean parameters + if (!$filename) { + $extension = 'rss'; + $filename = $format.'.'.$extension; + } + + // Create dir and define output file (definitive and temporary) + $result = dol_mkdir($dir_temp); + $outputfile = $dir_temp.'/'.$filename; + + $result = 0; + + $buildfile = true; + + if ($cachedelay) { + $nowgmt = dol_now(); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + if (dol_filemtime($outputfile) > ($nowgmt - $cachedelay)) { + dol_syslog("build_exportfile file ".$outputfile." is not older than now - cachedelay (".$nowgmt." - ".$cachedelay."). Build is canceled"); + $buildfile = false; + } + } + + if ($buildfile) { + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang($l); + $outputlangs->loadLangs(array("main", "other")); + $title = $desc = $outputlangs->transnoentities('LatestBlogPosts'); + + // Create temp file + $outputfiletmp = tempnam($dir_temp, 'tmp'); // Temporary file (allow call of function by different threads + @chmod($outputfiletmp, octdec($conf->global->MAIN_UMASK)); + + // Write file + $result = build_rssfile($format, $title, $desc, $eventarray, $outputfiletmp, '', $website->virtualhost.'/wrapper.php?rss=1'.($l ? '&l='.$l : ''), $l); + + if ($result >= 0) { + if (dol_move($outputfiletmp, $outputfile, 0, 1)) { + $result = 1; + } else { + $error = 'Failed to rename '.$outputfiletmp.' into '.$outputfile; + dol_syslog("build_exportfile ".$error, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + print $error; + exit(-1); + } + } else { + dol_syslog("build_exportfile build_xxxfile function fails to for format=".$format." outputfiletmp=".$outputfile, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + $langs->load("errors"); + print $langs->trans("ErrorFailToCreateFile", $outputfile); + exit(-1); + } + } + + if ($result >= 0) { + $attachment = false; + if (isset($_GET["attachment"])) { + $attachment = $_GET["attachment"]; + } + //$attachment = false; + $contenttype = 'application/rss+xml'; + if (isset($_GET["contenttype"])) { + $contenttype = $_GET["contenttype"]; + } + //$contenttype='text/plain'; + $outputencoding = 'UTF-8'; + + if ($contenttype) { + header('Content-Type: '.$contenttype.($outputencoding ? '; charset='.$outputencoding : '')); + } + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } + + // Ajout directives pour resoudre bug IE + //header('Cache-Control: Public, must-revalidate'); + //header('Pragma: public'); + if ($cachedelay) { + header('Cache-Control: max-age='.$cachedelay.', private, must-revalidate'); + } else { + header('Cache-Control: private, must-revalidate'); + } + + // Clean parameters + $outputfile = $dir_temp.'/'.$filename; + $result = readfile($outputfile); + if (!$result) { + print 'File '.$outputfile.' was empty.'; + } + + // header("Location: ".DOL_URL_ROOT.'/document.php?modulepart=agenda&file='.urlencode($filename)); + exit; + } +} elseif ($modulepart == "mycompany" && preg_match('/^\/?logos\//', $original_file)) { + // Get logos + readfile(dol_osencode($conf->mycompany->dir_output."/".$original_file)); +} else { + // Find the subdirectory name as the reference + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $check_access = dol_check_secure_access_document($modulepart, $original_file, $entity, $refname); + $accessallowed = empty($check_access['accessallowed']) ? '' : $check_access['accessallowed']; + $sqlprotectagainstexternals = empty($check_access['sqlprotectagainstexternals']) ? '' : $check_access['sqlprotectagainstexternals']; + $fullpath_original_file = empty($check_access['original_file']) ? '' : $check_access['original_file']; // $fullpath_original_file is now a full path name + if ($hashp) { + $accessallowed = 1; // When using hashp, link is public so we force $accessallowed + $sqlprotectagainstexternals = ''; + } + + // Security: + // Limit access if permissions are wrong + if (!$accessallowed) { + print 'Access forbidden'; + exit; + } + + clearstatcache(); + + $filename = basename($fullpath_original_file); + + // Output file on browser + dol_syslog("wrapper.php download $fullpath_original_file filename=$filename content-type=$type"); + $fullpath_original_file_osencoded = dol_osencode($fullpath_original_file); // New file name encoded in OS encoding charset + + // This test if file exists should be useless. We keep it to find bug more easily + if (!file_exists($fullpath_original_file_osencoded)) { + print "ErrorFileDoesNotExists: ".$original_file; + exit; + } + + // Permissions are ok and file found, so we return it + //top_httphead($type); + header('Content-Type: '.$type); + header('Content-Description: File Transfer'); + if ($encoding) { + header('Content-Encoding: '.$encoding); + } + // Add MIME Content-Disposition from RFC 2183 (inline=automatically displayed, attachment=need user action to open) + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } else { + header('Content-Disposition: inline; filename="'.$filename.'"'); + } + header('Content-Length: '.dol_filesize($fullpath_original_file)); + + readfile($fullpath_original_file_osencoded); +} +if (is_object($db)) { + $db->close(); +} +// END PHP diff --git a/htdocs/install/doctemplates/websites/website_template-style02.zip b/htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/bg.webp similarity index 56% rename from htdocs/install/doctemplates/websites/website_template-style02.zip rename to htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/bg.webp index 4a5a0a7eacbe342ecbc518b1a4e1d231d258a136..bb1d49b7fb1768537df4bf3ed65f0a1f6afb9eb8 100644 GIT binary patch delta 53 zcmezWRr1(1zRjnWH#KYz)L_(X*j~SaQM+OLdJQJMhV745FsU|d=h0-AZrHA~k{Ku- Jqsekz69A)M7Hj|j delta 185757 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�Z#;jUNvLeM^jKIV}KNmpLVdL_& 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

m$u9XvX{n1u4;C)41 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

  • lVC7?|;m=f0y-9w*e@g0&UK{U}-|*8L3UG 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

    vH#I&2FDQ8Xa7!;F-q<*{qKZD` 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ƁD-t#jLO!cx3)%l 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 diff --git a/htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/icon.webp b/htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..76d28977fa3717f0300e110f765fd1d49d68f402 GIT binary patch literal 139784 zcmd3NWmg=}6E5y9!QI_mg1Zyk11!3@ySux)OYp@Bu8SnW7k3Ge;LgqOe_!2iaOd=y znKRRKPCZ@K)%8^MXer9cK~cj%>B&lI=xPY6+)}|nad68~VG}8)IYtAuuf#%@=Xc%- z#u05DGOcAk7$iP|2`*Nkx}u$-P|!>X`*xCHf?&sAB^mSUS}!`#RgK*pNKeI&R;|uUKP>{k&lV}q^El7}V5T+Amter1t+Y|puSm?~Mo*gBZmd8V^ zN|)BN@r71mif3HmeW}1N>SFr-*V-aZ3_A&)&OkeXg*yrynl`&Tt5Fi{k-(~`8knR zF%3^q%Z{ihDyI^6?2o9$#|PAr7#9zZ4Z!p6S~aa6II~Q;u{-uQ6R+)k1(V0#etuG8 z8I>@p?fgAp=q_8}C(ww8)~*xCLOuS-hsnv|3<0GQSz9ePysJaKha2wl`Ak}BKwGuC z=B9!wE(Y+R0$?b7G0ATT|J?HY-njZ@Wn!2*RAq{1%g`T?L-?Zv?zdJ;BO-i>9xR7o z8m?U_TJ(n@qu-=uh!wN2u~tbc2GI0R*d$gWGmc`K$GJi>L0<{}1h75tz$|HqG@M9G z`|sYFR&jN^5%1xKb?ux|=?SWP_6I98p-xmBovb*kC2u{CAI1o$6%xJO$(!=$Imk#4 zs(JB!v$oZDtJ?IXT(r*~*UHN6bzP0z^8mgXULsb2=?*oMe#@ILz{$oZpuW{c*wt8= z{cpJ?8F9IeeEsxn?nZ%iRx;F}?;H<8Rql{O)4g9eYeCitUxHNsN*)3fy$~&yBCP^c z-vdxGw5O>Gr!dvRs9YOr(2g2e1|}%r+~|lYm>9kB-KBw>pV;fH@m+CEX~2We#ILB> zB@T`n8xCfWwX>-zdR0F+;ji2*RkVH0m{orZcMz3HPX_znKjqa0Ffso+VGo{pa`+-U zsuGh5FeeFWX-oUoY)z_l`Hp)w%ftNLy&@x8eTMzmcaAW|5gN*$!|bwrI+$EHLd)};r{4n6mWhzSvFPz+Kpsn*O4%g4zb$yn zUi8^qxMDsjK9o>soFk}jdlVtaYH(-agx%1+Hkfgf$&)mO_6K%&_jm~tuTjZYTqp<{ zQHj{QZ=)toL{_I-0BO>XZ5%RIUPvCC{WGFt+bpRz2r)zz==06Q{`33AdgwbTcb%Rg zCRcu^ymRb#S0gwmxDTkVvrET<7a!RGg6|_Mku$8qWgN`VZ7)H)d5_EkW$d}JJEudc zuV=F~5Kti_XfVVPS3<$}{ln~ZvFE~4M$m<%HWVkyWXJCZmMBNd_B&ptD=R zGtVTS!&R@BXL$ib{ZoFXI3#vXoRD7QFN@W)U>GE zu^h8ZC&Xp7i-tb3(2lV~OhZ{G-Pt~u!Oc28ZOl?G?)#+P_+k){9Ll-YaMQB zfVdc=INA!JhvRcGuy;bU6zC9|IE|2I8)ZX6W*U`4m+bN61W2=Cg3KfLwFWVbQS>d^ zhh0yV+Awu@1;Ol*Z736!{aS;SAv3_i-O)pSP81t_ITliuuWn4ub(HdH6$;k{LVi3+ z1Bf^c)W2ZJeid`j$$%~lHJggTsY6q;m=CoUZaBO;@-T2vRwUM-t6LBda^y(z)*t-u z=3g@st2D8%c#|jr)+>29HF3Ek#lMEf+_za?6jPtie)j{wWfP4(pM+75i?}!C*r7HQ z@@#dZ|N0d;S6FvOt|0t^N(~$ol+Tr17;nxl*-u!5(ax0`i%TGRWX#BQ^LnoYc;)t^ z0ICwaT(rYE-E;x>FpOS4_%8`ucrxN!5k^TlYp7i;Skfq)>s#%K;#2!C-}5~`a*2Na zP0N5Z(;4J}E)-e%&2ZLJ-<R1nW}*XFKNWk9-I-5IPIo(#w)pT^*;?X7Php_%8jW(F1a9HW&#{%Le*C{uR-5mZkx_3&KCDb zAZlJ}X9cy2b3RoF^^X)MCW3xn?}b4ft?7mL{JQSUUTl^SP~s0}kQaWhT>a|N+}tG~ zlV@i2{;a40+<1{GR3tqC0xp4m9@W=5@66(}8}QTRVwxj%pKzpR9UfS42wuWXL~CqED( z_us33O|Dy*~QdW8u+Zplayq#Ig+US%^?U@Kr!1vOuvO@d`4SH)YSXq&E_;Hl~$H#;=q); zAXu)tttfbsaRKx%c8Rf58%i-&qQ%KIC_Ce??F-@T4yq-Z4U%mn|=YJkt_} zIT7%@Yebe0-O~N9_K$HkHqW-c_3U3J(8B#Q)IGUvUZY03e8!ly^*K_}s}GiRy5kq- z*Vfl}v-yi^a>3)%Jmildg_(RJLt>udot&o}1|W}$?98zeKG3RTQNT@5E0?IKg0_vv z&{k+TGK+KZ0xqrxZ8Fg?h5+zpP%ht7 zaT7pVJ6@3ZB`eFDW({Vr3TUMa3O~Hed3yg)zf5#iIc&C6tYTG6`wEGjEKQxq4R?L!>3!Y#F!StAy%GB}I0n!SU$mF& zILKN|Lz5~WY^`k32LJ#dYjis+Kzu^$M%t2n$Ks}at)hL(VgulEVDsVr@a2yX--FPx z_nhyJ{q44QXM0;IhR6?$h+o04_Sa~l&^m{5Bcdo6n<>>_jJ$WzZ21>MWmj0!z1(2u zGGOY~lj^g8(XNySj0NA^HV*@bO*9dP<81KmB{*)K+E307J<%g{r0bM8d^-QsW@LMd z{FdQ6RAgf+z_8h2wS2vr&eE1p)4f!nVM)DT) zQFlpRWMJB&%c{(+6lW!p1?HOkT|$=2lrZO-lY2EMbc9M4HRNN1I0kNS7|T7qtb6v~ z`3PRhc>Ex5T6rm`uS$2yflhTwfbR8_-n_gt^?zyGd~qEyG{Eic9nW@U)TzVfu-$uKkgw9Yd>4xllA}zcnbLLQOKoXg-CBOnXjxI({S?$-Y2a(D7UOU4>&jWKg5X# zEKRp*`uWf|p7Dz;nj)Ijw$GXZ0B1#7ghqA_L?A=lBTnfoB5fL#%%4~^k-5JF!If^r z2*X%_rjb%^X+J@uHCSI9;>woxSy3>LFBZVx+-@`j0Ei0ZM9UiXSSBuFs%*(rMU3L~ zXPgDA0y@7a8C0h2n@beYKy?3e#TiO=WaAOD;66;A8zEvx6f%IgJiHv4LL{zeTEPMU zK)T@X++j7JMqB^S-DTy<*9P7~$LA7hJKXGTOkcdoi*$ZZ&UL*u=JfHf?eNhE0d@do z#F*m4*%DY^cm=oL>`Nfh6x9(gK&lT}Jl32F;bD~@ymJT|CgzPalUmr>K5_TXmDR9_+9 zqi?fL9Yjt`ixm?I+&mHB6yRpSK9I+KF$$~$2DgJoBk|YDqF&E0-MB_olbPj8z9(r;z5+PPB_P5BDl7k$rPs5)j z9_of!KE5+6y1gIM<9YIddC~ada)~IQRK-FZpRWHvFWC6N8u-Eda~XDkI2N9(*hx{B z8{OrM7u+r~H@n;i#yzBOGzzIxDtZl(c}ONhIdoZLXosvkO_eFp>>c{bbjz_FqhJ*} zMoFeJy5vp1v39Wk=!SFiH+_4CF{Wz+%Qzw}FdG1HWNkX(4}>_8tgiDPt*>&z$=3BL zmPm0O7rYvaGlc${o4?+gQl?cfZ#p%CIQ{yk=x6B|1+KA-*4eV<9$-F!If=kRQ^mH@ z=kw_M?!+*|f>bPNBm=0B#YET@qF6>nkwnaegPy>h(hoCNE1}9dt%trqu=797-Y4WT zS*o{#!My;G^go zkj?h|&A@jcL{XT;`uTfYp^60V4whg@FoxpCO6}v?QN0mWJgAWQ>o?&c5oCl8Ejq!b zZ$UeaAmAE^X{CDqe=+<2J>jSdIuPd&(-#nL1R@;YbZotdCf)dn6AKa#?w#%+sj>Ex zP`>(&Sq03N@*3+Xv}@lR)feypn%Iy7@gGy==j3ZGZivW^OhtswvK<{HVb1SI`K^5Y*` z5by@mnD@+=2_h=)FH#4D*zxzzV@E^7?ZD!uj4A>ICk02g@(~r%n5RI%dU?fkS;-w8 zzA7JS8Nn}2O{=LNW~sE*%x$eD{<)%DJUIt{+5Y)I)-_hPUz|6rJU0vc51c&G?w$|4 z_;M;X0}riLbvGRks80^@uiQl~x5h2Tg_eq7M>d}@SqDpFSqcl2?&}x0Q|HNI+?dLw zmWXQo;?2JVuUV|82tEj8=7ApCRxJl?PcROfiHs}Rv{U~C236`BMo)p8m!A!v=FQpE z93cGCpqphqu|%Lh#pS`GQ0pCP+UFE)cM;Hq738QDXxYvQBG%T%Z>EGK;cU*3S^7jE z8b%$`oj6i>SQ`1$2yuKARQJ}sAQBILf0?xj+8X6#5{1R)#K`)z90yY9Rb4Mp*b(s8 z&M|(+%b8f#_b|YPQFcIXyGZua${}PF4pp;+)z@=|!iCZ?TKohCQ7Qb3$yy|vq2L(3 zMf&SDJ_3f4M?gT>Sfz*U#}CpJLd7Hq*iH7CxWQ8yTaQ-tAoOMJLpJHqL&rNG0A4g- z=X`xDVEt8UO?pJcqYAl*s>>R`bc4Lr*Fl<+NYxxJ%Tfb|742lnYFvcTXrgyX$=H$u zTE0L>zwqZxTAa9KJ=Cca(t}l&H)Jb0bqSM50pzojosB;>$b?iLmglSyv%FcrWa2-r zopQ+Z+YP&CH3eH5`rC$YQQaeXP)DPU7lGKi@#`KKors_Lp87d zZZC?7{I^8ct)FZSOx?u7eV~NpaVo|$fIv2ot=ATv$!h>b0&bjD8AZH=4Ovxwrd3YFWdP32_d5?A8ly*6l- zzUQLF?xs74vk^;qW6~w!C?hh4gPdlS57OypF9PmEKtdm>qWk7oOE{#8TC`JQ4uITT z@12kNUdVV{hy=uG{fMcJ-sql^HwK@v03GfNu{6s~@xkY*;It3g55@QNSB59`>;JDF z=pOw)(j}9jeFWG?haw=DLiGy!3{^sVzh_%hfooPLhUD%Fr=6j z3HJ5uzOQ-lLMS$GkOKrW;RaleW6uc9crlg;&Pa&QXF{@Bpkx+8_;s~;mIa}}p{3Ut z{v_|u5{NeWWu2X3*u1befkN;@oU5M&X()B#h)6yYDs-JDX2SONwF(HN&`b)+L;@*+ zz_LbcL7KZyysuA^(4HB6H*B)NEInCgd;KN*vsh~xOePx`}&ceQy{MC-kCY&Rb z6NY(gVI!Mud%(XB0-Z@3C?zMfL0sE7bw;TR3?=dH&v0LIGQOODA1oE5z}o1E9Rg`e zjI6`KoaeC_J-!tNy&n}}s<|}$<_`F)& zD-0Bo2YVCIqJPl69|&tXbNg(z`iH8=eM&4Pzaf7@;x#v~wTE^AY6#Bls;Xh2JnG&n z2KD8GcCgLBcVpMgO|^Mzi1GV8h$zeSq{rhkAp|hWrbK^?{%jbNK7Y+r4bbtqrd1va{*7U()PL&6aDTB!7;uv=vsS>G*aI0LY%@W??=4VnYbeoH!mqXv$@a`aTuYmhOHO{la_5@ z6O9+@CjOjFXjK&yDT&jnyp@lMEaz{eBg=Olwo*r)@5^!GwC&lpiO`GOt$Tcq_;_IL zVf0N0mO)hIMWKs!NdWt1VQFc}u6oF;%v4$-fb5z^9(lV_6HTMu{Orv0Z2>l%liScK zbI1$N3jx03mP_tk5RWDMo?VAZ;bB@=q}t`Dztl;wYg?TX3mT~WuOZ}#NM_|SP>vU- zNsH#YHfyZ~G8ZqwbDmrS`)UGlnDe~G``Xc&H#dv*Y-)KO7B19vtmuyg49kU})e8&* zgJzW z$KD0Mw#0S=t!5%w#;va+%HnZS!G58qC7Hm~wZ{T%yVfpPsr4~2Cf}f#Iu7iaRWNQB5w);z zP!(xL3EL%q(dDyI>ZAX$fjmJ|ZJY;E6E)?AV2LR9j+Tf@vC!ZC0uxAI%=$Hu>!WY5 znWCAjoyPI}K$yN{( zb4RdJT|VDZB&gAOG9+hIj4J2Y$Poiqh(V3R?ay)1Qw^A3*i;)OdG8DunhBd> zv7&;Tc`k-)mu#$gQFbwNF+aup#g_t8o=Q6-WNK_%r4E)&s9}aHi1DD|qs~^i)QL*@ zE*0R|m-I|vgvwGx?Dmq4ywDmSwV)&Y)pSWSR9Ii%w7)`>fxynMG?G*${hjDLiAt{5 zo=TI{S~EyS1;XAVu=+vv%{}HZAG3qEKKqUyCw+P6u&qB0(opaaSSRGX60#knE!_f9 z&ftbSVdEc{pfWW?Vig)nW%P)|2eFyHQ$5?(gtXEae&W3Pi_H1ng{vb_d`sSnRY;t! zBBhfPj`TxI!zQZuFgqg6;U0p^d8I>W^ei_zW<`x}T}U10kUdCUQHD7aPVv+%n!&4k z8wcKUu|+x)W5F|X9gYg|b&h&hRwuj-$qI=~$Nc0UW$c;h#jKm_&4jKvfZ1{Tf#8Em zgnu3ymansp&Uub3bqHo4Ni>@5!t^B9KOC%yk&&RJ9za4Sva)Gbbo5W^BW>U#eQ57& zBQRe^Z1T1X`;P4^z;fC`M~0_WWYRJaB^GLT)Q%q}_-F1h>0(|q0I|XS=z!)| zoagTQ-h4PwxITi70vx0$8ueB@FnMnDSgZ)#WYE3oxmZkrm7DCywL#(s6c2;<=uneCPSQD_xrr8C`$#>N1# z6wgj<5~wPC9F*_tEBrA0I%}%TGi6qJpHK&pKRLRpNO1jjC9+@ld)T~l1i*)CiBn)j zNNs*cw0w9G;gpoAV#EhN@TxRez>OBrbtx>;}xyw8*VSQu(IcQIn^pXoeEQ$*LdOcD~Fy4GoMN} z+hV0%LdPYACg4tq%p4KDY;+jFe5$BX!o$RdfsWb}f}dR$GcUjuOEor8hHx)nlz36e z2+;N^#~@D{;QbJoYqz(+$|7J`TeKj$))_fqhyBe}oZieej0XhMLf9o`XfZ#TIMd&G z(H<#a|Kfi!7-v$E^&-D52}Do>Qe07Vb}Y^q+5YwER2K2@{WGb-MqZAU4yIHj`y%-~ zSMHs&{HMtrP@zU71a*@$%TAYN5%|hWnL-~|>^J(eebc(9fk4YP@lc6Kn5S44k(pRj z#cx3z)0)Rn08bnmWqwoGQOwaCH4HThKR@`EBWfbD1zvFho@k{Z{-=fE6vg0lj}6+d zeg~miBn9Y%E@^D&Dyg|R0Z+>g4B<5^I$>|?XiK4NRVNO#aW;j1x!6KCPNO|Amp=q( zCk_RL2gUGdl(b?ukOGIk%q`~&#Ao;`Lygm8)UW4*b2RXR-W(0qf>mmMI}a=^jioj( z1j6G|RQj_+MoYK*yu2E}-sQ3kn38WCYK!;IO6 z@}_M_QuVPWSz$3|#@GrVg5#P#ya=Yfde1UDvEANaNf(H`t@D;-PLN&UtiAu+?8PR; z;9ihtA}_jpR=}>>_h>#yIjTwmq3QKt()`*99YU$Id8=ZC8*<#nLuW8xOCY7Sgshm9 zKHd4eOX`Cvye~6GHA*_|T}+U+4BMwbOwV_3k@Gt-&^@|HoZfz;cTx2CkC0%8M^^cZ zD{MQTM};i9l1MPIpwbtE#=)ps2IcGbna+pOf&s)$Y?6K>y8O*ZqLi>W>f^>FYva_n zk?}e}gLFcsY8@PK<&BAUq+x-(p=5<(l~lJ*&tv6QnQqRg_A4lOoRw z82yiQ91((&9eJgsI7f10oa~?U4N1~C*b9dYGe2WAHK;*k9Ams(J+->;6rxZe%Cqmd%{?5z)R)=BuHKU~?oWfAVTV{33JKiSw6d@b6`n>P4SXqni81i=A_# z5d2qc3FVu1!>+Lkn5Pz4wBI#iH@WiRZSc&kl0&-grkd;|R=ATOQ;Ymze9_QpK|982 znvCcrbjK2g;Yioh$o_O76?L(4JOx8$gEuA9g9T>EY{fLO%E4#!3PwHYy7gFhAOrgk zHpOfD+*TDxVj1xvox7VFaA&f$)ry@gIvsirr@?;E-4x{O zTHH~Kth3U7BmBAGef5Z1rbCEN(-82ehW<%SD=*dsNg*7Mj?Sb12|L$&@Pd}zYt$NLBxSUsqXl1t%BPTgj}4Bo((|avO(OOXhs8bY+L5vK&Hl zD?6O8-n~V2pO#3C`C;^AG}NW3?miz6Il`sW<*-YOREde@eXB!*_93MjP0TKNsgSX= zrbQ{=Gr|Fz(LYwX==q+No4Bxf4RQ8}Mm8MdOLp#r1y+X|e)$4CJW(4Vfp53x!9XYLsVdmz)fLUG6F1?F_JZvZ zYpVMgg|?9Z@smjy_)uv38ow7Hp&f723(z+=$O)U<{JtUuc~JpZj*e@kECf05_O9)XUHEO9fe4tJ((>)J1|nE=06ABtDmpQL0kF@A_e zI4@|GX}G+b*>iRpS)2V;LrgJYzA;e^C#_)?u|r%II7nnhh^~Pq*!cYQt;#tV_1)LV zv^}3zGxMen(D}W8C&zu+?inq)Jzob!u3dZ}$%LR1HOv}cHl#RkG9fmWB+rkC|1M~H z;^XLRik8ictSJ~abSC36jA#}ASKKi<+xIs1O&M!wmEyIY;Q#@jE3Fed_+eK=))$wh zJgTex_1;GHtN*-ObZ;Cd3t;k5e;p7h=ywU7t@3zS*rQ2MHk*QQxKE+o<_@FTp8NJG~e`y5sIBjUu7@2hS8ex@?c&+<{W|# zdIOv;*uFQ{~!xHmheNlez7yjmsY(OXM-d@J5;r zna?M;8Y?Hm0cZ*CK#Gx|!=j`mg4rKp%Y-)G59E&$;b1Bi{u1ie-@1dA0@+o=WyBwA zQg|hv(}zE(f0QkZ$>%>1+djO%s4hSvz2&4`Qs=@%$9XKSfuDbXrWo`%$cfvZu?*bm zt6#F7Zo7u40z`c^<9WY`*;?iHUcpgN{wAaw0$3r9kmg753gw3gm6J#-vrdeo)CkhY z&zin4nD^S)-8|@gsRqhUS*?j+svRm&_J)tEum-Dzq|1Hbqh&y&#rRP16!IXzveHfV^FBX? zFmNBUNjTggAcr9!rb{#~JAEke#t%O2@*`YHz(sF+Tu{ceUFbSo@*W$*{E$)3&5q(s zvpbqkI5#`zY}9$@IyX`5sMLA_eW_3gdu3&*2>%{EDAzs?fnSUyPptU`ywW zBkil`X)K`S4$#y0#Hr zp&C?sj^jWUXRzpv3@0UNZG{-_7|o{NBxZh#q;Qq5zV!X4&TYkk~R%#KZ!!y>;m1cPz zHV{h(+Kp(+|FtU&3*0lI%&T)WH+QI00=h+0V#L>Tk< zg-Ze~h}hNerd>pyK=8BE4f;0vOjAfo`~|vBnSw9pi&vLufAeg_osYoDXZDe}_%3@E zKD!KmW>|LqST3BU$G6^00vqMXV?aJ=fjR5rdSRi0SVCC}E2oskoAoObg3-qro!IjKy;miD%QNEo;CJUd(wc?rp9k?-w}f` zk+?MTAmneFU-`kPMZ>fD*@rM+n@?p6?49E#h0|YDZ2bwa5&E%-(XLNYDYdn6k`=UY zmcLn6h2|w@Fi4cm$Z`*vZVD8w;dQn;o`%GTAR4k7&&X3zeu zA;Xl=Z*gE_^{K88;mZ+8xo}N|P><1?B1wp9fk{Bm$gsn+=*x#m;2v75!h_&Vwj@t< z0>b=`Tuqx0Vq^rX+;UJe#;C09@9A$Le<&q4uBve+7p0d4s`es$z%ZP__w zEe{*uhx23bii%24R1I@F6Ef)_a|8j@f*ogXT!;6zDM%nue%q4QW)VJ;? z>R!L(7iadido-SINmF-958cJgZRY1SS7v?K9uN(sFf?qYdGR;cNWJ+ z_6zuU_9US3LhHTmuH?hBySSpHfH7UIFu4ro)c>=zBj)6ptibnGR zjH@8v-i#I$4JSAp7PLGpPO5}SET$2z{-~no=2oAw&^5Ac6j--UL8Ycp1z;{EzIyh& zyU^&NuOn2|NjW1Fp=pSc=6CVpXhF7YTO>3a*!y9IV}TmUrv4U+FB;O@-0EHw7$7cm zi)n>m!WvyM-8caEwu8>6iGR!ER^T5hkW{*!59uXo$q9@+z)0@w493Las)6zHovK*w zxnHor(NusT6+7gw1h&*1FTJoUq< z`}Vx2fb#4M<%Ef)Hm1EOC$Q$&&p`%G(0mtHB?rV?fQVoSsA^y$&Kl3-Uc2X5l9?;y ztjp4BY5<-czf@54nzBu`*oUw-gfQPzG3{_12b#zJezx`I&x$HFK-hzu8u(Vfs91DsLYA`k`JTiV(l~gWY&qNZ(6^bgqi$bM@|U11&T z7YByuNU<$+;bj$1y=+c;9IFjEzxdm^W~@Dahec=xG#PEm|B>jZHPBmfYv(}wg@Z5{T^ zj=#c=tlYvm;i{Z4Lrfy_A>b=j-)P7oWU>wBcMNAKVcpWIV?PV6n2MeR{06q$9XR^( zd#$a#)%vXbc9dQEXej^*Rv_lF`A11v6D5%J`T5{FZ*mnY(=0KsGF?DPPpd8J1aEpy zMgR4dAV#a5*!Xkvk{wF+jx@MlrOO_5UR_!?% zF9|2gZw8#cq7*VESW-f7iSLcYXmZ#?e8H|tjaffqWI0?^4*ORIz#m(ft#g6PTb*fh?cY|~+y2v&>)VyvH&*XA{)Ter+-#=Tm5%u~;O&C~b zbcNFoUb_={DV7lU>=Fg-!@al>pKVxv39As(%9(-Dt;9ltDPu_5tTo;w2(sjz`pH+P zZ&XXuvd$g=1$9=k@jF6xE--^}3?%LCJ-V=Y@P}^eZhUR)?iPOgewyr;$=hZK(#sT< zh>Qa548*!fLHF`U;(&bzODx)m`oA#Bl*Wi)~2;eoH7T%6VJ~7X(c&J>L2UZ1oG} z*GT;9_$Xe2d`#wI0Gw3vL3o#)VCx(9ho+wa-c_ucDZFlpA*~U|e@0P*vb^in*dsO? zT03-FRq0QJL*}v2Tn9C=vIOsB)wF486Pyi?8!?UV3a@_eU?x8JV!cgK7||NAn;)bD zMI4pI9@~`fS}n}9xTHcV;GR3JvWe_Is~%@n%%a2;O4Q9T%k&{eyEDbo{-fVcJK&?{ z8y-+YETZ}-duPojF&G@f)p55F8Nr2mL9~B0S}7#|m|gl{k1^G%N#a92fIQ2Ky>nlk z0;dQ)iwbZhblq=*UX`uR8e%Y4_>=icq#>(+8Xyu)#8*xi#j1=QUG!@qm zdYi_*sZZ`qg?e&59u<$##zHKnR{5RcBQ4U@ld0OFe?i$nQ6lK*NmbZ5h(7)decBtA4%u7DOgZo@&R1ijxo(7yM#yEwIAiX1o0{9v-_k^~d00jYsIl&u}z0^Y3T zPI>#?Z`+Uui7OmRocZxVhI^rrJm=jHit1;|_Ybb_uz*=<(y4ud75(6di#)G+mb;~S z-CcF0;F||u&=p}hek-=%GiTo)%hf;{u-DsUx+um$te_a_%n)WZ~Ad7EXr6MO$;$vX*3F1TM^gQ5z zXMB!cvwDK7jkaDMf|obcykk<#wpkmn5oSqA93Hy+GmP(YBK~J=?M7_5^DPqa zjVOjiLHGejd*;V--QQvO#G=UYPlTkBisYIuCF(S<}gnRKWkNWzFb^GvhRNeFs%M=4nA^pOQc*RNIR);sq znG=(n5%r&xpVnnpdl5|o2-G|eg6uGtI%uqp8ZyWWcWu~O*Vz4{b+12zUZjg+6i!oVKf^aDpb{$o8rI0X*m~Qv4&7G!n_5bsL5Z>v1J^?aAMIlCK`+Ad)$8vP z^ETj#S8dN#Wyh6B>vCJNZn^nMue*7^90s52$1du2aQ08Q!CRzPCz8HC>~REfUH?=| zbS)CsYnv~AUOYBG;2cZ5k)R5o4(r^@_M;m5)Ddzzadd;QgaKh3Pm5Z_S@I*qo3*W5 zLM36J7Ix|WZHh?Hh8!h4sT&6Hj*8Lv(Z3yVpwf%;RB5v8$6oQ9 zB?YMreR`AJ;}jpttCKs|$FFQ3m*Y-%b9m zRCh^ZajfQJ&7+bSh93WgDYM&oJzK>|X5Du)X1qH?2TkaKx?IJYey_Iq^{ajW0xjPT z>P}qIG*l}pb#w|{a%Cpz78|HhsvCRyRxxZlP`Ut z`je3mb_InCPA%$`t~YCV`6FD8<&pcq7wrW-21EZK&4TJnd~8UR_d-dsc$$SLehRLl zM0I|+-XMOO9Ou!yF)f!MJ*xVB1Ibt-=_4*@_peuV>*X4BQ?<{F<5Ev__iq!y-kje@%UqF)v-+8bBNJzk4w;khSEfY;h&<`$&oZt4_S#0FY`|G}q-~IJ; zHGu1kG&Oa(9s59i8kjmNA7KTRYWCruq1NlYn@Ou5v8_RjEOFdOum!)Qz}~2sO7dxP zGw~}<7fi^4kWsaN!bfo9cG6eNb@GqR`Q-?n7fiONUu{`_PaAI1>0xRPL!^C6m8LTk zT~l`!pEdyaNC=?(n-A{^r+tr=>6A8aebl$zeO1~%jPoIsw`X(9c-;GHf_8TQNSnjf zx0Cq#3qNzSl(68Be6|>Ir2=1Ryql_~NFVdl9ndTJd$t&74!nvHw5{0p_m}mPiHu%d zgkfe%zTalM+c!vV4?zrJ-DJWtqO+PtLciMUg7S4gnFSD9K zk1d`_yKa)&mWIQAW2^(XPGZl^sOOTgvTwOByITX1B-e_%y5N6m^Ua)YMNK!6VE)}L zU!_2FTOfv}#FR^k)s}JPq~^5A?|%&#)zCG1`^ufvBAjp({F26{zfeq>Pk!aTaFNi4 zb@(Em_>1$(?-1P*`{8nAFK%s^Jz2v(-7x6Gee>FI$$5)OI(jFXTKc80TN0Hx^aWE_ z{-^;_WLKy@wP4@XC(E|5yh*NGkI!l6RoLJ2a}uBPQ%P~CV9uk<<(ETLgenn6R|~J9 z>#*NYk}hLVhkwC$!4ehPw6;<;_ZsBlap$g-D5K1TD@cy7=Be85P&?0l>fQz0SvsvR z3kc)99sOM_N%ZqlM=6tq{KHTb;m|HppS>V-(+?As71ZD0D+Tq9xy4Mw6pYNJbIc## zC`P`O7IQ^mW&VkX!5W~?pdtv55=sgv_|eEql{$(N;x0OOYTKy#0lQ{#vdsqjF988f zN|gJ1E(JsPFH`d<+_-srq~nzn#&NkBF+O(kiR(GpdqKdgAG?jb=+seC{f8vWl(Lg# zZn-d~$shEn;rpJ2?Hfm@^z|sIq;XxRht98J9&3}^kdbXV@pjV>>+}aV_8-n|UyPk; z0~?~u-CYE`2Pc==N zFAf&>sQNzuNkF#0mU0)?NK@}IAsFCLy)I-U;msbMF-Mifi*P_3R3U?-$g@aq5@t0@ z>g4Y&sajt|`Zy!p<}f1!uLrve!x%V{AnEM%p#h#8-HY8j$hHx-2ZDnK2I9zde&A(%Zlp219fBD2~THzY(`dXhJ`aC%(!ARPC3|QD!gE zyYj3MB|~mST$t){gJ;ayNga#AZ3AKeBCe;t1*9sJH0VO$Gog%1g63OsTQ?p$5?tuN z*}oQi30)uh?Qiu)qn?wnbHW#`eKRC!1oTxvbVy#4RG(mXq-yDOSbgRCdf5xdA;#56 ztdCUY1?rVJx)ThgjT#8HhL!}937iqu7P>S-Icyvep*{j5vBS5)zSh{DY4Z>Q@J{>w zj0z7W(wqJLpEJAodI!kn?nEj@IMBg{E|AvpY?unc;k`)DAQ_@!L^2*ve6dDr@GQ`p z>(N$zn0v^s|5>@0BxRI@y9cQXFOy(F*bZPV1Txq-EKq%7@MsR~gPt9+b(lE@LEppA zGN)lBpcO&zBD0fcb zTe0nW$)lJuc?kl6OSEGu4n)!DD^k zbt20fTG7D=Q2T6{54GXFn4kudVpCL^RcoGOL~SK%*)L^9wJyDml<}-|XNMGJ#OYpRj(WN{KlM`TmE>3taSLcQNH)s*rCyK71D;{F)X}f8g|GM# z@8K^;Ds6BGo15Lb_8tHzBv3#Iso}kF=LM%h=^f#95{dr&5Wj`YMOxAOMXIO+_iU=l zlDxp3P;1tDEEkqm^=(cDUhc`t7b-ZTnk+65dx_8b%~BfH3B@|*V7{>iL^+DU{px8$ zX&|&6fNletlO4a&a;!fRmoiNG-aDIAw z*Z%S9>DbE%4ghu@p4vWc?Fw)AVqFDiWVjp>RDl%Kn!}vB?tG(G2ykB2&r*l^G9!%5 zd&S;#St?fl%LhP-H)eUy+L_eNr7!i^-S7h4>-EqUGPAPt0?|-=d^$_fk?m}8wiHG3 zo-K)S;|%3Y`ph7N1vBj&eQd0v)0Y~57hSNSzbR1iizpI^B*MAdYrDp$yT=D%Bs`Wx zfNGGYwN8Y;WVTmB1?L>UsUrT^OZ?m1_KdF|gB;qz0U~c9*(81cIZ&O2HR~7Lad@d| zr;@FsZ?kXQabFTAyLK6wfH36EMDp{h5po(WJ3(V=LeQJbiK6+Zjf^(p;m zS42G`l6|-d7Hx#KaHq}x8(FrXOfIY6y`{Y2)TT6 z`FxEEqeJv=-{j#^&KxX9mvs$VfrcR%h#-79v)-36|8D+mH|=4f1nYIXEr{U><9`T zt(ZwL3D)2b(s)RPQV2toAi7h>x(<*rz0u5A-M@3M9R!{aAI`a7G9JL2Abi4kO-(kE zKnv`_BmCWX8s1)&ot)R*6k42=HNxzNum~3@uiu6&7JY8*Z2{AAq1dbqDacu8*oFrb zFvcDtNU#b&1S(WOdz4b0!8*|MCKi+(9~wP6m2s#50|avTx+$k1o7lks^9c@Z5iI8a zk)H$O#|(LI43h96=-m`rVC;+~d}D=1?LXmCS(DmtT6IgJ5w$as-IvZo#biqCI0OOK zy*2+8J1yZY1>L8(a_CU;;& z0~JECyGTk9xmw#lqQa$>;mNdzSPjP^nS;5E>Y~X%(~TGVy}W^e;a1s=9`27n+n1D z=2>F_qYxdiD)Wxo#UmlA29wf)l*p0Ox8N{9RLnw20c-L{J|0pb098R_cCVXDW#;I) zeBxmBh0Pw&;ot$U%F9YDM3$xn=o;Rr^?(GHpngGLTeocS=1u{s&MiR^=!Op`Ub9Fl zeA!m~)*3Rq)X1+wtl|h+&&cXJGhC*|(y_GdIQ&9Ls=-!jL23N>96MkZWHtuT5)Nzd z1E4}V)Cm_fh0Aj3^@oGk-6$_83(Wu+Jq^q^9k-2^N%-7xlrSxYp@KH}V>jru77$#5 zpyNV}k8$dAOM6c7rbl~4U?B8L6!?%7|~m7DF`zt4~f@;kY4~c zrv;-r2Z#On?zJ;yfU-W{ID)=&#GFZQzz30i|8&A}BU#Km?*R!ArBjR45GYgq8VGA)lwh z2MzBn{5H+UiW^qk3A7s7}MMsj^lm;;Y!xQX2j#mlQ zbJ+#fADsRiX!z1d0p*afF##U}=7tJDXSdUmP#O{X8wHR$%^W9-h4xfF7o!>9*rSN% z)9K1!wO#)h7LJcyV7enO1@OlKl7IvNg+hY{WVK44WS7|>i})VkM*08KP?3n$`GG)a z@PXjng&=4(rAT(yX~V;AuWr0<;h*X5FLkUZUU=)1WhF%|50MDYhP(|Ntw%X*{+O_D zG)@2;43EFAcIXQg8k=Fnl)Ts!6qQdmB~V9h?9Nv`!|k|_ikbSq>{3O;3QNgcsjPGB zD!!71U^HvyIGZQpY@z(rl;YD3hAaS$e%!|(&WE^G14@#N<&pzt#Ah+_!^J$gcv9(c z<#)lK0|nlzeBCFTuhs3F7EUi_O7rQOI?;?7S6iv`IZi7rOZecP0SGX|ClL0_hq@@Z zx3V&i(*iBwLSyZp^?O~k6yF)MEi#8gc+d&rK#Vo{1U^ryU8j>@Xf9>z-_vGZR4+Jm zhHwU!FiO4VDQ6fuXYsRVH92~6#j&Z;v)Lc_K@cKn%mR~Eix9ZJ(+iK(_qIdK=!eE+ zjCZX%&R z-+9HKdDC;bR>!Rs7jR0q_#{Vm6pm;%y@a^+&9g>}ei2{w-oTSLA7hMDwQoDcxS-zI zA`*$Xa`Z_q!C5BC)Rf`0MTSpa>c}~Z99mv_tPxxh>eHhy`L!W#R)q>OZP8JE;Fsb3 zy)-5ra+x0QqgoQQxkpF3fVCT=;(TIOSg-`|LPPqoIj1t>B|i{`7&^(3Ec z=0;IA?zZ)py9u;%iqggnvMR@1p4j@FO@&}+xaH-e=3}Sz7w7qv5rWN24mE2-*-1I1 zn3Mv*C+Vjtf`~Ct)$|tE18#ea-fD2D%Wq?8{U= zbwaI+pNMWOlY?c@m}{@e|K5FQ>-C5Jx+s<%__A}s87?pQz*g%5Qh@4ZEV1!fwji(w z>c(X)_QcsGjKB*It79O;&P{o=RQ+K_4H<-VrS(S;enup+NeTGAV?_d0LwQs@2%lsj zQaALvYKzh5e!_K!R;gBl>;ZEep18bPsa3| zDnThuSRLQG&ESUHo_+p&`svbWc<{po;-!@3!5c}SHdVRJm2;xs`hq$~zW(cP0G(YB z0s{-O(#DEF%LxCWvdM6>nq4-%1NLSlykz`mp!J$qNlIj66myhqA<${Wt+6en^SI!; z&H17(XT3C(+-Ic#_^8UJdF8H}>u{*)#^Lq<^Q1wNkcb$u^VjFYWx`5^jH@|+@MOjgSL^{9*XsnV{2wcO1Q>`O> zZ=f_E8SUssOWVYs@{t9G&6};wwxW&@zq0qPWzo{hUukWoSy-24T|9XKnUzTTrXrvsY;J)vA!{Z- zpRAVZg3*Xx=f21N`0y40X{JZBMOAlNzv?a+Fe)>5T-BSG*{!k;jXMT<^#9YMNJ zL2sh~LO`2Jf_7|`YHS|Y=6|7vE$y{&rw&mB2y}44bXY1Wja z#3Xp>s7`;Yr`yEpi_HMomZ;%%bRD_}5aPXO&RK-tW-u6|*aVgwqh&dNp^-=E9pDY#Mm{_t4Kfj_^#zBI``J74 zkvHG3R8I3tH^2~!$;Il607w(gHv?!z3OBP1KG1ZCgf;~MH#oc+Mgu~6Mp4{c(xRcX zj|y6m^AR76wk)+|tmDcNpl3zTedDSH7t~oZkd_C{gfucr8AX!8aU7VXemQf29w!** z;RSEMO(ZXVa@?iu@;KI^RiN(z63r{0@E8tuBmgA_uB>2`VJ;d-&fz#IWKlbVkSeuGF+_uq+D9*?BS zeTlo)c7TZ+uV`8B@;UY#47;VC?<5Q<1sVxeHg59P@GK$O1Z>mv1^nG%xd(2?#r&xHPc?V5#7I2qdW)veotAV0}k( z4={bwNo^j^3qgb|bIEQ&66kw3jwj9+LLZsLL*Fx}@?hEt6?>Xjd(D!NE5Hbd5<1SyAS!#ZlzpucRAXpT{9Ss5s<@hH85z!II?TFfAXBoIe0GU zJL(%CRhjLysVVz6!T^~4lH1Nz)T@-!$Y!Mv12o1H&)NCC*h{GzLkc7g0&E4@DTKsF zUDOQ&a1eaYL3^k6zm+{_%10t44N*=ofY8)z9Aj`Kbq@7hx8=nB--Fy;9J|%&HZUy! z3%cX+E3QAJ`4zmN|C9X>K|JW!H0MJ*dsMha zL%dQpqyEa4V!7Xn-2;~IaoW;UMD$`Su^p=EQii{{{e-*E*nDHJ zkdz6rqJN{JJDlrWay!jn6ygO@F*s7{!#&q-9X;nTzSF+Qk;=@E-CtTTN93}A1P)Ni zY*)Az(;T#U*`HqUDHwslm8#GFCY-Se2>@P(_y8tG)rt`0SA!Srl~eqTA{)6=`%fw! zH~DLky0{|+Y%Vkd^?;cqfi6lr&zKA*ihHct-hb&XXH-<02qSEzcotQWQ=vPKxmv;4 zm=t)v7G@X1Gk7Z4CkLZi^U{7{dLN*QlRCRY4r6dIGwQ?u5X3N+QxK^a<*S;Iyk`%+ zsEN2HwW)bt^SgHPs7Q^cF_zpH%vuPPR0b<4j$;z%wD(@MHLcqB(0AH5Tc?V}+No&> zPC+BH*Ud73CCND;^beSBMRu`bOt^;@ajt@j8IUpYstPcVyJQu!_&NQA7}+v{E4tBn zZnn}fJdM#La@Y_>3`9BX)seo-w~d^8C;$lk=O^865fC$lgbQx{1e6@AImTtc;${A6 zCU^xQqKeyxYCOJY=V!53i5*+=tQuiPNH(j}&%ENXQve{g2&__cwR2vMiSRUziv>{u zhm8j=+%sTcmm?|wf`{f{RptiFth7+;I_sbPpQMqnW>}>8^Yt7Jnj6X3nzfOa4@+)a z4kJ-6ycr`Hljqb4^EZC?=YHle3!@3SOWW6~9`nSoXE9RvLR?^UUsvB{n^S7N4}GT` zr^*~#YOpcnkfi%qX7V_M!vVlP5YKA*IfMiNqzwU!*)O$pc17nGV{(g#SdcB0Rm{%} z$Z^dF{i*6FjCck^1J5GClT{uaJg|M_oC5&wtG+`)Kg|UCzC+NOW%4+Vf$`*VsD%Ry z^#T?8Z>naKd3X!mqj6F@M;ow8Qa5MHmMe~F$X%~6KIGeQgdoj-+elNl+erI8 zPxK_lgN_5c_gt{UQOLjPo93`P4$AB55W_@k0C$36)Fvw(TdfG|V!aLpQbXaX;PZ_e zY=A*!EQUXjIw7eYyet~WMbR6iZZZKlVYUmhcGwmiBy3KWwv+C+BIbCE=g)3V_Uh_t zyKrZ(Mkhe!)aN>@@>NIH$e$tL!D^7n<4^$$j6O!77)%&oz=6#|2Cf;1DTXUn=!Om1 zuC3+^Q1k`~NC;3JU^2)TfNAPr;E?bet)wpx*~1gl~cFcYD`aVXgyZLn!vO$GqZAqU8y*i#?m`ccKD9WAU) zmsAia{>j0D6l3}mdp^XdZ(-=fLx>iZVgxpUDDcG{heIg#Ndj&}Y_hn+-2py@8e)k_ z>!A!LYXarsV#Az50qeCOm>~;_ENPbPOCvHosmwEh;+-68!s5?hKEu=sh5m7&o=<3+9qpM>_|ClHbiSxTEbK4n$F6d#xizit;cIwRl@910l83XB2ieGMRWiFqCJ!1^k(kGe3{Y)3W42$>fk2z2I@ z&P`-!1ug;>USN)DVVyOx!CR)nnUjZpiC$0e?KNZb{)3lW{ce&L=0mKXV&D5fW#oTw ziD!?oegx39fnh^ufM9Xs-nP(S-K25If*~?RdvrztIuvk&#|#k`G7$Y=PW>v9!jh-N z00DTz7gK~O{#64ar~qC8r!p6$XF`b;ukZ0I%D7}bia#{e}iV8+s@se z6!K6>$v>ESwvI$>qTboJakOw1V`%B7Z0f8l;hXK|< z>Kj%E5dWU1z|>YnL<{O1#qZwq9;GbL@9HQTKAb|SwQNO1fT?`tr*IgjvoX$TI;&F9+E)a<~EGa#W5XXn5dl3{65d0#2vj138V902iY@2sC9=Q zWmJ_(W6NTUii|DhNLIfgV1xsE!t5wu@J303rVcXHHR|e%cV)nhjk-e8*28eM>uy8j zROdpAbV7QymaQnw!y&Fp(zA5j4E|)sVD8}kN50IUAHyY>Ixv*UQ-j{+;Zf!|Se55a zzJ9DKC(@`!&!@QI<&&h>9koJi1LKKtr(nh)#3g=|ZRjy+-LhbCf?ty6%@b^e0|so{ z>p*@plFGbE4i_QX_5v`>E0_SV3?9dWX=uddOcqe^0Zx2WCC`x(9CXfE7GT!YNCeT? z&A^Y-<58j(A_(1|VWSQ%y_m}^;mQ|suR9s`OCJ1_RbZD!x0oeR3idUs%z4|cYk0`3 z^5QAVn>@PGdGPrGE}0HiH)R5%_2yFRAyX_pWcN!k9j9Ue#lnXJd$)SvCSDJv@Md~z z%z2XBYG_^ulWqhc9li`g=v*_j-O0>=lz7LMU`(zefTu+|NDu~LfEFHi;qT_hk~DH0 zH4u)x^%M7eEgdgslpeo6yc(6-`xp@=c;yP z>5XtPY$jV}wpuVfYJb7@~V%3UD#+|3O)! zbo?Y6C0r!t(mmY$CI~U6)pyTq@CUJ)L0nn)< zmYP(=RQ-1pX(p{(3h99z=D1WWpev(n7FI$5_r14AWKl~EQD9-(civ(VZ8rE-ln7ID zJqV44r3GoiI~eEC1%W_7s10Dy07;7!fHr6sF9qpP5^U?wRpn+y7pbdhrxC8`cuzrp zh%Lax6FlRiCTNAnNTy|AS%r&{$fTo>4t`W`&>r+682~GRGmu!tB_JZQ5wZOkYUMsZ z+OpN%&)*Q6mipPVP5N|u%Foh}iEVaCf7oiEZa6;4E%}QZ```)_+?}^ri9@0$9 z)D?i-RP1VJdd**zXS(lBqeyyO9+9BlsqYU20!l(eP7XpvfNX+N3yts?63E2WOA(oM z^vOqb1p6q@TM{frN|3pTTm)+vwfj()e|dWNZ?{0~Uk)gJ|9$YbYj&-2{G}$}etN|{ zFD*ab+;p~~RGz-k;_V4K3WY%R><;HdOUX=z;F!!&MbfKYxjA%ENsPCIJu{qCjh$Z| zXnHc)`S=4sNrGN@RONrqBO%G00aWK+!d$fJl{!`auO53m|-zc3VeY_ zrJftu>w7Qv{@+(E6T_btAQ=99F9(Smzq_#0+mAx9Ulb*wMWgrJ_tKca!%W2xi!4qG z05s>*63&EMmkN@i0S3>8{3t#DO?E#156(>mxNsI0U9r^iDgv5CLcxV114wam-~_AT zKv5D8lJwpPGJB!>BsV3#X*THUI%sEFfs7vts$Gv6FSn`P+UnZ_DM=WsO3pD=7@H-x zv~-*S0C^&j>_J{Xnlv#K&!gTy-PG-0o=rS@7#Qp?|MhQpPox&aALN}Z!e{_94iz{R z-h?VwWt7e0O~;eSeE0dYf&-1>(B7jZyUEVS|4!REE&#z9Ah=-C@+$leaC)JtS8$3=CkAy2*?gMq};?tq6AS@Fu!#L zv_L*XS(>9y?yig^F+yYY+{t4Cil0_ty9P%5Y$#!Y5DF_J42ISj0??;2-(5^D7^h!ZQ)l-8W0hi+ z^oFl%tK2sZOqAmvs)`5yrx_oa#0Ci0(hzh4;q){Hb5X}m0O)QFFW%h01LNhP3Sxnm zh^3YnQKWvA7smDE=EX1w=y1S*xQW-IC5?Jap(IFReADvoV{h?4q9{;zE)pu8Yk7F( zR_OSrj%q{eLkhd&eKA#(}LG|yzG z*i>Rdh>nmG{&u#pi}kfOQSVN!WZj~Fh8&By9PfvD(!8neSA+vLaYk20h2*0|0G)t_ zM3rgb@$7%r+O7+)Zgh2xk_27X3Hho^p0xnpb&&KP8jnvQXFa%gz?xCIBYU13R~c*y z=+&hkAp5ds>eF|uDBO`%VnYOEhpij%AzoeK?*3)ILF-{9>lOj^tH9;>#Wm)|G&c`0 z0EPnwX!ik(NHqBQ;hA--$2%$jT@tBZh3vD_-^J89kbFxM2h9rl z)(i@zUU#qeQ`)oy*ll@MKK3cjucss z%d#wElMWCucyxGc6c?``gwg+b*URxqANGe8LwHFEU|52)3UL`b#II0~AF_bdDvrQX z+Om+F@b)?U0VT$YQTtb5h-c$qQkG>I2G@&g2G!}%zXmE(G2pdSUJ>-dNPo=bG;n}T zw#UzV$rOKp2R%e8(drmjDI{?1kJ_hLr__%id4QSB_BO{Ww2S8!EA}YH70~7#F4t$< z-~bQxF5<<+Xh~+9`xzG?eqa=P#Gpk8#6USa7aBD^D`)K7!xkS}iX1QuUaxt3SdT;` zJ`hUdpuY`@nP`2RP~9)O5Spha^bMBwrs`D_m&{5EcXGnfwE16x#Nd;Hu0UV{7z z9wwqRHEzvRz?7Yb1=YiD05qZ<5S`ljgN7FZh=@MzjHr(4O^o~L#COf-Ji-qHMj~YC z&5a>*V__pne2XQJVe^=6SC+x-V!j5%=S1yn+_qiEAg#yCHy&lPi8M_d+8UV*`6#rz z^K!kJI&cwzrKtK+a>?Cnk6!T76Sl0%oK%*N(nuws%Q&DQB&hB;Aoz*Y$D{3|{yZ)> zs~AQ41u@*RTojRn%|&Xe50IqWaTCjzavJ_D(3wl74tilc&L!po6FNxhWO{L=meD!0 z_Px%-A$2O0`!^6B@Atgl9(|&wU|D{xHSE zs=P^U`A7{&t_i9*2;4iel1tY=N;^bD1cPe9#*r>y(Z8KowsK1R&Tk{X>qgC&E9~!$ zgOWgJE}g{!RK8RQ%n2$S5dn^qgRF~p4zSh3IZP0H=+n+R+~6@6Z+^G zA2Z+E{c2)VSc)m>w#>ikhII0X1!=?(MQDC^K_28=(8EEXB)#jRp}dG_T_P|5h*Lrf zb!q2Bt+u{k5gt7st9t{dFWu{tae!J_hgjHickh%@c}( z7`U|_rkFZnf8;1IH7Qm1evX&vCtA6Bd*2hwJWEn^H@A=tFuhijWeSymdTv+-K&8qT zFUV<8R5mca3tNH!qUoAqCeY{L2b5wZgU_U)@`u$8tE2Psz_skXl&(S4E}Dp9-f3oy zv;CDZ5h7Lq(EcyqAcp|lKf^D(m!{;=7sp@er(zn@TiH+%R_OVp%}p%C+Df8aDiww! zASULT+mQ`u09MH=@?)R$u!fi#?`vLVU+U7~iMcx^3ttd|FeSW=d3oYmES}YiiMb3- zL}#9w*;UhV_^~29l%^3DAO`<~S`LEn!>d!Mob~y4;?In47TrunL~+Ag$`MGk5ddfiH0B(d9cVKMhNDm*#ThPwX+ZBcdjP~Pk{I0C3C6$3WE+){t%H)cXFgsD z3_;_;0u9#{m{51-nP&EBItw336hz68hhu>}@D=FoAkdb(J)~yb9wMhY4F>?qxMbXE z#N#*%LQcDq{&JPu5@Z0PTDMXoGH&QG5@>@bO=$3a^trEW3|XMiaooPOjm`j&0Vwm zE>a~W5>fZOx>S5qs-KX#I^x^6qyS&G@=A*KTI7Imt(~>rS+8BCVuH zjT9@=<(E(Uz)=7RY{9Ey(8gN>oxV@WTzyx+)k{6VJXoRbaG)}uJ6*pz1|1=$mP}LbL5VepwiK;O1bHyY+*S&of zXUCF%VDt{(#S(K=&9#<{uSo2;hLRw1Gla-P49*sYT-{lXh%W}Fqn{P@asU9&;r~)H zscqj-@Ayz43RRUe=}}v+1N#+p5>@QNHVq+>Po_~wxOO52u+L@ zSBvAjDMT6iD5@f!RcD1X5WNH{1sisYGL$Dww~f z;fh$Syo-`k51R$YAxaj+$M(J~bQfjgMWPQr4d(V6fH!3UdKLN@aSd3VnLlJTdq;4J&l&f`$(m>#E6x7sUx zqI$>jyQn<%uwF)+QbZ~E#Lk!cZl3mr7-IB?L}xiGaj&dr<&`BGUxNnzpGCoa`;?(=#|A}}W$4*{o3QLn+v9915iP#Xx z2d{$h_WFc??haQ&`bs?3nLHGuQEqo+*RNuS>v%*as6BNbrS4HRhG4N4prO!lg&{vq zY0#g13quZ40T`hbRnH4qn^FrtsCM~?7;%jHxPXsIcp^@*@{W>KVY|RXJO~^FZ`$bs z44J2lRTH_!WqZN?4?`g2Gdk;5gp1+FogqGx*0zv>kX2%8I2`nPxw*DNsgOc?maWy! zYtSUrS3z|(<$R4lin0D9e`R zd!SvB`j{4xDMhji9gJk$<~H3bR+ng=z_vqz5ZDS{1dHu$fCPy1D2x_4tfJvaY{OC& zr`_RU)C3?m&on?CQD z$>1<^C8IGIV2^Rc= ztk6W$6nVQSH=5%dhf)B64dAi<>}lfDvy!_AAzjzjayT|JqfF~l-r+(9=m@0mwvAaO z&;?pQWX(YbmW6M+02)mpqueB9KTNe7YNuSXQ)aKYO6Zfd&SJ7CgKf)uSMS6wQ)j1u zrMWN8tz)TNN@~(Uqx#B|j@|F5vufp3n&#?@(YKx< z1I7kguaJWbIF`$W1yYRJ@~8tQ`!e?jU@Y+rwZ?DUG1(JW$xhCk3Jh%AwqcQIazDQkI2jN;5 z(;R}B-h3meB29rDxyt-PZbvAlptfLUr({o9CG8Dr0s!O@Lm2e-0pKIFwG`#1jC(_i z!|@JjGlOGo53=x){Mw~H2#V7#5-0L2`} ztVz*b8}dn-u{JN$>oDWciA;bjp2$Cag(N|1@F7UWo|s>THF3xSy+`L_M;z1V1&F9b zZBDXHd`qwBRec12RRHM8;4XG)B?TV?U)p+AVhaNn94H94z!swZk_C% zu0@6Hna!ZIP=HBZk3Jg!2!zKnE+yPpXawy-?fkAXS+3{dX}p@w9{J0wViGX{n6Y>l|00U^B*Exb1wUKQ%;ZXZS4zGxdbTQBP$*po9 z+L!Y;1_3G2e^){(4Vs>_@78q{Ii^iR8(CRfk9*BtD_fvvH-nAYAo%2b&FAR@S;UcK zAiId0AR7g(S4UnoL6+WTc?Q6MC1prCz_$rS5+dhx&!kvvdylfy#(39E=_={~?P*{G z@*Ac|5GO|?9m`C>qgCbyEvT52&0N#j;U6t$+d2*(;3L4Kxruwb8fguwh+n88LyDhn$UF-t{99+cvJskil}7$zH(FY{M+dGc{Ce9 z`!A}8t)NOhfN~^bG^LUj+8+gKZTp}b{swtegD3>QaLWr}<6!4zIdsW0Y7hP2`z48P zPk3LhR-O3-LdBenWUE?x>6&aId!|GP>ll}W_3?FZH8ubcND^tW9VO`e4fM(%qvPjL zHj4rTY=8nPbinwaZrZ6*S|DN>AZ@(1J)gURp7sbpGS-y$lKI>r(Az@n0I4~Lgg`bV zZpYLvr5wLONM-_})OI^_(vvNn-F1z?XUiXN2c=*u2##fb1o>nH!dInGBxQhxCUp85 zdgV{h=}R|fQGg1;^aSASDTUdfp-(og8e z&2l+K0sxY4rf>$C&dz0vW@KLDM+9EpbJtGf_H9m{oiM*C@44vKA0-~eE&Fwtp$ zCHjxSMJf^uD&iF@;gMW)NIx|b=m`QI0cYei=)tfZ@k{6C$cL)pikL&ioV3XxW-nbI z{_S}Z0a7J9*r1q0-$%g8WXjn1Z9Ww$4cWH>9v#2*QzFp-t%-nA2%goAGRcs8E+BMa z*Yg>h$L3UXV&e=yiykrY1M#_?-WH-Gy@PI+@k($*0;m9_{V-|{1*lt5wy>C=1LXom zB6p+?SSB$6z}5-`vp|5m`GInm)u=oLTy(u^5~ z=1?wZo&cJfJjv{=IffkIy3iP)fGKQAeE;gckES5R5(Hbs<;2w>5iRJFn5Sz@ha?0* zG6_8-H{g^=8u9{@ee<(H!ia-5GMGWmhg#q5h5%fQUo$o#IeZ?u4+sFBBzud)IUOAx z%5w`kd>+00F*<#Nu_!=5Y7CaEa+-F7nWRuVQ4bMqVFX(TD1?%-pQC1ska)9uqDIc=2(=~xo z72de|=<5UkBH@dvBW(rLb2^k7p`7UO8T9f`ek5WyY3dLXC)fr!K(b&=Zb}SYwS+!osXB=(hNo5VW9#Kdfc=Im zqr+#>^B@0?n={SdNJ5)|(c+_o&h{We$dqpRm=?;<^+xSbVGx25&9z1OLxsR8Vof>< z8A((bNTzAmvNLOiz7s+Mi7_xrVy`fr)ko$iRob!SSuypt0&Vq7Hca-g>rpqoAQS?i2>4aTBzONXFX2^%s_&Y|{` zvjz6&x{x+IcURcHm&Sc-6;3&?8p@1s3-)ZnHTWRWYeb8+J5{oLV1+`b=03h&wl(nR74pD zhz09`5Wve5%%=M@Ed7D4=ApH>Ll?}eJ%@r`>l|4MqH6P0Ps;&e;FRDJr0mm8QP_CV zDr1!Upd9&NWibxbav$?L8#8;bH=fhao+)z}1UbQnPI+Is7s|R<2Qq1IeV}UTpj}h< zM%!m!U(KL_>KcL^00AQKoXDmQ(gBFAKZMuZGYGM3BNN=Cumdrzga@5%+qc=YZ)Ie} z<&o;1L>XOy;-%^a3sx}DfWlm+Ibg|z+RUPxVq>y9=f-pK%~tebg(YDCEX({Hw^Q6! zoEWEv%)MUy6_f*aX*h#n*s55LqIvboSjogA@fdr=q|9pq~jHzmdg91hEkCptfpc3Jo$5 zPEy4dKCsI%mHC_r7L`?Nc9Q|n6S6>VE}8lrOC5XHg(2rhdXET6qa3m`uy9{XmG0S~ zk?&V&A4uY#b31o@%-y*>j6eHw$;gz!5C#xN{OCTRAGrFekM!hQ(4`|&p_KKahxU>Dh(0_9ACD>6#bDJ?Xv@)zO}RjUj~HMLDvzZE5F)^-Qf$2E)y=n4FU%S(U`Zj1mp<1R>&qIJ0V4sLK$J=Gm~|i}k3KK!{B;+z4(!Zj!*%1E`v7i0k-zgkA

    Fc1{9f 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ƁD-t#jLO!cx3)%l?tZ!A+?myv%s0nr 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 z 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

    eJzij&H%0P+PL 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style02/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-style02/website_pages.sql new file mode 100644 index 00000000000..78e198a2223 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style02/website_pages.sql @@ -0,0 +1,9 @@ +-- File generated by Dolibarr 17.0.0-alpha -- 2022-09-26 11:58:28 UTC --; +-- Page ID 148 -> 1__+MAX_llx_website_page__ - Aliases index --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(1__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'index', '', 'index', '', '', '', '', '1', '2022-07-21 14:41:41', '2022-09-26 13:57:58', null, '', 'page', '__N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N____N__ __N__ Template__N__ ', '__N__

    __N__
    __N__
    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__

    LoremIpsum

    __N__

    __N__ Some quick example text to build on the__N__ card title and make up the bulk of the__N__ card\'s content.__N__

    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__

    UNLIMITED FOR ALL

    __N__

    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Minus molestias voluptatibus voluptatem Lorem ipsum dolor, sit amet consectetur adipisicing elit. Veritatis officia voluptatem incidunt tempore esse porro sequi eveniet eum corrupti quo.

    __N__
    __N__
    __N__

    $79/month

    __N__
    __N__
    __N__

    WHAT YOU WILL GET

    __N__

    Lorem ipsum dolor sit, amet consectetur


    __N__

    Lorem ipsum dolor sit, amet consectetur


    __N__

    Lorem ipsum dolor sit, amet consectetur


    __N__ __N__ __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__

    Contact us

    __N__
    __N__
    __N__ email ?>
    __N__ getFullAddress() ?>
    __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__ __N__
    __N__ __N__


    __N____N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__ __N__
    __N__ socialnetworks as $key => $value) {__N__ print \'\';__N__ } ?>__N____N__
    __N__ __N__
    __N__ __N__ __N__ __N__
    __N__ © 2022 Dolibarr:__N__ Dolicloud.com__N__
    __N__ __N__
    __N__
    __N__', '', 0); +UPDATE llx_website SET fk_default_home = 1__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-style03.zip b/htdocs/install/doctemplates/websites/website_template-style03.zip deleted file mode 100644 index 18266bd18d9ac7bf5d1062b699114f89069a0a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252425 zcmZU)1CS-n7Pi~gv~AnA?cKI*+db39w5@5|wykN~wyoRW`Tl$3Kj&6N=B~9>4Z`g>=sbRLne`^*)-|G|4;@tJ6^~ zaMDr9xH4bd&PD={A-L0?5H5fUPH5XAk+A?TCf2!lUYFDFGv3f=qVP=z=WM(sFQidtb~Y2STY`pUnY#SOzBB6Zy;A6F)_?79jV zl>wF&A_v|gT1qlel!>>4+0R{1AyuP?h`}NLMbQ+qI2DK)122%=EIIi@B|>) zt!9T|qRKJ-0uKre)GK1vbbO|*eHrQ8cAh-w{P`=#Nl4ucsB*eJ$ff&p!mlTjVZZgY z=zv?JWIG$ae|4m56*p9K(WI+^F&ek-%xyI`6fb_99#|N@vyab^Rc)Wz(8j5xc{n2? ze_szZWP4DoN-Un`aGA2FAowR{g-* ztSyu~0_Cn}rw~s7<<)Y}7>2`?7NusrWKR8wkl9>~Mvx5zBV z9U{NcwhEd=jR{Exyyb8|G)x^GslBR7TTK*@3WZb6m_Q%!vZGV{dfqLIW;G!G1Zs#C1bi<4l~|SEW{|D` zvz`2S%?c3bR&~PY{-RISl|xE_swkzJRWav!-by!c~m_oc^oQmNg|@1xhcZW>?xp(!2DY{jfT5My2q9LD*0Bh z27xycz8M~mI$ucJg5_Xc^vRPOkHqOC)1h$m2AJsmDZLqj6UQC>N=2SDQZiICUup3O zwJMok73tsxlm;GHTa@MLL@wM0ES)Zx6-v3Nbyww#KD`|NHS_?H_LV!1S_Vm`Xk9r& z=EI%&SYwG(Q?pw`{&9w1HL;?$if<3we!ap=Yji2KU;!;H3zUNC01p~0RcFPUFF3;q z8f>&WdO)32AwwT=LI483v&}>T(W429~Xarx1k-5?CQ*Ir4O z1A3qht2O(NJ3CumP3;5)p++fb7{$Oc?ZNc74G#1-FS-LN(M5=MC$eVcdi9cfncfIY ze!wYLBC58_$j5sng&E zubn8mlwc3QggWZbISGkk3S(ZaKYHWkhejRzN7ED^@Fz~$w&vr<&d1EYeWw*D0gLod z;mHD8tzz(*JV{sku1bHx)?>w5$+)7>OSVRHZd&5fok;%D3%ay;btkYqO6i<8T8x9e zvG$ITpbecZo1V0m))q-wEl1{Gk3*A}whsPi->%IHkM;-{A>nowEJXmCC{w+`5!@;_ zM7HT|TeGedu-QMG~+D=+ta6wXRnu!Jg&#V zxw(YF80P)M(^_vMd zK!(FudB&!t@SM0TpSE{$bOT2D(L>|3EG>?H{|-8vi*cOL-BE;=PND#B?xEje=1^M* zpRMJzoUO*Zhrq3q$t{u9H02F8=Gu9$e+%E)*YQGgeeHT_^%y75Z1><_VBO@Q`M_>^ zY{F}CupeoL?)j%?s{OFAs*rJPOI7Q6&#cUUUXVO*{>)T*&JilZ)iGXkXDb^p-5#qi zZ+p3IQ;HX~jRZi8V;G7r9m!|Lc%CNrJ-h}hHP)6@2-=!jOXQf6>eIw_s$D|B?_Kf= z?x6oj7pxV#RR>F4armX=N5f}r#C*`?np)y>la+CVyR(|Go@kTH`2A2cSod5TnL5_l ziyG(Li%xDJTom6o2WLg*<~rc%mr^^`-`i`XiPe()K2dEU`ARQr=9i7_LFdbjRZNYM zJmX1cf839M=#-B>P3wo)2hOd&GvnHwT({zbPUr0ozC;?RWz3RiywQj?ks08Lc1HBJ zZJXu%fSDpT+Wm3R1+whcxXns=p`Izrga!XE;Pr-PrdgYb!s!SM9+dN1}V!%sJ@- z??1}(r(>zR>y@GhRPyS zVBX=qWx`sZtTl6un=sFm^l49+>@pt~uvwpDNx0~n&y?OJu=44p4FT2E+{V)cX0$^O&aJa-5DwYM0@6rR zoC}Xzt@cv0>fCA>Y&XU7U!W`~m9N2Da?{Rx@fTFlA8pRkN@(A4Ec6Tae%s1XGyk;01&jjdC*>w-W@ttzYo;dwRFhJ4lC;#dlX7yS zvb1V4;}cSia`g0z)0JRM4*{}dJUG5#NN)R>$>1C`KNcu;bqRaH|EEhrEIYT4@IXMR z!vDW6IT)IoGO=>eyExeVli^mC3I|=7KOzI>(m~M=|Xnl3bZN7wYw3V~Dx#?=>f4;uxHj1GiyTHe7ezakITr1H88!c7UJuDu1yCELs9ep4oxFU1L+>eN^|xuQL`(&z2%8rk`%mZU%@pMP zb`on4%%BA)k??G6FpslxAY*6!+0qp~kNU>u#e-|JqBVq4ZPE6JSy3~D&$NXdJ39f# zp4g-Js)Ffh`!G+B>d`4|rL%T zdx0CV$9pyDDG$& z0;p*YL&Pe8-2e-;p84)s@6&W4UK*XZf)i|X%FjY?Pa#H&RANvvlE3b#qb-7dWp*~F zwUAZORcpt57ujti54V48y`q20{{6kPTf%W&4jDUGpGF|F>oLkM!~ExJAI_KP*ONSQ zBwWr#?73FYFZT@&`eY1m)Z88OuZ_|#E%AWd4gn15qb&3vp*CoN0+@%&5o*UAjH#Kw z(~{%Z6b$RqILIS{}^?Gi}ztiU~^4Z+M@%19<`F5=1 z?Pjuz|Km{UtHK_BQ_e3oWpsuCBkTUu&cW;M0HJrZCtLK%ZV#!66`7!Wauc zoQB?-N`$y6whH$Lgt&#s{OkWe~=Zj+CmaPS4Ms%VofBt@STx_VEZKMLT4`Iu=VDqM(T#O*@z z{jmypL~exP@l2swQA3PGOfFDc>*k9%FL~cD{da0`dLZjSVk~7SmmaSX+kq%d4a5#l z>Or7S18ebLoRkg*7Y)I&A5C+etzBn}*7M9D;FjfLRti9&NCzNxJFk3ampu)6ob}jN zU0p#lCC?$9?xyJ^ck3Vyk+SAyZbf`b^@W1A99NL>jU#s!d8XUVw#DyK0}bLp42YxY zYO&A`q%P4bsj@3&OM1Vw1kF<5nYE2BtoO5x9qqXR@?&bK$(dW?aE5K=#=iV_Q|e+i zqnV!kFhKRW@(=VZNUZ7N#X>+&zf{7YU)INuobfwF2h*?Xv&;#gPz*d%KUP@OX${iK zKiGr3D$evIs7g11nrY9+c(yTupUh^lpiO;2Pv3ONLqLDW-J0`U3ye9%^H7R|r1ov# zd06w-kC@6{-8lqSBiar4KG!$^e?1N|+C!Ck0g$25fmS~Q1OyYw5k7xZcYcQb(dSbZ^0i}{1N2Jzy946OR#0t7Q$&?fz?fM!w%H0IMYCP#=&zz-@f&mveP zY~@m7u}_~|#i7)Zh5w4ymtCsB)q=ew?CsIZ)hHP3Seu8ij~0YM4_) zG!ZD&CQGfU{^d7os!IAnHy%1)g^)a4!3eBJflaPmX`k~8wMjUbzMOX1MOy!Xa{s9? zd6F*H+c;Q^5s_VOpIb_~mXHEMX22&Ms(HN_<$&u;0P_VKxWCl_{ppl; zVS%D>Sy>Oc?U^mVs zNo)@v`PXY+JH@BhR)7tkgi$OEk4n;o!-zp5ocYay zX`+)0SPJX3H0?SS*Qlf>Z~g!^%w?jxspI$S5^SUb_SJU2Qum;Nqsl$x!ha2dDi_(ua~Id>JoX z#s~5PUzo&>_Eyco?hSEbHS6*Q2iaw3uVGj(zzsjb`wmAMX=F(0&9^3Z~$c zty!-4LXJzUE1&b9k!JqOl7y&Z;>mM`eG_@$sZ@sft>~7Ez`af`fSeiJ@*CF}a}m() z7hjZVw?0|f?U)?KLNY9KnpDWQlSUb_b_12cedG)7=KC|}9O^LZtt5AA4By{hNk3kb zQiGS3*Z)|U1uW?OGE_SiqjpYZ4prYnxE{_??mz*g~Gp z9A_h$gyL`|-%+Q6duN+8 zV(N~{E>so0EuB}D_}Cm;`s;%iE!HBwFeuu=8a{W^1Xcwcl$KG^Bh`#FDcg(^xat@o zNft$R*GrUm&;KAvZ69r+W!sGyi$!N(TZYz5Gq|{ za9baZ(zcr#%PN_C3De3YK~p}|R* zupA&K8)o}3Tu7@)z;mv1V_=N<=B754Y`8Q7bMBOsJS2ilq>57QyP8r8>=`4S@QO>; z3lY+?o3U$A+%nc?%XFiD_(9wF6;_&pEqg2!YlV#iPx?nGw43cmIBeh)-(#>%ddSNi zB(X;hRk)P)SMqEL=cFF^A1#Q$4R2B)-hK-WdDv7ZO&rNbWjtYPHCPky&E@&cKggSb1Y|8Y$xYU3JLf~^c-*>c7O08np;sqDCI zAa!fK3ngU5Ur}SgSip#uxU5FRy>Zc|5-VO5R?#_uMqAV+ali(%7LCFf;pQ6mcx4Fu zPb_T7EiZy)VJ#wfD^&9CK}duKq`hy~%c4}k_!On1dX_OBn9LgY=H{XY-W{#Q#KG-- zmV>F$?avimXYe#t+Dxi{-E{yIBMAA4PVEW}@D$}S2#F_8+p#uvqS|b@Nf+_ko#>8fh*~scjR} zx8*iT{7Y9<6JFrlUzlox-OcRO!uQ?7Md}&#Z=-4VW~6&DMsr{kuL#Vilj!gKNva&D zchEiFZe#W`%|hBrgX}(O;VE~S=PkPu&Y+SFjL&Do+*1r5lx{rPYZQ|@Twi*C2w7L( zT22>BL#V2-^7b+ALJg{u1_HqV+J25(V8Z+w~Wx0ZEG8Q_fkt?Ibj%YIV563 zzc{OQ{o)=&_v%dQo`sJcce$wVkgL*d8#C)OYt>pFh|&C%Rb|~Aesv$zcjL3hjrcF~ zeqD*CQU;!wc0+nrrDW;Mw`@Vn#UgtJ8q8n%|4jJU_fvJt!YBV#2#Xuwd5UBF17H0ml1HA>gy5q$dW#@9s*rgowB;WXat}Pv`k4d`pPK4$0Xu zv_TwS^eaRhIhVw?`OW#@v!=;h{L^IS>AR~;p% z!vi%w0&!QFyodd0DBM|X{O}_=A+@Xqrx+IM08LS*RHqfC1hWuWbTgoU|NY5XQ_cq4 z1L;9HyqNjGwTe6%k@Qoc=}S7iUG=)cvCUC2(#`O0#_rSU=6_~yNIj^#mcNIF?R%K8 z{(FdQ4V_)S=T|K4jQ<%Q+t^9FK1Rf#E5C@7V8l{`2U%6Hh&WBmV7{ZXBI&Q$sR6^F*L*eNVy<(ZZO;BMTdw8X9<0*gfF~YtdxyO zxOdt?d9lY4a8bYY7C0s39`%~FQPI#dOuE&cWK2S6<;Xs_K7E7{O@xFZDU~>hj(iv` zgQ;x6vq9Kh4w+jaC41xp0nLXiL)ub{l=&7e;HvYc!CqHP@>$B09~RWUuh(fq>#m|> z%bHtEtXXx~-wR+|X!)+pY@B1`H{A6<^E-mQw9dI+KtSe#VE-EqXBST!Q)hZ(=l|e( z(P^1LG8{+woW?rmACMkX-ChELEvchAC^2=Mj+Lf3oBDghlYDO$c|;Vg2xS;lK^Mpr z+grfMzvnaggX&F&eJX04@ArhLyE1CbWm%L1LW~0f!V?ri%-0RzZP@o}GGmj$@1wf= zMfYm!>tajb!+!c;w}n5+etcX#@?FF3PVVKj{mSnlL%`>0V=^VDO1)EE-~#Qys*^5K zo#E?!SpVzvY3uzEL*T2Q;Pd%R;GLlRvwu8e)Bo#=uVtv(|NEaG+4C(YAC2ymUrTeZ z3VzLN^yArr0v<1B2?T%x!F$q*tIzul0>7^}0i=rYja(n)N(_6^Er@;d-vY>LeG4wWZQ4HW zya%Ckt$B2!`gVLu=`xAoD3$M4oZ@Y3=%9|tQDcut(F{WQB?H4CC z<(J+W@9Wb9W7R|TJJ+uEUkxRT<4c{Bb2sw>iC4E)y8FeqWJHZ26tO{5pC@$;SKh_9 zK3?^__?FS#zS0oyOWkj1Xd#;dz8@z732yP0|5WWXz{PXs+KUJ zlaB|AoJTMFu4k&3v&c;bxAwUkmyxH=&Gr*QoG7nqd_eKX&F5rB=xsx6;jaU`yTcHn zcc%49*&R&;_f8AJ1Az~3U0W!oqJ#Od-s((Ul+%|05UU@H^2tqvA z3%tx*SSj*XG(Vk%(!~iRggI#kY<=kwx_NWc4}0?~Fx(c;T_VWBbrQyVc~I-uPY0Qr zD7~|9b+>%|sFvcd)4DHy+l=Ikd;d(9e2iSmyVp1jJ=lwEYoO;$e52M!mQ?B?Jbvna z=pxez;{+0UVGdF#&$&o0{3?a}XPKUw+)S}N84 zAl2Q?`G~QAl2()h7pd7w-Ib`nv}W{CL$YOFKjVkJ z!ilk`cvuqA{2McVbPkyX~wv9G+Q>s>cV0L$mJ=>c*PtfPFJ$f4zP$Er6bJU&5Fft z_LGUb^EWWDH;xXBLAc280pdmT*3shv6QzALu}vrbWnq+YpHAu*@RVL^rZ?Nx24WMx zKAE;=Z}=TaKRs4x-BdSH;Vs;3>enuRd*@wWdHcVoY{l!p`co2Qmt|@ocGESZodCV0 zGK_8w$Z}tny<5!63R$pplb-s@O+;=bP46#Zm-8z|venj&AOmbV-xd5l*xK;W5BksW z4TV0(41jkI3|KpbBJAvB>FX{lZYSG_S>AO0Jir|hesWcHQ*;u{yK ztreGy~Yj zF(xvZ1vXF;EX8PfYbf=R%CoSzA~(_^NVPRY%||I}l7L;+S|U)@atJeh;|aeyi11Z6 zy~QRv&>Y7~;zUGq36*o!)=j4F^5UO;Iies2K414+Na@uU^b=!V+SzQ6TZl|!Tmn8J zkR<)hVok{M7m3xUu4Nl3Zsc^601AJI=@b_BRluoliPaWTo6S@!!&K3JS*jTkXfomW z>;m|0F1X8rRCQv}PIqcZKGg|CTRpZ>Vxv~q9>PWDsvhok1;W>))gO0`#G`$xNAr3{ z$zS*>ba(^%Zao+|g(&dMLj&~f3Bp5onSQ1%L)$@P@m@U2a!}DVkihu)wmF~yad3It z!o2pp+;X~>E$ib`$fLcD?=6=a`Fl=eQa`2)$0?f@L}L+vu#@kCYVH8qqpNmcg)(p1 z`n9N-JxXet8nJ37$`8up6h=F9W>k+h?xOi7If58l6A``r{2_{1SJO9j)Sh56*Zu|= zp_>2P-Px|98q~0c7}WCu#_Byznx9Hnifk<8V8@>L0EHdl6Lw&)hV)oZG^t=qFcBE+ zF=?X0Uw9PG>~h#<+V-7S5$nAh+`UejdsRu=y6uF}#laYu+l9E|+Y&d%Ne1uLM1N31 zENk%L#x2eBr7iEwze02PdUor)s=o-ou+s)P-oO@gkJuGl=l7MZAVT~#CO3X@Su;u_ zpYip?98Zx0gh`pY$SURndRIbcNW6adD6;Xy~?T#i+JHHD5`7RnK*v|#FMk_Dv zaNxyAKD; z;fW_Or!<&He9mbO6X_D*2p)dj8(DfE2XW6>TbtK8DXM5xPLlp*F zLU9>S?_2e^=wSq{jsX=`E!lyjn-!F zqk51ud=6)dET1k`%HXPa)~5$3jv3%hKh?Ckb=DE}#3D(g#~!*$aXk6=3yvyE`9A_i z-j~YgLbaOt4QUHBQY8v5JO&gi+Z~7i0N1G%i{46N=}H;L0+Y%`1VCtzm|>?UkjW>W zK8npjlO~23IG|p+s{~BomXAYgQA|o5nYwuuDwe49_9Je!ZkIwMkrTbYV>=;FkNm*g z9XM%?%c@=fY2%~~=4mI+TBowA(rLila?JL2?zZ;Iu@7+ncLi@7#=l? z|9Q7I!IEf83qrj&_ly}6?%BmBG^WsRY{dII>J-6`jZe|y2YgIpV(_31PlFU099NBD z@r(_>*`%Jji$7>Hli7{e457NJeuGR-)e^6iZyR3TeYE@w@kM!j<3Nxt6!F4IAnGO$ zhci$`6B#JnP2sdjmZ7NcqZ4RL6$R2mie3?Jy ze7YH&`>efw_Q$=EqhyH3BXIx|lUO^alh8!cYc%GY#yHs2zjaNc^?J3VLFBg5rhCC9 z`5B+a%U|o7)eaCvT56)Peum1qHI_2J&*t_jfWP`t|B)GoB=%mHFLQe-)r;eg^JX`C z!>|Hg`vq%*;Q1go))Xi1(E+ z{w{W`kYbc=e1iu9cL1ck7O!lazLHRCvJ80J-+Xn5y(yfnmip2~fy>gKQd6C=7zZvO zwy7iDNVZos{pz>&g$P+vBQDe378C{ZM7gL%AV=Kp!_Qn8wRS!vdz#d47@DmG_$oV2~U5Qw_e z40q;v=hoaaI2)at3VygRLa1nYM>;rv?u@3U&`*gulYYkO3*Zmicmr+& z=FqTTDrVEP`i(PfS9IYjpg3-rM)IZ!dOZNamHz`j^K`lE(vmM)pk`L#{-jB{G&J(M zvgvb#H})3s>@uZnvN^TMv?6hN#uS6~(wpJ4`|HF1tNUyEN03xT=x3Ri);NF8Tk;!f zgBn)E+}@m7?c~ysR1wnQq22A61-~Waf+6$kWA$p#FOGnPE@zU}#^}wUw7%Teg1t`? zNoA?;Y>TIHlI-U#FGVznUKaJ<`{N>KPGG%G=eoWQaQlwd&CpiMUkqNL$MDVZlN{GA z4TcsdIOw-`C7Ig7LUiizyO8IZAaxFXZfOpkt@)p~*CU)xi^1?3Nkw;99h4`ah6I<3 zrary1qJG?1PAS*+9tn3Vwk1-1*a-T&qiN=bPM4Q;h+LwvK1%b@rSA2Nr7h5g6VO{h zEnWiR`A|rNu6=kn5BtBKoNQ#0p*@%RimhX`9;(aYcZ&QY@w{G(*_&75r|v;-Ai9rN zq<5V_OCa^KO5lOEZGbFJhqVb#o|lZwW8?gNcxwzOBn3dM58jm0Y=AZl`xn0#vk-}r z@caCJyXB-q5A&h>1nC=K}_HS27aGb{=h-E z1ol4a%ZsOd5dZ@tbkmRsxDPsb%oPB89|(2!htl*I`Gozs4?@`L5gTP7Elx<*MMnX) z050eXoi}Ds#++JaB8veuM;2rWJI4x9d8@*U0W>`rV-7OMa^nSklS&U%Bm*^vT4V_` z!zw@M41BF4%WJuYl(ZgKJ9!PjWG?r!UB%-lqJyX9Pc}p!;D`_+$4f`7qlH*ug$GpW`q>5QJfAaWMUuJ=7RH*8&eEh?r0MJ0y_7D!$b?HO= zvw|fjY`ZN4Ao|zs5Cusm>qQhyeV9KkF)^7R2_@FfhnO56??qIWclEnM<-QG1rF7Xx zVN$d>LP0|PkFhyFQt!edMc(al8bCD8^$&o{{2htHc>pQ4mfEzVOYq0r1w%oZst=SXIV!ub$WU!<}Xn+bOSg7(@8 zpWpeBF0w+qLimw>Km0U^z6n2uef+yRLD3hdhgg8bkF}3b`zfJ@sHx0Z^cZC$0HO*d4J;o1ERTE08s^(|1V_P zIbmbQ-=Pp&{7)2iP>^`#e2Cc;alRFM{iC=*_FJ)v&9`FcV-4-`eHBBV~)sb{$>@xlWs@C5| zu1DX^m;W@c{@>P(Zr}Gq|8e>EpJq<6Zw!k6!9e~W46^>g;JZT0;1>JFz%}9<1DA+@ zFhKnW1FC;8p!x@c;(sv6{09TBe=tz~7X$f!F_8Zk1ILJeF`)Vv1Nnb3;1v581Jr*p zQ2rN#%zrU(jQ9@*1c!VJtVZbCUV~;rngC7_!h!v79MUYL0&3BekwVK zmV(BVf~J(VPR|F=&Cgojw#h}mlUMJ}k2v49$=f%k;i@ZMBe?s?-`~7B8)_7CzQuDp{b@r|G05;2=aCaLe-od5i$@XW zU6J2tyCa=&%c%d)+xbknU#(v={pr%lg7vm$)}hCX%OB-XINT^e7l;H97XFHBq5btRr zq+&FSZAOq7kWk@LiHoVp z@)Q5&jr$CHirak=DzMT+4aBOW4H<8B51EJ*n{f&ej4rq~=At$mkFf};XfD^SYtxcb zbHl)ORiz!T)z?jGF08y)T0r|NnchZ>@^QImIOOcNTs1iUc=N7NskUco;FMTzR9oY1 zb#0uKbVoK+%jp;J?J{2{IX}4af}c3&l30#8}lv?;`DzTOft5Ce0MQl<(}TmM(nm((>iG5Kkws(~Ttu{xWu7 zmL1sjQ7bHrl6svH<03a>g*O{HjpdX&aeX6tmnx25c2)?SbLeh(0Hi&yfUlE#e(SU0z;#89b5(e^;p*DXX+z&)x+*C zYlt3|IpU}zn0BL){$u?JA~g^(No0P1m09;ph*Dq4pK9FGOmi^UN(x7u&gY@Ob4T&; zyQP`0bR;i+c%S%fi6J`%@Q6ko080I>%z$cpc~`52yi?Cx08Qzl3GIAI&H{0P0Q56f ztp|Bul&^SB$!AcfGXk367H#%=-5r`1gUu-Ke&^+e3P>cv&Ie6{!Kdmmln zQq4!MPEsg|BKIK52@+9CbFY7BVq(9+FZLC*m{p{jcSXln%*W=Tc%Q931isKgnf@O4 z?(h;tIIZ;>{VylVQB0fi@#YR3rfFrI=PUL01C*_Bsd%zEz4k1+Lz?etr5Tsp`Fmw@ zzb;Y=Hl7BYX#E6N>*ux`%RGh29Cud zP5w)2PoI6tp8&TvpH_a|YjrZX0=&HhpCbx6dyE4ymPXDW&Zx%gaowOM-4OZ)+M`PnbT-Y`XV)Rl39=r zBX`wS#pa-D<_fFkUOB%*LGXh}$kD{egSOnsa~1ECD9jf8CV$tPf? zDwk)p@|SU2A~6t+Z&_IoIb4;=WNl{yG2pRXY|f>yFhNw~NY2K5BHYS~_RFRyg9XLCuOBl(i z5!8Cjfw2rw*ge0iR?0K`aoRDii_tbsmV11Fu(|uJOn>Y-`)To8-MGvff1P;MZ{f+e z)_w6vzhP#U61=RB5M4{75aliOI+tok3uFXm6A=2lk+t|6+-G%l{#M#?0pvz#Msg6-A@pIidF$QLSfJx7omv|Mh6j zuytKTWx8LC!J$@+aL_dYm}f&2&^ma_a=}kUQnQA~E*>$f)6=Z67PpyFY(lVK?aJv~ zoO%ptcR+4zO*&0?RG8%dLd?j_4C}VZE}QexPulvq*jXYv7fy1kc=-1&jo)4v}GcOwMB)yt2mJ6~z23NyR~<#Ahp_r6>#Cm46_$NeM&7WfxB z%W9$!fxOyy?WI5nVw{i4R)>a=L-lK74+l!VQ zUq&R@y(6!4P)&iZ;L2@U@isOWR42&YU5sH8#0_hAt}rs!JXlReq>bd^z4G>*BfWY} zk$b}>#Vq7UmM)inmbGR%HnM&Oi3@h=twBs3`y;V4ruEaoZ8LEMgirFFM~`-gfoJj> zwC(FTH@qg`zg#uB(}-KQ^3#^rxf>Mm5wJ1IPkNcwe))CMNi&Czyr$)h9fCYRQ3!Vz z65o5Qsd&ITqw+W>yvls)5kw)>3Q~t=)n(axf0-uMK~Z=d;pHI%v9sGnI3=M(3IvYq z-D%lnrxwYeGlqlxS^7BwBvQbD4tGTki;d-Q?N#QsFVf_ zUl(~`Rh+5!N!s23#q8_&*|Sc{9gG7;RR(l{Q8&NVPWwmbHMcFNW%asC;*|sIa;so3 z)O6O#xNgV}R+mHeOF2`Ol4ITiM!--rvnidYJT-?QO#jBks6HfA5I>Bg$`jM49A8h~ z=fdJ_V0ziy+p@&Ej4e>zrY&I7C$c|KPm@_kxHco|^?DWzAuGzgZ6Q=K+e@?xxRfQt zxY0}s7(a*o$4>C_CAceVss3AAXS-p%AmmS9&+bX<3~Lu5=2?S*C_;WWrKk!PhBJ$} z3%dKpjRq*~r6}8Y>l)weaN40OGM!7`hNBEM^;JrQ+73ljRnV7N4qPBl&54Ln>Ix>C z`OxBvWL;LGpa@eS#b7IEv_+506>7{km1HbHx;SO;f_8RbhE}QSL|YbY-e-5GO2ufB%KjKg)$%Q+dB|S*frI%|a1x_vM@; z$NnDxi$HY0DyPyB1NpTXBf(PdCDd0jiP4bSp{@~jF}5QMt!RbJXC!N_XxIEeUx6Q* zum;re5N2B2fg2+$MgzD5WE?fIu#Nhos$EvZV>zymtnEkAk3JE8uArU|`QGEX04FQ< zVJrQWjmnNVS2VP2=*Eu=?}MsROV8HePFY8a6XaE@UhH0g%^*FC(Wzv(*O0*d#V}R= z`%EV1(}~pSYdmo1?WmU2u~<2~_rwI)J#TNCj;0T%dx}3A%sg=hv(QO6+B4?WC3S%l z4va%{u5luo!y^>Ezfr9Htf$kC?!UF@i;e2~ozPan_cB;s!T&E!5!>5RYB?dR8Cj^y zSHr>W^oCDvVrP{9^OcBP*1rA6D{7+CZ;hviBr27ws9ZM0r!5ev7zB?$ve9*9{o|s~ z9dAACAbe4W?Pc=>vbb5ScBSdF3T$_l{N1Of*L_bKV9bQ;6Qr9XHRKNEi6^KqZN&fy zVe4`k) z7~&b|*tG3=Xn<-|SsW^DS37}O|}PrJB&a7S%rDn|N={HjH8p3|$pt z>LUO#(@E5~xfKOe%ht8-L+MSjq|_+`p#ek<1h1bs5F7{?h$~zQY{O+|Frb6haZJ<9 z&=@@CN1Ci+UF0&GGdDo0yiRM)D;9^{z95DOG4mcCs?z?tDYsAJo1yg}3qOJgyE&F! zTG8}s`?GOV%%)PdJDVn(Z5z>8sO1f3Tr{uFo4Lx}3Vv2w6v}Mf)_7i%&n^XF4o}i? zTEp)4F^#>gT6j;q1vAm(Ok=$vlSG8{Lsl6CVwN=b=q#NrhoS zx-{#__}q(x@WpZ2CBOpFS6xq1F+0_86aeSKrzmca0;-fM%>Ce1Dy*r!Ty=<5&Q1T>!8}#CWRwxwv7T^QMRKbuM=IY zLg2L6;?J`&CzS^TXM=HXHkgkGv)*Jd9WVQXNq;mLP6m@1`Fldl;8A~YTamwd^w%*d z9uIDpgIRwt8`Dj&{vexEV|g&A?^8_%Gm2t7m=Y+4iv0V1*Vi>whDR}|BR*4ZymwyY zja&gUmLTx=hVtXtGPb1%zpJ5SDR4W(n(%12l1Vmra~~9cu%Js9Q?@IdX zAFVp~->!cx{uYH97`SNNxqp2UbY+<4Hn5S1)i;Rl z#RT{AgX1T-j`?Hp)FJ!yn_ z@R(|$cDj)yhxSg*_4X5r<#;+l50CyncNDVW>mI!eF}v$#M?s7eoyIof!n+CpuyX;!ZC$|g3f;WW=hqKt`@*L^lzS4RJQ}sz(Iy6hEqWWH0X1b(ACZfjxT=iq!mrR z-IFxp0{bVr!l*YHkZm^^49H%;q&YLB?Q=Ggm^#H5Gr4VD4urd!Wmep4T?hrh)`e~) zY+Xd(1+`OV)Ma)&I#i0J-LPsw8GY+I;)T*kd`dg5x5x4%@=^@tZtj$3ppbvi82y{q zq6+=rPS7}GU}+8VBwf*_O&RNyF+eXceL|&Zq`Ln@%%RK-D-J_hLw+vtWa;Wr|X8>-+ud@JP{s?5u5>lGTs#RDJ0zmGSMq%MrV=E~y* z>r_KGBE=AY>IcY3q(|HFO8Q!F46XL6aSSKqBgwwUjbT-Vm_POXiT=CwaZNPJ$3dwl zgQ=x0DCw#g@1@8RW%gA|74`9uD9vs#;T0x|JO@Qc7SUP*yo6raLxnSw}3 zVj(L=NiaBYCaaT%(F=+UY7k}+TaOMnFef_@usZJr)GSiAT9;Kp>=%{NqnS7wt*1?)#q-yDa5EB%t0X}Z;=u!&1 zn3lynXqJ99%%``@+_KB5oNyWG69bbN=XW%wAY-}EjH>#y2I#40G29R^cX`F}qJ%2i zcJi1Qz*E2o9%Yyjj1j8I5IpXn^z<{+LXgN(RspEE&_$^mh6|B?B0EOfr1Wmov$DS}x1uF+na=I2k4v zK#gd*7)|HnNrb`}O=iod#F&-7!Dhta*HeIf)dVsDN5pkH)MPvw0c8nff zCdNfEUB$=*KvCy1VH0XEBF?zui-@R-$i#Dg*vec1abmGrEl0z-Pb`2M(PBYh^K2Ow z3sP^M4Fh74jpjryW|P;wSyQPX?G)p?2&n)Fde2e;3_B(jbyY+v3Yv`Wkg$HJ<2Fnv zfEv;3$6}Ec<3(5~7Q-wb&qG2%qgZdr`f)e+359R@0NR0tBA;frV^AZ#ujK<6c1$RI z$3F|U*GUhH6BNbm>TZ>L6@^T2V~0$!r3_T5XKy(W@hdKl{^tghQlfXX4b+;@~*l-(wqzvh91v5Ic##WkE?HT zz_8&qAYDS0$sLgvuRj~u@yGA3GNOnjWlsHr9ann8|Q(2CuOh3%r;Hus;)MJ@ZAqh4Mfe3IGEA}_FdwRQrr*h$ zY)f-Y`ea)DxWP#`lNZCJy95~58GN@D^!x}o`M#$e@`5uTdBJCT>`__D4_~$pRIZy! zd60*|@Zd%oMtEaABmj4bNLrQej}Dxjs{#j=zFhr286^;Wk4ftYuS~C6hzRfYBW974 zFm4L69u6`O59{xV=;W1tRgm>fc2uVD*BfH>uGB4*xP-3KRJu=4It^M-ZlT*rGW#x4 z#9r1y%E*)!7hiF-qDIowX;#W*&LJ>Eei-=vK3~c9LvJL@n{>qW=UT+RDWVn8D{svF zc=3Y%s&eeI3r6LJ-{jDW4)S@wx)6DcuYQI``z9&FU?aw%-0X>-&_*NXt!X1Qv(no2 z=kLYUw2|()C?NIT#b~H2=DLQi+woF&O{=RgfjHcAixjMZU1w7Q3LBVpx!B5C0VPP- zvi6xjPFX$CS#X15K(D6R6@hzjb(QsYtBga5QRT0ow`cnl5+I{kzhmz&E*_e7L&6J@ z^6<;L*{j}fa6ODE(2z36Jq)u=T)OdHX8O?)RF$z=y{-Y&^LS!lMd*amtms(K^;48K zZ%^e0HR9k}fHhTDd@OU%>5*M6*sfL2U_YEitG?4(OPi%q81LPLT1ug~fOR3inc&=r zbk)j@r;t;?1zIR4==!6pX2AQ3rm}G^Em9p!zg6oaL2|lOWz^xf$tI`sPDWt5n=s?I6TH0^B0<>greB*_WSa{leri<*R+gmSYMJYBUZnaYKzVN$B73@tx0ZW5#z=bThsZ&lSd(pl&_B z97mVqdv}+`jBoYO&GsuA2KZccGr$th6$Y4~Zau&pN2dck zi5%e0M);aT+{qZX9As!KBiay=$fTbRCZ*Lr$a)Pd6oaY{x1Z5!7X#c3X}F&OjYs2s z4Jw7PJZD1yT5=)o^I8pfZ<6;hY-S;x*5@0}d<57Lgv0^qi2LsFI-`Z7;ySm9D49Nu z6f8`X4pyR^cv-S3e4okb>P$G~Y@LbC}h^nh0 z!9^^L2naS%Ax6?J!Q%}aYj9PSXUOKO(?a@)5dlqcH0dw5gQQVXh%G_>)%WE6O~aYx zJoK1we07b65({=jMV|gSqM}$)!!-xtn)X;H4-SGLc9d-J@NhX0!EtjS(uZZBSt#{U zEMf#xB=i-XMQ$yca^BFt`*Z=i?@1f+Kc9}L_3F~EeI-`MbC{+#V&qHyt1_`;ro>-= z;v7o)-#5}_%t{<+zN;NSuh=iZ%iN9!CSD+qnByFqdcoa(IGsCa&^z?b9I{}D2~n+2 zI-!YO)QHmcoASsydP?3MlGCI1oPB_5BqwAWcEX+Q;(>LLMSRsTUo{yHrn5T2LzdO) z;AfslS6B-8RsrM-02{AC7-)yh0P0{*LgLeQCagUjT$+yb4G0)vOb9au3o}Z^b=iCh zX{YL;0huaDJdI40$`}=D8edH17wbd0tg}i#ZP;!Nv#*%TaI{ticj2hhdB-)JZjHI? zjM&OaY0y;<=_L4947Rluv0%WIwOToRkASN-WIM)@f~4E)RA2#S#{vu z-9)B2Nyt*L9-n;aX6C)!*_JT=N{wV4^d!PM9k=xE|qQ+%rYp(rPUDzCY@H5hBGp zukgGW;_V82=IAV8C^G%k5Nw5u0FD|je2QE3)MQ_iUJ8xKf7FJ^S=B`YtWBMklP7=}qR;|_&wU=+4SbPFL#)Y)Y-TgITX1H-x*QKDp$d79|1K9^M zHqU%ZJBc8xhfQcQ`5N3)AUa0wcF;kfzwYy`6}NX$2vU_I1AL^v14fxTALcxl`SCLT!k#17YezyZ)V1e?g{vVZD!NT`M(eiY26^ zTG003RV`0`1*2XfncmTJfuLOnn1Ost=-|6Zh|~lgoV03&$3oUz6RBqFQ^#*tkLiCe zohPQhdP#@y^X%3T+0V1P(DU3IGLa6|n*8io%^?w-uyAk$X}x=|2rF#zrn|* zp|LO*Cg-AT2+n6dn9Sj?kn&Ure)i}-ec(yI&@sGcu?5o$-Z|D$B2F&W7zNC*lAd>;kp=tLh1S7#6B~+(cH~#A2)-A}gM&*ox;W zcoeKf7&hf1$^)(ejS~#>4k)b8^?SkKCIJS6#9t$8fo}s5SQW5cL2F^~?+iwVgXxG- z7hKiw?zDkxk$3X+gB#(7z0r6VTsK9c_rYDOBw{Drh6el&c$R=CV_k2Q%OQ7s4s@dP z>Xtv_69C&Y2@vA?;l>TM(|YN}QO7SD^Ipp~V9jn-5)zR>n>jvWyc~`6F>3`URQ!0# zbU}_6BxBKSM+nx#o{saiULS9lUdLK=7goni3~5NmTD;*>uRkvy!_)X!bvx=3-66)z zGH*HrpIOHBx@JvbP^wNX7Of6wY!0U#(`e9I#yf0%3gb}o0$t6!ESxWN zKSFaCkIMs5F=Dgy>^{`a%fJKYMtR;-`{KyAdUX3zT}TN; z8-mw~9rU(=;w;icjW$9CtawOHoOIO2PLmzXV~dq*Z82t9Hb*2>Dy_OKX*ak;!p&ri z#?ogRSiPUFH~Zb;lye1dER5PU@c6b29qD8wibJ)d&+l#Dn%)!Xa0 z9tdl9Q%_oGm$6Y^SNyGHk>b><;$0}6%5tOME?_XL-C@JW2P}3Mn56MjKk65G+Ve%j zOJM-PvRN|JXOH|rw;Ss6S>6Xwuq+2GlTKT?1-u zwbg(W)ju>~a}8*YUw0Z1#ru9WAex`aq_%pvss<$JyVHOcvMx2CjrwEOfF`Y7Xh03) z)it2jR$C27QT;;$HrIgW_;sfNQM~V01L7IfOmfAs%e7SCx#~~_TFAOofi~)oSp}N3 zcA)|_j8|8IT3c;ZAVu{L71&$_n&a1<3Pka~XBCL%IJC&Uwhru830_kR{-D(074+bH zRfJt?!hfj3ma6b-y6{6NLk~gfWY<=7$q5!rytame6#G!Xg=s6lvI2Bf z%7DRIstpSu^#sQnY0AmeO|WXhi7<0n~Qk|?*QDNT>)ZB#vqrV-%%mwscilH@( z@N2vRp2*9bTTr;Jn~e(%+Wk<0&j9P*fA}*XddvKvJ%d4i6Zvkb&>B(qdYOHvo|T=} zr>fMTt#CqC2fuu)7pG^A)1lFTY*s1#9VZ4xnBxhRbgF;@L@U%8GdGJo5r zAK>-G#DTrIQ(r-bAKY<7%!x5`q|6&x=1P@s7Jc1&G?MP2dd`fvk(hx3zi1?UO8RZ9qT*Wbir zt~5S`$ESsZQ@fK))VO{t8A6UFnMJ!$o=>(=CV(?{>}UEff3?*IKI#}!%_K&6YAkOy zV~vFkO}YznoPb7MtJM}rcdoTp@&1v)v|;@0j;S*AGG3dy-SFrt{4g&9b<7Mt1c*kj ztvWpxxeY&pQlS#am5n4W_7QerJNV`=o%3=pDn zHMAe|^pV4e(=2a%>&<bF*QS^YeVtTT9+!_YVGQKZ7bb|4yLwzGeyir!O_$=BYr5j8X)7Oeu*ned)0I0ooWuTuxzuvInFcWt#+PFrJN z)=IqrSG0G(&02}#aN3%WkLZ$u0nmer&QB>uGxFcd9?iq_)k{Lo=h>}AKRuMtPBCcB z{^6-Azj{gYaPEqNpE-;Mv&pPCp?~IsDKV}Y_TFGVyzLFYxg{pyAiEn^Q(B=<|D4;^ z=>JuJ*3;qp9G-mc8)%2D;Cnoyi#v3+;CZ>tYHA0QhutYZmBc~29TugRHO54)G0-zI zCqWBDrt*8nR;JS1*bm|)h9_$P zs<%~U3BGh75atRKORGj34?TN4(Bzz4GR4I7HCU%(aL;JHwGHoA9s}7=vc?WpJxU4b z6|9UUUSb0i5m>3OFe7zVwV9YI%SRpKl|>4RO72mEjy0|3SBLJh%9Bi>*+2q#WW}JQ zYc6Ko@tEce$mFDW*Ai8hwJ3zNl6}h2P%*99`>V{C-L3kk%f5`;2t^#I$bC=`bSky* z`jkL_^WEGaj&NVJtpw4bo7j_c3lrOK0$AwZ4US-=cQd#ZBMp)rKB{%HNq5@paCg90 ztZPOD@JG#|Iwr$wbQ_)qY;_xMOR(8h^>lm;jhGfvlZLF;+Hx$6Lo$1d9Wcq$oAX3D zHAd-+H)=dA&IGj6MkXVGXK?5hr~_G)mxrg#LhXU7Z*U?>p!|ZATkE{x8f(?$d%e;* zR<9x1HP^!7~tmQ3cKCrvccx{G1GyK08Rmv+$ob z>op@Zn#BP2ETr{G({grr6Uykutr;&F66cO&>^&|SE@O7u*zw0-Kvo!am)gP=-1x(+sOSw9 z9|AAcn%9mKjqCy?P~8B7*Aka$`8>w>Xb@$KN15W*skYDP#UCu!phRM6uPYHnJxZ5G z{cv!LcG4j~!|7k-#Y3s>f6!k|l4nzWlffwGeveyj&^brScCcp*@+vh1h?_5ZmN3D+s#gg#g;|r`2lStoG1V-Y5{zz#mN}IAode&(!1H=4lw4J z)0+3?W`DBs1mJc$eF$9>HP}!OJWHQfq*q$BBK?&)BGxkuS}Arv*(`P9R#>TT`;ONT zEYohO>Vz3f98RLN)JeCUb2bOj4crJc9pE7bcG%6KxWP*Nn|Z*Hfi90WaKYnB!C&O4 zQtQ8W4-Xh9>|}t|qzAR6zq*O!y==^(>h%@SY$y_<)5B zRlB1-zrr_mOb+%Fg90*jwjZDXX5 zhNEmWk>LMK*0jaj^{M~1ysQrSrabochuy=0O!_{}H*`E5*87s{pW)}?UW)sSkZy?8 z`8&HuX?bV@tLB`^c4`aUaHM3Z<;8$?z%zonFm!gJD!Ngl)F8~r|4#ZGJ)e~^V&Lh4 zUI9Ef&@1SBp=^Jcx_|1bjI(d=gj-r8%lG=~Ja&)kqTo-eg8SyqxCi&x6c@ZUAj}YK zJ3<=}PZ~5ZWss9eQF&_6DB%6c4^3UasNu@%J!LSe6p@Jz;z^ysP1$~TwL^i#GgDue zRC=I{CIj|rGA+u7*I4$n=?(eu^Vdd_Kj*`A__+^3pm=Vhvp?9Pj?E1*ue>uZGc7oBV)tpCrnMHd<9Xl4ulD&&>m;)y$WA7{h0iJ7W0E zJr<hmqBV)w#M`<(|6MSvt-qvp%$vYn4N% zUJPE`kUx4abTZc4C7BQWz41s=>i8rPcx2r>bHi1@DdyM(-aRU~dHBU{q%Lqw3~pO{ zXL{oR2V5b91xxRRCxpzeM?#jUN2|n9*fM?v)!8@UI&f&8z2bGjJ8Ux-S?QeM6l5KZ z8)07#NaOg`%{u9xmZnTMf6hh>ukV03rFAqiz^1Z}6bQ_YZh`~gee+6P z1C4n@07d~U^V;l(GZn=IWcbV*e`cUIq$^61Bs}4uju^tR1Trm1$0V*L+W5H=BbfSi zocKAGN+2*4dd9xw*{4$*J^fM=n}K~bA5V{a#Rx^zWR|v{rVTQ9rSu>;S=-LmMme<- zdY}ucGilo*$7XKRsf*3sE6@pzOS2i=bP6|m`5W%E@d9|8X}ke_>L1cHhI{Zsn#N!c zx|+ry@{e#D$I|(6Ph<4?YPi$JGuCaUF+ubLpT=+xen`_8>_J!47)1UNPUBcQKkjLa zzrhUm+IWYw%{)Fg^L;;}c?|d9hcu7D9&|O2LF6CdJdUOFBcI3UL&8X}yPL>=2Q&Ha zU@BjCF8^RA^AB(~qy6F;WwhA!toKkdQ=%aRBXVL|I`PvLJ#W^R9w>K>=vDzN3(W zz7@ZMSX_>Id$3$AmrEoFJGJdJo@r#6JgW<0NYbumxc4!DR_iMn@yOfp%Z~$?Uq0#= z%VLNH{HL{?IKLE8*8GwM5d_t@P~590pdu8vPa-k5;*t*mz#<>ri@aEtDAWCKq*6pnNY8WJq@^)Ax=9cpaN8mEZOZTG0Z>%LWo5mlF zB9lLL0i4c2yKT*GZ>_&)5t$-_xG&!9mitINXuiH~Ca&nqFix7FquhwUzSNiTp|yq^ znFOx>l*(|ZzoSCmOrbBL(Esxhe~pelpgbVfFncg%HkjTL6cek`sIJ8R{N|4Rd|SYw?w!|G`%@5Z^{=tU=4 z%MkfNoz23%b>(zGJkN_<^)c$CjEe;E-T@nOFniC_Vx!2$QZrTFAAv5`S}X>`{dpZc zq+7m@;)$A;a^gf+SL^+KPl~Tt7@a!+uH-o3|E}=d*t*TBtEUV^Z!H00<(t)mLr#ar~)9ZW5@CVFyf<7b`mJuKE0K3g_JtLNt%pH&olpgwtPw#;6iMdQV zDw6fnwC8X8^aG54vn#}X3WkmSs@Wh@mAZ%*$&m1&ZXoa?l^051X?YnR0>>=jh0YyV z@wur9V1NS_hEeV$a5U?f2EvFN#D-yv<=x;Ie9yE(kF;_qG1;)|*I*?(MIBU$SMk(~ z7;}Wy&~TsDr-~&R)sh+xZ0X`}7WW^h7mUbgMayLI2i@AadKXFcmj{q>^ED#KgDW^%t+=hg1Pb5&H(BeBYfY4u3GcAv0p zGtj|`hyy?k_B!lXr0y0^!)osb^0`f4pCyy4Pd$nra>XtX%& z@kIEu^kWkKHKQ0gSxf_``P>LPXJXH4d)zM%%S1w=bl=1)N7{knu+x&Z$S=Cdqo*1cr98RD5Gb)W_F60@7AZF-gWo+{tH-;?0P8g3 zy%H(waitjJuUc?S2^w%N4Wh_Ph|d>u-+V=;tCL=fWxwh#%F}aM>gh`yp)xHc_tq;0 z5Fy^FzLN#s{7pzNe25Wt!dN+Ort1aUqEr!*8F3R+`7A5z_6X=*A#L3x)IKNGrnp0k z3o~q??FjKkjb`v#jX5TMM8FJ4KQlwhP1YMJGv@vci$IeCIak$v&$w13( z@nuNDB-QTHtDFX1kb;YvbO;`-xr9~>&vU>#0dCJXnX6GT+s$UXVD;Bz?EY#`z?hLv zzBR749H1S7kviG%dE&vXdMI?+HTbn{N~^D0bhNqeBc~VqG&tU@ycX|nri|rgN|RfE z98>l1`X`_E$Ujiw*&S_x^){kq{Gw6_`)D+=(1Y^#R8_>zC#$oS?24N_8i%AuW;+)3 z=8{*;RWpDoZlm;`>!vlsmlVdHH~>xewre@)E7jaqV?3Qt2Y1Llal0KN(tR=^Io}+{ zL7a2O+2EaL@&JtjTy)VJe1wLxQJWe|Lrk?nHRg6kPR(a<-^iKTiY@cmJf7K`;sY>S zHu^r9ZMB)gYzwp#W?MKLGyCpt6wmDH;R7&RHu^r9ZMB)gYzwp#W?MKLGkY|;yNl=c zx%vRymW{qoZd+}paN7dygxeO*=G-19ar?ut`-AYi4a2X(@kT7SkA!#CX{~KyiVxZz z=B*w&#tSvJWdp!r(>T~<%w=A z)bWXmU>3^2f*6di=EDX?WdI3(?2jXna|@1wv!vJ?O%V~-#nAaS$Stu&gFyI<9~iP@ z?#|T`=SBrO!hfTC(LuqCCdkN>4F{st`+hH8Xr8su2-XXDqEN^%+i-)a(P%&IY@(cS zW38h^6#hbE%5BjNuh_;M$Sv)_Eovkp=7sNCzPEENxes>I;J?_P zge4%J#aEFPzUSRWTKL54MqoHDP-1+!XG7GqU>*-U$9WxfX z;T)aNAm8-oD&O-|hq~8N6rgSzf?&K(-gv5CMPS(3RI<3p3heZ%4k5xgY2IqigeoC@AI z!$ln@NVhIP13#@A>4Cf!0wh#d)=CYvRoI){0+P^yP+g>&dqc~rs6RsQsm8f7r2hi_ zDlS2~j7oM0u~A97?bc&SvX0?fgIH|O8tgu=r(?+;T{{IMd}H9{1Hf zZbt+8J#OF2g|(h)7OM!UGbhXg6+=w9gBmQL+y};7i1hM-X$YG*&}>X12s3T4+WG3_ zy_@Ftt^Fo}Z5X3AoTQaH>t9=>1GZaT9&*!dT!!_o65YM>v&9H@0tFPePJKP|Sf`D9 z7=aTeg~>;^lqiuywn4zrwv1tDM(M8Y$2IKE=9F)j23l;JO460tXGPwElOVFUK37%N zq1!ec=>f4}18M?0;bkX!Ah0I*{9a`BNFS?~B94q%1Xh@sHo}S0f@zm{_3<9{(EDeS zz47YZ0c@s;J_xg|>$@RMy5YfV3r`AYblyoCnM0J1ho+> zoE}Vx*jsYV)yPN60&|x=u*=*`J$x`$nzsi+8Y0l=1Qk(J#CL@{;vj<6xDy#?P-1Ssk#fV&8Gb0xk?!Wl0ifnKl2QC%O-XpPTFNmzY7s~= zYTBp|jF|SuUVWd4RA7%R4-ag;NJJ_=1cR(~qHsr}%NXZ3OLV ztS6N3$RbWlM3pap5}C=z*Jgx}08osl(5R&1q3l2yU7wtfzWhlzkFV7V&bKgyUh%7` z8h+_vR?VZ{@W^yThk7BZgKfIlMBh-Af7n%wpS}^6^{D(rIqHVdW{N~?h9oDagDR2> z$do4lt&^E+27!zz3WZmxp)&3U+4*-s85xYGd==?XOdO8H^Q5f+z*+aqfMCC@taqF&5Z1=4Lh8VDV=rvC=wz>YA{1!VVtg^X|ueUrH#@hSJ4raoC z`Mc)c@HF%HR>pZ%uI9GbXw%9>=ormaChWAN{_-6Og^oQQaDVOB1c><9uL+DsgYlFm z`=3o_`CvMj%6$F3!F+i8&6K9`@7-2YQa>mZxvU z#vuB32v7Pn)RI2cDP?#ZuGB7Lk?7RZPf^9_kod;*IUQR%YW=&rJN|k3bU0GAFMMox za|U`>#TSrg#ja2twm*wq894T8#%93CBc;F+X(5yCs^BZ^xZy2&r?0#rm z4I(-2`HtcPJ&|(9N*43!6=lrSyLuAV6M!nKXopC2l*tfPQVN{9W(6qXc53cL)n(*MSr#`v+NJzJ`nFnc=?Hirw)uu{S6{mUu7YHD-jG?L$LfTH@IjtJ6EDM- z8?G&fS}wk+tYxfKp8$JoK54yro4Bt05JKHjUMbnIU1p19D4Btdv90X2w69E|1vg(D zwgpCYG~j~@3&C!+TISn#`O)5UsS9Xg7f+$5ta`x9HqK*ds!V5r`l{{$PSo29s#x%7 zVkCf3#kIE}vP)aV*j+NWhJBGt)o`v6YDMTpLZ?ppRYDy_lQ%t@zuxEDnpK+wJ8{UD55?H^ku|SY{|Dp z6CLC7&gZMO5Dfj7`rJ#~pw~Az9CO>6*>5Yd7|)2_46EJRIu0L=A?% z4U{w*R`mAO2IER&aT1Rfpktv+iQ{tF8vdr%3P|ELH(2IM1NJ|!COslF_OI6-DKqBx zYQxm&D2c}jeZ~c=!w>R_;%AB1ZEL$rB^W~yrz1!-r&C|K*v}PAYec?scPT*3raCjY z*RUBPOQ`;8^H0~C{qAtew{o5H6E)CjsRRAo@SYSzbr=|CYEaW!_Qu>-HgXwigP+>z zCTWXx>VNo2$WC{K##t1|#+(w7H^3DQMw{I<0N4PALl6Tmnr~n+ttO&Rq&V zDw~TC)s4+%BKnAJF7G2g`swmNjIQ@;bZLBPZFNcJC0bq4qVXd!yPAy0->u!%WH5f@ zhF6mz`w?1R@xv4}bVQxjrdPKlg={Z@rm5|PzoqN02p^U4MTqLg_%acF%*L1RO+BqY z|FFK^xAisd(E4g>enkt%kH!9KG9Z7y23V8P__14HO~&lUXoAI$Q`q3?%n0k4sGu3v z)()FQ*kK>1A=aHG_HmkG2)WjM)!N2_^OyK7ET@CGeFd0TG1e8H0V~$F3Yk`>Wfg5$ zwY+&_vLoU8at#RDLw4R+@D(>`@xPial%9AB>S3KztL~rgnL1AgJ2!5UvwT6_lNJly zJ&l!dD=@SGU(Z$vm@1J&pcx?7>U-C=hu`$@_B*t8BgRBj619X@0@i`D3}C~+*EmaJ zSR9041M3Z_s#M;r;Y6R>WKiEd>q0<3JieqG-sZosmPQ3^x1HUU`oHENy}!waq1 z8I99|vB$&ui}Lhb^7YV7Fsd4avWvQ<=a9%s!Uv1fmMo;Zqex#aTQ*ZCgUyT7$)TEO zS(8s^mPAE+R>4YJ4z;918fm?QuxA6-d}b=LVecTG)~AXO9F*!8c+Ji)iPF;4%*s)R z@?e;w!b%4SV%eG>cU3UQ1@#;1?(s{l_Vw)zvGKUgD|6yJ=W9D%SMcIBHgp=LRE~|* z*eKP(B(WOS{+SzedQXRgnYycuLy9XgCgg1lqzE!FMpw@}fI~hI-n#q)Qhzu=nPCst z2|1V+YXtT;BtwFOf>P)vBNz@c!&7aG03WmGTqFvTv~Kd_TbY=Q=O-akF)!9cW?qfP zG}*^%wkGwa)6ZW!x1w)vdUN`n)wr8}F7!|5C=F_PPP^^zQ0wQz02CaNVG&40Zj=IfX%`!qQ9{T$O;l+V3 z7FyCMYv;gKv48m2U;La%-0R+GL_{l_lAlznfQP=AJ*4>N#>C~J#C=Gw7fbIGRP-Fe86Vh8+;{oFBHt3TQ@4 zHl>4dM<|+iKuVEsAH;M>=T1fjgUamet^-Ocy0kVNlF2P)%^jUWUGRtHENe6*V=@|J z!k5XY1sOzjzXeswu$YyrA_*Q&!E4lTv*Ql)>FqL)YX??0v*mm`kEFE5;GtF3ajBio zrsZrB*%qLUMt8UKX&StbQc=UDb2OPPC*!zwTvb&p^VKjO*h3*JcF7wT#dH-(9;CpC zk24z1li)o>${JAW=4COyi)#naZpCsuolH}}JyePcE|H62mX9L`!&Q8%+tuAFa{e)B z4~e`S7)H{*kePI#odzo(N_Tm$3{}pSgKRS=NCuNfx2A!P880dWJ zZ*+FP!$7CALFR|fMmY2&8{AIkqe({pM6j^!&w9V#yDf@rgKJx)V`Q(AH=^yR1MMWG zfySFUp4Q8^7obDZN#Yg0G|JRB)myEt%--c%avS1Zma72N;j);e(9_9-1p? zJ69iIKuDt>Y(UT$8A;oR8IkujBxdW6#}jc);R7%`d_?42Mb5?e=VMu|C{>5@w0wjY zj(3433CUXGe>{dIzQOhJDX*$apNFgfsllxpeP&?hi>hRYzTDot(S9bfbb4HGZxGAO za{g83PphD|%$yPxh-4M;gDUz;odaXP&u10$a2q;~+V1p?P3j{Vk3Kumq=(wihkS4E zWXSgng2uMs39)^s<*x6fhHTk1YbeT?W_vZK!_#(|pTrTf`<&q?td=S$D>7!s^${5v zMA`z!Zm`&DLc-YWp3NnlxMj$Z8*hA(ljaFgJea^b^Q#L({N=c$rnJ$}?{OITAtQ)H z6vg4uw5QW2UKH6QwylRF)5{Yuq5~xhL%7%@mRfX~_NZkftc=?dkZhVog3WO`dMj&)Q zq~YR`h@c`1i~Jgm=D0lUs>;G5K8BDKeXckmWf~34wJxrYBM<=?VnH7c>%xR&U&4T= zTn>H>$v;Jc_GNZ>6P$gHMX@Xe=PVrTdl(5d+guYbo^dX`UJyo8>nkIAJZ!VD1nLaX z&Zo|@sE?pj>Z57+kcMNDVI>W6wa2y~!cWW=7};Zx_5{@RnCi%*hE*DTboC;OpJfD! zkI_ivjxDm08;_{A*JI3hA0oDo2kq^pj0|<;y!&Xjk6<~0;q%JfUM$7j)Q$p}Y7jI| zCk93?fa0CA2qN-KNf6i!o`p&ASI>ht+fbPW`YS?g+~$zGu44&$mC#>O7TEh z42{Ip6BJ5kDhgz3z{F5Up(K3=bajlrS_JT^W2gd{%(I}uP?fvc@%tPyY(!Kb>vmRz6NL=Z@mYymHN^th$de; zKgivh_s{_~CruinyP!Fx*aedJ&<#sh8+1f>MY*x?RiO9K4_%ELL_~K&54zFm2t8UU z2{2+|njp}^QyPHRQ6mjt^^lGR;Dw5`XaKE3AR09-q7$0*nr;F%1s*wo#-1Mzm|=if z0C0=}jst)b3~&+voMM2}0HE4C!H1W4D^WNymx_q3Q47h`OGq4!xtEZ691>|L-s;@Q;#r^+SshgZe0$CxK$P_b9n1fnwPASochiD~bTC`KKou2#@BY!N8<8 z-+{EgdyHe@qrt*71nkg~K434l%=JUfIAFPh2b{siA>ikvAP!L!OGp1uzAF#M5~HUs zPoT?-)2b4MmObA&ROm!jhXmk}4IJLJXO)kS2O5~Dwavdow=NKjTm+F6uv6L^nErO( zb5CwDXmQGG!9!=izV=;)DmtP$XM0UNX*%u3CGB2awsq4qPqV(1S*?>A2ba|+lmSl+clNIs{ zeLWW6Wfm(wXfTr`CEVdFsJelAPi_>MSSOXLRgmKf%Fe^F_bv7*BVeqhB>Xsh8csw%L_U5WHv za-sDpQ$#|GLddDb(K_WsCDvtp8-NH?T+N_r(fJbR+cD^FFG#u~vIe@ zzd4p3`N|3i{vfElT;57kG1LkdQmKYA8sk(1AHHb3ZTtA#3cpdX8-#IKy4gNPY#zsc@r(mXL;FxS7=i;>h2rWavIwS=n~N$$#{nzRnIu?hRr{ z{=pfSmO>A4+c&v`HI3!fAYdxyio!C%`#vb>e!17D^<`CZH>ahA%rYKxIGQF7L69*9 z%_ob?fWXP@kCSoApS^)A3@k|;dX+7sZ7$_tW77eM@ECM39FFi_W;5~^;%!!ozrmmd znp8M^?tg=R?qOl!aJcUT{@nWkiNm3DCb|uutPcCj$M~97n}tcvqUd-tY_yVXu#I^& z^%o~LW%nG$UZ1fR;E)$U5Z&||N7;>5*;W8-k$h%(O*=@+3&@iB+8jrjt5Q)`&|d^$ zDjoi6gq<&xkO+x3n$c+#1BC<2$+46FSc`qCq*PleFW*AVcshM3WTKEjAD0dPQqR5S z&pFaZG@e#Jic?Ky#)-P#hhq&|BOw3klqHZ^anB=)^=|oGq68lZX}uetoE=TUn>U<~ z<~3a9^8#Ea${p+_qT|Jub$6^Dv?FZ_t6dM4bWU1Yej7|8+;DNal$;lI)4h~Zn8WK7 z6dyrCz^21zb|qgn-lh)k%S+q{4l2L_4f>(HMi?Hm{F~Xg!9Ki~43i0gpi?P-sAjG(x*YmskLrh0g}{8sS}Aj4AF6qm0PX$;7^AJQ#++9h*E#ngBLhU%jR0 zhHKljRl6U?;;K^g4g0q!&M!$8$w?{*lkEXWgqo`bSqr1(}&d|g~0du}BQ zQ5=WsZ6HRuWVrwQ?+)sa-NJVf!?T?6eifNSsSH&^7quegk(_%UWL9;&;XU8! zg`)>%j!G^#eZnhi^SeluYJ?ChcKnHq&>by;u`EMz?=3<&ROWGk`@hiRZx(J^GzPFX zqphVw=!B5=iI<~i1}d^3O-!YOA%L{`-JPsxtE;>)HyQ?_xweEKbA|r63`F+IqZrm@ z{ia(+vX)MoY-mA~^U{S9LLjQif#vV`9u1BI?qkv4L$R$(Ro0Bk?iasYF%XWK{>A*V zI`Qu&w8RrqSHdZ=Si|tIDBGfe2BBZKkBGo(WF4Wv_TcnV{%FVBYI)uH8O;=Ja0wl; z+GC`JQHZ7u_Woh&pbQT7(EW0& zjS|j&-XJg_XN>3>#X%6BU4U5dp!sDx5}#A++MEKaSB^b3c9po4|+aeK)RPqTVC>v-h z*umwyul$&QbMY2IyO1l-5LxN)vIGh{t=zTDS38)*wvvL((%=AO_yQrT15i|{ejju+ zUkpXnkCsR(x^@Y}Vb}o;cYi6 zY1ib}8uSo0?U|pe5(?k)%_y#{Rsu5`i%rpL$@vLU08_BY*$PlOL$M9$Sb<{vZ`7Ad zPALAJgUor6N~#6`lt@p`HI&^^&)%#Hb|{+ZoRkiKh&#AQszXRr3=FODnq$RUJdvN~ z(y`JFQ3WBFnANzwz^LrbUn@D%!^3VykiJtx&dX(Jd3 ztJdv~q;zR2;2)~kxs8t~o*MI@msYIxNcVuLpoFtKU<1Zs%XhCC%bODSBFfl*G zo>+s$j9koNr{U3pkN}rmr^L!+f0$R2$sok2(FW}s#7MM?Q3PLS0%KV!tY;EI0Snd^ zffh7*rr@qwU_2~BR5W?2;I05Loe~UT=cvFL{8&yY3seGov)&+12cKcnLRyj zxEQV`L6nWW>_I^`jMSwnv7Yy+IM1iduUDuI>suf3(*(S3KM zE0KB{3@SK4mqexW;tJ>b*|%d#0X2+5g}~*@Rw9gHe#;saLPej#mGmf%GK|{Zw}Z2b z%}gM9dK_vhrR6I`4xd&gJwDubU>(wEyi>=nf5W8LRcw79HooH8+3Cog`6~^Z*hcm4 zeD=UD*x1LFJJYtFNWZIitw1uZ+-m7?_Q2{Fg_kQgz=DcM*q>56$R{@A&&>k$_6StW z;f{gnPtLFKNWgzkC*y8j#yOgt3l>#m_#@?iHhpeXz*z7=*#P|pBY~W`iP~JuFK;fT z%ECaw&IW}aEO#*@Z>va#-jeuzYXE+FHI*p$2B&Qkk<%Hp5W)QvOdE;sk0gqBcT7?B z?-zJtbD|?gN~hqGpDZ&8ibH6Xfp3rrtnne($=`eDXD}>Bs7xc92Hr8~%(+}UP(rYBwR8waAO z5(^;fNhFUBvoKLc2&$WV?2+Knx_yM-o&Zq@A+)JU++!f7;xRKRS4HG-_I)a{+xxSX zJJ%asBv6G+?tV!+tN2&+FCjH)IQ;j+oN0T%*^SJ6JGO^nOWa9$6t?(7${xFdRvU~> zF&A{#v;0=rV2;@hhz@4ztze?N5TaiLm&7G zHsAyeE&!hR!z!x|2{z75TVM|qQCPDZYVaN?la(_KQHNU?X9caRL!9=Q!{VDA+Sv`)gEnh6POEJIaJ8ozW72L+nsaue&DRxm(r#4z#nPS@Ia|`D zKJk4N`@g&(kPp;9ut!9i7xHEH+tO=fnZ$y1L6u#Qzg zC+@Ni<`HITFT`ApGI=)QkT$y!_i8`~SWoOxC>|dFa0142(|7zdimi zF4>Tv#g5G*cz*{+N8E)<3L);NI-3XFfAedOKUC0xa3WwRXidff+8eh#Zy1CYt8>f% z;7p!5HY&3<_b&lA7s+tGpp|fl1K2rNCeb8fEeCK*ckEPv)vHkdU0qcy;lj%&9}jE; zz?($8`pN>(W%(?wYJvTj7$*Z`@4N*TEuRDM4LAVVz2_W&b>q>y{8qwyePAd%x9q^x z#1;);DE!Oc58aC@<}K|t$EvU<&tz6p^IP?4+C|u!>C82wfOV&Evm1#j;iAoPhYE>E z1mf+M=NLJ=)NA4{lGU_azR;2{etn(B(pilaFq&?-gmPa%J6JNC5(mpuP zi_PQiU-r++f3C3t+Py6?C*^zA#a(0}DuGtlYOa15)BS1Ib5_M9((GeIdoP0U(O^V%sUdVy3hS#aWoU~&M z*pzTNfj0$ai>rVh1t7CZPc!zA5>f9fAQR~kIHL00e<=aFY4MEttqiS}Unb=be%@Hx zb0q0Yx`>|sB?YXTD+9ABLEf&Q^{i|i7$LhIkXU%pPvEvtG#3C9tqM5c?P!aX0Q{7q z!`Y3IP+;tcUt6@@p0|%hNij5Q04sTLkC=-Z$=Kp;PXR^{W84Eb1^W?xx zDFz-4b`_jI3*cTD%mt3CD0{J_%eve#8({r#e=)z+uGkQ`m$2gL#9Y=*T#GF2b+@Zf zCJ|u{F@dS`bjJD#!Uj0M%e7CorM={*0{8s~o=+_9UnUVp9Uf*koUWt6n_~|Z68H#2 z%Pr3#B70eYM-+t}w(t2d1`8wVBvefLt1vzW1tikqbfR(K@|ru z`Bv7*f$3@k-1+@0z)V8=1_VN~1l&^I4tZcT*E;ckS1&GD+DDWC(+NpZ71+j~Qo@DK z;i#A!=k_JpCoaN5}r~nSY*A?JC8A?`{1P}z;GO**qBfQy- zsuVZ8PY}S-0D=H21cLa)atb_NRHf*X0C-i#9RDoMZqUpH6ReL* z-50XC-{;s zx+S-E`K^+xj(^~f1T^jXTVcc9cQzn|ZyfExHaN1{C1&NhIE9xPvoeV-(Wihc!aiB_ zf3g6!{l&5K$s+V0i>yx;z{a!Uz+zsX>yw4!CyUU3EV4dXOntK0`DEev$%5;XMd&{k zQ=crt|FPKl$0F;K1>(^si>yx;eg9ZweX{8L$71S}h2tlSh<_}yK3O<^vgrTEg6oq7 z!qF!Su1^+@pDe=uvB>&lvGb3`)F%tBPZpt{EP$~$SaE%_m;$m0|77t$PvJ~`vY7g0 zk@d-f>yyQ25#spC!ts+u#6K2UpDg&l5&DmX<3AQtpDg&l5%!OT<0lK` zqfZt)|5!|Yve@|#3&f-UuyFhj3%H~IgT>B&vEceI7E}MjqW_Zx+|ehCtWOqPpDcDh zS@eIhi1=gytOm09@9M<`$4?f(Hj=8qHvW|1pDcid0I;7=7E_-rfCI4nIRF*F0RXZH z|HlH@dDmwsKo(q|EPx#YS?v5{G4;u!?;i`UPZlsopDaG>^hvV*!(!*ZSWNwgh2!~u zSY-W&1u*`9EOtIw^nbDdb`N9$+~abb|0j#^PZr2WpDd<6Ss)&LvWWO(QP~H)`004=^5S{!auRs%QvUti z1)5~@D9*HPx-z6~nxO#r*xxptJ?NIpi*PE?9CIq*fw$&o|7G3poVev>L)rDAb^h}F zCUv)cS`+b7zyoCmSTO*shg$-+jJpvq{5tdETPbyMvnbLztr>qO zV934l;yY-0al_u%IjukJlgo?zC}2pj`{J9L;P72Cd%(Bd_n7z({=WK2se=!e2mZZZ zm&pbvJvsw;_cWn|zv%8F>+L#bg+}e~JgG*QcL~aX@;?sglZgG@({_8^(+pre(+s4* zMFhB*0GD9klHW5u+23=f6#a+Gk#~%g1!V)NMk*Sj*_00WiB)GcQ4Ly-y!oUQI0P`o zQc+MIeI`7J&>npjRanU95X*Wr#2b-4ts-JA=!Gst364}rM{q1VN;T7%!F_}*=WMha zsC(sMVZ0{3MJG$BD|9lErx=GD{ks&?DGF#bh|!GoxYKiAs%<#(M)%_n5nP z1~RF=&OKJ@T1xvSusNPWF%cCx?#JvtP1fDEC9Wb-=aeUkE2?r%lZ0nYLmZ9b{5cVQ zWx<&KR$+K*`-Byi=DBl;vQg`J4pia+V*p;*k9Odv1nQnUQ!}(|94IFLaZck!>>CF< z7*6|iU~~?2(D%B*Jn*_fJM_9iIr6%}HwJv1c-?-z z=FDV?JB~y7gg~^t#SKyNWW?u2TNCt@i|JwwXleVI1LIbEZQa4 zF~3FUu+xPT*!|tn`n)~7+h2Pw2-K)V^p?^kKMa(Doy$!!KDg-lrfw$W;p{@=M5f;Y zH6VO=LfyO@4+5D;NAv9}2_|buxXMQwK{Z2-XdZ(okaav0p7E_^28j$HMpANRc>7irDO0l3r3&wCPY_4#~^{IO;pt9+RudF!v)5DgVvDd;+p z>q|SviQRbS)jrn&CVHFc^#HK3J0GrBg7aA`zuo5*Kt}VgtBXh#+Lgsr)QQEraMz*z z9)HQG$6LDc*9L#8!GsGs-}Aiik|CpRGMNf`^0fo>M8Y|r_ou+PxZTikdn1%mk&(0# zu`4fs@*d_@1d`b$=*%Nu(Sq~ty=o^8zh}XBtB;n8POtfw!Rn7Y&hC@9m+rThl8>{7 z)rYR*GpyhIDJ2)7aJ*e@Pf7lyOS>N9zb2Y*A51jgafn9Bi#jjGdiTHDIQu<<+UF$C#uTXh-E3G^ECvR2)aAN9APbX;r8dhT3|uh(_j@@zm^iq)FuHoWGECIMg)$?6 z%yiBKz_h@wZOWr;AioBx6+oGgSs?{{*gN|5+iVwT6S`v^8yAa&E8z2;QpwR~&C-V# zCAoPjU4gFQNTB*bNj-4FSJQ+?(shNe4~CV0d}+k+|KFj1NsmBn25tr+aE9~$D|9P+ zGjq?+$<5v3YJY*TpojyH`3#|peGt787#b#xzi$x z`2&xen^4Sn+@9;%6BnJFUps|sX?h-vakgShnA>x;j~vod^!DJ-pJ5r4X9x&If}P}~ z%5APNxxV!{4nndH8%*^R17aeYo%oRVhMAjmXKefa#xdhCkI}s|%vwI7C}5Mv<%cQD z7l{b&MFyl#e!b{?7hENK$R1CErD0cJW8qy*XD%i15t~PBBco|Z(uQ_^KA&U1udZTZ zT31q&9-8OaS1;2K(*-z5u&)VviRRB#ZDFo}>R>?S0c4GrNFU*3{jT(6l*ue;cGyah zp+fM-kF#3}rr`gCjJ8V1&vm+5?JiMZ#1!JHD1T&3Em-2?NzM;_>1O)h z>6fW)h^DQhK|PHfV0WFIN6>NSh=io+`HV+DK+b^qbo=3 z5xChF+0&PtKLfNB=Bhl{P+%iVg@Zwb#;r>}{CA_w&sWCV|sevvrs zZ29uf0hy<-!b=PRVZzY;!+=$iM9Iyg*@vj)_w}hjH+Ienbm3%$2re^2$6pzge77r= zkdCh2v)=2Jk|k$fS=Y@)M?oKG3q9;uTFgj&GAUAvM6zZbC!+Y48)bu%cY&1*jijOf0^-eYLu{!20RUkA-&+-;9EZR zwr+SBj1z-#ctC~-&@^waD%-?+`Tc;Vg2)jr$De|tPA#j-BN+O9vx4Z6Vag=rNy3>0 zC)uu6(<#v?fav*PGqWNZD0B}kHy#*-Hibav=_!wa&MZ`j6NANyJ$#3G(#uaScd=m2 z50YQ*NAnUq`~Bn>T}XMOVsMzu=q3b;Q|f{a?bgu_X&yyQS*wmi=kaV{^v;&QrP-st zw-W}f!WY9Cr3-}TuBRQZ&iCwLH}XG@ipZ7_{ZvvmUoqrfVloB`{m`%+Os;s)a<_kpebw&M@v*DMC%~R|fpp^i@f7)< zH;tdxpL-zP@HXy5C(!xlELZS-^$lfd!pB9-;kO@`HnWTbzYzi6m?O@JCsyvEJ%h10 zdUaj=>BZ=By30}o$2vX85Pp-cY!%hLYQ2B2Hw;@57E1Z|X$&$^T)J!3mwivOpXzlN zUZH4+Jjh$A2rXBzh_DaefBHS9X3Z~6?1cxrfLO;w&3?Hg>LUk-Te2pPWG5T?)?=u| zFHzH}RtWv2BU6OL)Mv{N^JzBJ45aC*cu_#G-O@p?QZ;&Z@tJaUolNrt5N06M+Jo=- z%JLVpjr3kiGMteN`rB}JNc}SK_Rx9vqq9}*cJD?5mm(8(O{GekYDEx;p~YXFReg_| zCrraNU4u9x_ahMSKVq~&5o~M1cD_yq?ekyTF)z%y0h+81Ng&W-ojBncJJaB2#BpZG z%)nWPFrPbz0uS*_u4Ktj!9WpcVV6>`0&zV@W+95_#h~s{)($PgeLOn=PWWX!Q-8mD z+L&`xEh(t(KL*q~iGIktae3)BnPc%~U7>c)U7Uk5B$ zWWZS|UnUAxzZ^`8d`wB*TaA8jwF$eyX3uCHE!w*0g~M<1Z;O_O=czRgwEG}ml~S2Vv80geQ| ze!PARKKOZ12c9$>##2f7Of&9?JUgWD+EWYM{yNG0x>^-!sMuBi(Hs|~pK8^Iy@fd7 z-O4K^fsO3Fg4j1lIPeONB+Wxv%rQ{rt25zE0fNtxDQ(i>Ac1pwB%Bbwc*O&%tk?U* zuUYr3cw~33biV>d4{@p7n2XEQ6u(mxnHb!sM+aHKQJ>< zHWou_LX?Fn59Wt<8(?-o>b4ErBf?}3n>0hYvv={U(p#LAN>i{RgOAlolV)rg^~fv5>A>zpnMpEbcL!7&Q{GQ~v0<)Y8PTmZIudYzX( zOO_hkr0{D3BH#hSu{pF{wwT+-eYSu@TkO%}Bu$}Y=}eQXA>SMXPBO303<1%RuIJZ} zll~uEX<_Fkujz4n;8hRXt|V(1@9u4s17$x_q8-Jz_r&C^q@k?LJ#41ADwT!KSqf;$ zsY=1;?||o+YC#c>bD?h9MOi2*oOVe^IJ4#Qzav=C(pL0#snPxELAcJUinDfmhNZic z1QKr{+9!EbrG6lIh%*L47U+I^s)(s3xRV}stXL<|+@sL*zULC~S?3{z{8 z{}E`F@RqER+2FtV@iYu}!st3_KH*d5RjfwIp#wv!4ce~bqw}E|xfHn=XRdBk>(Mm9 z3)kiabw!_K8OhyP^nOrR zjH&sU=KtLFZ4qm(C3q(g6V15~G~blC6@cH_MqTJH0^TLt##EO!%|ssO-5Zknx)&`s zWw4FajNLj&uDZ|yJ6vE5qjcZS%Fz>imM>?Dmu18+DscxTjsq(xTa;UmD{U;2L`iVL zjGqTJkFXrej)(}2q6Fw^wjfF*>S^t5LfJHRxPAQrvt=%0LiAH`2<7r?zgpC0;~*+? zmoQEs2S_06uVJ+$DUb#G3jUVNVrnbOlo+r*5*GJbf_Xej2=-hh!K35Z38ya^eNww* z+=?1Pwl9kEM68MH4qQ=xVQ_{V@+yL=rUI|J91f51C*Yf?Y?#Rn(0)6)Oo_|LS_tl+ zS~NS|SpFPEs4I=FPp*;&M=IRR-V5m`ZJ`4hsCI&Ri^>YYpHHZk84*Lg%8*zzZ;2Qt zEKuO90uf}XK%01Bp$V~;fU!hlo+~&(ZDHtU4!kdZSfM-5cEiFt<}^&Gr0Gj<7v z3(YXUYxhT<2p3S!wNGj2GE0klq*bZ%$#9NWz>uOXmJG)Z1{aM?6U3Ot21+Cx# z|9OI7NaWOqNG;3T6#Y1=ukkiCHu|vmTnZ4IR0>#s5Z3^^lAY=6!>2TJ?cQH`{g@xg zu&>>1FrL~NH&NALbzLc`%-+wQv>PF|g&_Io^{8Nyj2_+?O6%M7{IcLT=^TEnm+P`cmYRD5 z0v+fM)Sb=MG50n|l=Xf*&0dF(IYt7{Dh88PZ!KMJt z#IGD(=x~lp+ARhkJkWt`0;*)x;><*E$p3wM2=ed34DgKbf4-oBYj);lR>m&>a}N3c zZ3H}({O?9qcEEGU|DUEf|98{>I`_0O_xhh#{pa$~WCeqKffWddm@Nnh(f`k@OujKX z+J9T@2-C$l!{^|Wm1+)^A=?C-yP_{AEpsh#O=F{<3nrecbmf#yOL6rG33X+fJ$YYQ%S2AI9Qz1|P^r721Y zq+-2$g+m%>lWEXEEKlSY#YKKMhuMC8&3?(tKT0^<1I3v3Yndkf{@|j^U89Pkf^C{My7$ z-c1U^^E)~^%*>|SYHL|;rF#Mj(=ETburIx|n^!(3B)X<=7{Z`~s8VoNN$o2nb#LK3 z*()mc3T}512l!#zW@Op?!X)6;n4F!iW_}lLT86b^4cSI`4iwk46ASwO<6A+WFK)@J zKM`s@+)L%e=+oo!=H{jk(RePYzU8G-d7ctZCld&b6GK4!-{zh@#0?P^-4eX?aCT=q zx96sPGwtPAJFZgL*jT~au&0-o0tyxX9=hWLe;GDQ-JjgsO<$F_^IBif1tBnvqfzxe zTiJ?(=>VYT;#tsq2wl(}fd{gO>w$2q%hXwVw{b~}TM z7#Ry!<6b$7SsKKfV`X)4(B=e<&?peXdo?Ea<4U^*6-nPwQ4tx+Glv=v{nv3pvq|ib z3nmAhoOgq1s$vjmGVO0agN?Yyz441j#gwVUky55kAw6m??(Ya&+wj)b?JoDDX74b? zb$5m~nzeNrmB@-aEGZVO`a{$z=yt8P0=P|$I<3=;Vx{n^C47b|yWi;9TF&RDYNWj` zg)A#QRfs9)myfcB&*i<-3w)|f0?2%Fjp-oWDymM1ZMS?>P~}uY3ZCx`Ywi6g$Ve<2 z%_FA{wL&#*!{s6=;u8`Qd_vhc=u*+(CbZGz+^}R`jeEJu-Jq{n&Pru3e$X=;;oSP< z$>!NT`PlvdSbWp*?NEV<)lFG_Z;LAP9(@o*9(HnNVPku(FMpE6aJ{uCh5R6>GLAm; zjhxiUaWbj8OvWT4Y&as98K}AGJ=@f`Sx7Wwf6P&9NuI!MQuaeilZ07+YMx9K4kOX( zk^EK7>@5WyFXet(cIgAQ!j39N3{M|QU}F=(>VIB3Rqc==ieZt~!^XdzP5 zY$;QI(_%hZn6I^YDFt=W#c5lWsRVE8{bdpuuJlK1yP8CMb_YT{zA`G1Z6!5)>UMP4 z2#CTfOfUDCtq;ee;7>zKc;*j=qf0mzchY%nCD}#ZxKFtU>cxzVI$QY)1@E)5v&eVH z#ujtG)yNo+NS9dsX8mAxaQL`?&acV~q4K2LZ=15Sw;zy(8(1jv?>{`IK~IyN4Btmb-CmoIeF&Trk}2Q;SWR4~r$<8@u< zfNO`T6>=eC%LWd?`RkXDs!j@|(OpS=34kKsLLZK!vtB@D_2l#8T*j8+Pbi|ZRjToh z*S=jxA-T=$qu*weLrG*<#eul74NQD@#Z?*4`r3MHb8{+-D=XA`>(Z-8eHMR~C-7dE zgM%-MWn8Uc?Jlo7d-5EjXk=t2IP2-XZfK>Or)*JdQ(JoI6&E9eAx6yL12Wky`PJ!P zgS|)7nwYWVvggZ5-YlkFQdpA>sUn|oRM6>}Q{HVtI0qA4~T!qy3^1bUKQ6@TFQ~E`oc&JE&?q;pj(>b_1a@gm3 zla_6ms4tS4$a=?&|AKl{C%A)uReKZ-i9A7DnoG^mwWaIX4k_hLKuY;%Sr_2w2GOX|-HhLb)=crl8;B>nuWhRxsa0lM!N;K=Ct4x?d8C%*{RvtZvJ8FfPzrzpb z8lZiw^YZbjCAu}zqQ*^*499TFu;DFJAYSm$#3lkxNoNseveNlHqMPqBUyeeTd+W7z zPnx*9y;kvW6e@2Uleu3k#SZqqMYc+pY&J`hk&&I7JR`xUlC5FcAt@-nJ!kS^`1={H zsxatLk#O68+}U6})5Xcq>f^w#z1KGuOBmV2LL2Lv&7l`vdFPi(r&BX)tPUrKRc&1g9{tz}OHE81&%m9W;1-|`P#S(y^Yx{jT8ydC5E24$`LNqF z^zW|XR&xodxBsdkq2rZ-Sd4o$O{i{@q;p@5DMBE!Ef&xNg8by`|rW4OGIY^4V5= zol0X{Qi5uv`XPPipO3x6Sa}*i!85en@!Tt4YG&_}gKFzo*xQHi{vWBKI6WsV5(yBD zC>gHnH|b;~8(Y#I#YcI%bH3f|n*1h{XBc(dBK!C0j?xF?;(62NuIJ4$=;A5SNOcc2 zLvyiPG@P96Rmmr(=k0h!Elc#z;TzrSoyYNKd>} zLqrmlXefR`l#>4yUS)_H7Z1N5lZNyG>vs-T)pH#S49tG26%zw> zx(B22LgD-u`i}8T4E@>LfU^!xtvUN(XRZ!FQ;OQc*Sk49;HQj&og}NGcYV8^EK*6T z6TtGjW)qFMrHw?Se7S(cOl@H|%%liVhWN4Y{N?A6Vr*U6!v`b_d=k75Yw_2PZ%@NZ z=^wzUgpz}9w{rlEI>J+J!X>&a+R@ym7qK;``4@q@-zL@C?Oa?wh7&XtotQmvzfMK* zv1S9Z39kR56CRkGUst|o#?nb5!Z)0cs(fp&vL|-7Okz8`1hR{fHcpxf9&gCeqfHF=`7EXkeGU%I zc+$1dytDp1zZAHm?x_9D(03`+3o_H+z`aUbr#+d^sEL6SSF|Y23Eayt3tGYi)f^bm zbBdS`(Tf>_bqS9WT?_oKi+w+N!SudXfA#A`UU)jUG5z*zVD=n*H$AbFb!Hg(*p_7= zD}nwo10{p8;}Gm(J+idC`~qor#KT|V+OCXkDOj6y@$-btp&S`e(Zw|V0geVe2fHms z&`8n$th`rZ0-=1UT6U{2m6Tj9J|VbeKffNf*$N!lfVDz^!{23{@$8V!5s>jU>avO}sJ-I2*)&zbT_c8N zZ|AqV$6YLch-YMe(+`YF!=Vn~j1Zi?bKgL8j;X6@U^E*h4EaTVm=E_NTNrj-XqXQP z|BXoFPTmh7yI)?)KB*bF(|jCBH84r8j@1GoO!iJ z2;-Un8`y^7v7S1g*05ZTVt|3rOQ0tG6Vt(E4bLi7T z^ufeRE@9J~P-#gplU3ZjseTijq#Z2wT<;hOsDW>+j*c3A4Mei}l|UwwuA#TFa)Sf~ z1vhqNJ9QCGy=nvFUO1VaNTG@=Q%_M29Y74QlyLDZu_OrE;saw zNrEwV;hDuS)0EIKS3=eTW{u|#h^{9|Za02U)28X%DN}cGxH)-Qo0wed<3<90^=KH``oRh7f+&o@oE2#n|dI5i~i zx1D>4W4Gi}939vRjelylrFDNe(HH3D#Xa#r#wH{r#F)VAx} zOMY^l;p-ebgtUygGQV{|$3$QAB0b`+G!Lr8eH*8-8wFc3dx5_z`HhdyFt{IdBpm7z z62&tOzf#L#<9UFyL^<} zDHC!b1UI`#GUwd#_1!}rH3rj?z`l;ItrLJVeAgLATejY|`Bms>fNDn-M6H^iiM}U9 zQ#A+PO(+1W=|$;&LcT7x$$dhwXy*r5`XW;Hw7SE85-r3-AA20(&YAv#BG^`)D-^i{VNJqA@*HVK^gc%%^AUgUs*-DoPkQc zTO+Lfy<*6>c6AUt)^G0h^6t-^S~VRFB&Dym2EC|3i#V znfXtJ))@PNB7t!L5g*ErfD(>@lk4gW?s1yjKud4oDmuE~#yMG%=kYP?I^ligg(8~b zniy$f2Yq-60`!FR9N~W$rd96qdfm!u*wIR{GA1fl__Irt2?!}#EuTAmPVtq(hqv}l z;F}a=yXVfU3sXWX41UZ)S?~7M76$hKo<+xvO0BdxLKzxVBI?Sl?4$_Gr})DJ2J0QC z1FB7rQ<;*3TzWJ%4E5nZz@X0bMKfc&XcU;pO9A^mtjwfjnGFxlxHdHpo!sViy`)6H z2L-7R22Ph(Q&M!6SgPCjz-(Ik{TMCWzr^+;u708LES!$39wEk1$|dGc726J}&JN4eRm9MS&J#Bz`mz&8O&G|n6<}CUw{pFls+zZ+Rji&DRGLn0IBpfBK zgoS3$6xkdj781OUaD|X4vKLH+H5grgqn3Rp?Rj|BU73Cj zh8488?P1@d38wW%afwYH$8VkA8^QYF)s{f~bT$8;(rc}irTx*)p7z&>-DGvjFEQym zWg!TgwQwgn36gVed%4V6JPOOpo+PE_W3WjCgXK%e?at7p$pF39BiGfJ0Bv_sQJ6ES z&QC5!($7AADcj^KK$9@1;Tyv_c-F2!tva;RM|r~Q5~ND<23JU;aNLhYF4rS$S|3gD zAHNb52fIm;hrVx)K29HGdWu6=ZwC*LYV@!wVbQ+qp;yW2d3F_MZ23~U6+uDvrP|_( zcQkzylcta0fl4X@>a^~4IPjOW;?du>5A98p6m1GlA+VC8FfBgJRkUOP=0uA>XT+cv zwfjieEu(Co{RQb2W6hde%v%)S4sXu$5Q-ER@IuRjE_5#7T8(_G9`WobfSyAAfubZt z>g^^#LRTS1N7oosw{XV6Tc^}SPG?8-8DI^O%v_C+AyX@h4_c^!Ybj-`5lfV|UI9dr5YR%(YJ9MtC6M zmCKWJ5M=1oAuq_?)TA#=(NIB8BjsyJ*75@7)I|w;FxcjEI%`DNb@nF#)jA=D+B;T9eZPUqCEHS1eM2 zUlW@tFu@|s3nqUGD$1!+T}StFPPzw49QRi$0tFKmv! zgl61%c}=Vv^&8fLkmd_l_V)JjXI+%$CI1Osn-k3q;9T_9vt0+9hM@>Tc%K+U23{NiOLUK0#v=^3%AW{=yA zLqAN4|Gg@lpc&n>`Rw{OR)Y`y8iVsTKWT?eWT)3NncbQrUg~>I-m_Xh#7ptWm=rqF zIvb0gbXHY5$Wvr}Oi~gWG9;rWh2)2&`07n8>uWQ!dKQxsQcncSm2tX}#L`qyJg zArK_#b6cy}jGW+lp3VbngL33;N*46RuCYuWgJ_ZY28mPFmV-&ZoMp%JJo@(6fS|G( zrG^D5q7~^f5OEJHadF5l8gX-c;NP&m3IDA){nfc2a@*G*Gu9GZmlTR`ewIy9f8mGZ zT*(#T{4t41=7fWtu*?ogCxJ*t5umaR8*P2pi_gZuGg`n6Pg$o)}uaHJ=rC1 zvIo3lfL@;;J*mbB$l&c>fPFMZFVkMw{!Q?ehOFf4MPsl_?DaBRqf#+3M&!Dzz)KV2 zxpqqkiq7!rv&i_+0ptxo$HUx2TY3BO@{t>K6jP*=gr=HG{7B)w7w|$@lZAyv*9>$n zDy*5J-CUDiadT55Q*P2pgpfX_`N!G2q2BU^HW}m@wBYaTD!*Zr%HM{o#3_WB0H!3n zG4AF4osFQ}Z!zG=qnjJ5-qNqRAqa@Gl8viIWcUe}GrizFh6P_i7uG-CjroPIE}}RI z`7lWerhUgTS`hsy^&Gl4g4HclE&;GgK5*8prXCmZ)k!MZnW;0Ctp5)HPe8E04G4%n zzOSD8eTd|Sluz$!7Jfsf6iL6Oj~)W!XsKTFiiBvAj}GR{|2*x`m2$EhtxYczOm&9m zVQ0^RD-x-0L-TnjeQ$n7_K^1&SIjyq3|ls#ul&G!@tU78rk7E+;KR3pS%aHpDSG;- znP8)cZ{Ii}NAm68wlMXhMQp6-GeC#QvUb(K4-4G^@unu)4xI<$5UJVhdH&`2_;}K> zBfpv8``?V@(0sz2i61gAiH}4gtyVYzjI)c2A=Gj-DG+?hI_T&N#kHrqIvZtK|D9gN zqf)d{wz~GA{X}v0(4--XW`I#mTvxH=KzFA~c9$wldYpmVegC#D?NCXQHmj0z6d;Sx zxai5jv(&^(26#iNG)PfA9v53EUcAuxlYR%H)NsLik6<-=KnAKq(v+t}b^0vj&vR3h zOBWql9{d&GlJkA-&=*GoVx}+fZ)FZ?sUbMcF=FjP(zdt*$OGIlX{|P3{vHp=HF1gwj?6* zDEqwIG1}gqvo0-th_Jm80QzVeOU_T}I?Luz{6$^F?t}kZiFN)c5{@NBG*xD>?CbJy z&xrW=0`(d+tv=pg6p$QuFe{~}q$av&RqnUKs~Fa~$o$)yOO7wYtp%_QQNF(efvUWh zr-394=8j)HrGaW7NN*)2;CvwLdbXW0+xz!90I{7nXU|C|Xd8SpI~69i@}zT}8}++` zqok=3%J;NT7(I^sxb7#*!3$roV6-VR2|lhU7dFi+*!n)W=8=TC{S5v=2U<7yaq&z= zMWxnM%c#V9$NmirM#|&eQu6tg)*ThjG2(TrL5AYXrSRugSSy4GzRrfKA#DoWC&LI1 z_B~e~&>t~w3-LGE5Uv`2<1%YMQ@D>LuFZ!#de^jiAYNM*J%-N0y( z@5h5$#h=~JOG5LPEZzB7f5s{gTH8NtkMzb!22bILV;V68*8Son6ygl5Q-IVygD!k_ z^1c-&Fg8MYTnAv!iFbg~&}Y_L+t?J_o?RYW$0~0DM-6ec3f6Z|AWi>Smgu1R>)^3U z`hh?5w|X*K9;eSic3Ps}?3rV#wOD)`7P_!yYGO=FNTFU}>D^p+S7bLzp?cs~H-)S-Iy%RFr{D5p0B!lH3CPRM)VH0VHO~FmFpq z@?{q%EU@5v`}=yYBqUlE5c>@@GfFU6m$hE`N`;}&EwTYYe(3T372)MGwxn<6GI%k- z+1VMImzUS@lk&F5_Vcf+r=U1Q3DDFFk$9B*N>0MMvHdiD7)rVC-Sx!>mZuQHqembK z-Z&1;Tpt#9)AM#Y6Dc{Tw`XAO+e%JJ5nWtp*Hr>O@jur~mw6dqkp7JIq3pl%b#lK_k1L#yPq3e+xmn; z7zWe6_4R{UQ=NhR(ih_Wy11}Mr8pLeBret?#OHP_IucF*VD!<79Xy^h{TZR5V*&yK zX}GTiTWQ+rrYoNIEAQCU_NB{V!AGa3r%fojjX{n;pZOH>Q6(m`2UQu5<-IM@ z#)b;9B9a_J$LYS$MTWI+zzJjw*M3>Q2@B1Cx_Wgg$)Iuv@WYKPlUpx`lzi#k z4i~gOC-uj3_blsqFb*B;yK)S@FD*&cP0$#!25VYztdnc-OM3d`6wnDu{DOk58eQvj zw#i|`e)p&3TzU;>cy9N{Q9_PuXz5;?&%}^>RYEQ+KyXM1FTYS|d;5R5c=*40a4)?j z1`Nu9a5C=hKD8nTJC5L-#YF&q=yNl#7&5=_;;*v92_bwzAD!cvv*|^JNlJI~$`Cdo zK+%3+{pSOIFM#Jgi6wj#No;G>7PwOmw zfi-BghHx^vC z+0!*@s-dM-9Hv?=9fH5AA-J^dN)cJVelg#S?_cTuPtM?4z0N&jktW|AuYvq`&c#Hs z67U+eJ5s<}-6=7nwxO}{_&1J$=4NAFi;l2FYs_pl8f|u?kH}&DjUA<=FD01w)2$Nr zOa=rOxVS3=hf3@JcP~Ii4>c+v_HZ@ab3$5LL#F;ljJjt~a1jmAto($f@4gyD{Z6&s z>#&*pT@+<|zy7_`K#Jh-t^=FX<&n_>GDOmyD%fO5^5NFQ*4CEW&6(ynEKD|h+v?)x z<}Gp9i5JV}hg~fAF^u0czLG=zo_bejJS58Jc3nT@V@0#qg*-E$;d7Qn{Z6I+g?*io z2*iETG+}j2j{96Fvo8XdK#3WMt{U!sSK83G9?FJXs2X0|j%IM5Ze0Fm+8^&hrTB*0 z<8t*C34Cr3<7iW`^-7rz*3IZyKlo5(Fs^L^BHtHG6%_wA>jfFW$^$cv=-b=j%11b+ z1+)44^FDNtDqqM7_DlNiQ4nKcY#vwalNXEb76-+V^Q)9F0dHL<*}x2njZ=PZLK37@ zd>k0`X^gFI@lT?)bIFHq*Zr-x{avdLmrb+7qORuz+1h@oKdU9!{~@^}-eyH!1Qd1Y z0IwRXCbi-%D^Hj+pGBrpbZ)g?S>N7A>&d+2gvE1r<}KZ5>y{f$M(iK>S}?a<2k0D4 zRJ~i_!_z%6-#t<~^bjDcPOHbTXAgR~zDm37wSNdzkt7_c${uBm$lw|&W9OW@2hZmdUG|OSbdTv!1t$GakzYu;vT3Q;ngBMMd(#3E= zED98$%{kkjspzN(^S5GyXx7^43Bs=rnB-ukm%SwfYi-9yQpxZ$h5N*jvChfm23OC< zvfJ&?GvE0T{zhxFCLNbUWd|6*o~S!zYu#N%M5STkWfzrB#p%Be{kvpUbg;LU4=mM= z7pID^ADD@;#4g)VP2VOOiFhf?)|48wwk(E0t(hR(VCnfG&qQ^V6KZkb;ezznimTy1 zXHXDx{)G8X32*)Eh~k1$$ki;RV4sObvf+jnSgBaV_!*SsD$0o~R(UEM<)`B`uCshS z<*F>J@h(C9tPPcd>X~CU2W#i(Sx>wv=eI877TNxiFbSYYy<`UktXe{$`Jb=u{8iuJ z$q!TUUI9={{*W&tBRm6uO%4#MHQtEHA0!=PdgT<44sZ@O;Rq+3pP!4{UpOo3-=Vf0 z9=0?_{Bb(?n{*Z;%PP#vTR|c9rWse<9-`Um>(gkN9NrWe5Nb8g$i1zgSMj3dU#=IO z58+rR&eS>P15!Jbg=GNf9;VJ5*VWkbQ^lo(#CSxrK1_Ywwui!c=LvygoiHb6-vF{VJlS zC7qnOJoQDX^>ppuzQoOeTzPqx>(pln8xcPNu0{(y;HRxVrbg?Q>Cx5g`22s#guw(4 zmxA1H%)MeXS~n>*UQj_${ozF_X4Jyo6vKP-3CG@EUZQhzbFy6A6xfRy`&Yf!ReS&B z#T(HHA4R~gU+LM(>9tV8kNYGjmpgG~zrzm}!$hfP!^asMJJq?n=M6mY$*R*WD-EV5 zzrMKN7`!~Nr|wwyiu}n+(Z)Ee6V`9AfFYeOtf7CADZ!yL5uCAHfqH{aVBD4Y`u1FI zdaY?Py!rAx|Esseas-Z2Udn^pVXCmDfsW3L(yLm(j#KVB066N5q^jF=&gh7=oyW#t z?~EBd-8vjPwlbV7R7>-^*b`1(KW}Q11v5oM6CfcBfWTmT#z++^;s! znQ>m--Dhlgi4$VF*ex|(!GxVr-JQ;x>4>%ZwC+PgpTlgcZ&86Ek=^2FNVn9M>uK$* zni|(@$9L~AxV-kQ`4Bk4Q1=c}jlbX2Fdg%2s`w5&pMnHiN$ePAzVyW@-xHMMtk+@FYFnhRL0M2;kpNn$R!)4`S#r0C_#{zv6=d5Tl4brj(+U( zD*OT1?ESM`=Wm6<(14@M*A8OTZf0pq{IhnpTV4kv?E!WBQ#yS5$g4X8OTF@+#cF{r zVoUzSJFe3ta0~t&rNEBVy%3P0{RSnqJ{V1MMp|SNSEEt%NvX5iho@Kf&i6kUB{^$# z=XoM5__fdErR|sjC~M7c#QvThZCGe%q0Phn9f3!ML5aW`3CU$%QE8thn`ZK++ZMN; zr(VuYxozXNtE;X8pkAUqSpZV3E=F*Y%D30kt-c?uODdbyEw@^|hxeE2NggSZ0th68_(eoK z{hXao-`E|pQ%9{M-4=u9{g9#yK0Q>4YRqgI%MTk@a`AuD_RDZjAy0L~XKKg*)(zz@ zkNdDt7Iu446p8!GbxFs}RH(*72tH+-r0-=%-6>+;O!Xd$$xeam`#Y$Q24P!k_XK;% z(=F#qyNxg4iv z0nxSw8OEHpg=mjG#AdF#SFFMB!T4|D^>P(;gl>h(Uy${{B&pvtBa+O)eHlI7sZCroJ<&9U3YlE_~;y9dI-I9H?FAa!bp3iM{x<@UBw53gfPjg}vM98V9&^>#;?O?-_L@Bh`?V+`5fQ{(y_^)v|DJ9MHOFpJ+m8YY zljT$Z*dezyBi9B&Q%KAeZ7dryM4B_C0oi=$vn=j;mcNc%9e3r@{JH7oBKD6U#6aU) zpP#JeZqs>13>LiH)+;PvgNW!O>i4$(z$wB1c9A%A+LUZl+;AL-H@5N;oqriliGgXd znZre}z1RGFsj%^#LiHLIImy@nysc4e8;nvZG`Fae2Jb>=Yz`8$(Vk4|uZOAn03=c@aLISPcxSB<0QxI`S7;6-So_oF z(fSV-Nx>D zU_?((&wbbG_uy8nS&{h{Nje^3uQgRcbAJ?a*mQrrOJ(3#P8s8TA_F`dKT%&WqmlIS zBr?BcpwIL?+RG;8W|} zl9@oA{k)C!J}jTiouA~WD?wlT#4C_+T;st*0V1 zVMSS6UR1Pgd*>_p^%?!+?#XLVQjMX;b*kYpNEp0D`7p%^kB*L3T)JVV&otJp_I)Pd z;DL*yEzOs1Z*BWVh_Y0hQibn|w4o4r<^3$quXOW4^suSQ*4t*!3mV!L`DB-8yz&*k zOD|Siu0o1DtLab>X=rF@u5QymXw&uYDx*IGvdFU)+9wzoRZaa=!{T0>pQTG*f`Ge0 zd61xJ{q5$kk)XBV_${Vk+Qju1bQgybXUYgMO#Zvr(U6fD=*jTN4Oj>9G@n9Gk8dk% z{JGF;p~#pHlEmqSh=kTPQnm1nNYTU8WB1R*hRJ4AeUf)O2CP9h_eU7se`)R^2DiV- z9o8<7CtgdX5U#ZbPL;XRoqe?|d1KT2+y2yE#8xFZ!j_L zghYh=8S=Uv9g8uz^;^-Pn7UWL2v+~BcDV0V^yo%yO!UUgG`O-4i6a;O$@&yZLVvM8 zm}huAaa(jHKWI2rq|7KjtNIQN9fpRIm7Ei#J>aqN&5aTNZVxa~iIS5A96Y;if#wZ zw8%d1FNB5A_)-u^o)M<|UjH+8qYIp(A(Dzgx$hrcVgHnDMq#;&5*rJ2=KM_sqg3@3 z9bB+Eo4{J#xy59$~8%wYAb7Amo1Zv*>0-+fNE5kJO>LNR;izlt`%RJ1M-_5v-9zq_5sRRur_o71kzJob4K2DP8scVB`ND(}G zpezr9QHUkpp5*I566y8JjtkVwIlL&k^y<8xxs=?nQ`yv{&{yM`Xk5^sNZ;V2~&_yy8*Sm|8eWW5wIt&}Phy`JU_t(v$tuwB8XgDvz+ z{ZLRC$CCOO*AUv{ajpb|k@9A@J$P(*7HiJ@IG!W9yQ7AwzJbDU=}J#TaC0WkIN@K$ zueyzSm;e0v^W06EzSeTSWlnuZpx_KQBq++5q4b+erJe1l7=%%I#7F5>Lu{6&<=XuGLP9n*eJOF%#9dsOt$RM*Rs}gJ{4rr6S+E5VWJrpk~z>Tp71 z5gbmt@T%Cd$Uy-+)YPN4jsh6t^?cH)Rg*1l%sI3&;QAUg}>$) z&c8jZ-=fw<4%(|fH*R)MDc?7+=n(qXHKdd-_6+#mYVODK)Obshp594*`Q)nZ_O}{e zdgDfIYnMjrNnE}6p&z20C&JCM#<`@1hJ^MfnobkD_UV=@|K>u!`*DB^~U5 z4E}h9CEhfs=ov_D1gP=(dgKb5r7gAUN#J0}Ra}AKU6>gi1JJ=HNq~7CTwpd&ugW&% z@%prInd9!YZafYhnTA&$SU3N~1DJF$=b8XI`phRWpEs6AN&s!7npXz1V(K4x;I+*R z;YFqfJ=jfp!5jbQx|1Yukdbk40$EuKllXz4*wkTQMtQEOx9<}f5s~-|t1Zx|{C@)| z{YU~}srtm_e_)9nMWMy*SUCb6a{^;vg2?U`G6To%-exGEnuj($fB-T%GM6m8QcOew zKsfR*BvAd^2GCYOxoC6GOiw@U%5Bk&v4o5)&O&*?i8Vr9+!!OzWX=TST2`Xc5)svx zmh?t_+s&%m&J6#_>+A`CD+dHlWge*yy}~syW0qQa02_Hnnm@37RqEFMop?lqfyjd5 z-!6kjnC-l|Hjp`*zl^ZWn){EC=;OL}bVplEU-f}d+ z0`G+xme!(Jl(Zg>`l{3dHuGlx+x-xeqaRhO6JkgUL`zUQ*fB#o;-~!1thR`O>Z!-g z68Tn@HNd5}1T5<#5Yr5d5&PH6Sl{Wenoe#3iS!UDcOC*>Fm{sp)I3TH4%LwtL+%_a zwm9%~dFaAVxQ-rcos12HmOitvUoEFpyN0d5duagcXN@8w+rhwu7iQbK-BVo-EU9vI zaB_vL8bK|Yd3j9gn5jz{a^q*#D{fFsr9-IQE7pH=vyV1Xi!0+IKo8&( zOkJ4SCq;=9;iDg(yjjzJC`;)gXNUtj*Zxg+2xpoNE`)r}XKFYF0QO34}QY zm{)&x^Zmf}em*zbd#L2MoDoGZCm2LGW#ByiewoT$I2}&f{OkJf@AszJFt|z<#HNHV zo`wwCAbdM~I^?Gk@#*n)v?PFE2v4eRe)|oKUs@*}jg}B|pot}8^gkt`SCUav&p%)r zv-Kt}WQ0pU#Fm`f+L7wB_4C^n#2Ww4T$5D}`a{$7<{3Vl?W*+OTVOmuPTw#}ta6g{ zeXi(3oSqF`6gFLCgSuxJZpVkQVM{nj3BTUvb{2M(2pcR{Taw^*zzOLmX@EcSXf7Ui zfZ4!V!du|GO87%v$7!$M7-P))i${y^XxC(unx!kk)6&v}kPFUqK{Bp?a}FGej+`!I-iOydhIFC2TP^v*=I!ZlNNmAQZ|rO#tKP`~T(;m} z(Zg&w9>k&SG-C=W%c|6<;_gu_)n>c_;+LB1RA&5_`E0@Q@LrEAbB*B~T#Rbl8~LQF zX^OT_9ba@}9xxqa*wHoGDvMu|0ALY$E{*L{6NGJt{KF76;LZ{BCo#7+aTTs@t@$tR zA&K1VB?`SYyYxmNVP17CvR>I8UAw27gEcUJiM}5On*iYw6`gtRnfnf_4TxRc&dPoN z*w4;jZ9_3=79}bqcYk-6B$F`fT+hp@Ti&pmJ~qHKH}8S-m`Kc&EMmhCeh;@>T4e`# ztb8elwxZV0WUV#h#jT?=_Qr7Kh0kb;79R z@ClzbR%vPJQs3huBX8rif!3aG9x<^!BmOwKsO8Gyh6f+`#32M==;&~LxQU32RM!o* z{QEGpKVM4#%1x=M=|DolF}V801W7@k&lG8s?R)|L7fTW>2t0jZQ{MhdZ*^PFrk_P~ z51Da-Xi$O@YaH6ot~r^PR!Rib+4ZvX7n2C(viIVBKOm?h|9p(c+25w^Q+alOM$z(| zP_&IlC=4;SGlks9)V74e{)XiaQ9lwr2pwH^=SfhB`$N&Nf2`B>J4{}mu7{vuKWgN1 z!cBaAdQ)YFHyUltXLzhrW$*G(^U=y#bHJIi^4vrRJ_*!&a_SnR^r=21!#3)Gf?~!* zmM#{L2Mjg(X}l;#rxpaL4#bXnBsYCp6PrHBd;?_ER%NYO`jbB%n>Vxcj?vSeaLQ>y zN@_~r%MHrzIn{~)JSleUs)p2Z$Yb;k`D#qYb@n4^ipjV{0~^B!F3$%Ar|&r7I(GHw z%XJspKwC&z19r-5+mqKnvA;z`tb7%0Ap#uQ(aBdbB+gl*7z!68{jSGnu4haxy9Har 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�aUimAA=6{#iH125qHpWi_%AW=VZd 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 G_TkD2F~gz?3{4cLZ68;c5`3TCkehg>$cQ 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 diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-style03/containers/.dolibarr new file mode 100644 index 00000000000..0ef9997b4ab --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/.dolibarr @@ -0,0 +1,2 @@ +# Some properties for Dolibarr web site CMS +param=value diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-style03/containers/.htaccess new file mode 100644 index 00000000000..ed27b33461f --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/.htaccess @@ -0,0 +1,2 @@ +# Order allow,deny +# Deny from all diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/README.md b/htdocs/install/doctemplates/websites/website_template-style03/containers/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html new file mode 100644 index 00000000000..a58ea695524 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html @@ -0,0 +1,6 @@ + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/index.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/index.php new file mode 100644 index 00000000000..993c0627c00 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/index.php @@ -0,0 +1,4 @@ +ref.'/page149.tpl.php'; diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/javascript.js.php new file mode 100644 index 00000000000..f58102cf00b --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/javascript.js.php @@ -0,0 +1,13 @@ + +/* JS content (all pages) */ + diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php new file mode 100644 index 00000000000..b61531d6c11 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php @@ -0,0 +1,13 @@ + + + + + +index + + + + + + + + + +use_manifest) { print ''."\n"; } ?> + + + + + + + + + + + + + + + + + + + + + Template + + + + + +email; + $message = GETPOST('message', 'alpha'); + $cmail = new CMailFile('Contact from website', $to, $from, $message); + if ($cmail->sendfile()) { + ?> + + trans("ErrorFailedToSendMail", $from, $to).'. '.$cmail->error; + } +} +?> + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-style03/containers/robots.txt new file mode 100644 index 00000000000..2b844f479d6 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/robots.txt @@ -0,0 +1,4 @@ +# Robot file. Generated with Dolibarr +User-agent: * +Allow: /public/ +Disallow: /administrator/ diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/styles.css.php new file mode 100644 index 00000000000..81e4826e445 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/styles.css.php @@ -0,0 +1,12551 @@ + +@charset "UTF-8"; + +.bodywebsite { + /*! + * Bootstrap v5.2.1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + /* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:begin:ignore */ + /* rtl:end:ignore */ + /* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ + /* rtl:begin:remove */ + /* rtl:end:remove */ + /*# sourceMappingURL=bootstrap.css.map */; +} + +.bodywebsite :root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.bodywebsite *, + .bodywebsite *::before, + .bodywebsite *::after { + box-sizing: border-box; +} + +.bodywebsite .text-white{ + color: white; +} + +@media (prefers-reduced-motion: no-preference) { + .bodywebsite :root { + scroll-behavior: smooth; + } +} + +.bodywebsite body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; +} + +.bodywebsite hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +.bodywebsite h6, .bodywebsite .h6, .bodywebsite h5, .bodywebsite .h5, .bodywebsite h4, .bodywebsite .h4, .bodywebsite h3, .bodywebsite .h3, .bodywebsite h2, .bodywebsite .h2, .bodywebsite h1, .bodywebsite .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +.bodywebsite h1, .bodywebsite .h1 { + font-size: calc(1.375rem + 1.5vw); +} + +@media (min-width: 1200px) { + .bodywebsite h1, .bodywebsite .h1 { + font-size: 2.5rem; + } +} + +.bodywebsite h2, .bodywebsite .h2 { + font-size: calc(1.325rem + 0.9vw); +} + +@media (min-width: 1200px) { + .bodywebsite h2, .bodywebsite .h2 { + font-size: 2rem; + } +} + +.bodywebsite h3, .bodywebsite .h3 { + font-size: calc(1.3rem + 0.6vw); +} + +@media (min-width: 1200px) { + .bodywebsite h3, .bodywebsite .h3 { + font-size: 1.75rem; + } +} + +.bodywebsite h4, .bodywebsite .h4 { + font-size: calc(1.275rem + 0.3vw); +} + +@media (min-width: 1200px) { + .bodywebsite h4, .bodywebsite .h4 { + font-size: 1.5rem; + } +} + +.bodywebsite h5, .bodywebsite .h5 { + font-size: 1.25rem; +} + +.bodywebsite h6, .bodywebsite .h6 { + font-size: 1rem; +} + +.bodywebsite p { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +.bodywebsite address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +.bodywebsite ol, + .bodywebsite ul { + padding-left: 2rem; +} + +.bodywebsite ol, + .bodywebsite ul, + .bodywebsite dl { + margin-top: 0; + margin-bottom: 1rem; +} + +.bodywebsite ol ol, + .bodywebsite ul ul, + .bodywebsite ol ul, + .bodywebsite ul ol { + margin-bottom: 0; +} + +.bodywebsite dt { + font-weight: 700; +} + +.bodywebsite dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +.bodywebsite blockquote { + margin: 0 0 1rem; +} + +.bodywebsite b, + .bodywebsite strong { + font-weight: bolder; +} + +.bodywebsite small, .bodywebsite .small { + font-size: 0.875em; +} + +.bodywebsite mark, .bodywebsite .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +.bodywebsite sub, + .bodywebsite sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +.bodywebsite sub { + bottom: -0.25em; +} + +.bodywebsite sup { + top: -0.5em; +} + +.bodywebsite a { + color: var(--bs-link-color); + text-decoration: underline; +} + +.bodywebsite a:hover { + color: var(--bs-link-hover-color); +} + +.bodywebsite a:not([href]):not([class]), .bodywebsite a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +.bodywebsite pre, + .bodywebsite code, + .bodywebsite kbd, + .bodywebsite samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +.bodywebsite pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +.bodywebsite pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.bodywebsite code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} + +.bodywebsite a > code { + color: inherit; +} + +.bodywebsite kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} + +.bodywebsite kbd kbd { + padding: 0; + font-size: 1em; +} + +.bodywebsite figure { + margin: 0 0 1rem; +} + +.bodywebsite img, + .bodywebsite svg { + vertical-align: middle; +} + +.bodywebsite table { + caption-side: bottom; + border-collapse: collapse; +} + +.bodywebsite caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +.bodywebsite th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +.bodywebsite thead, + .bodywebsite tbody, + .bodywebsite tfoot, + .bodywebsite tr, + .bodywebsite td, + .bodywebsite th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +.bodywebsite label { + display: inline-block; +} + +.bodywebsite button { + border-radius: 0; +} + +.bodywebsite button:focus:not(:focus-visible) { + outline: 0; +} + +.bodywebsite input, + .bodywebsite button, + .bodywebsite select, + .bodywebsite optgroup, + .bodywebsite textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +.bodywebsite button, + .bodywebsite select { + text-transform: none; +} + +.bodywebsite [role=button] { + cursor: pointer; +} + +.bodywebsite select { + word-wrap: normal; +} + +.bodywebsite select:disabled { + opacity: 1; +} + +.bodywebsite [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +.bodywebsite button, + .bodywebsite [type=button], + .bodywebsite [type=reset], + .bodywebsite [type=submit] { + -webkit-appearance: button; +} + +.bodywebsite button:not(:disabled), + .bodywebsite [type=button]:not(:disabled), + .bodywebsite [type=reset]:not(:disabled), + .bodywebsite [type=submit]:not(:disabled) { + cursor: pointer; +} + +.bodywebsite ::-moz-focus-inner { + padding: 0; + border-style: none; +} + +.bodywebsite textarea { + resize: vertical; +} + +.bodywebsite fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +.bodywebsite legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} + +@media (min-width: 1200px) { + .bodywebsite legend { + font-size: 1.5rem; + } +} + +.bodywebsite legend + * { + clear: left; +} + +.bodywebsite ::-webkit-datetime-edit-fields-wrapper, + .bodywebsite ::-webkit-datetime-edit-text, + .bodywebsite ::-webkit-datetime-edit-minute, + .bodywebsite ::-webkit-datetime-edit-hour-field, + .bodywebsite ::-webkit-datetime-edit-day-field, + .bodywebsite ::-webkit-datetime-edit-month-field, + .bodywebsite ::-webkit-datetime-edit-year-field { + padding: 0; +} + +.bodywebsite ::-webkit-inner-spin-button { + height: auto; +} + +.bodywebsite [type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +.bodywebsite ::-webkit-search-decoration { + -webkit-appearance: none; +} + +.bodywebsite ::-webkit-color-swatch-wrapper { + padding: 0; +} + +.bodywebsite ::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite ::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +.bodywebsite output { + display: inline-block; +} + +.bodywebsite iframe { + border: 0; +} + +.bodywebsite summary { + display: list-item; + cursor: pointer; +} + +.bodywebsite progress { + vertical-align: baseline; +} + +.bodywebsite [hidden] { + display: none !important; +} + +.bodywebsite .lead { + font-size: 1.25rem; + font-weight: 300; +} + +.bodywebsite .display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-1 { + font-size: 5rem; + } +} + +.bodywebsite .display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-2 { + font-size: 4.5rem; + } +} + +.bodywebsite .display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-3 { + font-size: 4rem; + } +} + +.bodywebsite .display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-4 { + font-size: 3.5rem; + } +} + +.bodywebsite .display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-5 { + font-size: 3rem; + } +} + +.bodywebsite .display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .bodywebsite .display-6 { + font-size: 2.5rem; + } +} + +.bodywebsite .list-unstyled { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline { + padding-left: 0; + list-style: none; +} + +.bodywebsite .list-inline-item { + display: inline-block; +} + +.bodywebsite .list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.bodywebsite .initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.bodywebsite .blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.bodywebsite .blockquote > :last-child { + margin-bottom: 0; +} + +.bodywebsite .blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .blockquote-footer::before { + content: "— "; +} + +.bodywebsite .img-fluid { + max-width: 100%; + height: auto; +} + +.bodywebsite .img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.bodywebsite .figure { + display: inline-block; +} + +.bodywebsite .figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.bodywebsite .figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .container, + .bodywebsite .container-fluid, + .bodywebsite .container-xxl, + .bodywebsite .container-xl, + .bodywebsite .container-lg, + .bodywebsite .container-md, + .bodywebsite .container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .container-sm, .bodywebsite .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + .bodywebsite .container-xxl, .bodywebsite .container-xl, .bodywebsite .container-lg, .bodywebsite .container-md, .bodywebsite .container-sm, .bodywebsite .container { + max-width: 1320px; + } +} + +.bodywebsite .row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.bodywebsite .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.bodywebsite .col { + flex: 1 0 0%; +} + +.bodywebsite .row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.bodywebsite .row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.bodywebsite .row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.bodywebsite .col-auto { + flex: 0 0 auto; + width: auto; +} + +.bodywebsite .col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.bodywebsite .col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.bodywebsite .col-3 { + flex: 0 0 auto; + width: 25%; +} + +.bodywebsite .col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.bodywebsite .col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.bodywebsite .col-6 { + flex: 0 0 auto; + width: 50%; +} + +.bodywebsite .col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.bodywebsite .col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.bodywebsite .col-9 { + flex: 0 0 auto; + width: 75%; +} + +.bodywebsite .col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.bodywebsite .col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.bodywebsite .col-12 { + flex: 0 0 auto; + width: 100%; +} + +.bodywebsite .offset-1 { + margin-left: 8.33333333%; +} + +.bodywebsite .offset-2 { + margin-left: 16.66666667%; +} + +.bodywebsite .offset-3 { + margin-left: 25%; +} + +.bodywebsite .offset-4 { + margin-left: 33.33333333%; +} + +.bodywebsite .offset-5 { + margin-left: 41.66666667%; +} + +.bodywebsite .offset-6 { + margin-left: 50%; +} + +.bodywebsite .offset-7 { + margin-left: 58.33333333%; +} + +.bodywebsite .offset-8 { + margin-left: 66.66666667%; +} + +.bodywebsite .offset-9 { + margin-left: 75%; +} + +.bodywebsite .offset-10 { + margin-left: 83.33333333%; +} + +.bodywebsite .offset-11 { + margin-left: 91.66666667%; +} + +.bodywebsite .g-0, + .bodywebsite .gx-0 { + --bs-gutter-x: 0; +} + +.bodywebsite .g-0, + .bodywebsite .gy-0 { + --bs-gutter-y: 0; +} + +.bodywebsite .g-1, + .bodywebsite .gx-1 { + --bs-gutter-x: 0.25rem; +} + +.bodywebsite .g-1, + .bodywebsite .gy-1 { + --bs-gutter-y: 0.25rem; +} + +.bodywebsite .g-2, + .bodywebsite .gx-2 { + --bs-gutter-x: 0.5rem; +} + +.bodywebsite .g-2, + .bodywebsite .gy-2 { + --bs-gutter-y: 0.5rem; +} + +.bodywebsite .g-3, + .bodywebsite .gx-3 { + --bs-gutter-x: 1rem; +} + +.bodywebsite .g-3, + .bodywebsite .gy-3 { + --bs-gutter-y: 1rem; +} + +.bodywebsite .g-4, + .bodywebsite .gx-4 { + --bs-gutter-x: 1.5rem; +} + +.bodywebsite .g-4, + .bodywebsite .gy-4 { + --bs-gutter-y: 1.5rem; +} + +.bodywebsite .g-5, + .bodywebsite .gx-5 { + --bs-gutter-x: 3rem; +} + +.bodywebsite .g-5, + .bodywebsite .gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .bodywebsite .col-sm { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-sm-0 { + margin-left: 0; + } + + .bodywebsite .offset-sm-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-sm-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-sm-3 { + margin-left: 25%; + } + + .bodywebsite .offset-sm-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-sm-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-sm-6 { + margin-left: 50%; + } + + .bodywebsite .offset-sm-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-sm-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-sm-9 { + margin-left: 75%; + } + + .bodywebsite .offset-sm-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-sm-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gx-sm-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-sm-0, + .bodywebsite .gy-sm-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-sm-1, + .bodywebsite .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-sm-2, + .bodywebsite .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-sm-3, + .bodywebsite .gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-sm-4, + .bodywebsite .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-sm-5, + .bodywebsite .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px) { + .bodywebsite .col-md { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-md-0 { + margin-left: 0; + } + + .bodywebsite .offset-md-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-md-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-md-3 { + margin-left: 25%; + } + + .bodywebsite .offset-md-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-md-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-md-6 { + margin-left: 50%; + } + + .bodywebsite .offset-md-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-md-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-md-9 { + margin-left: 75%; + } + + .bodywebsite .offset-md-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-md-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-md-0, + .bodywebsite .gx-md-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-md-0, + .bodywebsite .gy-md-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-md-1, + .bodywebsite .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-md-1, + .bodywebsite .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-md-2, + .bodywebsite .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gx-md-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-md-3, + .bodywebsite .gy-md-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-md-4, + .bodywebsite .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gx-md-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-md-5, + .bodywebsite .gy-md-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px) { + .bodywebsite .col-lg { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-lg-0 { + margin-left: 0; + } + + .bodywebsite .offset-lg-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-lg-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-lg-3 { + margin-left: 25%; + } + + .bodywebsite .offset-lg-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-lg-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-lg-6 { + margin-left: 50%; + } + + .bodywebsite .offset-lg-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-lg-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-lg-9 { + margin-left: 75%; + } + + .bodywebsite .offset-lg-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-lg-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gx-lg-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-lg-0, + .bodywebsite .gy-lg-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-lg-1, + .bodywebsite .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-lg-2, + .bodywebsite .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-lg-3, + .bodywebsite .gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-lg-4, + .bodywebsite .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-lg-5, + .bodywebsite .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px) { + .bodywebsite .col-xl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gx-xl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xl-0, + .bodywebsite .gy-xl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xl-1, + .bodywebsite .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xl-2, + .bodywebsite .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xl-3, + .bodywebsite .gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xl-4, + .bodywebsite .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xl-5, + .bodywebsite .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px) { + .bodywebsite .col-xxl { + flex: 1 0 0%; + } + + .bodywebsite .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .bodywebsite .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .bodywebsite .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .bodywebsite .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .bodywebsite .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .bodywebsite .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .bodywebsite .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .bodywebsite .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .bodywebsite .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .bodywebsite .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .bodywebsite .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .bodywebsite .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .bodywebsite .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .bodywebsite .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .bodywebsite .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .bodywebsite .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .bodywebsite .offset-xxl-0 { + margin-left: 0; + } + + .bodywebsite .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .bodywebsite .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .bodywebsite .offset-xxl-3 { + margin-left: 25%; + } + + .bodywebsite .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .bodywebsite .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .bodywebsite .offset-xxl-6 { + margin-left: 50%; + } + + .bodywebsite .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .bodywebsite .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .bodywebsite .offset-xxl-9 { + margin-left: 75%; + } + + .bodywebsite .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .bodywebsite .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gx-xxl-0 { + --bs-gutter-x: 0; + } + + .bodywebsite .g-xxl-0, + .bodywebsite .gy-xxl-0 { + --bs-gutter-y: 0; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .bodywebsite .g-xxl-1, + .bodywebsite .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .bodywebsite .g-xxl-2, + .bodywebsite .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .bodywebsite .g-xxl-3, + .bodywebsite .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .bodywebsite .g-xxl-4, + .bodywebsite .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .bodywebsite .g-xxl-5, + .bodywebsite .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} + +.bodywebsite .table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.bodywebsite .table > tbody { + vertical-align: inherit; +} + +.bodywebsite .table > thead { + vertical-align: bottom; +} + +.bodywebsite .table-group-divider { + border-top: 2px solid currentcolor; +} + +.bodywebsite .caption-top { + caption-side: top; +} + +.bodywebsite .table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.bodywebsite .table-bordered > :not(caption) > * { + border-width: 1px 0; +} + +.bodywebsite .table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.bodywebsite .table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.bodywebsite .table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.bodywebsite .table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.bodywebsite .table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.bodywebsite .table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.bodywebsite .table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.bodywebsite .table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .bodywebsite .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.bodywebsite .form-label { + margin-bottom: 0.5rem; +} + +.bodywebsite .col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.bodywebsite .col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.bodywebsite .col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.bodywebsite .form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.bodywebsite .form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control { + transition: none; + } +} + +.bodywebsite .form-control[type=file] { + overflow: hidden; +} + +.bodywebsite .form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-control::-webkit-date-and-time-value { + height: 1.5em; +} + +.bodywebsite .form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.bodywebsite .form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} + +.bodywebsite .form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.bodywebsite .form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + + .bodywebsite .form-control::file-selector-button { + transition: none; + } +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.bodywebsite .form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.bodywebsite .form-control-plaintext:focus { + outline: 0; +} + +.bodywebsite .form-control-plaintext.form-control-sm, .bodywebsite .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.bodywebsite .form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.bodywebsite .form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.bodywebsite textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} + +.bodywebsite textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} + +.bodywebsite .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.bodywebsite .form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} + +.bodywebsite .form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} + +.bodywebsite .form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.bodywebsite .form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-select { + transition: none; + } +} + +.bodywebsite .form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-select[multiple], .bodywebsite .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} + +.bodywebsite .form-select:disabled { + background-color: #e9ecef; +} + +.bodywebsite .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.bodywebsite .form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} + +.bodywebsite .form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.bodywebsite .form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} + +.bodywebsite .form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.bodywebsite .form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} + +.bodywebsite .form-check-input[type=checkbox] { + border-radius: 0.25em; +} + +.bodywebsite .form-check-input[type=radio] { + border-radius: 50%; +} + +.bodywebsite .form-check-input:active { + filter: brightness(90%); +} + +.bodywebsite .form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} + +.bodywebsite .form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} + +.bodywebsite .form-check-input[disabled] ~ .form-check-label, .bodywebsite .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.bodywebsite .form-switch { + padding-left: 2.5em; +} + +.bodywebsite .form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-switch .form-check-input { + transition: none; + } +} + +.bodywebsite .form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.bodywebsite .form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} + +.bodywebsite .form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.bodywebsite .form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.bodywebsite .btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.bodywebsite .btn-check[disabled] + .btn, .bodywebsite .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.bodywebsite .form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.bodywebsite .form-range:focus { + outline: 0; +} + +.bodywebsite .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.bodywebsite .form-range::-moz-focus-outer { + border: 0; +} + +.bodywebsite .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.bodywebsite .form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} + +.bodywebsite .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.bodywebsite .form-range:disabled { + pointer-events: none; +} + +.bodywebsite .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.bodywebsite .form-floating { + position: relative; +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext, + .bodywebsite .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} + +.bodywebsite .form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .form-floating > label { + transition: none; + } +} + +.bodywebsite .form-floating > .form-control, + .bodywebsite .form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} + +.bodywebsite .form-floating > .form-control::-moz-placeholder, .bodywebsite .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control::placeholder, + .bodywebsite .form-floating > .form-control-plaintext::placeholder { + color: transparent; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown), .bodywebsite .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:focus, .bodywebsite .form-floating > .form-control:not(:placeholder-shown), + .bodywebsite .form-floating > .form-control-plaintext:focus, + .bodywebsite .form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill, + .bodywebsite .form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.bodywebsite .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:focus ~ label, + .bodywebsite .form-floating > .form-control:not(:placeholder-shown) ~ label, + .bodywebsite .form-floating > .form-control-plaintext ~ label, + .bodywebsite .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.bodywebsite .form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.bodywebsite .input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.bodywebsite .input-group > .form-control, + .bodywebsite .input-group > .form-select, + .bodywebsite .input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} + +.bodywebsite .input-group > .form-control:focus, + .bodywebsite .input-group > .form-select:focus, + .bodywebsite .input-group > .form-floating:focus-within { + z-index: 5; +} + +.bodywebsite .input-group .btn { + position: relative; + z-index: 2; +} + +.bodywebsite .input-group .btn:focus { + z-index: 5; +} + +.bodywebsite .input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.bodywebsite .input-group-lg > .form-control, + .bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-lg > .input-group-text, + .bodywebsite .input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.bodywebsite .input-group-sm > .form-control, + .bodywebsite .input-group-sm > .form-select, + .bodywebsite .input-group-sm > .input-group-text, + .bodywebsite .input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.bodywebsite .input-group-lg > .form-select, + .bodywebsite .input-group-sm > .form-select { + padding-right: 3rem; +} + +.bodywebsite .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, + .bodywebsite .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), + .bodywebsite .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, + .bodywebsite .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .input-group > .form-floating:not(:first-child) > .form-control, + .bodywebsite .input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.bodywebsite .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :valid ~ .valid-feedback, + .bodywebsite .was-validated :valid ~ .valid-tooltip, + .bodywebsite .is-valid ~ .valid-feedback, + .bodywebsite .is-valid ~ .valid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:valid, .bodywebsite .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:valid:focus, .bodywebsite .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:valid, .bodywebsite textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:valid, .bodywebsite .form-select.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-select:valid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:valid:not([multiple])[size="1"], .bodywebsite .form-select.is-valid:not([multiple]):not([size]), .bodywebsite .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:valid:focus, .bodywebsite .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-control-color:valid, .bodywebsite .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:valid, .bodywebsite .form-check-input.is-valid { + border-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:checked, .bodywebsite .form-check-input.is-valid:checked { + background-color: #198754; +} + +.bodywebsite .was-validated .form-check-input:valid:focus, .bodywebsite .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.bodywebsite .was-validated .form-check-input:valid ~ .form-check-label, .bodywebsite .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.bodywebsite .form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):valid, .bodywebsite .input-group > .form-control:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):valid, + .bodywebsite .input-group > .form-select:not(:focus).is-valid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):valid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.bodywebsite .invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.bodywebsite .invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.bodywebsite .was-validated :invalid ~ .invalid-feedback, + .bodywebsite .was-validated :invalid ~ .invalid-tooltip, + .bodywebsite .is-invalid ~ .invalid-feedback, + .bodywebsite .is-invalid ~ .invalid-tooltip { + display: block; +} + +.bodywebsite .was-validated .form-control:invalid, .bodywebsite .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-control:invalid:focus, .bodywebsite .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated textarea.form-control:invalid, .bodywebsite textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.bodywebsite .was-validated .form-select:invalid, .bodywebsite .form-select.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-select:invalid:not([multiple]):not([size]), .bodywebsite .was-validated .form-select:invalid:not([multiple])[size="1"], .bodywebsite .form-select.is-invalid:not([multiple]):not([size]), .bodywebsite .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.bodywebsite .was-validated .form-select:invalid:focus, .bodywebsite .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-control-color:invalid, .bodywebsite .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.bodywebsite .was-validated .form-check-input:invalid, .bodywebsite .form-check-input.is-invalid { + border-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:checked, .bodywebsite .form-check-input.is-invalid:checked { + background-color: #dc3545; +} + +.bodywebsite .was-validated .form-check-input:invalid:focus, .bodywebsite .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.bodywebsite .was-validated .form-check-input:invalid ~ .form-check-label, .bodywebsite .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.bodywebsite .form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.bodywebsite .was-validated .input-group > .form-control:not(:focus):invalid, .bodywebsite .input-group > .form-control:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-select:not(:focus):invalid, + .bodywebsite .input-group > .form-select:not(:focus).is-invalid, + .bodywebsite .was-validated .input-group > .form-floating:not(:focus-within):invalid, + .bodywebsite .input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.bodywebsite .btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .btn { + transition: none; + } +} + +.bodywebsite :not(.btn-check) + .btn:hover, .bodywebsite .btn:first-child:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} + +.bodywebsite .btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn-check:checked + .btn, .bodywebsite :not(.btn-check) + .btn:active, .bodywebsite .btn:first-child:active, .bodywebsite .btn.active, .bodywebsite .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} + +.bodywebsite .btn-check:checked + .btn:focus-visible, .bodywebsite :not(.btn-check) + .btn:active:focus-visible, .bodywebsite .btn:first-child:active:focus-visible, .bodywebsite .btn.active:focus-visible, .bodywebsite .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.bodywebsite .btn:disabled, .bodywebsite .btn.disabled, .bodywebsite fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.bodywebsite .btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.bodywebsite .btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.bodywebsite .btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.bodywebsite .btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.bodywebsite .btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.bodywebsite .btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.bodywebsite .btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.bodywebsite .btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.bodywebsite .btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.bodywebsite .btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.bodywebsite .btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} + +.bodywebsite .btn-link:focus-visible { + color: var(--bs-btn-color); +} + +.bodywebsite .btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.bodywebsite .btn-lg, .bodywebsite .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.bodywebsite .btn-sm, .bodywebsite .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.bodywebsite .fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .fade { + transition: none; + } +} + +.bodywebsite .fade:not(.show) { + opacity: 0; +} + +.bodywebsite .collapse:not(.show) { + display: none; +} + +.bodywebsite .collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing { + transition: none; + } +} + +.bodywebsite .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .collapsing.collapse-horizontal { + transition: none; + } +} + +.bodywebsite .dropup, + .bodywebsite .dropend, + .bodywebsite .dropdown, + .bodywebsite .dropstart, + .bodywebsite .dropup-center, + .bodywebsite .dropdown-center { + position: relative; +} + +.bodywebsite .dropdown-toggle { + white-space: nowrap; +} + +.bodywebsite .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} + +.bodywebsite .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropdown-menu-start { + --bs-position: start; +} + +.bodywebsite .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.bodywebsite .dropdown-menu-end { + --bs-position: end; +} + +.bodywebsite .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .bodywebsite .dropdown-menu-sm-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-sm-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .bodywebsite .dropdown-menu-md-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-md-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .bodywebsite .dropdown-menu-lg-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-lg-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .bodywebsite .dropdown-menu-xl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .bodywebsite .dropdown-menu-xxl-start { + --bs-position: start; + } + + .bodywebsite .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .bodywebsite .dropdown-menu-xxl-end { + --bs-position: end; + } + + .bodywebsite .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.bodywebsite .dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.bodywebsite .dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.bodywebsite .dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.bodywebsite .dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.bodywebsite .dropstart .dropdown-toggle::after { + display: none; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.bodywebsite .dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.bodywebsite .dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.bodywebsite .dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.bodywebsite .dropdown-item:hover, .bodywebsite .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} + +.bodywebsite .dropdown-item.active, .bodywebsite .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} + +.bodywebsite .dropdown-item.disabled, .bodywebsite .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.bodywebsite .dropdown-menu.show { + display: block; +} + +.bodywebsite .dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.bodywebsite .dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.bodywebsite .dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.bodywebsite .btn-group, + .bodywebsite .btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.bodywebsite .btn-group > .btn, + .bodywebsite .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} + +.bodywebsite .btn-group > .btn-check:checked + .btn, + .bodywebsite .btn-group > .btn-check:focus + .btn, + .bodywebsite .btn-group > .btn:hover, + .bodywebsite .btn-group > .btn:focus, + .bodywebsite .btn-group > .btn:active, + .bodywebsite .btn-group > .btn.active, + .bodywebsite .btn-group-vertical > .btn-check:checked + .btn, + .bodywebsite .btn-group-vertical > .btn-check:focus + .btn, + .bodywebsite .btn-group-vertical > .btn:hover, + .bodywebsite .btn-group-vertical > .btn:focus, + .bodywebsite .btn-group-vertical > .btn:active, + .bodywebsite .btn-group-vertical > .btn.active { + z-index: 1; +} + +.bodywebsite .btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.bodywebsite .btn-toolbar .input-group { + width: auto; +} + +.bodywebsite .btn-group { + border-radius: 0.375rem; +} + +.bodywebsite .btn-group > :not(.btn-check:first-child) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.bodywebsite .btn-group > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group > .btn.dropdown-toggle-split:first-child, + .bodywebsite .btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bodywebsite .btn-group > .btn:nth-child(n+3), + .bodywebsite .btn-group > :not(.btn-check) + .btn, + .bodywebsite .btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.bodywebsite .dropdown-toggle-split::after, .bodywebsite .dropup .dropdown-toggle-split::after, .bodywebsite .dropend .dropdown-toggle-split::after { + margin-left: 0; +} + +.bodywebsite .dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.bodywebsite .btn-sm + .dropdown-toggle-split, .bodywebsite .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.bodywebsite .btn-lg + .dropdown-toggle-split, .bodywebsite .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.bodywebsite .btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.bodywebsite .btn-group-vertical > .btn, + .bodywebsite .btn-group-vertical > .btn-group { + width: 100%; +} + +.bodywebsite .btn-group-vertical > .btn:not(:first-child), + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.bodywebsite .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .bodywebsite .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.bodywebsite .btn-group-vertical > .btn ~ .btn, + .bodywebsite .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .nav-link { + transition: none; + } +} + +.bodywebsite .nav-link:hover, .bodywebsite .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} + +.bodywebsite .nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.bodywebsite .nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} + +.bodywebsite .nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} + +.bodywebsite .nav-tabs .nav-link:hover, .bodywebsite .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} + +.bodywebsite .nav-tabs .nav-link.disabled, .bodywebsite .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-tabs .nav-link.active, + .bodywebsite .nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} + +.bodywebsite .nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bodywebsite .nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} + +.bodywebsite .nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} + +.bodywebsite .nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.bodywebsite .nav-pills .nav-link.active, + .bodywebsite .nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.bodywebsite .nav-fill > .nav-link, + .bodywebsite .nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.bodywebsite .nav-justified > .nav-link, + .bodywebsite .nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.bodywebsite .nav-fill .nav-item .nav-link, + .bodywebsite .nav-justified .nav-item .nav-link { + width: 100%; +} + +.bodywebsite .tab-content > .tab-pane { + display: none; +} + +.bodywebsite .tab-content > .active { + display: block; +} + +.bodywebsite .navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} + +.bodywebsite .navbar > .container, + .bodywebsite .navbar > .container-fluid, + .bodywebsite .navbar > .container-sm, + .bodywebsite .navbar > .container-md, + .bodywebsite .navbar > .container-lg, + .bodywebsite .navbar > .container-xl, + .bodywebsite .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.bodywebsite .navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} + +.bodywebsite .navbar-brand:hover, .bodywebsite .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.bodywebsite .navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.bodywebsite .navbar-nav .show > .nav-link, + .bodywebsite .navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-nav .dropdown-menu { + position: static; +} + +.bodywebsite .navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} + +.bodywebsite .navbar-text a, + .bodywebsite .navbar-text a:hover, + .bodywebsite .navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.bodywebsite .navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.bodywebsite .navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .navbar-toggler { + transition: none; + } +} + +.bodywebsite .navbar-toggler:hover { + text-decoration: none; +} + +.bodywebsite .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.bodywebsite .navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.bodywebsite .navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .bodywebsite .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-sm .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-md .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-md .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-lg .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + + .bodywebsite .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + + .bodywebsite .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + + .bodywebsite .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .bodywebsite .navbar-expand-xxl .navbar-toggler { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + + .bodywebsite .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.bodywebsite .navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} + +.bodywebsite .navbar-expand .navbar-nav { + flex-direction: row; +} + +.bodywebsite .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.bodywebsite .navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} + +.bodywebsite .navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.bodywebsite .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.bodywebsite .navbar-expand .navbar-toggler { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-header { + display: none; +} + +.bodywebsite .navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.bodywebsite .navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.bodywebsite .card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} + +.bodywebsite .card > hr { + margin-right: 0; + margin-left: 0; +} + +.bodywebsite .card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.bodywebsite .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card > .card-header + .list-group, + .bodywebsite .card > .list-group + .card-footer { + border-top: 0; +} + +.bodywebsite .card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.bodywebsite .card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.bodywebsite .card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.bodywebsite .card-text:last-child { + margin-bottom: 0; +} + +.bodywebsite .card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.bodywebsite .card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.bodywebsite .card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.bodywebsite .card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} + +.bodywebsite .card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.bodywebsite .card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.bodywebsite .card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top, + .bodywebsite .card-img-bottom { + width: 100%; +} + +.bodywebsite .card-img, + .bodywebsite .card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-img, + .bodywebsite .card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.bodywebsite .card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} + +@media (min-width: 576px) { + .bodywebsite .card-group { + display: flex; + flex-flow: row wrap; + } + + .bodywebsite .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + + .bodywebsite .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-top, + .bodywebsite .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:last-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-top, + .bodywebsite .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .bodywebsite .card-group > .card:not(:first-child) .card-img-bottom, + .bodywebsite .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.bodywebsite .accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.bodywebsite .accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button { + transition: none; + } +} + +.bodywebsite .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} + +.bodywebsite .accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .accordion-button::after { + transition: none; + } +} + +.bodywebsite .accordion-button:hover { + z-index: 2; +} + +.bodywebsite .accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.bodywebsite .accordion-header { + margin-bottom: 0; +} + +.bodywebsite .accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} + +.bodywebsite .accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:not(:first-of-type) { + border-top: 0; +} + +.bodywebsite .accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} + +.bodywebsite .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.bodywebsite .accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.bodywebsite .accordion-flush .accordion-collapse { + border-width: 0; +} + +.bodywebsite .accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.bodywebsite .accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.bodywebsite .accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.bodywebsite .accordion-flush .accordion-item .accordion-button, .bodywebsite .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.bodywebsite .breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} + +.bodywebsite .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/"); +} + +.bodywebsite .breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.bodywebsite .pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.bodywebsite .page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .page-link { + transition: none; + } +} + +.bodywebsite .page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} + +.bodywebsite .page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} + +.bodywebsite .page-link.active, .bodywebsite .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} + +.bodywebsite .page-link.disabled, .bodywebsite .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.bodywebsite .page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.bodywebsite .page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.bodywebsite .pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.bodywebsite .pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.bodywebsite .badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} + +.bodywebsite .badge:empty { + display: none; +} + +.bodywebsite .btn .badge { + position: relative; + top: -1px; +} + +.bodywebsite .alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.bodywebsite .alert-heading { + color: inherit; +} + +.bodywebsite .alert-link { + font-weight: 700; +} + +.bodywebsite .alert-dismissible { + padding-right: 3rem; +} + +.bodywebsite .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.bodywebsite .alert-primary { + --bs-alert-color: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} + +.bodywebsite .alert-primary .alert-link { + color: #06357a; +} + +.bodywebsite .alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} + +.bodywebsite .alert-secondary .alert-link { + color: #34383c; +} + +.bodywebsite .alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} + +.bodywebsite .alert-success .alert-link { + color: #0c4128; +} + +.bodywebsite .alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} + +.bodywebsite .alert-info .alert-link { + color: #04414d; +} + +.bodywebsite .alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} + +.bodywebsite .alert-warning .alert-link { + color: #523e02; +} + +.bodywebsite .alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} + +.bodywebsite .alert-danger .alert-link { + color: #6a1a21; +} + +.bodywebsite .alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} + +.bodywebsite .alert-light .alert-link { + color: #4f5050; +} + +.bodywebsite .alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} + +.bodywebsite .alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +.bodywebsite .progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.bodywebsite .progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar { + transition: none; + } +} + +.bodywebsite .progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.bodywebsite .progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.bodywebsite .list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 0.375rem; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.bodywebsite .list-group-numbered { + list-style-type: none; + counter-reset: section; +} + +.bodywebsite .list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.bodywebsite .list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} + +.bodywebsite .list-group-item-action:hover, .bodywebsite .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} + +.bodywebsite .list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.bodywebsite .list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} + +.bodywebsite .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.bodywebsite .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.bodywebsite .list-group-item.disabled, .bodywebsite .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} + +.bodywebsite .list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} + +.bodywebsite .list-group-item + .list-group-item { + border-top-width: 0; +} + +.bodywebsite .list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-horizontal { + flex-direction: row; +} + +.bodywebsite .list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} + +.bodywebsite .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .bodywebsite .list-group-horizontal-sm { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 768px) { + .bodywebsite .list-group-horizontal-md { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 992px) { + .bodywebsite .list-group-horizontal-lg { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1200px) { + .bodywebsite .list-group-horizontal-xl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1400px) { + .bodywebsite .list-group-horizontal-xxl { + flex-direction: row; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + + .bodywebsite .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +.bodywebsite .list-group-flush { + border-radius: 0; +} + +.bodywebsite .list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} + +.bodywebsite .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.bodywebsite .list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} + +.bodywebsite .list-group-item-primary.list-group-item-action:hover, .bodywebsite .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} + +.bodywebsite .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.bodywebsite .list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action:hover, .bodywebsite .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} + +.bodywebsite .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.bodywebsite .list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} + +.bodywebsite .list-group-item-success.list-group-item-action:hover, .bodywebsite .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} + +.bodywebsite .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.bodywebsite .list-group-item-info { + color: #055160; + background-color: #cff4fc; +} + +.bodywebsite .list-group-item-info.list-group-item-action:hover, .bodywebsite .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} + +.bodywebsite .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.bodywebsite .list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} + +.bodywebsite .list-group-item-warning.list-group-item-action:hover, .bodywebsite .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} + +.bodywebsite .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.bodywebsite .list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} + +.bodywebsite .list-group-item-danger.list-group-item-action:hover, .bodywebsite .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} + +.bodywebsite .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.bodywebsite .list-group-item-light { + color: #636464; + background-color: #fefefe; +} + +.bodywebsite .list-group-item-light.list-group-item-action:hover, .bodywebsite .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} + +.bodywebsite .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.bodywebsite .list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} + +.bodywebsite .list-group-item-dark.list-group-item-action:hover, .bodywebsite .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} + +.bodywebsite .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.bodywebsite .btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} + +.bodywebsite .btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} + +.bodywebsite .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} + +.bodywebsite .btn-close:disabled, .bodywebsite .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.bodywebsite .btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.bodywebsite .toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} + +.bodywebsite .toast.showing { + opacity: 0; +} + +.bodywebsite .toast:not(.show) { + display: none; +} + +.bodywebsite .toast-container { + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} + +.bodywebsite .toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.bodywebsite .toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} + +.bodywebsite .toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.bodywebsite .toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.bodywebsite .modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.bodywebsite .modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} + +.bodywebsite .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .modal.fade .modal-dialog { + transition: none; + } +} + +.bodywebsite .modal.show .modal-dialog { + transform: none; +} + +.bodywebsite .modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.bodywebsite .modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} + +.bodywebsite .modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.bodywebsite .modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.bodywebsite .modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.bodywebsite .modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} + +.bodywebsite .modal-backdrop.fade { + opacity: 0; +} + +.bodywebsite .modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.bodywebsite .modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.bodywebsite .modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.bodywebsite .modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.bodywebsite .modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} + +.bodywebsite .modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .bodywebsite .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + + .bodywebsite .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + + .bodywebsite .modal-sm { + --bs-modal-width: 300px; + } +} + +@media (min-width: 992px) { + .bodywebsite .modal-lg, + .bodywebsite .modal-xl { + --bs-modal-width: 800px; + } +} + +@media (min-width: 1200px) { + .bodywebsite .modal-xl { + --bs-modal-width: 1140px; + } +} + +.bodywebsite .modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} + +.bodywebsite .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-header, + .bodywebsite .modal-fullscreen .modal-footer { + border-radius: 0; +} + +.bodywebsite .modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .bodywebsite .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-header, + .bodywebsite .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-header, + .bodywebsite .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-header, + .bodywebsite .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-header, + .bodywebsite .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-header, + .bodywebsite .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + + .bodywebsite .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} + +.bodywebsite .tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} + +.bodywebsite .tooltip.show { + opacity: var(--bs-tooltip-opacity); +} + +.bodywebsite .tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} + +.bodywebsite .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} + +.bodywebsite .bs-tooltip-top .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-end .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} + +.bodywebsite .bs-tooltip-bottom .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bodywebsite .bs-tooltip-start .tooltip-arrow::before, .bodywebsite .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +.bodywebsite .tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.bodywebsite .popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} + +.bodywebsite .popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} + +.bodywebsite .popover .popover-arrow::before, .bodywebsite .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-top > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-top > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-end > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bodywebsite .bs-popover-end > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-end > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-bottom > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} + +.bodywebsite .bs-popover-bottom .popover-header::before, .bodywebsite .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +.bodywebsite .bs-popover-start > .popover-arrow, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bodywebsite .bs-popover-start > .popover-arrow::before, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} + +.bodywebsite .bs-popover-start > .popover-arrow::after, .bodywebsite .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +.bodywebsite .popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} + +.bodywebsite .popover-header:empty { + display: none; +} + +.bodywebsite .popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.bodywebsite .carousel { + position: relative; +} + +.bodywebsite .carousel.pointer-event { + touch-action: pan-y; +} + +.bodywebsite .carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.bodywebsite .carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-item { + transition: none; + } +} + +.bodywebsite .carousel-item.active, + .bodywebsite .carousel-item-next, + .bodywebsite .carousel-item-prev { + display: block; +} + +.bodywebsite .carousel-item-next:not(.carousel-item-start), + .bodywebsite .active.carousel-item-end { + transform: translateX(100%); +} + +.bodywebsite .carousel-item-prev:not(.carousel-item-end), + .bodywebsite .active.carousel-item-start { + transform: translateX(-100%); +} + +.bodywebsite .carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.bodywebsite .carousel-fade .carousel-item.active, + .bodywebsite .carousel-fade .carousel-item-next.carousel-item-start, + .bodywebsite .carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} + +.bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-fade .active.carousel-item-start, + .bodywebsite .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-control-prev, + .bodywebsite .carousel-control-next { + transition: none; + } +} + +.bodywebsite .carousel-control-prev:hover, .bodywebsite .carousel-control-prev:focus, + .bodywebsite .carousel-control-next:hover, + .bodywebsite .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.bodywebsite .carousel-control-prev { + left: 0; +} + +.bodywebsite .carousel-control-next { + right: 0; +} + +.bodywebsite .carousel-control-prev-icon, + .bodywebsite .carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.bodywebsite .carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.bodywebsite .carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} + +.bodywebsite .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .carousel-indicators [data-bs-target] { + transition: none; + } +} + +.bodywebsite .carousel-indicators .active { + opacity: 1; +} + +.bodywebsite .carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.bodywebsite .carousel-dark .carousel-control-prev-icon, + .bodywebsite .carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +.bodywebsite .carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} + +.bodywebsite .carousel-dark .carousel-caption { + color: #000; +} + +.bodywebsite .spinner-grow, + .bodywebsite .spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.bodywebsite .spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.bodywebsite .spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +.bodywebsite .spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.bodywebsite .spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .spinner-border, + .bodywebsite .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} + +.bodywebsite .offcanvas, .bodywebsite .offcanvas-xxl, .bodywebsite .offcanvas-xl, .bodywebsite .offcanvas-lg, .bodywebsite .offcanvas-md, .bodywebsite .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-sm { + transition: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 575.98px) { + .bodywebsite .offcanvas-sm.showing, .bodywebsite .offcanvas-sm.hiding, .bodywebsite .offcanvas-sm.show { + visibility: visible; + } +} + +@media (min-width: 576px) { + .bodywebsite .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-sm .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-md { + transition: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 767.98px) { + .bodywebsite .offcanvas-md.showing, .bodywebsite .offcanvas-md.hiding, .bodywebsite .offcanvas-md.show { + visibility: visible; + } +} + +@media (min-width: 768px) { + .bodywebsite .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-md .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-lg { + transition: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 991.98px) { + .bodywebsite .offcanvas-lg.showing, .bodywebsite .offcanvas-lg.hiding, .bodywebsite .offcanvas-lg.show { + visibility: visible; + } +} + +@media (min-width: 992px) { + .bodywebsite .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-lg .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xl { + transition: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1199.98px) { + .bodywebsite .offcanvas-xl.showing, .bodywebsite .offcanvas-xl.hiding, .bodywebsite .offcanvas-xl.show { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .bodywebsite .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas-xxl { + transition: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} + +@media (max-width: 1399.98px) { + .bodywebsite .offcanvas-xxl.showing, .bodywebsite .offcanvas-xxl.hiding, .bodywebsite .offcanvas-xxl.show { + visibility: visible; + } +} + +@media (min-width: 1400px) { + .bodywebsite .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + + .bodywebsite .offcanvas-xxl .offcanvas-header { + display: none; + } + + .bodywebsite .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.bodywebsite .offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .bodywebsite .offcanvas { + transition: none; + } +} + +.bodywebsite .offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} + +.bodywebsite .offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} + +.bodywebsite .offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} + +.bodywebsite .offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.show:not(.hiding) { + transform: none; +} + +.bodywebsite .offcanvas.showing, .bodywebsite .offcanvas.hiding, .bodywebsite .offcanvas.show { + visibility: visible; +} + +.bodywebsite .offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.bodywebsite .offcanvas-backdrop.fade { + opacity: 0; +} + +.bodywebsite .offcanvas-backdrop.show { + opacity: 0.5; +} + +.bodywebsite .offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} + +.bodywebsite .offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.bodywebsite .offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.bodywebsite .offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.bodywebsite .placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} + +.bodywebsite .placeholder.btn::before { + display: inline-block; + content: ""; +} + +.bodywebsite .placeholder-xs { + min-height: 0.6em; +} + +.bodywebsite .placeholder-sm { + min-height: 0.8em; +} + +.bodywebsite .placeholder-lg { + min-height: 1.2em; +} + +.bodywebsite .placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.bodywebsite .placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +.bodywebsite .clearfix::after { + display: block; + clear: both; + content: ""; +} + +.bodywebsite .text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.bodywebsite .link-primary { + color: #0d6efd !important; +} + +.bodywebsite .link-primary:hover, .bodywebsite .link-primary:focus { + color: #0a58ca !important; +} + +.bodywebsite .link-secondary { + color: #6c757d !important; +} + +.bodywebsite .link-secondary:hover, .bodywebsite .link-secondary:focus { + color: #565e64 !important; +} + +.bodywebsite .link-success { + color: #198754 !important; +} + +.bodywebsite .link-success:hover, .bodywebsite .link-success:focus { + color: #146c43 !important; +} + +.bodywebsite .link-info { + color: #0dcaf0 !important; +} + +.bodywebsite .link-info:hover, .bodywebsite .link-info:focus { + color: #3dd5f3 !important; +} + +.bodywebsite .link-warning { + color: #ffc107 !important; +} + +.bodywebsite .link-warning:hover, .bodywebsite .link-warning:focus { + color: #ffcd39 !important; +} + +.bodywebsite .link-danger { + color: #dc3545 !important; +} + +.bodywebsite .link-danger:hover, .bodywebsite .link-danger:focus { + color: #b02a37 !important; +} + +.bodywebsite .link-light { + color: #f8f9fa !important; +} + +.bodywebsite .link-light:hover, .bodywebsite .link-light:focus { + color: #f9fafb !important; +} + +.bodywebsite .link-dark { + color: #212529 !important; +} + +.bodywebsite .link-dark:hover, .bodywebsite .link-dark:focus { + color: #1a1e21 !important; +} + +.bodywebsite .ratio { + position: relative; + width: 100%; +} + +.bodywebsite .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} + +.bodywebsite .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.bodywebsite .ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.bodywebsite .ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.bodywebsite .ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.bodywebsite .ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.bodywebsite .fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.bodywebsite .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.bodywebsite .sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .bodywebsite .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .bodywebsite .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .bodywebsite .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .bodywebsite .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .bodywebsite .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + + .bodywebsite .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +.bodywebsite .hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.bodywebsite .vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.bodywebsite .visually-hidden, + .bodywebsite .visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.bodywebsite .stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.bodywebsite .text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.bodywebsite .vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.bodywebsite .align-baseline { + vertical-align: baseline !important; +} + +.bodywebsite .align-top { + vertical-align: top !important; +} + +.bodywebsite .align-middle { + vertical-align: middle !important; +} + +.bodywebsite .align-bottom { + vertical-align: bottom !important; +} + +.bodywebsite .align-text-bottom { + vertical-align: text-bottom !important; +} + +.bodywebsite .align-text-top { + vertical-align: text-top !important; +} + +.bodywebsite .float-start { + float: left !important; +} + +.bodywebsite .float-end { + float: right !important; +} + +.bodywebsite .float-none { + float: none !important; +} + +.bodywebsite .opacity-0 { + opacity: 0 !important; +} + +.bodywebsite .opacity-25 { + opacity: 0.25 !important; +} + +.bodywebsite .opacity-50 { + opacity: 0.5 !important; +} + +.bodywebsite .opacity-75 { + opacity: 0.75 !important; +} + +.bodywebsite .opacity-100 { + opacity: 1 !important; +} + +.bodywebsite .overflow-auto { + overflow: auto !important; +} + +.bodywebsite .overflow-hidden { + overflow: hidden !important; +} + +.bodywebsite .overflow-visible { + overflow: visible !important; +} + +.bodywebsite .overflow-scroll { + overflow: scroll !important; +} + +.bodywebsite .d-inline { + display: inline !important; +} + +.bodywebsite .d-inline-block { + display: inline-block !important; +} + +.bodywebsite .d-block { + display: block !important; +} + +.bodywebsite .d-grid { + display: grid !important; +} + +.bodywebsite .d-table { + display: table !important; +} + +.bodywebsite .d-table-row { + display: table-row !important; +} + +.bodywebsite .d-table-cell { + display: table-cell !important; +} + +.bodywebsite .d-flex { + display: flex !important; +} + +.bodywebsite .d-inline-flex { + display: inline-flex !important; +} + +.bodywebsite .d-none { + display: none !important; +} + +.bodywebsite .shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.bodywebsite .shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.bodywebsite .shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.bodywebsite .shadow-none { + box-shadow: none !important; +} + +.bodywebsite .position-static { + position: static !important; +} + +.bodywebsite .position-relative { + position: relative !important; +} + +.bodywebsite .position-absolute { + position: absolute !important; +} + +.bodywebsite .position-fixed { + position: fixed !important; +} + +.bodywebsite .position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.bodywebsite .top-0 { + top: 0 !important; +} + +.bodywebsite .top-50 { + top: 50% !important; +} + +.bodywebsite .top-100 { + top: 100% !important; +} + +.bodywebsite .bottom-0 { + bottom: 0 !important; +} + +.bodywebsite .bottom-50 { + bottom: 50% !important; +} + +.bodywebsite .bottom-100 { + bottom: 100% !important; +} + +.bodywebsite .start-0 { + left: 0 !important; +} + +.bodywebsite .start-50 { + left: 50% !important; +} + +.bodywebsite .start-100 { + left: 100% !important; +} + +.bodywebsite .end-0 { + right: 0 !important; +} + +.bodywebsite .end-50 { + right: 50% !important; +} + +.bodywebsite .end-100 { + right: 100% !important; +} + +.bodywebsite .translate-middle { + transform: translate(-50%, -50%) !important; +} + +.bodywebsite .translate-middle-x { + transform: translateX(-50%) !important; +} + +.bodywebsite .translate-middle-y { + transform: translateY(-50%) !important; +} + +.bodywebsite .border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-0 { + border: 0 !important; +} + +.bodywebsite .border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-top-0 { + border-top: 0 !important; +} + +.bodywebsite .border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-end-0 { + border-right: 0 !important; +} + +.bodywebsite .border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-bottom-0 { + border-bottom: 0 !important; +} + +.bodywebsite .border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.bodywebsite .border-start-0 { + border-left: 0 !important; +} + +.bodywebsite .border-primary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-secondary { + --bs-border-opacity: 1; +} + +.bodywebsite .border-success { + --bs-border-opacity: 1; +} + +.bodywebsite .border-info { + --bs-border-opacity: 1; +} + +.bodywebsite .border-warning { + --bs-border-opacity: 1; +} + +.bodywebsite .border-danger { + --bs-border-opacity: 1; +} + +.bodywebsite .border-light { + --bs-border-opacity: 1; +} + +.bodywebsite .border-dark { + --bs-border-opacity: 1; +} + +.bodywebsite .border-white { + --bs-border-opacity: 1; +} + +.bodywebsite .border-1 { + --bs-border-width: 1px; +} + +.bodywebsite .border-2 { + --bs-border-width: 2px; +} + +.bodywebsite .border-3 { + --bs-border-width: 3px; +} + +.bodywebsite .border-4 { + --bs-border-width: 4px; +} + +.bodywebsite .border-5 { + --bs-border-width: 5px; +} + +.bodywebsite .border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.bodywebsite .border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.bodywebsite .border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.bodywebsite .border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.bodywebsite .border-opacity-100 { + --bs-border-opacity: 1; +} + +.bodywebsite .w-25 { + width: 25% !important; +} + +.bodywebsite .w-50 { + width: 50% !important; +} + +.bodywebsite .w-75 { + width: 75% !important; +} + +.bodywebsite .w-100 { + width: 100% !important; +} + +.bodywebsite .w-auto { + width: auto !important; +} + +.bodywebsite .mw-100 { + max-width: 100% !important; +} + +.bodywebsite .vw-100 { + width: 100vw !important; +} + +.bodywebsite .min-vw-100 { + min-width: 100vw !important; +} + +.bodywebsite .h-25 { + height: 25% !important; +} + +.bodywebsite .h-50 { + height: 50% !important; +} + +.bodywebsite .h-75 { + height: 75% !important; +} + +.bodywebsite .h-100 { + height: 100% !important; +} + +.bodywebsite .h-auto { + height: auto !important; +} + +.bodywebsite .mh-100 { + max-height: 100% !important; +} + +.bodywebsite .vh-100 { + height: 100vh !important; +} + +.bodywebsite .min-vh-100 { + min-height: 100vh !important; +} + +.bodywebsite .flex-fill { + flex: 1 1 auto !important; +} + +.bodywebsite .flex-row { + flex-direction: row !important; +} + +.bodywebsite .flex-column { + flex-direction: column !important; +} + +.bodywebsite .flex-row-reverse { + flex-direction: row-reverse !important; +} + +.bodywebsite .flex-column-reverse { + flex-direction: column-reverse !important; +} + +.bodywebsite .flex-grow-0 { + flex-grow: 0 !important; +} + +.bodywebsite .flex-grow-1 { + flex-grow: 1 !important; +} + +.bodywebsite .flex-shrink-0 { + flex-shrink: 0 !important; +} + +.bodywebsite .flex-shrink-1 { + flex-shrink: 1 !important; +} + +.bodywebsite .flex-wrap { + flex-wrap: wrap !important; +} + +.bodywebsite .flex-nowrap { + flex-wrap: nowrap !important; +} + +.bodywebsite .flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.bodywebsite .justify-content-start { + justify-content: flex-start !important; +} + +.bodywebsite .justify-content-end { + justify-content: flex-end !important; +} + +.bodywebsite .justify-content-center { + justify-content: center !important; +} + +.bodywebsite .justify-content-between { + justify-content: space-between !important; +} + +.bodywebsite .justify-content-around { + justify-content: space-around !important; +} + +.bodywebsite .justify-content-evenly { + justify-content: space-evenly !important; +} + +.bodywebsite .align-items-start { + align-items: flex-start !important; +} + +.bodywebsite .align-items-end { + align-items: flex-end !important; +} + +.bodywebsite .align-items-center { + align-items: center !important; +} + +.bodywebsite .align-items-baseline { + align-items: baseline !important; +} + +.bodywebsite .align-items-stretch { + align-items: stretch !important; +} + +.bodywebsite .align-content-start { + align-content: flex-start !important; +} + +.bodywebsite .align-content-end { + align-content: flex-end !important; +} + +.bodywebsite .align-content-center { + align-content: center !important; +} + +.bodywebsite .align-content-between { + align-content: space-between !important; +} + +.bodywebsite .align-content-around { + align-content: space-around !important; +} + +.bodywebsite .align-content-stretch { + align-content: stretch !important; +} + +.bodywebsite .align-self-auto { + align-self: auto !important; +} + +.bodywebsite .align-self-start { + align-self: flex-start !important; +} + +.bodywebsite .align-self-end { + align-self: flex-end !important; +} + +.bodywebsite .align-self-center { + align-self: center !important; +} + +.bodywebsite .align-self-baseline { + align-self: baseline !important; +} + +.bodywebsite .align-self-stretch { + align-self: stretch !important; +} + +.bodywebsite .order-first { + order: -1 !important; +} + +.bodywebsite .order-0 { + order: 0 !important; +} + +.bodywebsite .order-1 { + order: 1 !important; +} + +.bodywebsite .order-2 { + order: 2 !important; +} + +.bodywebsite .order-3 { + order: 3 !important; +} + +.bodywebsite .order-4 { + order: 4 !important; +} + +.bodywebsite .order-5 { + order: 5 !important; +} + +.bodywebsite .order-last { + order: 6 !important; +} + +.bodywebsite .m-0 { + margin: 0 !important; +} + +.bodywebsite .m-1 { + margin: 0.25rem !important; +} + +.bodywebsite .m-2 { + margin: 0.5rem !important; +} + +.bodywebsite .m-3 { + margin: 1rem !important; +} + +.bodywebsite .m-4 { + margin: 1.5rem !important; +} + +.bodywebsite .m-5 { + margin: 3rem !important; +} + +.bodywebsite .m-auto { + margin: auto !important; +} + +.bodywebsite .mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.bodywebsite .mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.bodywebsite .mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.bodywebsite .mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.bodywebsite .mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.bodywebsite .mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.bodywebsite .mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.bodywebsite .my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.bodywebsite .my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.bodywebsite .my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.bodywebsite .my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.bodywebsite .my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.bodywebsite .my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.bodywebsite .my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.bodywebsite .mt-0 { + margin-top: 0 !important; +} + +.bodywebsite .mt-1 { + margin-top: 0.25rem !important; +} + +.bodywebsite .mt-2 { + margin-top: 0.5rem !important; +} + +.bodywebsite .mt-3 { + margin-top: 1rem !important; +} + +.bodywebsite .mt-4 { + margin-top: 1.5rem !important; +} + +.bodywebsite .mt-5 { + margin-top: 3rem !important; +} + +.bodywebsite .mt-auto { + margin-top: auto !important; +} + +.bodywebsite .me-0 { + margin-right: 0 !important; +} + +.bodywebsite .me-1 { + margin-right: 0.25rem !important; +} + +.bodywebsite .me-2 { + margin-right: 0.5rem !important; +} + +.bodywebsite .me-3 { + margin-right: 1rem !important; +} + +.bodywebsite .me-4 { + margin-right: 1.5rem !important; +} + +.bodywebsite .me-5 { + margin-right: 3rem !important; +} + +.bodywebsite .me-auto { + margin-right: auto !important; +} + +.bodywebsite .mb-0 { + margin-bottom: 0 !important; +} + +.bodywebsite .mb-1 { + margin-bottom: 0.25rem !important; +} + +.bodywebsite .mb-2 { + margin-bottom: 0.5rem !important; +} + +.bodywebsite .mb-3 { + margin-bottom: 1rem !important; +} + +.bodywebsite .mb-4 { + margin-bottom: 1.5rem !important; +} + +.bodywebsite .mb-5 { + margin-bottom: 3rem !important; +} + +.bodywebsite .mb-auto { + margin-bottom: auto !important; +} + +.bodywebsite .ms-0 { + margin-left: 0 !important; +} + +.bodywebsite .ms-1 { + margin-left: 0.25rem !important; +} + +.bodywebsite .ms-2 { + margin-left: 0.5rem !important; +} + +.bodywebsite .ms-3 { + margin-left: 1rem !important; +} + +.bodywebsite .ms-4 { + margin-left: 1.5rem !important; +} + +.bodywebsite .ms-5 { + margin-left: 3rem !important; +} + +.bodywebsite .ms-auto { + margin-left: auto !important; +} + +.bodywebsite .p-0 { + padding: 0 !important; +} + +.bodywebsite .p-1 { + padding: 0.25rem !important; +} + +.bodywebsite .p-2 { + padding: 0.5rem !important; +} + +.bodywebsite .p-3 { + padding: 1rem !important; +} + +.bodywebsite .p-4 { + padding: 1.5rem !important; +} + +.bodywebsite .p-5 { + padding: 3rem !important; +} + +.bodywebsite .px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.bodywebsite .px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.bodywebsite .px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.bodywebsite .px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.bodywebsite .px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.bodywebsite .px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.bodywebsite .py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.bodywebsite .py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.bodywebsite .py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.bodywebsite .py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.bodywebsite .py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.bodywebsite .py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.bodywebsite .pt-0 { + padding-top: 0 !important; +} + +.bodywebsite .pt-1 { + padding-top: 0.25rem !important; +} + +.bodywebsite .pt-2 { + padding-top: 0.5rem !important; +} + +.bodywebsite .pt-3 { + padding-top: 1rem !important; +} + +.bodywebsite .pt-4 { + padding-top: 1.5rem !important; +} + +.bodywebsite .pt-5 { + padding-top: 3rem !important; +} + +.bodywebsite .pe-0 { + padding-right: 0 !important; +} + +.bodywebsite .pe-1 { + padding-right: 0.25rem !important; +} + +.bodywebsite .pe-2 { + padding-right: 0.5rem !important; +} + +.bodywebsite .pe-3 { + padding-right: 1rem !important; +} + +.bodywebsite .pe-4 { + padding-right: 1.5rem !important; +} + +.bodywebsite .pe-5 { + padding-right: 3rem !important; +} + +.bodywebsite .pb-0 { + padding-bottom: 0 !important; +} + +.bodywebsite .pb-1 { + padding-bottom: 0.25rem !important; +} + +.bodywebsite .pb-2 { + padding-bottom: 0.5rem !important; +} + +.bodywebsite .pb-3 { + padding-bottom: 1rem !important; +} + +.bodywebsite .pb-4 { + padding-bottom: 1.5rem !important; +} + +.bodywebsite .pb-5 { + padding-bottom: 3rem !important; +} + +.bodywebsite .ps-0 { + padding-left: 0 !important; +} + +.bodywebsite .ps-1 { + padding-left: 0.25rem !important; +} + +.bodywebsite .ps-2 { + padding-left: 0.5rem !important; +} + +.bodywebsite .ps-3 { + padding-left: 1rem !important; +} + +.bodywebsite .ps-4 { + padding-left: 1.5rem !important; +} + +.bodywebsite .ps-5 { + padding-left: 3rem !important; +} + +.bodywebsite .gap-0 { + gap: 0 !important; +} + +.bodywebsite .gap-1 { + gap: 0.25rem !important; +} + +.bodywebsite .gap-2 { + gap: 0.5rem !important; +} + +.bodywebsite .gap-3 { + gap: 1rem !important; +} + +.bodywebsite .gap-4 { + gap: 1.5rem !important; +} + +.bodywebsite .gap-5 { + gap: 3rem !important; +} + +.bodywebsite .font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.bodywebsite .fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.bodywebsite .fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.bodywebsite .fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.bodywebsite .fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.bodywebsite .fs-5 { + font-size: 1.25rem !important; +} + +.bodywebsite .fs-6 { + font-size: 1rem !important; +} + +.bodywebsite .fst-italic { + font-style: italic !important; +} + +.bodywebsite .fst-normal { + font-style: normal !important; +} + +.bodywebsite .fw-light { + font-weight: 300 !important; +} + +.bodywebsite .fw-lighter { + font-weight: lighter !important; +} + +.bodywebsite .fw-normal { + font-weight: 400 !important; +} + +.bodywebsite .fw-bold { + font-weight: 700 !important; +} + +.bodywebsite .fw-semibold { + font-weight: 600 !important; +} + +.bodywebsite .fw-bolder { + font-weight: bolder !important; +} + +.bodywebsite .lh-1 { + line-height: 1 !important; +} + +.bodywebsite .lh-sm { + line-height: 1.25 !important; +} + +.bodywebsite .lh-base { + line-height: 1.5 !important; +} + +.bodywebsite .lh-lg { + line-height: 2 !important; +} + +.bodywebsite .text-start { + text-align: left !important; +} + +.bodywebsite .text-end { + text-align: right !important; +} + +.bodywebsite .text-center { + text-align: center !important; +} + +.bodywebsite .text-decoration-none { + text-decoration: none !important; +} + +.bodywebsite .text-decoration-underline { + text-decoration: underline !important; +} + +.bodywebsite .text-decoration-line-through { + text-decoration: line-through !important; +} + +.bodywebsite .text-lowercase { + text-transform: lowercase !important; +} + +.bodywebsite .text-uppercase { + text-transform: uppercase !important; +} + +.bodywebsite .text-capitalize { + text-transform: capitalize !important; +} + +.bodywebsite .text-wrap { + white-space: normal !important; +} + +.bodywebsite .text-nowrap { + white-space: nowrap !important; +} + +.bodywebsite .text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +.bodywebsite .text-primary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-secondary { + --bs-text-opacity: 1; +} + +.bodywebsite .text-success { + --bs-text-opacity: 1; +} + +.bodywebsite .text-info { + --bs-text-opacity: 1; +} + +.bodywebsite .text-warning { + --bs-text-opacity: 1; +} + +.bodywebsite .text-danger { + --bs-text-opacity: 1; +} + +.bodywebsite .text-light { + --bs-text-opacity: 1; +} + +.bodywebsite .text-dark { + --bs-text-opacity: 1; +} + +.bodywebsite .text-black { + --bs-text-opacity: 1; +} + +.bodywebsite .text-white { + --bs-text-opacity: 1; +} + +.bodywebsite .text-body { + --bs-text-opacity: 1; +} + +.bodywebsite .text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.bodywebsite .text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.bodywebsite .text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.bodywebsite .text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.bodywebsite .text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.bodywebsite .text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.bodywebsite .text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.bodywebsite .text-opacity-100 { + --bs-text-opacity: 1; +} + +.bodywebsite .bg-primary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-secondary { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-success { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-info { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-warning { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-danger { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-light { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-dark { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-black { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-white { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-body { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-transparent { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bodywebsite .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bodywebsite .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bodywebsite .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bodywebsite .bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bodywebsite .bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.bodywebsite .user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.bodywebsite .user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.bodywebsite .user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.bodywebsite .pe-none { + pointer-events: none !important; +} + +.bodywebsite .pe-auto { + pointer-events: auto !important; +} + +.bodywebsite .rounded { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-0 { + border-radius: 0 !important; +} + +.bodywebsite .rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.bodywebsite .rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.bodywebsite .rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.bodywebsite .rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.bodywebsite .rounded-circle { + border-radius: 50% !important; +} + +.bodywebsite .rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.bodywebsite .rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.bodywebsite .visible { + visibility: visible !important; +} + +.bodywebsite .invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .bodywebsite .float-sm-start { + float: left !important; + } + + .bodywebsite .float-sm-end { + float: right !important; + } + + .bodywebsite .float-sm-none { + float: none !important; + } + + .bodywebsite .d-sm-inline { + display: inline !important; + } + + .bodywebsite .d-sm-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-sm-block { + display: block !important; + } + + .bodywebsite .d-sm-grid { + display: grid !important; + } + + .bodywebsite .d-sm-table { + display: table !important; + } + + .bodywebsite .d-sm-table-row { + display: table-row !important; + } + + .bodywebsite .d-sm-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-sm-flex { + display: flex !important; + } + + .bodywebsite .d-sm-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-sm-none { + display: none !important; + } + + .bodywebsite .flex-sm-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-sm-row { + flex-direction: row !important; + } + + .bodywebsite .flex-sm-column { + flex-direction: column !important; + } + + .bodywebsite .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-sm-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-sm-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-sm-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-sm-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-sm-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-sm-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-sm-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-sm-center { + align-items: center !important; + } + + .bodywebsite .align-items-sm-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-sm-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-sm-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-sm-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-sm-center { + align-content: center !important; + } + + .bodywebsite .align-content-sm-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-sm-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-sm-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-sm-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-sm-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-sm-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-sm-center { + align-self: center !important; + } + + .bodywebsite .align-self-sm-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-sm-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-sm-first { + order: -1 !important; + } + + .bodywebsite .order-sm-0 { + order: 0 !important; + } + + .bodywebsite .order-sm-1 { + order: 1 !important; + } + + .bodywebsite .order-sm-2 { + order: 2 !important; + } + + .bodywebsite .order-sm-3 { + order: 3 !important; + } + + .bodywebsite .order-sm-4 { + order: 4 !important; + } + + .bodywebsite .order-sm-5 { + order: 5 !important; + } + + .bodywebsite .order-sm-last { + order: 6 !important; + } + + .bodywebsite .m-sm-0 { + margin: 0 !important; + } + + .bodywebsite .m-sm-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-sm-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-sm-3 { + margin: 1rem !important; + } + + .bodywebsite .m-sm-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-sm-5 { + margin: 3rem !important; + } + + .bodywebsite .m-sm-auto { + margin: auto !important; + } + + .bodywebsite .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-sm-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-sm-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-sm-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-sm-auto { + margin-top: auto !important; + } + + .bodywebsite .me-sm-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-sm-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-sm-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-sm-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-sm-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-sm-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-sm-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-sm-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-sm-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-sm-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-sm-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-sm-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-sm-auto { + margin-left: auto !important; + } + + .bodywebsite .p-sm-0 { + padding: 0 !important; + } + + .bodywebsite .p-sm-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-sm-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-sm-3 { + padding: 1rem !important; + } + + .bodywebsite .p-sm-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-sm-5 { + padding: 3rem !important; + } + + .bodywebsite .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-sm-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-sm-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-sm-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-sm-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-sm-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-sm-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-sm-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-sm-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-sm-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-sm-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-sm-0 { + gap: 0 !important; + } + + .bodywebsite .gap-sm-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-sm-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-sm-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-sm-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-sm-5 { + gap: 3rem !important; + } + + .bodywebsite .text-sm-start { + text-align: left !important; + } + + .bodywebsite .text-sm-end { + text-align: right !important; + } + + .bodywebsite .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .bodywebsite .float-md-start { + float: left !important; + } + + .bodywebsite .float-md-end { + float: right !important; + } + + .bodywebsite .float-md-none { + float: none !important; + } + + .bodywebsite .d-md-inline { + display: inline !important; + } + + .bodywebsite .d-md-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-md-block { + display: block !important; + } + + .bodywebsite .d-md-grid { + display: grid !important; + } + + .bodywebsite .d-md-table { + display: table !important; + } + + .bodywebsite .d-md-table-row { + display: table-row !important; + } + + .bodywebsite .d-md-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-md-flex { + display: flex !important; + } + + .bodywebsite .d-md-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-md-none { + display: none !important; + } + + .bodywebsite .flex-md-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-md-row { + flex-direction: row !important; + } + + .bodywebsite .flex-md-column { + flex-direction: column !important; + } + + .bodywebsite .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-md-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-md-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-md-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-md-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-md-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-md-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-md-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-md-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-md-center { + align-items: center !important; + } + + .bodywebsite .align-items-md-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-md-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-md-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-md-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-md-center { + align-content: center !important; + } + + .bodywebsite .align-content-md-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-md-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-md-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-md-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-md-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-md-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-md-center { + align-self: center !important; + } + + .bodywebsite .align-self-md-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-md-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-md-first { + order: -1 !important; + } + + .bodywebsite .order-md-0 { + order: 0 !important; + } + + .bodywebsite .order-md-1 { + order: 1 !important; + } + + .bodywebsite .order-md-2 { + order: 2 !important; + } + + .bodywebsite .order-md-3 { + order: 3 !important; + } + + .bodywebsite .order-md-4 { + order: 4 !important; + } + + .bodywebsite .order-md-5 { + order: 5 !important; + } + + .bodywebsite .order-md-last { + order: 6 !important; + } + + .bodywebsite .m-md-0 { + margin: 0 !important; + } + + .bodywebsite .m-md-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-md-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-md-3 { + margin: 1rem !important; + } + + .bodywebsite .m-md-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-md-5 { + margin: 3rem !important; + } + + .bodywebsite .m-md-auto { + margin: auto !important; + } + + .bodywebsite .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-md-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-md-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-md-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-md-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-md-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-md-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-md-auto { + margin-top: auto !important; + } + + .bodywebsite .me-md-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-md-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-md-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-md-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-md-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-md-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-md-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-md-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-md-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-md-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-md-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-md-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-md-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-md-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-md-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-md-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-md-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-md-auto { + margin-left: auto !important; + } + + .bodywebsite .p-md-0 { + padding: 0 !important; + } + + .bodywebsite .p-md-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-md-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-md-3 { + padding: 1rem !important; + } + + .bodywebsite .p-md-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-md-5 { + padding: 3rem !important; + } + + .bodywebsite .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-md-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-md-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-md-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-md-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-md-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-md-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-md-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-md-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-md-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-md-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-md-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-md-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-md-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-md-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-md-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-md-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-md-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-md-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-md-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-md-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-md-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-md-0 { + gap: 0 !important; + } + + .bodywebsite .gap-md-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-md-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-md-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-md-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-md-5 { + gap: 3rem !important; + } + + .bodywebsite .text-md-start { + text-align: left !important; + } + + .bodywebsite .text-md-end { + text-align: right !important; + } + + .bodywebsite .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .bodywebsite .float-lg-start { + float: left !important; + } + + .bodywebsite .float-lg-end { + float: right !important; + } + + .bodywebsite .float-lg-none { + float: none !important; + } + + .bodywebsite .d-lg-inline { + display: inline !important; + } + + .bodywebsite .d-lg-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-lg-block { + display: block !important; + } + + .bodywebsite .d-lg-grid { + display: grid !important; + } + + .bodywebsite .d-lg-table { + display: table !important; + } + + .bodywebsite .d-lg-table-row { + display: table-row !important; + } + + .bodywebsite .d-lg-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-lg-flex { + display: flex !important; + } + + .bodywebsite .d-lg-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-lg-none { + display: none !important; + } + + .bodywebsite .flex-lg-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-lg-row { + flex-direction: row !important; + } + + .bodywebsite .flex-lg-column { + flex-direction: column !important; + } + + .bodywebsite .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-lg-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-lg-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-lg-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-lg-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-lg-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-lg-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-lg-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-lg-center { + align-items: center !important; + } + + .bodywebsite .align-items-lg-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-lg-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-lg-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-lg-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-lg-center { + align-content: center !important; + } + + .bodywebsite .align-content-lg-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-lg-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-lg-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-lg-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-lg-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-lg-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-lg-center { + align-self: center !important; + } + + .bodywebsite .align-self-lg-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-lg-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-lg-first { + order: -1 !important; + } + + .bodywebsite .order-lg-0 { + order: 0 !important; + } + + .bodywebsite .order-lg-1 { + order: 1 !important; + } + + .bodywebsite .order-lg-2 { + order: 2 !important; + } + + .bodywebsite .order-lg-3 { + order: 3 !important; + } + + .bodywebsite .order-lg-4 { + order: 4 !important; + } + + .bodywebsite .order-lg-5 { + order: 5 !important; + } + + .bodywebsite .order-lg-last { + order: 6 !important; + } + + .bodywebsite .m-lg-0 { + margin: 0 !important; + } + + .bodywebsite .m-lg-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-lg-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-lg-3 { + margin: 1rem !important; + } + + .bodywebsite .m-lg-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-lg-5 { + margin: 3rem !important; + } + + .bodywebsite .m-lg-auto { + margin: auto !important; + } + + .bodywebsite .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-lg-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-lg-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-lg-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-lg-auto { + margin-top: auto !important; + } + + .bodywebsite .me-lg-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-lg-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-lg-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-lg-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-lg-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-lg-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-lg-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-lg-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-lg-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-lg-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-lg-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-lg-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-lg-auto { + margin-left: auto !important; + } + + .bodywebsite .p-lg-0 { + padding: 0 !important; + } + + .bodywebsite .p-lg-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-lg-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-lg-3 { + padding: 1rem !important; + } + + .bodywebsite .p-lg-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-lg-5 { + padding: 3rem !important; + } + + .bodywebsite .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-lg-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-lg-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-lg-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-lg-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-lg-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-lg-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-lg-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-lg-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-lg-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-lg-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-lg-0 { + gap: 0 !important; + } + + .bodywebsite .gap-lg-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-lg-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-lg-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-lg-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-lg-5 { + gap: 3rem !important; + } + + .bodywebsite .text-lg-start { + text-align: left !important; + } + + .bodywebsite .text-lg-end { + text-align: right !important; + } + + .bodywebsite .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .float-xl-start { + float: left !important; + } + + .bodywebsite .float-xl-end { + float: right !important; + } + + .bodywebsite .float-xl-none { + float: none !important; + } + + .bodywebsite .d-xl-inline { + display: inline !important; + } + + .bodywebsite .d-xl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xl-block { + display: block !important; + } + + .bodywebsite .d-xl-grid { + display: grid !important; + } + + .bodywebsite .d-xl-table { + display: table !important; + } + + .bodywebsite .d-xl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xl-flex { + display: flex !important; + } + + .bodywebsite .d-xl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xl-none { + display: none !important; + } + + .bodywebsite .flex-xl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xl-first { + order: -1 !important; + } + + .bodywebsite .order-xl-0 { + order: 0 !important; + } + + .bodywebsite .order-xl-1 { + order: 1 !important; + } + + .bodywebsite .order-xl-2 { + order: 2 !important; + } + + .bodywebsite .order-xl-3 { + order: 3 !important; + } + + .bodywebsite .order-xl-4 { + order: 4 !important; + } + + .bodywebsite .order-xl-5 { + order: 5 !important; + } + + .bodywebsite .order-xl-last { + order: 6 !important; + } + + .bodywebsite .m-xl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xl-start { + text-align: left !important; + } + + .bodywebsite .text-xl-end { + text-align: right !important; + } + + .bodywebsite .text-xl-center { + text-align: center !important; + } +} + +@media (min-width: 1400px) { + .bodywebsite .float-xxl-start { + float: left !important; + } + + .bodywebsite .float-xxl-end { + float: right !important; + } + + .bodywebsite .float-xxl-none { + float: none !important; + } + + .bodywebsite .d-xxl-inline { + display: inline !important; + } + + .bodywebsite .d-xxl-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-xxl-block { + display: block !important; + } + + .bodywebsite .d-xxl-grid { + display: grid !important; + } + + .bodywebsite .d-xxl-table { + display: table !important; + } + + .bodywebsite .d-xxl-table-row { + display: table-row !important; + } + + .bodywebsite .d-xxl-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-xxl-flex { + display: flex !important; + } + + .bodywebsite .d-xxl-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-xxl-none { + display: none !important; + } + + .bodywebsite .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .bodywebsite .flex-xxl-row { + flex-direction: row !important; + } + + .bodywebsite .flex-xxl-column { + flex-direction: column !important; + } + + .bodywebsite .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .bodywebsite .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .bodywebsite .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .bodywebsite .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .bodywebsite .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .bodywebsite .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .bodywebsite .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .bodywebsite .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .bodywebsite .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .bodywebsite .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .bodywebsite .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .bodywebsite .justify-content-xxl-center { + justify-content: center !important; + } + + .bodywebsite .justify-content-xxl-between { + justify-content: space-between !important; + } + + .bodywebsite .justify-content-xxl-around { + justify-content: space-around !important; + } + + .bodywebsite .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .bodywebsite .align-items-xxl-start { + align-items: flex-start !important; + } + + .bodywebsite .align-items-xxl-end { + align-items: flex-end !important; + } + + .bodywebsite .align-items-xxl-center { + align-items: center !important; + } + + .bodywebsite .align-items-xxl-baseline { + align-items: baseline !important; + } + + .bodywebsite .align-items-xxl-stretch { + align-items: stretch !important; + } + + .bodywebsite .align-content-xxl-start { + align-content: flex-start !important; + } + + .bodywebsite .align-content-xxl-end { + align-content: flex-end !important; + } + + .bodywebsite .align-content-xxl-center { + align-content: center !important; + } + + .bodywebsite .align-content-xxl-between { + align-content: space-between !important; + } + + .bodywebsite .align-content-xxl-around { + align-content: space-around !important; + } + + .bodywebsite .align-content-xxl-stretch { + align-content: stretch !important; + } + + .bodywebsite .align-self-xxl-auto { + align-self: auto !important; + } + + .bodywebsite .align-self-xxl-start { + align-self: flex-start !important; + } + + .bodywebsite .align-self-xxl-end { + align-self: flex-end !important; + } + + .bodywebsite .align-self-xxl-center { + align-self: center !important; + } + + .bodywebsite .align-self-xxl-baseline { + align-self: baseline !important; + } + + .bodywebsite .align-self-xxl-stretch { + align-self: stretch !important; + } + + .bodywebsite .order-xxl-first { + order: -1 !important; + } + + .bodywebsite .order-xxl-0 { + order: 0 !important; + } + + .bodywebsite .order-xxl-1 { + order: 1 !important; + } + + .bodywebsite .order-xxl-2 { + order: 2 !important; + } + + .bodywebsite .order-xxl-3 { + order: 3 !important; + } + + .bodywebsite .order-xxl-4 { + order: 4 !important; + } + + .bodywebsite .order-xxl-5 { + order: 5 !important; + } + + .bodywebsite .order-xxl-last { + order: 6 !important; + } + + .bodywebsite .m-xxl-0 { + margin: 0 !important; + } + + .bodywebsite .m-xxl-1 { + margin: 0.25rem !important; + } + + .bodywebsite .m-xxl-2 { + margin: 0.5rem !important; + } + + .bodywebsite .m-xxl-3 { + margin: 1rem !important; + } + + .bodywebsite .m-xxl-4 { + margin: 1.5rem !important; + } + + .bodywebsite .m-xxl-5 { + margin: 3rem !important; + } + + .bodywebsite .m-xxl-auto { + margin: auto !important; + } + + .bodywebsite .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .bodywebsite .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .bodywebsite .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .bodywebsite .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .bodywebsite .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .bodywebsite .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .bodywebsite .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .bodywebsite .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .bodywebsite .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .bodywebsite .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .bodywebsite .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .bodywebsite .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .bodywebsite .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .bodywebsite .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .bodywebsite .mt-xxl-0 { + margin-top: 0 !important; + } + + .bodywebsite .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .bodywebsite .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .bodywebsite .mt-xxl-3 { + margin-top: 1rem !important; + } + + .bodywebsite .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .bodywebsite .mt-xxl-5 { + margin-top: 3rem !important; + } + + .bodywebsite .mt-xxl-auto { + margin-top: auto !important; + } + + .bodywebsite .me-xxl-0 { + margin-right: 0 !important; + } + + .bodywebsite .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .bodywebsite .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .bodywebsite .me-xxl-3 { + margin-right: 1rem !important; + } + + .bodywebsite .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .bodywebsite .me-xxl-5 { + margin-right: 3rem !important; + } + + .bodywebsite .me-xxl-auto { + margin-right: auto !important; + } + + .bodywebsite .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .bodywebsite .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .bodywebsite .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .bodywebsite .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .bodywebsite .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .bodywebsite .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .bodywebsite .mb-xxl-auto { + margin-bottom: auto !important; + } + + .bodywebsite .ms-xxl-0 { + margin-left: 0 !important; + } + + .bodywebsite .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .bodywebsite .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .bodywebsite .ms-xxl-3 { + margin-left: 1rem !important; + } + + .bodywebsite .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .bodywebsite .ms-xxl-5 { + margin-left: 3rem !important; + } + + .bodywebsite .ms-xxl-auto { + margin-left: auto !important; + } + + .bodywebsite .p-xxl-0 { + padding: 0 !important; + } + + .bodywebsite .p-xxl-1 { + padding: 0.25rem !important; + } + + .bodywebsite .p-xxl-2 { + padding: 0.5rem !important; + } + + .bodywebsite .p-xxl-3 { + padding: 1rem !important; + } + + .bodywebsite .p-xxl-4 { + padding: 1.5rem !important; + } + + .bodywebsite .p-xxl-5 { + padding: 3rem !important; + } + + .bodywebsite .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .bodywebsite .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .bodywebsite .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .bodywebsite .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .bodywebsite .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .bodywebsite .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .bodywebsite .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .bodywebsite .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .bodywebsite .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .bodywebsite .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .bodywebsite .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .bodywebsite .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .bodywebsite .pt-xxl-0 { + padding-top: 0 !important; + } + + .bodywebsite .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .bodywebsite .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .bodywebsite .pt-xxl-3 { + padding-top: 1rem !important; + } + + .bodywebsite .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .bodywebsite .pt-xxl-5 { + padding-top: 3rem !important; + } + + .bodywebsite .pe-xxl-0 { + padding-right: 0 !important; + } + + .bodywebsite .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .bodywebsite .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .bodywebsite .pe-xxl-3 { + padding-right: 1rem !important; + } + + .bodywebsite .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .bodywebsite .pe-xxl-5 { + padding-right: 3rem !important; + } + + .bodywebsite .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .bodywebsite .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .bodywebsite .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .bodywebsite .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .bodywebsite .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .bodywebsite .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .bodywebsite .ps-xxl-0 { + padding-left: 0 !important; + } + + .bodywebsite .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .bodywebsite .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .bodywebsite .ps-xxl-3 { + padding-left: 1rem !important; + } + + .bodywebsite .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .bodywebsite .ps-xxl-5 { + padding-left: 3rem !important; + } + + .bodywebsite .gap-xxl-0 { + gap: 0 !important; + } + + .bodywebsite .gap-xxl-1 { + gap: 0.25rem !important; + } + + .bodywebsite .gap-xxl-2 { + gap: 0.5rem !important; + } + + .bodywebsite .gap-xxl-3 { + gap: 1rem !important; + } + + .bodywebsite .gap-xxl-4 { + gap: 1.5rem !important; + } + + .bodywebsite .gap-xxl-5 { + gap: 3rem !important; + } + + .bodywebsite .text-xxl-start { + text-align: left !important; + } + + .bodywebsite .text-xxl-end { + text-align: right !important; + } + + .bodywebsite .text-xxl-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .bodywebsite .fs-1 { + font-size: 2.5rem !important; + } + + .bodywebsite .fs-2 { + font-size: 2rem !important; + } + + .bodywebsite .fs-3 { + font-size: 1.75rem !important; + } + + .bodywebsite .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .bodywebsite .d-print-inline { + display: inline !important; + } + + .bodywebsite .d-print-inline-block { + display: inline-block !important; + } + + .bodywebsite .d-print-block { + display: block !important; + } + + .bodywebsite .d-print-grid { + display: grid !important; + } + + .bodywebsite .d-print-table { + display: table !important; + } + + .bodywebsite .d-print-table-row { + display: table-row !important; + } + + .bodywebsite .d-print-table-cell { + display: table-cell !important; + } + + .bodywebsite .d-print-flex { + display: flex !important; + } + + .bodywebsite .d-print-inline-flex { + display: inline-flex !important; + } + + .bodywebsite .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ + +.bodywebsite #mysection1 { + font-family: Gulzar; + font-size: 1.2rem; + font-weight: bold; +} + +.bodywebsite .flex { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; +} + +.bodywebsite h1 h2 h3 h4 { + font-family: Anton; + font-weight: 900; +} + +.bodywebsite section{ + min-height: 100vh; +} + +.bodywebsite .btn-perso { + background-color: #50759e; + padding-left: 20px; + padding-right: 20px; + text-align: center; + color: #fff; + font-weight: bold; +} + +.bodywebsite .btn-perso:hover { + background-color: #fff; + color: #bb393c; +} + +.bodywebsite #landing { + background-color: #C84F37; + color: #fff; + min-height: 100vh; +} + +.bodywebsite #desc { + background-color: #292727; +} + +.bodywebsite nav { + padding-left: 30px; + padding-right: 30px; + background-color: rgba(12, 12, 12, 0.5) !important; + width: 100%; +} + +.bodywebsite #title { + font-size: 80px; + z-index: 11; +} + +.bodywebsite .img-landing { + position: relative; + top: 0%; + z-index: 10; +} + +.bodywebsite .pointed { + cursor: pointer; + background-color: #292727; + color: #fff; +} + +.bodywebsite #contact { + background-color: #C84F37; + color: white; +} + +.bodywebsite .container { + padding-top: 10%; + padding-bottom: 10%; +} + diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/wrapper.php new file mode 100644 index 00000000000..26adb3ef220 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-style03/containers/wrapper.php @@ -0,0 +1,278 @@ +entity; +$original_file = GETPOST("file", "alpha"); +$l = GETPOST('l', 'aZ09'); +$limit = GETPOST('limit', 'int'); + +// Parameters for RSS +$rss = GETPOST('rss', 'aZ09'); +if ($rss) { + $original_file = 'blog.rss'; +} + +// If we have a hash public (hashp), we guess the original_file. +if (!empty($hashp)) { + include_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; + $ecmfile = new EcmFiles($db); + $result = $ecmfile->fetch(0, '', '', '', $hashp); + if ($result > 0) { + $tmp = explode('/', $ecmfile->filepath, 2); // $ecmfile->filepath is relative to document directory + // filepath can be 'users/X' or 'X/propale/PR11111' + if (is_numeric($tmp[0])) { // If first tmp is numeric, it is subdir of company for multicompany, we take next part. + $tmp = explode('/', $tmp[1], 2); + } + $moduleparttocheck = $tmp[0]; // moduleparttocheck is first part of path + + if ($modulepart) { // Not required, so often not defined, for link using public hashp parameter. + if ($moduleparttocheck == $modulepart) { + // We remove first level of directory + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + //var_dump($original_file); exit; + } else { + print 'Bad link. File is from another module part.'; + } + } else { + $modulepart = $moduleparttocheck; + $original_file = (($tmp[1] ? $tmp[1].'/' : '').$ecmfile->filename); // this is relative to module dir + } + } else { + print "ErrorFileNotFoundWithSharedLink"; + exit; + } +} + +// Define attachment (attachment=true to force choice popup 'open'/'save as') +$attachment = true; +if (preg_match('/\.(html|htm)$/i', $original_file)) { + $attachment = false; +} +if (isset($_GET["attachment"])) { + $attachment = (GETPOST("attachment", 'alphanohtml') ? true : false); +} +if (!empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS_WEBSITE)) { + $attachment = false; +} + +// Define mime type +$type = 'application/octet-stream'; +if (GETPOSTISSET('type')) { + $type = GETPOST('type', 'alpha'); +} else { + $type = dol_mimetype($original_file); +} + +// Security: Delete string ../ into $original_file +$original_file = str_replace("../", "/", $original_file); + +// Cache or not +if (GETPOST("cache", 'aZ09') || image_format_supported($original_file) >= 0) { + // Important: Following code is to avoid page request by browser and PHP CPU at + // each Dolibarr page access. + header('Cache-Control: max-age=3600, public, must-revalidate'); + header('Pragma: cache'); // This is to avoid having Pragma: no-cache +} + +$refname = basename(dirname($original_file)."/"); + +// Get RSS news +if ($rss) { + $format = 'rss'; + $type = ''; + $cachedelay = 0; + $filename = $original_file; + $dir_temp = $conf->website->dir_temp; + + include_once DOL_DOCUMENT_ROOT.'/website/class/website.class.php'; + include_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php'; + $website = new Website($db); + $websitepage = new WebsitePage($db); + + $website->fetch('', $websitekey); + + $filters = array('type_container'=>'blogpost', 'status'=>1); + if ($l) { + $filters['lang'] = $l; + } + + $MAXNEWS = ($limit ? $limit : 20); + $arrayofblogs = $websitepage->fetchAll($website->id, 'DESC', 'date_creation', $MAXNEWS, 0, $filters); + $eventarray = array(); + if (is_array($arrayofblogs)) { + foreach ($arrayofblogs as $blog) { + $blog->fullpageurl = $website->virtualhost.'/'.$blog->pageurl.'.php'; + $eventarray[] = $blog; + } + } + + require_once DOL_DOCUMENT_ROOT."/core/lib/xcal.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; + require_once DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"; + + dol_syslog("build_exportfile Build export file format=".$format.", type=".$type.", cachedelay=".$cachedelay.", filename=".$filename.", filters size=".count($filters), LOG_DEBUG); + + // Clean parameters + if (!$filename) { + $extension = 'rss'; + $filename = $format.'.'.$extension; + } + + // Create dir and define output file (definitive and temporary) + $result = dol_mkdir($dir_temp); + $outputfile = $dir_temp.'/'.$filename; + + $result = 0; + + $buildfile = true; + + if ($cachedelay) { + $nowgmt = dol_now(); + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + if (dol_filemtime($outputfile) > ($nowgmt - $cachedelay)) { + dol_syslog("build_exportfile file ".$outputfile." is not older than now - cachedelay (".$nowgmt." - ".$cachedelay."). Build is canceled"); + $buildfile = false; + } + } + + if ($buildfile) { + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang($l); + $outputlangs->loadLangs(array("main", "other")); + $title = $desc = $outputlangs->transnoentities('LatestBlogPosts'); + + // Create temp file + $outputfiletmp = tempnam($dir_temp, 'tmp'); // Temporary file (allow call of function by different threads + @chmod($outputfiletmp, octdec($conf->global->MAIN_UMASK)); + + // Write file + $result = build_rssfile($format, $title, $desc, $eventarray, $outputfiletmp, '', $website->virtualhost.'/wrapper.php?rss=1'.($l ? '&l='.$l : ''), $l); + + if ($result >= 0) { + if (dol_move($outputfiletmp, $outputfile, 0, 1)) { + $result = 1; + } else { + $error = 'Failed to rename '.$outputfiletmp.' into '.$outputfile; + dol_syslog("build_exportfile ".$error, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + print $error; + exit(-1); + } + } else { + dol_syslog("build_exportfile build_xxxfile function fails to for format=".$format." outputfiletmp=".$outputfile, LOG_ERR); + dol_delete_file($outputfiletmp, 0, 1); + $langs->load("errors"); + print $langs->trans("ErrorFailToCreateFile", $outputfile); + exit(-1); + } + } + + if ($result >= 0) { + $attachment = false; + if (isset($_GET["attachment"])) { + $attachment = $_GET["attachment"]; + } + //$attachment = false; + $contenttype = 'application/rss+xml'; + if (isset($_GET["contenttype"])) { + $contenttype = $_GET["contenttype"]; + } + //$contenttype='text/plain'; + $outputencoding = 'UTF-8'; + + if ($contenttype) { + header('Content-Type: '.$contenttype.($outputencoding ? '; charset='.$outputencoding : '')); + } + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } + + // Ajout directives pour resoudre bug IE + //header('Cache-Control: Public, must-revalidate'); + //header('Pragma: public'); + if ($cachedelay) { + header('Cache-Control: max-age='.$cachedelay.', private, must-revalidate'); + } else { + header('Cache-Control: private, must-revalidate'); + } + + // Clean parameters + $outputfile = $dir_temp.'/'.$filename; + $result = readfile($outputfile); + if (!$result) { + print 'File '.$outputfile.' was empty.'; + } + + // header("Location: ".DOL_URL_ROOT.'/document.php?modulepart=agenda&file='.urlencode($filename)); + exit; + } +} elseif ($modulepart == "mycompany" && preg_match('/^\/?logos\//', $original_file)) { + // Get logos + readfile(dol_osencode($conf->mycompany->dir_output."/".$original_file)); +} else { + // Find the subdirectory name as the reference + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + $check_access = dol_check_secure_access_document($modulepart, $original_file, $entity, $refname); + $accessallowed = empty($check_access['accessallowed']) ? '' : $check_access['accessallowed']; + $sqlprotectagainstexternals = empty($check_access['sqlprotectagainstexternals']) ? '' : $check_access['sqlprotectagainstexternals']; + $fullpath_original_file = empty($check_access['original_file']) ? '' : $check_access['original_file']; // $fullpath_original_file is now a full path name + if ($hashp) { + $accessallowed = 1; // When using hashp, link is public so we force $accessallowed + $sqlprotectagainstexternals = ''; + } + + // Security: + // Limit access if permissions are wrong + if (!$accessallowed) { + print 'Access forbidden'; + exit; + } + + clearstatcache(); + + $filename = basename($fullpath_original_file); + + // Output file on browser + dol_syslog("wrapper.php download $fullpath_original_file filename=$filename content-type=$type"); + $fullpath_original_file_osencoded = dol_osencode($fullpath_original_file); // New file name encoded in OS encoding charset + + // This test if file exists should be useless. We keep it to find bug more easily + if (!file_exists($fullpath_original_file_osencoded)) { + print "ErrorFileDoesNotExists: ".$original_file; + exit; + } + + // Permissions are ok and file found, so we return it + //top_httphead($type); + header('Content-Type: '.$type); + header('Content-Description: File Transfer'); + if ($encoding) { + header('Content-Encoding: '.$encoding); + } + // Add MIME Content-Disposition from RFC 2183 (inline=automatically displayed, attachment=need user action to open) + if ($attachment) { + header('Content-Disposition: attachment; filename="'.$filename.'"'); + } else { + header('Content-Disposition: inline; filename="'.$filename.'"'); + } + header('Content-Length: '.dol_filesize($fullpath_original_file)); + + readfile($fullpath_original_file_osencoded); +} +if (is_object($db)) { + $db->close(); +} +// END PHP diff --git a/htdocs/install/doctemplates/websites/website_template-style03/medias/image/websitekey/article.png b/htdocs/install/doctemplates/websites/website_template-style03/medias/image/websitekey/article.png new file mode 100644 index 0000000000000000000000000000000000000000..4901fb27d6b63ea5625a68d23f65d5699107a7f0 GIT binary patch literal 75567 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 a7@$wYKI_m+0Z9OMy?&*wQl(`5_5T4~y@?zE literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style03/medias/image/websitekey/bg.png b/htdocs/install/doctemplates/websites/website_template-style03/medias/image/websitekey/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..33393041017fdcf1be40a4d56eb29f7d0e69a7e6 GIT binary patch literal 27716 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 I6|0E<2YKt1 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≀s#9Sb~70Uv-DExO<^~N)-CK`0#BE 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 1__+MAX_llx_website_page__ - Aliases index --; +INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(1__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'index', '', 'index', '', '', '', '', '1', '2022-07-27 00:42:00', '2022-09-26 13:50:58', null, '', 'page', '__N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N____N____N__ Template__N__ ', '__N__email;__N__ $message = GETPOST(\'message\', \'alpha\');__N__ $cmail = new CMailFile(\'Contact from website\', $to, $from, $message);__N__ if ($cmail->sendfile()) {__N__ ?>__N__ __N__ trans(\"ErrorFailedToSendMail\", $from, $to).\'. \'.$cmail->error;__N__ }__N__}__N__?>__N__

    __N__
    + + +
    +
    +
    +
    +

    Get Productive

    +

    + Lorem ipsum dolor, sit amet consectetur adipisicing + elit. Ab fuga nobis omnis alias, aliquid iste cumque + tempora nam reprehenderit quia itaque debitis, + nostrum labore rerum reiciendis laboriosam unde, + tempore corporis. +

    + landing-img +
    + + Learn More + +
    +
    +
    +
    +
    +
    +
    +

    + LOREM IPSUM DOLOR SIT AMET EZAJB +

    + article +
    +
    +

    Our Company

    +

    + Lorem ipsum dolor, sit amet consectetur adipisicing + elit. Ab fuga nobis omnis alias, aliquid iste cumque + tempora nam reprehenderit quia itaque debitis, + nostrum labore rerum reiciendis laboriosam unde, + tempore corporis. +

    +
    +
    +
    +
    +
    +
    +
    +
    +

    Founders

    +
      +
    • +

      Author One

      +
    • +
    • +

      Author Two

      +
    • +
    • +

      Author Three

      +
    • +
    • +

      Author Four

      +
    • +
    +
    +
    +

    About

    +

    + Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, + dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat. +

    +
    +
    +
    +
    + +
    +

    Contact us

    + +

    Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within + a matter of hours to help you.

    + +
    + + +
    +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
      +
    • +

      getFullAddress() ?>

      +
    • + +
    • +

      phone ?>

      +
    • + +
    • +

      email ?>

      +
    • +
    +
    + +
    + + +
    +
    + +
  • __N__ __N__ __N__ __N__ __N__
    __N__
    __N__ __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__

    __N__ LOREM IPSUM DOLOR SIT AMET EZAJB__N__

    __N__ __N__
    __N__
    __N__

    Our Company

    __N__

    __N__ Lorem ipsum dolor, sit amet consectetur adipisicing__N__ elit. Ab fuga nobis omnis alias, aliquid iste cumque__N__ tempora nam reprehenderit quia itaque debitis,__N__ nostrum labore rerum reiciendis laboriosam unde,__N__ tempore corporis.__N__

    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__
    __N__

    Founders

    __N__
      __N__
    • __N__

      Author One

      __N__
    • __N__
    • __N__

      Author Two

      __N__
    • __N__
    • __N__

      Author Three

      __N__
    • __N__
    • __N__

      Author Four

      __N__
    • __N__
    __N__
    __N__
    __N__

    About

    __N__

    __N__ Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, __N__ dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat.__N__

    __N__
    __N__
    __N__
    __N__
    __N____N__
    __N__

    Contact us

    __N__ __N__

    Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within__N__ a matter of hours to help you.

    __N__ __N__
    __N__ __N__ __N__
    __N__
    __N__ \" />__N__ __N__
    __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__
    __N__
    __N__ __N__
    __N__
    __N__
    __N__
    __N__ __N__ __N__
    __N__
    __N__
      __N__
    • __N__

      getFullAddress() ?>

      __N__
    • __N__ __N__
    • __N__

      phone ?>

      __N__
    • __N__ __N__
    • __N__

      email ?>

      __N__
    • __N__
    __N__
    __N____N__
    __N__ __N__ __N__
    __N__
    __N__ __N____N__', '', 0); +UPDATE llx_website SET fk_default_home = 1__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-style04.jpg b/htdocs/install/doctemplates/websites/website_template-style04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..226737e4434790e34f0f1d566b29a1f8fd265b49 GIT binary patch literal 78501 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 z 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↰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 F|Jkaz^Ns)j literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style04.png b/htdocs/install/doctemplates/websites/website_template-style04.png deleted file mode 100644 index 26325e7e7951e79c9eb749b8b7388b3d4c7ec1c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492991 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

    YzA@s@!x~6cb=s8 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 R)L(tl)i%^B*L?iqzW`g$hid=; diff --git a/htdocs/install/doctemplates/websites/website_template-style04.zip b/htdocs/install/doctemplates/websites/website_template-style04.zip deleted file mode 100644 index 996d98697c36c01d275a51085df08610d19753ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6973584 zcmZ^~V~{36x3=4w?rGb$pEjp$bK16T+qP}nwr$(CyU*;szc?q}{l%$>tjZrNGAma^ zRjj=4yyPT7!JvTt>tZxVSNiYH|G7c`dm7kSJL;KP8`(S1$^D?cR*m{4W3( z7zhaEKLhpjZJZndwx+gD(RJk@3<$y>o

    OOZ{NKsD-f+X|gv~JI&LKMp%%fw+)3p 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%0DVrW`(@4cg~BhegPyX}wt{D*A4Dh392$xYXs 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 z z2dNe<5?jG@&Ddtg%)Tm;bXNU+PC4i!SlY|07!1??atb)%5Fe8}gC1eBBF_+;R)TRg z#dyJB`-zf!u?e?faA4YlH1@1@(1=)vlS53gbQ&%*2&O!q!QI;KwImoZAK56#ygDwa z&(p5MA~D$jCg#w?&eSrNeq#J;3XRNwMBl%UD^@G<)2xENNkpg}9LCe?g?%0yKTsen7)n zDm}cs!dSgb4TYXvNBB|E@zA*$na8bSb|c+dYoQVLP62!0oy7N&0U`kSjdi%!CEQp4 z-#LN*U#Vf(NeMip$!_GN&xD9}GeeAf&9*x|xPHfF7dJEkaJXy(Ux<6$?!fH|oNpsl zR{$kDCklg5^oC;@HaEN;75qm%6n6wQMbR5n31%jV6a>yTBgb-+sW_7EH8R5~cUZrP z$!8e;9zd9l$&8^Dn;n2a4#Lp0j0!7BD@l#_z1S7=XXa^(F_IkgmYuQ?4QC1JTbFqO zXCrK>W*2&D5nODALLF;&xDTH!I>N2P0VnKY zhdosFdSHtiuJz;s8|5mdv% zhTrULvCuCP9pHaK1iXKT8?W^-xzdaBJCL7Quul=M>>RFEMV4Ro$N(jw>qG0BKn+jF z;DqU;v~v@$gFW0#stj1}O(Q*j+k*a*d?aXCD%|6Z*f)e>5t|OX3?R14P-$=b(#$w_|hZLivC8XIK zhVNGFALgIhiT-YSlXpxyj_S&e63aIJa89d{I*Of|cAe{UISiqMm0IR9Z?bryWTh8> zz-m}!c=oSlwb5s?&{rE~vQXYjN!r$Aum=1yHK-y}Xgc=GA4yZ9N zhDd9MitlU`=H7kbgtKgBSOIrc*#IQUkiIcKabCUqYHthY!x-L4fP}^F@aSW(#}b?i z_GdLvSeE4D9q@$GEvXm)PEscRDC6 zP_4n~H*odix+G#cZ=5N#Ul-K=C0_y;<)z5p9Z3cVmd(J-R4YTy`gx78;rkTL8Yx&> zEFdMPe*K$Q65ZVrx}&4-IlzW@>}Tp7G!72bD5L}(PSqME6P;qWN8jqTMy3k$0WJu^ zob^#@EJKt~-t9(rl(}PFG|#j)F|Yr#yY?SWJLZ$WAddAX^{no~KHAAfv*o zIYSCflDIKigR9PjSN9{PBxu^S#17TRaoCe{N>&>GLfWBX2IK8Cp%kxGLmvov-m9*R z`30w;mHgAdn%aO#wIiEYMOy_Z#G?dlLuwM2uZxOrNS6NOVlE_oGmmmdro;b?y( zFsEFk1bN2(yK4KB{Zd@_Mrot3i41bf#=K+JnR1&f@*|H`;6_S|J;)=brDt*u@2~hi zN%XCH^kykWV!eOiHVZ+@ZK0piItlg{)GNq~gA<8sBPQEk1ZmCI*oOZE?$6dy?4gwX z#)DW)Ri0Zo&OOMl%U^FxRw#c>^J>TMcz|Ow0ad6%;ahH-XxM52l{issi#8$zqn_qE zv#OAV;pYYVrVF?Z*CZT@Gitq1WguFaG2kPT1~OW1Y#yHlI%r${r+qw@HQ7OzwECku zqC&!w4h1lIE+e&Q`+hn+km`CiNuMq#3>i;tN#3QoNsK{p}Nvcpg)Clig^SbU1Zv&ewQo?A$MI)K_;9cBF=LvkZNPucZA z<$&&eT^e{oe*V7NQ3>vnQC8^77peIA#C8vq0>z5tI8W?<=;I!h@4}}!cb}dqXY4({ z^$U}25l&pAG-T_-NkC#s=AhilScU--B3YDun96UCW5aX^J!59s=m{$2VC-*^%9@qx z6no@HEzY@IOPOTqkHkU4`KxSsR&=UTk0ACGcvppqljpazu$qFSX~GFm3Xf)681?>^ zzUs~XfSR0!jX;HAWfWVoZwiqBz)ocdPDN=XYz}tg3hG&B68+6B@k*IO!50y4lclKH zX2tm$`uVLy@_JfI4B;%7fXzky7yMb+B^EJgpC&;Me0ZS9P*uhkMQQ=35@@mi6w(%r zc7^6BD=X#OWXmEC_X7ZC&VHyL{!&c@|wZ157$igW;`6FGqAd47K%z!-o@FOv5*RV(-jK?^2{^^Js1<;M`fKa$iJy}*X9-D)w|&>(Keco$iaTa z;Ze?=cdnM3pPAaFd{<&|DpZ-%WJrE)SRb?vGG6O^P)0xJlepIJn-w^$X)FJtLf^E@ znZUV`ryU^4Go`dM1!Wl z*e#^o33R^`)irN1+fG52e|?Xue}sh;>tuOQ+o@H<0)@1k)o4rOED{=GISTX5dkl#+ zO5fIZTuG3IH{dNC7W8=!r+E&p!M|h9`KKe_n;eU`jL7h({<`~(@jucbUl{ZKbr0fT zaBp6ZW=5lIvTL*Th2el(&WcEMf+v~riy|U4-i~Mz_b@9X|D{&xE6cW(71!WE&Oh#- zYL`7)2T0Nuv2lm$hAl`yxdJ=XcaRE18q9Fc;&8H4O}w(V*9C0_5df!{>m#s`B>0}8 z%UsanoTdY3hC5A8`dQKM{iN@CJxI1?P8aW1z1-gkUQcvn2Y_A#SbR9s~9cueRvyT}E}pI@}*;iE$nT*IN9q z0*OhRH~&J*a`sBNSjSj^7NXYR7-%d32g$}>RG#wF@<8S8b=UD*LFvlJ2-aqPBfs?14Mfp9UB(dQ7a z_aek?!vLp#O}Tt4!T2X>D$8ZVf*aw}Frr@G0jv2lz2Jk3!@2XB_O}3Cwd$Mq@$cNV zn5K^xV=L^NQy&#vDa`y;QJ{O6{W;5i?la(R2L?n~IB|_?I63uF&VdqvSB3;F*==+x z>LJahMY{P%=4TDYdJ`xXD45QF61-Pb%e~&lDZ#b$%TGS3^B~7CI;$p{o|jF>Qlghz zMsPpD?5BwNkv?eW0e@_8LnkmV=WTj5Jdd3lBvP@?#yHKuMj^oU{w^&dw?AhH{?OOA zysbkzx&p^U!bHak#fK|RHOeQX#|4L%$^uUr7t(_m@}SDj-PU1x@@2GpZLHHlKNtRK z_@>E1(rMfq+Tmkhy->B;5mNxT;ci3ci`^5^7DT@@RDu^iovUv%nkSM*K+qSJB!(YB z_G_ecgPnK6LS3(Lm|=4oZ{@7kQFb~$hGm`4M~8o9ELunT=1qn>2;5 zU_;2>rKT!1BxROm>2ZN+#TL6(J7=nLCHs`@0hQfL=qtq=UezFqWsIp;XDsI?klYKF z3f#9XGoSc{Gdpc~tO)`c8bM}ijpqD<`iLc(FaW4kFJfu=ANJPXP%jEFoODln%uv47 zaCNohj&Jf6{KVWf5SMu}DTEYL#=*6hn!F_chI4%bYcH!AmWsFF?9bulJGT31D|B(1*5c3JOgM$ODv(=pNmRf%BiufH-VqvRy}L{w>%S$OqGl(D%1%`OhhvDGd$lqq8W!p)G0fi=2x@Eg)T9W&)}REjP<`wD znCdVgM;Yz;-_3b%)B`Gm`hLXA^3e~~t>s-A%|EbUP~#0w*W`+9L~Mh?NCbcpDm1gTWI;**4jK?83%ib?JHEatE?lg z20C^&ebI-rkVrtvZo93*Vw_T923uu-WIqdw6dcqsS{eDK?pc_W43tgH4wd2&Y@h#q zl5JUB>|xHD%tXGRmzCpDQ{I=BiM{x2>!TULv8~m86=$k43n{?&Pp+T@ZdwhMTM8<}Db)6w86V?$`W{RY; z@_r28MTuc8d4Wq#+89n!r2lLzEq<$1RF8#JqM-=2ymL#__3LIk3}zW`Pk$%5kvz*v znZOc_isq|XxT+WTxmtOwgx01pb;4Azc?UUG2LP9R-Qu$DqiYn=WQxiPMW9^4GS;d> z%U$0XGMZee@=YN@bb6Uj8u6*wmd27h+9NguTa$EKI@9JQb9sV#(8rj>%(jc+okiU| z?#CH61_?=Hi$)^?HN{*@mbJVbBhTEpahDoS=WN@KwJwaQDhHO%|e-7728b2BHh}~_{0Fuk(!JO3&E+%w#3bt zT}AC2{j@jY#D@pvw2y88Fek(y-M+R{0Zl90xHqOa87eu}?yE%~x46LPWX}sHKEL_G zo1boffzQ!r!sdEkrSH14DoU9M_|?V209QiXsE!nG?tAQJ#%-b>ek&d#J+E#62Q|um zK!A`x(K8&R!Y031CDtWsj$#`9`t%!q3zA)y@|e-4^*EnWeJ{-l_f`I9+i_LbpVQS9 zqy&msCe29frg-4M1S~A(boNOO26Hn@IU;9u%OQ90_UpKiTBb(@ z@&=#eMoQPilUF6B4*{u(O2ucHotmbfIjM}=wq11$MefbV-`z7jWerGs&2;2dDzglV zx?rR6d8!zq5;U!s_fiF$DU+>V0~~#b0C0iQjD5uucb785%IZRY+;_^N!V4#yDz327 zy>F5m?D@V+i}1z&D&TxRp{$m4RplPGACFQSz&AOzkJ4=c$D6Fxsz80nuzjK-mBF;@ z8sF*N-*Sqp0#ESl;|s^)kfO*m<)Cpm2>^kvD6a5+_k1Af5qFc{lVVqk}IY$g(Y zyI@ibqu5g^!Jn8v3@?bT!pR(3V;wVecFsa3BAiaUOwJS`n?x!t;_t>=X~DAF=MCRj z^ob9cT3RY(Gq+t|?Zx>#Y{!3htFUvn_s6;4L>$!5$>mEbQ!BJ{{SKsb-8N5U05z+? zsd{XTQSFpKoAN|!#f0vd&4{>Z#_OMI|8JV#wA}F) z%AQS!VJM~X_OEicVVj^c2NFwTX7{d8brc0zuE;9tXTtqo77`~fi+9z3vZVo>Cl5^z z*xFk=CpblJG5FgtJ`lyy9Ap?iqdcQLvyqD@i*>q^$U}l^4SACsTsP$H<8fKIK3~!4 z;#OXnAvYNY)@c-ByXK|#|ea8Fk$y=Sk*9Y`D(B zrvlDz_=4o7HZuxawGtcY_8k||SM>GFHgT9#?U}P0>{bmF$B-Np9_ra9N zj9^NTsRQ&=N2O-7#>frtJJZGI-9dAXis5Q-{Ah0prfi#s1b8z)rgUeqS%HHm8J2dWsysg+D|OuiuVi7igkXCu)pw?(x5 zxoovP@?GW6AFYTPnI>gj)G2&<6);hho&IxFujBDL4S#?@m$du@o^QK2=55;>tfVM* zjgR!ugF8O+hQE%EknAT zVmWQS?FKU{0>4^Foi+wgesvRV#pZPlT{XXVPv&7WrM#+c7&mOuVN{JCL~IZzJM{9@k>i=Q(j$%*gXJ;J$J+tOs0V<}vl8AV#L zSn38b_IB4Vo!@9S*RtTUWIr{1BwJXy58K@&yGCmP>-&31$ofa77tF&9rV#rao8zB0 z&KF^*{qIRAl^RZ1hqA@Vm-tA7<3?!z9HpM~=o5DiS?moDME3Ag=!!6WIde+Mb>fXxDTf(S-QRW~ zbx1#J^rD$?Fw%ZxqR8koa2Oz=6HIhJvOYf?R&zyY#D!5M$b_cPp#%_x-`n2SbHt_{~ZsYxa7|RDy=3gxmRzA*QdqMBfQB(y}Zq zHBHB~+MUW(ZnejlLn%?sb8eWB{Ua*>FT+u?!0kxDJjjYeO41G0rMm?hZFP(uxsF#o_Fi;B-y!kKIX9@QZCba0Wa56 zcH@kzA`ZBI#eP4PP1r%+iuebMd`=E2PKZl7a0kz*rdWBy6x~3+Nn&4p>{lEX$yN5%<)O{`od?j#EDOm)fm4e@r85Bf@ff!)Hl%r-jd+qAr*S}blo^d~m$L_gHZVPW_I_MqhYj2P3NF>m%_79f4deiwHLq?-A<|=M7Z{WO{C1kE>38^f~qWZzH z)q?1*nAFGnChKRHtxgOk=`%%APt8BT4vG|SY`2YaO*8+goC^ynw@-!us$I8=Dtskl zXB(QRhk;)WO-WR-FAQfAAt3p&o_dO6851g3@nsD|Hg!WZ7L&S-p9e*6>$iarO+XZr;>F zgV|r@t(?oBv;0&hOt6is8@AY9uA+maIS7@;Pt{CatjgDI% z(ecF48~S{Av-B+9S$22adFiL=h}irv(sJ$iFGyEyf4RO<-j73`!0Gv|R<7WWTyQ^` zQu4pTD@J)LVT27M#Qp%ViUC67`no~_ z{`X%*TknWhB=}BPKrM=E2l1v{d?Z=pO*5!JW_8%R=iPk!l8lMoaMwj;TU*-}F_yTs;dK4LI6MrDDdSwE(6fmx6jVeZDDCug}i9 zxip#jvwkub8U{qH&z(%jx;d}{dk)?XNn=!^wc<~>!;}+6SeJAgN@yaoeQTdke4}#Z z`LdNpt*<^av$>dS;W4`fl?W;wcr3}@rP$s_X`Cn)=f*QYwUo55x!R_$^PKPdJybj< zPixF2$k{Yy9`Oif6FO>NoQkK8IobV=CS+xe7Lvywdp5MEhNMH$$5E_>NH4Y?D(xk1 z3HNb=55-l18mjvOQ!kawAG#*FS(*fdZ4*wb!jl8*o|pq)eU3?+?Cm?tov)l&`7Fc& zHxK+zK6tCX+s%jEY{fR>#H7sYFxwpPH1bL2>(VWrLtE!}*u zoIl6$>gQ4?6}&F~Be%;iZ_>`s94ZIKd2lx4Jmb7j-nc}BvbhIyW%BQ(+ynfJwS>pu z7y^k^&287ak7o#Fe=I!Ot2EWwYaVHBxHfHTM9BE&{p2r5@3*P(q4|G#56IbHdvgA3 z$F!^n|HyG16{68PvUpxG?HCteS*zBGAD)Rvm73T6VxE3Jio;YQJrizW9lhVpzlE=3 z8}9JCGvic%M)lzVz^&-HS9n(ghI1>K=o5g&O>0Lo>5S(j%RQxtm_5f$ep2L)TRyF)X1c*%e-R7=A-%~p8v-t zwJxC~vU!yL45kAq;u0QGv;a}2_3_%hbj{L2H5^67lRJDVrt>Pbgs4?3AI4qnHJfek zNnQUMEm?M!SzK*wr%HuANwf5b>(^r`BaG7Q%Zhv~7k58-*K&O$}_;gyjS zZEv-p!hDo>Z3<3vor1>Z)KltGD2DVOj8MS>0RLxSjfdxxpOq{V`X?8QQYP$@FwQrjp5vv(wNVp+iht>S6?o(zx1r6 zRJ+~}`h5P6cb$Z75889sjp@`MjGfyu64QsrMgBB5NL0JP+__^0RPoLxHocrzqU@tK zjQx`q0~HG9tzOC+st}xc*ZBXlREyUSS7NUAIt`5YGg0|R@+B*!Rj2A9C_w0RD(!Rs zNuyUsm;ZF*Ev><)5+C5zkeSX%3B}t|s@P^s zbVNUfku3~>Z7w@sf??bBHG=nBl6N_gBvOeo7K`JhK{mPBGj+*hxLw5+Q~+Y`)3SfW z&g=WhDjKS%XB)!fLp z=Zv{dD9bB0(^}4xX@^I%jv7|taa>EXhHxouCNH30hiV?pMYOBW7ym5PDP|@=#d2{4&H7MnUl_VxN$X$vcJ9Y-_m(e0iatzNX`u(l0ZeX)C7KAMW* zLwuqe`L1-J=eH#{?t3F5rB-`PjVW65I2-d!x7 za&6M;m9v|4o!Z6TbMUZ~J>)OQ$7D21>Qa4oZ1h_*ws7 zYv4UnR}S>r6(!)Bt)@LWhYcdlko=`Thx21C&f*hxzg_?QwY=Uh@gnhmf-4&D->9ep z?2`4o@IbMsXsjO@t0jr$t`8%Z`vfRoaqDD{Y) zPfAPV#JB1b(@dNs+vg$`c4z#utxvWDSfLrX@3t8vyGw22yflcLbYLo?BRuEW8v1Iy z(@9AitM;B|YDeKs%#NG~AxUm1Q0A+9K;hMKMckx*DZBKu?V_`_$xkc0*P6~p$H(Yz zC4I-Q`CZmUj>TuFh_3g&2E@#MG~QUTGYGaf>cD2lZSx_tEcS-pVnJf^W{ZbKb;j1$ z>uyYFjPj*RJd*Ri?r-9ku_d!IDvEST2TV@hk5r`JlYoP|6@ikg6oUBe`-|mDwYRdc4lNApTU#}5Q+sDbV;!oFyng!Zf@xEOv862|brVkU?dVA=zfK=bUQVE$T z`lM+sy95(jxq&8Adlt@y^Nx}kXBL0Mo*tWw&4k>#&ecjSgY6~vYPq``<~6z=sHaBs zV3m`(xc*f&`jJm&vC{|fhalqs>CoY`T;Ej}2ChgNO{8a+cpF6!XTR(IyAaMfw1%mX_AU~0N>67rLBfUO5N{3M0qkjg+qJEp0|ws3ygxaQ znW;*+9O7U3hxghfsIGHuA*h3FbKl!n`^u+gT%a?Vl92RvTbO>W1-0qtXa^C#7hpZd zbW7FEB7N7i718t__O4C1x-qRz^=YN57=>bA!-&!uPy|aULbVk}D^gao@AyC#l#ZUW zz6%`P7L{H(duH-|jv`f9K4wkNnQ$ebQEj4Pw=vnHjVa+VgWXFrQ!$03ws2B>hkc&q zpI3HY1S&s6#X$o&5s%2`uL`58O%kL#si`~S`mnzswD}UVX1;e4E=h&22o%4Py{5fC zrpIGsNN$znc}s#O52&-D?X32JIPENmzsM4GYfD#8rFs%_T>dVdd4mY zZh&MKovRRLJeAI62q)<;##ORIjbTrOOSUREk~X z)USy3*@g)fJZ8B)WreK1jy}>EpX(5TeSBuX2aa%<$OQz(iD`~(%#rG!5lY#sxUVWk z!?ni4YUpNBjiH0#n_N-^g!y3i(zJa}@&x%{o9|iZomuLCl__5P>MMMy^$0&kY-CMi zKS1Kx++O1D$966IyHeJ0o;o3Ap51CvXct401$0d-ShY1Su1iQduZtYRfW#_k58Ctj z-C*9))*=#b=?_Cn)GFn1EhQZ%D2LK^Dat`&^s~(MA-v)w-=E|)FMYrz+f$02`l|&~ z@)`w7TVW>i$i#c_tWpUcDk^hbVhRMC4)Y(!wbI(TwlXx{5u8Ij3@h}L3=0{V3LZb5 zdH6xiJ#gv%)01i;qrV{hPVDammM;@AD zmNU65%BW0iwRCPO9uBLis)_cWGvb!e$jDB3udw<~zW>K7H3>zAkp&g1)7glLU8+p6 zU)k}`C3(#QMBciH3j5n?j0!2b*)@guCv46sbgx^npEdjc!e0zUMb%{~?wEfm$QeV6 z>AIV~#RiG%BxpoGj>$O7-()DQK4^=g^wj^JT-z>k!7h6Yw`rUy4UoxeQ;|6m4;Mqr zt25+L1)oICv08Q z^7ekeNav5zuj4uNlpdPDDd1QN5G6Y(o^1G@%xKi~`KC8~G2%II3(JRp$5QZ(K6&UX z+6SdaamJl6HG`kkA^N%iMLYwE;Mi|NH|cjXF_JVf zP;A9)Zm4rj1=~FMt<(1A;7y)Cjc>au%iv4Odz;te>d!}wFOaMgZ7I_n>mH@6aovpT zKj&V+TeR#%l85FXJ^yh`*elY_EvKCiJ($LW9-BVzq5iH!7jdB!yhh7@gPsf^xkn6W8_->fCGXB&UDks>NdC;Q+xQ>NG59g0Ie-bNo?yHZ<^~{^$&|0gy}B)8O4`l=^^~PD9zu+V zi6A229>if}^BBAemzJEi-44;~3uNkI7>=}VoS*4JL6Mwk5NfU4^3r)ZGA&S}XUtuZ z5)2$TQSiYHt0AuI}F>oj{s1dt1`kd_oRK5$sfEUGAIKs(>r_9r@UDZEqIf4sTl3HN@=Yql%!$vojW{OY$1dty~Q z#jtwIDa2m4AVxw#Zi|qC*i-mqp>8($j)+|I0w4^JSWOJHUv?rw-EfGG3Z;6((wNM8 zRc^=9oLrBkdc^huxgj}sCbMO`N_k2#90GB2MD-o1u3Y)aMl-rwjAH))q?!U}u1ED^ zm@pkdRq(DAP8CyOTtk%6;J>Q6KC0R=V7GfmBq4epB%@YaZ0)yhIS8Y&?4tR!hy@!` zj_3S0Bd`!DvRlZhM8pcLgEJ_?S#Vx8ngQOt z3B*-K<(flp&R2&b`pSwh1%yEE3g?}(0V~Gjj86!kd2bOODK10myc@9u6Ohq6y)wLJ4l=wsGc^jGH~L?Cwo0k({+^cdrzY;#-#C z+&1k%8cHB;>PB{IO#=R!;Ay>GMo=u;DEV{GDA1Box0SMXnsE0~kQro86)0UC(JfUY zA5>Sl4V6}BCyXO7^2(?WLY1lID3E*650NA1LDL3Q!Ny2~!DOB*k;1CyS|;F{N{P^* z=mEziYRqWS4*X9tbCJQ7FzZ$M2Ev^dPE%n_I8OYZF^pPtM4fqmzm2exjvPyIq2*AM8$2mb(3gn{_Vd!Ony z-+(4xqMqlSGCU&*$$yJ}U6zOI&3)WF#Jiy%+f8T6+y{)V)AKDO;n=nxCo+>FY3Nkw zjpLW8c$>ftkw955gLJ5>n+SqAb0|U~fE2}+>0~oQ$DCuhv_UQTDBZUznyuD7U3Egt z<5~g$$w}InTp;WwD7M2Y+@kwx#5)+mz-= zAb?KagWOxMTWE0zn1i@2=ACS<`D^k5MyIdsAOxhxM?&>HP#8(7oJ@KVJENZk_kzfRhi+SWY3Vv#MAlE5Qx$jgvW z&9naiEkDnNIATI{>omnv4A36YLIkIJrzesc8Uj?=r82~T6ryBoy>;gQ0P&$ahBs@> z{87K<;M_o4XG6h8UR*p_nKe(@PZOdWY7R%HV{y9s6Q z?mQ2&qYo({ZN{^ZIiFW#R4pG~O5KJ6H-_SS7u;mZK4JxlkOlaKazO67MFvZ4&s_T5 zrCjpTFB@~B*)Y-3IHZHsZO@N-mxt@MM^ZK`roq&RLP?qM6K?{5vW!_-g zA8iOrHJYN)GOMO3-88gCQBW0EWaJ>nxiYGz6i|;D0E2K{T?bCL3>%8tgDjIQ({w3= zCz4>C{Ecv@N|;yV8=)wcc)$(aXpR^ z&|;%**r_a{C!1HJ;SaU@E5p1Ya#7INY8NkEfbyiYVHln2H$1cqrE}Hc_LRKU_Lb6i z6T|AM-@4;%UB605U4>wTA_yQ*AJ#?XCfrF3qjvBn%w!yOd@6H+@VvdLJ*#95@;?6n zFX3qi5w}6g2mb(bcea3sHKNf1Q36{>ySLQ2>-*~5e2ffU%>>DeV;KAK-4D6{0NqiQ z^Ba?kJ%8>?)>kDcmbWIz0rh!(eV@cue5I1pxh?Z;As$#q^4E(d0W_lVJ?P#R$)-h0 z_m{9nYz}{0YKbk)QcJp(sLOoq^2_1)Q%Eu=a0KKvTPqlQ*_FO6BdB+mM89NQtgvYrwJja&?&DR3t4H{n3 z7Hy7l&U<~OT)02sbWC?gN}AJ{22QB|}3l&vhRZnuo5a*tlwH z0vAD~K=i9(Gl`67{1ik^`H@n9lK=}aM&-UCije{2#E!CzuJT=sjHOEbRTCoM0aWKV zDZ13I#QOQVmkiHpm8(VXZrD94%;YzH=GjCZA$YeKMlK-{lt=BST&Ap<^38KDRO2+o za{Vc%=}!_C(q9UILgk@O$FySQI9*EAa_0$wOjE?Fr%$4E>bO1)g>a&7gOuF{Pta^% zpxD(@pwaH&xex^C^!+3zO{qzodZf3!u0r*{56cknoN5U8lLNFn82+;U znwuTmpdbN^M=0y}kh^etrNd|c05U#g+7pbunFj$GPTNM|E=XbZVeqKi^05-Ta!ezW zk8X1QTomGE;$JK|e?mV56eo5@RrP(Ct8&~T2&FXlme^e*ajSoMcz!2~CaoDCE+s6< zZGR~lN#i5y7jjcTn{YnVgP-m#@tkB%W$KzG`znOo_2_>pD{R_u1KP}esHT?K!4YIQ z9?{7(7ZhP>uihF&@<;34Mm}PHckV})AO1x|!=T9Zrc5}eIUy)sj#XRXAt<{z;)S~) z%146n=Fx-ZR@={V;jYjr7^4dy#vn9XMJsb-HY0MC>ynkL(WFjslb&y`w#&?mejpoU zVajHHC2|+93B}$r1@|Z4Ga^~IsMr?|J8q6jRuA}a4qvO-UN?~^bsTs5C|Qt|i=wA+ zV=s?)wxi{I*5fKvM3h8J+AL+tc|iTOy41jclLyU$5RqckCsi2+aj$Q@q}Jmr_ijAy z#Eszzf2GJzXa{7?U*S@>=Pi+P1jWeId$L|V*$9vbXVFU5-~kFZESQs-sxpH*@#MwL zLh$zhGzCURVaZ?A`C0ApCAx9zTXZGRuly5|x$Xc8j>#E=NdPhh6XoC;$%~q;_vB9j zpg=luwp)``k5X%~70N@^ko~+XMVk5(l*=|LkF1(CT*#7{=&6p1s?+<+Cm1?#dz0(Y zY#8B8T|O1Tv8E65Rp?jb81$~(j$$Q{d^Syi(ns}^9WZ1WHWa~^dIWSFCrzDEWw`JP znf(ctbVJKW)wXv_>lDbgVO3Rjs{Dgs#|try!xL|m9d`SQ%%(|a%<6r-ALLx(_zSRS z9ZrqeW=g8f@MTOWoF`SonaJwR2!LZ|EM?e*yJ3I~1~tQ|WU9!*+<|Th-8iFatp5O` z#>@fSBjRS>^rDMEUOGsV83FN12!UW-yKuF*hnMN7f2ZE^;@_Fu%mj9~#cFodzaf3R z2*fcZKMpCe-*ReK?hVr~&8z#% zZ25*@I{yI3dQdq+R;~z#sV7f`O7tWpDGooI6fWMn(|Sffte){QoU{StRm(sD4~y1P z-Lzf-=|%lK>t;uiTo1cE9I|SVJqwqX5gmX9;oFz>7k$_sQT6X5ZgLjwA7T_A^(X7x zOc}7?t0hKR;at^K6R6p_Apk~Y9|m!mJPlB{=4MM4Whhvehbj9^^ii=WZHO*qaQe;a z@~GIq_fsO0j|C$;#sQypQj2?XR^{cS_hlYvNYMWPl)2&w27m*ijq6b*<5(QSC|H$= zUbQKG*vfJCyf~@aw+psBMyoV6$z$kU1!;cUt# zjs+bE-?z7c(5;Q9Wv<=3>S+=^?0fP}(i_Z$wBo=$#e2mhOj< zl>v4!N6Yz`#!{x)4`q0f^$wv`RZy;H2a0J*niX30rwNaxI4R^)I_gh_aJ8$JPB5Yv z*ACn=RKb;1Q>rE%7sZuTF>Z};Z;`GP=*_iZ^W#;reZ?}Ot`u6TrZ~7=PN<8N#3xzR zFl54{P^##sdgTN`Bdq%|MsuvBNhhqQRWwhkt~BUmnK8nuo|RQNxdcct3Np`W7&3I@ z22^#b$x@hRn>CVXfU?Onl@lCUK0I)ujhjH3NU#W79=WW~6VY;s^4B9E2?WHu5Qy9g zl;INRI-?N-mTsg2ZmRLF$Q##=*o@=?@FaPz2J8#^c*uB`{iEx1Av^A8IJ9PS`jK1h zkwCukV3DU%jr&9x$T%oKmX2lmkg*HbBjLsQS|i=v&FiiAM6UuI8qwl6Z?MO;iy=~xs5BaFwxj75e-4I@J_iZRyH{)UwXr0k^ zKKArHo!gP~K2(7zT!*nI^*McYD-fInBnS_nm%gRq!d7lXR6D|76h0Juzxsp$wRDbB zeP;gvwu=eGT=j0hs(sXN-GI4bC;UirK>otqWZ9#%q2%w{H*HsL(aaV5H{5xG8W!ae zCL}#X9iORlI%L5RjDa8?Q`hy?YPNZ3z0RV=3#Q4JWVaM;+zlXDjtjz*7)U0bMgU3hmg(D3@nimI*wP^zjY35sP!M#`zvC)IIPUyNv@} zkD)r{%{W_GYME7crZ~`HTrXT6s3FzZ4Ha}%DvG44I$#0}K4j%o;Z(t7p9Ml$y_9`j73ZRWi#ci_!lPHC+9c^SPJ1R>_Fh`?8xr}I;Jc@`aN9)Ha=t?uJ9@W^Q&>AeU-|iX5@jpFIEDwBi{PIkfv?&&f$y!6eDr=e#Z3BM72s~!9IAo zq5?S}$?&3L=rZtaGl1me09N4#o$5q;v2Se?DUxNJq>q!bUJ;S2ddOS08V#c7ft!zM zz(VEEFDSY7giNA^&9amr7!P6nXT-D%1I^<&7Pa^c%*a$rS6gl1TN>Pupu2{Px8E%wJ2s$5888of!ua&yY4951o>|f%uT*~Qa=yyrTnBVi=tBiKuFE`N4XU! zMpmY6f#LxmWfSc3PuKqdr@ejrO`r${Bsh_g+sd19Hg4`{$ha@++egiRrSeUQm7iu` zKmWLUbCU6H#Qy+KXu0^0xP)RD z4vQxVn+ID$7bg2cK0!_-uXBjxVW2B4gxfc7OCwGs1IWgh@O+Vc{9h{7mC z%K>O>A|hmd%#oGrX5`PbO@Co+vPsS2)gRqbmB_TB9fV4ZId(0n${_+2wv&?GIPR8=kBDU$=@2yd(YV~&0h;iw z!G4A70uwWZoeIY<-wN!~9!|!y-^}Nd#uRNZphs)!NN3g?N{4%0N_9 zF#A6G-?$BtpqSd=b0IC}BoAbxW>b*50j}fC7WUL_!*B=ImVT-hVDj5T{pI2Lp$XR} z+}~A4&RTu8qGJX%gng@Uf+hkc^uXN-3QjThr!U=H{%-ZU%xC4Vup->+ZeJC(<9UaS z1X+oshrJa85XT`ze4OVIaC-2`m-RNpC3qKeN`DSpe@%IhGh$NlHiHXsAO`lnx;Fm+ z)+HI(m#bz&#hmwjPu>3jH8t-pZOd^n`^hnh_C1eLN?uOw$Xwh^BR+T!t^3`-%t!q< z{X!eAk|b*22_IL&{{XV3b-YV)n1~z;FA~ru0P`I7{bea!+9U@h*m}|W{{Y0cp&vgH z7=l_}#K-Y1ujxFwGm&E?Ss{_K~>|9whrS{{S-d*91*euEN}<2##U{i2Y^a z2*|@(H39@GEZYV-A>?-xVl&^jgpk)z>L%M8f-NZf+kK_B$ zqZnI^ly7;7Txew&N0k2nnI*b+e(>ooQ~Arogn^Sg4hilDqI*TA3yFHC;g7()KQSrX z2S+6RxO=Ls!!eXc)}OYhI}2(2xOr#;8sBib*V7ShelG+ z<@(6nka)(FUM!e^cCbR^CSxE*LZj_38_Yw*oUQnBGOLe&{KRcogI$!jZ;>-91I$1h zgpdf!>wZEvMA}8m4`h4_G4pejt;lYSqFyK7-M89;=6SwPU(-V5ph$Ye6eT-AMd>$V zAFQKq$_>|NLL-p)rzB@`Q{OfXZiDT`eca4V0}=VMM%!%_ch};Qoa}j>_opBO8Xdm$ zJ;W~m0H{XXwwe}xWBfS$X^TSMk<|(LOQtdv8^Dx)uZ#Ru8^SxJK#_?Y$x7Vi zD`#%na>^(6QS!bpk(`cU_7CEHZ-D`7B-)K{y-RTd!fTN#Vl^-eQqApoF9O3aZ_N|#nM{J8r z>qSc2f?*;ll{rus!7zSi&3JH}V`g#nW=8IBeNV{wa~V&}Lu^ESSdVIVHmYcy0J%^H zB;j4R=j?df$lD-T#fRok`HOwI5XHgZh`J*quNr$u%Eb1b2POBg@60XHp<79CIMp@C zfLAN`CYU{IAYs>-RDSF?6zoy?ll7}o9_UghiijLjVCl{^!P6#8oi-1RI#f@CD*pgx zHldxvx4BVM3Si+j6ig}AgC2ub@C8(@S7A+>bpHT=3U^1U?H{TUO;qewN$Q*o0;Z~} ziR)GV^`P!g7sjfCC46}=Q@|Uv=UaspoAq-O6WbnS&DfYHOhRCsWN@k^4@z~+m}IJ* zIaCS8JaBNjx|ZLaZMNn`fE{bZyg%|T2baP>gqx#IhE9z9#hF-`ksD-QgWHe6JS%~a z21EkGinu)2l(}Nvut|}wUe79*g<|}qJ)M9umzS*943k~eRW2n}RdArC2Uk=Wdq zFaDLUZ3y1DL;Ep}N*+$w+hR2m*wUx7H7kTZeD6{ z`@;d*54yu>OtP*oDlTe-`)I18tx=3Y1dbV_ES(ZFRpO-(a|xipFT0aS$qCGWNsuhh z%geHAvZq?xxCpT(x_hzslx)fTNx&V|41IoohT8EiPk1HkM0`>Nqo)M+r4s{5ZRl#hBlkh~&HKq5jke|PF5dS_$<9lQst>wBxloZ`Wo zuj;NzIdPcKtGDdR%m5=~BMrHG+kbqe;{XIEK>#$wqwRl|qbRwKVd(1Dl$=P7=`oW~ z6YZg6%x}BpOup{ntnI(CDaYCUn7DQH*DFtI0DL@l?5*>U2zB~-$Tsn)D?RTLjOY%Q_LNS-QEJ&L$6Oo2EzLY*3P ztI=qum-c&6?Kr*-gQA;6>8DoJZWY0kXfSc2Vza8xFq=IPMnI!x*RLuQ?#KJijT zdJ}{8UnTG%5|`_7d*7OnYfF_n@}i8)EO$N6#g z?qNk^`fG5Nsa$Kak!FX%yJCDB$=~oM3%=1Hei=qeG4nHwt^v(2RnNl&@iBg-zEX&Y z%#r{`9!fjUzah)^W9|N87d*_QNXvlxD0p&|Zj86l{@?wz8+Rfjc2s#t#GlJR%16W{ zq{o@Ri93F*)V}cCnbt2*ecy!}bf3c$xxdZ5?|c@}j7Sl8Fw95!ak!f>w_GAI;!{}$ za^imubk_unWB{Q1DzP#ovjFY&lg=>~27@w(9S|qhApniTpeNA0TLz}2K4hny3vpcZ zOdYtVK(o0ZoC1t5W)0+U&M+xY{kSD|cSN@p%`x1OKu^7{^Ia_)xmC7 z`JzeMV*cd+0DTl~`B{s$##3#(zRLVrEwchp_ee*=r5|ZIBjU%?SNltlY(DCDX8Kb$ zdaXa=xmfkCWOP>`eVHj9vx8`;ob(?SIJZiQy&A5pT&i^0H_F?O0ITu^GIa4OwCh=_ zCMmW2O0C+T00(jGT>2J0NZ9hsXA#UspWj>L_03m>Q>v<>2+0uII;#ZQAt6@LPztXO z1a8f#r@OfkaJqI5Q;IHWFIhtIV;SX9`YDQ`rXFrQWBB5)@{Q4ABt}9=Mw@0BsX)C6 z3Wa8*JkgXutW0ZPc1T-|o7XnP0XVb=)bOr;n%_S!cGRl!jG}jZGlZ0`#u2t8X&BT+ zGbc1zqXU>!TZ8=z`gz@)q3)AUwePH#H5mb$r+&owrz);ijHnqC84)5g3(K1(g4hSN ze~7bMER{mlKS0^?myeg5f+rm5?0r?TGlBCU0n7=D`&TC$fBR@eTY;ryM56xyW7t;z z0Is(g#@Q_qIY3w5R^vDu7X4TfcS4@bZ$WMq99M)K4O=wjm}*wr5!`s1MR=ZI{{XNc zEr5Gdu^p>yfFrFLYSkY1_m?y513GV~u%#Jow8hLv1MS`S{{ZSs>>@4ZO-{e^t;T>4 z!|Ew{UnMBZ%naoxF^~P*iZ}el$=#U_^6U2_`?VQdkBM4}xKg_rh@GHpm9kAem?_-1 z%1nzGjj`H)m;6tT^4ek~G&z1!@g!p?ux+KnWEH~_(=ibTu19LxNE!+z-4h-J3a7go z9t)DJxwTuHxi;b-M@}4tmTIZl0ugDDJ=abKN~pI4Q+p>gVeblds6x|5aXi3R)*qsb zf#A!tGMr|m8G#`}U-Xo=5bQ`X91k|{aW&&8uqEFxrR7LqW3&@c0Y~S3ekDUuz^&3O z!O2_8F{DZBTOiB@I~1Wqz9*Q_eN`C(K@AcOT#s5%Q4$mdoGW*&-D@I3GqFLwNBkN5 zdl9$=Tbd<-i~8G9^ENIEa|DS+^B&JClzic|ZA;a;07)O;MDoUQa?#FGKgyT!6{uK& z<=ja3e=p-i&QrE-IWl1`bM9{a-@cp7N5z189#J^^_N1YDBpvOMahIvf?kiTKw{`Qj z50j5y)%?YO%H59Hz#YESNd3*uZ{B|)L(JWYmE!>NB<=c^tp4sR#I^_rf&D1^i^uZd z$jEM#$!)uRZe(S2{U7s!J` zxqzn>L|UkIDu$&*gM{!R9a(@@(~@~RVw!#Atp$bMjMMXX;NR*7-*rRRs>Z{vU?)ec3r@Qh8{{WE*&^m15bU&(^ z*&;(jn%pTQ(&e88%c9^G&!HF7Ah$$Ng;Jap!536T_#+tc!KI#sR*ovDN^<6@z@b}2 zi~)!TYfyjrJ+y6CX$~b3m)25|=8=Zcw=?d~V%>a8Y1Ttg?4oKU+e})3Is+%AazYFsNcPAHzyBPQXJ9xlUuyi zm`Y@alzAojcK-lnN`6}0Zh3Dr9}XTM-76PIH`}-IuLr{tjM>J}VttuTGX385e%F_T z%q8Jmf<4^R7e6uN42_1vM5Wd=Ubzcht9VE zGt!8}xf0L&zZwEgM{5!kjrTUB4prGNW6XVz-rGV&*nmT75342B)>hkqZOV%xSvV|? z;JeeVV2p(wQiWV0+`*N&9uI>IHseh2d>vDxMNWlRC{HBVSLG_GtI@AUcV(bbyFBDc z!SL6hZa6;2AOuR*bZeN>6cQcu@FoQCW`6}K?RaH0a)5s~7#%aNaYi7Dh*6vSo4 z0y~rSR;lI*u9>0X#OmaiBo&%*hiW1xJkuBK;I4@407u&0Bn`I(vjvKIn(@}F!I$`u zX-BNbmuKO<8&Va~0jOG%iKY%}`G;Jfk?g*0g%wl8f3Z0X>Zesi;J9`7F_eu>1E~wQ zA!&nyETrDVcKb=u1GR1sg9W!GQe3Ye%E-oAjV1NawRNrE)+b-7@@{m^Y_s>XcA?~d zukHT;(_i@$J|2-2kJ-2X0C8^4TuOO!0z1N`WZGta$|BgNl>DguWMwjIqq^V#XH95V ziTzlnJlskAKM!#mzG37*b^#b!pMh_LX(RUJjP6L!cCtH)<#EA_eu`;*>^<3j+VLS4 zmZKsHc#;(g=dWULD}@j$7QNelJdWho1I4pXZn4xSfhVil`zfYec7Bq3WHJPnBUE=H zBFMy$5Pejo65uruAR3DGDkeA(atY(9K#mku7;Khf=1fbWZXwLF17C$U)47J}MuH$8 zRU2=#F%Cn1f9tD);S(k&ZNo{&Z@cx-EMP%q$-wti4XT=Uxc9y!1c4HX&xl4uwzSYG zLSSwYh}uq`&dC1&5leI1sS+c?}YVcF@K#_9X z2|GaN+Ba?g0P-T$4?s2ekPzL=AY~YE7A7o;R37Z(7iZ+qdIm5E4iu6a7V2$W(8 zXc3W*uW}#eD|5FUv6Ody&)ZUnB!WOc55%{D%t4Hro1%YR8ED%6kJVlv0D>5n+dr+j zY=ot91=;;-dx~2I`cM;}`!c;sQyRkL*r1rolFUL`n=xSBdJg<^Hmw9k|#1TXJo*j z7|}mkYPMl*8KL2b$}drqk9J7PHoynjh)m44Nw*c%s&HH(a`Z`v2O#zKP`hRljEUxU zWBDo0XoMvaK@|iVgnYM|BgTfl@K4cfH=0CdO#<8HqHj-*Q2eiLZM!Y7e^gQ`yvK>^ zOskurun=_(P`46euUaH_l7Cq=DtPJnD^g14X5**jduT9nHT{)U_m-{8wh>P+D{HuI zTcK`HKMc?7E=!jMaxEn(*^nE(mY@qm*jK81m10M7s;Z)XrF??zEv?l7u{8?}mf#F$ z^QV{P1oF>_TkV%0F-_{82UW@_G*1m`QKR*sOByYs(5a?t?*eR#={fJMZ>f-y=~~)F_|EcOVPd0s<%cYifNa%xm}IvlPL~D)GzB> z_%10~xe&mYW6c*HvNrAt0h!IcnA}Ch2xYba0PaAm{{YCmXgP@kbY7YI%2w?W84~vP zmU$ou0iwl&2TbkP*rF#wcqvL!5e^)2bt@i5AVzFvB0X83;r_Zd=P1V9&1P!SQnzKE zQWD)7a}Hk)f17d&7a%-4;wNN}E?%^y`D%8r&&6gS4By(@abNR(SDRx<6EMn*swmiJ-rt5fqayX7S*h|W=M#s}B4 zaS8d`*KYY)gRsDuN&f(tqkqcYy9vbl)02lj&Ch{&o?Yb!F*Ku(Srg>E)cmviBnyy# z`ktf^xBjK(Wo&|c8AF^BeQTS!Hho0{KQRw62uEm~fq{>^4a(8;J7o(~b2F4**!VuZ z#R>las7J*z5)qZE$|64(*V+1LTJo?nxqofUWtss=6+WEq$3koIh=~v?=p1u zezKtyTfLxtVfnvp5$5IK&pDcHB>Q~GA1Nr@6MeA-iErV1>t)#On8;*VZl>Ip(cGQ? z0NS%acBdH>%I#{87h83~l@sFWx(-zn99dF{&UjHj$XDbaPrw`UZhT8tF zprA*m^-&s*wnTAM%p;;8JF3t-e{~VAX{g7DRIe1|Dp5ZLweu{ljQP(UBmV%U`RbSx z-RV*%)|H_#ndZ0g&)5F|qxV+5NFc!wLmfgUAduBzk_&?rVIm^$nr5#RQp+;8%CexqoV{{R|!%H_YUZ2qS7*1XlH;AOP`0QWX0weIMUhzW_fE+g0V&wffThCbDz$e}CmF0q#s~$Iz(;>?LxB z0;aqa?+#&dQj;}mQ4#sk1Q2-WSNl;huTuV|7e}i5HF4}Fn?&`dH63}a@GaIB$!0QJ zfX_5R;>M^0lOO}8C4C`!sHQ%!;+WAeAoYdIpA^Rz#jRW*C)_05LXV0z*0L4+)hNO{ z9G7B`n0Pv^>B^wV7g%VBc)%lL}bn8EIV@{u%Q{79fD5psPdbT<*C?r?dHd>QN2^o}EYZ6s+558ID@yLKC_-WFZjSiC9#Ro)go*CV zpKHY2q2z9PsM@!56F9`je1P^YN`LGOW^2$BnF)QHh_J>+2F>a(JbdWzfxxywAG$&}3cJoX8D|Y_G?xvL~ zs@llRumFPRsP32MZdRhqCFSl)R6e2K;LmjZeox`X2p*xTcE~RS%!6*}B+6zl8T*mt zM(>xlEk|oL9!L1MBOg*~qqPDU@F85iO_rN=YaQPT*7?=F(uOl;BOY_?tfKVnUpun-#@Cne=QPZBpzFKjks4N!~*MlM%uH) zwSLOmZ_M5hKFOJseMGNXEBJmJ7a*@4e=7?7x$<^T-rNl% z?#J4X`IiwA4Ae$OM!6CC>5VAh=u;Y|kOXK`kUEIXedpyN;sGcfczsp6$sqjcuSUM` zPWzyKWEuMkVUWo*oq@>%5mIWlmg+j93UQqkO7Q2IEya<9WKRIhygA32^9YH3l11g9#8ANzdia_>xjK z<+F6R5C_@(g&*pmB@3XKksw+!^|ozH;J^=RlK%jicwp7_trJAN4oFJ$2Q*qz90D`9 zbHVb(qGPqo4_QjtV*@6UCqHYOcka=(2+BK&AnyD*RD8X;QXs}XLSD3G{IzGx+Z)Wr z=}XmW>_chhB*Yf=f1A(le=%IUyv#Z0a(Dfu%^)}d>mREap=bR+%gPayfblMdfG64i z0QDF3f9m(Ho30{u#Bzb`Micfw=YqFC^!Ub7ko9FECm9c~>#5oBqdzkU?zI;YGLZH+ z#UBdKhknR5#kkxXgunj)UuV|wVa~tu#NlpKs3H$9tgQLJH*a;#pgpp8OK9bcy-&-z zB_rlyBWgsk+-Wc1!5``68}?!x!e{Se6VDjI4j&)KnZKfCb|xwcpB7V!hV!TeZ%GTQr@{opmOiJwQ+cygB8Uf>M>09i3b@?D9BiPM$XgDT+4xNFhtPM@JvEXuI~Lt%PX zwOf$(WK?AN5-U_IP(F`kQ?I$z8oKdJbwWg!YPuOy@uq%V7W1K0Df-z;VVEDY!1WU|vfUjtT!hA7LV1wyo@w3F43ovXQ{8$T zl&-?*6Nm@HoObSW>R7q_Pk{&$`%A9Ur2$$|G=@lmGtq9*G?{G~^`?$|6D>N`3-_ZN z1GZA6ROM(HT#a@Jo^SH!@28KIxIVWkjnFOHlt?08AaF;u%C}$hc7ZyJd*%8NUI(1> zl9Wt#%Vn_*!|h6cqPe4TXX2miY)>C8Z1u=){{Y-g3pR(?iZQns+Po_XL~RfJ*u&S1 z(Xr+tV{$o+=zX|L+k#}lX4FC=LK7}puca6O=hhuzZVpf3>mX&>fZE5ls=wJ5Sj2$~i}*i-QU=9=F}_y$ zuF5k1029F99}3){zp4|tdfaAAOpe(YfAR146uhsQiMMBI<{)eSCyD$|$x`rVIocB> zMaxkA+@!6~&5g6R58i7ceOX@F>+Dezvn#UrSXbEacXPo;QjME_Y(DtP*b@i$k-6$A zSifja+@s1pcn_<;{5h?^>DME3%SzysElK|C;+4;C-JhE?kplJ}uo7bja;wj}*)~KCP z9;_ai(K3B;bMh4liruF{)ev;&Nqs8iz7lYvKmZVl;ssXY#c^cECAer=6P#Rp$e2_$ zP^MXhCr*HyqQgJM?x$+@*Xw}_x@AN+v^dG{{Z&n zn&sJA{{S-FqQ39WSU+vQO+A~I=k;Y0sIn?T$r7^~Qz=W@pV(XD%r#Vcr-9n~jFWkR zwzQswa}g-!nhz4yiOcInP=I(QI_JQrsNk8w2Tf4A0||oP5FZNa;lXk2$fjrfOEOzg zLKEDU;gBH-La&icKws8G8jTRlu=$fJ;54*aC!c zq?C)uOpx3@(k(dyv`~{-drINGAtnzWi{V~0j98KbezZ`GzyM}Q%koy?AW7gD1u23W zIl0aK#37Rk)DbP;QBL08b|*bO@36N`r5B@6)eV4?ttdXy8;BA<&TPCxZWp5*;W9u! zkfn5p$9X4gDG0x@2uIXjA%!~75^Cs%*qJ^|5E7y5P8d1QOt)=9LZOD>MnXy;ha|A0 zl=6W9SesU`>0&K zAT7Ic27~*O_>``1=LacM^OfuKw*z;>mf1=mkUkkGTJn*3OP9mkJWb8bdz+KMMi*iX zqIQ=LvR>4@Ki_Qk707uRT)hc{y6vg>W;2lGjsE~Gchvl}2bj5XS0Gr&e4Fb1L;%jL zg|-H}q+6SJzq{Q2U)xVGB@%KWHg&)+*a=vDUH$SQiqo&R|p^wGC~lD8792~A}C}Fhd{%0 zgYaZUl4U-jlH`nt1A^v+fm>w>4zvX3Voy`8-aK2ia^8XOO*`;@)&BtQAjq}DCM`&s zszP9Or-zuf4+%IwoVVJ&8Fn#WcpPyF-7~739m03QrE|_Bw1BqV^ALUjzvv_2ncX}i zAKFdjtO)hUx;`!WMkcKuRnH<%StkcnK!k2-ayz@qV9U1(=&Qvx9avE@S*n#(*(xe@ z8w%r8PMsE091KWTp;`eXz=A2&nj2V+S9riSKq4KD4{p^-9e`xWRlAc4nvC1?lOj78 zHBg8Fh(VkEsmCc5B?3$F<5U>9BvfRn^Q{Vr6zl9+eje(p2F=hFRFPf;H{Fq_h~_AZ zwk}3dJkJxVF}Ms*0vM{fIyV)z+$BG&629xp-6O6o`bo{WTkDj^>aExB+K<%|lKby5 zaQ#psohrn4Hw7Nb{FNhm-J3w2%?Ry3<;v&p5w~U$*k!s*Ii#*z^Kp^5VB!p4 z#P~mLcvH4O0+Ed%=+DT`J|T-lPbkadN6UYy33-c>klraM7<;^`He?5vy8}qXn7`MI z(emDA*q@h>F($mgdn@{%B`0oZK#x@a0GaPWN;4vJa%C-Cdx~CH%#m&vIigKDzrKX8 zz(|2f0@5SvE1qiA#{tgS20xUDo@emcBnZqAPt`@oA*&JUue%Q8Jj$Z39Y{;BHbzKB zO_Jm_RPI}4MX60ytxyLxayTXq{YYEL%1+Hz_qQU5?@anCnx}PK^i+4MWWh0CLJ{j- zZ&dbYDE1aWc;-Wds({@Jd^xXP1a>Aq8K=6bC=arm#E9&OU;g0w0wP{wV75dBwtiw~ zs1{qLGEQzwr!-aIsEc}2rUBJc3Lz1hMm1m>ym}9V;5q;&S)3}FQ9nYM)flbO$u=M> zpytEoMjB2eDH#z$SZY?Z)iWw)=u;wy4D?`zw9BZc0;)jLs;}0F)A1*b2NlcPPt{!1 ze)Jp?`IKX>fj{8MhYZ&b!q5XkD8#%CsKJ`>Ph?*$|o_4#3~qT;sMNue>ePzo?bC z%JU9#IjQ>Tl`)l@ph^-9LDVB;*3qrGagX;CC&}{(y(LtYR4Sh?t|{{TNCU!)bWK8e zf(vsF3C_7H{{X=_EK!Bikvz3F-&o6t{cnB|cU?M1;=HWV0f z!i1r^Tejr<%!!oU`hsalND5R1DD8=G-HU9TIjKivyik|UY;{;K|-)JH$A z^%5iW7vJvN07;Zf-#JHD?ku)IggCva!`Yhk$(NY%&XD9+tXqDumde7L!8{6Ra|5M+Iy@_q}O(cR_% z?1X>!B!`$1k-Ff@WW1z(>8RO+!-5(YDa<{|D9#Zv>yN6gc|Q^!A?A^nEM8u$RJ^zP zy{UNCPpfjw-8kxsS6Rzlj~hNbA;qzp)>)^%0hF6)cR0 z960u2);KQ3MO>2yRZsJ(cA>jci-7M$V@%TpO>@GyK1rrqBzF>9QnzX{O+*Z8)$T;g zFb0acEs%*cE>pXX`Zw72!i6nHrvjQ*~ezPBg<+qm&b>bZV=G6DCYn=#N4% zmSYHoawk|HnOZW)mQpRs?mN+_G;|v}F7lWRtCH23ZJeBHwnWvBQll5u3Tu$+O%Ug( zC%0ncf#DLVO%Pt}L*Npsw}F7XvxW=+OLa(Qcg z<9F$%w{8*ah#&n8pdCHJ-9a=%CsaJvQn|;B4ap~DYFMO+NRFAt=W`z z(~IPo5k;UmdVQ754s0Hbec2-k0_Q@6oQVX+uD0fLWF$RPri!c<&~;4A{d)V+PnCO- z6BKOtBN+YVviz_53w$}?XiHRlH$QC&LzL)Vh(nUD@{AqyXyHEVhzP}=jgoNDEY@;USBTvyl2WNIu0-?7K(4UGj$Z$g31xd{? zRavU7z33-TROL}N0O%-t(>i0BPFEBNYW&KmlhlrAwNQ%$=c4(nmP~|5E^-OU1&*9i ziKQ}3Dvs94%k_JzgSaPZW!HoEErUU#+ipMaPj*!r4k+5N1Vpnw(k5>D;M`HWI?F(v z=yb-3^G=+o-GK~TGxJm4!@r{8F*s24D4jZdSrUj60ETMjREYxEBs|4;7WFLJMsSH0 z*EGdLv?C5NAqm@wlx-c-AW|dWni6otZUC-RTK6gy^mnbYE0<0wq-p-d<~?A#hnBip z3`t`0ASSnFJ+d2*=dZhrW7!Zoe4$qt`C4O=$z_FlG-aaEJrx70MOFnp-#|?e2go)K zzpV1(@9m0@ek*HL@=i!@8m`_54@X)c3J{8*6%|dyGIL%WQ`5Z~=kuokf;eWIBgHsp z?Mz)X!-BVF8__--qJSpZuynoPlg)zgTOM+Leh zS0FW8WDAtlblDb1b9XLC7YG(kWJA3Zl-oeos*&_nITY+!SFu-u$!?Z?Y1pa)xT$k_yDCh$mPY?hj=m2>Gshwx3ttozoR5$<}J!DUB~y9`!F(& zQeqr^lwld|xC@=ZsqQYc_&3g}(0myIUcFOHa_ujp5P*v#^x@mkWn4P&qtHKc-r=9I z(-YpBRizLCgN?32c}cd?xw6?DgXdO6$JP8v^(>mSbwIi4N_C>$xgg8$C*iX>J$}mj zs2kJEbh$^?iXta$Um-vpIrJu$fp5{842+@Q^L_%sO87M!z5Pr2kApj$CS1LgD!9LuT zoACy)55w&zt1^D|!3SnJxm#mWOJ$mjqimR+Q63Q*=A(M_8Vo_MPtdPH)iD0Q%a6L5d5?7a%9M0AR<2Pk+7^9d_EjnV)C8$Q z5tMTr6B?ei%nfx~vZZ>JK_5*MFzwMW9c;))@#Lt8+Bg@{JVDqCfDL2*SN*ioWAO?% z`H?~s4a0&UjnEouKg&h8Z8c&TkIGwTQag&bvQZ{*6LF*d>hJR)wp|Cjz9*=H#4H8hsyQ+*PG}zqqq8o`ekkvLhp}1MzK6Q--1vAXg%KmoQw9 z9t&*!eF&jnc}nI6slo3VNgd29l5Le-#p6v5A4s*&#@ zJf0(|G&Iz$94(?G%daHcDmbSx6*&q8NSfv(Xr3TN2{>B6QZd@)JZS!v%mq{ZDTAKH z%ou7)7UBb)a!x@#>ERN4Q%JXRq=8NudakO^)uLn4qRgj>Ag#X3y5#|H+TCawNP$2f zK%_+8MSvNEB?*BstVF}auK$)FXuEnBq ze-aQR7e+6;2S5_wXsH)`fK43!Wz0e`Ef&j)1~1m>t%?BD%7`1&0!={qA|n@lN&+-& zm0Xnf3kn{z(W{bAVYkXNUY$=1P;%!_H83riZ58)E{vOJ0t;A=ay0_GJewWnu?ItW@ zbQB-vTK5+pnMURL%0vyI$hdEINslQy=()#XTW6kNsM~2)(hn^M6+zrnh&low z2RW_OVtos4*nst0U_k`ss6ZJ-Za#!%76czk=gmBHOj&?V;Pn*3BWu!$>nczb(rAvf zWC$a&t6vfFBbRTzAB}ARmU(bnrVnai5P={XCLiohXv=X;s%A_<^d=uVeG{BJQ-BRt z)&d~p5r?xZ(<?4t)D7NDj}H_ED- zp&}>>5@0CIHB29iXrB(m#qhKr)+CYoDf9`=6DP&fEve7^7Uf@%=2XIpsj%y0!4ETT zO>#6mLH9n|Hba>^+$U4)!wj&ZcGYe?LXqNrl?ak~W@w`!kqM6lP*a^#@riUgb^ieA z4TUg#7-2paZ=s(h`8cL9nZ9pXuY|p5+sEw>;Og2_ zOcB}>5W_`Ha|cCKMpF7#e%fP6ikOV0{L6n)8QE>)Fnw8n z`4&bbJ8_TJ_u{rmkI+ZLxhVe0$gd7#EaHDxYLT;+u_yF>^|nB<(m`_a%nmt!ac%Ph zvO`4XqlnEr8AsmKf0-2FyHy*x6PX(E`s#tHP|K3B;I{%;CMQ3g1*lZ@wH#3=s1d;d z7Ld_$xRKD)@>N=$XuvZwp2Yi_4B_%bM2B-;uZ0GTYFM5p-dx4Wq@v4~T)Y~nLf}ru ziK+P3>30IMJ!L$zTL{o_R6FW9VWIIqTmZ(Hiy;7;F{c9tY3g!*h zqTEY?>5AoY{6gIm+QHM9lhy)Z6V~}Bj8AfSj`mcEekUc(pP_7&M&c-R`%Beh)|x>$ zE}Vox9jp~TWkpWqQ~@4@;Xb%H(K>p*6jjktKB%BybufR`;q^N}=EsdV<^%>Iw6 zi6E!yRceg?0BLgMne$u|w0j1>bO5g zK8vSYV-i3|&G~4;F^#bxKs*a@ZL4gk%f5RZn-bFQo>o zKvbfAG)~&65CgfZA^!l>9|umUi*y?G`*8Zxh()h>pHecH>aV-Cet%{${W+n3`dNa_ zEz^j9$c)ol^7hABnLnZ7ri47ae$1u%Q(hps2=-eHzUur({TP12apoca0HqJuU*lSr zQMC`*RUTab0MZGr*|FOgn4i;4D1#mjwga|)$U1yK92FH%4m*EROO*D7&gO}k;%eP# zpj)egF`X`a(jT^&_Rm7iUv@~_kmebK_<#3S*^bVy+lTWI118An@j^<4+PQNNv-`*| z3gK=9e|df7VltNnTBou}8ir1JWtVDmPWmsrcH$Q3YoY)aD~aNmuvA-1kh0}Igy7L_ zo?~5B*;HyqZSNs+Aj&5uLhZHFRS)$24|j5@-snDs69CG#!DW4UdJGAB|QZD3Uob1j!SM-{u)qqr-W zWvf+Y!$nZRFbjcMI-sv!NyR>d@lPt@MO=**=+-A9nzg{{n+IE%vUv>hDt8IdfY81y zn+gR%nrMTaQ;>F!<+PDrB~;VWiG*b?55)=FfQ>b+N3?;F5pW0~eUxP>85h-VYH{mS z4tmfPU`qtm6{+ByIS-lOS90Y|ITm`+*?j?UV5);F?N93+p4%SovDw3$`xu<1OivUk@`@3>Ifq#V|+e8id2!q6LrrsCy3<}E@qR3*5wd1jco;aaV(NGoj1Hd1Pj?ym~q z(vA9dzhP}BbWU6e{{Z8-sPwO2;rLDnZ-|#>WPZYEIe{I!ejli}+HSBi`zfPNBMq{S z==|&M>kbF?mm%z2*{ac3Bd-;@C38D1@Q|;dqQToRx4`A;OheZ#e#$05$|vUj`r8>r z^V(@ex-$o}HMGZg;<+t>Ox~&FWbEw7T!cw_F(?A&2CQ?6+7Dk>+C*;!#X@M1PHL}E z?zaaq$uymi0Mul;awr(mnXR+#Cq&XIh;_^8T+~k-)j{;CmQEe?D`^azxf~P6&{bR~ zD=zh+>M4j3?ptX@?EOVC4b&(V2^<2bCyFF73znP^dL|&J6{_WMnoBH`;sB@_a8-`e z#40Kkn8oyTEsbjBM%G@@>vYMS1YTNbGd}7r=Csio66%n3x*!4*y*m*k{P-3RMGys9 zG)ZI!QY6)Fa?VH^0#hEOE0C%L>+`Bm1-PxPtEMNlJ5r2O@WF={Ra~mL7!1ylBspD*R2L{`Jq=D7pgi- zLK8bp^BFC-MR=hZcE9UEHO^?CYxdUo^F_NzUGCghFh7s%O*CoqAGH+Z?VlYF)=iNK zrRm_e+duDI4x>Vugoh16GPjonw9!!0f_RS5nF2rHx5qt4ythDhjZpDijw^HtY{J>< z&rY;WDB3N6H(MdLyK*9{d?FlYOwl`!V%tActmM2iLB#>+>kD&tgk`zYWH^+>R4%<* zhyp_@7g+_k4(3Dg)es5d%Af?sPr&e8)$2_bZVM#w35sTa#F{HmQyTTBpj^vzbJ1;X zVbp+@XoqynJ3?@D$x${$s#mRTfi1wNIi?tE(5FLG0Zejc42hR#p)#*>d^wXuQI^Pz z^y^TwZd;o=R4!%ormt(GnsrsynKINbqYkHKw~2L5k7^Xe+?GQwvW$*pIaOKos7lH0Yp1`?bBAOQdW$NwjTdvKM-kB&hp&|%5Ascqs469GgL|EGiH7M#kG3}@+h-rJI*Z!RSwN`FFw-up|V_(Tn7bECT9EM?T zda667m@uEcp<6DD@+yXksm%`^QySM#)lSXSgyWjwFQpxLuM#EO*~pXy_`Gs`P&UBr zTZGJI)E4k5p&-E0o7;@mom(xgi^Ja)f3JwoJDOuqVAx zXH!J=VvMDi1Pc-sGE~TLO)T3~@?h(bI-q5^xlNa8OrA$H%O_N#Viz&0pb6y~^@X^w zW0Kkerg<{zT(n(bF?7LxB>JXWrwOrtn+I8h<;i_hfb;_0w%gJ9t}Omtf& zH%4Fxx3dxNpd*rVgQ_P9&KBfaupco;CK5mLsA%O}whcjlO3Ne(p;aW50MvhMs;9{2 zzVc!{qz}?tP3V)tJl~*;t#I z75@N{e&qXPR+v>V!K$bVs)fcGH{?cW-+Y01_X7vnsCV_bM z=l%5A#QHwU;}@zDHQ-YbL6Uke7T+xTmdmlI)Am+`Xj4Bp)olTf4G+~!D0pN-s{(b? z?IIbE%(l*onJu$4`WGp1zVFagQ%msug<6ii6NKb9#1ImrYN%H?t-*47r!k@?G>}_a zz(mB6wyc1ZXi(fhhNXSn&Uw3_APb!O)9n8Mb1m#*P?SS0z!TntvZ4jvzJ<&*T%ow3 zx>Y(O7>!oxOVFIWk6BH$4zj5r6=eO1;^wKr2ntgkqyW)5WbyRi<&^^>^*mQn;7&`L zi0wph(RFH{2hOUBsrX}5*i-_XIO|c3w`Q+yJbDy7#Qfa{R2Vjjxaze|bxdfS_A0K_ z;*6=#+Yn5SN><`s=^_(=pI(z-$PM9Gn zK79ijBNLLbaB3ty3gc-YeJUM9DNo)G>B@Cnlq7iK{{Y)_PdNZO%O;)sZ@?Yjpqd-! z*&q9x7u?wIl)vqwB4KZ^KmO+R_m}P-pjdzQ_9_V%r&*NPdqEtYMG*?xGM z8GT9n==pN-CO)jj-2VV~&FiU;CvIlb@{lt4SNLu9iy&um5$t&3e8#Ad+8<#3eM6t4rOORC}kF4 zPbilB^iP86(lBk8sj^)tmWw{lvRtig;#7^m{Hipn8E)-$ZG}rQ?r)W99es2n25>#eOMM*^gfOlS$J*ZAGn&E-`Z{e*@;E)?mR?X$j^C#SwSpDM;z> zRsLT=nIF82eM)J`>@Ji&%A5oN@+8tw6DhMzbrz02z^HvcAdl|kN#WIElZ0tFad0=_ z7jk3%R4ae2JkI5aT{8TN3(v0ljwUr0E=MPAgd%<{+-_M0=V-cU+_-A+z|WRLVKEOJ zxP5N%V|jGIyP)Y@idT^$VN!B~MZT>Vby?{I_~Csq9(7BriNqw@y0lXP=H%bM&jQ0E z7;xaK|H?|s!0n30v50`S3K-~_KmdX(W65kfr;b#4+K~0-h(@ar@|muss`1ENNzYsv zkV}QW8X9=4%(ot`-Nw{&N2TCFeJVGS3}c7Y{bOehBSFVRrc4z_F$BkbOch7Yp_pSJ z9*hMzl$M+XSU>oHzgl>=aR;xIvBWdYD2L6`rRf5@UC=7~J(nqM1?H^Zd}6SB`C3c) zYn@59-Tq5-Rp-5*j@nG}UBV-udQ;I1c}k`^OF%E+L9CZz3jo=5 z#_SMW#2w{MdXEr2s3R>8`oyyFuC<)0{>ac_{lJ_7t|)bBA2QXwEFSyEh4!!}9#Iqr zI}6~v{Sj4zlE(nlDdN-3U(4q}0Y?RClNwp=8i7N|@DbNOxHD`eQW5?%c9&u&2^-z2 zr+4301bKFVx;8@`L$QRaovuR+xHkiH`=?P6igbIx64ALGgZL?UYPl>RPy=8(ACpcN|1yKV@GT|;!l65k6fu$j6<|OIl-$MO6@{pp+T;wnv^}ez;&YLO)@(Cdq z78bT&wUj3^_oZfpt!zXIQK!Vxy&$) z?eM-#je5a0rHB}=cf;1Ta)v?mM~KtcgyqjWvbH5shoHk88#-lPxI+2?({Quac(gfv z+PX8{M!AuIOSP9f1$p%VY_rAZO7 zsc%T*zmJs^zC`t<7TtD!NvA%kQrA&{LcP|Gh`J=u85IY6yVbbWP}-R~Wwtd&X#-U! zM%5PHpU%ZeO>wS@Lq0^f9#>Y)b_FxuZ6`#Q%_vpwxF4U2ApmR!z>Os-c^@*sqf?Mb zHb#Aq)eKzffnU&=%`qqrX#Gzns`@&8u}G-{ zgEp0XR#mjw5d%Ng_^8M@)Ys>j+(e|xZHPvS5{<|B9;m_Q*r~mkj88(5FsCGLOBFB} zRZ&VPC;mii1XcoZb`64pU&@RWf{Y{+OBK@##Yi(3J#$^uB`f@1)9am&)=@~SRG z)_+UYj!+8V4}wDauNA*d5+W`xpOzoXVI<2L;O{I=|J36vEBi^fGoNMqWyif;8f5)9 zJ#NN0GdcCX)Rr%>JPA{6?~aa|J`g!?n$lv72*WaDc)|1+TsU2V8hmb*F_z78tI>&p zJH|Se=>6v?F_~`90zeLMtnr3Gx4i-L*#iVVHQNrf4AXf=8T>)ZiLtlDm%$Qd6Gcrh zL{1+$jQ>kl+nuA$;i^m*2~D$jM2(j258N$z{1MQ!RTt|?C{gb*^rDr3MAMp}(UC`3uGG2O;_v*>_cI%X{C^2Ky1TLip%=YEbDyXdkryAS7P&}`jHc=F^nR(9mpt15 z*fH2s5ytxm#^J$(T9=nwQhD;;w+p}kg(cJ&?Cj47<6Wj8@HdUL8X<%2Pbi2_*l-pH zzu9k}?RG5cpjo8BlP%Yvke4W!Xq@w{juG|Ged?PM->#gv`nWJa!`7=M!kEaOG~j-V z)jweB>K;l206@aS!-K*@f`UTAc)+8hVuHrUhh`Gu;$q_B5~5nYx<1Q#!3&eHnnK-#%Td&sHK6 zg7cS{SY$=U`gRl&@b_DL(9Y`CxA!T^+?N#CxH|wx%a)lj_%j$I^4d4^10Z5s@)idZ zYp6y?Ocpjw*M4qXN6rTQ_-o>4X}^H{zDsTCBU&zB#kdmD&XP3BmSW!N(=8e)Z9gU$ z?HQ8^sFB};W26yJuZ@W>yHa5>7F2N@M}GUDLMuM>~WV30&wxv z$WBu4)R&GlH+d6L&rmoGAk|Wu`-VAtsIn;~Y~SQmj%Q2wzRUOguNIOoS#6igr-)Zt zE#VWZYd-7ozvfdrr%SZlo5tg_PT@_LsHEynz7WPO=4%&|Jx8O7ppvJ7dYtS@OEVmS z!^vn+9dELL6wDupPiv z8eL^V{5L^FbKM#ci!0eDItI>2n;lSLVVQ?Uz}H=<@2c=RUC1~t zy^#UAPjBbUByCNhnLPAR+i=+KSyvuWs*8-e+-n z%~^5CnNplhgmy}c?h<01rO(bYWVvE=Oi2(DuJxPmvv6{A%gCSCUz9mi}0#6zp{g?06U zw>Fe0$y3A`olMb-$IV-5Ne3AYsPa(#Bq)kzmsl-E)`4|dx*-zmR0FPNbB%<_EX9;7 zd0RF{i4C5f$cv(h;M7U`4T)>BMFy1NXY>S=W`07LtMFvY;1Z9z=bqlw>J zUXP`uH=)k+)zKlr-gV4U82nW8{|*FP4DdDa9q|)#T-t9kS!L+0`v7EYD{|6E5sw!f z&Rww#CKL)4{-^4HE*nEX9>n51j;H_Fq>m2tzW&0otZWrbsH`oXe^k-4c`3noI$sR> zJU-)dhp>2%Oa6HO`)#t%6Z}B~;S^kG*rnwsFE_$y!=B6I8w*4u)xUe)WLsfEcP0;B z1Z1w1uB-J|AkQN80=EN~1h0i8O(Fg$i`A9nZ%n;0PXpG=BX>N}c@F_!i zu!)SIU8+im#uct`+D@UY8O9Tfe7vV3#>sGLk?&}+xUiyg%GLQxnyOKOo;A0H&-n=% zW07V1@2axKO)Nq;c4i4~dp&Yyd*mYLb!_q@-q6pLji|O>Nz4vKNL0Q3D#4w$n~PrE z`Uje)MZe0^y=RaH1@ojGm9bL(Sk{$qfjbY%-tewej%xcJWp=i%YB%eE_epSJQ&pMv zO^r_SvWX9bWiv{?JqmXEtc`Ksn@M%qvD-gmRdvaGV?14awI+-=6{jBA3ZQOfiQRI9 z-n|0$Hujcf-qpj1dND3ZOiKIltlrjjfk=!>jHE8G5oCTUKtJQI;?_sRV zE6)}IkGg*#l|%LNk`Hr7vvSHC#ZGb|_QmhEm6Lic_s_|~j1L$O;#t5lI$r0JbJ!O- z9?4xN`O}VW5XRHmA|U%k-|slOcC!qwV+rp2z4~7Y(N}!oCoc$GG|RTXVY`2Hr_NX; z*$ziMLZn>|@l>xbzQjDv59Kffv?V)uO(a_3^ z#K?tCB{e1@yr)n%=h{GoHJ1Vo6oa=QpJ5%2#w^)`rvcaY#+WUJGmd2Y{omBYU^LwM zqdxl2%R7Q)uy&yvCDi&b*{e9lw~N`m`e{W^WhaTsznaz3b8k(aRPLNhI0nk$a}vkw;W8y2x#oxAY*>KS*7$VFJKL-w5YKMB@1?t!gZTZ#v=Sjvn++gU8}46ZajL(G zr*-zHDDxW-2{VVU&YYGLMTIa)BvietVE#J8(x&niWIM!OHMW6m#lmQx*QA`fw8|#Jy3roi6q*|U1*wL!lCo}t)PP+^CG~eLOKlSE?@#%-E%9T44ZQM9n`UZL5-<(U z^b_2-<9s;wnQDITe;OdoMke-OzJ0}hhI*vu7uFoOOVW2C{44784-zhXk?cM{Z7Jd9 zG08{HsM9ApU6%C^u!x;UiDeQ?g=<>fmyA7|X*L$BDbqdFbv)(8V)~N)V8Zxg-|a<} zBnX9CZg86H)R_e1qj82c{1g=t2dV^qmMck^G4@r+{6%{wWOI-Hi82RsYkr<8SHgZ9%?&((%}zjG##7 zMhCRO4Njjqdz?oG`}LOr5*DmiBJ$OYlGAbw^s3r^uYIP5hu24e7ptc~SZz-?+=pU; zYn&*N7_qMU*4*47TI)&cVHJwupfYbrQA!p;!`i%md7d`NfFZIRrw! zKTu81%$qWdo5=k3I5q;{kr@f$=;{X-vc^#V+IV~0HtQJ(MQf9=`u|Dg;}xllWv5jh z8j(MBKt%OtqPeSDmyy-8*u=WX)_ec)9Jx{DK5+S9;%yOLlu`!XU-h6oVxnx3fWfGZ zs=S7yo&GEkY#+w!IpI;LYlZql%hLv<3k$?R2|~Y2hNb&PolXt+``|&Nf}{A_=EMuXQ}S`EBQH z*Cr<*1Bk&??Te>m=PIjl&HiKnPe{OckKXxTf_P$5Q@C1Z6`Cf^StrRa@GG_MoCzC^ z-dP71;{2n{I(HUNh_3>99_%;y%C(e*JES|Ag-63As@nXK525A4(+W@oH@cpiGx*CZ zgus1n$F_XuD(P4>m$MF|#%ddJw!BhGaof81S7NVQ&7_#llb}vQ&^MToGdIX7h;X$O z-dT5hh9W4PneLqL2Qx2LAL$X=Tb!h-8le~i-ac2PyYV*6=KA8|%0|jIaMCU*x_GS1 zcx7>o?egjvkw4n3h`!~>d|Gn->lm4Tf;A**^#k6cbw(KpTFvNp{q-5tRb@41hxb^I zDd?5AnUNSpEuawX#*fH$?H*e663l&py=Jr1m zOQqK44Ny=P?pC%8gPzN9<>fScQ}Er=o)a%cxl#8xJ{CdgemL~0X;>NA7o5w7xmPLY zB8I27>t&-GH$t81C(XfjX;8iqs;yBCx=sMHaU347ZZP!@Jl~YCOpE}D_ux3f=y&}# zLw4a&PT;0Fc?+a0olAKp&wos8PRsKCpfXf6CI2-3=cA{qVy$PY`y@h{o*vz`B5Eh+ z=UeI56+6Oo5!hr-5k^(jx#GAp%3F?pnfl&T*Q8rUbtwvByc+t$a`>t?FE|()JP2bbM`B4ks?p>Z)916nA;uTRS4w*QdsDCqI+XA-f4#WI#Lc+Dk`o zlbwM5b70XG1=kA-akIh<;rXn{iWoogX|+IocSeX86Vu?C?Z_ULZNYc)vS@tn=2w9I zu~@|C#|8Ju_@t6fh1g{r$wg~l|h!zXS7^F z_025m(MCTtczgGRu zNoim5i(wPpa9_k8S|&)_JQ{tT7UU?=H)fL6U>)GE!S=)oW0pL>|4`{TRGI$YIT#jZ?z>_*0W^T?>kn+aG>oGz*)~K-?`kH3$o7k z7~((5cG2kJuc)BeG3uyVR@Sc8BdQW(PycFKguiikduHBsPj7UXw^Cju*@qF4iu z68U=C06FO~8tJKzJ?9963t0D$#8G_jOhSg&vedGh8wv3iEla4$m8@>vvuh*MK5w#d zUg>Ne{ZOA6&m66V55_g@)9rJY`??y}uhIU_# zu0tBtarDZQGjOJ%xaOo`IGJV#1PXHC5CYa}R(8Lb5m)jq|046r&g6boOCAvOaD(tq zqMkN9Yx%x)O?6@Y>R|@lu2`*skHO(RtjAKiura4onANER>iv%M6>XlKg}dm6;ND6n zjkG}CrNt1R%DRp8Q1g)yXHd})aEZBaMf#D4{jR~MfP;t%W}LW!&RV+z_ZenA<7tnS z^3$DF9APJsgI@eAXR`O?1mvmuAOXgUych z<(0vjtSZ=(&1btW+?d9F;#BmdQL+^b99?2lGE_{{2`9`^V{`U(ZNfSDY z7LI;bZjzJCQ?_!UfENGv&#dQK_veY*p^Y6QgxGW=43`fZ55+-(S)-!Rf(is9eE4yy z-h()io`D}RjitEOO@2K3RHUB6- zP9TSc;Ilri#}3eYkp>LI!UvS?98H+gM|-=xzF!izmt4_X&hXzJ5^TX-0XLF!%$LjEL&r_FzNckA5)|rKJykQyfO{&WF%Z8a4t!YjQQ=Pu^CVx{o zX~Z|{QUrFcHF(r?p{>^b`h{^goVroQdl%?X9ev&+V_;F2;tBOoG(Hsex753n@vM!% z%pM)u#=hN@0r!VJEiUf0y$j&oa9r!gpt4;+nxm`|DxFOn$ysf$c*|VBJC?_Io}*~X zA?F{hEtanSO0@%(uU17Smocl!WmfjWL*Pjj0zamRx(LrXzP@p6rwy2)>c z+LOkAS||TnA7Y+=?NYe>wwH(_p@gj``m3i-MUZahSFXs@tf`v0+;-;5pT<#<)1p;D zE2!cU7WN0?Sn#f_eZ(`|I}?B1{XouF84uYixo^xZTZuZ~WEV$AvnKlb=k4$M&4ESxhJZq-28;R1vXuz9LNW6uUF4^`TG&G;-=XBN^>2HAG!L_-OCo6 z%%s|PW=Hk*SdzI53@z}*9j82XR9iGj-oL90ZzNW{VJfxday7TKTekhRa-B-mu_BM( zr#IYv)_Om?9X^pS%NCPxFql^!M0oHyz||PaPCGUrlo1g91AF88st|zU3&kl*&aHgA zQJJWq^BkeV$2203;(l;Q*Z2Bo z%{@~jJoe||Kc$UXFbzv6)%39fXOXg0ZTJmkPpXraXR3BC>hFu43YJ}S6 z*;6#KkiM(>>HGeoUtdMyN1eFksI7vK75P&n+IGZZaB%HqwGbcv&L%A8ou8k4yd( ztC9SCY#Ytc{}7VZKrF1K>i|c}=cgUK`^H=r_MTvUkYRVVkX9i{o|bnfb|x@FK>lXoPV}d)3Z&{d*RBsVG11iA8NjL%l2; zUw{7SPH_WR{jP?aSUV2T8od)}j%$ssIklBFv zF0o6}$8^iDISEoPxkP8NBPCC2>Zbx{(~@OgzrTxmZ)pD4*A-qeTwJH0VSR5?{|feI z^+Qyf)MLLdHTtCdM0L*ReAEoib$&4JGb@EU&L3PAZEsjia2ZFF|1#%s5hwZeQISS< zN2O2bI`y{4h)}wGmad2ZnXcS|)Y|zLEjt&s1y77V)rhc;yrD1WIXozH;U~YqVgKiw zCr_kPx&YUn1mMRx+aUF>=kI#e$ZA`~oYf*PK0B79l7h?CS7GpZW{)UL*s2>d)E`6^ ziWV=#U}c_t2roL)SP4-_KVFRcBfJ=QF6(|4rKXD)a7I-oZ^do-I?J&OGrSksX>Q2$ z(|_t-rxaBh7ctE|=>z07M+(EJ5~SiPh~+)5_;qbRvie3PCi$lJ$5sZ&Mrl1jeFnPZ zPLJX!on1 zc4lYyR7;FE*2bNy;oFzvyFPmq4_q3GOaAtmy^^hsy~~_>4Cxgp%cWS|dWOSWt~H~v zFad>W+j9Hz^8zlUQqK2WZ~fZOPgaLQ?i(4xTlPByw}W>oufY0o4EEmMz4?v8luE+4 z?-%c-hNp4Oa7bE>>tBU|qf&1K6lIjg7@e~t3cTZWxh(DxLFS8vnBq>tPWh>%OyT)Q z!Yt-7ENzmlR7?7>R!>@|UGI&>P0J(o2=X)!{4H{^5)ENa1sw1|b2I!yb!S=cg;d<6 zBX#e)JA`x|tf3e|_|t3@D8``5f=yim7}1>4)fV4PpH;1BDyJ$gev38s9Jr|V=rS3Z zX*EYUlG53Snpxb6s%Orup^GlN6Y9F;2YcdYH`b!2sC)fALSSSXvbb9|654St1UT4>Rb63@B1vY?`V}f zs-L=(wV)^#5{v(KN*vYu=#X7L{-I$pOLQ$be|txIpU)r%pD-gxYX*-DL0)D5;nEt; zteft}t8?Vr&+Sakib9C|=+pk|qT0dG*yab_pn(ff8Jp~u4&oQ>WIH0+4p);@Waa@0 zhJstu6A?G6R4euuJ{?jDT_d+{`lEA-gj=+0a>i+w;+k>ihoe;+WJ*JfpZiay9OiR5 zM0UKV1BD(pL;h8l6q`d|-CdidYIhR?AOi{|ay&7oE7Y7X&JU#D;RjbKD;YR_Cq`i& z*(+m5$XS(rn+4{bzur1j1SG)cuE>e+s%frzDuk0TeTr4J z^XT%lovAVNSv6bLYxX3EXg%BU7))WG{AFM*0344m=o|xAh*fIHMDX+0H8b-3=dnq6 z0}HFMMbyYI_@bpOFny(xjy^s8Hn+a^aBSB`5kpQL59=fKGIlvnDmwe;_n~7k)z1z* zku8nJ3TsY#g@}${on~-)AP;*BgWRK$Tlj@<3NjHiW5+id3QMq}v%Py|EbLV9|FQ)9 zaPJQb?;;2NApgebsONmv?J;*m#Yxxi{Rnfe6L(ir-b}Z^ZAg!0VICIP_pHgF?G`0r z%#NUth}OeD=7=)hmEMM>lAr+P(pVu~Z$E~E7Hwkw1@FeewU`KEL`}ldf1?)vy0%NKwI@r_lo6LDtE=*aKxSQUbR+u*`{&@tdeX`!Zv<{X|*>2K4hoMcw$- z@#nX|2N{(U#sX}TuR_v3L zi)T3ns<4w#+0cyM!te5&iPKylZ2_;Ilm>Vr()1#{p`p^teHT$B0cVU#lz|*cGUmOr!`XSj zj0$3Yg(I_CKTWn z`RLJTqb^_>LjvhJN&IjB&NK6;FnD5V+e-@ik$6OqIRse|rBp%?P`ej>aOtIyGZJWd zH;KQ7e;M)c5a;jscR-?11hPK?FIQ|#+W#@3dp)j&F=RCs^A$O(kA3!oJVXbZGd5y# z)H;Bk_sV2o?<=X#Yz_m;+!r!E8sRjZvNj%MLLVQ_MORCIEtXK)4#|Cf^_SVyzF(sX@O)3ZF8)q$a<<$>i3&ig%P zQ;m0|$@^rv;pwdend#~E?;`^NqzhA5MkL|LGN1SM8ez7M=K3Zs6&4qVhJ-oxxv=~h zz!jJqz~*=g7648IKmq-F!eV_5i2s|-`S!iL#Qdz-{uS(eEXbI#(BAI7gzVGBJ^=>@9r}HT4l14-5P(=g z^Z;1_x_t)&^j}nb!eqt|fMlpmEv}VkMn$8=HhaOY?L~)szXU2f2N#TlzI$8kny|y5 z7~ezFzgLE~)cI$*Z|>zD_V1gY)#^8ppcl+fTS#&8Fi`A=wB_2z)iwMpw%_*F+6ltn z&lu>_HLW$83|ujK9BqSQ^+7)^#1C3gV!EXG#-O0aqL9Yqn;fm_&mW%XJ6qRNpx&_z z{ET;R@KXagrIk-9;YPxiK4H`6xheR=>Z2=l$q#;{4+H$`xA&E|Y*4JwgKXlKV<0HH zFY6<=;5`}T(47f?o5URY{bJ)j<8hap0nCttEwETq}KI2r8D`+Jmc`&c(R3;8P_!`KTk3sy;!8P%V5?B_98h|O79Dv0i zqZ@vJAG{)$mJ5JDQzXc-v_*6!+}pMD$@JnUb?pxLM6f@wyqVX{kusMMw2`KVcmvIj zJrH&K(SFQxepYIMf6Bf=!G3H^f>6ajugu^1V=e8C%IqzxP02py(TqL|2!pq*lmG}` zWFN6Ik?#cd6ej#O(itETGVQfA{ESb*!ALp*v&6TUpuwCoK0eJT0&Tq26Fyx0_dlBp zht;&ZDDC85x7!$*WpIa0`b+3ydQmu=WnUHY&;Q>Kkek86mM^Jkmmmoypi3AG24Dz)1cL_H_!D=d0>C?9 zQbmklj?F*>bzlO#)F0KfA^;@}&)xXv}2$`wr<@v~z_mJ_-}^pO(gS zJLVRDx2fKgwW-XtC_xjM2=Kyrcq5`+-wDS( zM?lZ%nUUk(@imQEWZ^LZS^6a7qmW)>BLH&?V>5`kfYh{Zd%Uz|+_dGBv~FEFLfvu0 z>6`#U?Q|lS+e93+w|WN4=r7=0QD#;aUZxgq#YHq;PiAIjwA^^~`1rjNyqC8IJ&YcX z7rl367f(3u>e*V_=c5gj;DGBx1rd?Q$OuTKXI4t;(0&k9*~q|%2g+}9M|E|2Hc(yr zA``QY60GX*ubvP@^5JRoD!nIfh=8s-xMJO~yRcZMEjSuj8iEs7#P5PYOrwX)phM8V zmaZf}oLBqR_v#|=Z^3lql*W};&uYbm!v;W0!%BPW>uQx&O)bq$CwvyX+4?i5)7i5C zEv*yYWv!TF-uqNdBpw&7wCLrS&s{1jv#VU2hkcnLS>yqhR54yw_8?x(`vsw?8$wbo7t21S#fy7K zVa>HSzYV!6f@Pr4ojqAg@CBkP5u#)+4)e=g3i3&h-2He3Nsl4ZVY6<G{Q!tNsXJ=N)ABr~%9O5sPZ7HdG3h7XK77N`$9Z{4<6 zMaHz0b^WE0Y5#Y{!V^CeKL~XN@?Yj$ZeG}KHDH3}Wc&o3#O+`NokHcCI#dw9+_(fG zKDuuCGjO#(m|b6j#y3}od$g7&m8NmErTreRK`T$+K%<5B`8H-hVTrVGNAN)Q^ml%X zsh=bop*IG}{m%wxaW`FvLVkI<x-x6hLXv4gQZNAW zHGX$#xxGF4^Jgc=wjVxI35chhRTR{J=BMzq6>0%Jy?}WC;*u#UyEQlo*7h;)!AG@o zZg>YNOhni_!wy377U*$P0?Tu_$N2dUllhi$h|==OJt6IREQAdW9s(5&LRx&|ex7pj z%VC(d_yj4Rf`YaUk8j@q*@f_cYtuR58c^LrmxF`HbQF{}PAjNa%K`#Gh@<3l-{s&n z0ub4t1_1m%4R}VGr(^s8044tXE6byMiy1|jc4(v5oqIIngb8KlfcF*>{kp`gj#%@- zqgX8Q=j{qlOS`>LRF#BX<)5pkyfdw1_s`EBkfd*S;lmgxxI6$XZ2yZeA7@}>XlPW7Y;2t3r{CSY3=9ARZxLn@ z1{wOUT9sU{OIS4Sy84dP-;W>t_CDYpBm>s{t^fvZn4@4t+S}XR_aO>_;NKT4P1*+@ znA*J@zRv@G1(oJVdmT?x>Y}+EoLeMFL?00JD-;|d4gfO&83jig1YrW_OB%M+IPho& z9cWw^y#GPtfSO9T`fzSsPp<_z$Tt}B;a634qWVwcxFODDV4^g=J1`vw8jTnk4H*yn zve}R&)pS}6s=G$>$}f@qY}n!q{$xNs7Gd>eMZ!I^*QoyajmBqss`Pcw5N7-;hzQXA zJQ{$?;*W^8>ZfJolkg$Z1Ma^dL_iK;n8wM1#n6u*h5?LTak&*_|IRo6(!lesOCm5a zHx{NS$FLK)Fio_4E|;pP?lNZ5L5e97k7vc{P|gP*)QqTW=()Oj?=nDMlR?0OeGJEs z#0Q8@58{9)NgT?`Mf8yoNgu$C5&E-&ph4a+$br~If?ZB38WF~pX(ak=-0^N5kXp31n$Jgurz7UevjbEUX^ ztvhCDVcn+!i+2&V6bH;lbda!<+`Im!HBwz=y+)}uMmdpGJc0dIdP8;mw&rD{>rmU0 zCkbKr&zKk0QEC6RFX>>8MGgoIITo-Cv0Cr=rSQuaIQiY+UXN)>ZGXPcw!(wW^QXlz zTVO^O+MO|w|LDLbfnAq;?^(B?eq%mw{UqMRwS(oT13hwFl-$X6MqIU;l}S6nZlvh~ z%GXN_&=KR0Ld6!%?4#X3sD_d`_luMs6w;7EYj%%jAmPC2j6Z)O=u&ge>vt`@6) zzst=ZB}Av7Nh(GXDod4Pw;2k*RD<|AX0C(u(){lmVmg{UVlP<7E@c{axnObe&+75wCpg&f1NDJ&DwmT+{lZ`#EW4~$b4XT znN&r+6)1aY?;Oe)~xRy0=LL=XqEk5|OWhLY~O?EKs_UKbXHV16R)`(lZhoW+AqjLLqnPXSPG}?4rQoP%DtWEZ~0R!S{PDEE^ShFVRH$MUN-QU#VU)~==j%|+V=ZYdus>xMF_f?3GFS+9 zzYt5*aI?C@9NZZnne}`QySX)uq&8Ji3jHtXfOE7HD=T|G`*Bv#OixSWK&_m=IBZKg zIY1Q_A?VLH2!fF;P0pV3iL0s^uGj&-kvbG?xT;#4{mhiP3fI1*z{ZKk$QkvbOinvzvdWc{^FS*jFZ7wB1xJ$dl6sSzAQy zEnOc5R&4UX(ZI`^YG(ZU9I8B?5ASq&;_lM?A?JaaWci}?9N$ejDebQYzazGp=FAY` z74Ouk6SXwY?H?aL4WnhSA|up)AeSL`XxHgV><%B6D;>h7P4?evZ3J`~Y9P zgvebW}(IYDnkm8baw6{{oO-^DN4VxWz}1a)Gaw90W|bpCl{adzG5XdY)7MWjcu*D8yu zAsa3EoHEpWE^{a5QhUesC4hpYt)$#q^_Xnd=-e!DtnW=s;k@}85;O9i456xJzAgDYtq7TK2KCyUX{Y)niD<=sAbp$_o4B<6)3VG1Grs@sXz+2la(##p^=-q%*Nw18Gas= ztQUS1XS_p9cF?@H1z%Oty6JMEX(H}xETZ+y9QF!F-04Yo!$}YxFFOJ?kw@-(@7plV zdHtXi@tc~yhW=%#$!bbu-_^c%=hiLaY6fp1KL_qUdz~LBge+rC5BK*1@m`czGH?VR z0Z}q8*?%aJ+DCpRPSE$Sy}H(!G*Q*0ezMY#inhurkaIECrYn2WmIPNDTSeJ~a0w2S zhQzBaAuxNGud`7xCZ|nrWmJ8HMoI;Sp#gl;JBRw31Nt4E(#++)YdMmt{$n-7byMY7 zW&>g2%bh@FoHp!xkvYC(lxcnjJBo1?TnFP1(Qm{l-JaX}!b-u>Uw}_Kgzyj7(>s0n zleM}U6IQ}IALT(I8!atveG{#0&ANB{sd8s znV6Jo{R#uZ(Lgam${w~LF45MKY-X>R$!gU0E;cP$^r>2t zbn|*3w~|TgfXb1j*@Tda(u!CTt?h!Q7S?^lfu_#g>*8{1h5-xv!fEcaNG-!|6(_6r zrV&FkM{c_QAsQ*7KMZ8_e)i%OP7}$QuJ;#Q{JdPeE|e;BrJ(<1+PJT1O!PH=)y@0LlZfGnLz8jT@7>4g%>F<3|Q3>$R@} zzknYRSaoupH_aYYM0T*K^i1(aL)XhBi62j0M-{(l$G8EN#Z1kzX$>#AuJ+i*uB&Hb zJu~o2vD$A|a8TJWl85n`EMhL5Q@>5MDxa(w=q`#WULGW9_NJD`5yrPL zQ+V^+Y$g=8a<}g82@QPs+p`slewrLT_mtp2VIJ$oV(O`RxTWIcTZJu;!n z23Jqs9BXQBf;lgtiBJJHl7; zPT?~bS<9~9ITMV8z?u%uQcvmr38hIO3O)SsPZ`}Yf(*eZ0#%itcAK@uA*I@z7l%TD zN)eyRZFDpZk)-&)05U+$zj$KiZSkVEr)Xa9sMT_m`KH(N=alg6jGbAJ{#+_^fTSYi zYKqROixx&eTThB42w4Ex&v^R5S!N-;*S$CWm-F^sbzYItb#4qga%hD$`x)1TF57CY zYOypjPfDADzYZL=b& zcn=C9!B@QiA*t9Mf3{dEfv)T~3qu@kY*~41kuuYv3i9KMlmXJVWX~(5x|z2WY#gAw z5dpyK=CR~?&J5Y%xOa!kbm(%z!~^Lk7=qD55_r+Rd8xp6#pA8|jTxefIB- z!-~sx4MUP#9-&La1O-5s-vDILGkNF(HwwJEm&$D^VdBqn} z$ROzl5Wy4#7}RoA6`A&~&(Awnw|v2Dp{L7A%+l}Rb(PLvdGo6XJUfgp`!@Iuj|gV6cUNW+?M z{4Br+vAe-cOGuIz8ygFoTv8&aeF9NH2ze!nh{vOY2oo7uQV8&V>z65rSx%dxSEa2Tw)2`f zWYJU2e4qQhRu<2KTK1ZUOo#}xjhIOw76%wC2;YtjPe%AsLD)^oEK5=l@O!TfFvsr=u6UY2ognbJ`=p+V1cLjM1xF@44pZ# zY+!@%F7gXx?WCV{{H<-kQ|0@8_K8Pe$`&BkWTJld4$Ac+!#&k1)1%6W(~2bawGR`L za4lE~x}%;xQ5wQR0j*-71-}oH2nGrJVCDo!xg9uc>c7i^|C=Q|D8$fWUXAA%kBd1$ zSnuQWEb3B1(R_!ocuuJ?t>r3|4S5ktt&q(^FN{>vHAbZl^aRhMG4&KzjpQmlTBYmc z-OTjyakBL-B1}+ZED;AR7P2td-OSu!D_VpM9`>miW=yK*VIMb^<5p*cQd2588yUO$ z0+N3Xs87m6@^Xfcs>RV{(Tg+1M@EiTooPH%XGWV_xwB@-DL>l>nPPWMFCmL%_*Km7 z7trU?sWmUDzFF)X#KzOJTBI9xWDJQs5zQ6urzQe@LPrZ;L3ZdFkyUmYf^L_8t7xXP zJ)OyL-r%%x7MAQVw0+*FPw{RjeX6R!D(sELh5b9<^hqg9{ifK11(sAZr)r#5`mvGt zsc!eo((cpA<*@OlB6o?6takYeBfhX2n<8t({Khf%)5L94GVr*QO@jiSks5OWd3OVOg8HP6^vovUcd}tJp5gc$**T99O2hUP1H`uccmZ zACq`Xtt;KIkgVpr$02W-yBw;6`8@l_QsWOGX6Lq8dQ#)AsXz~D*9_Ha4e8oC(xEZ= z6sgzmPfp+T5%Ab?p+hW8g)pD$p5pEBVb7`i)je~DnR5>hSMJ7vRf_$6veD(~j=d%P zgth-SdVM$7+g9t|*4o$Px&p{366DW5Mu$3P^7qQ((#K`(-xx2eeHG&Dnj^q&vpqMG zzfn6mH}5y*S8Fu8k}^}To=?UJkz#pK;w6k8Zc$SKe$5K)Ig->|=*3otDacRV7e+bL zi?ri{bfi|(arb=d#{|#S?nY5HR*bCpSg(GRhn&=>>wSItsvFmmjYN;eL+~D#t8-b3 zPb@IN4-lVlM&jAf5ZcBla+^PUBuxg`T$>(UEnIQsGC4K=rc|;p5m%;aM3PKh8q(~h z9=DgFFDJRic>}JTpDZTZh{LAP_o!_=VG@M)Q-BcIBTC$F^>Dk%a3<5OHR-DKMcl3} z{;w^E?UE4-hOc#>r)IcPw)V8Ss|d{Bxvv{@_qy#K2D#SpYu7>>x({|z-rYX^>**P4 z_A=RmcNcqoaZHA2U~_X5SIV5Al)FsfT_&qAx4~Vdp?$iU+)}@Ut_9TK$!1L{^=4Lw zy5y4!f$@1das$m~x1%FNrd4=ypbrSS|Md25V(2_;XCu~nk8rbL0#ZW2=WP9U%T3j- z3pLl^kU+D+>_i*8m6KMTU`VFYL)a3!vLeR6ak^W8b^{QAigJ8-B;IW|QIjK5>yYo5 z0iyP*X3%KTX(~3v5*s23-h2d5jZ*8&pwA`NHeD7gXa?jk*w?Tn7|WlhB#e#MB%Ur= z4SqUT71v)Fa@SY_20)t*46>QW@#cenQy%a z<9#)*?WW!quj{Z48ZLE11q)W!8?9Y7VU0E{&tJ z8h&kHP8TxU%tc_i8<9HRU8JYqefPYiJ5y@5az;3b+{C8W~pyAMpf$WHuK<~|Yk zuHx;nEGo)q4V5gUCvW|Y<%Y+-vYhb#_73}i;Cl2bwAuKpeqg>{5MPMr<|IuzZ_w5s z+~S&dH9z`1?KUU*j;Oj~?6YGvfyKaJe*SxXkAu3_#s2P}H~5z$NCkv1iq>XMQ=Dtu zdmZz*g6m$4l(DA`x5)5$l|1nI?q4+&1{kuovbAp=j(1u{(ia?T9W+Ogs=xEt{xqfk zwX_yor!kz!UeAkr$cQ*0^`@7zP@0pFJu*(x^X!Dgs37X77>*%E_ScR1 zEgHS?`%^u4*4A&qJJ)BMm7g1S&CT2l!)RTN+~sF@?>P_1VkEL5%UneFj9a@4>&tQ} z7tW=14eO5g9@-r1dEYOlH|IzA;%}(RM-H}XU~u;v3WTK%-lag~z~d%k;~D&c7x|vz zRT)3J)<=Ir8z&qU9M&Gh%UjsR>69-+R=a@1(!{}mXSg7-uKdjNd71TylD>`e{KT8j z%lvWQ=#J=3&Z_6Pt*zYMSB*W)?GK5T2-WJ?>e0X3G+i4Fs-De=)7QAU{@l;IHC%MO zzG2anK1}bP@~g!lHTtBZnrzr|#85SMc3v~G^~0%Vq%?~9r+J36>>It(_=(M>d-|!K zx8yRr^xw=p_p8{KC-|958_xK`CgS(yyK;kVgvgKufjYu)*c&bG!Al+3-TBQ6#NG8H&mB>cU&^*PULtt^US#^-}seeuCCZ0r8D zFfS)M1Ei>`HbNrwd`wGkhS$uvYUf(6*-9(%FugD&pGL$tY28b|@D6X|wtCC+<^15c zV}9wkIjkcJ+I+?94E9;ye&p8}*BDn@rBRh2EVf+lEG3`-pXxgR)D}wpNh2!x-Gr66 z)V6GnnQYPFyZ8xVVw&w~k2=paUOlVu;_X)LkqNK5F#1B>2{cnYH(@-#l80fmx%8G6 zbvHxyWJ%nD{u&Aj7?_5G5O8r2lO;~3|h=fo@xW~!feqV0%Wjr*MSofM)kt!w&F z4IJ%$beuxwhAZYu!nKBPh*9xE6r0`l=eDJOOmp*|wwldS3U@qBvwp8A7~kS{f95nF zy6jE?b><+ok_7o(yQ_A4>S;iV2=Tvp-HG=N;S-si_(3nNxN}yNHu$o}_au4)8k9j);y#G8%nm z>y*nd-(`X94T|ciHj|qDNSgibYUr@zW`E$6H&?t9{nYAUfc`K@cIN$O97m;^5XSzc zUp-RK^u;;CT(a=Si`hdR6CeuXQ^#zqa@gZ1=NCzrYL?F}vKz0D%}$8d!iP#u7M2r+ zDg)ybIj>FTr581(YkL;YGNz(go>8@C@*S(xVPoeDZ!PmGy>@j2= zRA~~TXK(%XEM%XvQFK5gQRgtPKC%dZ(mKB;xF%FHY*&7|$e2Dl-7C`FdBA+!TqH4P z#R#V(NeBz;eY7m<);-;khAXLTipzfW2){Dv%owZv2>aCLd^e50g~hbuPMK!9d0712 zt;zwH{rU4kW~$%wNG$v-{wURYC$H+>yax0oE3F3O-4~|3+VL%NPB?qL^DhnGXil(J zr$r|HNL&8=WMkjH+Tmmx9bvs0w8%hXbGGwxPR4QFkFQ*&>zQbxj@RT2EhU9HGr3R*kvnVk8S zs;STb|6Vfq*Fx~`R_E@xS}JSu#ncoIhxsDCc?Qv=q&`*~>Km_`#g|+qiq@CTj!aV| zPi0R_7Fj+UcS`4%X_P7CDX5fu%YA(ext*OJ=kA=c7%XHbSV)>%py#!T$2pyTNIG=$ zP~u`{K^DZq+$7~(uIVj<*iOxi#4&32M6-6Z46PtHj~Ol-&t3SL#9W(h)fCmvGplur zgH-wLMtU@cA-0O~I+6ED7o}mEl^;%HdjqMX*dLr%Ze27nan~8Y&DfM2oJO)v45+@_ zv)$JVi<6Osuz51@TC0yRzkSxnw`m%3HO~%-Jk!>=$M%=1R;o~RmmW$@ z*&HzDxhP;Xs?kcG3tXy(>qSS_lfx@Hs}0JOI8PamYeMDye*FEl-)nn<@~Kqra}P}- zaXG%)se*SlJ(>qM%VV4+lLrmWl1AgZyo_-r=s0L{*emWl+=lARQ-($Qybk2Ahv-%< zy|`6}K|9I))Le4z1B>TZSik@mn#>*h1zj99H*N2X3+Mc4ma37Qd^#olB=(@3oSk0O zmupLDn}>Qs_*VOJ?+&-VCZZEzjxmpG;)Pb>ek=J%2HpFS)ASr{&CnL$x_IVLzwT3F z&CzQ7c~@o~X5wy7ICbg}O9TuhIu6=9ZSi)Ltg+NXoq9J+%PCVlx*t06j2Le$KOGOR zZZ1gfoDVDnjLQ7}2ymv5g^^(K7MMZ5w66gVo*hSRJB+xPp|QDv+4LyzEaPe%*XF@^ zR6CkKrdf-S0w}(0B>7VNUvA%0>hnhkWeAThj)t5|hi^6&jMI26DW`3sv%XV|MyV=ZCjHv&lOBFp*&Z zKKPiUHb<7~?Pat@@~U z$I85mm2nz1o>~N#{qRC4XUB{+MokV@*6(*t=aj>)?{7UW6KXAbmXdePBiRVXIBC}% z6bwc`#rCsK+v%4cwP}_2w)$mBpj zm&A~L(=jVz=fZAc`d<4(Quf%?#_fW9Rh;mvwE78bw;fZ>cO`fq$Sr8WV78oZhaEL* zWKY7tzjq*(678*Jq!HET&ugh;ugmJC-`N+8>uo<_7Lv83Sepr+@jMm|g>-%OXh+sT zJ3{{+Nz$mHN$@?j+bL~)c&=qE#^s<{iD6xDV$xohYVYrBMvz#(;qr;=7 zCV9t+)gdzEvg6KFV&W%4Mg(e$3~`Vu0*A+0!ob7Cpb_y=*_umr?R8(QEqhZHjg1C9 zKfQ8e=6QfTkR(pggVe~spYtUW^Uz1J?YrA8UEcN6D zLI^qbTiM`*E~c>u5Bt`2oj<+VYL!XW+_w7G!RXe!nlx9rCnLAI|JYcITlx=TjJ(0D z1&G1ZhFu7rCEH^=DudL+1Hj7rbY%yn?saj z?Pl*?ceGLpD=^9Ey2f3^qlBctM!$|l2MUF8&FB}rD!~;b=MeM{fRTjqnU@F?%}C0y zR$`CchO_{(ud^?XDJBdEc^ zYuDz{F4S$bE(Kia2%N^MxoWN8SnL52o>)-~si1Eg(IP`Mf*q7emWCZkHBRhO2vxtg7L8D7)Nzkc=l=@s9Xz+~18#yF23 zWx81N7TJ;!{BQFTL_#-FncZI97k&$qtPFV{LIn~>7xv?@B_pDY35X*nmqh+dHbJP# zxj4f?O`BIqj_e0*Cq5xCpE-7^KYQ-|esTQt$`1{Q`L1@u)v2RX5=DvyTbcv8Zu>&~ zjgiuYe-8Hq;j7QC-T6!ql_be|0NGsskY>>s;NYk?Gu>ltGpoax77adPcKr% zarZfrc6~?k=#DmcV&#$&^aK(0ieHHczSO9(l2%WOw%K8I$P*SKz5MdN839eWDyQH&@KON#6kf=RM2JedwB#T zX`EURrH>6fj}8*GqJ9{M31~H&C?TukCGwhd3ONT%r_LN1K!}tH0rXCc6NNs>f`a0; zFc+@gn{WZ%x2|yHnoO`v8G0O_@nLd;C*I(sykf_Qr3i`D&1uI9gm)Pi5yS&gC7JAC zam13f$B|3y1}b71BmpHA(0qU(i^$4bAspa!@c1csM~7PNW3V5Nu0#C^>2}EBR`bNO}StpTj_sl)4?+fEe@& zz6PE6Rqu13XcAV6z^Eis9I4T9W~}dG7NC%PC1D`thdu6Dc*^%S0qpYd20#SF2&w36 zcC-+OPH|))ip^L%1t3W9-K*p={OecjSWtj+Q~(*SN1(qG77L6nBneoN$Y!k%Hy}$Y zLA%NNB-BXj!-7DP)ttr(*Y{;LD;kaRGgGtyA?0T`$D^!ibVPZv2n)0Av_g z01N`)AzO!~#i@gbzt#=Ih}WKl1t#7hflr3-r%R@56g!R1L+&U^_`P`*3kxjnjv$aE z+-(aPWJ6ZPhjZ>X#ti;J!AioBlys^;617Xy-F&1$DCfhJWJDFP{k>a1c>&<3L@|?u z6O4!8-&KxXFMYKR0VY+qeG!9YYJYfcnna7e{=fUFo)lNuc&IiWxGNqZ3ApR2W}j;4!xvYN7L2 z*Wo^GV7xYcb{&FGdgtk5=sIDv_<<-P!8FxIZS--g$(cm$;PoUq-(q~zz)F5!xw@o! z?3U+#>h;~$eAHAA4|EM^$W$OqHRj}5K>$7wSsovY+<_vG?P|-oD@}@S-d?Z z7j5W8zTCe4Z5^YF!AEl0#ZueDebQ>SuxrL`Jw;4~+A>ITct2~G{P9H+;ZkOOijqpW zv#XH?y<0yAE8%Y;F|{gk`h!IvUD(C&Bhl@)ft{!XQE1Yxlei(1u0bIx#TX&5s#?4_ z#NyHQN9Ae6cE-KFi+%tm@?iC{egvOxOpm(T_Dyo8a59d_`mkixE<~6+o_CLcUI-5h z3lo_QSqm*VDPbl`C}yUsTO$s2jcqizYymecM#CTz53yQs~nFOu)i*>ih3d7()G2+3Dq@nQTqt&w5GTKoo#?{;}NP+E54 z88|S!TWk3x(&h%q{^7deCz*sexOQE@k6EnhE~{t|^HMIOMGt}uQXsU_mx7rxd#B|* zjBvZC5xdw8^oWMcyF()~xrtCio=zramfU5!FS1 z(tf62;55_KeO2h9v8}@D2;`^fuGSI`!I{z-`Od5282XG9^*$(fx$US+iiHKfiyXhm zHwjD+xeOS-0>3cr_BTWw)c9s*85We#>AU&Wi%%?7`Le_yMi=*uzq?oE7XjvwI1^9| zu3h!q=+{0V#>?hr7&N|m%mib2d^8fO#`8~TCVDGjrX257q#TRs%koSr;(dSA)tFRI z&R^bzY*bWweB*K@)Rwa?ty>Ex$|W- z)rK^>re6|nzj3oI}UQnUE5gGYbfSJMp`Np}&CE$T7bqOoIp=Th| zTwZ12G}nC;pjiSujS#1Dm~H>+^X=155;QmLxXoNIEvH|z1c)s~YL_+NaMclTz-BiJ z>af|b!jK{|mN?SuPnB$e26NHEG2FfpTDo^uR=5S^X&#do91NV<}XQTU5K<>a97)%xpVa&OIj@Ol%rqSg8jb=eY*6sW3Qx6 z4_96yWfMl-Vcy_{?^04V>3df}l>DBW>VpzY6z#1G4E}Z>$SaiP<#Lxe{(0AkI>veu z8lt;6XW(`|BXyvH-5hf2!Ltv>UAUd_9NdzVsuQv&ddB%vWije10%yK}^I)G?1Y)%q zehonlxZ$PVAA&35IU&JIo#VxhsYnF|hM^Nn)o{(zkEF1HIlyfzIj*B=)G9B?39Rinl;~?BlgEkt`*O zPGtrM>CuxFhZnE3g<1GAJOX-&J>W5tzaPe5-Gkno#82!o@$(>+Z7z^9^-sZ?>5v?#%melnt{4K7EXAxOK~ z*Xiw}>8sjMJq`Ka{EDwdt^=UIF8#Q>_)BkV99SKfL|C?;vvNOAz~J?ekdP=MX=!O! zpY%WvBM<6lH0^u@KSu&Ruvas&<-&(2FiKlaJ14pve6w0!qCAAc<0ifK%Yuzs!2wQ^ zY0~IBW`M#1hTod1w((&!vzlzq--x&Z{mS3g_$a~OaMK;WoAYe$ zfuGZhwMQTl5SM8hjcpAxYBf*Q$L-!oOrHsMv0I?-F0f=9^OuFbV=XK_%eIjZ zXIPl9L0W>{Ys=$ZiEhzA^!yvT)b z_Q`hNm$r{@JXc`DY3>=|c!AuJj=`rXUsT z0obJ-Tec>w*bg4o2^l~l_Fk}{)+FjUypn>dBhr5}w zNC0d4OhiHr;q^W@AS0!u3--$<{a8I_y8G^dANdv<&%#s!KCn$Xzm_M)Nt}`Af2dS$ zQOHO6_E|DhB@MRg`b8g)1f=r2i$lgJk^eYcu(2($#n?E|xcXOQ(z%(mTdL9}Ikv9H z@Cy1PRns zsmK-1c*K!c5fe;~=}WNA{?DY_VGz02N92vCHo_<6MIB*?`Ja)#{)w1qI*Y(i&zsGB zAx!MHpZ46BwmMlo=A}V!Dgo)6>UTa#wpc%I7?C8G;GZYqp`j$9jrb;?VkXa{QDCBz z&+p+}!Ri7t0TRT7BmqPtHk~9NHKLh#W#47Xr#UGFvNN~r>xNI*efx=@#1AUKZZtnn zBw0NY(~s|#z)wl=Kr2_*33Jk`z|s&j(n6H-CBhM}`z**r`y zM|=0O%?OPkco0$K7cI;Ypv|x-W~0!CSN=;F?bX4%JRdO5r4UN!{g|p`OGXD8MLm(P z0wygrn=m^A9J`ESJYBKgk9|alvUrpfa_t)J`P{4_n?)LZTc_#Z;kQnE*g7oL;J`a! z)0EAyd7T|5p-D+&578+n|}8~E~# zYL>}mZkiI(BUe=+*mqKj46=FdiR)blXtG5pmgsp5j+y0a&!=@5+KWulq((b1!zSyC z-nU5vPB9g#j(sU+x_Xw`uluI^Tg5v>q=s_ZzIz)gT&Era2DiB}bFHcBjcIhHJD>-= znJmy5=3@ntNp6T{Ag!JQ1%c0+9wti?8K$8>A8RSnSI?SO>{uil-AY*1Zx|-viF*3v zNbV${ln>cgd|D6(wNo$<7z%Lv+%qPIq=I}AuB9r<9eL0+_-xAH(5$yFH*)|E!1T49 zE`|}PfviWt;tcBey6>a!B{nfyCXTOlRAcGX%}2agk=Xd=GSDMI10Xf1sgy>b~5^7U0DvT%~&G!anhA9YYlMWwwQJcWJs1D{r zQF9s$14(ssc(36%uxUm6r{Qbp@|!0JFngW}xyRG9Y#>tjGvw-G*Aqf;R~D~Pi*ZYw zUVX%m(80W{Ak|}WEXbYVg)f)=36~kY@_LX7H+doYHHRGzNq{4)yYHki1!sKEuVTlM zZzALtJ0%sgvtLRFRczW|sqF~RooYI9>-{Xy((Bcd{Ca_`bQ0|!!lfP6k>PX$@P0+b zRjWpS2ylxJGiM&Mgp34;De9T&;`YU><8!h#{qnZSR#gG*Ae&aeITQR$E77BePjL(m zt^di~-FEH%PF)q@GmH)Zh?`lYI&tTR{jzf|NQj)M=a-!K3MMTK{WY2~rZy!UVPVx5 z>2F(K_bp4Z_gDZ&7}sE}(jYo!qAh%`_HmD-Oh$n@pEUro+lvOpJzPtQ;cONo_>zJ? zdF49vfuzzB{53~VA;rb1vWnolV4$?iq7lZyd^>{x0Sm6kHRh@ME+7~GV%!4f8(R|UD-_brcbI|*dY|Ubmj@jCn%qv?}Uwp`w-kGqP2=T zug8*HnO>x0sHRTl8CCZPID7r;VIS!y-H7E%*X0OhTvOHeu!9Y^IEdXLi8gu(7y&WqSGVRie^rbYh;*R!2d#HGWEwqFQYN zJiFhBN@KU*RJ740OiBud&PhA>fBPBXHL!wxq7d)+i==bmR^f- zI)fw;#u{;QT2n^}z>}bL4Q=lOjP?7(?1DzY z{iF-tPwj;<6~t)jg2d^#V$XF(BBcAmf;EJE+WcURKVVj27aJh*VwZQIu^GLAA!b&< zKhS{fKxCPHfzK}F?o$$e&ogi_Wo*#Zo1V6fQ%M*)jsHz4tN)D=jmeQHKB9`7GERpZ z=?PXR_9Eyaxh-(@c{5h!7*X^K7V8GRxgTE)P@hS^ekO*B_8ML#z^}P-@{W%MsK+Sb znNbmdk063m81&I#T!gLqAbc@9kN!Ee2RU@U!$5O!zoD)ndzbTOi`!sov{kZfA?)H5 zlc|(R8U`-_UC;1|_wfqh{i3ljts z8~|fubt-d?J723cnOu6MLM=#~-q*LRUh6EuD4}W}3%XoX(g*s?b;u;JDRbFI{Fx{y zH3#v~C3-ftZ)xIBW7rkHfUfuI)<06dyLbewOBWtpoV%LNZIyqi=uJpIP4qXG}h3X2sx?TYS)ltA$v~ z{9Mq!-oM^WoHrCk>S-)+^T-g0BVMS*sZDX_^*D zzDMZl>W#9ZCRA%snlbYW)OigY3zonpfL~*ii_b+CAp3{`I-$XCv?je4b~p;1P2gYw z>jR(HVx#>08hm7D2|D@p3xfd+gL%^lIO0uLF~R{ynTYyqlnKOmW2Rk!f;#fslh4*X zY$&1Sq>rc{+`)7qA}cfb8S4ZDAK)r)G=6N(=}*o?lUa18UlO?%QGy_4At7X$Xeq=z zUsKeRN*8n+lo4$|4I@uWeTkIQbteFD(GUnKG`*kw1q2iQ5*&ALpXlVnWf#xHCP}SR zvK~@r!l341Bv9fAZMzZsV%R9rSv`HTL#Xc001#tB8_pK&+NkIrL|U@YI7?0kqos(MSGU#7{i2Crt$q-bcWZJ268DH zEE9euW)xborfT>Dfq(IbD51KMQaP#Pt|Pjs$jcHp3~mtZ5P;MoN1Gq=&_o93W+Rti%PO~_kMg1dFD^B z&DX@`D*_#8fd)ol>KsJ^!SSCiNFZW%OO(iT{dI`1dLwnByDe7H=BETE19`i6@dlVKXsiylqe+qtZ;uc)y4rhcB zg=Uf@UvQX~UOtGlvp15LNN}9KOVEaibPErbt%EIh#9JB!l=c=N;YcQjCb;;vKQQQ) zBU=ZK>ry@fBzyCzd4w?$h7h}6!lEWPhs3aKK_JJ#`KoQ;fv~;M+(T+|lsXAV(oaZ# z`XTqcM+Bc(`j#_6COdy_rW};#*?K25^>j^tBqVC5cNncV(gVC21^U^0(Y}j;b`xma zCGA>q&+682ewIniOZN!S;C}?L|9(#m_xnAyZ%EV%9XW2Y&lSr3Bj9^iR~L8<4e9dC zcqn=CUPLs>SHGAX4o<*`%Xfl=QWoOE^BN51_DD`nK0jl*`vHMKZiG9kVsuWELqdY3 z5%Kj!U8Er+ao8lB$!FN8!#jj1Qp@!`DBIZPR<43I5}OU%*F>Ii74> zk?}K%Gx?|e4k#(Ts?uqAF62}$_9dBXCd{h#&&;vi-I)!A7}a)OL7?;%%xWf@5D%I) zQ4+NWk_u8JH7}ar%1fXscdO5XV;RdjESrE(w$lyUtxI7SBI1rN39ON`bo+|jhhu#q zBaiGiH>3;0UyQomgDeCMo@Xk4&$0)^&mh36OE8TQ1_E`2LXCK)Ze3w~I?+C?p2QK> z+6JRYM>;u@*@H6IX zui1|k@A6Vs1e$Fz5?bLlAJJ&2NpdfYWE~NC4{qT*!yeX-K3TW^e%B;kGc2`vgA)yn+pE- z-^(^IUr>Lk$-8~+Z=1fEXCdM)Nvv0j&^#MRO63)A9jsw+GaE{#F$ffs7A0XAYreY( zmZs@s^2Y(eUlr6vcW!*_J0gEU3B$+d^X^+Z1-YIp{Qq1H2QFR%ye=wc%}CY?Y=^0edczBq)DER|S0$QYTVz#+*1?msdQpgqIm zHp2IazY)UF^qjM0Vd4H_jp17KJ{8wdhX?D+$5LJcVxFi?q+Aht^zYN-@8PNWHxP7j z?UeQW#He{NBD@}g{bvL*VG`s;$O)1NQPkr@u2Zq$$^3KmpK3Y^245f2taDlyZ$u6# z5@2r*$3bP5gq3%j9p$0-uM^`z<72z++=)_=eiwe&S6M8k4b(H{Gz^3cIbn5osVF%K zkYOgg3Mxx}0r9-^V^r1Gv;B%!X~TtL?nv>)D||()4wSKJ8_0AubBvMAYqyBmIPIo& z#R+lz3E@OwmPw){nXqi`_UwZkwNrK`AHza~xs7;mJ%ZZ5@97goV5j&-`4XSLcW`Q> zOnL+9LFlE^J&|+qm<{J)VaZgLE*7y$yoisCn8sY8rH5V9ZzDzE#TU@EM(glkS%HTm zQ6M@$3+Yy!zeF1f;uPVe0UCx*lYhbL?Wj{(68RO>%O{4}{Mi6EiHY>RNEIesLY*iu zxC0Yw_Bbv{x(lMt1(zJMu$uX%EMr9AoqA1+Mi{fIELjL#Y@3dy<`0#Q-?H#-@r1jT zL$op|1t+F3f=TOx#dI%q0h#kKD=(Nzsoj2|1bc){J3(BRmq(Sl3e2%OieW-ofO0(z zR%0eZC_#NKYoq|4`aN}^OR&xb_zmgjUNIFhqo!BkZE-Lsx=Fg2XkFF_*dzqWr*Rm$ zLBM$It*}bnc@v9%#w599&)$lQ1X9WGuY5Nxll6pXBy?QRb%ALDKQm!a+ouuyJNfMQ zqF$e2I9~Eml;!iXC&y!Sg^QS~8)+nke?#)&@avNc^nm~9qd#GPCoSy~+_J=xKEcAm zCk?qN0n=JY!NZ3La+DhgZ*{4yXt?D*0^p#D1kh16IplDoExoE5LNJX6krn`5plLh( zQcACk^esL^U{VHL3=B_jOCPdS|1Te%+-L_(lppTmR<#>`Dn-gNdk8>qlYkf-M#jA? z(2_WlPmP>qub25Gp(8AGR9@!Z_Bcv@fcaV0S2kLVE8u^_Aaay`)@Xc1kp7eBh$Pir z^zsz(Ayf_T%=k(tc@ZucBmFyn-MQ6{`VGKCVC8DPeT8%^O!^TZ@;sQd6LaL_uZKW2 z>^qMe-U1RETeu$H_l{>Cfgbs&@aX)}>cCp>s9ED4oqVtFIC4HCJ|lr1EEffPBR-u1 zz%1-lK0o(F?C-9qF6TdoY5EbOi6GM6@YTHDK1el7@Iy0i5r;DH4D8W;S zy#1QVXWSm;m66`NMVu(z*pzQn%cuNn@`s#iR((I6Yxm~mcY~`O#&SQ3Rf29X>06tYPsp&aETQ?brfGrD5ASSYp(3fsv@B|zOWRIFl5VMje z+!p1+p}5nlb<=SJ2firs6M2YeBy!hf<^pEGhZSk~;9j^5ruh=W&rCDHeT2M*9$c>W ze8Pxo9_V`eMmkDgj8xL|zP;gN@txMw@8bak2tM;iCP&;MWm@R~qmvQmM!{Qi}X0iOG8baF@HRskYAiQB~U)QI){N@Exh*<7Pkhg-^Z zjlTBJwBx|N_z*5*02(jC{n#$y3qRNP4lqcvUA}p^6F-w|s96QPN{V9=Qw^6r7%}N= zY7@R{_XV_5bmZ@@Y{N~$a;*$;yGy*MK7!lwj>bqekZiZ_Dp<-yO~K2<|7( zX|jG@nCp^cQ|q+~F}uqJHuV-N5mo%6YZgL)(b38-UB4+o&p|dZF*kg}1t4n|!->U32TWh51ye@J0xy)Ww9j|_4=0li3Xf~ZaJJN<8J}ou9 zieFm0TCl2dAIyDZ4og}j7(civ z98`lJ26AMv3khhuRSf516+$>CC;pneSr4;#cMr6NAl1RHof(7!O zi9T7xo6e5!i9K6M=%R;C5*whEjL>9MXI)JnAn$QWV<5BjAS=Z{lp{ z9n4X_LAP$?tOz;Gq!Z8t^wQzomCSX%uV(tBNG);Cda`aK-xa(K=h1NBtvKYCisoNwdhy~TIs368FA|vy=b$McI#2+ zIATic@CI^~cs>h;*dZ!5qd~eopkvReyC6J)p8ya!r|6coSHlsha8H`Q9SxpCM_M6d z9&LxrbP*N5*w_Ic+ADUGlNZs@l^A}g`}&R29O%6ap*2ar_mW3(Flm#sQ$Uc1nfFoz z9_sORva(CxkUYQw)$}p#kSr)VXDMAoNYx;BIK}WsPJ7t z=&-*U-jST-3%O2t9*3~zQN$;Rh^i)(nIxB#q>;R&OKm)1_AbgBU`vP+<73YycYq{3 z6|zTuOKPFt(Y{Y_PXg~0NCIyFO+d20fYE~)jmSgX=)mNH0heU|vdo9z=TUNUaPyd> z-aZV!rrtQbr_I=Tm!%VCA~qkQ@wm~E;f^#7_L9>Yi7%d0ayYClU_Wid(8^bYS2B{z z&HUptq(FOIZv7;E5zJv3%isgFE;wL8AT_lJ1QBzlk_cu)?2wJ$E(tk82U7zdL#g58 zrWUaX(++YYIWbj4HpP1pis6no;{4GR#Pxplc-SyL8x`d40$dq+jhQAq7+>^0N>gB! zGf5wXhWDP7@-`&@B!?C0>XrQ=1Ojy;B>$w=Y1h)l4?EI1`(P_nN~B+?(FR5i{33x* zuvd$CLJg#v+`^1v1|_J69NEHl0@4Fw^@33-)7rQw5T3DM`1~x_xeh4pD4!;wCw>m= z5ufYnr>oC`5%N>cW^XJJzK5oh7vPUw-??jQTyEU%8=Q+g7nW2MMg0Or#k5IW_jH>n zxE%eH4@{OW3@myDq)T@y$4lhgj}(vK+@5>YG*bjUzDzYFSOhf+mw={5pXi3G&Iblj z4-+G9N!=d-9=>GTw1eMt&T7T;F6t{wwq__<`>n9v|Sgy_|s4PCvxb7!(mmXfP6f^*O1Q1U17m98ob0X?tha_Qf0KUL$ z+hd>Ts2YiX4i}|)QJ^(9hx@LLngumh08(=T(?+e|=9=#9SCr)UW-tYO7Ih*Vq7yVx zn!VL1L`jXA9Lzw@y=9D9ib~S41UCTi@ny6K#!%$t-M;*lpc?!F*hWpZzr(yf4Mgjb zK!mvy&J?~yfY=7>o~^el*Y8iw5=c^Z=q0IfZ}Iv_F+ylYhp8n4!r45PvQQa=zB@zU zNbr-wJ+WAjd%q#d^@zyE;AtA$(v0#A7%ugW7JaPNB%{qz?wmJbRhdm#qTu9<2G)W! zdO)(HsBFITyTF0XGIlm{ISEL|Qz;=w>1G7+)4)iE2hWH%Kn_s@~NodW5eC z>R1C18OmQ*PFqV$#{qsi0o_3t(C)1ZW|9~$&w3|c%F4hPd`&wwK1^8Y z;R`veMobUrNXSC}wfb32=#MzBG0db)Im{Qpt9YPefG_WgYA_jJ13`Gb|5c7^A8UDt z6sxA#$o>~vA!K;^5YP0Ulv^<#WJ(XKZX6ihsCkM5>^;3V`u)emHrydeklsKr{v!Yo z?A9Z<>I?8Uob|96PZ<#3$BIc4ztq{tZ#9Lq`%0t9vo&NgNm?!Gb6S58(<|i>c4Rv* zBWE$fT!E(n)}0XOYIwu5(>O>GORzJsf2Y%F!nC48)RhR9IP7|>N1TWG%bxI(h3{Lw z4mR-0DR^YX15A*`r*Q*-T-&b)%e%W>d}XQhkT&iT$Wd?9l&4gWmRtDn!U4r-O~*Qh z)HR$zny<1{FP{e^u8D<&Z?x_!uO69XxZC1HqY)LPBB|~KHV*H*oV73?Jmkjzikfg0 z{~-V;iMFdZCnQN4GV-%(g_q?Svb>)0wXURJJrDzXCypi9JDitdW0xDAE$RIu0H2IW z5f+*M8!3&%d$~{#F%KiBxa#-k%jK zPcO5eEuNN75Gj+y;wI@q@WIa$?IvfY_cZ9#e$V&{|Dh%mW<81;493n-hg~X6%W8-H}V< z`^b3i zACOSK(cEZCaCoXdWGZ=ooyy!}GrsXu`N2@}a{due;_O6iRCVWUeTo>?v-na`BOqv! zzEF0;EJCKbnPo-^QbtbaS@m%~7k6T!KtZcT?64p^vDPeWgrmt=E_m}nWKPPmb`joD zG{0t906nA6K_+t~p|OcPTjVXB%usdw=`Xsnq~d|=XN2Ba_85pAifxlrJl+J-U(JHC z5>g$-r_?f&+GZ)GrKJUEpej~D>%F)OR!@&^MSMl=_eQ+H;V6Bg(OLH7X-l3y(E@FT zi=6vN2SE^wBtq-5AvuyM<+}3X>XWp@VNNafXl$cBhRMysxyqqIoEcSTPlF2U^(LyF zUlF`UQWr%X@AtyILF{xGLWI|i`CBuy>~voi)jiA|-BN}M*=uRbv=+nYDj2|wU`B{~ z0D1&KnBDo^>;m1W29?s*$Fr?Mv84%>TO{%a_L2r?IK4ra!^SK$bR!);j+0+cP082z zS#xz&$4{Q;+*#!){r2E*$`G)TvF8>mio}mj#z0#Ch%JVye2*rw%te~Uf?cABo)Z;(ADTdzGBE83i$Z_?M-+r7wmE9~T1 z@Ce|MacfC;-ZL||GElDKGd-2P8>x)Dov$o2@XsAKrus(Uq_F;0QzZ@iS94F-=l#Vw zZ_@9|+Tn|+GSoHf^m^N}gC8}1?K}JC?kwMQ>XnILmH~e!VWLAWY-~=BVs0=GR z3*RNz^dssb;t_D^A@z|=TBstR!Dzr~$Q;;aWIT8Evi8!2w0x}3>f?Gj&+K%8E~hNX zkbI&MRg4xQA_m4$oTlAFXIpYX|Hrovb4C}98l;o15mY}O0mDw0PIN0AV{#OV@kh4H zidof8^|Udjv_k6r=GL}^5oO<84u@p?m2A+EIuF)gx)tOxVZ!{}jnoe6s#2NZFn+f; zA$yqc_06%RWqK*2&BRNmdhK#eca63f)I#D8lAgedXCbp>0>*m7qhx~I)I6SBU_P^3 z{xi|uslIRuI$b*Hu>HQ=(9$FLmw?C*-8_s0MODskd-nz(mP@G%$c8OzKH|wb2bviw zKj}hi1jmA9Qfk3RvmhMuZSaS(%2vx*UN8M4z-H5#-P@>fIblLG#F|PDGxvM#)~Rh- zO-1v7iN%TA3){3H8tR4(EJ3w*mtW#H@doshUrz(gbVk`0sWzHu*a-`3tUjb3d8<;I&*-HU`a3^?l0b z?^oo`t{+0oqCNF<9O_s=h{5L-kh7pe&~lYtdp&gkd^&G(CMntJ9b7zdis3v_o}5Cb}58|dCt$C zJN`|HY20xgEcDq0NzaO;O|u?Ksy-nvj)EExFyqxQVsoL)k#5kS(C|3WAz7J=01s*lj@EQq0*~Sh0E!rv!4SVI=?p6nq@~ z&EhuW4?EdYe$2*SM0q#pw8B_#hp9BB%h-QEss@h zkL^?Z2)c&qbMnMi8&dmK^sFur0Wa*~>v}QuV4)J4d^G%Yn&$sHK6#n@32S@SI@R`1 zwa7Ay*1U9cO0ai*spSXv#SancqhY?Z4>-H?YvP4Y+ zyTyaa)ji%WiEaHi&FLAK{?-tUa`c4`-t}KvY0It3H%Rgmotav#O*=FcGbrpXJ}JGH z(?TiLF#!=xj}#nd&&`j#X2Jp03(_F63^nI3xu5`m?PLl4q~6W7%IT1`q5>i*G#1yRL(G@k%t%P zgeFF_nN0Je#(c#~XHurTdj%z+ANuX6jP}vbCDhildy2`aYUXZz{mC(v>dkkGs|`YG z#UsdRoiCH%Vnc~S^0K7--r0vJQg?%{YP~R#JiT72rPj@@gw?yx7m!W@X@wnk{TN&q zK6$dk=ZP*@CbKda*7j*)rs>Y^+5*dkTYFSC#n5D>(%f3v!c-Mm@-T|_xHj$_(`~tY zNOslnt#OLrLDYlnh&rdWMc4Re5xOlJ<$3yOC>dT@{##AKi=PW;bbf|*wuM*MxYluJ z?%VJ$t*qC!@4ZuJeqQrkF9rq%f){5`T+NuaSsp!kb#5t6Zq}!#winKDDX*zB*ph9l z3M*%K8yrHpn|idNjBo#8@!k?|a%?0Yss(;}?p^cr0&#=(X>c*IF{CNN6`#Dkm=k+O z#D(BdlXjbyb%SiR>v)qgx_^3>ZvIT{2cb~^G}p#8p?(`_?=Zb4?`CpguF_TJYZf12 z^DTj!wdU?a6?u+vWeWs9^oRibHJYa#Pi?M`)uWfeFF*UlK!!7(jm_Ar7GYc`Kx!@!)v?&3* zFKI%d%`_w3yoRboQ$mqIRU?+dWTgIzG1`sofx-*28YCx4+CsDBL(eFx#>lD3$<&ie zF0y8Tg7*How(vr|6##9I5*DC$Xpkmoma=-46*`|2(8Mn;KpPJWZQ{=KffmFdxk3?lY z)A$AWv@b5oHw-`rumF^rk@+kR{cwvEo7R11Y$6s#S0-pW%1ZQ_KLr9iTVH23TRK=3 zCKkYK86a6Jrbpcc8_=#t%jk+f-;2?ccdA-b*|^#xig0{uOs>omkG*gTxWLWpgWmd3 zXr0g@?5&r55nG9(OIv==7$^uHe1qD}n0HObEYA_(v(k>D zdiVki|NSmrn#pxb2(J6_koD}ZWt24k6q|G=ASm#Q@X=5%cE6dY?mv~}te-~n(Bl#9 z-L{Y{Y|1dAGjP|np7q95GVX#pu~yeoHr0k%Rx$3P2i6Q7(0T;6ZxZsw)kXgJR>qFhd=h@dMOMxl*g#m=IB#v*P1PO2ay=GIr+2|C__b_p^rY z&*y^%ek9GuLwRy#gmxs&8r*-%t#rYl z5wn_@Y={d+nC*aP7+di8NXuP{apDZBZ=%oBSh3^g1o8gjdSU%p_pECnt*+fBtm#)) z(_@=|?RE+F&{LktTW%hqW{5!V+LMQn>B9-D?$fgZK|2Yf!$d2_#OL9|RPzDPb~8wu zcgsv%bG_q&82S5SuChkgm>tNDsTKPpOnTamRO_&IpO;xJp*L}(veB~JIr5N>US5%t z-Q)3dw9hm1jZ666Huy%}p@k3ZY*g>LUc28BGlkyK)#To(^|}FazZxC~mC(t;oz=3_ zVKiVV)t7osQD^r3Jb{(z&TRg>#vb^o7TI~Bxesi;=utbWim&s&PjOH)=g3{G#{~aJ zK!AZBJn~;A8Q~(CEA%ss-=+w%b(RTvSHXK7@ehuFGVN87j)n3hlkKgt78aM+uKX^4 zdie2&?p)PhIA#WGo%b3V_$vX`9WEWq%sf0!I91!Ir*oDJQ-wV($31cN3`+!)qW1>a zs4eI?&n634=>Zc%`&u{GLKJ<9Mi1_s4Chhtn&fOU;F9YU+kzi+M{J8ii#uJi`HVl~UaCFWHOt3$P;m zG~H@rV-{%>eS6=6AY9mE&QBg8=*g*^8n4Ms1N~p<<+a(JLNQ=&u&}sG+;*9Z-g%zI z^70CJLynVqU8KA9J@!Bt`C;YwiRV}8jXn);_k{lyL#-QATe^Z<9-ES0IjguHv4Wv#t6kcyE=XNmcFD`=ZYLb&I|92ZwmcDuBOZ-d5a+pF|L*# zZ%^4L&gRqEirASqy|y%Hv{@nv#yXds<&Qqsz^DmjD&E+pZ(M6NqL#&yWnUy^B>!97K3sG!H7Dl(^ zbctY@Z8lJ2l-f5^spn#inl__uU!W5pM}T|Oy_=%Vgs;Xt za~6%BMQJE`QXlUxqhfcuFsWv(uk*?>3W(ve|oT%hCvN<^_fW} z(1w>XbbNCZ#JgoLEwjFEfi)GdmL!8h+TK{>ZDj_956vT}6h|y|LC*8;5+& zcJF0xYM62)(#`@6BiCGHx~l-Gsl=#MD-Yd*8LDL$Fbe+XNxlI7C;xlz{vQn=`!cg` z{!f5ow#!HSS1)s?@x9EF`lNpMXsOqTFZRG5^8M-N6fGhWvCRG4){d7u3uzV@P`Xi3 zlOj6#m~s7h{gksnZWFG&SB2&5x_PJNM!TP}A0JnLmbs#o@TTUMo24BbVZmU2;7NZ; zH~Q`tBSKb$?zUF4?#;0>@v)&BvazwT-9pDo8}U=u38TFnse%<70=^h=ggW6uSjg({ ze?n{~)gztppN`mjf7n#rhDE>Cg%Y^$qe0kCX+6rz<`)0X{K?WB-T)e<)UFfJea3;N z#P~wFx>dEY**gfEk{4YaFML2dTIvAK#2U9^#Z6wYuBMVsB@i{NVJu)ogEAD8+(&_P zq&uv^rl8i4)S8W@W+CfbW)g_p^-m)TA_xu1HhCrhzrjAW(7D%Vxzgd*H;(*Fl&xDb zq7Jq_r~s!y2s1@G(zIA&NFv3lvzOrJwa`Dd`GZO4)w}8b!Rqu(X?Z!Xu1;7_*T1%! zuQSv?HTy%5_to3w!Hwq3b|zTYm+x+OB@Y{OztGoJaRPdyw5=*Ve_{NjhYEF}t!$Ja zbBjqaF||TrI$tx}FEh=TceqrO8=9|lAZ0me)rt&*f=E6kBge|!s@XD_UA2+prS!Rd z3Sy&9RQcg@wPJGPcB5+WTxiOFec(FMcsvZ!;qF~C;NbJ6$$V`Cyy;e)Vc2S+dqX$$ z?CdX~6xEJ67Rbls6{W8p*%28EbY6@!%9zvs0$A*+a<8|igk6B8!!8As!!CWzzW|+1 zO`j*DgHHw!!k6pRzc!n#J~kx(uaKU3>&X`OT+Dllk@*66F8u%He|5kASlQ#hI*6V5 zEr+qoeWRnPHl5?p!Xcd%J_q`g{0|o%QQs$VpZq-~eztrts!m3taewYYMM%R=%A>}k z55Mb~;zZMm5wIEPOG>V#h*28!N1;|LW}a}{cUh+UQPIqujXk-N`cIuUeCA7(BKZo8 zqdHj`8nx9hKbaVLu|yPNXzH2AHx3Blv*UksdHFQ2yTT%PuJFMk=%4LMvqN71U7COH zgCoJH#KOxn4}F6pd%xeiZBbyUS>ooPFzrj73B==LUCe=Op0vI@< zu3Vs9^OJKU_fXvEossH+zK`V$O-{cn?tHhKJ{OaUmCguAm!`qvBx_tg-L~?-*uFwR zD!iuB(jB(?6P!ur2zXeNvtpXZiIac?zd-T?zC&Y7CDB_ zLPDrs_8wTYCedZbh)u6r%`X5qHN4FWK=$BCzF#{h!8Ry+xRlB>ys0T4KPSIG+6)RX zIFD8eGjxuLmjUgb5*2YSI(eBfK6#nbH<`d6n87=S<{|5O5kB#8@3_+8^ zoC=nTi^v#vT=%Q8%n}7Au!Q=cFJg#%ehd!2xoOKbYcyx_w6W!QTa%6p$xlu`TMYu^ z7S{>$^n1$BEEE}sUN0b?>l%NYI(Ew3*bqg;`wI5^2Nyi|L!w8V3+6kq$UrOZ^Fb0A z<8QNu3sYR70u>8Uf@u&fY5Zl*i1v^oz@^xjdQpwz3Y@A%FCCa2R%8Er5->SA6S|z* zI)CNoVVd#qn!)p{tCh$8C1aC4UOOVTEU!6zXQ2_{9&9x)%;E45od;7ru>Q)BS~@JG@|Vs6ukufV_m$oNMX7SYgCj z^p}!uwS*hGIs?-jz_aX3e*vaM(O4+D;EI%NHer#7Cs2^)_lW}#tIkp(Ejh!R%#sQV zrd+@wI5)nJn<>tuCaWb{7liyaWfM9eE{APn@y;91%{Q{WbftxS!Fx6RtFaOdl*j4v z^2Dp@nn%G}H_sR$w-A0!4ga=<+6{jqPY(nz>!jaR;NFxD=daU$dS_{HFg}4h{^R~d z=jY4Kbt^){f3@>ojtSNEpkH)-fdLSdwzf{ktdsKR>3Vg$;HgvJrJ+QO6I~V9VI^S=7u4!A_ z&xxIZ`vfXQ6xGhXvHFREs^6EMWvh1up=~*Bx*#me@}0` z&JTnFX{sLTq_Wk7C0}6+QxQTXzOFZS*e^S|n|7#@7IyaOwe`{niW}2GGLC)67;Tc1 z?3TFiRESx(Cj4c3j{8w(I`IB*Vf!&?!p(HZ&_n#QMK?=sr9i{#u%8=~xwE}Z*u%%d zt){!Br)a_sS*c7-Rb{|hwPNH%3#T$!sI@z>)2415B;)KNEN$EB*<0$YN0_-zkh$c} z%*7K+zd!MD6||?7{U*immsgAiqVLiL9JlOWG5q18H<ee=BteX$`5)qngp_d*iB2Y1{f= zpz|B9e-Bsces6~c!F%h4{n*=*K4G+g;mop~Kl=yk%Hy4-$A9kQg;z*VEvD?e*K&2E zW&)O2%ERdkFz(q=b#^q|UG6Ez(6u{&(kk zp)=!NlH~m3nvRrIid`e=v-{~W5AM8qN1+~6cq=?3In)asCRr@I)I-(NHA&p}me=+7 zvQ@(pMcu3uzfHNU-#aziH7&s6i!*hjUpg(!CH!&R1In+hPSr;D>mR@e#>Io@ zy47tr67J{w?rulRA8o>LPX=2gPNc8gxJ~Hui?^8jPlCNM+&UNL`;T^wy*1A6B>ey4 z%+&gChzw+UHM=QNWIm_liNe`EQWX3QSvb9kZwz6x_!iISXZ&Exe6$i|dvsgXdY|mL zG#Zgj7kH-WLzj;@PF5D?Hw-e**1T(~K+IG<_zJ@Wr?v;2UVh&^yC+(q2+k*QU=cT` zMo)VVzW_l$0`5C5oL|9JNj{&MwP_TJU5@%G`k{^b(k-`ta!XSp{L9s9MoMd1Z|=`q zFLP!bxGq4xZZRbd-jT=e?h`8(b(@`=x@t)qwpz&x-P=lGJsa&MrM0*hf7({I1K%7l zr%|~nhOC|G^HlfMzW}wnoFU++MV`a0FTes%jTQLt$t&lgxA9!oe`A6xN7(7GdSzee z*xR6N{QQpJh$YJ2R0n&m`@crl(p1GL(w1 zGvOputaSIhAdd0j338iGqp7qxc*tdf_)o*VR5WMTQMAb%er`Y3vRxQ`(44~>eF4fq zXRUc#_wH#qZ)FTkZ4;q25)Le3^?D>4{H)rfO|4X*uI+{l|v|HnaOAF|n^)?LDNA zY3H4JC?Pl|;=Y)ACh3ctHC4u)b)7d>a{gIk$wm=6V}>GQs-NJ_yPux?Q2Jx+Zp8U2(%d7q1tg z!LaoUu;g)4@$4_6^aapUGwlAT`my;2$z-+Dfh%s#+_SDLu&LLK`ptIXxZ zL4#0^Z(d86K3m$R!~tmeF*TIorOUyn5U$pMpuP3{Tr=J1Z{~ ztcoI0Zys$PPq$(*fK^3j+RRl3IfR$*wwF$0lQjw>e&X5-BNaiY;$@-iw2%`uOD*W< zCx2}y~Wdu^Xa`E~`oq7a6nvuyF2N3X#*T>0E5; zg(-0J$T}o1-z>rdo%6{y%aSt zefX3g36)hF0VCH6Vna69v$84_!-zG9No~Q3++n*J?b|gUN{4l3ai!BrnMWO@d8S>- zdZkM}{VOfN{ihBl{1In@w`6q}ObHLp2S)ETg5fezw>-;SkAOC%wEgC`e>-4MPuwbS zw#?&-2!wTYn|FCyGBWYw3n1aj+RfkN&B2Y>A`1yx;?$9FB zT>hlu?e3a>I6g4Hdu!g%M(2`$+Y+9C2npDtme5S`jmu_Zb#}!dCyH)$t>j5^uia2$ zdH?SXPy^@E1@}~V+;H@L$@k;V3~Sqkz^D28VJd7M4#%g@; zm(LTBz+Bj6;m{`TcV(pZu~pJp+L#)j*{0&B=bg3WrGn6mAqET{CXa@p?kWn30n$dx3uC{^987*s+jt)NgW&mkuCLn zm{ZPnqAag$nB=nBp?)OuWJ2o=^9dSP!=sj?mRI4z}{F-{}SE%wY`00N@I z?g*!km?+xew6hMzlKFnHBK#%qDdGiR$kul)t9JfJ#3^^Jwh^G72g3uk>j4k)l$N@x zH4;qPZD+lcl#@`~_(uPKF~NO*!fD%N|0&BQxk!IOit4ehZf@w;isw|+%f->+>(=H> z#lr>SaxTAahXH+qBpD_!#%O8&b$dz8>YT{_ag;`Jg3d2$ZbK{PV$HzTe%I~6oo=t) z9-|Y~tE9uLs3q=WOQuzkeOZL8jrRY zR>SuCErv5s>)epyi<*cMPvv=|Ohj*=sA~t7q$X<}5wC7u`8h8AWQZR>3mKvc{;GmO zSsSm5XU>aumnyy93uV3HKxct+fnPtmE95BbHYK}F)dPOQ(hqAxL#j-yzW0(ZYK(m( zo%?Xx3)A>@@x3=NW@#8Qf6!n9ov;zTDxZgUdHrS@oV^LH-)PLYN7vWp4tn=D*Bzo# z7YsL^p}^a(*a2k=YF~iqrN_E8vf#zzUta*yNX4T%kJ!z9qmb%tBZTqUEO^_@HcgJ@ z%&Lk_mlDg*f-gXebHtCg&(U-4&%o|Gqenxbjn>cOO(o1H!7Ogtqn1`vY)7{<*DiHR z4RV8c{pfExmMMW1ir&N9%U~R)sC8Ty#j*8u9}2TG?DM>w#O?po1HMc)b`(U>ubRBTfe-2wf*&?J6Pgm9K85O z{XDnl=7p@s^`q-7)&8UH>`hnmn!Aq9h*yi^`h*nR`{8V>9e8T{BmugEO+7z*)a$Cy zFukbK0d+dn6*6uf{`-g}y&~j1Kk=)RyfYl>nQyJ6>j~ayjg3)qOVa>9tc_^3fb?Vd zo@|`?xu{U}uxt3MI4H*(ovlA{F zn>PPyN|vpBE}7Wehg|Kptdy8Cl0XeT)iZrKnFkv#}FC?NBN0#n#vBBt9y$akIW)66M!T&0oJ* zZjy`NP#gV7ojA$^bLOVKag*#g>*6W^%U@2b4x+T2^@eOV4SXG#N_Z}|v-G@~(T(@$1(P*;80PRh=y{Dt^b&s>ERO%xP+c*rNhdoGO00=ZboSyys{_{dK6_ z-_p|Td+mIfcW9lcYklkrFF`pZSQ1(ta9W`w&`-n#gNL(w0{miT8ttew{DNi@z5sVc z+e3@(@Z|j`@Rho1s#-r*b#33$$S-=H>=s&@{vtE@xBWf4<;xCRsNMG;mJH%^`2rX^ zxwmdpNsdhS(*AhyGO&G|8o2zCtjmluSI_fT>4NyfvUL*_leYE+NO(Tk~+6RyaQrvu6s`NM{HYu0pyxBdk6{`_Bnxh6^b~; zI;;Qh12w$#J3GI<&|crQi4{;Eu@GZq?UHy^SB-*Hj>2MB*b#Hjr-$YysFu_+b!oq? zsvKP4mIL!AMCy@O(CEcWxa!Qb_SdgNf0Ntomz2CadQ(a?um7d=iXN699^ns)nVMN` zy26g)RGog>OZ+f2{1B|=PC585tXe6ZY2v(wD+r+(Ok6pE(+Hk^HA^lv;I}=VRi?<< zfedm))>CW*mP_v2JXVfYUsEfMT59sst71zm`1*d9{A~K9>OFUzwSUuy|0uIdd!stf z`~p}vW>h?8f)^(LX)|ALYZwJylUkQ~=c=8* zrMQrq9H4B?5K2sV!8G2ljP%3~PwD!(#IGKxc7r}V=G=7MG}7WW93K7%)7V?STy_1+ z60UkAWVmn(LZueSH-&#>k{P@0Fu$@HcZ%pOUTRI*mi>s8I`8#<_TW|I&oM-`%6P-r zP<-sg;^3j#S=TD<{lPGNE9E@ZT7em}x!RhGM7FXrx7=8Ry5_HL-P15wbwhl3;Wyk*W|UD*ToxMhTA*-qciUFf%+FNw{Nre;H*qCQD_p$28{tZ zgOHTLd62_Go#M#!(f!K4*w1Bvuj-bt?!p*#YvOh{=<)V(yZx6_`s$;vu=ar)M@dTI z`K6t$Gy5+iu~ed*G{u?F9MszLt5_{LkMOEfUkh;UNN6T?do?@;y+{)#X7b+2c3H~4 z-ST?xbY%Naiz~Nf`3IN1xM6LJEd8z*@?TfC%elSNs)zFJa;}jY-I?xMA>h5+X%KfRz&)`gbeBqHnt@jG^$s#Cj!2~8+jZ#WvG>J2s;IRWzW zigUceg^q7&S6_gm<^7QV0+;m0kx<;jN6HtV!0x@`fy?}$r>0}uy^g%{sHjV_=-lq~ zL(f;MU}UMTbbV>H#pY~zA_zJ_LMM)9<6q6A{j$U#^#KEo)Y{tamLI_2mX7LmH=zyS z%{oxNh82x*eRZRH_ARb6*>@Ic|g%i%vXGBZB+cKfv#wVlIE6Te!OvisyYKK$X} zv4_pq4Z73Qd;H;X1~k^FX>u5qj6oQ3+UR03yXb-a$a%CqdyKRt_jB-TpH{QY_k~9D zWYkF@vcythfr}OBZc-7OR(Rt`hyE6f4Sm>CQ!vhTJnyBD}Eup3-x>jqr zF+>72h>4$`{RO~mXmr@E6??@Ac4JZlM>3)WO`J-m%u{(k^SjUMUvI?l<}i&oRO)nA zzJ39kd15%0oGuP}e-peBgD1@9;Qf|XTv1Na zgts5OqgR`c{@PWxYYp|!mL9mm9#anZBc*2!m+y&ha>Q98S#9reWz~QZ=+e^UooNP( zX0A*1o5`*WEwZaNY=IXO+XXH5gQ{60VabU7`=uM?2!9@YwwqJFmN{Vn-(qN^Qx z+RT-fv%GY8>J92pyA+tC*FN9mestnEp?WyM ztIbDt+taN2J?-B%ZVUoG=Go*ai;!Vj9@cmm1Sr1knbFkcUH;m8|^mMEwG+ z=-xxZq^Ad%4U*ucXJw_>s!h3gT-u+8c~_KvKWFe`E{l;Pm5QxX_mweU*=JyqEO8C@ z?c4x5w+yu{GHM*k!5_+k7T-wC%VW&Hp8)L}lXrOp7Fs$2n|?XswJ|AJfQp*xE9=xFAGQG3xZiSlGXrJYXAxApt4X|YvHzpTz7C(dXTFa#$lO3W> ze}!qODV%o75F{A`Cy4I}Xs6Lz=SD@ij`|Z}_M1IYTbAxcs!dtJ8bdX$$_^PCJhYC{ zi#Bys>RMI%Z#2=B@mb_cpq{GUV;92OG1nu`%A{<@R;B__hT3qOSeHLL_vo`UCYqsw zfg~{KxMdiz@~Npbw)S$(Q0#()Klu%In=KP;xI{O6oe8#ETe|{Yj<0rt>)bVnB! z7-%ct%iV|MCl>poBiFx=$Vc_Cr#1+KnK=VcZ@ zVpU5++QOU}=ZS`jYmStj2@PYgNGl9LXO>OeMU)lFDjT$Zfsa`q|L4|Cn4^Eaeh*|6vQ~Zoh zBV+^Djx5dYNY8Gqw|01$|HKBzmQzDa1FYf%BfHR06%G+~wFa(u9u|%>rcyMfRPZ6l z;&`e6E5wL>hp{xiwHjraj(@iN-vLFKyeL)XoQ3P)p;@wdbf3Z{^tWT{y_e3sakC4- zLw&R3&6VfP`lpu87vOsqt}i=K&Bx4KPqRf|V&tgo?8GlKTe2Im63d%%$626+uf>IE z6I}AQ?m1Y&!IT$dPh)@jT(Z0Z1j&YutT|sTuYBWbRneTvviB22YwS#e|1GMep@9yx z2$#pE4PQfaECQg3iibk6I)`X;=vOQpT6B(EH>Qe1+{^@A|GykB(1G8ANX1o%J>2LN zmHexQ@826d9YO~lF#X(p?aPc82Ko8sBWv%g8!v}#PY+7l5R=tP9t6+0p08?Fs_6>o zNs`)iChykQ>Bg??ow*CEm|QDBLWKSY`^~P+mzx}o9`)3N#3Lk^U0G4uO~xxIObpfQdYjhY?oRa>5+7TdW!|W=*UBFL_8KN1JKcES%Id6CZBp-v^&Sp= zh8_0{f;^qdB+U@)VF{@D$JBEw;FMouOB$g&sIrTpfgUBQdU$;vcmb(>jIH9BtN~}u>#4*1f$7~-whOVHuG@tZ?CAJMb zbbEU1L8LkbrhZ0B2bGak`luS&2;+C_x-#Q;8(Ei~{St0J%b{g)yZM8S;je^bKuJLN zX591bCeC{q4%H3dz-fN{lZP)(m;?Yc;si>~vFvbOw&y?$m>W=rz4GpGG%EE%8 z)`gG9h`0-tUjt`^h6w4NL$v!hzRI*o_r5joPeOr^7);rzh?-J{l==2&M@V!?OZNm} z3}j|`Pu+AMD-9nwpY_jy4G9 zrB$s3HBz0S|L(95e#ZY20(U&zpy1fwWfBDcy70+@7;asU6#dYM#3xt&T?t9#9%{dD zQG|O*A1cE#eBRWk||%mB?^C-Q{VRpRWb@VGWRNM91XgIHhQeP%vK4$m9Pa^p{npDo^&Dn zyW^=mE`&g&^DO>XzN)Ur58D-B-a#AreD@dN8{&K+BX($%j5dN5!FhusR1<|^A9B`u zU*U>v`>t(i+Av1EvEr)DKfqsAVECp#m9_dIS}GJ3do&$!Xa$%A5||Udzz~%pjmX9y zajuHpD|{QB^PA*hTpJLO0P)@h1v6$r7VurMnm?H-MUbfHK`hq~sVZ@{6S`o~mXYtb zc=aBEp*zO~JFM}u+szq^l}%0zjGb}u%x@`g2124M+@EW2nF_fcDH}0cm(A$>LOR#U zuKM)z1ydHL>eyZA`SvSrwc~!#p>L5bwNNX?R2qBaPz0&c?exkKH&t;rAz0AC%>(Hn z-g{^}ReOTkh??$g4w5t-WTX__wzcv@WYuc;Z2eu9;xKkxY*@P~ftp%qJXE0&h_Z(o z6>0#8+?K{4f7P@mZZ*jL;w<3bnCO9Ta0EAA%$$9_3bCA%&!>6FYP+?*8q*WMg&{}Q z=B3|9aS}fN4wrXbaxivXWG#Q|nATiwJ8mV&ZNr8lR9Gy>*Yzmg+Boz`KaO7@0U5N)@hp&;) z`wcP_aqtg)2kKVHFDeffH1aZ6)YU%UU>Neogw0URi2&0-^lZ`MKeYL3A?t<7IqiO% zhgG|G>$sQi%(LIzd#mUEtqk2rf8U5g-Z1}M-q92CU$|p`^!Q#P=l+-%V?e4i`^Yf! z8wRUF7;PX3N=*$)uL?pZ5K$>Y`hpxAMpW=1R4$g_EW>Pl_tL-kK|>8-LQpcMsT@bl zANJffqV1DA)?LR>(5m@e_Tjs{hRt(|q+N=ZK6Zn43gmDO9?3&ahiXVbv3_^h@%k`zN$sCdzE5{BNFH1Xt~K5bn?)*^n3SVc~Kct$VdNP zAheXjG99FOjdmU^I_B;3Qqb~JP(Xqqpsv%sK2lVVR?`>FwbzKw-XZq;~8)$nxLSogUegG#xC zZu5mMau4F~W3JcML|N8DHAhVmEUCv%X=E(Nt5)fPGl|Y=^=IUw^}j9Z%~#E-L^X3S zh>p>QvCE4WUCJuPk$Nxc(qwL8JL_6LwnX_Dr06Qp4?YUs zv8zKz`NnJ_92G=*?e$W81^dg_(nlUceJ9!^;kTClV**wb>Y=`14dD&x#`ic68`L=l zu>es(uD@Pp_-UW900!-ji4NoaJ2@xFPlNuziH1R3CY`GgAB|C?8^PXiODO=}zX9&| z01rCBSXfQBKJ*;B--q=Y{DCpL&3`HFFgHWmkp$CId7MDeHD)kBj8V5%PbX2GQSF1= zD7n6w&c5h`n4BY;yQ#+TLqUGze=2`|Pmt3*Txt1TZRr7<{u@snVKWFJk08EwZA4O( z@w@%W+9E4zVghiy=1m47C1p0WI>o9wn$6vP$l1!+D-CU*_)xpt^-2w28gdd6J7>n) zHzFao^4p;h%P4sUPCRpZ(0utLQZIkfZk9rm#cy5!W^9kKG z&40f-zW|X?>wKaqzmcra9s3uH=v0-QB~JJeB1~x7{t%TLj=xaS;=vgcLyJRPMu*~U z!si@F!B4Ddy-N$8u4=k@)DqFoj9>*-cO%%pW{795kqO7y%dR56|4K}y|3#)elL+wX zM=8#nOVJM<8aKD-mroU6gQst(Q>a8MZ=5G1K( z!)TWoq%Ntl;im2Ec#YW--zDyZ8xje2^yqXWlttY4Dc$aK7#Ltq!PPA3uVf+(<}AfK zJ|}Xq%~Fr#h5U6ClMnL$H$IB-7p1WBhcHXzzCY1B_0>p%7BQB|O5eOtte+WE1o_QP zqr}jj)uSNkH5U(&r>p?R3ai95jj;6rTA3yWOH*(n9HEv_Lh}~@enyf_I5~w%y40MB zrZbi;yk_|2P5OAAFFLq#o({_yZMsorKGaBb<8tu2!FLa_9nk-T{+X-0Yb@4>*sntGfl8u8w1S8_K|JX?8IH@HU33Z6K%Y*mphul|1!-!1E5AG9|Ol1frQB6Yo zOS_3*kt>rWB=BuuF9cr|qS?rfu2|N6?0o2QVitq#i-{auU5n=y_@sl?CIty%EamqW zRLWPa4EJ!~)`eF-zBfk~&w;m#Q%=ZCl${pAK6dScu{{4uH!Uv^l|+fvEyygYe2NP1 z?ofN@O5=3u?^8C)?N6Ixp7%L55Qve-{=5%Tn=zZR(sG880Tmhk8+4eergyk1meZvN zbwPHH_*^KZk94~={!dxy6B$v`W{J1x&w|q@{JGI$Gl$~s^X$h(>#0czpDnz)#kjO* zh5e*aAai2k)WI@u93*tAEY0CYb{`QZC$t_nrQ@#sy-Yi_>Z257OAogBP?uZQKkp8e zbJ1?R2e;}j7`f@mLSimyf^y z{GO0N8Ox>}I8`2|B~-|QI)pFzlkGbKL4!2!Tg36o4lQ;3Z?Z3d&3p0PDMg;n(oFU7 z6-}NIUi7!^Kb)+YnKELSeW(X(WXxLAcfL$7a*p;4O;L?$?AVV)Gm>D&YN8f@MQ0 zS~t-O6QThTEJXg{Y|slMwqvD0-U%gUwxHdN^UU^q343rVK%1t8vmx^oVGv=)Wg+hY72`;<$Zcc)Y*|y-bODp5h%B zHi2TySU2+cA~lb0r};2Ve!e4F{CNbLHmoJ{LRPMw%)Y;IlgR=@iIP<6qSfDV3>OlU zT}Q^Taw~mgF7X}D?VaMml?q|+lARXC7-?RZl6Vp%uc+1&Y)KnoPQx15p#-tPKb*LZ zY9;Wc#83(mD71=0D1SE>!ROjR(GERkN$L|Iu?!|iJyo-91ksKu5W`U>IZ;OE46Tlt zXiW-QK~8|wY*!xgQ*uS&MHNC6c<{|1ptFYvS6 zazT{KQY6*xuhj|>)jCe+J?!??<^N=$z=E3LT!pY|B{HW)G%|vcKVw{rz_{Jv3B=>pRCk+91bC$t?G z)|7upMkSe4Uqhw@#w!-yJBSbiB8TAXlWq~|Vp=a6$XCjF^$tr!FuT%? zZHnwtL%(FEa`PQ6-ZKjkIr|O9000#uA_6fxCt6zcfldISRl^`V-@QKH{J*lf&b@m* zr?7j@@WQ9%a_Kk0DpGLSKr9d5iw*lXKO7Q@j}sTBy%A2hgbIRdig1qSnLm9IyVQ*o zj2GN$ASArZWMDX@*P`Ynd<@OdKZfs%lP-nQ-TFiIm~xv>K*YAejT^K6+%|KT^;gp! z6tUpkL}n#OTZOUZG*Y__XGpvk6zmfZ`oHnom!#$MuhgtrNh0QKuuZbzrlA^7sXLKK zx)Nv{Sm?FDlJMIK{X8Zh=VEC=jqcKVk)NVn>j9ZYn$wYkG7gLgiw)YQ_RwN&GAiq5 zL>&8Pf`s0#{BLQ!`eTCG>=0ItK5~d_fr`krfOy|#j#ZaxmIfN}y_TeQQA$W1#d_&( zRQUkBlO2Y6rZ$!xkPw47Vl!-4!ry?Jy`8NGq(%j#$buC4{vB7?tVN7<+62fs5tKr5 z4Sx~p(`NwVg&>hIk2iiG+2`=au^7nke5aZDO*D$ zyNAYNf6h6Q1xDRf!b9WRS36L)#?e}BGBaZ)PY9~E!ti5Q8#zJ;gF3@?HuWm?6wQmOBh>>x~wOmPJww&5Y;QShw-{S)Qb${ zBUGpBIFw$^BpbgiUkd0bL$R`nyieNPzq!!C4usBtOD`Xdj(0ONrgv#8e{aTy&qocl z(Hm$qmu7?x0I@1&+|)AKno=vciBjj6bMoZb@Ik30pv(>F`zNDD%~RfD_p+`R9@*4$ zm{W+>{M)}cFU$J@@zd;L5W;zclS9xBk=2R(s9S6+rxv+ln%jMdr-Ccr@xZjw)zroX ziY7*HuP$vk#kfOD3}h?V=EFu#3j2w)COp-&zXYM5@J$6SCr>Pa@iB>qUkrRenmRv5-8uh5LrW`{ors$*-g&Msi!w$H>Zf;NWVRRxYZHev(fGz9v1zte}nT| z*lqNE1l*`|5)e0#Q3|*~7z~-}?lx1|T`~0oob*FQ_CrM2YMbN^a$^CJQj@ereCYB+ zj^QkKp45G;{kFG1+84swbHgvOyzWmjb;F<9Te%!vC1d2R7@`8m@WR+iVZ+yTYO6|b zOH(l-e;lzhetzH_%8HA^>5dd{+hzq1AuF&FDukq3Dh5~5Ii+g2WAu}?HP=A1GMM1Z z7g~C1K3PLaFFqrJ{elWXs-^Tu!#3XW#snS9#qT=LB|&2X7usE=9X7B(9L@Ia2_l29 zG|+#}MWhVz5)R(5;< ze)=C&%Wql{)rn{hXx}gtxShaHLd_XG@gUuI1``OJp>OC|{Qkp;dpH=N+ZJZK?gI;p zR7BW~mjyV_i=}E!2#%hd9DC&P7H+$lHacm_<;jj@tOoMdoe8{H$hsTWTvs8IU(kfX zrpQF;4&mUyf#&MfHBl|HdR8`$V8h%!RSWg;#g*bzm*yOB0BkHoI@Yq^QoJSIxX?$9 z6NMUwd(NaQWVhiC_+PMY>Z~dyVv23l&i$>usu-1 zZ-1N%Z~5R22FWi~SR6Ja^B|HbWn_;kB7i#7aA}aeHA=RQmo3oo$1eikms`8xdsfs9 z!^8uyZogvk=HCO6IdcIUqt-DEXP?)Vx+H!f@p3+OUwNq=QXKerH#k{d7O#Yf41Ezk zuVuy%8HhkKC%_c5#O4oAqH?p*sCme{iiF8ok+S)PF92`3O7D+J+NKPe`|CAy-)|6l zT0&d`!BCnNg{z0shX!@_o%ElLO2ctsz{M#C&3K!x*xm4vHdci&9Km7F3=Tm7W2x`T z(7rHu(p)tY6e!{peeXC`?_%5NY7s2}Mi{K&rHof)&rJLMo?mJV`k1d_^z!N2{0FZT z$_gmQ9nRrfr%`w}#ox=A<@!4y(~BEhi^q#LQof@U2hnu?EP|vXsgb;3$7NfD zhANfe6b}mRV2LhY+25xUh65$H5Qcf6WmiUye9xOQbVlglJ=!YmiXZ_Aqup-lg8duT z-Bn2#vEgU?S;RmOE&xz5UAexW0WMuovi0~|AZ)aE)&W*t^u))w0>p2l1P0Q>FF@)p zVorN@mTOXe!Nws~W1DP928oEKlpsBFsEB16i9%OEfE4|Bl8{;$itx>FErWx{Q%;w* zxuO18wZRb%a!VkzGY9JMfUmU#YUmdL`E(>&}X8GAIg$Q3L)U7vk{!7Gm!v46V)py1~YCxga68Rq_HjLeeGI9H#XOj*6qjdn5}X3+!-!`GRn&gI#kg61 zCs=xs!WnO?i{yMDhD}n3!Dx<&ucT8&zz`Ia8Yk63u9GTR9D%Q`9=Bbn#?&O#WqRqk zG(B=38-SB+_1#qFln;^D+0ZrDsDJ~0PYB|=@OjbsIeoif;Kdi?2ncu|#-;I`K+ypN zNI$`)m_umcMa9D=Z?=-l#URv2+6~K$Eu&ZpgfKJWxNF0v-1*IpnN=CF(3*{4)nn)n zB`NY}M;1hwibfEH7j_qbary#{fz?gqSv>WT!*SfogT@G1kpOs7Y*gxJ=*4&L-hS_6 z{R*WV-8$O@6_vXFU!hChEme7at1)c|B&MM^H8oDE%c73-fB+tKG~;U`Tk`kjeB>J_ zOj*&)Eyn_AgK*f-b(*%J%D>JNfTSZjAO8i^F97KYZ^x}NEm8Xpv2?dQy1=Pxg=OSM zh9~`ZZ!)u+uBW-u@_t;J!due{!COP3D6Wee9CL_#Q8S!JShb zzCJ*2a+%R@=0#nHGrcH9oH1O412S}xm#rfN*@5<^#=)n=-x$*^AE!7;4`S}FjO6F%wOJkMheBw_X^yJy87)>k0&M>+Qmr$U}kYf1Y z5cJ>>fT&%yRFyW=5@U2!K?-xa4ReCRU(bb&Y$^o*jnl-%*;YE%*njK11gezujy zp>`MZ0>zFxYkU@lgvo`=@q^QW@vwgaoT$h_oEDApzP-A$IZHs04NEpm16M5_f9;lg zYyKE{Fb}mS!DbeSg6X{-Jd&9JjmrB;&sAR|<<_cZRJ+9-PU^;^2Y5B}Z_Xo0 zZRb9|89tMtu>461!9p^Z@Sz&@hQ?aeUjV=Ob(FReyNb4NHUe<0;&h<{5VY^d0o6QO z)|#w~#-c~ok5>s6(!|`jb%O`m`k`x5?9-7PTmn&W;Xw@CRxxJqW6oxuu^b~3xAyPcn@%VhCe+}mja zYMvj{7j4K}gWKre#_WJYzT&t%lv8N(N+;W2umE7d6mO0v0#9m&O5A;bX*o;!10gx-$M z36ob(M1YgJSdHxzI-+dI+j+mi(4S)8!qoU8@W>{oR(t$T81Sr>(L0R7iN){BHIrA2 z-bbup{2qLJLjifgo=<78)#yR_`US{%f?D9!ix8H8gU0gtQ|^2?PMJ`hwS2D7#P_zk zp?l$D_qUCxkDe;L+91zP=nP}^roQ%!-7@wV8d?Eq*1{{-dy3iDz>6i_f}p?n!Y665 zk}FBOt65NrWciT*)3f&1x4Q!FXXD7D|E5=WTpzvbO|5CMUf5AGJ+rg%??b^-ejh zvb=A*!zuR8kN^_bHDQWNSdI+<6uHgD9YCYuEmpCuS|N*d6uburXZg7T1eY4An;2B? zP12lrE-P-_LDQw7!LXa{X`K-0^Ew}lN6|rjn}YT&X(WSa&nOe@YCPx+EC@Deb9l*f z?dZ~f;i@9mkXecWAZ15&_;#%9s|?{M?}_e;cTm_h0KAk(oM~MO$MS;iwclvn)7RCA zZ$0xuw*f>773z-YHw}lEF5br4ipd|-0>Lz(O<0jFN(IyN@qZVy9R7C;#tKEo37rFZ zY&wGWy36UQPW8D?)sLisB}O%YwhZtD-y&*<3sx7W=+m zy?y9`=zK8M0Q1_BKeH?;Or0v|+VBDROwe8Kge7uYQx-DgM(`hhEuseJ z$UIXs(~CyTMjFdUni))!9AA!k=@%a0K&cos^ni!lCF?$3TsGJ!(JpzU z4!ktpWDKsr??BvRRH#-zUH@D4bMS;$3p0`G3$+|)iWK`qf-vi)l2bPIh>I~`4jYJ( zeRHZUF($+r1#7>9ls<&UterJw{yx(-x$AK`R1z&BbnaQhB|Lc(EoU6vcE_Z{=AP(e z2I^X$m+X>YQG1%EAXqSW=|~?J7=LC`xhA{GOWJQ0h+>43xhd=4e*7$j;qS65?KhAg zE4_4y86~IF6bLD7v>5CVw`m&*vx%a>8M7D3OYIH>e>M8rks- zW@mG7kH~tL>)1y6Do)1NVHUOC~}$zzYL0M%Ie17_7cJQsXg*#J1S z3TE~fY3#7z)s1q)Mi1?V-xu0dEOIuV_wWksH?={Z6Yr|5EE_2(@koK9S&(~UWE{Fm zeDZS8S&5wGM6|y0Ti-ZnwL-LwQf!z#mAB@-)CnU4jBh#9+Vv&+4N5`+GL<7bN{uxw z>{Bzy99wj{LyP!CU(XCnaq!i&NglLM`j#&AhZPKKyn}69bVoxB%Vc|6PTEt1PWF(6 zK^yz@`jYaa2}{bJ3;c{QI(Zg2r1wKrD9~G>+$ZC)L!PnZ`Cotp#_js0iaTn%o>v!@0hC)mdYGl$D(XpCu~I5N#4GA4^J}Hqj$aqV%5w@iKPl7;?rr(gPUgh z+AEi{&3&1J;T{vydJ7V`{ON0^X}7It(^+dV`GE_^tn!YeatzWayw}v}D91}zFzNO5 z-_Qlw6u3c~MHCe=rHw=Z*y{8JHBKUhGO*@1*!h4tuLm}^1V89y5spO(8rQXN_866* zx;`NUPEshAeTP|@KbnRMd;@+X(L z_?P7cQ%2ER4N8ql1>Hn5bk9Q7*xLjDfm@XwtJ5JWJ`^b0cb>8u^G4oVz zA&uu~cLHGuqB9Z`Uab3rp*AYTmZ*+CD-sQG@feF&u)=e)U2mF)+(}}p1$E=@V7H31 zSXfTKXaafA{;54R`2%C2?s3F*;raa04Bs=9_RZr9YZYUw>bz{>YV(gPg3-;V&C>&Y zVXr6%F@!M=7nc%$PPGLQF-q_&aAvyOViph646B2+venH72No`dy^_HaQZ(@1CL1T`Aj3h>24v##2eGE2;a?az9E|}8mXT`W;8Igk8OoHYLYGSu? zSqC+R5b0c6*#c{!fd16KBNz4#i5BOGVnj+^$_qz!?y6ifyZ6H@%0`&lC3kDEFP&=* zQitF}V=XG~Or|5UA7E@E9tqU4YZN+ zVcJkpTz$mmSCImz2pS$g%BT+TW0tugbjF z@d1goRyI%(1zMyRk?Y!13jHV5bUbIb`OMb7@z{KLUkJNWUOfel-H|@B2$n(Zq_tUQIP;9+l76eBL?ylB&iwwirKdz-Tb#f z-C)lO((g57H<3x+E#(Q4oC5#G+8`N*uCbxz)#KuqIr)N1w3p6pC5D~v>JS6X?li9U zHLKQ(bk$1N%qIFW-4~PCM;aan&UkJ%p5iK!UR6`b`*bsLL>sXB5Qbc@udBUQs&Hbn z7vILe0N60o9tYf}jI@b~sC>M*rS>8?rP|*xXR|j`+8!x56x%L%&S- zGeS8hlQ#y8eX$ZL{eMdR)WyDN3@I|beF4{Oe#uI&?zh#0NtwZVsrSX&oW*xH<>dL= zc|prnVD(_KYfjiDilYj0>E=jieWzn(=EX{c?`}dI& z6yo|QrEyDr{g74!DxA)mMJWcVh2S?hPd$A8v&=upEVx7ML6){kyP}C$!($3_ml-AF z3Qq49y`9#UMZuOypfWQ@WP(C`cobsWDA+ol48_fzT@|U~QHx-{xdz!rvuY7FOjHvx zQ}U0OrX$A>VVIhq*eL>>*v)knQOadoB$7SnZ^$vCExKj80AP7!5S1%?d1i9C36htJ z8QzKx*K*|E>}pR?1i6`-7!xNzK{o4_(}{#ac44RckAw@+*+|DiJ(^D6rwYx(oI97Y z%p;=Rz-5BHMH$5}Kl&smQ)D+a+Fhpu;2fl-0;I&t`+xe(YOK6SbqJB?3&1pb+L~L? z7`eS^$%qop*we3x?W7DH*@l8mKoIPmi$xQnC!1jVAJ8YF1iZHx1H}z5d{WHo9JQW@ zMMbem((7&_dsu+)3`TppUjU5vluxQEQ{7h1x|^C`F+ec(C1NLHBccT&bmSOse_rtD zPJ-Fr5VvX)({N5FiE`FpcimFS}~h3)5KX`98E zGl`T^Vm@-q=hFV9I@8b#L3d%kVF$sn)(f&?iW7M;-Zf`9Ar5$S-PphK625_ORPhuPWFYxiL0Cv6^p^|L}xjo z1nNH{5wNBIMd@uSfaX!@k2`g? zVI6ZIwmlKDZgXZzLj}dyb)obvc`bD{O&+VRXa%H%fxUyWri9-*yAl8ao1)d&s}Jh9 zYEMJpFXDfsbVyy70~b$S2aYpc`2vi8X7+dq575K@O0iuFOMtCOP@16M(A!Wu!9OY{ zI2#z?WU<{pY^cIl@#NrIy@AUM5pBQ*j=q7_Nk|)ueIP2hXu@mEwbGz8Ss0Qvo5oNP zgWZ>_{X!FvqgY7kB01L{_lFYphBb@V^TCc)+PC>^dI3(q%n)PxVo6^J7}nfx`q<}C zvn%robI9BHaqKN+o|!bU|Fb}3BK_WpN_6@E5>96!%zUXz3E}FE$7!e1H0(*wYI>GjByzGR28P#P@V-tsFCDdIO)tKUuLmARgyahOx7Xmg?w8CoAnupfa?VePa&&aePV<*D`P@p=ktMD#6zrpHJ!2`wGx&Qf*?vWIFdtl{g-jvFWxU$2ZfUTRF7g5z{i08>0J#yRy zWL=5u^&fR>*ILQqn|kt&xYUQ;YG3a5<2$X*3S-afl^jLMZ1Janj4Tk7qXVIxC-F?xyNpQ2xYzH(e5)bz}2 z0c3NKY&9wu>$OMsNTW2#GR+%0EoQ}@TZ>{*Le>2>meL;>sYXGtQhc4I@2Zz)kWw7VVf9&K$ zvL0v;Yr71x4z|JJ01(z#Co0H&tmoBS0s9c!w>(pOV^bgpKipT8`>wgM{~Pz6fncSr zhMzf+>gYjDj3o})>Io)n@6C{XmEO<^rn0C12EkOCvVqnrgu{l;Z5EQ}T6aDM1GSj_ z3j(yW_UIeE+y4H~Z;76Z#K>O&kjP6_xwL>SCzP7z3%!Kyq}M-d6kndDW^&P+`Le*> zLscHpSZ-E_7X5U2^s!Y1(awLUQ_9T97;Uf*Ks5Vih{uFJL@4n)!-C&*E7^oIx68Y~ zQ27&78I{I;GTVd8N!G}I$H#3k0%CXB^>NanA5#?gMxiDG-O?l4;hTY{<{U}pZR#E4CeFXpj- z0p=*USd?IKDAsA)Y(ERnPFk{7J?G@doZ4Thhjb%g2ks8sD!7;uCZFMTFB_pKs}XKG zJ`=Rj)`IASEb+?@YiNGY(M&?s)G32@e3?YDBu1HNliZfUA)@;ZP^wHrcSP2~H8P7} z9|h5NTxcKxgle1ePZHcJT^hZpbhuA?faAiLw$>?m{y%%ToJuX3#{dbyPhwPL1;f!C zai@AA%DzlWd}wVH-CrQ=Jr1IXW{sFy(d+pyfR&H>Kexx92_IF;1Evdm%*I~;{3jo{+Qjb`!-P`lhx4yH-_$8|J<=SZV+ zVBKrIRVw_s)+8B>zuFKI(~-Bz(v`Z@(m zgpEgufq-oF8>vaKejMv90l%SD0&Iz)RCs1%Fdza0`TeX8olMt_C^Q8Z13lD-IsCD*j=Bq{T|nG_@%Ve4XC}1Gi0!O| z3;;sH17YQ$!isRXgFx#dLj$Gyl@x}<#ca}yMo`mWHNWTYO+ih}Gb~O^ z`n}Mx8G{ibE`4ro5ssf=BSSU|ARiv6#zt^=tSY$g$b0=CM4wXp*7mLWpcCV9BEXyd z0t_p!M4|aIk*>BdEWy&`_SSUv42v{yVV2wr|Lv$;rcpHY{PjaYPCtV()_C~%snhm? zKOA~XfZ}yM-}+}fs7xjJonJE$(-a{JO$5B~7z4R%O!h3A@o8V#o`U`hl5*17=&A}> z?UhSvTWhM&5nzXU8)}=2PU$J%{~1!XIu3nCBcimvwMg30%5$PrEQJj2w5E@#WCYZI z0Ysrk`>6u%ir`!jd2bHC{r(0JoEK`yUrWcw;2~fvhS5vXAyC8!MQj-_aTk<~v^Pc0 zR}iB}m_91$IrqPbJiEjqMc~9|$3R5~&f=}s6P?*`UR|h_bBG-w9S7vkL*t`6SV%Hj zJEoi&OMC6Ma+Li5%NwvBgeFZQiouhu1)_=Wz(3ir^*UDl#wVk1V&z^9sRB%vXm~r> z2gpJ#+)%E5OHv41e%EqkWZ4Pr*jW>tla>ypr}XSArO^0ZX(=_Xm!={PD>EJ#%|%g{ z>Fn(*e-+bMUF6e&^D{^*gyX3q4qoUB;F4!dkvp7Pv-xzqx*4*@FQAnC1$c}5rYEUM z;_)F_e5eT}GMJi1HcNwO4m%%;niF2#Pe@D-M`FRHW8$EAXgIIn>oeYb9zNet(2UsO5O$NXI zgCR^`hZ(1w3cDe|XLqw8Ko%iD<^JGEg_^FN_hs0u??w+v(LNbk$j%v&G$_7;vw?O} z+m#FK>V5%qpveAwg!!8V|n@>zzIWd9+3Zq#~MWB<$MDp1%7y9sUcdTW; z;Q*WolyNMGkR=)6!}<^tXHf!lYh@|`dGy&+Cv_N#8}mD(DYu7^inFreiw;k=EM^u^ z5fvjs;;JG&r4rsR1r4<&@(BjJ!}C5an5GV(5`rw0vCA~3XvsZkDs_@N_ojV)lM!uN z`7vXwu**!|0An}Af4VdV#R~3UfV9WWBk>q5AO zt5Q%U=dyXw74wuE+AIweiT8`&Qpn$#%7foFIpnv)V)xlUE@TPBE@$-v2DZr&15Ag; znqhZ*<5eKHAm{Sq&UNEToP_wG-Z$1mPXbLn1E9YE4iAEm3crKVTu*zG>~xilF(F^2 zS%oKcDwm-R?Tt@Jjei+HYk<$C*G5G0E;sZdHnYQ-9f$@#ie6>hQ*i@pTmdv<*4}=D z7;K>N!s=^{V^LTOlyz!xBI>N>%QwerBxZT@6wVfC-ko12Si^X=5;oBI7)t7>1cu=3 z5IOq^h2hXdn4|c@TDC%N#F$M1gt|4==MO^&^KWm~3JtdzLO6vyjy3J^U7P`s3O~wW zsURV&VNp{c^4QHOl$n%SgZJ!hwGd}wPO$;EkVVv-#z+Ao+ysP+W)dpnBBWJ&SYutu ztHDkRTmG8Gm@eUHSX{ z9T0xS;dKMB^Rxm6?EQ>UM z1#Y}uU7wo>RM(UPvcRlMI6_4PQ`LWiTMT4hl0{f&rdhS~P0YWa2oT-TOZb@7puUwM z+9OA}Hi&vWb)%M!0^>owd;v=6Mc0u;|7c5d-}V2o05nin$?imO@3~EXC7lOFTRS^Iul{;2V*F_{MSSH})_y{ifpP-g68()2TA8$~< z0H;?s&U?GTT>5ecvF>rE$wq+<7Rt|Hak}TCgBT!SF;M{#rapc z;SX3s4i{KlOikeeyOEB-*o{F@ics$%bNO$|445~@XnD|+o%InTWuXFpS!j>JiVFOW zm-+NfmJC4lLY9A_c@XrROc;Pqg&KF?FZUDS;$HkG@Sh%+AkIb#@&Xv=osKKpApzWC zmKUDk9_DCHjMBsS(hnjGTUDN3_>xKU@kB^a+sf`^5{<7*$D&yJaJg|=C88i{O&=mO z=8yw0xv)BJW4g=ccJ%!x-A+tHzL~-VJR&+JeHX1D?+;tFb=hdYWQ}4gZ{MtB6%@Ll zFE@+H60?ZR!q}1r;(U)5E;CEq$ZQ#^|MkMMaj-Wi*m`@v19*!MK1Ye865#H=7@_#^la z9L2+-3$&;LMps?`eg4bo*Bk&5wwDBc$G!@hTVybc8)U#}OcrSDa8J%P@|-2l$Hawb zGmB>UvJusT#skc9i=y`E%M?c*Dv35>4=;f1onF!<5Q>&{A*@mkVuLyQK{96;=M*?C zs9cUoqb$l%75t6a4sCt}Z#+&KCg+aR6(%GcR+=JkLr+Pr=3sT~1`C3)5S|Y|7TPrv zM!RAU3E(SKQQ@dYgOq+Qm3jTf`NyqVsU{Z6N905pXd!9+H^S5z0UCp;-Dg~Mt_`yY zJ`1%N?u8a96@*LHPU*KP?}oc9)EJ7REB8THqk2WdLLlMv68dPq=B`bmbVKlccY4^v++`EO zX!Hn~{Wp=Mz4TYD=Sqd+`^d6Q4j(f0ZwHY5)AQWk#%JPEY@}jo^+*r$)fFv3usn%>G@WAPo zWHboW4pR<_E%YfM^=|Je&-}ZBnTDs4lA|c~(TMhgVXy~ANoT^SI^9z1{Qi&?$v?5a zpq0nd=FKgbE!O5nC}ij%2*aZNl-VNPotqYKPv>mE3O1HrL)L>b@Eb?POFD5DXP7gB z9g?q7chE2IG-@u?n2`gw@5#XhnmTH)NO+3B**z75I?ZE{lo2ALx5xwSfDuYWzaf3Y zx@E7rD7^~b%c|#lkMM7dMICF!sQw^;AA(7^RHDrc@^8t|jeb4{*?OBz*EGi(FWa3@ z6cMD7>8ImhZ&ZB&;%ndYh7JxKPJe|zyU^O%lLad~1^uV5>f=qL5?VElBM27FoY}-u zCmEH{upA>-r=EVV=9uSL2R^l@4wov0r<{`72Ahp3pTUy9Lp&+1=VxG50Q-V^=Dq+- z)ONj|YkVm(DJoo%Q{dfb-kSo@-vUG$V4Uj|wTL9qJA5PNSS~5Bw6%BBoCSV?(Cb5X zEgtl%xTYZXm-Og=3e>w&KKtirWKwa$%#%0Jk&Tn}V<3w#U?^NjDus*PoZ2Y|=Dx-~ zxL_WDAtZ5HQ#xsk&BZdB2QR9M1c`9VWJ4lN|46{H7y$G6^W@F7U2`M#bxqVTrdtu2P**?ZN)DVd`VMz@N*0E0Mi zHK5d%Z*zYgBi?da%pQezCL7t~}5H3pU>Qhf2!& zrUrO_DvLyD&9RA^YsiRNik!?cujBp<*WQ`k#62wsk#2bjO4Q^=2L~@Jqakq5wdNd= zz8O6~sU$XqraTM70sGA4*B`kAW9@IqJ#r%Znn=vfgs60Ne>BVw- zhEW%E4W_#AdWZ&O41K)HJ{Odw0_Mn~LSb+J9JLi>dnZ(=x{?RH(n!xgwdHXA#5kpt znx<I6E+20M%9|MA3>a0XxRo|pa&`sa5zJL^l!7l<#C;4%V7U0o?X z9-mXP3fK|p)}BbBAplDj6eh4eUYrFZ4(YVP^JxlXuyIjD9KmC#JL!Gcj>qv`YNm-n zL&_vls==~okHH-mZFwNcvHlh{At6%_g^2>Ki{P+Bt0ArZHz5MXpcGo?%AfGm3;dHK z$m%hM2=H!>PLT=m(5wd90H<0N>G~q9?U^c@CecBY@2HT#8{$}NWe?bqb#jCt<;$x+Y~*zWoP^2MfgY| zxJ}jFL|+zVsrAS%(qp9p{IofuuStbVJ%CsJmcC!CDW0e(24XEI7p2ZFlDmxO{3kHn zTr!%8z{j?hQv5a=CR4^UDniT)08}MF!(ye6FTL-o)x<@2XjJ!O?~TxU$toCaE89<-cs25Tn_c(=Y$*FUAJb9-!>6Kd2w(Rq*%zT)Hva`mU-A*n{+07}1728KMXQ?ZeeP^6hc_6^{#IAOg4+fW|HicsC&4*%^4qQb z#^5!lFswUy`sX3|FTRwuKWInSAWh#jgI`|M$#{&AWu(Y)L{#btB5Bi3=TGVg8D4KG#vrgD?B(6+h znA(N3QJ~XRC_(7aoCaZ+WRnrR517zN$l=Ey8r*gPA$=Rp-Gk_zTHGz2-u|V0MiXz7 zUA?Rqnt0t$`|0|Twy@c>31(VPv85Twa(-mI1k9M$V`RBxQ9yB(v9sGbq;KCbr0`3O zOW^0}+8D6YgQVFcs|-7X3?yfLJ++mGTS{t0F(7uA%B^vP7H@>}M6SL^r!_zAK4uJAR?hn*CxbY9nmxxQ;8 z*9N=F-MK5R>=>)fo*uK-tdu+X+tohAmpeY(*A(@0w}#OELy4jj`RO1uBWzO zFlst;YCN2f;sQn|;EOBQY;^yaYRK~mSG#xqk%O{!kplW142k?fCwzbVA6b_IS``VU zS!xBcN&~qpxbMCI(^+J=kXC)m%T09aQsHb%d-nc196qUE02y&l#Li%UG@Xh`j2MWCe$-O~xNC;(Wzs98~E*`^;#_==?IyUwC!?#I7 z;vY_dI!P=v?4`H1b+y0D^sNs|bdJ{o0 zoMwiZKGO3+G=E-a2cR1|4q#x2^*l+a11%szCZZxcV_hdF5Koa=?*sP$`+97&r?GW> zj1|o}GI!N@OG*{dAf~ry^SG+cSlkQc!jX9_J(~zPg~vqrY3NQg5pYhKb~%Nw z+i9)ys|srnO%TLNF{GtY46c)C_CJYK2w34BN~iqF~SZL}|+5*9GVrF21LO9L<3xs48uA z3FOk?Hn`I*Ym>1-VSCu+!FWgjPV%d02;GI#Yw;ysvvq7^G>)mTcbCy$7L*c^X_!kH zdcj%`Est&UlS}?RM`H>j8Sk#>++{*w*ZT_J$BK1H10?56yxmam<9tIE{?JqxyW{=h z)#Ns)6DaIR04wHbLVg|fX-VRT2Ly7^9kL4qFpXZHH4=(m4X{BIJHLvGjeLR(+CiMknL`76nCPkaEVY{BP zNFN(TzAv~75C)6}o3WbqB_!_wddoU!g;35&$PhF~HjzP!BM?Js9aAl>ApFI#b-va= z_ZwTMWuqGhjP3G2T#|o_!|9vn%t-k3976|FRsjd(Q8?pRRmal#AD5TM>&jDjz57v0bUnxUo|xW53g>DaORh%@A?!$re4D}}%QMl13zHN<%d zxce+BCpzyKtd2F<8IK#)Jb{+vz$7I!3zy1%rh->*QA^4wSBijN)iJ)HF95RnkiBu; z1Oq)GEPv5kZ@H!b!<9LGfD=`;(FMV1AY*zmc^nM-E9iNWr!9T2nKhy1GoF>~3vjHb z4+|FO;6MQSubC13}gD8E$>t-KN2AI1t{mBcv1iv zv3ahP|HPogtl_f6&=cQPiF&s+qtM+_cO%nwsWHznQ=l^^E>qzS{s~?GDqKC~7L*^6 zOE4^E37#WkeF1us<)G$(VE3ZS?_W^-Io4WZCQ9LV$?4`%Wmpu>f&M&}I|7oaWq;Qi z`g6~pwIR8`#n;IHHs_hF+GlSLw!|XBjHAy;u!O!l7IgvqexN|TsV6^_A#@NqmA&df zXH-lm_Gu17-F7z)73^q-K3!G#5J-th7dLNLAeLT|Az-QANMYkuYjO^l=yi_UAfn~3-6stHu5B+eVIqGMo;;ltSUqJ~# zn$$bY50U>+bJ?ZxHf+p(kwy2FESQp2$Sw-i%NbjQ~)98xV64ZRZwl zM5g9UiVwG&u%`*KKb0sUsgi7J526^0wBM&zIZc7r?l;9+$Kkqc!9k?3XF;m2>;MeWVqTqomktQ;xFf$Gp)RieT1^l41#GSc%Z-Y}S-8 z>Bpdag|R03Ej>z7^zxAOv+PMzc#;*3?J_#RnhnC~3*cqLpSvnz%(iPHB!QaNrTvyI zbS7!%1WEHAz6~r5!C^U1ps|sJzJZNTMqbf!x_Ya-ZOyA?B!@uDGu{G z{V&;?82?{I=N%7)`@r$r_BwkXE}LvZ+}UTIk*#pZ-elI9*)uwXv$v2f-!7Ywy~!?$ zNTq1}`u+d>^E|K5>+^ZP|9Z5V5rMq&^y;-UzvUK+q-GP#`#+oV16usZ3r}B3{TdB| zO^m{BWQF1Z>~!aJ6%OMkZ4m|qItnBELv>p%QxXsB?L8-YR!%H~MC*b5|COGb4i|~A z7uE4R0F8%ud9@~}$>1NXE)u@)L-|OepVwVI?){hVhv~Fbe-rtu>4ybSC2AEq^Fdk> z|NGcbm(S7H1g}`D10$na(B6Bjth7CC01kW4J0aZuPD4!Kc3wR1PW8kH`Vxxi@yjoJ zYKkcK{MHqKrA{fHXMrS3ADFE&+=}xndCGR%1{q7;l)21g=o3(rC(HZLRTm-bMn(ID zf+a`mZWRDx4`#5D4b>Y|`!B0ygAV&j*?08Sh>nb7Vm4eUW;_Ahq0+ozEntHO+t4pn z*}wBYo&y({Q2+pouR7lzi6CCL5tOsH+XF7ciu#AMcUJ8mV^QfvSNi#!4U&dFBAfdX zFT}+}yx_E&U0cnIPrD$3QM#h-CrXzhZUK)fYyzF$eAxXpB=R{BPjxcD7qH9odCN#4 zXuV{w$I;^bc=2?SBD}heko|&fa(tQ9o&eTro*i>91)8`%w7Qakirtkca2aU%=~=fLDuO%ZT~vEGxKdnM^}yt9$?b@6z>ea`JEsOkr<_4yrC)6~ zd$-o6)`z-$qqU2y*JXe<{+tRoUz&xijBumRE^BN1LVJK@NrsQVD>d4r(G4S|SP~V~ z1ue=qWN@1&{9o}1b`O_ox{a?Ti1NSR` zZx)@4{(zkC_Zy>Y4uv;IKu(c(XqJBGuS%A2{nVdX2%BiE=FL-JhpR`MvsgBlep>7|b?VmU&SX{mx@iHmR}>+pm2-qHfLu1Z`#G)jsI9~s zGxwnPc5Zv-X7b9GBfXO`L%f@E$cYOD*^>$gru87&gTp13oC~97(S++ZNpQ2`%-haz zOtno-^D5;8vD-x84{ym!pS*DysRk7(LDr|URh~&?il)W_As)R~zYFczBJ(M4FTAKP zMvIbWa7XV=@3WC$z_?yzzk4a8k2$s{`Z}d^fIS$_`z}6J>}1bZfh~Nut;c1RR=!0% z@aw+x^5p7H6-l3<67vt1v8*8T=kwkZUYQ>mNtEM!;WDx+%^2cXDN*#J*o((_uXlXa zFgB!VNZzB@djmITCvfhQR)TVWMb4~KHs-2mNzsIj?zxn(x3kV^8Y)?g~^85 zAkDh|Iqn4XI|1YlPO#2EVt#(C0yL2Shf6d@Qb5JWWYc+P4<)6CQ4@y?PSR<2qJZCq1uhD>}IvP~?M9-dZ-JiFlsr zX6|3Ff4(d1Mgfs)8_KX0bZZl;jqAYcm_qmni9)p&JG@DdaW_Pr8fCwn&G$WRI0g^k zz{mxJq8;AQY>un|z_(#w72eRkhZpQ?s}|Dg{b`>(NA`X>3^9(S#ghN=WMdn6!6mL9 z62qL^rNADrKgu=n4fp$wkG~s1c`*H4H6pvt`KpwST@?g>2MrZtPB_ z-Dl0zTe0?_F(#+!CCMk3a3*HjNVPRMc?7V;Lacermr@Nf$^752u#Hm%y?LN)7=CYl z8m@oP?I=kr0QEbacNtz>i+Q-BiSygy>wWyYclcfC8N03Q?re6#K&kvOahjZiRxNlf z2~Gj~1E8%ReW$#jMwVe{$Y`j ze|BJA=_T(cYgS``7p3{=PT)GeZBVtCd2K0g9tep$7>MCHtvoNJ4&J3pj?r?_&R=Yo zoy1ObUsh(tGm3he2f8pW+|-+UrQ;B)a^O_z^wUj)>obol%MFC1>)KFQ5MKe8cS7HT-a%*Y|mnE8t*6gV?f} zH-4-lc24<+$bK6Y8e8@xY>H{LXnr*9O)mYUZ^+e?&xtb3;78TeJib~do7k1#C|9Q( z>hqS2GOe2!yFAve?52X06Xh|$l+=J#lT&=0M7TUKQ-+zAT8MD<@T9n0;S?e`)3FgsFl~u|zdgQtyj76&dk+;a#KSdgI=-N^7~Z_&P~vnWCm_dH znL6cL!eB%=SwWojs^2Zsm&)aS4&Pz_$okjKuIsyP>^a2JLx5$Vq>dKP3`M2tYUW#w z$4A#&uM8t}gJ_)BW4~VtW6u}(>eLzf81t#I6fkiI znP?dEk6^an_KhbSZXvXRa91rU@je#9{i&`_bC;DM{xyL4gVCGcy%>;OfM>2+Fdbz$ zxr*AN%k8eH;{VKw5_Ra(T7)*7Q*#-ktDl?qof<&+Z2b2}T#TkC>;3|`eNL|Z%-OIv zw(MJY9V{e-f5D$=Y>($3Qpepb`(#7)96Pc@xnJ}TOqy`^-2d6%I?sy6l1{;)Fhk!^+KQFsRGPsDti&1~>!^x$M^A|(r0Iy^^i5zTSl*cNv zEr;xBB&w)a&eI4E`u`%(U_Y*||K_vV{z#EsNjdp}VM8a)Yt=&^<0{t>u8&KO4XG5} z>k>3RUtoJxn9&!ARza-{xDr+!`bXjZiGT29ECzgns+sQY+%bjG8IHu3_D$Q(iMw1V zuX+Uhv0C{rWNc=&#Ic1{1slus@S7i7w55!~?%Gnp5mu4o>vhc2&T;7?E-r7d{b}d* z^E)i0x4G;x3`BNSxAmio2Q>eLKh!MngEYwTq@?)$WkcuGPhX=yF^H@?K)#v^KjV`H zm6!MZ0#YT*;?k=H*=SyQzLGo1moB-4V_r(`%DCMv4&=`J;IuZ;kmd^7hY%EmT+F!1 zYV`ziB|=ZN*Fm{(Ogdd#iwn=Wy$c-!Yx9{_ZYE#4S_8nVZ^B#IBA^?RZ8RG6f{u?; zjN#(9+v6+h)s#d_v9z%)Fu_eAO#;W=0QJ^mH$MW@c(`7C7&lf)E9g_71{J z1EC?sqY1iB{Vu18Yc5o|?GrO&Hr7YtWsOSogV%QptY|+qwd31RhyqHtc}y#NptA2o zB@5s~{Vk84zkp0v9ctu2uAm(58Nz*e*8m3vtG)nYe8E>9lrTH`x4n?rSBPaKf!8!7%R< zPa_n^`Kp#hVlkNvG2JV%51n7>bSC~+Z=5Lq-0*`pjQEq|>+OvIskJa~M^9ROq|c6> zh5bs*7pmEB)I2UZ6U$)(W70~QrVNXB_LIs0iY?XxC>)rUT7 z4G&I(?rv#NDUYfy|BFs0NRGGt3oyLcK|Z(plWc?Y@IS@oGXNk-4x!kn^cO7KnS}=y zjQ10unWl{o_k3>H43xKkkE9TO*A}bGf{T{PD(HpRsZ9(U)GoBojMC`sr9@wU|LRNm zFkQ+!DIjkHAccY*?vJjPJ??yaOy=%W?;W1FXI6_+;PjjGrTD!kN1pxk&dgaXTaKtd zcV)8DP>W*zk;l6^wGP;5TC+TS-I{)BVXtYmG8H5*dte|5;O#}Hs8~x2&Y-)5FYD60 zN6POI>YRfqnK4O)-*P&qt8V)NQ`%=qG1UTQ! z8+wsrofA$MTH5tC4*q>czw_hk*@*kKk7yJhf89f1+Z;RFEOqiW;5Tz+Y6ZVzG0pGTIuG4`>x%@$0j)SNb4Jd?uLBWkdO*Rx zWe59axqYgaZ@*MIf6527cYp@|H`+I|Yd=J2y8H#ybUqHqw<4#e zgRkc$;v@TM{>wTT32>ssI}e~$Oi^amU#tHDB5$~!Mp{{|37s9H5j2DIh&*wYry|hS zQbOtzSnJgTfHgxvJL%#`#hq-RM_PU**^+TGvf4eXf}@xbONKB4SkQ-%{RN0_1cY#U zzLWnrKlr5T(2%jxr?6!HrHhjX^4GOr}V&2)N|zn_Q)IsoqRce)&=~z$?wc4z?F#DqUw2YSs&;&l||sTp`)S_ zH>F6U**cfOyxb^Uv(SB!V6FSwZHvzo+`Gs1eM9lF`}7cfVK+}if@Xd2S^yy55xzpObm z=}WjL{^LVOQU6$kj>bT69w(4&ZSg5WhO;u9#uHXOIJq3T##>pJt$UX9`0HHofn^J` z5IWGv2f_u$`m!-NeG6UU8pfs%J0#s0Pu8ZE(~tK~(SVMQ(Nh-{MVHjS%~bSV^}iJ9 z-t~7zlR0iK<~}-I;yKqbUL?TSf*exz6kM-NX!>}qmYd)9l7?FtUntR|s3{ENuLp7I z?e8Lw>c450A>(S-UQNwgU(m;~AsM>X8;`^#e5 z_nj`!p#lK;`zC44TW7IT>E*ZQIrY{*ceq3$l*k!bEJx`&cE(!Ct);H+^yI7H`KkrO zTB+uQ-)lmHISdIg2AM$b=J&NNy?6n4Df!=PqwB)Y8bUejzo;=oP7uI{j2_=--fjUi zS@@;*aE=qj{ED2*A@2@J6YM569v*&BLPF#3u^y_{TW`D^Mgr8H`|rVNFjRqLMN2$m zOjsvU2abmzWTH@b&7BH{w{xC-@FMRev3zKx{No~HsNOfE2DwLq7 zn$*o-%A@nnJh!P;8GP<8yRl<}-oN{(7!j>Z_bP0kNdxe{m=h1^&ob7OF_} zn<;mw_;D$rK>J(f=KYN%Xv7oQ^r{cr14XUdqIJ*kRJHVhr1X-SzX0Fd?$OO=4cmM0 zi9@5ILGSVT4d<@k%5T@zqat7aIpwc?)5GTDg6=xKYPgA8xeRM-5W6aFi&cqf|Ilq$ zw-FuXXKcXA@v-Acx@K8YwLM||9GNVn0q8u(>TY$JKWDb4>8}{bdWh^4_$*py?vF}N zUMe=`U$uz;CNp?fi7rG8ak8-Q%Gt)B0X731I6QY-XXUR&?6p#NiVjEkeYX5M*vI=4 z9NhT3q{3uFO*(CVnPUSa@AMu^mZudZk+!B~B;x`HW`&@Z^w2ulvW3Nb?>Q?Frs)r#ecB^zhG~D=6ws9d7`LIf_pkXTM#t z;zLpU@*Og=+QWef?rqwc2e8xOGkT!Zyc!sKo*d64e#PlYI2xb+h!2r6Ly3DN`Bt1r zYqp999C$r0E+eeeA^puUsUTqIsnI8qi%^4OM@UD)Ah$L=(s@!D%`d6TF`U~I#G0N2r-P!;Jl+PkS{lQ7es>*wboS+yJ{J09?xH?W z67?bby`0{aG7sEaM8^3qKv1T+X4u5!o0Z=duJ>@{`IlsYm3Kt)`$6_Vt8R`IS7jOj zy#`NFqncvh;;C9NLE7$4w5prx{=Mp|W}|U=zu0>mt=oExLfMUf0R?}we^%2j_r|TO zyb!3&QFLwzH7t9)5aBkSweRK;HM)f;2KuOV;06;ijF%ZU(D+eG?tzU!A0lOJU+wE*5r=Gz+b>6%d-dE1N)BKbru4`rYFKyAHMeA^!w?{ zG#pP;!I9m2c#jVTuPdbrGI2ED+APvKk~aVu-_caa_svOd=4G{M_)l-rTG~ zDUX@)sw~5S;fp^0qM=ywFGpoVB_UqmAuO_x+ZIdb@2UOz$ApZ6!q-zqZhWSU?JK&3 zXg3^t(rpA?S+`*a*G~isP$LOXM6rNcz7M~Vl%_wJM{fzJn=Tg;b& zbMN+z)@0U-Le zvX}8_^C#DnnhYu;tvg2jowVgkNp_vD9P0YgmQ13)Q1$}f8%`*VtGNw4_E>MPUnO{2 zUr%~vv3w7ZL$x+t<%a#q%f*UApF7RnWPbYP)8o%7mK*qwt)DM$(}zU`kWypi3#p#* zk}X6n7|(B$_X9H-Bu18+hWq7Jp~v@{9<%h+g4DzwkaNOxou{Qqmbk!Sy*=~Q2cWRD zxbIC)ev=M?qV3N-q``5FHr#z$y330sm?FzzzkE+%_1$-W3jaGeQkJd%$dtTse>2@M zO)n)Cp*zc2tM1OqpS;Pk)Ce2Q$$ z?Ad0u?xV0g&DJQEkcc}|=`FixKP>Z%J8&t}-(?TY_E_o4B9eGhh}T!?>CCI&9Thq6 z6)^TLKmG!8g?`EPx6rSuU34qcmueeHGD$y`hLU=y{sN5nV;=oGkY!N9A8hMvk}UTy zV31@v<5-jjpXD2A0&H9)9?}<>)ha_jQL$=Nvy)_Ho19$Zb>O&^iJog!aYUwt6kq$APFh~3dSJpuE$0L7 z*W@yk7TTyiRF~cY1DWQpuEx~Yw!nFlnX6=faX>jG`pq#onE7`qO3uw0?mE_ zu#%iey;NDM< zfY#M?mcX7_riZ=X?wwvoInxKQjq>h|8*Lq0k7mHQqQ)-iDaT9IXH{Ns1N|z}O*qtx z9=y5nJdRU)PglKLgh1c`YE7PH+|Of|-c<`S%GxsO9%BK7chK5TrFZbh76~uMaAC+E zFV^wvj)(RT2uD}#Dp83+j`V{2)k%wFd%8ywfu3ZPuh)xh`gQ*>alZPm=}|@-lF>{| zgx5ZEX4pVj7AJ=qVeV!yti-TFmP7KsD@1wx1q=@i;U_WqFZotKn;(uhY{Yp@79P{9 zx`RZOuz^lP42^cr7^ZXSJuDc$SZx8KK0H$iz!_N|N7Y4!`tQWY3Vch^`xgcKC|qVY z=dxr^^mf=-v9JQ&h3FvAV}0l%2>pO*ghQr8{f5h_f$Xyh=GOfiOVC3eujOAY%?b-U z{Peloa*aMkt){6r^<{3k2u(;Bq;|0_t56`vSLis+4&UbWHJ>+fH7CuO3Ex z)6(*Q>o4GY>+(*k)K~Kc1v{;D`#-yp9hp3w&UTKl=$?|N3jc0)HN6!I_OnAMswo{q zTbuAK^l|{oVxdE30b?F;X=lIuo*xwfgjbGpI&i{jjkW=LzT}s|hdzQed|hY_&}q>E zWJdf81q&o=`wDGQo%dOCDfTOq4HS?7SjBJZ^Bpb5fS`#sDH$ejt{y_2I(L+$*S94U z-MruOnaKwN!)5lIN2?5lWw+;s1sxD8ffY4+Eb2y5sK@j2ZBw)`{b-|Em-FY>mQ{(j zO91%ttF@>eW!v|dp+=a7gg1Nyf+XsF|dwm+AqL&kVXPM30H9_&;3^l1P*iomA?yYsCz3h*g z3G#LTOP-!Y-Z$lZp#(0r_0Xu|TgARwe*v?@e*xUojc@WM3}VqN@PPW1DC;HZ7diXU zvNGL6N9n?yxEFxG05#Kwz}HDLqiI)R^gdd4fC~I`TCR$Ma_A`IyJWNgxn@RgGmfwsnYHT z^hID)+iO)da*$mfgOqmCo>@AsR?5#o)ek#CSFDdf%jf~@kBzJ`@6V?d10f_TCmx}# z=Z5Ji2!KmFjWSDL)F{u;sM5G{&aS~DsXDN&i>N{oFN4D&+&Cyx40p1O$9j_qKQ|!T zdO$Px(+Yh}$ovb)N#vs6oTsU5`VOw=+x-i8Wwc(6!OcHKyebh7?jH@L+~qkg#vM0B zgpmw|5kMzU)9G0`u(UBej8feWr7Enwz)8pGH6u8RQu=NB1uHt}A$8O1?ndSj2zZ{~Ua_v}q^UZ61?BQ>5 zx1kuH-IwYnja@*)QS%_VZp$BYpTY|PRCF`E(BB_!FCv5UGkP-l8j;WkB3t&{n5WTrGz9&+kL zvf3mvQ#*%%^@~k7vP4n24jKabl91t(h>T74NY~cQy7Mz)AWa9=)s35%Jw_x}p4XZ} zp}QgW2BEd%mtoU{Zqn6ZuXI-I+|!n;7gYK^EdXh89-<+o(lxVED+PPtO9-WiirR9Q ze_*nA;^alR(1#nedp%-LUtS>`7+>ph-1z$Q*o46K^26)yg~ihl@b^NzYx=LpvSw%j zGs7H;_vV!aH=P}WY8A-W|bCrT7ZWhR;7^LVJ+emj**pJL{T8W zW*^XG#V#_IA;F~9wbm+MyILUw8!d`-L3eQd*KjZx$D_#vA z+gY4o_~MD3_6NAQr;T^8U>?VCH64|?>v-Qh3&caP^+hr@aw-@>mdsmmKa`RQBRGqW z{KrLZJ`bmuO^@C94LA$8W=qv#0J9e_z-)#k^w44A53kpNwpq{PTzF zzI%rGXO1-P-tAwnIKlop-|ZUnkHcz7H_}s!jSRS_gPFSv{0QNu2-0DQ{6h}9HTSpX zMKQ1MYb>zkxD1^OnIE8d;HbI7fi7~02g#cBCBN3)MiGWO99a|#G|Uck?HT&ePFt8o z-hSPH!-laH6-kV5SCKPw)RYgmu#fS|esucmxY?c4=w;O~T5b@i?-%sH+c zI@2)8ysvV%)ZO|eM|nQQj!FZde*h7>YtIKl&7by#ZyhVbO%&uJpHCJopWc1XHFo_k zUJ}rGwiZ)Iz&4l~6$YX^6vVL@@(4xSr1LP~8&Ci~g6`b%KFsD~k zpMlUw0X9>_ZJU_W{~IhC5qjHCKH)ej<;lneV9RCvNUEdOtOMo_cEGqMCv{e=a(aH) zVnsw|#1{Y1Nw0leWrb#eOYXTHx6f?^C#B_((?Y!B@{yu4<)E(_vhGZpzsgtiFW|#| zq3~V3rJH7n+QvF5xQr7LC#6_=>^L5Zo*?m9*4=kDk@0jO(qPJ7)PfL(oagtH^8*i_ zNBg>o?lwydbg6hd0OgNyQ~f+UucazTR+U|E8j}=vZ41I^qG){Gyc3!+2NUth0%(#2 z72PbR`hjD;`aM1@#objs1l8N~*Gz1IGSpgeJAVQDRiMa>?JdaAkJ9iXlkgnly0yJn zm$R5Ex}itsDn>dtE(s66Mcl5IN(qU^T*x;T#yBcjP$ImBiiLAI2%lcSmBNF{ zvc^CMUvFf@4G_O(A$V|UKRcLRW4&*|eQ}s7<=k+tw;xkDJlh!WptS2xN%9OYIws%!_-{XiOEr zz@Sf4;N)UmcS$%;vbB$X%h2tTs{46qf6reV&HKR*3z<^zPGfzGHcjsmzUr#I!}plc z&TXnHVseQrm~#OsJ-4uxN1)=k-KlkBMJsGcplEXh+QU3Yqbr)qXqTbDj|2$zs}d#x z04r;qICz+mns=fmXZW3Oit?1|x`Ih=&k{q43&RmTw)AXuRu9z^d_*-&@3>9{oJBv{gqkh!YgZ5~wg-~B#bk2>YE+PisN9r8f| zX5P0Jay!BU%58;W(}iW@y0CH9M7>x@SaOfrM0O2u;7V)hfWsa*=0P^xfTIAt>quHm z07Wb$BT{3%8(=YJzQPK1#?pMMwr>0=q3=y2c6?M2*=?|%C+ccE(RhkIgV&$ zQ%ap3H}hI~u>h;zs*4}?Cd-~2(@3gMoQWyK%Vjee8{*h}Eo;Y%Jf}#z!ni;H2r=s& ziBXg`6K)xW*fXN2{Y`EQ3%a~u%SJCshRv9Lsuw5Yvn#0T5NvFV@&shg!3}|R^0{Qr zgMuNf(b!0jHn+f4j5CJNaz^;m3z_I%Lo@hm*$R4jHR`u$KsJr{IMZL9`~}?54~d-! zm6Miw!51$udSN-@PKJ^vLKFX!-*Zqt7aV8`8agXS|5ubzG9i-Y>qGGu@bFH5#&)nE ziE*H(^m_}{_j;_or%wK|u@Clpw4Ok!HTd~#9Y<=+2&`1hay?dOPWzW#PN8KE+Z$Ad z0+t_d#*_;S?pW>aSWD&B9w?x<9kc~jnY={M^LbaqX4H#rizNUU0KPcIB?2cNg=F-9 zs;mtPQELLZ zo+7+_{CkE5i#T`|IyGOO44>trVvde>tus0#&ql&W22wKesfi2#0Mr-Gx0(!@1lFdk zZqQ7K+j~h1`7`&BBQ_Y!B>#0;)d$AOWjl@*@#t!zvs%F260V@ET~7p* zcg~Y(Oe!bne-oj`9RXEu{ROPoy-09(b#!L)pHrJ2skNqNw#NA)c{ow#znMl9=qL4y z?s=1LO8i;?VrN^ET-_FYx}|DrPAm#L(0ze*iu+LRPXG?#xz4>KOosWNMM?e;vaH`B z42(4*>YqBqY8m%9gc)S5)EJr)rqC~_XpGhlV%kNDx68eTP5b)4;zo3|< zxyIu-R*6co12G1o`#5H(ZBPqS1S{sZt^OMu-%4vNNh`OOGhK=mwf-3BCCqTW&?_b6 z@g7{4UVWoh*`9kEoy!G~MH{kkTEt8iPgVKd3u_J3+wKH6*g9zXD8jUQS~`H;H2QHh zMo%a;2G}HL8{e?OzEXeP>{->Bb*ci*AfT!O0foXO=3BQv7Q~b>ciT_@?quN>V}?zg zmiQ|dilVbDa*Ucs08J~&8eItY*IE=j5_e1eD>*}`V)crlej4n?@pmij?+iW6*==Wb zLhYmUW|kJPOzvb?Dhr2WOlNnIUqC6}Q;)W#XdP_-JUsAqb3S>Q<68OS%byM+<>ZM1 zKDy}9PIEzT4nOqu&p*=>GzHd!!jkgy8gJ(wF8Ux_9L_@c?(1-gSb5he#SK@KlnbfSyC};ew`hHp0%br9w~(T@=e2!(!JVb+=ps zFtu`*pXH4iG=aoHYKe=sCB*c2zi@PIjy^`PL7OS?pv+As7yE+$+LpN1-e60Pq%77L z!rpkvHKm|q5$u;~V6-k~v)vHbp;hb_Bjgq0f|&Y2c?SUkm?_0Z6qTepgi<%|YQ?ee zVB3k@!&csG1zyFsB*d6oH+%qi*sR@T79WO{RYv27DI^M5K|G*gCIFzkSMM*}h(FKC#au%Y9Do;wc z?kTa{~lPMl~3qXKOnv``G2h?o-{Yc zkEvS!z;eXQE3bsO5VaUOGPyCS7L|HVX%xv^7;urfM-)DQA3CLfJ@Wl<1fqMRRxufI zf^yI@z5B3 zMC7cmzEFZ#Sr#}a>PVyX4uD%C6#0d}Lip?WuCIhy8i$`}wq--+H@H`5)C4|=Klwzu z(;a>frFsdv-UtFGu&hpkb#Eb%LO$vM6wMhwmZ z{ydf_egeJTon*Xn;V*YzWSr01s@5o773vlACJER(;2smmB$|Uk6cu(Ku`(!2?5A+yPXJRHPCC3U4L{&RhtI~t{ch$8(%atYu2mDpXRcorwtw2$L z>W&9WXbW$gRWb4;uA`Sw63m4t;*1_<$G|7=&lR|z%UrF3u|Y`z+Y>E;Y?W0 z5p;ViO*EafX%RakfT1!Q%LT5Z!Et>ytE3N0$+r9<*N{1Xw`xV03j-n^P!9~L4PaYssJEJ8$p#LI!#Z*g-{)(X5A^l28xjMwBMFLnxPKy6IlEJJ!o*pXtf zp!i&WXSDjcxfol{N5PRjP4onXD;ALBhN}sELfT-D)q~3=HEqku;lakSH??wxkocJG#%CN_36*wW3G7#H* zR#{j*1+e7@(YFdMn~sog+)i3@g06oY=+T7Wui~y-i%tZOj6_+4NI67r#-5=z0&~RY zE`U}CueEtiL18@{ilg(&)Y2(XXqZP=aNNRdWM&-X4BYGy0Ufm&H8A?$z&$|xeQ0+HfbGkwag|eW_K*bwb`kf*(O;VLERw>9k!pX%v|3h@ z+%HN^RXh;AmdQHfC@LM)vn@>xq}#HMMEg&kbBiKZ{RgH$Bmf@~Nxs|D$l+T2hcU&z ze6ziZT3)ol;aVD??tX(e<2UR-IX3~z z>L<;K2NooNAvCs|Ul)y~VBqzP@Gp;C}u~RN^>{Rr#pDJM2+;+C(3Fibu~ zk!eeb@S<2fq|isi10Z*!%?;Q8Y#b&_WM=Ja@T7H_V7jK9UXUD&0xnmRkB4VD7%;YS#7GE(nYNured_L9i5VIfh;EDc7Oi4fpvSQ<@Pky znWN{{Yw>AH#B}#&GQq^lX*JNVBplhht*Cf|?>{WW2RPT19ra>LHe06(J*JUNCUery zw0g@$(hnxpAB@|tPW<4C$4Tzr`M1OBsK2!oI@)mQT@N1}@4OUKf$ZhU2}V@%a{uWM zNjt6~s9sR%vJc0Y3+;q^p3*;#4KnDM5jrGSE|qS17<(`B1Z-*2GNg&XY=qvPU2FQ| z(D7qV_xfak2x>k6aP{WAb@V&<@1)ejoVX>`G2eE0I=1TPveA{1i~x30?Rd5xvVI=Z z4ab=N<}h@GA~07LoBzO0)H2zaQLHCycnS1me~UICe$zo2_~8#1pg9I+_LH=;hzwmX&w=pkpsFo_RZ$<9D`;9ufsdGww}IBes> z)R>N~J*%6{CVF=FBg=ieEr%n|WtjSiiSJv=PHs7`TZ=>--eLc^?PSX5DnU6Rh<8ud z)Mi=iz+;|h_-QPI24PjCZsF<}hUY7jj8*PU9Mkm2NN67By~W4>1IopjUPf^@rg07y z(jI0jG9j*)-GYc-vTX3DZd=AOcb?M)jC<0~Ys^)uK~;vFQbjAlU%e3YAxB6ZP(Y3$ zvDSkLvHTxkjw@t0VSj0^$YDvNzimqqXNNJlqcAj3Pw4tJC#<Cxj- zQE%$(^R+3~BrLr~lKTJvCk-F3qE*aTaAC)bMA?P|=8eGHi;o~pRAGH`jYP;Z)q+== zB;wiShQdu0UbO@PNQ0oiTKm9i_a3Gq`h~NqiDQ^YMHGD4>-7FQh4YHDjKCW>rc$M5 zINwWgkxusZYE7|k2Buc2eR`74iq@MkXsZ4^uYCCMa(GT~)uhge*aUS9%O;jkGQq;~ zA9~IO-A7LLtI6js^HJEbYcSE(2FQ{D{LmS)g;BOi7K=37I(hB*d+iXA_g-uML7~fCKO#Z*m55MZ8gOw9x^Be3PG`Cmqt$ zhBDFXncWR3+=PK(zGn1hF)7uK&8&pf9OE$2BJ%Rwc z!f%qQ!Gzsbdvwgo@*S;T!e2i0b{tniI@ys%21-T5jWT_SLGTEQYMU$?9PVa8p!Su?1y0G+4cJ zJ98osFC<+>=8If~SrrJYqeidnxs`&&SSR#(Av^wJNXub3bpheE1XQ%1G#kR$`q~>I zFBs+j1RO;+MX>qUDkn8>LiE~D8$-D!9PKSfM(ys)l6OUKt$wOKV7DSN+rJl2>T=&* z`o2+@$8{_f802#FiMufcaHV-?vS!jh@3Ep2ZPF4LBGpRsSXa=FOPTv}m#lRmMq-?r zlx;uhg&Y1AVTo!y4V+s~>Cb3z(ohI!H(+ef-gu&!-2D)k#rdSE~i3h47qL zO|vpvk80zITNbU0GwkHD?T-u6RF}7r*uYJMiLH}<(DBX1Zzc}p(SI(7WBTfAlq&xc zHkYx z-^_&Qx!44(N_<6hMlOw@FY3UT}W zzZRqJq0s)soD$8oT{opjqsDn|&6` zAzCD{Sz~C}Qy4Zvg7)_>_L5WV!irb5mrVL9IyDV?5X7V@qXPMj!qON#Xm)KOjd0&3 zI!pSutD|52r93V(g2?ng@{A%ojJs_bF-L?denb-6{3iucNxt*UT4=cju1xyeuDT*o z1KJqWoiT~8kclMlFQLDqxyl=_W=kr+Hy;*MEGD1X=z8)Aq`#7j_aY(sq6r{dy}DZJ zqy6+Yn;!4XnJr4Appa8PW^bm?|Deai>yPx)dY{O~U;FNjr~)IVao|o+82`G0mPy%S z_B-r{FHWOC>DjnOb+SD{#fS*3TQ2(#bJKH9o|d*}Y{%X}rx%F4eq2``?t7E$Oz;(G zVq32x-N9rV3ggnS@>aryIyD%ZAqojk5}EDlqF2n{b};;pzYoy=1AlT2MhV+aO@TED zr)W{*ejxQpkrnC#685k#4W)JhCWl;DJNr-+BRpy)&KHeaX~h-voua*eIF}c-ZPrjr z{OI>HkXP*MFIngd&l)Z(jU~YDM};1tZ^)@B-I3%X%}%U!G~lfYzYF(+t;Do|?6pt3 z6wf$RLS=_it+V70RvPVhwd{gQl5@kRjQf;5ch)#rO-*b^kh+eL#iUU6@$-(kSNiq$ z5_Zb9sScT*yKl-@;ZHP+*(uKP_75SR{?C@SES(Lb{dao;;#ax8o!}qxpc_uL{;Lv& z(swi8my!XNfpqQ%`3-D8mn$r5dV`>@WM&xG0Q&AZ5g%t!GJVw^>Et{qCmAza&F2!s zJApxwueBJsXoEfR{7|WFbn(`{!)pahcJnuD;h4%ueh)aF6{!ovJXVDNM z$ZNic;0APzon)K{49kiaOkJE-6KpS0`KxAoLBWTtD)anJOhp#PyBPY8&XPa~$kC4Ky zS<30Okczt;Q!h#QpP7rK@l`q&5>x!n@TzuAcXm_SZJ_~Y>oCy|mtS@*oUQ{U;%mko zP6Hn1{nU9c3*`1)kwl0i__(`SgjwDn*?|;bPNUC5AroHZ0P|PGO#u;Zc)B6RKMoqE z-I(mNyGbr1%N?CVu99}q*_7PT;%SVdRbE+8eEdT3(lRunGX{URrEqHfD&+FYX-PAD zm85)T-;C;r{8&^U%e-{1cAupzz_sAC)k zd>Mx)&yKeKPtcqohdJJ(F3v3^p6naHwqkt*^Cs-B!2-Sc_Df*sw)eV`@4l3KW?q{>=Hz+LcMpX2+s`cO30R?RJZmE zy^NB~EC?8E1r^F+BYF}qM_i|!kvz}z*(mpr2BmrPcW@iG?h~rlJv0{rx&3K~ZcvdT?*w^t+*?Ol8e38wRED3$y?K^L!1iMsSQH!yk@yrmS&i=Yv_WT#?U8yAOF?)0H-cd6 zYCK~^7W3(Wepr{EW-XRekeS;)Dy?AxaSbJ8>;f}v4}d@p>t(N^=FzhmT$@zFabfkK zg;!@et5;|9ez6N}z2rEv$#lpxK6ioF0-Z5_+O(Eb-LAE1!1s!zz7>QKqN_@lE%a+U z^+(}Ocz7paMN^s9jAnad?e`mg`%Z78{#SAEongGA8<$#hi#mzofAqAjB*xXX?S&x~_Yp-o9Fz@%JpwDRWc+oOrmKLCj{e01#h@2J19dlw4e+XJ4R!t&kK zjTta)%_&?n(_I9dEiV(rIq|mml_RI=8Tyag1G=MKp#$`!GXlcIS(3^({=z-{86g!j z=6wL2R3mA~gi6XZ&Uz0azUE1zJ|kEEIKCS;C9O{gNPtfyw?{)7t|9MU0 zwAS%yox8iby1TmTf8V99w-cvht7J9hsh#By05vUmE(8F;1{nTt#7Xe-e?W5dzOlC~ z2A#gsJ%XJPIRH@iLf_4C6>q`*YkMC21cTk#y=DW%Kl(phyYxYn0xKsxfzS%1HP^^( zer2~mR~+gn0EhA)h+<+P`R8AteQQX9=vClQZQm1RsR}LT)ASPxyf-whqa!V)xN&^R zmTxZ3zoEV%n$ai? z#1~9Ca{Tw8_^10e;p%5pD|F5GG~Rqr@4ClM)Pws*GC#0|>YfVNyWbhnsS6mk_d^)M z`1#5YSiZ&wd|bJ|vJnIP142VXV?zUCV*~CFZqe`q%doNKVZ(23U~X>09hm&W1dF}} z`2P9aL88H<;lab>5y8X5e}9FBeE-JC{!aRFg$u@I;XmU)Gm2~hkmN#+cO=}LBE|Oh zS-BHJ7d{+-?j6WOASEOJaY%AT#`Z8GPx!GSG6+NRts0K#;eQ9ffrUEVB~xh%8^zuX z7r{3{x6+vot5uD;wZI2C7wioz$P8MX!YpRWws~d?AVdll#;JWbdjJA&1SY5-&Ev!8 z05V^bE=OeeUX3PR8knwijaXjJF@cQ@>$_L9HLKnf>Aq}~SzP1gjFngZ}MY|nii*={}1EyB5q**G|T8{-uhd8Kb0sdH=q8%a{UGYkQKn=q7 zE{(byEqWZFYlXu%9kX)a7{2)v!36LbUNGaJ@40>}Zu!B>TMX*QFit z9#Z~3cV@Hl-7Sq(2*J)cq%_l(S>;41H^_>6#zZ??%j-`U1{o+7)q5s|HYnO@Q5qLF8P z)sz{Kq#Ook8|&TTSpS91`=YD(mE++u%F*~TQIP=NSntVBL0 zw0Mw}@4@JNVPWH99{awwE)W2UXg)!#Ovk zsVY07UzYLcoj1CKk)%{T@AGgf)PaVl?)Q-yIO5T%gQ^Z&amQ3NccnMm)%>tFH9ePq z`%aaE3YUa#mkESw)f6=jWdC!|T_6#kS(eEC@q|-u?46M-e~!8dq_78A>?$vHpLhb-}?Ko-;u0jU1-auihLU1u;i`TBB*1!h5r z4eCt-UEy{7Cj|uaOP0qaTryAgZ8BDu6I{YRnSQK8OOps#QMJ$=d9Q9QE%8$LJ?0X} zhkv_-WF@TV5NokEd3~d}5svi>^&)pu3Aj=_hfUSx-l45X;4#^mDxPX)*ru5ukt~cm?#h(3IlB;n#T#XL`yF1qtx{Go%TfdCz7cE_Oq;-e= zN$#81c1hYDldEpcb@ey-T%f?921-ql{B7KNf>kx&c-lpfzAf>2qGM`lyj`!C4c{xu z`6=+qTc_dV0_?)1{}Y;L+T}da0L4>&$+n3`QrWtwKY;B9J5z}Incl=M_u0%7hQpQr>1Xt|3+Gv0)t>d-}$%Y7}>a#XV}Zwf8MFbh;UNkO3e}R- zm44 zNN`;iYa_y>`vpBAlr}jUvy)N()zkX9JnE2p*t(EY_IQFJ63J{V(!2w*z6QW|p(XH; zZb(nC3Kps!^}h0bJy3T^r=-LC$3GPKnfv%vulZD$X`5$uBc~del64B$e{u@KoLa!- zZh@5^Ugp`g8}SIOPNbVty+Jo$0p=Or-TlY0Xa^QA2G`(48ALSB=|BX&QM&n{(UegT zbXa33#TM9y?WP^fkt`+_mT2Zi6b&OfeH{bkZ1CG z;mVg>Obc3;7unyBIE+awJdM^&B$=bzH+RKJ1xNROSWmx_Y^HLG*=DJ>9{<9~NRBI? zv({Mh4(cU)AmY(W@0-yPC%Lb?+A8B|tz&UL;&C`A`-w7)|ADFj8Cf&p>|^s7SzkNY zaQSJ^4ZEuvxbs<3iLD~wW>)^33LQhfkCCo~fACa^)tCrsr>#6zC1bS=#EpHuh{Yps zT{Xd#>}|8a?ctsaptzr!vKWdRpK0SjNPS*U^E~aWYa{4J_p@SpD|NE8imBz0JV==t zW$V=BwV8SfZZcXQw=ZvcQP)Z(oJ3keKqj3>jyn69B{h;RLU*}N9S6O37^i9?Z@0!7 zjs95cVJ8vhVlc~3glwOdpT8b}dH8k*PIP3z*J6mFQ4T_KshXyvNms?1#^LUak)ZEA z=C$V{K<4P2tU`8i?`n}2s9~to*_J%7)9$Ew$F#qVYY}bxIABkS!{rdn%$qEwzNWmH z*187OjdmEk{oyr|G9|o6J}=8q3ofx`L&$*v`JHXftIzz-7JuANVJi_`5Ra8W0=e0< zO+1`${8egPVf5_{M?!KU>*nnnTeD_gGGtp{!pS7sOzFmloXzUF$_^(HGV+P7o^lXTTwUf}NjHI5hwfokfEM}2A zTJt2>{-m}!Iuf(%-Qjy0Sggu;At1)h5IcY^evzm*mGLrZjN~X2{#5yD7Lxf}=#*f) zaS`M5wE6w>?<42TJnenVrd*Z*JL!+ zPASvU9-r%6GH0{j+&-UWvtND-Tn~*qn#dsZ6Xm^j67`hAD-{HCcBu~?l5QTNJZeCJ zc-(|AcMd)vGkkebU)%TP&q;sxM%zgTvh)%KA}7taczADe*uV`4e-wI*9$@ig#9lL;P^Bu-0p_t`XUFtGw>#Qx`|wv0 z62Uupau5jiC;qe(J+6={@3%M4Yvz#X8p>!X&}^qudeQqfIvCt#gBtF1f{*i9C1$7S z*{-mOI}%+Wb40Wqd)4RDZCm@SAE=~tA>dtB20DJv~Jhgvo{T>Od$O=!y&W#r0h z6Nl-$1MU?c%|7Ge#a6XfJ0yF*Fxq7j_76%7G7D8@o6(&dDab%=R7>8yvY)=|MIHQD zSPGvX(XajypPNOePS#K0Q~LP<5vL#Zueaz}esV__G%M!L9IV>P7UpUCKOU_g7>)SP zuL0-5$;N?kDt8sEy>K_DcAsZU@L+ROlhz5(YI&(En@@B~2M1ZT-LqZw;}c{dh*8dV zL6U}s=49%FEUB2O3&hs5xf`VgGMg`tiK@Pqt{Rnsa_l85n+=s*GOqHYGGlNzGM(Gx z>RE30jG^4E$WX}-KNumBRLgqqyxwABYvF*sU2=6FrE4`65SbRot$)m#pXC0EQWv9Y z_iy%-6{6ef=)Pje&EBTvpK>PHV5~7IjC0gI&*yW!zkgVKGChc!UF~I|@0aN*pWEwC zT^*?Dbg=1&OvP2fI%DZnNiXQARqA0Gh;S4VNff-p<^I`PEF(bL>E9*O2xSTC=%Itl`e}LtO_(nWt`C=gs(F9 z`wBsMSkXcz`%s8HD@r*0L`gpa_5=*0cVZ@VYfBz(ZNXI&{xv z+FV#$oJWa9Ou}&~n#7*9Xl52H*pq}6?`zY={K!RfQjZk;s^ZM{++l&8@}TuD^{@@r zVUO+1*&Awy5=8AZc{C!{(;%SH`uphwysW;`P)a@KXbPWJA6{U4j%64YQNKa>h_=qcRxc4jhPd1(% zc|%1`gV93imR&0p{o2{Mwa>;+WU6U-rE^o*B7UA0XHY>VC6V`#n8wRKlF)dF*qtU- z#7cT=oJNF4|Gt$KIlO0{%L}OY{T!?QX>I?7`^4>g(X!JP6*MKkwknU|JuxfmcLc7- zuBxls&Z>QsEWcrN9PxNMe_eJfrKEW19CjqLO8IOfhMv}!bb1n2VJtA1|9XBaT-#9x zv&^uVt3~x+-nKzz=W-V{#kY>p4^uZ${ z2zn5+4Jcawb~}jcUV3@JJZ2)%oC~iXSEdF+KVQi3JHJdKe;55I9~u%{UATZFVdmZ> zwNW6Uu*zZb#IRnARXTlJon>T;6q`iWRxb0%>W5)P<~MWRGGq+AeiChrctq!9IL9=(HbfKlyxrh9nGCp zJjdgwMfroS`}e!_yg+4~gzkM%<{EWX%ZA5vdv*7GvhIC$gVZ_izxX_%++7P-v&f1O z_vxJJuA1g~_1MDh!U2l17WE5m?N0r(IL2NnJH}5B{}mDK3YJf2x)8g&DXH3NHhtFz z8(+%Pl2r}wj13+UPX!SDX6T8gbzWrb(UspB>?7lLdN+he@6vxrqO8RgwPj`_*)iizp}x{vDT11hIiYLikJ#yLMJJ(n#^B9wfOocd~K*HiP=k z+KNroH6$9y&oDTcWi%>Mf1!N^Fao8?e*-8 zXA+*pZg;QGVVd(p{fdY4b~_w*(c8RK^0+aobc()wS8G=H+YPYHW3PbOVVS<=DfcJc z3VYd)ZS>JDV$hX-U)1mnx^U_KW?ikE2>;pHvc~+xl31I3lrg^!A;FFUH;!ocE`49b zgl8+|!VSB`Jl>Ha-SMIRk^Euicwr9@RK#{amnfZJOxSgfD#q&#D8{D7Y$3Ck)FoLN z2&JSmkFytaIkF$JPOj-yoFB1kHH`}+IFvg%_i81f!GeC)%H|hzua)b>%c(w*<~p=) zmVq z-g~wDK-OE!86M;}A=pYl%55FT#t_(n;5v+XNEHitstcS8jZ-s{d8EecqUyx6LhSC0z@oX$GIqSGC80UrC3S7;#9l|Z({!%Px;B@>? z0EHbS`(fue;Y);T>F`Nj*4CC>z0a7 z>!egzCXN+t$5JY14$h0@3hkq{&4zsLl8(8;r;C!`PC^(m_A_c zaeL8gXw?*3*4cOjszrSAN}4ve6kB~l(Eit367VLptFEKqcv+E{WcY^qWeV)-A3?r4 z_L@5-%cLV`EnVOl-b(VL3&!M^tPs9QSrw!__Bg@~eoo8X#F7c$oFR-a)~8 z330kqSAY>eL6#&-!ZRv4udMl(v))nQv37oUQjsIndsi%3?!^f3py<1NSNfo;j!R$V zaASAykA7;vJ{z@S!lAM~>henyyN&Yidn6{Vo>M9fgxpk`+TMS~gc#MHQO%N?>hqr^ z-IbwPT}mjPeX;eW!ui=F^pDPy$1&18xc`iT3%n53_9C?399#Dw6XYbIWue@2?wp!y zi;thobIyx>OE8auMC<8_%yXNjFwyNwo#4eTYFRO32fcW;MD$|F?E}0jgZ(EFE`XOxoUIg5tF7M-rYsQk6C26Or zSu)j+*ca0J5j8uK%IIWVc`@XEVl=8NM>Fg-mbl(4?F&Fk(J&{J*$X^){3!KvbELsY zv7pMUY=^kPOgX?0DDGjt!)|7f7Y&Hc=wIc&z0WnnRnW)xKk~Q5LK}%fIzjks@)6~x&>D!7pGPX}X z$ZVJL*W^YrX`Llqo&A*kKV=AuWaB<@d-bIuoW9z$j=-ZN`T;jm{4dB;O_RQmMMM5>eb zZ@N);4Y;yyhq$^Pqc9%$^vuFC;MgeluMd|T6qroe<($-90|IPLiwo(o3ahgWTw83K z^{V;hS)woT%sqTXF;%3TE&lCplbqUi%G0Sy)I+??cBD%DlJ5YJ9nxi4PnWZtLtoOq`5_RKJfw*7k`^?f0!H&nvC3B6+ebX8J%MoJxC!3~*ffR>qc3vn=scc;)+ys7WeAr^)}wu_glU{3KW?&`U8z=eMN z^FV)xOW5ZkD{29s>ABYl`3(Tg^Re|P6`_W(nCA9h>~`Hnid4IWr<&}?ru+&P^sB0# z>rdC}7xt`)Z zLrQTCqxicRwRW|Bg*M9{I^_@5==e{Sp^|c~ur(R$A~b1#w!caqN~TDQ46c3Db`#n? zyW#(Sja=Yq7+3z@gp&JnQ+**6`4l;|gCR~K6%!kGv=Kq-g3Lk=ODHUed>Q-eaqBl8 z-VE^)Mq0HGc<0r51*BfGq`^hnS}d);`{qNF(vRO?A7EMy;ME7_g5wtdpCE!9K`wgip@WgSx*`MA4HbFIN0f~^mE4cDl2 zcZl?{#43NvmK9nALjwm$qg<1VM*uE-dIq5E8*zPyfdsRf3Y3n ze3Fy4mCp#>T78qjv*~QX^BQrz#MA3tpxOM*jh1twfw+wQ1l7OC#(k!U%E^c@yuPiu zoUZ;>+?~447@qfRc(P7AmE_3Q;Q1s_riEV4goC|dto_<1mTpXGgZF-cbGVL#P)Mrb zKK+GQkb!>q3jj^X^%se$CQwE(&AXfLT;ozN?b((1kFM(^y~;M}oH*uz9A3<2wG;(P zdq=F1Jbr=M#xr#YzvTYp+x?P;Et4mQ#%qvyF2wQ#jju2v>5=sxlRD#-4Au$L=TZ7a z#}S!ze2wta50^@VHb zjO>aB-kTcfHB*j=^;^pVtsV0EkP;;DzvWxWg?{-*X z>E@(8f9vQ}M+bAY?jEG~EU}Mw`&qB~Cf}_DPd&sPD=j02*<-WM!ns4YZN)PpRLZzs zyaZ>B0Ab8i=RySJrCE1M7IZ7WU=6yHQR$Wi*;hGJ%CqGEkS=UYYkV#4=@xj40HdAB$lzVkG78cx3IvPR+Nj>Bo=)ghij&zEDD zHDc@4;UEtg+-55KR=X;hO^Jg>aO%J4X5#R|b{A+=oJTO>8K;eeJq1n*be38~?3b=rq&m%q>da*!TO@Vnp69x+Mr3MHsWyBaPhoWyWX;|w zs32bi#w@bWWKr8XH>n_dB2~}aFX_7jWo|}ZF7m1D)id|Dx?aU1tR1Ygo2ggBS+{mg zN?j#c!{G1Hc7a_9L7n|T=n~@J9p?KD<8B6PFMJ&qA7X!wf>WloC)DHh4b?6E=x_x! z{#u5KJb2G9>!Etm3LdHri87JQ&v|WIY*2o24UMSV2tP*5zD^Roj<#X=uOQGyMKi>L zk4*22HRb{N6UxY`-NVU6octa$O#_5)e@{oUXnDPqjd-*V^C}qU`mg?1SUcEaSh(!< zL2X;(0)QJeL{d}tg1iMOyz}9OC`-~PJD*X60Dft6-wXp+m%R_K>w0ltvwh9wFNTft z*DQS?)5_;Vpx1xhsPg#P^q1Kwy4eIe*+193pCSC=1~s<^x3`ZtL#uKcD=KoLF7;2} zH8zJ&1->8LbzNniy%CsYj^BB{trixg##WbAM3uDnucyDt^Y={b?Mv;>F81{NW9-oevOM87o7)7BUVbj1u{XTrc( z-5xqf`2^poCB8Iy?)^7t^QF$mOjS3G$7@cb#g1qGuNR6Lk7)@Atsb<>^&MK-w$Y{Z zj`y*;gnnRiO>TH$^URl^FT{kXQe5EzHF3{B@nVA~bsQ-y-O>4={B{@b39n zyl6zH2KU(pCUIE?qaOOp$!}cds&{a9NI9dY>FK8yjwiPxpjzKcT11SyNbRwMVfuAM}j>6!{w6^ zeNGpBt6ukAYyFq&Kw#amk4ydUiMDrv1>nZYDi(pb7yD*jB1n81k@pqq@Y!=tdIc2r z0D?5XpyDg1;Y-^~=?PI>1!L5B@*E1F0+J(I=qt zH!pGb`$AYGzCp|?SvDXQfH!y;+NJ?U4B-5SNesm#aY2G2b`gP%#tFFzWe_&XOUxAW zvmR>aTKtJ<7i0i@z7r(*AgKF>YIUw}$C`TA#awaR`AhpvN2-+ANU>gyphMA&T6udud)zE6&KuUW*vu^jo|auQNrT3d)Rc-K0) zKA>Tiw#Vi-@2)>plsXi zRK7WH;x6_~?uo+2ulv5`!$}7}1d$0`mPmgP z==1aY|Mc@+_DcHYcP#(;{;QQ|=Xr)33?ToXP{_ca{~x3QTt0X?fF8xtd=Tn2#|f~> zTljI!Tn^X+IR4YmRiFlXyz_w*lV$$?*!pF}p~1z=3)9fJA-o!W%@4gQ^we^3HH>tT zZG(RSAW?LOHjZzuU`>grXfMfOn(~u_Kun>~NSBCGPY|6G-dyZg8eSMv*;1B*IIu(n z5402$FAv^?+Oj3Ek;{px*tE61AP&6hXY0ko5-Yy$yI@o4Rm`pqvHW^5rM4Bvpmp@7 zQl{185Ku#*LWaf=jE_l*3kpk13WkhPru4TP5ZTV1LW0eX}JIzie^*j=6pY|#(U?Xxv?vUcSoU( zs?0AfPG>yTo*B%7T>m?lZTwgPKkBpA)7MF7iNoKrf$oPlY2Rl+&=zQ@m-my??(2DR zi;NT-Gr11Bee;=y?sf$|@KQK+2lz;90e1uz6krBkWmalntY!>GsHa98k2g4OI5~p| znQ`L?2*3w6Q(8kiauVWoOrKs&DKyQ(HDsMoCsE zG87I0m95defn7p2yrjCmou)G-sDc}DsaNCW61>;~nFFJA_shMls;wO|Bmbj_4AijrsoG0EmqvH zzM#VsQF*vH7>66j*LSE-Z;M}Ca5Tl>+Vj$f;vDBmX6J(6=b0WPg1hX4E z)WQdB(}(?VURG2bJfz5E9!svrOoj8(2%ha!Vw@)PLAvA@3ons)pPIR zAu?NdcSd7YebTA5^C13bbN_c4$nU)pb+mtVdK10Av2LO6Ti@*HTQ>d6-aPbEKWXqw z|2Xcm*G2#sfWo_O|Ipi_^z$#UUvM|?M*fBB1MLg;`x^e6WmxtS2&t$= zMJTP+xKaaLVsEtsIRak%FGyHCKwY!5n^F>H(fsmUi5FW?9asd|D8LLbiw)`MQC(OF zcp(}%T_y5+9jJP?{haamw)H@euwV^;!F9y($Is6Gd33zto#w%59`^q5`J42Ga=CY5 z``MBTG9cV#(RckL&Slv?TX0^`Z{MPv2S#a!q`~x&k`JMXJ2mdFpT==1m(@NCN`^uvIRjO2R*OAzqynh}yv(CY!_a?Y5o zX+)lgj6r8|B#znfw!Yr6zW(+*t_Q^+4t-){goP>#R-ZlJNDp`J-N*l97S2uJ8}eJ}!7 zbeiI#PjVf}yuAFQvE#zR{ohbtNx-q7g<^cJyX1qaBY&G-j6UA*>qKMb?W=ZVN<}P$ zS=gnNA~?Es%#)x5?_eRH?ah>k0(HdbsGoHU1YSOEsQ_WP{&GXNJ1LPr%LY2Bb#R+! zY7^RIS-u>WfHxbeM1a-jnk=yp0pMfo7sgHy;L(~!7Hop6NRGWJ1P~U2Lg!^=!wj~5 zYc2#@uYJNlw{n<<~epF)@pv;{M=pcdhkkX*ekpCg1Q2Oq10&ZSBoP{|6apDk95p9K#dga9z{ z#HI&N$#?LR8>YSz{{&7tW^N8LZZ~R-u?-83CDWb|@f>6OmJS;w&=XUi>li%T;dyJM^ttT zQ#WYmE4&*`v_{Y{#ki9LHUYRqBIP1agoR*$MQS4p&(SLUSDlP>|E>|SKg~$<8uQfn zM&N%=7cHW;eBVtF;n>J6(YbxEyY5p>pig-i?lzgEy_%1Ty5;4xH<|p>!+TK&Qgydn z1#!M#VqTAV*R22|vfvIXdgLw4$$hGG7KA{gf>^{7>O=`grjiiGLV|n+=WN)`Ww$2m zghkhx1zIUOmUOkD-itLIMC~PqdtlgNA;(|@WhjFRwDG%(06;^`^8i+;Um^tsnENs( zOS_@G&Vnr$eNj0;`lijpY*`f-WyLk2dDTk__B%K}{F33X`({nN+;u|vCYfC0^SFIG zBmXRtU!tZ9aB>M{;46RBZZk*sS{CE(tq~6&T2%HN>WfMJDpi6ef-6voy>KP2h;*#3 zVldJ;XkEY9-Zl|77TO4An!Myr9j?4*LM#BUaQ{zvHw~=j8M==uD%S5s-n&lK&#Mao zb1V9bO-AE*27#$swQLMAr&_d8Ik8ONteL&lzm)L=nCO^ zU8^dsf`J}bNUcR)-elL3)w?&41UBr+GL6PoQs_b$TQ%!B-Nzq4hjv-(4W27e$eSug zA!+<^xrfcI(8CPSV_#Xf_ zK*+z3Hh>0rh>a%B?EeT&+yd|#5DcIeBbJedeGnw03Y9sxb*l3iFXjCHPCuMu=JuxI%oII0mzK=$ZPWF+G*flL)4cLn#1cYiJ@hwa7uLVB(O@{^8%!dz|j z(n4x9+U3l4C0Oe6*TD>Yq$ea$>;X0GM*sl!0_JBP2c!q@K2yEN{*a|2h8-EG6t`2V zBOYuQ(=;D<;?#J0k>|4Z`I*wu>g8;AK}uyxRvi#>TTH=s*z_g#;bgk%N2}8N_CL2> ziue!#&`d)Dtaz**Lumk#uV}?l@KHD(pdkTNuyN33j6%e4%(U?+wfxpEtNRltj1%Vu z_c?s#-iq2s5tbB#&gZJ%UXCoz!!MILZszobdiG|%&Sa=L&6IE8+k}W=hthhHZg}j* zu8ILdRQ**jrG_P_F+WqIi9OD;2%vf=hK(AD`{3cL5BkhRlk@6Fb)Rna_*r!l^X>dB z(>B}K%YyieyXVfmPG(-3_&gOhWH((sJ`(BENrj0(O;47l+2lEi2_#}I5bcTRC+~k= zt(bhiK`8I4Bao}hOTtO~iiYI*1MI;JGzt1wVt|0x8bmTvR=g^q;c+038`6fCqYQd# zcASars!|4pN{8{80>1t1dDpjNx4|T&Z8(Fbn$G!=$yh@tiz&mg`E;+rrgBg*Y-zSV zd%Xzf#A=il9Hb`fcJd#CUr{4SWnN*wmjXO^Wr5g;u%(})ZBUUKq3|_nuC}aC+c$4k zcI(sk?o9;u7b9-=YG(K%w%CuFNN&*@js;Sg7e zz?LR|#yh&M_ajgDuod%N0d@gS;5aK$1c~%38nkzhIZ&`wf(Fn6r~*}_n**o-w(->G zo7O8=pEm{juC2X*ZiNd3`;!&dmfHWSkG!sDo&ODkws7 zK{Stl&;SrpFJ};ebn!Vpe6(rVdpv%4+CDAIt2TMgrP*l{g70mZu3k`_W4zKzGH?PJ zxDpZNO3Eiu2aeg2bCFGbj4)$JtWGInhbVJFiXbG#C{ga4rX`CguQF6Jh<@Bu@qLP* zks1m{>;dnP9%ntre*a3EFoIi_CxY&WNJs#VRuW|PY1-~?U8>@~G+Cl!Nj0&dfpqV7 z*KqO0ET4dR#^tTF*N>H6WyY7h@TX-Z3Ns&GIp~`!CQZoQ$kMM~?2(1lI-|eMBPoaj zer;3K!fi($Uw%V^SaudD)K5tSUa6YkIPqeFG<&(MXvFAWm!Q$m#P?m_Lg&1;Z^(Gq zs4L}lA`M0KeZ3a-U9Kr2Yu0C~M)wqpjN5=K-LTa3GN?ee4LpJ+YChv;NY>M~(IX zTLK5=HNKW1;o`<_!pNBUNLlSxHp}<5vM=(@7dLvh`t#fLr|uOe)N}Uoy(W`0^FTXW zdefv!v^Ax1^$&|<1yvUtJyvs8d1I!|efDq1=14(yIx-H67j<>6-h#Qk_z5LpVC#9iq66PntM2Jq}XkYCGnN=!(UvFoBj$`PQmv;iF zYM)fSP{~!BTQw^vkH9p;6YHqMX}jZS^BF&cpFOL6w=YM@W<+Ko@?&#)lZp$l8-Vhf zoT*IFb!VDqhYuUEC?)Q7n-A28E}yb2Zqz^V6h2(3^0Zo33byaht=-u2*!ICXnBPt# z=Kt332nlD!685+Q@aqalZ}eqXtrbqw8Hl={So886*^A~-rYVR@v)tAufr@j zn`o5sIngYJ6*g?o(sf34?e9k1)LDN^!% zWnP)wH*s~@T(Gybd$9^QvD>~MQ6Gb(EWTd2_ajJQvY=;%TPxcOEjs6$79(%_bV$Yu zGecV^>bKmVB%XYbp~)O0F=`YI2^_T7*ho|%_nje9A@oO)`UT5x+3j2*5YM%h@4fZp z^Tut}5eFMr2a8|)Q}-Q4-%cM;%BHA8s=WHngo!=sug@HFdx{cW*E7W5At}nczP7{o zVI5W_VUiW{s@M~Pgl72=EdU3h@1^ku3aV~4E62O^f06eTN#-fBn|A zWR@*)O%TFYt;n)PuT$x9vU}DZn3vS<)voKIx}4`R;-Rs@53K1MPs%p*?q(t99yAyC zXxfb27W__~PelE=bEo9%VWQMjph;R7jWW@)ZH z>wV>2^Kx?WIOpYOxs~YeKl3L?I*Ay{2;Y~nO{zs%z0D{T@v)Ux`>x$FFOt?fto)o5 zOE=u(?H*+gaUEpn{7lcXBww|#|LuHEs=GmxTt8Rzp&g&Erw{%kP^7#mbJW*&b_%S?v@$>1D#gcZ9c_3z#B29i-2o`ZcoRRDm4BfW5wuG_ zy0nLmORY=E&(ut;d+I}aR;NC~E#*D?cl&dX_Ud`v(q0O?Z=NmY593)$hhyz-#qLts38|D(%Gq6dog4{@wQ(gv%ygO`RY)u zmerDK!P>>`bsl7wq73U`%tKi3R>|%dGPwQId$qRFf#Kup6wTFg%_}p#xNaQVdp(ZyMf z&1{W?bsv2;r|q1i zk8ArKKBAaOoM-R*D{?5Mr0s+aF;*<8`EmpVoB5aO!%RXYvo()R<*0m-VKx7iEbXJT8@0Yg=R6UoXuI z7l(@J4Sp0>Fd9tO^kQmud%^rvFOCeokGyXfkIi59W)5NOnsoR(M3#)w%jVKYYae2H zX>0>+jw>CyOmGG+z!WYGpcZjZzyq|0Hrt})LUV4tJY1_j20*j#9;f@)GeZ5NFN+!L z6^?)O*)haZVvxMd(VO9nh3h1iZ#rD9Gma+GMW%d?xE20&THfVofazU>7&d{mA0#%sp)KBe6iJ-ouAH_?sy`ZI+J71XLd0@XAd!0XEl9f zmo(#}qh3BQYDK!5*&naC`iZprgz47|u*^!UH%Q0TMXQ%@cBDjkB(9T}5@Z7Oz})U@6e%!KMISrY$}$10WNU63o$8#5 z@ubONr%mbJsXa$|_rdlT*QVaYY8on?`l?_3GwGA8>AoL3Si&`q?f^MI?*MFZB{rrk zWfD~)bV|#+?kYjuIBL3+BV0}WmBNwN%9*jHHV50!JCn$5e(XCPSsW!$*qSM_t_916 zZm$&7q$%v{V>*<>)DMyyq~p>Q?5}TLZ|>)B9390(@bT%Nl6%hBee5mS>|6Hr+CH-H zEL=K0Zhz?MO!mxUO6%neP`neRWJ^BdQ^A9+NBL0&x)m8VAEBIeM9YXpcs|>wSJ|)W zm`^k^$fwr+*(VK&l+`KD)}z4tjO;|2+~YLcJni_`#`#HB4}P`}e=g>b$Z2JvJ>Vo8hDBXoL6$!?py7P z%(AnUZ9#m1+xC1AkBW**kJGA?pY4iIQl;kX8_0$9yleE2+=ABidPALpzVte0r9Q5q zqkkg(rTwJOZ+^+wv2x{D^TcCu%+dk{XozdpzmgI9Av#tyzBZmyGFD=eW)@tjL}?{b>I&#Rqa1%(< z#-vl0?|r=CK&AU}V64oCxZ~vFK-d?US#ao9)t?=hoR*0!Sk~?CTg*|CX+3|$q^PB0 zyzZ>qH0N-VQX~?3R86|b$Is3x%0Dz`W5_1ZAh9KIJg$^JFiaE29&>qpaZ`2TYcTC= zFk_$J4%_WjimyDlbgtdwAO0Eq*<__Im=dyT6Rqe58}Bo=wh@I1=5R zB1oodUe)ILGWH>HxzG*Gr>^z6@8w@c*TZYpME1itUvLg~r}P)IyF4rNpAK*taoA-P z3H4I)wJByKn>B#xyLzsx7s+uyYak!(%@2RvD#)#~gOT-xV~)?AEBm1zAQ>)& z`+RkE6{zBdw6a#Si>4Fl|7bR?b*cF@N#Cw0u;$6LE=(z^CnN|FsTW!=>zI`(PbiOy z{FEe&q0?4uc6!S;3vEr4W@zykpdSg2Y)V?&eI&f9=VUhZa?d?F*QD>~>bke4wC)bzo}i2HiI>NZ=t(Vp(ztx5*%Y~iO*y+4z`5(oo(uQA+Oyqp z>%MBMVuiTCx0NqFhPbr+NC#J^ZrRB<7a=dVg;J9Xzl^y#ej=-$-EHUB8(pj8{_f2DF|%n&>BW72Rwe{sbSfjuG3wMyQ^YLR-H z1j%lN-u|`C}2E zrWE~?gK+K4zPVXD_r+~td(ewdM@0L>r(^6QBjtH#>IzM~iPLEW+Xu6uW#zd;^6D>P zY1Ti+G%sdXhq;TH3Px6^za)$;4^zUlHPdW1t?@k%j~_j$z(`7wr=FaK_NomX9H(WQ ztY({}6koXyFaLP2@@qy^K2rP*e<=5li{rK3j_uYj(Cx~${KIW57xm{i+|tEtun+r; z>YK|HwjwW6nH^_k+1*yz?cT0Iq^eo0C~PT8?*J+VzT8ikuH5=Iht1>lPHJz2{M%`kw=NJJ+nge`=5FP#`L}3xFLGzO#ZxzrW({<~iW@BkGirV3iaiE1&cKt= z)v-~-G4keuiDA=%Qd5`YQ&$GI{n#mZS?`>_K@K;h=NRN-u(DU{y2rcjJ2`bUt`5;t z@=DFMT0Tj>16Vh#AMZJCO~*Nxb8>^ng?pX6 zgo^p3hRs}VZI@iiZ*={H25T~Ac4;bBG1ux>qG&~n`PcQ`!Y9WyUZC>q)n@gTGE^yD z+e{8Sp2$Z`ByX9un#U<%{ z(Q%zcXPP!q-WO8*(JADV@^LQw|TIxx$fg&PvtOvNnV|Y zkxN^@NQ#ta6R&|F=EdQ;YfB3K7M9rHD=)9RdB!}evNXSxUs8d(0$&}Oz3bWy z^Wg|YWz{fs`h8dSi;XS5QsGY|eQn=n=Df&Rvfy+YmC3tZAFJvd>B98;Dc$XIdZ*VT zyjIFQR?XVYU=rOic70`SuKm12dk(v5h$G}vO^YkHgmgi*K9;b{xm$Sz*_QD4^JBZR zocZ7fo68dp+cl9fR_4o247XLFgZ(#oa4nr;UJzfN)*K5Yh45MYTUjvKF?Ifs=Q$~n zX4~h!&#mEn@@yxKAwVl$==zQ8mEg-hx~hrI%s6Rd?3_@{`eK#!8C#c!T0+71?nYPPJDjWYgpvla`QKU#~B$9(mSUI&J&S>Oti{rW5^N z%$C_ZRk9va6k)HwDFJxK8l{)K?8M18Hs(4o<0&xv|j#!p-BU%g|w{R+04Gl)%3v{-;YqF5AU z7Fm+sUGFn0Rj{TU@fs4kx#)#3DF@$fLZ&m(>w56Ht%*N=F)MrHcxnE!_<0J@?!wFB zU@WUIXf5rnVr}I!HqT(e;uzFn6QN8U>gew!!yHGIw`okPE>ZGcOn^9eQiL9oL9;!t7fW^Ha@NIEE?Uos=rb_ zwWTzRq$lNiW?ab?IK{`y!@8NHeSTI$$Peuk2F^jTW=g%B23Du-`^R4+4(<{!$GV6- zBVDEIZ zyqc{k!G+Z~oT#r`tTL-Q=&!9kw99=Xi_jT3YUOJwS3WO3>B|9oj+=NA7q(ubSZd9`^a*KAz)sIE$7USL?BbaZ_v zbrlozaP z{?cT%0>ZR4GEIvpr?GYMrjO zCAg%EcqbipHz;^ZKF9R<+GVYZ&Br~zu+Qt~W^Z?8cMkQ&;^a?x9E(^aPG&?LsxrG;P}x=zTo4K6Kq%6Ht5Qp!%bK%*qnA%szEJDR)Sxuh=XU zQW?SKHP|Z2`t~-egRU+xG`tMx`6Cr3;%C4XuMX3PiRx*`QR@&LBArBbeutRCFJY6J zROG=UhfIaME#}@M-+5WrA?w;HRaCUn-TB?6Z~JNsm%W6%^yI4JIW6}z;|<>Sa$P#@ zxbKr}6XpnGIQPzhs?zx7)1;R@^v^NPxr?!*<#bE>J(FuT*R!;EcYxIsV{xD*-rliq zFBjw9uDe`d#FjJf3y3t(xv{cA<|SA5t)E$valFwDOc7@f0d8SrW`ZQutX$KSyWV4W z2S+A9G~VYc`%xfKRasV7G^I}VV1ot?ZpFlCTXL$5WmF`Ad3AI_d z=4RjCj~_W^W^4UP*)Z1EUkcunYYt@}4If$K7>kqSep;&I>hdu!xS^!R4w6qvY8*>uhSx>Cyex4*7BQ2MmG54~V zt=LXFT#GkA)xRcXKE)vMOypW6fEveavAb!q#~Jo%cy(yawFPm2e|%h)!mo~(L$2h7 zX=b0|Y%2{h^l&bH&e)b*6q3if0ws!MU4G-12+0RdhHM)K`}$+B%{WyXf7x*kBxhw^ z#d>X;$agU-QR%d$^5MZx+PK>CFY`U%a!0GKp+baqVi~@<5;N}>fP+SZq7{#7K+)%A z%5&t`zagKWLYuJLoxWao>)C4`yW0x=7_1Yn8qfLmOL;_{VG=oCH}248hvM6|;-kqp za=DjldHZZ-isr|w>e+O?b^Tuw^Tv7461m01YZFt1tnEn#&E_%-9O)Iba|;~61kddJ zD3aGj5=mn(rRYU|gso_IolSqhxqq$=H(OP7dIsUE5oT=rURFrq!(?Y|@?*U+jI`M% z?5E(9H!h*sIeq!o%nu2elg8uHD8?PDYufyj9JQC`MdBb|2Y+gHLr6``UDl;@xM1|X z4Jo!xV+HXxX|gQQ-4DZ3=yC$lPzfNAgM!UGomUc4QuRsOM{pDxw15Wyn{sXkt(Y?M z!XonRt?#(1o4u91<#Bcl> zeMhbO@v!5o(SSC5sMh`5sa~r9&Qif`D{rNzYQ-oU%Hk8Lr9*9020m3(*Z3+%4Uh?V zkT>`Z_3Oh>Y)ces3~E*Edy+|CJU)kdsxW2ntb?6vKWO zB9?`Qr1AihnuHpK8W*PtDT@X>Anzv?8WP~$gVIu3>JZJm(Gax8Jbb~_A~69U85xBb z+>xx1OZUZ7>;O%i!_O#a1ZZN|DAZ_~rs+d%Qang#(&;2$&;qcZf9nb~0R-Ipe;^oE zVFCa~u?Nt^a|bRRwzveN#Bk6wv3~-@2msgt)HK*ImNH-cHw~ugTSGJgh&He!gjI7TJ7iU6Og+ zi-!{XVCfIcP`3j#=dvYT2 zdv2P87zW8puA4ql7d+(9_BL;JihlDl799#@GfF7>lVj5>ZzAriuRgd2Twv+Uaj3g5 zhoeBk4YO}Ih2z!6jpBtb_oBoS)9v>LQ-9bw+6^n25=%45VZa^0n0>6NWeIeR?`PE@ zW|;1eip7B87X;hY+K@jk1$UfZJx+-1B~^s)bWlhx2!JSF-BK`!s5{jp)-N%!?9 z!jbD)d)%ilL`%{xcqDHWoEmSKYpV;EhWmHSZ{=aReVmM?y*}9;(}c&|W@n!&4QPV| zyVjPZWN&{OE>9A9o)Eb9$#zzRT+;m7sH$9YY5^ywOcl|n`H$5^H?(|SV~I^oKYPyGM`Jz#%NP_A?*PQ$b7?GP;^(<#VYrI>@?#>@QkjVZ}fk&+2OmNXNJ zt`|K?jVoZ8_PBsnc5f&V2k6>W;f9swxJ=P9e3!wAC0L*;&$NVes?vr+k}=QLzofPs@-o2+bf^QX+QKYL)yH)iEXkXQ6f% zKl&g7Js0;=Qj(^HcXW2#S90`6#qdp;w^}NTq2Y4GYodpjhl92wDGG+d>72M9C`pTbu_k9L2ND*JSDMrPxd1W`IwXQ+?tUL z{k$`6tO+(>A-y*+WsWL~C4$Qw`S7eg>lzr!H;1#Qr~x(lnEQOml)4vl#h~@fmkaz; zq)lrOo#Md%4j-mfIlTxPTCLViGR-iQ7(e91qni*~~$c&d3)rJ*3nR znGFr_g0O&ZIaW%gC$??mw>vx5AY3p54x>}An}GEX4OTCPeWO=sw5_5#%m{`TVG=_$L! zZl_JZM?|u6Pf{KzKL44FsjM->m?gbQKbIzp6w60wm=qRG;gen1079}9&O2j7^T9y2 zryN1D5*E;JVmc%eV}{87rVdRlvC^?p+H&AUxcE#46B!(?JWUlW!nj6IMOdYL+r7_w zo&K!t6V=VD(M}@HFZgB}oe&ngp6C4N<6GQ4yLcn$|?X8nIF}h|8N7{7VI4BWwO)4`pU#{0ZMPGoz!5}1csI+x2w@q+KH;QSrm_e1~k2cyOmg`50;<+@c zO&=&iWx{RwgZUG>hauFPy=_V=joAkb2@3(=q*g=G6S-H3xfgG{)Ed|0I|9QWODRdD zN=-6u*@tzkyhPWDIjr@Hx#pB}je=%L>#TXxNU7pN0~{%^TW-qtr)Va=EU7Adw7Ax$ zC41J&oksBDaS^-0{2cd^oQ!269&sEqJ2OIn5i%y#icDD;Ltg+@`CNkLWe`kV;RGk< zGcE5G=v;{Hw`t6fN{kbeQ887Gri}yQrE_sw{#1;vl2B9QqAn;$;iG>q<0Sq`!W5pN zCIe?T0OCbH+BgmAETa_1BmEVhjOfFlk0MzCu^%6EA9Hc(bWE(6mK0kF0FCK%EE(t= zUWAdzC`LY4KA;U!UiwrVqa7AUQUb&tm(9EJfs)B`QeTlsPuu}Y&=z^Lza7Dcqu>0f zGL4EJ+1N&ZCvoh`;`V=5bS$|tFFqma@(d5)7e=zMK+NYwE!&Dfk?9hP0ojBaPG$#V6k!sGuJkZCklRLmRgnR&Zee#a zE!fDGXqY07UNv(6RH-@I50EpUCsSgJ3O>&1K@2TW0upLk_(PM9cR6HWN%pe6@|jp| zWG%Xf87lZHYfj@E^NQo~koc*N8G$1{guU7S5d%HEF%D-pErPlh{k$+b%<4X%NkbnFF8#ZNV(V&ALQnFf(ID_nlxW!J5ES4gPZH+oI6vCT!b6I$yLMG}b zPXx-XK&O1KYY$C`;iVWh3ZSS-c&Vs!EtmM=;3-i@CQ^`O0C2%ItVI^=f}2ZEOiVeY z=AqW~63)C5pl4N2YhLkdMSh^}yX@29uZ9cr)h*)sAh#^d@e9 zB_>CO2!okY9h~q%;!to94XF9x15?LMj5}G~`asw1j*S{IBaEo?gDNqOQ5V_3j<^{H zPGUdZ%3%MDjdrO7@$*9^B3dMzCQ)CY(H$V}aOsAwEun=zZd=DhTmlr0(>RCTPv;Y{ z5O8Q@Vf|AYNBUv(Pw_Z!P>boVdkp2I7i9)Y!cOCECsBo?K;*+W3o&$jQaX&3WZxi! zB`sGNjsmIhG|Y4L#_6bQK1r}_dOJ->hVoCDtE$&DA_21J7DX7V{!y!NuNRRRF&@Ok zM)veJkjCu952`c?!7R8Q_Gq$LwBnR=xMTsHLbVHO9a&tmTm)G@K}IqwvJufVzZhfZ zLt131J0N1GLebo-C7hvQNQJoXqT5g;nrxm?D3pHvnteDh5s0G|{o-LhgOKJoI@v|w zDs@zlEDIU5wwV>H#a9iYu;j!+4K;E1=xiT}BQ-IJhk{i|eqHm)i6=5AcbV}o%ETsd zE^_gO@E2G#pb;?+%h?0oKJz)oe1Ek-FCJGer4XjMIBlYQdsGHcrr7$pwIN!5luEff6 z@;RNIamEvUmlB}o>j7Jj3Da-MtWY}%@R$=FNqQy^U(FS{6=n5>o-NyZ*IVXZBz zV@z<0o-j61w<(!fnL$EEdL~vTQve^a-G_q9(bUKS*`G|yk4g0;9^pl;0pSw0)Cpvc zi!5R3lC)9tIcL`aES&<`OpE61G@<^eXsgi@COk&V{$Y&B{));dW)sjziBBA9unr)1 z41V4Cj;c&@tt1`&W&v6_Jy}8%9jyqyBpGvhdge4W8Ez!nr3WdH_}4YKV?Ly$0o}cG zGdtQrN=eLj1P&7Gi0R|V5mlp^$nxTN-a*H^7_AspjFR*IZBVITT|27mgk%JL6F&tyK)X^s9g~$Fidq48!f%+-afyN# z<%h-M9?>$=(lk!=Dab4Ys)^zXP+tN$Wz(Y6ft(80P^XUkPND^yF8b5thtVvJb$AK4 z!5Hqc@M1=s#wFwQD_RVAAuXCEje>&xNbnMiLMP+)t#>9WhI?Zzml)+BI}6lFj_3e} zjuVc(=0u{fU=%A65K6;g6Jf@o)Pwbt54()DAQ`8z4PBlQryyCHnmbM+=$n+3k~qk| zO_EP*Cx(8}C-H-Pn?fSVC3f0SLQqifqPtBP1N1SSCjNXvJ5A&x6N#*eL4On*i*SWx z1*2~2XYAtNl8+W8RH-*0_yb>}%`ifr5edLyL3F$)M$n+1L>eBWsOxkh&Pz@Z2^|z2 z11i15$+=L!Wr5riAg(K8VAw_f?8>lNDqUU zR+gA3L$1wnRdIi{FVp&}z+2jb7c;Vqnh@)-JsF{w_^KkTP!9`(P~&9jMUTclu~SE~ zN4T`U_)5r;XzA&29RVyFgr4Gv&m|>*FHy3LEH19i#lUA2a~QymOBoPI20yOV4nCny zr%o?MN2qQ6gYR1u9Q&c?oy=Ii)N85&3vEgQcsO*RpP@v{Em2X|Ml$X3tI-@x33Q_A z#LuLHA{lWI7V(NtXFDnuvH=HEvclp`52g#6j%HL1(mN)IJ;ok9Cq#`6iDfeq|)%%fTZ?XG9MxMt#VR zi7SOgD@IQ((B#^B1=s^p@ zXdzBRPu8PGm0}Q;%-ms4gM_phnTXNT($KVZl+pNNUzfOd#0T}9H)eoPpkOG@DV=%S z{id>bZYU+R&<@3-``i)`l@W<1OB)R&z7Zk<@-QSeHj5jO62(bAkU$U&O%Cb_O+0{O zM#G_DNK!)F$YO8=K?uYCS6ka1K#PKe457+#vvj77HZFNdQ)hLGqhb&>!F>ccjFvz@ z#l@r^K42#%3|>qi!B;|h@6VtRDW%|BFJ#o@{|Jw=7;&Re69{#0Ld-B?rvEJ>Qy@Bs zi9(p6#CHHf1R91KF!V;?M&Vwyzkm2e20d@`M>1UgsX<+7D1}#u@ehb@>MThVKqg)G1l~#lue*f$`?dom|z9 z!{Kc^9X}r0&z~Qj$yE3XCF3xi%a$FK9mx274!nZi?uo^r?eO?&m!UN)$B=q-(fXgK zwZfsYjx7#!fdZ>#F)djK^!wWqex2QIQtC{Z=V8R&biCAjUSNYq)E(jOPVVZ>UM$x= z*Uo>&~!_MOosI zZ=Ngx(w7G}Hi=y3*Z2*}41SWg0e<4YA6ntCPc;m{F8Hqy7D-F-^(lJgG0a0jqx zkP=-vy3`o&_+)*mdIz9`V)|HNhEIR^Sz0e!AUYv^9VR8yTA~@wBwkpYov`4XeUp_P z{z4&ESL6;*OnHbI3dG5!X6Itf9}mf(V~iQJ1%W*1$$YEt02Fg*W0OS7&4+EF!yCDt z@n5eb>>CTz41?)D4{k<)PBM?p+Z65q!KQCAMM&|#U6%>42LH%#>gHfqKKw4V6Z56i z7a@b8{vsSb2zf#5F(ijS7OsfB>);(Q27-Qu^+O}h`v?6|6%x5G6F6@P86iG`U@hSbr=LqlnPPQXM?&fIgDhM z90kG8kFIq( zIzQla3jU%4A>jcRCrz4t@kqGL5ofokhIUjuG!g_)%cLxhVeo_KouILFm1uU1!J$v5 z9Gha83@tlNeWr-vEbwBQFlp*qsC=7H&IhheMDqwz&Pt9M7=Sn)I84#79K698Bry+M ze3ZbAs3G}V(bbNtkj7eeu~aEgo2VXxpC1ua?AR$3E})Wz{YpH2ECk=0cW(>F*Yp{J97qp?*dp)RtBbrQ;c@n8$-pvJex4@unmZmlAp&sF+V1 zh|<}b!A>U?@JkeQ%#5Xj+q^U|nMUc@PD?oKPvN+XdT(&HpBO)4ywQ}_A)|>Ytb9I& z3nqSc%^+*4UFXZ^%Oy)2dR{73%VHFLW^_!6So>VP%XeU;^+?z!`j3SD2ZVZGZ z@^0}62|O0T6^3@KF4LSXQ-KI-Lt$&oHp5UryggtlS;6N{Eui}avo3CBqGsh*~$ zQ9mJeqNm{!CrDiffkkFKumS{s@g2Yxld;osWn?~`iHa4^^MrnXDGV%QPzE~%FlRYR zqeY@QO5+7RB4a@ z#dFtrrt>fmex>3;_e=7SGlqqWsFxC1k@3C07g+Y4}3{{o*+1HsN`bT@}47y zC)ps{A-TIiE?zN`B6b5xJ~VU~-xsy>b$hS%zB&;$h01^0jI zBqg-c#>sa7l=$+Vp)CsDPG`hKED1xdmgHIiGQ~+MitnvSaazfe`Lxo343KqOG%!_ba!OJJ?U94 z@+1+*LKxv;7g>v^=#r)vtYqw(!O0yO6saxBObqUmjzy>`qPlpbEIK5(vOfoVAuFn#bTlI4OVY~(G+!t~X*x|ySP~ke0@~>ql!!RG4&{g$zFlk9Y1ghm zzb*50v?I%`z=5k`#9UFK;%sjc@I=f!c7BVL>!!ClG>jg#lwVY>2pQVLDSBVE&l76 zQyPPi=(vY$k^$ZfdOAel2oF*0O#hIjsKhiZDQ|XWqJxgufJwM0+VcBSO7A#nIwxA> z#+>)vG&j?=s**2@uhLvX}-o1(+xmFS5~4@C8HH&EV(Hb z4h7bKN@QfEXyY~}{8IdKywDy%$IcpYVW5)G($dN2M9*2#it0<<2uoK`_lWhTrcRfT zM+U(=)}Ya+KJ_6z;T=&y{UymUF(Gr3WRcnIQchCZ`0YE8B_~BWX};t_TWk+JDXE}e za&3I`8?=<-2mVNe(9~9z@JV)}7<{77Jw(5jKu91GnjmH)HF_>}(!*L_ghq(plZZVf z8M8tkjorj-Bu^jJ)Zx!13L@*%d2to$uFz@X{;O6LLz*nvfe+jntwtCZ&_d@ZJ)zby zxU&|}l1PnEoZSsn*5CK604W`PV~Jau-g~mfd24=?#0ye*CQVaJ>n|Q7!62I<6TroE zDQ;pW0Zw)>G7|t$K(D{{LC_N_zu6cc2gTt~(&n1PcQkv5PwziJ2#>%_1U_vODZuFT z4;M(VZXr&4CQl32l*HiOut-UuI;0CeElKwxa57(PA~JFkNN8*UwTwx9179U@fSN&m za<~Xxo=(!;w_nV}Uv~jB-ylFp_cEq~N2Cqc4Y%0WP;cF}@m*q899cXR+4b z(azA(REi^$)NE*T8R0=UBFP)76HNdPz~$akW=G`!U)>NBv!jP^*#Er5j!%v_HTC2e|v!;H{TpA5!CWqAr?CUP$l6Thcn5f_Jj*|0~pjFg~> zN=0jMa;H0FFO!J>!h$e`mSh?O%$tAJF1JZ?ACmQiLgNEKecp0CWQRhb@c8dRzi3>u z5^_41KWGRn=D*ag9kS}cj(%cXXf#9skYQtD(}2;=>|WEf4C za2iymvGbBFi5d?hPT?w?l!TTRh=+H?zz_Gq3=`*|LmUFIOjPMb%*AXaX`IGWM^j6L zne~ZqFoyP$gNCE?ymdnp_tcRVNv63=3=}5;#j|nggcnm#R(zJqg0&$GRWucWNE&(} z%n$=TQo?j@B*U+@3)XYWRsMqrV&NZ}E}CFOw3^C4VJ)z>=dEN|5?|odE1|^hu?|kZ z;P|{tVhM4QDE$72eI0^F7OFkj844E{!>;8~KeO;6Fl9szonL5~annkw=%OaR-K2T>IX(bMF~74rG9kIYQxL zzgpM@I6x;E*X-$~>}|4KFWO|~kv;HHqPdrmBV`#v6xtN18x+A2itu7&P=9DaSV^Px zL+fc+b|@E`fv$i@d#n*iN~pttaEAyAH}S<@VO(F7?Z$%EHOz#Yzn8S#axei_d!lUM4-@Ys(U6OLICg9jW6KU=M#xWx5 zjjPcjkz!n;K%B;ypDWCvD`rAYGS?sCq^V^?Y}S~u%=uoR90H9X9cyx8W)dwe*POJrOr7_9OMTRE(FvBgFX+^?7c9*O=xy28rrTy*If_c%=x>aW zBw@Fd|JES)9pGo_AIW=&XkBO8Ep5zS&pGb@Uv2L`Zs+O=Tvj5(TqDJ35FS({u}Ce!32)R1TisQY+XxRld3CZ-0PlCQZ! z4V=6U`@>fw))X8d8Yu^GeA%O7;)68yJ_KVNG}FruYbNMyY`Z3XuGxuy)yJ|^LLN1s zg-+iA2ulx`ujn|>p(`OfoiA7*IJlt0Is*OoN?eD%;as;NpY8x>o2GYw5gWv8QFGqU za$3HK12vjN4!(_@)Dy^e$r|pG6*Vpf@Kp#xAtB~sU;rz0!qFnJ4(ceg@r#2C9z|C`>T8sl;?+WVOP$|f`y4d%yTIz z(E&4&z{M`68YgT$p8^wG*V1opa<&QxDSd46$K*MHr4hy`_aY}3#y)~ZxcTAClCnW! z7jIwIP7JU$F-z6|Ep><%idO7}oWv#+){L?ffb${m3s5TbYoV8X!Ghvy$qf$k30vU0 zuAz70Arx_-ZS)Vr*kqsWiM_Bdhbq=DDU_KZG#dtHvObfjge>OdJ}GbWKFA`m$WJ_4 z+7-wmzqR=pU8s#JEw(lEB6qU$5Yi*_OGz}C_m-i7Tvq4Y(GcaeMlxIa4}k+nDoe#U zDOdKuZS0$~4dHG1{pERR_@+Hu%DX(Tuh?wxLZ=D4+f#v8?pRFzoU+ zr@0cC)9K3{kZrWP;_3~~^Q&u*JHW{#LdGG>i0!tSa`==yD%5U=%I0(+v}(?YZMt;Q zoWa2fuQNIH!XV(#e9FXJh!~g*O%9}%Sz&}zI#L99Cz|D6T3JRDRq<;W6Nzzj7tyFg zO?JXnN+m|&fmhF@45v$;T6MBFBokOEnGPASDW$N`na19RK@qCNNnef@ zJ^z7y*BH;dK0q<`wEGF)-uG_A0T1qkb8-qL-fsrLLg zmG@eg=Y!g9Xq4@;XO z8509U7@(4&D_x{O^w2PAT1INbp$>oMbZ{#2s!TEj1Qa^N!J+6_3HZb?%`ka}@ARf% zT$WWFd}fG#6nkDq2BWo~5WH606u?gLC1)-fb^{96ehe^BaYxdU=U2n3lB>rd!yV_P1 zJO>iB!ojzfM_u-G-7D7eSo^CQWAw)~Wy_@}?3DJI3_?DzZ)4IZGg}gyO^sK?cn2F- zh%G`5@rU1M=H$r*R#;&GcccaUG6f0XM=B_&HxaMw8r}g6_OE38q|zd?&hb0H^v~vB zh)MK%cwWU^8Qg4p`JT^}m=A>Y!%EeFSSE1_7ssNAjYY@Cw;dxoxDpxT?AVL+S3)+p zBMX8L4Lw&oW{iOo#s~n>Q(JDpeF_WVFEP4xe|Hdla>}P^eTC05P6VzNpivkH`wkr! zdBkNsm9_P|5ed*b+b|7g0FniAr{!2nu-TYrh##CD?2ELuMT)HAA#)fxwhtu6(0JfS zip4#mR!{>PsW)ajaZwWksd<-JX5x7F4f`bOBN#VoW}UP>u{EWv1B!z*xMb3={7)b) ze!GIS0d{`#8)>5*{k26I3Cb~{=t zm&jt%&6!cJ$+Y0x+q%CYffYQH4K?boT~SzpkZ`_-8t77%JrxBpC@}DdB6L(ogjM#d z)~9_@lo&sdI|*2#poSl*!yWy#tNW!$Oy=0|NbY9n5C%b`j9eiw}w9c~CX0T9U zcTaG_Rq*AB61*EH=~lt;^vfN9bpBu{=++2_4qU2aBR`sSPGS6j0toM}XB zirDMcW0xA-u1((>icz0!q%txmb_N((EG4!hiyKPg?XNS^CdTX>nl4zFmw3n^=yEro zX>462ZvVJ3kjKBX=UoPoFP)s{Y|>e1%niLrVASHF)8mSR%{WveN(kd)mNAD>`FC`$wylavG!SB zoU>g~|FRl{DKhxfih_>P3^*4fX`ey5AJKXKy5>eY=7kXngwcj9`%@4`2+LRU)ho`7 z4qLhC+a-fu66~e&bW7*V&Bu-FJlR}k>bEP_633cY)#-|#aH%~#=Hb0e&D-KD|6Z?L zVykc1wtQRUV*OJ&WApeWd0L#eRA2SWI;;`Kko^-mO97o2IFL`SmB2K4eh?ZJ@P(~m zah`TgFzv>%PJR45Ui`J9Flsv6UI_EqPMVK3ciVEnl@Ygx_PN7PS@2pg5%jfz4)p_XS$U(cAKn$ zrs{I%Cj8=0&CtgWu(I{^ehs9a&ffu2_xEOYcupB>l=f!bEY7M^TB|QB?*Jtgo?a){ zNy=`Y=SH_yCpKK`+>VPQNvD|eJI~VSrzXe4$0FGF%JM4&XK&YCatit;m}v=GJc;FTqS_Qx+UPyS|eZBkGiKoDJ&p|IcAS7nfhDorOC#| z0PaTr7UY^)mD{)s>qB~y>Rf5Fw`K~CFy+8OkyBhS3R^Rv$Oxj*+X^Cg;c~Pt(6rH&K z`l;;^uO}~xq+JGGES72QH-q+=D95;c!)!e6`knl4)BDj52H20eZh;17R84QkKD%5{OiYU zn;G?ky}iS!fFE_DiphsAiPU>+QWX%^k6k7TdPZo|q(_xSY@_%qgE5JxGoJHdo_&>AL&D`9xLE z$Mwtj3272Zc8_g-#bkB9dAX)m#~pxtR$6aPwRl9nbf#iI+;Tp`I)AcAR$`|{@}bXB zslh~s6eBJN?E~pYza)yn)K+POp2|Qzi1J$a68+*4Dw~WoXS@bGnqlxb3S6pENWkRV zgneT1vo|+i`uH0zrt}6tN@}*N7n_c|4vn~+)HGmC z)mXbN^KG4q670NmKb?JQNnTV|Fq2ufm%O!OUZ%BD{oG|@k;s1C98z$uwDK%o|4VW4 z=(e12y!DT~z%#i{pH>`kq$OCd>P<-6WS3iMZ%F!{QQWqiURnETft{=Nup9Ma1QBNp ztcvAnvouQrcMQcjZ4d_7GQqyBQhjpg(>(efD{nn=L4;qZb1eSm)=;cT;PG;skkM3) zS)NzwT>0ej*z0|p>o7vwZF?;reV3O!u7am0eFP^2g|L_tk{g3jKJ~*qH^J%4zTv_d zs9niud2#yTjZ%#ssC=`$Z}|K66?xV19e}A=>UJMgGPdj0H|X3zIA7z6H?Ak>`pec% z&T)Pqvt;btzAa^S2*NhAY?e%*D_r0Fak3+vFR!5TTa0RIOBe4-DmCtG*n-YP6QOHV z&lT|5X$0O*4(&}U+Ua4S-!7l_oWi2{K&Ma6Gp0xZ0l17jT1Tp)K}`7+Z#`y%ap5oD zyiC2X+b$1@iu3289__<*ay5D;o6{5C>T++KPv3kg_q*&%D%`$h9vUx3w-U2zh}@C7 z9najWoE3d^9p{~yz3sUdr?h2r-gZ1SI9(BWq@1zC=jjW}8yeM*H^qvt*|{9A%0U-* z>dW_2&e^Y*EXSm%Aeq!X77L?*uKf_pqc&eEwp^TidfQ+z14ee1uA~Q3&-vE zghc~fE9wjbT;7n(nj3zt^XT7L-fV*5$;o@k6;h0gxmhmM{kDekz=b8elSxrz9Jcjk8l&(f#1cGTH2&ED*sr0~`x`53end@s+uZCE8gYjtzY z+Yp?O-`KJ9hDiI~E-yVMslJRG{^H^nW}RP=V4a&+lTv4H!%pR%N%cByxO_^JTg^7HdYx4)M76KopGBwff7909KHi(V%E$iI! zcB`Dx^?S&33mo2rhsh6qykhs|Tz3zibL8AL<@@Qt++cYU$=`>)NM32DkBp zb=%Kh7LD_#lU7R_o>2{PCJ(pMHk#JcSBCRO(um1FVw##A9Cypw9)(3K&+kR+&1&DR zbzXC>-)9osZf(F9i=Ap?V*JgkR|c&}l$||-6A(dhum+BN&G%nJ{XIV|zN?#iiK4~} z3S^5DUGt-|2VY1mp1)k-rqBgwk*hVsiN&JR+lvn_`>tBW6y3a9_Em~H4cXmibJquG zdb^)Vs>ap&m{~>Gx8(n^?I~@pbVy3DbgTsm8E-SUZFWt6Y@Ub{$8B_Fn=G7n? z9H7&-fcU<|2VNaDms&=5Q8kcN-OR$D43Nn%7mE*oER?*r+B9s5z9L;zfPi!FaQ2)sX4HDy@B8 z-P}}j`dHgsdnruZ$L>%rD*A5C^knC#(d^-KeZ2`%dLhhQo;;xo+tnG1na%j@HTTK|}VeOO|Y|NF1ERwzJ zGI!0!U*Y=-@9W_OT#B+YmGUp&ocE z%HO`R?0eK+sUvC)G+woLvY%^jZ5Q^dJY%xF5j55_EKN_MQXwQ{NSRPoAy1e8n3{hd zFLIg!u24EneFDtHmv=Akc_`U4E(JWrDK;;8Em=pEKls;68&`p47n*(cMJr{H``7mX z`)VQctBs32=JuCun`{%xoin!X!xp{j*4B;dWi_|T72lG8qvq9>jZ1%(pY2_u3>UsW zy2$k_X%p4FOe4GYNPHC+o!jeg0n)BKZ`?hxuh|cG?Io)=deysUXCtKS($y+{dV0^0 z{AjIbdJ~W3!Ll~o2W?ehp3?#07x9gfk`0}!`#kQYrE?$V#jR(VjR%9GlJ)szwhRza z0pT@xv#;usE%_9eAAG+Fw6D4>DQPVg{Wdal(78NUH(Aoy&Yq%boSr|?l9v>mx<6k3 zokU@%U_;uPT9A@l7XBq>es^N0q;WMbeXz6JTG5brcdhnXAm?Rwr@Cvg4SQ~5t;$%< z@~O4@8JG3XLl>Vt#JHA!uAO;r(P{o&k)J6~TgTzOew?R$ul(lYx^J>)OU_=YW_P(+ z+PZV8EX#wOqDy-q`~32OJ;9~E2-TyZBWG1&ZJn<0(xELz?y*}CtE zjvgP%6*Y{)A`fH9;sD)ofJRWrU#aWDHjI5s%4?0vJB=#B%%fwvdbPG!R~uqI);q=T zhy7|f*HihdiTruj4Ul^2J+RA7w7wDJ8&@yS`{!vtJQ`!0V;y(Lk9eofyVd{R=6!H- z+8r=#4KR1olLLY}pYz*#^3W2@T8Vh8t2T;Mgu8RHmnWuqH#Q;lcZ*lm#ae$_%dLGx zFG^MwD~U-@(~hUxBSJqNudeJBHoW&5N!}*C5Mwh)LSWi^UNyB?DJ0k;93A z;F4}1NtNNHR!u>xG4DbzaBjAtD!W~1y0_pkaU-)4*ijCXV>-)#3 zwVp}s8Q$!;I9us1i-o z-lk#&*jKMxN3DJ3s&=;k*jnVUEjLkI*L;{wEUM?QdtUm_*b>tAkw0t)p?!}k$Yyy< zw9>-9Nx7y0-*@@AlpJ`wt9@hRT+6_kOiA5Q$l|hy!OZnTL_Rf&{SAIbyZ5m3-1flK zvv>4pI`>y7wJDz_6{uz%9mhW%0DvIig?z7*97ne|NGC=gwc^7@a0V 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%0Da*x!=0h{p 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�DD}D zX(cp|->WMIsi)E`u>=hEGUxS}#?cu#MgjSd>&eURnzEAMvb26YR(&M4yk2I#3%!N& z_JITIQB5*IBSl7CPZAi<9UBKFV0Ir9h{N-BSGbz5em+;{ifuiYT2UwdT93MHu5UDO z%LqW-6E256^|AVf_RzjCK2+F!%7F;_2sq{F_jlmei!vYVPL=bOtIj{0Edp#n{GhP+ zKsI5kzaDUYOl3jkC!p0EspTDI^%so~zZm-3UvNmqwoODscpAe^)C)C)&m)E1LI-tW@g9zAq{v4{lCp=vPz{^#&$gh+y!_o8E;w58v&>&*H<4X-_!{o|F z%iEn#;qIUPEU*rP*TG9yD1pi6$gYCdy+Rqy`mMgCWK5VFty~Zhm95q0kj4_!yTRBL z3o^u?{o#DqY}2E4#OqLu;XJ}I2UWQZkiv%AiPKGsl#RBuySiZgTVOkN6>!QkeVL5m zt%NNKH<~!CFe6J8+0O#~0f)-wUF3T5+$7bNKd)@jjAf1-0F=V;6D-t*fjmYjKBM^4OJ=s?4 zv0n&a2XtAEmZ^mpWXVndoW7B!zU1q>C7&DRUT$;FMhtrcEglY25J9@ice8Jq|1i)u zmF|a=&JFI1m{!V*%CUe7M%WT=-P=n#giRg1!4O&luR@~R{vO74J&$;&cL^_d={c0N zG-lw~Tm4E{9x&gz&!6&d#Gomp#W%I-+zn(3q*Y36J0G!k%O$}ZM1N-}Ov+Z-!;|Vt zsUD+#SdH7%x*Qe-ef`<8p)1RO!dkxN5$>#pi*U}_US^G)cYIoRqv*N9Hf&}ZUhS@Z z6~;NCDG|Viw5V)?5%2u*Gi-1d?m7UWyh8hsI2vY-m3#B%4QYuh&7?D-{kM`)M@fi* z{$j2Q2xu1~`_h%mP$$_A8i`Yh;FGBC|BeDf-{_StgwF&)@;?wUqIKQIKLghOo z@K<(8!QD}mzznIg6mt!1as~IBx6slg54=@zBEIgDOchS)kTb7b#cf_)1Bz&W)b}_L zh~;{AK#w6unIO4=DJsAkX?A-djX%$mGe8LRnJ+0jRT80X=a*`|2xT4GD7BUXW4X?O85`S|jxRln*vTT3hJtoi}&JGP6TTx`S(mTsg%&08SZXDcI(%n&>#fRtI6 zygxG8k)Q)SaN}&QT=y_shWr{brQ98bP<`oVMZ~IujyS`;Y{{~KYg879mhS8dtPe7R zMi2%T6fL%@@;Jct*+#Xvel#RD*HnRX5MDfrn_a)xTG`T#T!WUqkP%AWWU65ObgIoFLLN8@{ zY&LY?7L=n{zM(!o@^WuT`Jl>`Dhi}@B~Ro+Dw@Tw!LmqS?!5kt1gf~->A3CcWRA`Z zvBwQCanjx;q^>Lr=}Iv(z$e2Zw{Py~vu(7Ht9=96zFN16*f8OQJ#}T?TH?iABawl~ z2pIgC9+B*0hdlF~X%0zkn=rDkO=m)6Y73t*3<2fIhRY_jf=w`qnAxu$bfI+j0O6RB zuPpbYcMW9MHeuE4=H9obvOVuQylr+93Pk0k1ZIZKUc-0hi9az z%VR+2$_6wlyPLwfMFi;Drt-RTnQxcaTe*8rBYm_yOurlVo0`cT@z9 z9LEJtFFc3;%c4~dH~QG*Tn~cp=2xNwu(>l$g&5mg>1gxzzy4iW{lx)+b1BA&17#&7 znS6mUFRygB1v^1KZV^MWoC*y1;rUJb;@Yg#^p+BqzG0AqnM)Sd2UVpCqN0Ccp#*o$ zA4myspME@+hc0j1NrUH;uEen@!tVXUAp;P`vP$3O7by4hp%q6 zBY?{=`%#yY(|J6pX7fYNkA(X$1Quc6rtBS1YO`!4jZs`bTR%1foRR_tIH^dd5Gzb^ zD@6+q02`J50xY||XjB_#9D?>d_C!7$#+A0G8ot&?02GugxXXjO#U7X~A@T*zC#D$c z@m9)6a-wAhRdwHG<>sMTk2dA022<&bA7&PAX(r%Q0N!IXfXBX_E(kink;xFe`%P5R zD9hpG>p7L;ant>R_h_a<>gOA?IEDB{s$A_1j>~8XSjie>T9-b~GEf0%8`D2{lp9F^ zlTb~-KeDa4ld$gR3n>=qNGI2dAOqq}ha|gOE(>s1C-;0fkT*xEC4zQ>gQK62$R(hm z{}QIi=aci?H*FP->>5dwCK$YRRNVAk%Ia9^t< z)FDr*0wm~2)r2!;hyH#ix}e%FPL4v53V0d}4w6P!b-j6O zLIr?=bU~A^NpQE$WJH!d0b=Ssu#a~afwjb4c_j#lfa+aslFnSrZn;8XGxEq7a^LTjJeaVQ5=@YRt8Yy^k#*x)O0o+xyBEsO8MP zoy!m{DJlDl2<7849E_Mw^Krrg;etLscDOw5G&>+gETq(9iC_7YUF~q;bqU^Hyf48tF}$PypkP{CC_I!~s`Ylz=s3*akV- zT^zz~)r*f5BAAAQZ9ynn+zqgiKZ5sHH-qNpfU9^UT&~!~HcrGroe9Ljh+jz&Z%l#I zP6nd^+Ud~=wKIY`iSZA3kU)UWN^u31WfY@I)w2TJS;WnP&zeDrH1|ls((?mqjM`6n zN^S^#a=fyD8(H9#!<#cMr#}tVL@&BPc4fS54dBve9SG9bja;*=`05@upQN4RS0-E+ z#_w#`WVRyil z49Zp7Ypd#vxg5oZXByW8y~dl61oTyXYeMTHb`Et7Ndzw|6cT@%-uq@T2{o zYOL^U2DBAg&saH5Rs3e*)U+oc!mE#*)3rz> zFKr_Rv??g7ygjfx#{Z%7{7}46uQY&TP_86^WI5qUrj@JR^0pVlwhl8_Cy5Qb9%V~f zUW3F&s~M^OiDf#~|0!j>*B%ac?JOX0qP+nRyto_T;&H$uT(JA~B~(SNmM!65flKg& z(WRvKaBBfhW;uFz)W2LfY%te{nDkKfl0y<{G**-248Pqf?94%<>WJ(RA$7l+xaYd`Likhv0A-Rz3X@x2s_ee*3zqkGw;T=s|@P(?aY zAVD6=5vK`mB3+WM+x@VPc~q$jOqFS47$c}<+mf61INAOLYhAU+x#>r#TGs4Q z!rqb@8|=cAcaYcVa{{dI+g^jZP{N_hM~gjWAL04^^ii8xc%MGZ-lH12>^z@GooAAM zDX~G9S{l^`_O@l4=tvkk&s3ry>+L_IhOsbG(+~%p?%2ZcN0S~0zwn;On0jVN9dZNg z=yCh~oL|PZqiA?~S-DM<_{++ZWDdDCe5Nnre^H+u3G#KZX9~4=*%W$zc7{Ch=_}Stz?t z+xYM>xjV*Xl!Vw8rjNo<$YuYwmH$QC9GokC9HyF5A!F?K&5L|!6N0T|&L5ElkDU3_ z4a^!=k_`A(I2EMdq1>5AWL$iQaw#p0p4L5mFg`Z8&qWJyM=w`yk3=mlUpo+F3prP6 z;ZJh5CtE^Yr?LcV`R4?H>5*HspuL+rSeklUZ1L}rfG?)8q;D{&J;mhY-25(A`>@OU z>GMlZnwc-&A~6XA#4%npig7iBlA#!frx=-7o);z_`uelIpjz_`7%Q73Ju_!MuRvD^ ziOa4uj%PK@a;m2Y_+-q_WI#m6;E=(_aHK~QvPGxoBoB3h&uF&{{>uon+i04G_m6zO z8BPvaD4LH#fE1A>@>CJid6EsjCt%^rE;u2z7?F(@7WMQDwaD##$VS5;mM#tLhaU{h zdz!W_3q~~82gummr-AibWT>@Q50^JFH=a7FW5-1M##%JK9D3uo;iZVu7 zMDq)n90tuO{=K)A|2$*xEOw7W_fV`(b}7@JWpvj_MsQVZi!@TrsAcIyiqtf#YW%E@ z9O4Ab?dnSDZzD>3#7}cCt9MI`2CH%)OFHPM0*&&YTk?P2OzbQ+=)^>39NU~3% ztMOtnWuPzN#_EYX>?%s<6>Id`M|OjnbwCPptnHEeP?4{c*!iRBZt{(sr2bE^){v%D#N1TRc(W1V^@nLs-pY8? z<2%w)*Xj|77Pf>q*L?0o%9|1v=MpMf1fCOv~^W-{^8Cx8?OVX43ZO=aDlUJ%4>Kl z9#2EFIfHf1!qe1hO>4B{Il#&3U7=ic&UVVq6h`0V{dX>TxwJ?8&xQY5aea#H(Zc2s zftPS%d0}X~gB8H^Egg(*45BSps}f84#+x6``04jzUzYP7evFk4V!%a&o%E~R4xz|L zALY}Po^UA!`{7{nt3y@0eyKk$vUKtbT%&v2L+x%ck_Ts>d3eI!hSPEUoBWq|lu(+g zS!{z!^Q$U#IBytr6o^5r5j-bOw%|t?B&Po*dViD+qzRDkULJwY2Y>(B)Q;a=Ei3qv z~ zoY}L`<=12T+sm5A3`s>#-1j%e4x_dpwswwSWKNpqLx$CaMGN?7S(LbyrrJ?--2X=Va3BBX*-_Y`DFRH^KZX836o5So!GvbT=?V=(g9Fb0E zl{JO-I4RjC9@Hr&z?e%qcDNAqN>SDQvO+bM;guYBsOerTk15a_-bkuG{^mcXVG3=9 z@A?_Tmv%&e3qI-?QfG@t2Tth77>n24(!T#2m-cA85QF zCZN-DfeppZuTA^S+A=Hdm_1<*c-q;QP=0Tvn#|a%RY%c|HrsBg8cQ7!YyK2&0Mdccn;?1lAu&wve3Q@rRG#$NhpG!hg5WsO$j4 z(laOIxeAngiW8Q5!&|>`&EPOYgGJx*LsP&Yn$0h29#-?@U9F%&F7FljYKmh}7=%6B)lbMP|!Bn&|m zsvYobr@Zvf{dAL~QNzJNtwWJkCDI#%;fcYoe;T_DqM|QM2Hv2a{GBhHiRbEzlX=m7 z-y;tjrvGNrL~^wn1hl{ooD6ZR?uzbzgFFYK?AAf?+};teMcV)Lxn5o(X2j_`vn6oJ2hMAN3)#5s$eSN@zdlRVM+hOem)gVO^Mh+cVV3PZ)J@G=#;%;!ha~)?JRU|oCGgJAu4hT&lYY$_7~w=(zOCmki&RP zDHDqH!FRWWA81;Z2y%|J<6CzQ6yf0QO|_!%P2jehinVJ^&_!@po>seWGh*zk6)pcB zHg}KCmcNLAN4othAWMY|6NSv8nb&j6Ao-GktnmnZkN}ABuVAw(a+j|I1CqN07=lvJ z$egvGwQo&EhFl@5N2!r(#?A)LxzZ2JO{#!{$U#~%S-W7vdF zb^zWth(5!b*ript2ibi06WMYuhS8Mho%3>`pyZg>=*J~GX9KwR)oS6nWIV1`agJPAq~G456HMLC`a>2fo#)1vQhOyL*uPzL&N8%0y5PIjTczrjGI(#SUFG}`ig zfw9fY;`wdZs}CwGRH~7i!2;sL&`KsJmg`9Q^GR9Gm#_g|B7lO;(d#sq;Ey$k)j2`GeiF6`QQlp1o*A$CI@x zV>CYCh?ISil_Wg^fKxKGdFJ`@$YxU&IE+ZyocM7j8=_SiYUX=F z+CqqZ;a|kbx_hD}=rZQ0Xb$(ZBlw+AVf6XFUm&m}06qxzM8@|#gHDIm80cJMKbC;^ zD|jT?G*y~S)|$JCa!Lhmp*gCHW+8V5MRiVD!0kcM>O)qXkEEl>ft1u}QMK*ILH0OS zl|4cRNtZtYc4-pUxo(&&0c1T+aqvXjpR$2VQhh6LFAP~W9j>xSeG2p`)JxGWpseCV z@T$dAa^(U^=&#_>9}sS-Kl{p;@N?yqHSPgp;B>=vS=ca zfvC}HAjm1V?YW2E8_@Ue`^vydN52gTaC%*JcE{)Wa-FS(`t9y+yaMAJDB9Nt7+k{S zLI42B2jw6DuBkXPLpYORCluF!yhzroy+#Yo@0~+ z#Q&oPjnZ3=f|NDly`dD81?H@dUJeOT=Y(oGg+TNmf@3P7p_upaR?#8p*r%7T+=zjm ziovp)Z`goWb&w6Xw>S7fxxJwS&eIzr2@^e21tWD0V*?Edbwzz?Ib(xRRl+wIfS`28 z?D+VY=YC4Ij=!%08!1Tvs=XsV&J~mkT7xf^yxu73nCloUqD=U$)seo%_))n)j5yx!F z^t2>*R|4T7pL=XhoR{Ed_t#v|$;AGMq*i=mb7P}(V`HPE64Ort!I;Lc0=3&i%E8~T zLP3(Q|A_z?@R11dXAt z`RVL9&D*@#>PL;=>+(V9IW=RlgkjT+=eb*Hv%AQ+?y=|<+4-dqc->W#0 zUva|;%7Iz-pgh|^4k1P-(7iY>&GB$tg2V3nn;n>noHKF*PkyU;`BtOlD;{df=+{a5 zf_j}D5A!>8$T9@VJHpLZwN-UH%C5!3glaRG0koe7>`ccxUjMMlqz(o?@AK1=^%RQX z6RRe(W>DzZ@;r8$q6Q;`rUi<5O8ysM<3(-<3PyLsYKbc5%Jvh`Pq5n4f1-7}nsYDt ztmzMk_|z@eP`%0B*KG??r0$xCG?I2`w9}m|45z5K_=DfTQZFit#rnxlCr!cl2oH^G z!Rd=#JrbZ$L+M4xm$`tZu^QmLqkf(Gq%ZG(*SFC27rpMjZ2;9F03a?ZX8N~}(-os4 z@hv8A3e6?yM`@Xf3ws@~qJ#L=9_vst-&H68pqLQ=Q0|D@`Tgm@&cMm+V^EUdQJ@o& ztOc{Z#O?w^6ZM=^?VJ9~+}!tR4nlCCpPBpbSJQWKzR^!dFT&3^7LJCKrLgC~I!%Xy zP3llggOA%hyB^`7-0jRv!L`Z*KwK{eGX0sZ-9jvnTiZK~W8qJn0lc()oj3k%#^EY* z5I?nxigv5~-cUINk{6IKfBQ4G!)d|-ZNQtNX?x1DyCyatq^h~9;bhyd$EC!&x?2=r zo%0Cc8P8I4mLiE4#c1M;vguKuP%B`I#;ZT!^TQ^BySnvS8}G}D*3rFzh~>=}rkbzO zAEZ#FsoXmLJlLcA6ik$l;<-jE|8OYEIrZFT5zZQeL*$N-dw_aM9 zUBCB%pmz)qyoNtkz6a+54_P~|wwls&k+~HH`zC@ZMlL+~#5$!{`tGA)RwepihkU{b={cLj5EG(6AWkaT`Eo8#Fefp6|~humLzX~+9RhS z+34&q|BZ-#xW5Q@cTW*<{}nZ^-m6g4gKUFyJLTSAMTR)$z_}x2$K^6t<=_R?v13Aw;k^|GdA;*_>0PhW zLvZubSi#v%C7@RN#ImJ{use{~VuP`h?n1g@Iz>L>2oziV~(<|L+kMA@~% z6HO2lY)aP|hJbfq5zq#6QRRY-i-An?9_^7PZs}b8a8@ZTxY-tgQC}I)6s!Jej83X6 z;Gfua3iv1V(CfofP4GbH454`DU$n_bm||D2bPT`VF|$1{Zn}>-{VZ>?)O6Neqib+| z3LF+GwO&gK|BDQsUleU$Qlt$VZQ# zPIPU56*)^WAXzq`cg8)L2zRr*ULasoL9X=OhbxBBN%K?1nB+-pj+z!vVc6AL2Qh`e z?@q$yde*zx#J7_AeBymNC~fJ3o!eOFmhE|6^(&dO6YA~k^{PL4ZfqHybSTEx=Neir z(VB|fM+Ci*{M;)>UNuMyDnF1RrzR{MmkJ!_k1!cj?2+|qUQ-2%lN(7oDWm8wu2KxAXIa?wJ>Kqfc#fozW znz4<1;=0=IuOz?Y8|D-^v}T@f6tL`V%f0|d1sqiY&T38T&Zk;u5%udfkWAupGjW$@ zhrpyMi zHNsOvU=#mvp;X?{)ERsDGQ^KBQuR6VJtv#DU5h2oZWg~$9#A;DpJHeGH|7V~VwGEg zb?14iN6u<(meK-Sq@8xX4{I)>VJW9qN6qO)CWiLA6-h{qdO=GfW;1m(zvdWwmKQ_* zHb7^`M>AFZUiBpwc&sNMKnYnsJzayiImQt7dfQbj7ql987jq_s`o|hi2qvzt2-Ml_ zcy8#3vs3lHLmA`>5%ir*zQJ1~|Bd|*Z2vGMP*zTh-DyNmP~Y z;opP%s<6|AF|FNh`Bt6x`xA^~kLlU4`C+}bstE;f{H52z`U`IbdsvajKKI;))@vYWdb4iV z?0r6s?YWAX`70#VBSLFSPgL)!JmrrM1v=Z-GMWaT1U%u5sS)2|{_anlcBAGn!g^tz zcTAN1x&})`0m0TLpL1X6>eYa-o|fvyLHACML7?B)x!)R2s|e%`EKJHwfp>?Z613FT zO5%&;w22p~aFmQ{siiiDIw zF&wQ3n61272Xk@7PUq0Qfo1NXj9KWv^TZkqFaiI&H1d-l88y2c~#9>JD_begeRs_?ou)POAE$@wIPg@3sKnzf4z92CEk8-<7&Cq$M0Fb>_;8eMw9; z!1VjuGa_ejs)8b*6}Q7RHK`y&P5{e@ig=Naq3H@NyrMre^%e}&Q9|>yVKVs zg*9O5y!mcXrk4+c(ZCx%gI=cSK0a@_&zEOOW3V_*JlN3_^-#n?cMCN)S-B#zdUC~^ z2V^goHBV&+%F^V%t_>J9Ir94FqWLP|A?s@5R_DaX*pJ0+whL7G zDZ0a+W?OQ^$&0;?UTpKZ+Wz6M^7#-Zi1@`Nv20i==fi$I4zQ>9W8QuK^^~PcPAck? zAYI3Pv*T`1m0h=KbG@Q(NzL!U&daophwt(HCfs#~FPCHTfIoY4k~?RzfR)D}>DSF$ zEcoB=Z-5Z+A;QCvZ8=@nZp1l`>fmO>z&ENjFQfkkoB#G?tiIIY3DWceW*%4bRr5cV z;`^xnRoyNM5qSWUr-d>ScS@@+#R4r+8^3<4tv9rdAw_n3ax&pr+9N^Ihk%OL*7A|r zagI%K^u_Wy$;0AUO{oysSH@+|fs)_AJjow+B?~E&W1_Hi1qK}^uMe2~Up+-$vuCqm zH+ByAxAGNpa>Q=zHDKp4KO{TeHlXWR?t-im#tsFd>iw$KoWPe7xMTg!l-@%CO z-fb6d!F87wF;hEo7PFD`s6Ku$q#0fCUA_wzw<=+u2pG2=Cz1&QY8cW}uw?!*%du?B z$q*8$c`lG%_3SJ+W%=z0?3CC>2Py}fJR*htTZq|N&OWtY~i=w`a( zh`*p9{*^TmZ`tN!V|iPxvPsb{p5hpPYOA6@AoQsd{512OYhk1ipL& z;0HY?X85z3XIZy;HFrvo#zGf_nbmB8k7xn6M<{`;3-NEG$m*KD1&R6#7;b&ofY^SJ z&8sf+PD-y1(QL;f1hXYrJz;!z2b6G)%NKyJZ|@M_*(n*S0$bmH8AswVV8ga)O>~Yn z;!Xd1^!s1u;#k1}^OX-6M*`P*-U(#vohzq%8%SFYt)c+qRSi6qt__{;AFuHGX#VBg z$LzBy?TfZVZVmp+{yxnv8AjiyKGBp7JmJz@)zd3VJ~XVq!tBxbn-_OQb)Xuoj>U4~ zOzs>Cg~eYaK|I7vNCS;(BU2y8@p=*b51T}dK{hUnk(Fz8Qz-@Pts)02_e43^6?^ys za-*Dl1iW1PxaB;)hBnLga6RRI_7)O7ymO$1ifP?Wh_?I&o1HXe%Na-Fk+3VbS#I$$eD!=Bnrt{dx0i3hkJq)IVi4Yr zH#4`g+;OU79;NIlDfyn9m^=DgtQ|IVDSZUKZNDnhb8zr<5oC0>XL7drYx@F6{A$J9 z_3SY)&W+L|(kM@UBWF`Bxi79`NctxA=bJD4@7MFnnz{JAoW}F#<5Zid@yj40sn97{ ztamG=6L9yfdl|`=5~JN1M7)A6`P&Q8i+uqYu?HkLiT~6vhVwYIyNiL2U4}2x;~O!u z?MGZl7~4TmOyw!-+Ye7&kEh&hY-vUIlKff@u!H5)D#tzBg@o6U+G}iD8PQz7R8#oI=axv-Q7HH>t zP5q*qz)AZ7h4H~6b>dzc>8r-jJ-8@9>vPUM{DP6hJW~-+&AfgMV`$t{%s)`$8X(Y- zBAe#se!WFmWYUOsm$P5Hxh(Mj=VFtA!CE4@T=p*;JGUw={N_$2UX*v_c$HyLoHn@O zr;g$PS~lN~&Ju6*U#1acAr<4hHdjRXnKoS$DycBjc1)uAP>&MtRnICPF|*!(vw=`B+d7{C)WwrR*R{bP{sJg`1A14WMj`vQ z+_xif(mXMC8hT|no2*EpO1}MKdOoq;w^zzAkG`Wz0)Eau2<`cdk+<5)9sk2FZ_0kN7CRX1VU8Hcakh|GY0t3Oc^e&Wnze=VC zaDzXQjhxuHcjYe9iY+bc1*>e1r00~pZ&etu_@X?aQ2lC8VAi4mIP@{yCHP(4E%To? ze0E*OiDU_A?aiV9XfEW=$pmNdR1}%jvrojkf0~l)4nv}QYeoqMw*R0pzE9`F)sY1l z^<}?e>q|-|#K#-`^QZd%w`)C}8YxR;-B=!cEFD~4{ZzqdF5BI-oU^jYK*T!Hx!(}V&F>K+@f%*1yAB-y1OpJdnxo2-F(w* zpo4Iy{9U@2^j$OL-q~*r^QvK_u?@)l=S+%o4jcbrZotN-y6Z)4hl^scw2XrC1=iXc z;s5RUrEoUlQNHu(nn&kBHll#Y#-N7Wy>3f_R+VYAtXfv3q$E-1J$O{H5uU0PXhg%} zH|W27JscAFpjZ%H;H_5Fc-GtDZcX6qt-p7QCfPT)1-2N_7d0@T#^d{KHogUiGxMI5 zlLI}iawmXJn5Z)1bZ@O6)~#wPDF#2MzU&}3ve5nsZ#Z=abUXUVrOI08zIaD0$~HmC zwwt1O_SKF#S-9aP}@CM5_0V0 zvi5jXllof7Hz^%;n(AM%fc*nAQlrB_YVO9O(Rnp%xU$rH%myh1K6iCj^l0*=oP(NY2Rfcvg4-^2q&ismYcPY`>e@@7t?T`!qEIjFD>DBib+wDFh zOJA=so7Gi>hszT55~QkC(@H-S|ODOT$?^YJakXE_}k^c%)|c;fFS zr(E3FW`9eVe989Z@$N{_l-GOB*2LrgarFQ}^Q(dA9qf^7G3ZmWk-P?J)D1V~n^=gl z8B6ke@PWV96{%Ob8(E+&t^4I{d?Eo#IDdfiCuXS`n7SUhs`vYs_+3cvk{yJMDKS+u zib5Gl4%Nkek1d zI2eR-+78G}J`{azd6z#^33e3;&nVJA5o5N1LX015U>yQ*a>4og6<66IFFDaL$+jUt zd|E<#z?bhy(eKmX zZ^HrN%I>J{KDobW0)hB|ic0vCs&>M+iGmWpBxq zE6jfP%ULr>Q141`SkQ3kh57S_^%Jf(V8lqcUk$A6`~c$mTbLQ;HQ;R3Fm%g-wJL9) zI2iU5I||AbB=xNL-_LK@YXJo0LBGDCd`JAbxfP81jm>A2A7l@!nBaFgQvXGSndxs{E>cM= z;g1>w5}a4W#ytHX7M&7!0AU!zM|=WrT?S{cjgFz;P;d~|QdDNyFpVHNTUq;Fb%$8K zp+S--qMBb2NkHE|(gAL_N9w!qfg!bPZ%^+os4JUJ(V_gHNDyhyjKgh!x!@)8--nkc zlusC!b^jmpeYey>(cxKwvEG8Aw*wNmzxVP%rUWTWVM!pQ$;H^pr*#3`5SwKnVkqO}WV!3M<^kKjm7O;)^?WX#= zD!>2#Edp9|hUW;uhrZYyWeq_DGynpqSumnN!98S8aPUFOJvz$xLf^fQCL4fT&UrwA zC}1AqF>tr1>`~AI5(V5f^_&(YC_re{6D{;hH6tl#sBF9P1Af6UKrl++$`AW1kB39EcE76A>KxOs`onT4jh!8uaxOmPYCnn54qHC=2fW9h46)voNV* z$Stl7hQ)5hZKf?w$t?}$rOl0nt4)ckZAPoj?WV2n=EWUkARKw$E`-A5hTs=sa8t|| z6zY$Lg^o@}SWI$744agss;Zijl$Mc{kx_h<7#uN#YG0(n{Cc*_e(Ezk6twdpfCRo| z!RY}afs~Ru<%IKJm6HdleF{2H%_*LE*mE8DG9LsK;45q=B{$uMe!xHl^UuNf45L;A zV7~xBv_1?p^Bx5Nl*ZVKh6-Xz{9G0N>$#fxuV=fr0)rQ7FHjk%@FXCCkexit(9JKv z5%nog;(Z`zeuVh)>h48%nP1(EUu~;*P$l~Qo=(L%I=Wiry86CZC7Ni`P~AhZF(M=Q z{AMH8&@mK0wz~`-y;!KUkCvUb(z~0Mw#rL}wx*I+mX?m5PO7V?hDN%prn36aRQ1GE zSC7vpBgjQ_dFG`+D^F8RNquQiQ*}jsUUQkhqS{$sSX=#%kg)Kq&{=MDa&KZFjMny) z;QUgxXYv z{rzyq4^Vp6M#nR^(J7MTD@^!TvYzZ*paF}4Ly+IPst1HBB`yV|2f}md?G5$(N5I}d zPDFKYFYB7>?`Hi6Pd^)I+-PX@( z=$99f&`v1t{1By$Qx6o70U;hp57u`X3Hq+o@&_(y7HDepvjA=p6rLHtF%9w?o%r0A zVgs8^*A4(#vVI=pgz;(sH7!a*-#1Jow@%+Xe8BL8}oyvj|< zHmT?_X=mc&=kgr=CZ=@fz5+i0RG*Z&y6nG z3`TI!RHMM>qK$)4w9YDsXBUK%$w#w-c-$}g)*09UMMkrzNL@Yh3-$nyUBQj?*fHXI zoV@Z*2tGLV6~da}o=v~C0BG?!=1)YAFv*u*9&sKF{wBHgMSN#)v;D#XF$DreK7oXV zJj1Vf4e-~&0BIG1MF9`z4mgC^$0b5mF~tK$-%x>vOEfakbZIJjrfP|ow@zUcZl2v-HCC}LH+jhm@J4fB`4gHXOM`B>n-bL0c~BVO{p zzP$Ut!f4&2LHy#&1Y*G-U_%D8!Am@rrvMEeo$dfnD2Ty+5Xs_DNCYlQ3mZ$5OH)&$ zQy$;!nA>OR{6Db#yWl-B-}JEa`5G;$y?qfV<~yVTj6(u?&k&IiY108T)B#8u7VHk_ zgjSJ$JtmM6eIQl{2~g1j)6vnvJB|YAcS^}*WJ}HK8#pnU zuwDxgb}okwuX}lV;{nz0Ocl-cCyp~q?TE>%EF{%{o-DngGblGnIcM!>qceM6!XULA zmP=vb;AnUHptd@P>c&$zG6^0g?Zd+rkD`0UXFe1qT?0*F2-!uE?cMiZVO%I{ZRcdv z++xCzV2}_y<52SG6Qomoa;T>77{mYG)^QPzfOV4^3NCP_T=F;Mp6q9(J$7@X2&r=x(lo1 zCnEd~Zd%r0u1fk+C9X;YmGdV5VKUKyTe=G1u&|w~&Hrc; z#AHIR^L%Xa($M$zpYHbr>TPx?4bIy1iM- z4$WD^Gn2|ZXhsOb=)IO2v>yHR<~Gg!-HSUlUB~M^NhRClJmE*ymsXrN(eU@c9Wyc74aS} z*SGGM_?27`($jghe#w2~Uk+P+YsT^1W95N6>jJB9-tG;l#r#*F=Ye8BvCmNaCmR=% zVW+vAFq&b2qvTN`ZNg8aO}0X@=j6a|qan_%-v#;e7o}Efe$g56iNVY zx5aPZuW05svxZ!`VRBnRX*oO=aF$x27b5@2eYY4BM{QjVlX*Nd!+knmM_Keq_4}l= z^9x9)_9H+c&My70!bE+Z3(k4=<$%zc^K3@mt!`ouJ+@VmWMyXR!&-uWrK)E#P0+^W zPAn`zUwOuh11t%_NtLEN^MdGie7xJFUOz7RF$b0Y4;5Uh`*)B306MoVKFPRX_99ob zeIAr^(Yp*Z=r3sK#V^eLV@~OMxkQN=*!@S2v%q0el&;i^=U|qGn`nZpgQ^#c@QRpQO|0=c<^!sxgv>oQzOLkG%7bR8a*O%>( zYf?*TANbZr_FG4PhAHste!N_F z7|VSq`b*z+;r@H#dP|)OKFcAD!a-+jYhu}goq*3pIuLCh3!Mg<2i{Z`XPqff(9jmq zd^x2r^%P&2jv2VKM`n-1&@)m(U@ta9ukJSPpWWgH zp6efUY1Vm*A2{N9@?QiOS$MiIA7N&U8M43o4eLA@=Dc3_3atX=ZEsQkEO#E$9*`g* zQ-#RjpwLgj<@)Nd7_m=FXGl}vk>}j-BPe`T2~N@SkLvq}0|pbqQ{z+~Di>4gw9gzj z_giyOd?as8sS#Mu9)93vvR?diZE5RNo{m?$4$mc>l)b%=7e%3=`}Qiy-IHy6u-l5M zi`$HzN7P1-y8l8_=p&f?pJj#NKR%sFk z!g$5V&yEfrE%lg0LZjK6q5Hq-gWho~fL1F+*AeTG`OSH*Cc)Co3Fh-XCPXVvTgyI5 zt|7E<$;?-Ep&xmOv>~*Q`hP~4R$ejQUIiR1mfwtStfbESBZ8E7vVdDqmy`@`&0+@y zM*90+viiOS3lk)B{m*Fq(+)WfAb+Z|43SnyF=s77eh6cy8@t+@zQrx9$L1}AU>kmc zi@7DwKWQy7I6M8Hr7@D4r|FSCLC6q~KgM*-%AF#k6l(wvGFnRA^n^ClS1qD^V?1(K zJN;>1xWCASXU(L5tewtI;d*ncw&X@#ub4=`*}@{?JfQ+zGzbzf94HZ}5zZ|5Pr-K< zR*0L?`wd8JMFTYAF)Nu^SEVJSU&pFsJQJoXtfyD|#c=y(Pd!?1f%$n)HMbfQhoPT!cSbwpd`p%U z%?DR`bK}M1gjYkqgb2GNCzocd8<~!^vWjsIN zJ!6gSs7|ZMY5LA%2c%^^zw=gG;X)7;9-0G_V!XTp)1f<`M$fNpW~qO){)fzobM5q7 zuQ{c;)xG~e0%*>ugOm#e*w7dK-cI|cmBZgq2w-s6bKWlm0%cl_F)(q5ZRzkBx-K;= zb)hlq$$sr_tM=<91S(Jq^uA(hYEz23dAE7`lY)Od?7EMN=LqHKZ2>u7PRt_*B}o~2 z;@Q?ZEO|pE{Rs}-qqsMfz>TaZX=I;Lr%|c%)AN`$*jx^Qp%oZdKJZCbfHwX*Z#C@R zEcx##@W8r#;quL)C;9S;9XK;feT218$>zT{atoD}yHXQU2ccYClvNjAnL z=1)gi_TxUwv52ZVi%Y6tl&pa#B=7@(zjc7FcRe*d3gCQwPxNT zGCZxd?pNr!ELNQQ`c((e&?XJcW2cqi|ILCoY1-hs<7@n@KmBCm3C^wWo_k-0))y;- z9S`aHFy=AV2fyB0`psAI;L=|>E{4Di$E<7~hZz$IjcUQ?8lNO9RVi_*EnzpZSb>~C zA8t`tapi42@QUyfp65o=!(Y2B&*@v^;HlYY+$VrWj8z}%G8`8u$NfTPG`2Nsh;1V2bk zEyYKcuXs~b;HWKZC6+~@SycS}yB}SYIOYv!2*n7ZND6WTy%HliMuA&I7l9$`b?4Z= zkQ_F)$oF9`O&HURo;KgzKFDxa0A;Y5=#PKon+0eYUn*C%j&f%8gk9=Q*DpdzbagpPX*maZL8G?n3 z1k>Wa7s#g~vn~jp+*Sb~X%;ArU+<&0w&{VmTS21k4qefw1+Xs6Z__s-q}YsWb4lnO zJ%nDDy3W2f&C%D&@0;Y>&^j^?k;Dt!(^4kWGNgw<#H=Xil2#%mz~wHnGG5|Bd>}GI zT&Yo*QS&@o5MGdl$ot(K9`Yhlhdn3DLZ01dKI$2wjQafLc9>c_*{b7gUyj$hfP^?P zq-BJHCg~p@_ai)E z&$P>AaG02OiVSXmEt4mT0wjYY9`JzwU=c)lSx`B_Z)IUgjY4>urJ0q2ieytc_)jRd zep}DahGS(jdB;}c{RPJ!QCAyA+jns7zV~;yW0H~>aRvdC0n-SuV=+%)^{=)GJrR9b z>?TS<6>RR=S+;gZ27$ky6<4E%r1U+yC}K$tBfv5D#C+C2$zAK37Aes;{DfkTJo?NC zW5n>M+_?7y-JLMrg+c8f3~-(^%Ybnb3dM?ijO^6aBCQbD;hhILcJzLXfrPd}@*vsT z1SGHxO&*Wgg=@~4-J(4U8~)<2Wy}8oKtR90kEn+qX#v(4V@6%pbVhv}VM8`MR)_lz zINwF7XSL<0rS1j2wP=#4<$_dL%=Fe_zjR()&I&9xh!(3QI`jmZ*-OT_UA+%H(xbQ1 zQKzB#5W{ZIVj*hi6GJb|C41wQ4x^5MO$-p2 zyrodV^nRwQ@>y+T$ z=&({v!RK|D$)P%VBf)rKieN|y=+IJRh1%JU4oV=*3D`dT0ueu4vVxa8Ti>}eZJKR&pKlg(K=Eup8Y(q_S(He4g$|(?#ltd zy-S>DuYQUTe8#QEq(fnVfE6vf;0HsFJBIXkIj)xUGoaAKLQBuy7O)qF)VwD5IBpS^ zLLF=FQ3Zx}U*}RgD~%4oBfx!@7x;PN`@e)oKVeK1Z2w>_zt_bh<;;3o%EX@_(h?vw_>swyGDmN9AHhq47|NjbdW*aaNd~x93C`y(R}CU`FDF2$qK9K*c;p3uo2*7oT1gdjX2HSDIuI-cUFhCP~cHAqhXo295X!t zXq2Ey4U4J86{~A+f~HHrrUZ(i>uw}W8J@2m(YbL;z~UD5H9SS`Ja-u=O%_WV!$JQy zfB!>9sJOB2ADtGDp{L}c(TSmoG|eTt+mu-e1^kwd!XrROkWFBatGKKJZ#Oneim-K6 z`;>65qK`*7A5hTeV7wx@-&il{<(PHZ7%28tdhf8rz^svdzw+u3r|-=OA)gU8>3Yhr#Qy&s`} za=+b8((vge9XcLaZsB{v6)AFsRNbvZ9hYchfEaNKsk)D@&;r~)i@l_$W#g>$ad7y) zlsVo}$zjYr`{1o0y^wK-EH}W;CTOY4p!--z_==j&jg+&-Pj1~GWao+l`Fm}Qk`gCY zR@XXx36FCuyoJFJm;eDL1_q$$Hr0-iWu(2%a)~k=(l7w53=FIe#kXoM^)|EcCn|$n zZnmYCwpzg-!|KrXLlwQ9%)#_lJhDHf0}$80cjAd8*I`Z*Rx75{ytif9@3IT0dUbfE z)at|o`^WGfaX+DU$a56-{3QQ?08I=TaDE!zPV}8*V?tH3#||tt1=#E=L@J>$3GTSdLj8>TRyGuQbmyci6;27Z!&Z#I zg&&*-IH`RlhN6Bb1}62FC4Pr10JRsM{uJd})XC0}#>8?dA;$QY+}(pL!!a*u*dLuU zj*p2sKxfPL>_&l-?fEg7-_;@F8ex=3AZc!o*QH6i~EYwfF&!yJ_KG?3gQ?0Q731yqBzWjJ_Z1qWIOU)9pY&2G2INj1TG?gIrL!q`LA4E8 zZ0`E7bO7ufF9lgrQYe;o?3F&oD}9K?&I=*s$oaLI(J*x+c`2a3y=OGlh%zS-=b-3) zYENYnpz1_%E*fzfW9}Gc?kSmkQ}wLnDl-i*>dI(?%|uyH)^g**P{l_LiMo8;P{~+- zdV5}WP(t`jK68y#o!6ZjPvKVRc_-KA4vEYtjHMFKSe3+a-f?uVJ^K6x3eR5KeKsf6 zzGUvmlZ;u}zK`AORXu?z1rWV8dX5`tux=sSI^g zV*K@`AU^{gKy&?Dv`pU>W4?l$v5dx-ftP7#b?Ddy>5CH#8FVo;EHSsQd^loMrcvG> zf^3{@-Pz5VAx6Rj}WrbUuJ;cq;0!USg%aeue!8Wz?3N{l27Kj)mYq z6pYSHHn7}EH>~nEr~ygz504@R;-1a!aBR_iG>!5 zpXRMmXDn=Q0}9T)37-#nenIC!@(0vBtUUw$@fsUBl1676-j|f&OioCKe>f9y!B*=_Py_y+=1S-9VjGH}oU z%zzc`13~I!D&`CWRnyTj#fZl+b`vm5Gf~mj4oe?%rVyz{1@`mK6*VR&D>J#_Z3?2Z z&&_J9z-KNa>gehbnELtF&>+lA2~MNOPKP)NT@|b z9*5?bg-B1BE@$Pam=fBmc@>HjD!xyIJy&>C`K;klaHOP+ z;mq61F^?@z>)$S5f1$%w^G1Zx=B%zwU2x8awJ~#(anc)11fLpVcqXD9tt_0P!^kW^ z!*Z8iotBf%f}Q$9F|-ftsPhqlM>p;=iF|=XDa4xRtqrj+p^&`W&>W%?vj;Ir56{;7 zSS837^?kFuZXmyGsZ(0zW$#~jy-b%47xhMXdv~*KYG+^MlxuZBxcDvYN$}WWUU?|MNHdOkunt zz)igZ5n|X?9TD-n$?O*Q8Ks07baZL#0G3OD&ubo9b_t87@`$~|i%)V4umJ|gldfWK< z6!*agr*h0)_%Fm(X|9z+9Wzofb@oPih+E?hX(_d3Qs<$f8O0S-0Vf{_$ESDo<~}23 zkn0B$i8#+*tUKzW-MDBKW-N?2n5{c>ym;97r8q#DvHVi4R5c^ZO0lj^9VSPzx{2St zqGs{*Kv9eZhrnZQU4|=k+`t1?XSJ5&1F$C8+!BHuTpIg0)CXQ4XQ8KafMWKrQU`MC z7%fh#L)%9&l&N#Bb2?1I_sQ^TRKNmxZ}a0&;H!M7O8@lyN?3plXp=OEGs}0H#>_)P zy3uxoJeg9KB$mBA*K>1ZcmKG2o5V;Eq_iD7O~R?HzM0!f2pAa1PWJgmD8+AV zrjI${kKw*L_Ey4|mR`Z&pVT5N$Q8?oapIJ;;_BG#9!CAgj!yO>c&S9Q;910?*=l?v z8k>xLI$w@qP3NhSdQo6!$}w!U7^3DL+z=ReK|zyXfC)x!B2mpdFqiwG!6Ry&Vbd!4 zc^f5_%P4}eCdsI+MB_LJmg_rgOz9}}zpPi*-)47&40hG&5j*Q4yIZocOoK5@G0CGs zF<>hp-A8Ok3fB9V3L~39p<9Qi=chzFPnP(3U440Fze``DVPM+t-G_8^V*mzPdT|Si zDZ}oSL*Chnc*Cc;;Ts$)6}+bK6capcuZz665o9j4aYQ}Iw!Bq!Go%ZStqdFf{-L~h znowQ2FdIJ+N+fJ)E}e3HOsF=U-(2&1-&r1Fu5IwGJMsR~L9M;gz7@=Pi|tZI&@!)9 zZT65TK{7KUY%EIbf)lDoB)&d|%^|S+WR-ODmR6qTVibybSq)j8>h;VXWJFR$1w(jX zVy&TS>muoyOA1*DjZ6HQ{$j^t8xzCh??Z~)#7xjhN_ZI@QNbUtIhG3pd2%^*^zd}h zx%j07ZQ#cIll-esO6xoV7#MzA|G(7QDHd|15KT_NiH#iv`-o~7}nn+=aU0F;< zNPYI&5;5|WxlH7zIdiQHDKBr~1HXPui(*n1#a#NsK8hp?oYP@52zrMz7o1()nJU8K zGaW6sCwQ7faJZ_pDLz=_bC`8ASuJP)^)(S^7F3FJ!bfXvuFbea?)oT1y144iMeanj zx{P%5kymn-I?3U!abq(<8k?%2Ypd1V3ta?KffH{yQma+kRokY#_YTIg{>~l6rM%!~ z_|OMJwPi$9KAtR3K#Rpb#e#FXKP=#+BgShT)xHKUZS6!sW6{E-H~7a8XNEbob^rYS ztvyebh{>p`y=IWvq_#wU@tc*%!}c|KXmcr4z(^}-k=HD*T4{Q#TzH-g9^r5 zH)3ux_33ckeQkAH{G6#nL)_>D64?SN!^hS|gcBq_)?_`Br5ay9RVu~oPNUSuDL|PG zU5cR?iS&=zvjR*vqxh5PaDA^xonmIrhqLAIiulU|g$aG|5iF^GWZ}I-ZiN5!?)v7n zCQ~_b)!q?@+->=ir&)6fbE|vNt`M|yh!Vj?%=R5&Xf+-@5#GvoJPO*q+LV`c{4j3u z6Je-0v3MHSQNP3wP15q4;i_(5boQ>&uq%A5P)ks-Z2X8RDJ;AAaC{!D*gleQxRHb^ zQ=7|cbk22{nO6t*2V+&>Ssy!GP^uA;gAioyc8jL7*5n1qc|xfJd2>s1QS0H#c#-fx z6{l&%ClV7mv6y>sp3Ys6i&a6c$*HlC@S(0cAgY$(AEWM1c1CDpS3iCN81D<%&>B2p z!>T=}%YZyDXUXBpVrz)~kEF&MK@_XsbO@2Ivmk+4y`7($SaRJPS?%f^B`14-mylb-wS zdFULt&m`1Xw8<$Pu>>ox>NG#rrmYg$g3~syB7SaHKNq0RSxcS?B);j)XK7wGmOjl= z%Hm^RHDZuaM^X~W$U2*CVEpw+)}Zbi6;Q8~imBK839iDF*$*b=P(EoG$&Kg4Qt-?G zv9sU5E4F?)&mSF^8A;CTdM|NVa`N_HP7`6}xwRd$MHP?5a*9PDTD=?{2U@fsFNlPN z)fownyVGaa3f9OUB&FmRfHSvn|u0K)b&=+7t zymAt}E5#9{G`btKus%&x`b@$pk96xPD+pitn^mfmiLVZaG4ONSLxA>?J2yoQp0K^! zdWvsnJJJ+#PZWl%Q_l<0ij2BGHJ1}&t^!72#-9qH4^Q7+}t?!dG)sr6O8$3t>|fa zzZrYgvGSfWnR)c`kmO}OHW3}UL|fg&2Q7Y6F6aoP#Fwu)(G4j{hg5_3KP;vU7pyS= zjgF2xl}#LnfC5Sj$kJRtsTTAZvrgt-zz&Ngc=XoQj}q`z#Ky+#j@H~sOhj}NOb)bi z!>@N7U*MD2+&qY7AIUic9S+|O`mc7I|YVPyH~BwPKbH56()@2JQcOAF`@XhAna=GresIZDj8?Tu6&vE zhI%WxfuK3)W@O(7UxFqk{PpP1#8L1rRcXm;+JG>kp-$-cIXVCnJHYec26rWxFY5}i4e%D=&?}M&f0|G1VJ> z<4@l&KamQyuCRv_k>pR;R(aQD%t0+&yXe)%V^-biCWR;PZJ@EYRqj|%cTby~UQ%{O z{MCyqA92CUB*e6o&TlsCGn1B^X8Of0H;Ka~VjOxKSLF%#&?nfvW%}z*v0`>Z`dt0k z;2M(0yNC@9LzctHvU?zm)8@Kv}A5${@L7cad%`N;-KYJYxZTvL72sd#F8pY;>e{CPg zEbP44BBr4{A&Du?Gz&`UZEXpSC%j zl3E;wl=?Q%dWFcs^plgaKS$G;<>uC+5|x`krE9N8$`RGh{-o-2 zW4Jk)q+-pj5^1luDY8G?f%^_1_{XN<0AgsV`w9CMgN4~&6Yh0J(-RhEgEB<=EF7k6 zdFHS|JfroU>di%2k`wV?Cf!hL%L9YpM+ik?(DauLTsPUbUbx&jCkNLGC*X_FBIO+} zHmL6txbp1x*S?PNWDw)Cu`Bbn+!N4yC@AyzHsPtODQV@q8ECUNV(ffV`cyG78{}Ue zAELT<%5=gj%JCIG@k(z!Ni(BROn*pZv^QeyYcPSZNfiA0?F-I9t~@NL+jD46Exbi< z;NukEZu3sGc0JraY?0V)^Zg!&Lt0kx4XZ-Q>Y7iTRb%K{lGZjE3AZ4{57pU!<`2kShra68 z#c?ho%3HciD=}Y!3FJ*w`9L;0bY|Mw^D9zw?*d<>mbyW6lXD~#asu~2=g9!sGjppCR|7VuWz_B^ zmTV9=T5@LE>>PU7L?rusJB5q9RKKcjG=8i7!gN5Ed;bet>G$c^IUbwj$&!ZEuesja zl&3AVxfoenE=p^`Y1lZAH=HDef8A0;#*vYAcQC!fUi*W`fuAzBzp6l8Ww`Xy!eRWm z8N|)mAst3;JL#e_G?ueO(#T6$Y2M2_OKhA{nperwy#SIQ4Jg|DrJ;x2aq;O$>n~p}{a1tn>cLZXmn9{*tW69ea(!0Eb z^?p)(*DJ2v`BNnOaLdusZenRKQPullP1e2&1pXsX_X+8L*)G(rhIh#sS-BBn55FJJ zFMGA^QrViGGBvvvI$5Vy&O^k8sDtm}8lZW6y_N!OhU4+;b@eEOXk*xLn|Xc@IBMV| zes22V7jUst#YV2h#GQ^Tu0~`Nh&Ljd|M|!OHka6+ax%Ah!p3v*G|G=q+38xH&rA&G zk5-?Xsg&rynOvs&$}=1%qmqqsa&=1_U+@aYHg$?w^7}jD@Z&Y;u`kutr%>zotj)cr zc#13@c)s3QhUZ=X7P>J@?vo1dI2NLXl76^imw_Na%z~B|9(x;(j4pMTc8-0_nT7I2 zkjh(a6r3RrWS_*@=E<9-*;r2o8u7%3%m?TIZmKy$8D$tto@94vxTDIingrd!!t=G& z$<2++bwhS#B^|S?wvoq(0|O!7w(QAU3U}^^DpL7&r*30ZEo`|k1M zxpkSZ$@wa>g2eu<7EI(uc{gdf#h@hDR;dpqUMJUW%$#O@vHT2X0u`i2lsQ-JJixDf zp|kH}4iSS=-5fR^kWRQ*XRYLwLKvu#mQE4wGKEPFhhoJ^tJ6_6gwPPVstN1{=XA+J zz~^~V&s2qF*~MDSXXn2<3gIp_UDzrm)1W$h*#NhCAfZ|;$z*oJeSM^^DriY7((O&D zK5;1zL||s`x35?o;D>>aG|&3>*GauqdT3CxRw6k+>DX2!;#}!DhR%egO_|tBtD|vK z#MwIgbB2L;FVWG&AK3pP0P3k2Q+G?HBoKz&as(@lKT~ty+6*Bq_%BG2iZU7&j*pZl z;s>@OwDM1>6sk`4d;ln_^Z@W*0#zMSBvN31$AR{tj$q|6Est2$+Ofm)T-%M)7_?Cr$!)V zOzhx8W_l~KAIjNCC(KN^zNw5SG}f6V)-K~KP|8vpn_5Ai);xQrifa+8ZJ`AY^W%0R z!Ir2%G)^msX=c*vv5M*kDU*N!%RE!#klywt9%Ao=!Iu11`RwXMbKNiv5F-xIyi^C% z#Jt=WzC%|t1bk{<1}LC4wbb8q?%P(y&g8961@1cg zeq*XwhV*v{rMAfKRjY(ieaUvD`iG7U!kM& zh1P*qP|DN;6}GvQFiJvY;^3U)WOBsP(U6laAD8;(BKcjNwam>m6&0v!SF|)S|Ba9P zfeOAtsZQGWMRT6U7iebg%d9r;$=*tPN87$tc*s&`3ml#2oEBIkU!O7CRZ(x+%~Z*q zz`P}`o?~M-yk1eR&@abhAT@o|%t5ZT3K^`_KZ=F$<-RcU>#o1H+QCe!m$57r$$@R! z<2jcnMmr@kR+WOeOrgZixV-G5TP=rE-WQ{Kjd2QZ`^%7Fct6$cW?zVm>A5GBC$htq z`pJ0LQmqT6`7%62nHth;7e@HYW()t#YUbwfC1ST?Zsm0M>uLNPC@e?=-i2Dmtgme3 zA5akGa}&?Bb(pA&%5*+M$oEWiDeWWV)iTlxurdlTU1Ko3BD+8DNcljc+kk;%$pJ*d z)Oj@D;n_eq9FGH!wTCyhR=M==B(`cc+NaR{SFW-CEtM3hmW>f-bfgLKKJSkBHl)OVH@IC> z-EXK?#yH~`5{dM9L6Tb7m4mKcl&rW8_C9 zJni9aR2_-azQ8yg%F}2{uf!|}H|+(P*z`I}WtSV?1heUqi&0OT_et0dBa`tpomFvRJM}K)QTSF) zen?xM!(AOgMjdh5>&yq_;t$ADMpgZ10KimI3#pdSN(}ESSjm8#MXF-f@pDrc;&M~i zGRZygzj5v#JbWulb%3CV-}%7q_8HA+EIw!1w1@P5mry#z$C6CAL@*0~H8+*ArL|Q@ zR4AA}fcaK+wSS~yG$qv;lP+d?Vj?|dVW59IVz0C`XNKRkm?gx@0bO|vS?YK^@LGL* z=uqw!f@iGX`{65m=21CC*hWC>4C2p9vW zxv5SK9~jv6XyWyaOKKo!F|Ay+g|5!>BMWipXuqlHE#HWRI@Dd}|26;UfnWTi_r!j2 z-;_CMe(Vc&r|!es)a z?H^~v`$}gWfz$?ag1u3G*%`Sm&1$wFX8)Q* zJi)P783jX1E+PI}%iRhjX!PsIAU@uEZ*f z=cUc2kT>$>tY#4b{R@)L$`iwWcplM>nchxQ%mYlWz14_D9#pF{!qs=>dr&9JtE1)< z(%R0qFk%yll6F=nTibU{o}GkXmQ-7l#&FfuinJ6)0=Gl}L*^@nRHIw?j$91my^E8~ z!Q|%F*sSnne{}I$XknXUu;NBJMwLGRt3xt61?pjEk=~*i-l{i@!U+V+qvz9KaB&auO z5+0G>yjyY%o4_B>s%gnx!xKAmreeiF{@s+Bbf&b5>aEMo-kIkj(tNBi@PH-Wp@HsT zh~{M7AheinUU+v-Upre1#AFrs z7&JdskNwvw%|E@>fR~h64jt>yC`B6p0B3hkch`4h1iq)e+4WAZl)XPu-QlW{S0}DT zt0D+=VrY)wns4`gQpIHtil6(-zP}}qfcEOeJB9Tk2^Z&}g-UwPd`-6b4||`dpc=VJ zb)_eFqg>?(Yi|;_REPN>AZO8VwN#DMTAR!0xH^1OXWtyWe_}dzAT}F=Rw+i!J+X0i zK4D$)#ibqrZ^3wD@KsLnLD=r9MQ0Gpch~t9FOtGFQc_76@7C2`_*_wy;xP$j67NHD zq}rAiU#=IS!g=$r7LCva*bH=VSb1%xFDpH+L5&y0$C4X<9HpM;h@0!q;z%>+%8{v! z3|r13K*Y;9*!z4DV~_!O{-fYeQQr>f3f9wu#e=zDNdhs5nA2LwYnxj; zX*E|gZ>fJ?C=WuaTq87XgoP94HN5PJ zFUe~pK8axW&0Ru`wOLAM)G#I}WOhYu_1kiNoOO>9kB3)Ic1Ug$LDCFPRQpFMWR@hUO$po;ObMA;bj?eyI13FUx~_UQ)J zc%d37$5O_L?4ET?whRe|uifi@0jsF*#&2uxN}U*2U2W(N4?wzXed;`~(2n zvM|*=4Z;$^$riQ-DOn6JO)U0GOkOfM+4Ux@qCBjr^e_@E^6@vWCGIOW;cAWinn%V+xLT2L=aX4w ztBpjy>9;+%vn1bm27c|RuU|C_ncGX!N|1qzHB3S zR$t`4pt!KkBO1Z@Yq^^ zS*pCg6ac8}zpMabr%c{TYY15#zR}vSwJPIHo@8E<(Qv9Cb20Wx9DhQ3pZD}i5jpq{BWOr@4+-MsN4p?9x2;_Yyl zI>QX^uFH4wu81;&~n8ZB_?dszwAn-W-$fg^t%htV^6u zuHsh7uBeEaS$8qFZOWcs>olom-Xtbv`Z{fqH`lt}R7QlLr8`SA!{;NalAAm;1hUoJqpBHqRT|NI@TKR%CC0d?o5x)M?{ z(9@sJ$@#Je+c}t8YL0ekZMvFWee#V`@5}(_i+T|`h#BjYI{Lm+?snGK^2-jNk*$vd zT`&_N=nqwSMIxA%K==Z_%q!?U>X}pubQX7_K3Ty&uWJOGIRvScsJ4uA#8geH!WpIB zRKP>tHw5|UB{obfb-Lu$`{f}`F;L9(yhTGt{Dj}dA(cZd>z>Z+O*vmfcqGe@M`2d# zTHq@4(#Rn(lfK!Rzy%+kUdLSIvqYG5?v%om^71NDZH|Q0+~J)kB9*c7M(?s-sdc;? z$(|kd8CJumJ9OLFdni-~kas818dc(G1uK(7Pn29P#hpe^5J4`|_|jL^rS$arKUqot zh&j2K8=!vvPjM($ zUDo@>U&yU8v;LjSQ_#|=)<&FqsY*6pJO5%1g_WW9t(?#kA-Rp#o;5JPy7R%|wkjP{ z&X_49q+`z4IVUoF?BYnpOirQ3s`F07crbaq>2pu*m1hlUPiGBO%+OL;zsUfnGjO@L z#Ocm~;{>#YPgzx7P{YcK*UsvclIX%$ zOLbZx48S(wB@JE^uu^;r97hhC-ID9{`npu9;eH{%3hIQk# zAxTd};tHp?CZi=h-ahzg6YcZx z4s|Q%z`j|;4cz&)B*_TS3+fwIFo{gBw4RFIid0O zy$Rss7rlmI2_J{PKXvA-M>|i}8_ze++ZxQuFP2MaA&K#+r7Tb{N#SWHGWvbDBEhKC z>r9+3qAV|ptPlm0f)k+WIphJoHiGx6~WB#GZjPZCbN|8m~!KwkY(xEd;4d z+ttrKujO~7MB$0BXZOfU zL^Qr0pEh&({flMtiMrfT%2>6QSMB1Tx3#O_=SRZjlzrB8-r_g6S>%J1LqJzMN}fH> zzN2&k;((k?a%s(M!>#gHr=v^R-wHCG_qvGT_kQ)wL3L?(*K`dOabE}UF_63OP?+A` z_jxnYRcUN)Rf9AazOxa{&v#4`_^AT~xT*Z5GM9$B$9UlHxp|DfyRgV@TPb_Y?2BfZ z``?=1=EX%eg|vJm+DMy$WH;C1DhOL}o6U);&=6ccK5at<>w_f{2K?%MIu^Twi4}PG z(|ew_oeD|i(i&GMRa?Ty0TQo$TW0+j^lsV(r4WQn14dLwJOZS9uw{;pjzgI2!JdoE znxx0-Cdw`EyjH#HeJ0>{hs5%xv`kSfk>Tap#VW>EosZd?v~duX>`%L3AOp#`QWyBM z`Bn0jhFsWXGans>fwbjjxz{Gk7&0c(G?X;l(s+#Dv2XShB+(I9DOS0FYZ>4*12q_x zR;g#t5O%r0X`O=M^1t@Q6{@%KjSS~&uQ&V;H6y#pMW7gQ%`0BSUj-4NX zBfsNiDocM(p7eg&RWJ8f<>h{_4>K?t-_>U-E`e$V83d*B%xogRS2?L>6No`mXpND? zH1cq?wpmEt=LOk~q|it;a!4m?Dz-dt$|xx!7|XkH^0ZkMb~-pY?u*GRxfQlt2nvSu z6;}m+^FL7&@2jR%?|}(Pl*X*X``_?&N`wVY);hmv(aLS^8CtpW0*{)V#p5oQJ0>@0?cQBKn_bPmmy5}?S6ggQYvHLOF5t}dO7lB5zV*d#GcBzVoIMCl za^avIQW*IKi4fs3rn!rNH+tRg9ljvh8jXTziy%8S1_na-Cm@3vQEetYt5bTP5iPFj z$MPZ|TB7{Q)gZ#=$J$kGz0$HRa&#ETOW5YcE8ZmKCX`Zn8;G%s-dZW?B-tr)PkPs( z2^pzf+P)O<4S8Z(k*cKWsD>;(-A|WE=ATvrwKb^z2#*BW?7C^$hjR2^keeg6z`f+a z=0tc`FZWu~OPLeuwcXS9cM->WLWw+lx*v$0LGauN%3CK?J^TXSl;mePDNzeO2%EE_F4J z3Q`--h}3aa#f2fF3dG>;Eny6k- zWA@;5d6g|mb31@+(I`(cyF|<(OHE0d3MCM7;*!)?Lm|XO^NSafOpuUdT)>pp&f4l$ zz}&{SuTRVM#AkB5s`OL7ZLNJ5p5DtsRS-{1^KDLtT4CJ77U#l%hVsgL0Pv(VBM{KCsHOHic6g~8+*?%)=K+u5qmezW(G)+$w!cR z&WJ@ax%F*J!saIG`(~^2uC&_w*;!}oF-IBAhOaLY>tgv7AkNGz<7bCe2SP7jBlbe^ zW|O43hy>>sn<{=0l99aLL>wVPV`do{DRy%tJZKQ^DPx7Fl6TeS3Wp)iI2vfQ2{>#YQ*X~yYXsD;De%pX&E;EmkpTeIiRE$hY`e)%H z%xrO!PMN$8?IDi!RbNSMAi>U{Z^WZoHN>7Zu$Ud~<$-huLR9E_*ti9Gm!)!Tbl$|P zNCjtPWMT}h$F+$$919LY-F50E@S=}3+-frtJ8ef;0!cb3<;*r_mN@xG)cNq#Pb)zc z$18d!)Ch5Pm8QCOZ*9GhKB)X*x zPM38_o;dQ58sRKfkdgqHP`oIzs-<|AIZpFTiohM;`tP7Z(P1gb>_S67tIsnN`-kyEnj$x z{0M2JdjQIYlTe#^R}p+RcaW?Ys9BK_R#hL24<|y3mpUkBYt^K)gP~CTxPnuwOWWzB zQo{CjV^f>X(l?Npc7B1uFWtZYh1EX=UzQd4rFE#`QifW6w@rwFQVvgh!e4|c1O6y* zFCj?xix{oCn5zDQ=BtH7q~adpP8p-zS;Z%oF+gb(3GczRreq zab4_vw}>f+i(w^;Y8O<(#mcv&33bX)xzmRCaiXWCgKj|6-;7NY2Bx<_sMdkGu^j?D zGjZ_BZ#_c|R8GItW2K%C`~{=Ywd-act$V7rB%_tP7m|g=Leg-D5+zO`%SSiy=31%Q z=P@lTk$w-qKDKQjC&l(ji~omtw2bb`gG(H%T>;I@OjkK zVZBI|BSUA39X{74NGDiYn~Eg+4&eixhT%bZlS+s0v-1$FlZ2icUQQn{gGqSvv;_ME zT8RmZ))zPC?!t4=;yAmVvWFWQop!aJg1fin{57nI{V88Ya>np1zLO0)LnmUhs?*b`rhbdIwAHPGp*T|8vx)$z{9QMr+IMH8fD9&KUu}4NdM6kR} zOm(3*c-m=U2@}}>4IGvwzOOL#hMM`3E9*2{0%j2H4%j=GmJAy!%uN4~&DfD3V^f13 z4~N|TN-3Z0)1oEAkTTQvSy=e(tStAPC2+9R89lCg(S@f<>2eVhBNM}x{Z3tec;0y1 z+Xg7i;=~@PsYUK1CUFxEACA~4nI+u|>UD7}Ig2xUlfm-+GuTmmIm4?8mXPa5Zt9+! z_ebp|YEDL4P3*x?Nv^RyNX({r*23EE=JGatCQO|~ZZVImYB8FTvgeORA3fc?u(E;g zj+ipfytnYJKFv8E(L5Zs@M1wO|>B{gw# zCj|RtW}3Ggm(%YtQ7|6RJJ>bc>0V8!Q_R?`jMy^I%i#3UbNU1~TgY_uQXr+iSlry` zZP;7fi*zJUWvaY~oxJa;pyIXaFLQV-Q>INrxYZG_>sowbywt?2yaub!#gk#J)~HYk zJ%6=#?X29;`dCFKXO9P_-P4fVB2QjFBF_#nb?6_eK0NDzHXTDDM(Zr4bP2pEJ@=O! zf+{r|TTzWpD)=dBvFbbKVx@%xNfH{U-iId=gZi+ftsSLn3*)WPYQ*uK;l1#oG3;OH z78jSCnUM;2lBjieY0+Bf&XU#ysXM=Xc5r#UYb?qC)!0DjhP!!Sb5F+Q9P^WL$5Ove z6IzoJ6Q&`&YZ0i%)UiI&yk)Tc2V#Qr&LnbY@l>XKyW`Wz>m#BgtFM3e zeNB~1NRGyI;KuisUBmUI#a&miv4HQRCBpj)%>S_oLQk>b|H!<^9hfgPpD?A+J3|hf zy#_t82=@=$aL1P+COxg|x0`Gvco(XFcs_~;VMV|Cj6AWGzlE2% zz$ZCeTtRLM$b+Zft+U36nfQ$)qMCA%xKr%j1+~ryg|mFeE~mw11gZBV$wQIZbu$CX zjed=Dfm7j5%`$}=sufd`8>Qh+bG?{aT*P(+vcuVF$+7Qq=hTVNjlP*FlaarcU1Alm zV-OHxwyFOzuG-ScYzIyz;)vqC5i=iff+(kuB`x#9Cp|`@5rp)J?`qS+?n~9$tC|zl zr~EBv*T?#yYt2*TniYMVgnTXA?)2L3Dk9!AB47y?X^U3Z_?!b~aqOSyA_=nIhgX>) zA-&&oTVvy<2GD(D#Hgg}#P2(#Sv#td`J-|ugDJ4T-}xKFasF!in>P{p{21O@#2&Xl5M`$?n%WLjbdd4eDJ-}97^toAzZ}tSrXCT91L}!@T-yN|)KuaC79-L-qKdvs< z+5tMb`g!Bi+bRAic!B%)22o|aGpIy}*?|1u{=J0L=PsH#OE|o5_dMZHn>;_!T_of3 z1GpGgvc1#fyZZe*Pevfo<~hc{E$mgeDxuVAdA?hHNTHXQ2X_ppstPE@&ydF>L9U>> zD%I4=EZ;0*2-$6Vu-ih6Mvc@Vaesm@&%FN~a^tY|1R`cQs z*pzu*n=5l`Z`9$27tM{Y?wKpS_@taTk=R%Zss7UWENcOY`7+eqSv=CTMer}=Y4n;< z^cRNoVongv)UT;U9zBVlN3?{@tB@n}q8!;`s0NJeKjeSkgqQt22oy+|Nta;IN zf9i8*#VmKW)(O%q5AT%7o!)X<(rpoDn!P^z-rk_q{-z>gsLruYfY7yYyNnpol%#}O ztl09*`@RvpngM@dnP1lGa3TR2R<^{iht4-cLJ6Z1BKD;Ip=pJ@+(Ktws9EE+>NBD{ zOA;!thtebV=V`~n z4D_UCZ}wQHBQl_hplu{6VV`@lV+i%obAr6JrJX*%%8wIG+%YUqBv+Y%-~mGqhs$9L zw+HUzyYib?=XY-fPcIMW2Bwj-G282H!4nzHP?|>*B@S6 zj7?Y(EhFH21GlvF+6Gr!r?mSw_uz$j7W+*8wOm6Df-(QtPoM?T+3uQ{DOuH<*aYSI zi)p=(8_2`Ub&G~Vrg16kLb6pf08c=$zcghE zX7HZFM%}&gK@0t@aXE#|4rZ@kyM{=&Our5xyQ52ISBXAcvz^iBg9srwX=l#Q&`3!V zIw$(#rlaJ28Of2}R66@5mvVHp#=O`3MGQFW&48kGE(ulyQ&YB9s4tanQk{JoPPkpD zf*8Q$`5ITWn}HS7MV^xF7e1gMK^~;h_Zl7Ji1xWp<}ABSow0b{uws<~OrPkUwLTiB zjP!t(VMkU&!;V+-E=WNJiB7KA3F7P*vj>>+lXJ6y+krDARd`=lX2Mp|8`Ajd<~nlI zNZ7hF?EC5+gg~{$V)OKXmQSnmJbzTvm-Oan8yGR)XdwS!MPX;lUX=4u=Dri|_L-hf zO(`?hHO(|kKR(gma2E-N?0N>xm#`nS*n4X-%8~t-PN2SC;MN`84PQvrv!_Hy$FEYJ15tQT$466 zE7kZKipO=lY-L4u|$d{HNed@@0$mYVY?nJ4ag`*;(q?Xy28xVLx(4sowZ4Il8!i683r zsQ2-8tb*4Im!C~BvN{|W`1NyBu8L~?o5x8mSq1Z5{d4#s2uo{ul&jc4RlbU==|ETP z(>-J%s2;JhnGjT$Sbe+Xjx0E`8&^6<4vPq?%Y-$Eg`hK;h7KRzT7Ew)i9kz@&dfHH zO1nB)&$M=bL4pV{zN4-Oh1H0!+v962P;tst>eJ-VDVI>t)*H)IBB2gGwlVX1b>**} zDVuSEEi*#X=~I@ihGs>ojjR1`h={bNfA)*-TM^MRHSO!+TE(OtLJ9f1^iPKK(mwjh zdcnI?^M?`q%K~C_=Xms3(o^4^eE{V#gGY6uRY0;%frQKyLXu6-M6*;NT>aw27qsL+ zXjGMzD{ankf+8+>7vK5oKdy0 ziSXE%<^hTBXGH5pxk`?izPk8?tHkb{#5C}Uxs-sj3GaHvG($89;R=--`i--Mh6Z^8 zI%@NK_R_#i)s+9KR3w*5okH7K`%7HG$G4D#7gsY4{QdhrugI9g^E|wWz4Gi=-5Cs@ z`i7NVTkTlnQyWVqFA=rrs=;W!484<0Z4&CUk%Atc?${&=ew*wSt?>x_oWs|(lQ{EM zRh#9A$e_*(+#s!Y?!qpMNk-Ek-1Hdkvmy=iT4JGW*#+nD>k2RJ}o zAf|qaz)xNS+>GutjE8T09`mDIjYG5+4*HPuC*Fh5iKw;UPWSMuOiD3GYihlbsY zBZJoCFA6FlsTE^sC1{f&QfGp#>AFH`#mWT2L@}YkW&~Su_}XmXhJuk@cWedu+nihA zh>}w9d!H8dhr^S(n|0`*_mxod9CQet+}yLKhYGewX_D$xFVBCP{k|14tvH$8yt^w_ z_$sc%3)^eu_3PomY<6dN zsX|g=roZyHPt&o-eNmM>gQ}#;HyWF>6Og8PY*PR{VoydpkVmqxSid;zyhdhJ6K<}v zv-BkI_q;?dlI+DXR5hKsI$ql-r#NvVDWYcGw&ilu1w)w&`L2+>J#c8<$v)(IK(hx7 zDq0fm@B;gBBHgRL3_fxZ!T9FGaF}}5%or-@STa~esleV*LP4efp{YPtdOF*r66qjF z&xhRf<TV6`$Ias1&GMzKzY9l9sDr|{ zj=GwkUtA8_%`+Co4A`q7HO)`ezuX9Kt(+qBrzYL+;->mY{B0Pq?stwWe@s&Y>$BF9 z?(&a0v6pe7YQZz$HtmS-TPtKW@PRB4GoLiS;}j0$61GI*0}*l(t`#cX6Y#14Nh&se z{7a?^6|~v(sXHNJq&}~?*YbTNvn#ed)%D~QuCRY?Jxny<+Oh#b%pfWy@xHnw6d$+& zZ(QjZZYIHyM=Xm^G{VQq^IE(kHZD%xoK$B3bOAzx89%g|-S zoL&BCROs&WO*GzY(koxv`qM&R<0}6osLekPQW`76M=n*tEq+U?lZo8I?o`|6pNM%0 z{M{bEz8;E}o9fQ8-#m|vi{lGAIBGJQ=W|IiTFr}m7zZMj*qMs!%HdssIwfx8;H`PW zdiMf|qLAFrvu`-wqVHQCy4gBEmp&9Y;ZmOIn;W8+R{qaFG< zeLC%N=_A7uo+r;#k{w_zupOBaP0-q=8FEz(e<3U}WVBh$kz@;M*RaJ6t$uIDWzIvh zUTIuSRT>9B9=M(ftxm$Zj4y^4MttA24M>uZ8i<40DxE1V(Fis+UEf??SS7;|36mEm zoQP96LRiRZ7IA!Grq!L8+tlGSZ{Zl=a41VAZt;vQJpQwfk6F@}mffRLtI@W&wvl#I z$x-;gaji9YgTLtG3a=&HY`#f*2eIv3bElcBbewuu99^;4qbl4fn`)J6f8JnFo^&<3 z-C&I{nHW#r`~k=eFN5}~A8&l$%g2#5;CJ@jh5sB4`?VGDXK{}H4EQX^Q#%vp`3hL> zl9*O=FCQixFX0m5)SN;{bg9l=gK8Trs?ED2m8GBb5N71a*fq{Vdjc^wM8?k+A6Ad- ztG?5tFbyhsaU!tg^22Snw?(+VDFSg_vn2NLTNCQ~OR)|(esgPM~h|+Nv?}|?i(^(ji23yo5dSbN%ftbGUV^q=;MvQVq z!oN&-_BJ+8zQM0(njfu^9OoItI3mIP$R)faspQOH!F%-UGlkMHOu)%@g=iH$brZxe zYPy#=2eAi-)Q$8u!7h<-@uZj7xy|h@So4uDwX=#nU?LW5zjj{%DVeD{JSzrKe=qV1 z2cO12{?@pr*}Kt}xC9aZ+^L=zbmEB#(>?wd?Q;b3(bDM>|H=Wil10>X z@l)omxUWMvkokq!;;+l0Uw1D|;l^g(v~RW&veqJxx-M;M8%%F5*mra9Z~F@Tb9>+) z(+V16CiYI{=EdgGfc|*@Qy359)J z-$#2L&o<%)?3?^mOnt~;5XvRIriJJEa@dl~*#Q-Mm`GOr!km9$8*Ye**=k0^Tohbf zR9ugYFl5zXeHL5B*GF1&nMwVh=X~fFG29EvO*UH1&1(UeC8&LnqC3LtxzCWF<7Mxh z$7j>A(3~OBguq#Jv6x5kFw*P?pz#jp!or_N;vOxqA8~l%5VS!cOeXP=f|u?6{k0-? zOT};`96p=8KD!mVsR_-w(;DIxRHw9s8Jk@=H>kD|L~uw^@3mLm#x+b&Vema0sO{ukOVdS9|P2 z_sd9EMZ~MbxQx1ra%pHn#{%TT%IZe*Bdaw1lPU&YK&|JeCzn?zaxv4SL>zxpUB83xbVM~p zf8T%p6zjBP*=CAaGs!n=ld(0ba@qL-D6U0hJgAs3lf=<=*4)lCNk)a?>hK?D1N}58xDGYmA&2u@Kn_LEogzez_)jK>V&J6LXpU zLqt+Ku=agLhfKf@i<&=xixW6UxqjqS$-}8uTfubo-i#o%3zx^Oxkc+I!&c>*gv#?| zq*i|bYI75ni=>3sR@K?UoDh*@H7@TLNIC3k;AYz(`AbfBf{F6A)h-*ar8;NSo=eq6 z<^(#87_uA$YCR=0x3*5WDV9I>8ME7JTiQniO(_t0qcuv^z^v3S|NAr6?>kGf{@Kl; z2WW3gDm<;}&kHX-Spt>O%58Q2UKg>jS-%Igs{;<5UWfoO+Z)T&rIB#O~3#6gl;1K@&`;P5J>s3AV#>otfEhZAD z4ca6-B?K)%yWZy|@GiEvW2aMbl^=tor6(!V=Z{&a-VAw?*4dB=`RoSM(OhExj{ikG zJSswctmEl;IY^0+*EEahja5U)?*@Am!By+HF&Esp7P5 z9w7FPJgmry&lb~A%5!yc?Hw!APa{}MIfe9pN2v!-6ls|G4o5cHb>w*)*#u?Z|Fpf+ zDn?u>&-`<_BSCnx~DqP*FR*xU?I zCnb?kTFszDPc1+94k1XE5o{E>bmIlm*r(X>>G*DazC%GEiDLUCuB}4i>Qp0(V3@sl zpPBRJo=$t;6Q44+spUyIpJ?_N5FXz3Q4z zW9YGNLW>>tjkCAJivi)aOwq1htQYEYnNN4Vwbxumv-;HOQkxMI+|X?Q_;5B^6r)O# zOh;n+*7u_CxA=VOzftp2LV0K%q0mY=6}2SO<|^hGCEeLXuq7>bg+;kOCND(pXyr|q zD=<((oY$BHZRnaE@dpf4+r<+<@~~ zFPGb84sQ&t`9xik9VC)J&Ulol}3E?IYEf4iohx7idkl(jb<% z^78FL)nM0`(L=cVH8W4=8GMAXcUsIcKzv%KbeB}>LJkeJ!f(7`BbGCG2J%P4$TXx&L$Lk0&Q(Ko|J4Ar!+n`$oMq|Kd*LP@c60s`W+1r`Y#%7xa;l;5$<@`_3nXRY;O;&Qj9V z&gUe;7x==by8b&`C+uY)AkYPu6G3fCZyG1JFga`YpEk~#WzJNdGP8#isDX_$2-0Dd zN2CeiTQjq$Mmxw-l88)E$8!_2nd2dKnl5{rVUtxdEW2~7e3~uM=5ZZ_u}<=~#t30_ zHMIGHj6QdjM<$=<w4|*7W#h3&?M!5B>ojYZf6zy4Vrn?e(>Jq4r{6 zg?)q34WIAxJ5i{sT{8TLPeDyxTM;`0N*!k78^{3s+U8Dd&X9rE{qACWk>p~fs_Z#1 zzA(0RN~}CY?0jc6zN>qCDt~pe_7ib)>F9^BBnUc+@MLvos&IK{I4gtdYV^+ogH&H- zX8NB42MrDHM~F3?m>C=4;;$c2Bel@Gw%_nAv+AzC9NEGI8~C?3Q)zxo}D8vXw;^&RkRM&19RwCFObRBbV87PZCR z)T&Kr?V{AK5LC7Hie0Prrl`Hz+EOC6TCEikqa>&p{YU%0zxV%q`qA`h63;#7-0%6G zd(S;bfTOj>dO6EzALH%^2|C*z##QQoIDeNv_}=;8drm65x28(1fxecjDenq{Zvz^0 z5*%^AdcG=WsVP4hvR&d-`PyiH&m`~VPgH(RwwG< zjq`nd1BH3}?`*?|GorwGzW^Y_x+Hnxx9o0>{db&h6gR8*= z&adK@x>GRw*ul#*NTSfttHgh2PbgvT0REQ}{g&VRS&nJk1fs^B$&SAQDh&FGp>?vl zU}~}IWZZ3OPRNRbCnV$i;Pa(b>uZ=-vXh>vvn~rWx`)V#pbk{rlIJOQYS;^p=C6Cc z^==V3F^WVuisP}VqZD0BYD3(tQWesoKEq{`FW#0tpe%>`@r4bJby{0@?KC=dHb56q zS0UI#M2y(%DE>EQ(yntE@hztVqkUIux}s~iarB9itjg1mJCyN&dx|q%Vlibn>_nI_K_ZROoSIedNV#SqQELQuKHe!9J zu$FR8+Jfb6xa>x~=7jhoC%VFT>xG}?W22{C-Ez0}1i2AMw%=a6%vGhq&|;65Wo!_0 za&jYba_wt#!c7Oi&lZtbm_LB13H36WjkytySZm3ro0aD zx3ks@!=0OQI!AMCmpn|F{dSodw?->1#Jur)*P7~FAk1`r0s&Kuhf>!2BTMd6HP-%C z;OMo9tmMjcbhu^K1Kz23jnv|N4g#4CnVR?c#=mWO6{9_m{5-6uXGJHpwnh*SOn2r- zozVj%TXoa4304jcC+O0=LM_Oi-pHDDmjsg(eVeHNh|hzO!{gD>3me)z>tH5n`swI- z(HPf~wsGTm##`WHyyQ#Kt{JHZU6p)Zi{99?&ijGbWjNUKtF+Rn$`tj46Nj#-pVw06 z{7gWnT;&8dejzAbom;$PSy8w&@A0{m=f<*3t*A+>!Au^v#9i<1C%mYWX=Z`SGFJ=W z#;N21G|1NnzA%tgcpvs;T$zD_f86}Db;iQc47p?bRtYHD3)2&}5 zZ0?`R3w6nYSj1QHw}p3)4!NKnrKod`^bH>r|5X5G*<~^U*;T;*73%oE5G8U%S-Lj& zCt>bz=KgBDxiJrWFxr|MqJCv$bA6|KWTgj%T7l;LURuhnOivy=TNVq#TCtx<=Scq? zeR(uoZz{Ect@3N0la;qo7wXtKDRqr66uSj^wP-3SgMC-B?V3C?rZ7ln`b-}wMF#|(R6+h>LeS^NIHa$eAJB*`i?amNgsWEop+=XhEhK*zSSbH#=D#_|gSx+VaAsEeCm0C zGdi+AXfGMHhYC7hM;&;do$OnWE-X773QVO zPVk9b`S_2W6A7r+leDdPr_xl&`_|n!l)Mf?d`Mh~rN+zmI#06kqPh6`yCP!?ftH^f z5^C{IH#DZjOseD4;Nyq@Z}g$u!iDF+{9+tD*W&nVjJWsw02GpqpUFzlO$esZQ(o@t zTWV#t0cRh-%L5&^{W?fSqU*BS4-kkF$7VaJn&KSqwh{X5)0$~UJ)1mS7XWXB<^aK(Z?Kt9FLrJ#8mA7X7gYg zorBF&4wBC42+8i6`8vOQ0BsmqMiL?=IOfFdoQ`H5y`ux=n>neqTtA7mBl=rc{U1&K zSFnne{y%ylzFco{uK_<;pMID|;Ij9d-ZJVjH=%f3oDBJyaR+$ya$o_I5+lC}j7fDRasQJMFdr^;Xvun}S<) z>&bXcapmaDb>x=KvwM|Pjjlg4j-4Lt2k`J*9;3f>{r_O>a>o3J15oH2el^<&)iyLCLz6#vk6m)V2;6A7 zFkd@ggmj+xU3jF$n^~mK1v>>!O|X!AR5Incx1KrOM!Xt&lUA4oes+ktU3UuvX{i$^ zdzN)KZdh8wxYgiOW6r%73#D|)Q+b*y*!+AS?|QR&-JU&G&@B8@=G1!^X!{4$3INQ}3Ijxna*XL=VWJ)*M8@s*D567 zWLd(*@=ckGU7cM?P4FLpJw(U`F^;-d=^Oi`mT2NF0@>u0-adgvXigvsYZ*bF>$2x` z_ckx&hs{Rq*UxL!owmGw$p)_cY=u*_i49le@WZ~$->cwO&uy9~pWbEe%!c0goN*Ma zdQ2ms^SpKO74DS4l_k!X-?BqJkL1`B$CBn{ zegFTj{{w*Mng+m*^8ZVKBOxLqQy0zCV_7{6(D7Zd!Yto@f;}_(6+N`!F;R?JW`QR- z;ThLPLAOgktww!0K%`*c>P{=aHQI@(*ZA>4D}31WIo;~h>CVTD z_)2~a7m)OYP)Ntts&1!^UP5Zl&gy)j_wcx^Z>Ag4RJTbJwI$gZFwrcfyu7}@Bo9SC zD97A8PKTEkEVJ;nTc3DKVyukIv(x3ejr@=k(qeG_#el_E)9*ZHBwg+gqdHQ*`AkjZ z-U3U`AZo+6&uY_|&1yekSpvJXyBwb6+$&4*6^J%4AaCPZSd5#KmQWq&A_%(F4}ux} zwDKHw^uqBZP9k@ADP*)e1Y33cIWE|LuFC`2oo93N$2nct@i{o{oMrI@;lKXd8$kJk zLg9aD%z!&Y3IOWMO702||8s{3KowoQu^MbSvfPiIvP7Y~Lehnj#W>a_aCJL1dy{Jo zER}irINyUM|A-UFhEuT3*50*(%^o#hB-V1DOG$RGUFujSSi*E*Lc(gM)g(A(+fr$kpKU>I^rw+&%ZLvr_;;z}4MJws?c~M`N*^IW=l5~L^!?gm`p&45 zCq-hp=~*?SP>^m-aOOcK3Y^?oDuaF#fUzs$`#2TQ_RBh+5e*HIR|D(X&%EzwTflpG zfO8V`();X?-KixQ-PW=Zglny=p|?cz!Q!37tfPf<(Bj-4WrLhMZK+KAO~|vUg!@yr z;FExx{^_!duXYat+6gE!a8oZ2>OUrze*67si|l#v9Vb&*T-sNQ*f*o!n|5-JJaKb~ z#%##m`izNt*qng2TU`zf-Gb{33&N)GY=Ub1C_oO|)9i%UJg|}9J6oMUDy_!n`H$cc zc?S|3!hjzi6#l-LpP77QZ6&brE1sc2fSzG`50tCvyc7@|Rhnfg;Clu^%w$VD=B9}ti^`%K z1D2w|q^-WP?G4gw`9{7O_{R%^y9}NYU7knIs24-ke$NMNoDMEZvT_7#F##RwbXmt| z+wCYvvC7=zmpdUKgg67@NiO#&yyTOqc9Yj$Ue@}ni)<%MMzP;r+$+DWlk?n!Cdg7Q za|nD{UKfh-^v3x~`QpGq7fyP4=%v+~Hx^t+KB$5I!^y(Z?4Ns*Y4)Q!t?x%8kpeDQ z=qSjttsK?{S&xzK$xVOkn|&f<9N(!c6PzcXr!fkuWyvc1adM%Kw&C2t;qERzFxC=` zpmq`U-7sq6OD{wnuA-NnZku$0e7&bTzz=NA?T6At-A1Z5I|$0WNIn>+a&otE!v#QV z-=JU0h0L7zSK`!;yJryFwLQ4s2ew3C6v&hb4*Eag2FabvaxEep|KIvAF+Ev$3pQv^ zFjqa#+5wS&a^Z4zuQp5mf#A8Y??BCIHUz(Xe_;9B?+k8vc}z!$dlPo_1<%s=%@rz_ zjp-Mo#q_6-tx)R2g+-OcDUI`aUiNg{&+psWyQ<5yzuQGQ03W3~Eg+DxbDC;52( z=$-ZLz2Ctz4JQldx7)vVO0K&$bHmYJdKhaiz}ZCR*5e(W5<>FIO=VLEIDJEc{Ps*9 z?pvpWbkbz4*;{3WnRuAF%#q|#cMZQx#*zT<`b0xxr{wQNJ7!j^DSxVe|jQ>18dWZiR!Gxw#@mEdm*IIZ03&Z{()YpZV;U#lNV=1SJoeAI;cv0QYP z444kC#RaiEJ_*sg7PEX1cTvhx*p$;%ynU8Xa}d-7_;+6J7VVWwFF^8;Oi=-F<0{*Y zr>y_WK?yfy-1dOK+}Yslar^@i;{4HfCd$kU1@SHmJwI+alETY5{o0f9<~B{mPv>kI z@YF0?ZFD`-HW6{zSjA`WDSbnzVpDdXwCk=|;Nq?ZNBe11$2p@QxnNkDTG^bDCRMqE zyIX;DSLOP}n{xPKjos9_UV1`aX8wM%bu#x=tdhjH?b-Xbizv zQ!S6{>6SI#2zll8pe~!XS3>?JmC8@i0tPoG9z1p)-Ay-T&JwN;`jvsqu|NmSf%up+ zrN5;#B~x3aS&hh1;q?YT-D%jA*G54j*3TtSxU=~Ye4fzWvGXKusXO)1oh7;ZA>d!< zFftzcOLlbG4w0aN&;P&2AR?=g%0RER_+bs=hg%=Z-LeSqZb0a^TgS_*on~U?SteFw z&pzQ%?+$S&JdMj8GR%p^iRpXnBhB=hpyf`6+p5_0h27w0xpj!rEc!a%cn*wD-(-}b zfzw&7^gUqu!pqxI%6I4YxpmCYVKt_4vZ1E76wbJL06%-Rb%-6c#^|H<+cxRz9qqfTzG@&R>CXdIqm~8RTP+x;(n_}_yAC?3hKKHkm~oW1 zM0NJJ8N|@g!SA3wMgA z&M&Wrmr=E%4#6w`r?wt3{of5+m2hutH#Z8izW&uW*n{`NKTq%Z;?Z6vqE-gEam->7 z5b|d4pm_w<6}RrYn8f75@I=3%ZteN{i?0T50e=8~Qs&pjqc-V1rhfTjb{adRJ^ftkF~3j_jDBard@K{-(CQ?1{(&vC_jV;-i0 z#~A6liLq5E$a|l8SzJ#Zd=_|ga=7ic8qpN=sJ}Jc-Y8n2#8mLQ_}Z!t2D2#5)M_6` z?T0_9!_CMf_zLI-4VF% z9d6K>Q92STsDjeljjfpIiLS^OpS_AR@19>fUCu%-p(c{C7quh!iv*V7G^Sc71b#qh zaC1=M>Hms{6U?8Og5U-I9;xg7uk}-r4T!Cuod@OmhUqqcTUAep^_Q{kG_O^U`w92x zPOm<)$$15NwdaSo;;OP}b7fI`p>vv(z&SDG$UsMD^{X==)!0q*ev5Q)z;$n2qs!Nd z@tlgu_@W0ln#H$msxS0r;JE#hed~CefY-(3kfPo-K_WGHF@vn|?*-!~c&>1E{Xa>O<+vdRQ{p9nVR)2|K zxWLhP0yxoK4Q*4RiaOGs+L3N>Y?JLipi=yi%<=oDyJu_-$90#eDfo~jojc4dR% zuY6As>4(gLGdsD_n9bZj0C=Dc_mK1dUx%spZ)4WKhphisVT737aRl4pzj|_ra*~mA zqU}jF?_^P)fr5g1HeCHHX}!=t&pSnrUcftrdqx{xC!h^2(URXTRfkN{xD2U~{6>iz2?Vy8g8vOzge(lTh$bv?^XK9mD#~gpT z?M%;0lgI>bVXmjGnyR&iK$HUzESQy)oidO=~*DPHg&xOPA1n z+(qzXJC@)(z6g$~g6gm0A}Ux1&ZeK6g_?q+P*$1u*?pbM?W=gXp4^Xq>#OH-vW9-x zF{X?mc*S!~tqzY#Zya8?wbpfybAnHzczIx>^?2)Wbq3S3`d}2hTV>#oBdSwfjh{rbBkvvApx)i2k%IySXujLffp(snY9k2ep6NkoFalM}N+;su(T< zMU3r3Lr|yE_hzo3&hxVI-HHj_)(LVDnFD;Y$G~ArK*s;q2=QN!+{;2vH~uE6U)GR+ zN=$UeaX$bv@DkIX_6LylbyOCUT)l|I?e(1G=Ap3%xkBohI7q3RZ`%6%jZVJtII#o5 z#3-%t^vMeNx$(H%43pQMP+ST@B0vd3q9*NSjd`Y-=!`%$Nf*8ZkA44L0+Txw_nIGp z%{AqzdEgvi*KbVq_v9AOJY4T`Y<-SK@S|8{sv+97me7EBU#TpKEQy#lY=i)^r$`#@ zlY%mH++QtCKRkK0_)5E0NO*5Gp(Zk0ZMZSRW$yi2y?M2)}<6E;mV*t=MeYsBC9v3*tr=58izJx3~w%YNhpH+(LUV6+qZ z{D1`+{E)FY&L2XctDXZkswj-R#1C2d;(dALElfi`f=N#=0eyTR)A~c=M;4W3!2)9eeny) zlx~f)z3%xS7UPWiG*2hhuBy2i-dV4ybavUPlyj-Vk(t|B#WL?}#2^8S-z}Gg42Jjs zUw0R#1+0$2bLCH5?V3FIF<&rY^6qk0r@QM_{KZtWkl8PsD_vIaQ^>3B^=%^m%g%Ssr+^k4b{g}>`We``5h ziuvi^9r4fqrh@_-Rc!sQlf99B^x#ivIeAdCR0n?JU?&-wbr^7wpc=T$VkPRX{K4Hd zcO%F4u9o(%_L~9C&%9oID-M(wf;$PCtYD$K9_82D8{6(eJ>(%nO>)zn2G5*2eut=U z%4Z#qI)39H9)$&GBjLsG;j<-rO?0_)n|)Sz<=pav-DMMLdDj7fbvswFIRS@6R2jC} z4`m}@fWk1%OgR;1w{L(OV!mvantt6`y-3JHK+d)zQ__{w?#uyey(*m^O14hPedb-rPa&n+V9%DH@yN06X-1VQ+EAoO}7BF zeI7Nni9K7+D?|i&s1fv0GV*QPaYXx(wwloh-}8|gm#nfxO*85jAW;-f01+rwWb7nU zV=Zy8Ja!>T6grw7Y~wg!^BCd3aw3#>+~vD_nz9GYM5y?8<_V##{s07mSue@wUul#4 z?YauM+;q4?LYJ*V*=lDaie@(KUjbYtlcpn9#e?|T=RE&4Fi$L;u6_tcQq zA#8S~Dj#li(q=wSvw&E`+%%o?D7-qgGKDBHugaG8KJN&YIqsm+FzZvP`5b0ie#ft6 z0&cSMsIY_w%{%#iI$bv%o;%bxSFFmx6|d82@^gM)$vd|E;B z;&=0AHxs7@HM_Q+({lRM*;4$sm~@XTE9Wc`$LCVG8IRmYD7n1lUl*@?uoIzI+5REE zFyQOob^s(-=tJ4Y2qOQia9P3cEngiGHC2rC!A01@~U*}L9hsFvJ5#=F#a61S|58P(&CnLb{P2ul!6!kSAt6)!iZ?ajQw zLA397H9CQ8?#eJTGf3ffeg_YDf7wlWecxkm$g2@MU;16W5iw9y=utZY+UNqYjg~tt zOG6jjao%R2I~8W$En;@7i)X(6rBovjZRC5;)+Y+t(Du)LtCMRl6*9M*0GDqvdniOxnYd8E;G zw9(7$r;Ow(<}|<$YIBWl1^V38@>gMQc2ZlIuA_A79IH#($`m!~efcwi^rD8%IZ&I2 zx#RE_$;Wv&*Mz|LU!YdzH&IBmaL`5l4jhc> zJ2(v*7@zJo8-3V67*Yt2eZqg!;H2 z@B;%Y>nL5`bc4KTF^%`<-J@8G2`qh)BRwxM*t@<5--7t;?n$^iqH32b&`-71UET?Nyb_$4=m!Tl zsKNS+CBeOsDQj@m%(VGd@AB->WQIJcBra?*;qDPm+D563|7sLEog8B8MtPZ|6;6^CUJqn%n06HlZ25>Iu@^S#Ne2+A;9yhivh>F2 zJpNjn_gPosW}V4Nk4VRssb>x!LN|mt37uzy>+%sxP~XI2WzT~>vB9N80jGWU*OAz> zYO_^Gch?*%%y9fEeBzbN1B^-af_ukC5a^B%qWGk%_QQq$CPFIxRm+{bQ`G|&4aiad zhpT1SiHOz^YeUsA)6Mk2)+E7ti}#%iBEMyN(h765OB_0?&|AiE{huu>^IIs7(mMy} zn33hXd+=`UgUU%-c8yIH7jcyum$V9t>iDE2BSGy{Z*bIgA1ssx+m)cdp7+I1h;KeG zH#j2icD)E1)m}dVw`^UiMhSW+%^=%Hq-WPR8`meQWVZs)YQ;}#Zb6@q7Pavkj!!yn zO}%kJd+l_~<f^O3StrIoU5YMxzqYHNWo0NbjdQX<~rX?YP z4}1oEXYjc?T`Vf1RSRt=wH_=tk7aq2sCk}K z=|>lQs=n6gfXm;!TlbWvJYH7^%7L@6txnY@BYBY69 zJ+jRFQPakbce~Zz3@GsDNy1K$V*$aPel0HF_RlLn*!!NW@(ha)4j8}%>&@>VyK-uR zAe|k{I?HSR2ODcfUjhI6Pq9TlRk6F|{nSLt6e^*Y>qGB|i2&g|krhA_sV6xO>of9# zuxaat;PvwWot#*E2h>TYtll+(sDe6e^kC)A{lD|%(O$10EzOJ|>_F9o=k>@1m-ST( z)PpQ~hs==%Y02+LebWxpwF8fTOUS@~Q zWvY4^k-gyyWxg-hoW0r5#EadnmC#rx&%8$z%BA;rfoBlwVL50ehBRn9T;m%;%$}rtTzRg(==jBZI?R z{^C}Pp6;y+{khqGc-iH&i@a|xNs)kOq%ur_xee&Ez{3r9!c4G1NCw9YpWk-Jmc|~R zhlrws2(;5r=}IUM5drZ3w)!Ht1VV_LNcNOn;WC**0l-Q`MMX)Os-jXsY@*?ej;wJ_ z`g!~W-gw?>zrIAj6b!0FO|bvs$DT_$v{r1;Q4AIdT^IDI@7MV;YSka_&-`oG2a664 z^ulj+wba!6F4vq`{{guEf-bV~ej7sZMw67=O?KX0=3;!`6>%MOue1;8j;Ik{#GZ~0 zyq`gM6gAg4%y7lfdfijb&5x6-m!1+Zs2G)i4A zSyMqznNPgYc+Ebdnj(@4(x{4B*j(llbaOoSnwW_nz3_m`D}N?uVxy+lN*aSrY=XGQ zUmb7hSP)`Z?uLzwbC%nS=o#Oseo%VzkHBt;uZcfCTs9W}Z!z-A-ZvUb^kkR2zE4@% z9}nx+l`aQ+Z~B}ymVE~OU6!YyBEngVoa1YuVL#l8#4cL3z z#}5=eOMVQJvgkWq4?cO0=}~u=Pd#4(3bSciTuC8$kme3$Ud~^I@>fe)3*{f2UnF0v ztj2<%UCHRPydrGS@vX$qB>!viO|V)bHYKLZW4r{`P6-IVj9&>19)T#i#r%fHDd6n9 zKA=--f7;J{Mx^D9aSfwuQk-Yiz^7}?bu;N|9;xUh@Y#j6&q%;j)l`*QUpX+%UX_xq zfa}HT@}^Dp5yU2aLXUqwR!dv@*)xG5h}}X2NIfmj49kWZFUO0<%mq6gHSBcDW42B< z;ybo?qEB{Bv^E%zvl5K?B}~?!BDvqg-SG>4kXPn4-u9DJhV^1u(tU^~!N3ianGb3j zeuEqQ?(q6lk{+608>D$zZwzDd{;Mxl97CWg8N>xG1`z^ zb4Gr+JgJfJ!Wj`tr!KpKEYLY1UTOnZJ4j zx57IBE9HNse0k!KSm~`oFW@0PpqKbxGTdh(mytfy-smsLA>@@Ff3CcVoLq*>ghZNO zfva5g`;qfjzjNz*E5>o&CpdWA;kn$49I1mANQ;O1m|XLh69gQ85yIrX@MBpvt3NPf zOU3JXe|EH}ZzINJ6})#X^%_xnjpugQM&MJ5jlLG8TJ}ik*2Ere zqpHU-t*S#Z{F4DmBRNTCj-9+|Cc=}(z3eK70Wf?&+kGS(!TbKd$LWGmG zJPZd=V4I~jqTm3C9S%%kC*~Y?VGGMr*sku8PI-Us!kQRRdhI$?B4R`E+f#yo|4-bP ziEURYDKf%^Lq7v-|K7e4tH#&A*~iH_w1&%0e!ucNIF4a{+#*Fc^|5h|$tPFWij(*V z4+-s3*vLjUZao0{3I&F?2G%y5Y-dA${{dtjJ{%gHTq~7pC}4ATUF&k`bj|$UW3ufr zd6t`7y8d{{Z`3Lq_AM>HmGQZN#Z>P0GVa9oBsXHEM#EK8|C6>!6Xgecmrk=u@mfe> z16_0ROt;d(Tn(K^PFoLW)pZkJ0S)6Cz&`@!^{ASfc;FcUvMqMsn5Y)Y1*;id?u@oe!*!bdx<7T zrPW9Mrgc6IxD2~F=lc;qV^3uL`N33|H00OB{JY$XKxr%lv6fk?K@tnN`l0F>u{7Er zb=W1BV4RJq6b&jxoaRX#o_||xYCVwU*6x4Ff-cofjbLp|DSqiC4zqa-3(B}4ZS|^*EPh1`5VITx6 z4S`sJ!7t}0-sN~ToAJX`ZR^acMZP@q{)}12if*8m&yhAviUyVb7C3c5iB@3v(|wg18UqLi z(Yk$7Sms%K!0hLZEq%P3ePes4^4a zAyKFTyD*u)ati4{PnW#>hyLnT_(1hVJV?j}1{DplicFy_u9Ys#(>V)tT%Q+Wp0q0} z?hZOU#%|*Rb}_>j9fkZi=4SX3JfwaedbYUd`q9^=y)6u^aH-z9i?G-@T1+iWYnPX| zeuElWpcyt4?sdaA>S|soQ3)?7wCNB{+B{0;8G|+ku@6Wtg zo}+2QymWm4FT}KcJTXygH-W;Bc5^OZPb@wG01E%Jb9w;a-9z?=jBGc2Zm`~?rc`;V zZ=X~xGBHpT;M3hCgh7al4evv0#UZaOJwt-@0u%sc0HqW|P13sno@#HD)e=IZ%sU2XEuNV&^?z@y zIDA&bU#l?%;bZgF(`KH@nrQ_2OSQLR$^(wit#6vXivTf6S@g&47lK^hhfnK*>mHxb z@z*9@COwT_wiI^DX>%UMpB>uhU=M4YH2npRgWBfqH^Q&BV!ZNmPIfjS9&&Y~2whW~ z{Ea|-f<$dGVxl{zS=7+EHHilTgbsVYhsQ3_QU@R#uj4biphuFCa!OBC9-Bc8y`(uw|}W#TdGaA zd4F^U@;PW;83t#URK_s{$Z2()`sA<0cKYh>KpeN?o*>mQ^B}ap6~dzHpf))2q|G(C zcqT%VMfS$e)0nMb|ouepGNTWsdvF8=P+m?Tr-JS(eG5F-L8TBz7j z5)--SX5g!Kw(D}ko?8Xm=phKay6~WD84QBp5vJepweoO}^^q?+0D#gzsE!2u-30;+ zel3v%kUX&C{G>(Z!_GTe5wo?UX%q5PP!w3}y_;v-iDHke>dv@LyvQ9|1XmwQ=uNrccatKX^ z8M4PW$L&qK@83JF@bxucM57La5vl&ox#U}`C(x5%j~Zs^HhLh$L++vrob$?c4>dC} zQi}Wv360cN2d!Z7!U3ITEk|pQPnKAOKqrSTKQPN#n~T--)4MN-L<`?R_3lmYWpxG} ztat|;)i#F+Pb{0tn`G~H1urf%Rto4yHVwVg5#zRpDLT9`&0;rE$cU-YW)Lok88sDm z6<@HKh|lftKo6(~-#uR0j!$Ic=Zx)6MTc=dCA-{NW(A1xV+h>ifQLAejEEIL5Nw>EFcmxdy=E8ihgcOg zfU4)gw5)rFC7+Wuq^dT)24`y#Nu)xgK=7N11$;X8qbF7}FFS%`8JmhLb1PAWIe8#u z>GGElUj$}?+d9>^(f#?-vk@oe_W|H+iQ4$>uV-M!@2%RRd}S}JvzMVOP}*!9wrj?k zIcpKSv-GMfaJ8B;U1-M#}A=I)U8$7ke^scz!`{{ zdt`Ne74;L7-3jsTWIDig>fWD=iD;(_>bLR4GN1R?+Ay<3%%qo=zQN!byTC_Y7(W@G z0Nh+=u&Jv6f4IfB?P`m;m)Z<9F3;&9aVp_$f`ZE;H%hC92-L1|^dj2>Lm<==hd-Ty z)rvGI%^s`ipEcT&T~h)AXv-oWXiO@&^f{I7;zI;GPY|}?tWj)W$L-sl>*u-O@ix!4 zPeOE82^3BCvRhsFrLYMv{%vXk6jY*Ei47RHs2Iqp`6qK8Dku@%0K~Qm*ErpRrR(WJ z1%C^>tXBrESP<01b6HkG)m7Ks3d16o(dvVUvtOM^-@xcGbwLP`iG;*suhTv57ZVfa z(ir*2YK`6&>e`|nYk7Qr{vKi(^=Z=M7Wg{6zXx*;dCqCNr)8A=NGy7WPwXxag zwM^hiqwi`n5`~<37ry|GB>}Ks&&oaNve8T2_s3e>+?GN1q;9sf`_c(LtITrcoX851 z*_IXT7T3l}$|dMN-^84>&BcHBt`-4v^>de-_?DWfI2bsjEfi1>!^%08H2J4pN7^K?T-t9rP1hKkH_^k?dOeL`@xrp=`0MF_aig*Aj!d0oPB3BsRq>5DK*0x~e zBH*Gt&T& z6Ng4B5M)d&veDnVAbr=eys$=m%M>+<*E|eO1dv`fXP}_|z^-KBFoX!IWhs37^U%A+ zCxVIk%S(KXfX`58|5p6_(!f$5wrbUqYQy=Q<ON_r4eJotj{t_R&SHKxx*o->8Bq&D`Nz!VuP(B$S%+hhgs(QesY}68$ID z40&p!=h>ad6&~k-P4^^qqd*g7S4W#u$0{;Og4rCW{*+oCI7(KXE(F^^8F-AV0fIW99|L zH@M)M4KI3kmE6!f!-4%>9b!j6E0L&)`Irxsmt=(^J!b&d?lc_rMZAD`(oQ%Q+!b;*xg4AzGiUtLi4w9q|52y{5yr%=(Ry zXZ^X^?#nXGaMNJAqg5vzkkS{*iU;?f5u8xndu2^?hu$p>mSpd-4^NBY6BURQ*cl>u z$ll$Vu|^>s&tr44;=IfS7~2E%=)UhWCzKBz`b~5NA9wd2%XSH#d8Y{fSBRhgSt4aP z5#ff0GVlt0=v4xKlGaM(4U|}!Z#`dvFnO|fNhiq2ouuo8{%h?H$R~d$=!Ur_n5}oM zHg$a`EA2a}NyrvL&S9gJycB?_d z#hMr7FP3G*a=^dAU4c;M7rA+2S#SlC%j3>e&3Oae5v4z9OqY>OLY zQfIVQ1tFGcu_zl|b@QwUtxBtJQFE>$)6WFV7wo61dUHmO8N`PD8QS(6%%%vmC}3_P zHRs_W$pdnBmFTZ7)cwzi_%atpIPD7Vok)OauS7i{jRepd5c4J`>QjcLYO2gPBSj}> z7LH29ieWQ|(%b{64K@D4e|}3^@5%DUIgNbY&cVUrjmvF3f(-iqCH0XhUD_NO0U7Bh zDR0uh1Bit`U7ffsKs`qQ!WgkfF0vLKZOv1eK7;>}ol=2Ws&-!PJ{CQKg$Vyb>-r$4 zZ{XJKnye0`a9Jjer5009;)v6pyMIhu#1`f~5uQrFi@7zt-)c2!iCT+*g zG(--e_ulW3!WBw_=1e^#Mz(uaj%)FyUuKIJg|>035-DuS6ggpWs7FeN*} z(+x>@t{nJD1H{;(dkMire+^8P2zG~$=mu?=$Nc84+^@P*s0x83C#zbCv3=PKRN7&n zsBfq4g-5=}56GyzsG}%bEWq~Cec1i=9AvDN;eTtg->@Tn%Bt}6As}5IW+7;1kMdRevhnqZ6P;;N}#F>J9+i+|U) zZp6{br~bWh-0+agBflqz;_tnO5#=x7^}E@7XoORU96@H$i|ZdQ+pCbkAV#;vSy-9Bqw>jiY>^8xqV%=~7 zwR`=e8I(kZ)M~T6##+UOz2U{ltvTNYl!!E*2I~%}Jl0SNE6_5EGQ(+vlii}Oq*p1U zG#Swg!eHihTX$fyUMoK_2VEi6tEW(1^}^~-;cc0-ynuwL85F8b6Y%*jSp+`3#5EE& zg}?P;2=fwFcY{PY^b2F%gTB6=fYx0p{`u<@YS_Xir)8m+0Ls6Wem=8O7YN_e4>kO1 zQBs(rE}bAy-nQR@GDy2O$yGj})qr#maLk1&^3{>lh0SWa?}HrYQ{K0GwwH+EW#`YW zwFUpC!%&ZR>~S~WPMFKeb7^S9wmB{-eXif=KuW)2m=D8OCT81~~C%!TIeTFl> zGNN8v)y=PJ+&f%MY-+q({VY3dCQ{Q0q_Uwq&or1?jhHIe=gaEh8WvyKzqvk5J(DxK zF|u*5UZH8_qN8g1kw@xr>UrxEe`~*O-y3tY+p$$tQ&}j`ip96alxhmHNTcFdP7)QZ zC{aG3G;2O3nJsQ{x-6 zxZF+ec0BO44PnwVu1C3n7yGK(2-jzKiAo^3H%Yc9o=Fx`&RL#)o zBb$W;dqEFqVJqtDi^mP(KkcJw!zW0{;C{cxA@FLjq@FpSx;xz=!C7nd8o-eBcN2In!Y-ENXh^Wkl&Bpzt zodH^9)R#}1m(q&AcbE9F2+w5X7>qrvjx>qL&|aUMg!WEiSz=91<2FjqBnKXcl_**_ zpJukMmG40Z1ma%F&$j=wACwp8*ASK*}YLB20`@A|G%kMT-hrl0$$7&;jjxEBL^gnms+1 z`k4Wo`N=7E_-u&avUx~YKiJU|(Z{h~@|#Pa2~dy*urgM?szcemFW=Jh^5tVLKCB&e{Y@} z!CU5zdUl~yn#?xJP!s9!c~r|ei`2y85YAs3q1b(`W_bul|7#C%AIn9Eg!73%5EU}< zsHj|aC%t;P@kGW$4srkm;vVrCbM4=aZ=<&GAuw)_TXv0Qftpi1ISeg15n~PrLw0Wx~XtjHnbXls>EU zR`kXy5ml;$@`v)zRH7@VSFNMl+%S%l^`?Sue(Rn`FFp6L^T(d2M^LB0V3sGrPWida zX+d~)FEQuOr2J1Q0Dcd{RTLgl-uPR+fR`{ZN}6|NY=8lUEftc>qez!$G6*Jphu}J% zUXGcB#GzKEG~GB$!1khJYcyr*)uiw^b-7WUNqoQ7kX5*2f%1Jn&IYrbZ-+4uZ0^2* z!x-W5sR0!E#1!R(nCz_rxgEvpdUWB3%binwX8_=`${Vrf$;21j3HUeCtEyr{nH_M2 zB22A_#{@uRZ(K-8#7V_N2ABeV!qir|PBhHxzAhGkJrh%t_6~sj&OX2Jw_cLaorH)^ zFQ-rLp&;fzx9kuVj&nfaaL#L53PuEG00{ki)`UXoGO_ha0l`{_ZY0qv5Yv-AC20Kf z)l2Lmp{Q$bzKn-%0F-#vXSmam?)#+^{Uca_VZYgMvEgewrudw1RwGtVz5r+{Xf;y6`@%?ucH7?T$DTx1ern{l?T3$YAul7xisBm&EZ)2FT7ZF2B z{`HK4CYPe<$7QogX7AYIY+>xe!|Wwu(O2qEp`=~4(m0EpfSjme!5B`?LK&3T;mecL zj`gFLP^JdIPPuFlS4VJe(8Z|iypv1`|2s*a&zHTn!!BVU9B>B^df6b1?AaybrU3lw z>OhE}IiCV}c^p_&%mRU^TW?wM`|3 znXs`wOyRJj><7Bs$Kk~BQQeBd6OWHxjMQJ}%yG)vSnZ}sZ$LQBec9XW+1#rv34DKm zcY4z)3z9wggrWnkUDDoAMY7Ap4@%O%+Xe)eLJR=1QWAjaivDH%MHKcil$0klwW#dx z`U<(x!;hDEpbsD;SGi1k0KC>u69y_!06uGkmuZj!;$KISTqc(g9M#`#pKE~6iTba9 z3FRG5n%FJNTB6cR9!ygc6F?-CtY$+2z(&JC-Ndf0<4Fa-pYEboZ}j?(T|=qwrtXd( z#Hkx@nQS!Lfr}f~5}mjzb07uzojmt-xi)>i6WTa2bL(&)&;6z$kNNnf=v|a3P}1j8 zJ7gpPUN!*5zfC8~ua{%81+Z5+-&72}K|=8vKuk$t9M|b+0sp)7NnxaQsVKrosDK2O zDiDVg>yrSkC}@Q$J_P{oULpeJrBeRpC|x0YT4kqT0tklwI@hXkQF5VvhKYqrnR-PT z@Th&JB~PTj(|d)n?jwB^k67&6=x|tLB)bARb+v1)cjb&+ah`G3^v0AxQPJHFjGzow z3g5DDo_#a$)ney8i2I^$x-QfFD(?0*JGsZZ4Bjz@UK)v)d4iz|m%~Z?&tAjd=O8%A zcbr$R089W634D`>@RXOFiIw7Sf-R7QI)&i9iHO6s_AAAhhA9c3y>T^E|L;J^Y>6VT z{>}Zl2KZw3qnw!aI-oYTpB4yvz~e-8u1+kK9g84sQ#8QE!Da|a}{J2AKb-%=-G%t;V^m4+Rf5T zlE+SOI({9Zl6`)b*lxUlsk|dhSHd%gD$)KO4qGS*fJi~%GPQ&LwF1EK9}ZqF&MBqd z3MKKO_)m6NC_y!Bq->X?lvcc91R$d%xC7T@di){ zD8fN?$4);^%uqU7hTQDI(?}Np(N+6u3zsR({9@a#&JjOaXXml7mst%%)%Q}J6HEeg zEIrN}ySV{k968=N+RH2Mw!-@(7PZthl z>_r4&V4)O02%36#1wcxO&L~O$)=tyc=;h3BkFM#i_go2W71Wzjbj&y~@oK2Rn)z!bWW)`hJK3@^ngz5P6X(r z1$R(dnBJ`}+8nef0dgu1I?oA^sim_G@JGnCj&2BWQ>zj9W2gcvrPALAB)iIc8K?6Q z@%>d1^~ZmzQn&;W5;r3NAgSW-NC^IjK857YC6m5f>!rU%R7k2!6bk@cwn`udy41gi zS9^=ie+km7ECoqf$5Yx~jdi(;^d4Delt#TNmBzgtR*K}gbA`h&HT0(?co2A1I6-W1W=4YifyX=gt)2ddK?|gh;2oiB>;)h6`?2JI9 z(z_*~^{$?n>Q2ccq4bvhBWti{1e&FGxiSb)3ccLkCL(1GyL2yih=wo08*mv0 z0K!56)DQnw`KZ$euqrD2op-DRJ5>HVZ~_6jLKMqN8#>8&<%1XRWngN^`ot0HO1sQ$ zohJ{<^@0lg0o+HW4Vd>$q-F1tzX=*D%0Bnn@VMh4wxIIhi-vv~y_VUJ)Nxv%1{r`? zpWj{6&Fn+chikm`+7Ap_i-6=j09XU$(6?szNHCCm;&J_Rp%`krcjeE-bba$cUaK|t zmTv`mqul741hWv;mfw9PdYbl+a&=R%7{Umr-J)(>Ws3$7f)7eEVoH7D%MlVOFjoC{ ze3zHX6@3EyQdY$Q2zE$G`I!Xp;nFdXUSbAeh(DNwBT2|^5Gkl#CKgrjndg~u&d7jY z)jH+nE^&c;PfmAG5&>P}PQQ1U?kD?w5mIaCBoI;U+7kMX4QPlv6SZDd8Fx+R)vJ! zsY`3EXz0L}SRD=Jwv<{uX}ak*)D@ww930$#))|prDCy$WWxJLQ0}=r4a!s0qhz#(6 zhEL6o#A3#NjxCmAY2qg|BBY-NwlivWa zjY$G{=#?n|PeXagF8zrC6=_xZ^ENo-r{B7bI&+}ZJ>0}VQ;pP?Q-pN@K1X&@Fc%D! zJ@&}!3zD}hL_h-e zC9D#l&zAgN>7%MrQ4&2l5yMj;fRc$VZR>?=sgMl>BRZ8_&_7|g%vo<%Z{C|4USY9O zK6)^kDLQj!@10*?&6J19o=okn_!b{#==-1fF&q5a_ugxy2*+Ly8$dzIBTRrCic7ag z&@l-?&KUkbar`TMfSF*2imUbZN9 zX^nRjq%Z@1u<`heZcdKT))4aXP=%Au)X;OcCY2~an#hzyp3F$@9JiZyle*h?^mUJE zvAy{D9`_a(uTBCEJNDLbX*nv>_fwMo#aDvDd29jtm;R9Q-)Un4Q6QlGKLSJ;{@(?A z`oH&CDa)zY^etSnD(;U++jYJ~AxCowZfzZ5_wG=~w{;)Wu^8O-xU*woS;n2a>Mr{O zhS-k{D}MkoJ05+xFQnDJG4zS4eQan;HU&NUG9Q1_yQj;ODb+?^14qdtC{3<`t&nQ7hOpsIO|y`%!kX=1tBU zcJzPeGqL_Zj&NDM@2?S%NdN6-ak;A@~Km^m1Q#vSaTQ43+iqyy^q>UZ8nJ1 zPAi)haM?DEVv@>{T(!%YPt`QR-m&M2A~WXHWYFY%?P!qCp>QiamaR-j`>xp}ZIb!} zSIVEjViPvf&?y3SR=Z-Pp<)nfe1vH(Wa8W$P}y|xNCvxnn=qwQt(0^NGlP>?%$I_A zazsa48)hEuyvG&b-e?Ep?nC=y;Ez{JuwB^JQFNAB&PbG0W|}51jDP@7g$Z+;Fp)_< zT&kH60+taljhHZghQFIH#Fw*y0A~fPjX;g>k(3rY)vhiv&wUDTaEa*So;)>OXa#EA ztnJle3ksRt2EqDD2lyRg7bjBN;H@r5W4|ZHiR_9T`dVAj16996BJiAM62p*&{xWBQ zOn8;DCf0FUtAB)H^d`1%BGpgh!7cj8F&R>Q%8vjAMI{o$Cr{iGjlQ|jMt@-(yA!5X zbXTqSiUELHOd--oSziM{bjSXC?t41F9LBb5sx{&L=i((jR&BQPS>(xTQmU~^?&WP8 zTL`U&@pPTh%u=_}%q#@tN#)H_Pxpp=xLT`o%h-Css#*Zp)0K`hc6J1&$pzEAks@65 z+H4H)zl)S4lm`$NMxO|vqzI)9CsC;=VCSReqka3)Ow4e?H)lL^LUze~UbMyvSK|AQ zzs}clMm^0>_Vf_7iNoR~P%|^J#}W41DXbb(kVM}4;wWNLKa(fszS;M^wts*_{(J|J z5fSJsDFBZ+G}OCbGI=d^SjlpFw}@(-jH6H)%-X1am_BZEa#NDFlYo!wX!Pq?=lFP- zMWXtJ1*{2}r{&;gQ68s024!u$X2u%-QT@VL$GWZV5!^&B+(+d${gxt2aY&!d!Pab^ z#m6d(ZYAjwmH0R1B#;kba#*ZT?ul?sk8j^{MB#gTM{f_^ zK5_ZmrL)Oc6ACUW9NaZJy>U)s85yT(<;=}zkiXCWgOecb-#(1$24lXGi9*P!FD82E zCqU-}6F^!^1U2L5=tQ9aWptE-)KMPq4U%aZT87%NzJG^PWTx$SXW*$ zX|Tp8VXDJ>^^gf4+T?5g0N#DB;3X#y;etU8<^FF>E9xrT$l%w$A$>_C6b0oZAyQ#i zfeKsds`z`Ge*n>hk0g!D|Dry>^9OK8!KeP(U2mS!=7Kxp1 zQxt`)l8(y4C zl=8~BeCzA^5Yw>)D=PGJim)oiQ6>BM0nwyOStp+ZL@YGH6 z&s8#aX?Wq0#;|9l>?$xeVYayFdg;OTTfgMWz$`V=dPeFhnsP08&*=go>$2DR)Lv3~ zYzGuyZ7&!r+4Y5%EO}26Y8rDSlzt34D>^htwjL4opuM=$l}8T*E#U!2txny6K~(9v7!x0<53Jt~fC( zmy`JDz!vE=&`gv_CZN)`-mh>@_S!wSRwKbG9XFT;+Jx`!?)Q7ZD1v@$?>+xmH9`Ll z&Ytt$K9MVbHcVyUnTYB*srQ=H&8X}s`-aRx7?jd;vrVHaF!$>xiq*Pr)rmVuTqTWb z!LDG>uH{%Z4LZ1GtBo5OLQ+A^eLSF40JdOYQ3<@EVI-MG&Bl0(iT^$Cs5)DnPjX7? zr(1*8yS<+@+M|mTmo+%5&hO%d2pB*xLE#&(C4p;tDnE+f`h^R*3gbBn@MFNSjPBP( zyiw|VyPb3GCf+!q5KOB& zUUQ549(_heINo#3GeL<1t**gQ?B<o zxm+E~QezyA;Xc)$QFR|uB+u9}H(ooi^8rQMhgs4F+Ex|Y$2{u)pk$*)qJZSgGpE7T zK_$^lPtN1j&6(^DDe6t~zU(EpWc%7}ZhD5P2-bTgHDsq4N|3rmDeH52GbQQ7QJ4oQ z&Fu8$TMw>{)r(g@r?QGKI`FunxvEYkSXc;6(;e=J@sncwt~G+o;A^n=)Ty~8U_Ry9)$a;n!y$^K5Yg>x7gA4U%?mppa-NY8TuSFTaU zdB)U0y(ZYzgXUC=#OYano}_&#ZtU+)4z!glsJP07e1J1n-K_9qwQVM@QTNVRz-efh zgiXVqu5)aANzry>|CZ5Wwu-EAo$9Dq-3_GVG9T(q^L93^)E#zPtIl5=tSTBvnwtIt z;H<*9EK?X~O12bAPQq19`XgC&zHF&b=Wj8Oq~fd$fCO7PL@=5kKK#=rh^H8;1|S71TS7;Ex0|a8$qGsDjw2PT?Bu zE5qAwXuOU~ad;Qr-z!WBRAerC#}ybK&Zxm+tLr3e=5~yB8TN{m;#zS3i{{v+uUaTi_a}pPGb?szu((H^);a zm7)8eD0vhef;o!m7vd;668oOvOn~cG;M~tdRHShYgn4Y1lx_biv6%7ugNvAH>8U!4 ztF4Srk2l}3u}cTyfhH@$`E2>OONErqYpx5{7VsIeg^=4h>LhxJ__MyI7vuudGH?{) zYK?9{sW~dt`};p=R7N;~xX5uDvzZ)H6k{gi5>q$Hz=KSXHb!$3B(b5~r>bZM9heH< zoMO!I*MmBTYb>hu;wC*_3X>29Y9RQjv0MFXGo9QxpD?Yu;MuVmGv3J8-9L5el8)Vu z85pQcukx3+RZ5nj`Nlgn8X={~I$;Z@dTOstd`;9%pZG{;=P;5;CS4%axazYODaKKc zf|oM4#>GYd01WCWbe2AzDN8A9!=Aw6Q(v{fXV3<3Jl2=k{##X&S{CUX3-E z?3i9dT35ZsX;E~~oAm;D2Y$_Gg61~|rX+>eV2f|PQ{o`$)phtwj{KTZuAD4PS|Npo z!`8OKPU#M{#sD&PSL|AMu}@O@X78M&4eevyFAQ?$pb@LD4hNFqa;+k7-bRl|}!ZL}N z7B$&vC;{R#XXY`$fTQU9dxwCoRm?pM)X;$I-Kq;dm~CFoZNZ9$slcPR4g-aBx=*IB z7X1h$bK5{9W#_2_DLo(TL3nH%7!wsO6-5MLruRRNEim@a#&eqG?TE<5w8j^P^t`YW zG`HJKvN(haOA-ueE3X7}Gohd=MPJhwM>&9`*2uui&~RF?JhRf(B~PI0E70V7&h!+f zN&j|A5>0GNa8Hq&JJ;BRqX;v~2kd;h4xQMHbfUgaZP-)K)V|VI+1Po#NYRx2JohSo z^}}h%O*gpLbstszHsM5|-KSd_2;tvOJ|H$Sj! zO=A?q03&%PqQb>iI9qw16RTv%$xs#M33fg2!% z5|OTj7!qG7t?H~PZPHwP9eS1HL*)GxlT|w~J>GC_u-|)!V&qf2cEMKEW-s2%oWZpf z5wj6AX36Kou95U?$KLcK{*gkunqZL$NpRIT#Tqi8dsP-X2g)B-E2ZKD4P9hZ| z<Mr+vbts!8{30SY_@!k(_l7o?<~ zXU4^}8gtygpySe3l%4GtsYE{Wd+?0>i$4fh97V&TmBjh{swz@Mb2DRE)hn3$1) zVbAYX!jQUflGfkth@(OZDJ$!1$`x^rmy1lY*d+~qj5^c=(MK`Re$a&|GEw%oiE)&x zZB3orrKZha8_xF!+LM7nGit_Ptjg(j0~3Kl$}~7c$yH$~UP81IV|^p@M^lgEeJ|cV ze7`t*WqU}^y`;}O0zOHJqDdS|)YPo;iJlx)xatr7I7O11x5qkfy!Ii4R5VB$B>OEO z)mD6TPf-%dp-$92>(p(93ZoYV8c763rxG7`dtz5~!P!AtjF|Ox@-(DKk@+3Gfw9l^ z8rvcZ&p`q(u1Q*>E~Ao^6yGmW@<{$??00Cz+bNtqr9uU7luwwnCc9m521fy!quE4U z&lu^Grv+twZKPdbC<49dqjD3Mxf!mIF_t)VpZDi6O;Wxj&{k=1Y&IhU#>mKUpX+|D zUsPCeM&@8rozH7_5+N=A7{9w}38~px1dPHN71Eqr@*63E^M1kald56}?@&m@Yl@C{ zw&{&2gNBRDW5YnsxiAq@>o}OqtpmPN#Pq`iU*%w6B>%HX6hhxW zL_^ue=3_@6U901(5*Oba`vS%-m&siLzDMFyJ@A~n=vJ|_A~BdIJ{d_-@5#EN$aEi= z!KJ}K1sudo70yBjlYCWRGQ*jV)1u-vs^it!HTmC8`QMddtw8S@-~Dvgc5}85d8n%S z;2D&hDF$UM)XeE+(Jw_e*?=~TB-ojd?fLob;*4cTeHBcFjV)V)H)^vj9~KzDp#B_f zii{(_T?Jt!gpYV&<(}OF7%#6(!xXMjH9SpzpN4^&6?_jwrwdNK=i!}BT`n4W>T`s? zqWWSs>4>G#?36KLRtG!|b~TU`H2JCo-Tt|K+65CK+uZhN)lp|}j))&OMRK#xgv~#v zoAbLXV>M7=dV``4ooC4pWRDE_Y7bMlo#yA9iXH4VQnDq?1Vu|t4k~tAU~~usw#W$BiEVUox@kYB1?f zsBVupDW~U)oJW^42pQ_Q)e9K1s%8*E&oDA3b;Gn3)8_^49|d}$-vwHr6U_d0_mde8 zXH`x0Fuxz+-29l{;lD7M!BYwDMIl`iSlw2WL|~pA32xk;6b#o3I*nb3PQ!3PzF|GKDA-jCcCeRl{gkPVX_Z@ z0Ab?d8gp{t;Xo1T&tpj9t+&Yh*s|I1p)I@uUa%Yj!^u_UMrLpq(5Y`G7$tAo(qNdV zx5kj_y{@o|J>Of>mUW}r7Ago^mDI?cw*|AS7013|w>Xqu%J4QP!)myl0^8%FR~sBP zS(94sCxU@<5zUT_I zWTJX8z9>%zCY(FKrkY%J{rpykE-2m8pMlAKz;=31+keRVc^PME{CeFW@|tI>8D_BY zRSNt{DaVz^k2V*nAAg~4c;@U!o5f-h!$bRFAeUm%%(+3}nZG0@Z*&1a+@Dre`L${9 zKmZL+uNr6f0C{Bd*;3%ytREEG{d?Ww6=mOPe-!)iu9K}f6FypwJd)pItL36tifaq{M@2-L^5^dAn~aOZk>6-!^mLA-j?mWF z8EPY!s{XmI1rI&F8}xS8??C|XskQ*cquTedz~>N z4O~+tZZgoi?I}5Aspv}0IkW{X_1ZkfU!r@eau-=tjKT&xNj)8y6;X0ttw0mnx9+vYZTkH&!hZk&hr~@!$wWow z7-6&G-gA9V2Kp$VJ*_f-_}g)Fd?n`G)Y}?P~%N7OM%Sn5uaZq z@6gMdpqy4Ni!i%-dv>yq%d=nhi&F!H8#v8qo30k+_hIPHP#vBQ0$s z*Fra6rd!0@+?@BczXY#x7f@4?R#-C1aK(F6bkKg|4;z{y2$BAj`;3B&HQ|Xv#_)Fv zD_xC45i$%D4MD3icQA5k>=Yuy!C{+Qfn=GiZ=wb!fXT?)ljjfFaJgTB4LIN<#Vcq~ zx~94?}UH)i}%UF166Zyeq8i3SKs2D&-%0AUbKM{zC@NUaK`!a1cv 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 r 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�eOci^+s_u(IRWon?lejC_Vt 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 z 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 z zZ3z4J?YJBqQH=k_b=P&c%Y(UkL#}ZtCzvZhx5->e{4fD z^4X=jI5#if5!Pl)`AV)Wb!>Xz)MNR6LEb2Rdj_L&u&~-e3BaUtO*~-D0EfF9)=v zjNX-g8hcRu1+!wN1(I}|j>A7T-PScn_{#tB858c==G*%wbu{)azpmL}w$_3r^4~O1 zV_Lzp6TtqS+d+ilQPUxi-a9nbg&!Job1+@%?ZTIO^qxN|_N2mHNRsFZV$+PE=~39C zt62;|Mr{q%!pQLGc1$g(aZ@dUGJE|>-nGWGSI-

    #%UVtmAud!vYUyL4RcDpyB59 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

    6iN? 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

    +
    +
    +
    +
    +
    +

    Our company

    +

    + Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nostrum excepturi ipsa consequatur accusamus eveniet dignissimos necessitatibus provident dolore cupiditate. +

    +
    +

    + It uses utility classes for typography and spacing to space content out within the + larger container. +

    +

    + + + + + + +

    +
    +
    +
    + landingpage +
    +
    +
    +
    + +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    + ... +
    +

    LoremIpsum

    +

    + Some quick example text to build on the + card title and make up the bulk of the + card's content. +

    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    UNLIMITED FOR ALL

    +

    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Minus molestias voluptatibus voluptatem Lorem ipsum dolor, sit amet consectetur adipisicing elit. Veritatis officia voluptatem incidunt tempore esse porro sequi eveniet eum corrupti quo.

    +
    +
    +

    $79/month

    +
    +
    +

    WHAT YOU WILL GET

    +

    Lorem ipsum dolor sit, amet consectetur


    +

    Lorem ipsum dolor sit, amet consectetur


    +

    Lorem ipsum dolor sit, amet consectetur


    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Contact us

    +
    +
    + email ?>
    + getFullAddress() ?>
    +
    +
    + + +
    +
    + +
    + +


    + +
    +
    +
    +
    +
    +
    + +
    + +
    + socialnetworks as $key => $value) { + print ''; + } ?> + +
    + +
    + + + +
    + © 2022 Dolibarr: + Dolicloud.com +
    + +
    +
    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

    s0Zcxp`pt#}pyFWV9S&cF& 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 z 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 z zHt|WCn)1?F3_SHLyj}Q8^ZdBjNfU_k*{=RKIx7$H2Me%V=|n?uvs+eA1maMu2k zi;tBX?>GcAdYA8kh*E-874bHIX~g=e&a}fGn{jRE$6P3)8yJJ+O9hKY_Z+`ar9-^M z`bs99PJ*}X-CvYW4qTN=?6?s7+vaUqP^5q8`h-5WM0LOjLX35s{4xv)jeV185CJp!xlG<3@n$Uj6tf}~N4o~0oxmjCXiH*kV6xt16-3*FJ6daQyz^0vGJkU` z9-#N8T(9aQc5gv@AG37Xb9N*_LOjn@aEN1EaIGGl#fj|S6!q5hL2EXl7SizoVQ%j8 zJY-da=$5srzztO;b0P9)>P*BFq2p&k{jgue6-m0D>PO7E;fifS<_t5@p|O^)5iRi4 zR#?L98rDt@Q7z9IH`B&nj0A}jMim&%D4_eMZfB;`8h8qK)olTZDQVs@7%6Bjb^tNU z0Ra2+>fVz$Qh%um#D4kK@Y-Ws4;8Y=NKUUc?v#UH53;dI_x%|Ql3u3E09ULB(u|2O z4jBM^Z}Q)YeOVWb3wvs2ocq(gjNg9u`7m#aMV-WWF_P1T)BP3PDM5)w@^uaHGM zNI@?DKGGEIaSrOo0Z$&a3p`&8O*mr7<{M|~Vu=6eR-$wr;+}*YQv5f=bKWBq55Pko zR0$v_colS#0_N7FvQuYqrBy}bm%|Uli5g55yN_jMiBlHR`h+0gukCm|DO(sNrrGz*aE5iNciVrMdtU6#n$Nb zyZ02bz81$79Af1T#|y)>S}}}I@Tg-&&ng1;38o?bd`QJG zD#l3YE-RmL3e$ZGx7c*DkiY!HpixUcXWK@@_>$sG#cck*=pIsyZ!WXNiP<_r;fb=5 z_36}xH^$PQw>-M=aY1P2~4NzorbTTO$-pHT; zBqZDo14#|dVfT~>?%XQ6L*{Ejw({!GpI9zO@}+Eyf=;}X3ZrLHQQQ%#eSBmjTI*JA{!R|PI_azlajiUs>y057@kQCDzS#Ria1;`58u+hODou3-?0WPLR~cq^#q14P zHQF&wI5}bucX_2X17kU%^br)bZX^nE_l0~+Y;y&%TqN)gdAmM%W{=- zII%izoiED$5_BrPeN)yUeU4RtASJo0&fm3#YJX zC)bN>a0227mj$yQ!|MfO5PbmL6bNz@h=PF^;8EocOsPje5@0tt%DK7zlSHwJ{BtT-g0SLXGu zP&7%Ycp!BcdJ8(tvpK*vMtxa}!m;aaSAMj>cO2hva9ieD4io(5EO8kwXu$6f<4)3- zpg%fvkV-TwnPbe~eL>W;BgLn`BhX|aBKl2KAauH~aiG*7@=8)dur7(Z^?6O(95AyX ze)szV0iNEKXxUecj+Ryz7%v%B!jhyx?#REUN}C}oI>-M=h9lQdV%Kl>MgTiN#J>;1 z?mED6dRC*(svtsU8MpoHwfl>-8{Y9Q-nh5#-mvI+0<}tkTf!Jp0dFrj%)?)l?w&QNLY*T{dt`t`P*y>NOp~WM#zfDZ*ys>)H*z z?B!C@^roPf^D~={O)+29t^C+B22idkOWefbL(vecdA;);Dr8Ah$7?Us@uS`Cgnu^X z^KofQR<}TDU0*M(K(g+`7*CtN9p&A8a+Cvg7P3ZKSwgcGCB<)k{p9|62-_RVkM8j? z)K`q1M!OuYo`MNOf=X~I#nqL?YT3joo`^{4V!CF6ktay1LG_$?iwS%3L2OdAjknMT10wU^QD66rmmpqDg(zISl3}X zjH5>3pyMVSIE%2+6e1m@-hRSq*=f!_9>0dTdWHp09Udum)6FDptFN@p{eI=Di((W! zF9ze&2iy*P?k@52Q05Wvr_h7nz9@Mb z2|?G`RkDmM4TcU%PW;|@8)8?0wNG6~#;z$~!yewk4R<&0K4{T7SZ0L{HkuLjB3RKT zn*i{6?R}6HaMvnTxGu7Kp2q2XG%FzL%kgR=-Zu|xukcNqfJlK2ktXMp3)(XMU;o7t zuMI)af|>SBdWx~PHmzc(D48O=hV}c!OpfevSX=(j_l5bXfKb$wlGe3yItRUTe|`{i zpA8a@yB4wt6?3;f)d%diGY!#1Sj1kSe{7-3l+eV2@x<9~82~|=vHdf>D0FTQaNqb? z65CwH@9Rmj%lyj7`iQDo@m3M?=aNyE-?pVps!iUOI&V!1b2&(ztO6!PHWpHHNqijs zm03{^q?oF)2BLU?yqo)sX|yya{@jV!AsfrZM7F(BNFs#B&FignlR90t!!@W=v(FYk zHX!Y```;IS7dBJ zW1Eh4_b`UqW!nnga(=?xNLNPIaOYSlj*dX+^GdYNj-PC-FMKwfeg`617HlKStK{n&Be;sB2*&i zaRU!)aAIGN+7VHH9*9aQXQ=k>R1X3g>@A5|F+f+>=;?AMgB5rNJeNGIXyOophLaok z?V+9nG6HjMo-9YgUFQAMM;i((WhRAuJg!{^U2tRadKKaG#FV`u=3d*@g63H% zm|S@dfb_W#?st3S%b8+?;6aLsaQfnO{|%h}txA4QkW*f7-xke>STWOPv_B_x=~FUL zSmvqaE}-{k5}cZ?GP8CbB8qEAqH_Ue86t-vLZ9(nPLDGY0c?po3&=9fB312!t4oohCkM&)?^>^3SRBLchu zQ{j(QGGEG=$3le=aojJ{9Xx)5zTQr3M+!Anu&sO6qEB-0B*G;iRoB#*t+QiEmMSQe z7_&j=>uJU4nuI*Yn~)UYq`@ZO>L2lPG!%l>YFK=xyqzqhOco9B7!gSFGir?Mewh%Q=v!kP%4A4>rQ_`gdv?YW3kC6 z+1mqHTQe;6;? zadkvH9PgjWMpeGNoY(ll|7Uf73ed+4tm1M z6V5Yao6JFi1@ap9dPEOmv7%xXj>e^^lQx9CXneHv?Bk?%07(oTS4*^6;1Jhlap8{?cyKod}` z{e+IFjP^o_2B>3+nLrM&N}Uv&y``kk)2Y3Saco(JcGohx^6-?_l1MSvvcb;$i#_82;6<0WUOqoE=X~-OW^c-W-$sdn- zYTW5;=pv*O+~pIdc3;3XAMx@cJ-v(!D&kPmrwq4wSJjlT%A-` zI!=eASpBiWR7~uAId9`a9L-jX;FFO<=H3ji3S>I@-JwPSTRrjDGRT<8>*%XOzdOt` zsa2m~58bF&n1K?D+jQv1x8r8oCs~bYi?Is;+Et=eDL?B2s9T6rIvl7drr;8g_J4EwGWlLUOi}KK zyfPcLQtL!T&w@;m^~``!rx7!1&fh_UGfA5TM_~{dTNi8Y$0jA#f*kRp*?do52rF7*mG%*4$vXU z+EzLyX#{u=-XkFgpe?Qi)9?X3-E_#@uA^=t1%5+o!h`YKb&|-v%aK7^P<2?$ez{-E ztP;lVQUxMT`x=2hM?kF|#x%{=>q(we{}k^Mmx_NQ7t|9QBj_-s1zt((SsnT_M}o@@ z`(DRe6Tu@ry}d<1wSG_)zohbEY%`W#5` z$2`+@0jOg>AK**ej6Ee4_b)um%dm>iV*Oq0%!O-$BBBz?nQ&g!Y6W*L~Z|tI9bV(X^hKM1Poq;)Nyb`p5GKQl`d~O;W z*YT`1l)i|A#|EI(E06e_G=FY7SmWPbnT+Q0CWn4eShjP!V$)WM14u{Gjl=a&SxNK@ z%?q7qHCnsSnbF`cCn4RNA%Z=4WpDix?5IAHvPhokL(f=Z)#b1mXU={tg&}-7mnH}m z*2X?Rcf_Br;c4_;**JiYA%P7uE&=b~Lx8-KVAzX&#E0S2AEdGzkAL3`&GGlJs_c0L zSeL9`6iy~}p`w*k@HkY|OVd&FK}6LRXGS?SueqzYcDQrCD-!GcmUcHFXIeG?-1rvEje*{T?ae{pr zFr&S8e$bo-1Y21n)&3yuHT2mgl|i6Qw_ymlsZ^{*po&;nr8%!t4UEjUJOf~BBq6|> z?in=ha!#9TV%CJ9$Irqwce#>u8h9fUy;xEIxF;S^drt~Iy`!c>Gc6|`9N9VIDVLfx zC#Doby#sww@>BxzD2U)gkkvDgfO+fZixuZZk4{W@oO-CHyByWe4>5Q7B_O3Gl^JMA zK6m2J$Wtq}#AHx zjv^Mp3D_+>BGP%k*dXcE?q2Q?;@}iFMouZ)~INEQf5csa4Y&f6toy<2wIyyJFKMUXqB*v=! zZ+dnePxS+kG19)*2(xmQK>*6Yje*`O;KJFK?*@NcIHM9C11R0zvsxWMOajD=BHeZz z3CwR`D^a8J8=@*%vlic>O0dGAV?OY2awWjz_OtjstnA3%kZ*DPr5I%x^>7M&%S+{E z=Fs=5^cLgS;Xlvg$m~lzp0#!phs9d&PM6b^)bmrm>{_3n1|rKws$J9Kxo^0pM|&~g zm)9wU$i3~OGKV>XJ$qpNTM!#T2RHng*GfgdU5+>H$80QrDvM!17~I-r?+r;CLb_>1 zF@z0Y$3jh?kufme#&OIjGE6??-7b~hkS6ojMOE4Zb7JtKzVBVBTiOHhAv2y0t{k7D z3?XW;fcaO*O$;qmrH%q&#AHEGsh%RR6=ONVK+|IFO~Ede&omu>(q&Bm`g zU2hF)KtNPiP#Z`K?~eH5la=xzUjnsA(7ww4^~NC3B8UDqNNoFeQH9sIN4YTR2&aJe z`;oAPF2p}ff4rE#-+5hQ$<$DPp$vcMpxe(`jy5f1AY04pmkN%J-9V&_i`< zz>s$VDntXpRt7HKpZ_v17H6fN-`gf0ja1PjE7(}!AyqG;@8P+jiSfvhtsQifgrXqk z@byNya?^Z(RC+KsD~z@M2c%akcZHP)q^#V-P3`j6I86XAyfXhS9Ucu;9X-=tF`G!9 z9ZA`hVGs61%01O&a3K&TgdANjGQE2+Op5xNN}%VE&n=0HJhW3ed8t`0dp@g7O&mvG zL=9$D(j$-+4U?kqMM_rdX;SMCy zaK0p2LnHHArxxF68Du1Uzh_WC>K2lfzOtHm0EFi#IzxELTNoW{+=Ed*$dw~z=1xn< zaw6C5R2{P#YX2|D21o~i+s^v>Q}wqC2bmY7IWp$>mdm6Jh?lMDYykHkh1fb3|I2No zAQd0ev68KLF~h$yuE7|0VJ`GcKMfLtyPS)#l1;3YRB*5cW5y3V7z5`G1oUDVfr7dg zso-ZtSL?!~AoYqCKvR3Fn*GhtV=Tg*)N;C$LR^^7CY5+!P0P|YnP$IEpLfTLZ6372 zILW3)7!K*36_)`*2Nq3B3ma%v_&t~?IA_zSGndXJ^Qw@%}t#PWwrisBNORp zJ@Op1p(-k_oz%PM9kH=B8O!=VfARf%xYp?)J^M9I^QGw*j?9X+SjYp|M>Of#Di9uK z;T_Iy{kv9_qj~nIKD(_vUE)=js>##DY#bhvj*79++=|^>^^?S`FI`S&O2uyJaM)as z#e_Bf08yy&owa;}Xt`;YgEs2_d~i=bY;qe@8%dbj->aeU>uoLs^#RMGN*i;C*ha2B z`YL<81x#G*JfjP`J%Dc5?`{w^Mwujn);06V_I=Q2J#JaX_T`aipO3VJLeza^i+a~w z9pB?p9P!nq`pEB=`G`~S?S9k97HMdr_*0mg3-&7mWNxI<=op$1|E)o0%@;A$XrZup zY!AoL);8`6b85@bxKQ~U#9ccrD3H&mg+6oPfSZRU1ve*%E`Xs@jo0zU%Mwc;zn=Vb zy;DBrD;2&BIqKCic@K7cod8nk(#ClG6nQS2q90!_xMeJ=bXSSm`Acvtx4pXZ2G#sO zLHsx+nL2L-iX$d!?RGm$K%4l?3#M>rKlE|H(sEcovN|yYlr<0NR=%v%R30F&uwETe zUt$XXZx5QAD1R-KJiH8>ukRW`gv{wvF4Tbf@Kly^wY_QK{E|Lnf%eOQ=KJz%ao ztlyS~XQ6bO#fC-tGxWTE8KG!R3hGxJ_0(>rly(hjaJ#wCsw?5HvstnOCBlAYTqC9^m}I!id&a$>`P?JKV)<+BohPLM>HJT|?x zUI2umck&gZ?)Rjksbm6{TWHA%YwWT5va2i- zHJ=o)ikabI2v3p<`c2s93iM)A8PG10`#X`W@3N&(CgdmIcr`*uI;^DxEPvAuiru~k zWAey|p%pIu9y?qgLo#-X(t>~E34eR6@v-1R_roGrgP|g+MDH&zU8wE-iAVkWoDaF8 zpE$y{@$_tsW0$&)GX&K=J!RMsTw(-Jl(~B5U=zKAL|7Y8U^YhbUe3I-EWe+xB+gcV zam*Vi!!OhnTlhI|+b47YDvY`yyCX9~DTi)ex&7{3-`+_l%)*gV40Uqd{Hw+btK~I| z-uPh9UxwVsCz8{3xQy=m`Dyfa{JqpM*)5r7=|u1}w(J7Y9p$3a2(X}?gmE1v20U0t zjA;`Jqrc4P(NFH`YC|_Hd^1osMMRs1%puwvDUGivP15#kj!1a#ja@}Qn zt=I53b)s~dMn#(wOJcTK%OP1^3UdaRG2SLattH5roOo!NYO2iHMnCVf;2br8eaxFH zo{|#3NlT~szf~k=iJK)VZIkiIp0v|q%OON8dPd-Ax()0L7f z>pk^IcK6^N?G47Qg=TX%p~{PWGol77S zBvIxv!Ulp2Mo#%6(eR^(bHN)_On;did!my(b%#fe>&Q}7mEh=etF8DDb=qc#H}VKF zz@Yi!9i`btnC2>e`#3A^UQ{^pr=a$5HhWQbb&|B;yx3Bl8CPsqk+QPN4|31kMM3b% zY5dMOZf8camyRpju^d32nLYrPPIqt*KYA-P1QM{?n&C`_NzLjOm5a_~^6X%Q<_OmG zRgHF~2!&nTpYe?1#UpVqw@GT89%MaWy%9tpwt`f^Y$ux0{oEz4#jt;>H0D1uDt_bO z&CGXs>w8c~UlLIuER?VF6}j>-Le&Pf^4U2o9qIZgn7vr+v`J|_5wEnL-Qmen(4Wu; zk{5f#rN}A98+z;tNFq1q`xtNcQQJtXlV;0Fkg$n!lk<99q;OPJdGH`IY2 zJc9@iQ=N`lH%O-$7jQpm_9arhqn+ziKld`_j_Riq-ezTIbKWoxd!AALg>(v!ac_4d ziz)O_;8wCcvfVB;PXFg*wOIr3sCL5^G!tp3iafKKDNAPnmVf}hrT)-lY#$AXX>i}T zN)m3Qig`D=pnsX>KK^Ct+N$49N#NV*X6Z{W&FU6WvADbB4Cy-ZrO(vwj|W;LTx7it zH$1kxVrh2wy`k+T0v`uO#UZXRAO%X?rQA&xA-vsJ*HaPV!_yqJc<%R{3Xu(mp70J=iv_xZsywVg66I(YS{4A%UMBB-H{Y_h!M= zrTo$r${_p@;6r)fX*2LK31WCVDsBd8f0-*AxB1*2v!h~E$k7o zWnRI5_)%azZDSheApF({zn-S5CN>`ePYKXZ64YhAXa*J(ZBz-z6f;Yj|SU%k98=((V%(5b@5DtfhC$nOl|4maJE1-f`Uja|hxCMU<^Yz^8}HRpIH$Zh>Iq`L2K=H%*L zqXG_d@bzTFw$*1tu#4?Aul20lrB9poA)y(pH%7wM6vSKgQy=+mZ9&y?1AhU;0}*pd zc%R2E*vS1~1xQ(bqA;U_)ChBe5EVh)m{z2?<+a?gCRa{wGZ3}e3#FFl%CS>0#8U;`!s2APJ^*1O8dIuIes&-ah z@DhVVpJl#yL{N6POEOV|921^HMsL3Ho(-qFRSwofVX&O^S2D|r0s_ZJ<%B6EoP0*9(9AXoZe8#55wWvKB zAlHFcpot&^;q`0_#U%`s0O13mqQk;J z5|Q;{8{)`q8G**$;uA`+Q|9z}w-mx4eRQ~iB7CC|yd*n{%!_T0mn33O2Z$0NmWg$^ z25-Vh{bCsXh2e{52kNKtlI}UwwSuxan9?<@SHbOetg;97@Tcp zl|R)xcq5*zaAHnr)AD6El#*j`>JVt!P4$AS8j3~g^N3`=C#ou+A8oYsT&Q=wN?V{r zY1;6Qi`XZx4cWm#{Rh3{tF1i3rmx7nCV%C3kt%QFq*CgeB*tUPk2GHz&g^_+@`>0F zw?ya}`7Vu3^}OK2)ko2ItD& zi-)?1PeI?;J_-T|l|(<3>Oh2jTBIol!}+JLeo!o2$q?NLyM zk}wo$j}*VX)KN^sc6vkqg^;N`Cpk03>jDGnI7g;L3ytb_L@f=DJli!eWBO>8O(j~( z#`sZ*rgJEEJpy`5q4R>W`Jb`$7zm+DL0P$}iRvw6unjV`*dBp~@?t(Y7=(g& zPJalU#zwz!6ZjM0+iuV?%u6i%5A7bHU)NKhLUn#5oI+#@@#_YwEV0U~Q$clTE&gq9 zXar_w7$MVQ(19OF2mxB@l(D371*hD)61|DFZ^WmrDE2i!oxMc7wfClOrV}erl z7NcW_$ulUv7oHgun4)wVn5YcF69iK(LmI#*Yjd75nLM34tK+m*|0Y9Ws%nV` z`?Y~~nh2P+9yjF0=Cu!_K^N`inj-rCQ&Z>V-NWFgq%er&_Fta1pzhp56tlLrgon;Pt43*!Fr* zqv2D7lo^JNmfcoVMQfFR^4h)2o$FlsRkNfHlB^y(JfNEbU+X&VYu<+VWv@=yS=&Qu z{gw{A3o6pxhI|Q}%&$puos}fNS24Fc7k$IQ@;FK~k#rQ0Jv-Q1|Ha56G|mT6(_Z27 z$vT9o;SZ&%Tt17CCgDHD7*ZpO8XbQ8R5KOudVJJ&8AP-LKoRUA30tW(Bo@@PvxOKx zd(#3n&@ddus@AYO0}&Si61>ssL}%N+m_!Pg$j2!l=0z7Oj=&*pUR4WG)HlUaM>B^b7eT7zOzo zWTsxHYne1~^40lBtI6|b=GGjfz-js{P#lk2x-sS)F=qDJ6zg^`r&qU{q*qjTy8*42 zI|vc@xY`va!i>NX47|9j+FlTvPIFH%c)%Ck26@Nz1aRM*^=w~_s|P2QS0cln&jwc& zy&{sdWq=>L(@=Eq;X7Ip&pDaP-{)zxLu} ziZh;h8@CpOo8e~+4c#I1;<`f25D0C}^m&y~Un+5%L|*=3usK2&Izo zagb!b<2CCrcKFebHS<@)$!w0c9xJ{iM*E825neV!AJK=8 zNonx|#ro^Lu^J|6Q31?~mEp=-4ST(cnRGAv?&QhLgSmFQg_5FIVnlQ`@nKC1A8T!` za1Ge$ym^{K9r#J*?ynst$2N{mv|}?IRZ)fV!N$cDIPRzAn0?EG?)dy~mBVzT7SdM$ zw)W!ZjBM=4aAw0xmYyYLM;?8epAa2t5eOypbmB#3eloa?)jKHb$DhdJla+^i$}h#7 zuTL%~lT_3yi^0U;lz5hUI@gwV!s`6PC0x)c`(@@Mw83+{$WK~7v5(lnPZNvmG*Z46#}wfGE3lsg?R%&RcQsbH5}7o4PTjOhil!uj?#_OH+dPDuE0la9EBdR)Tv3Q+*3KGgPw&v0|ctP z&>@;AmaOu^29G3;UZU&Zo;w{9lV4-V!gQ~d@Y9tp#aZ7W=goj!q0}&beY(wUB%*>{ zug3~_H3w;K6k&hDh}^o&!#8XBf&4qbirYhcWHF}I+kNWKOKgBGQ|UA)8u z86zO*i0%TIcj8ATWC?$@#LORmUe9!L#4{)@xig(%E_QcUlr6(lJ1Lv6q`kuR;EN~R z>xL1c`zfo{9}{4TI9rWG<_NwKbT%--fCv&K_Hk7}E%3YX+7gN3qHV||^bmcju?Ma4 zcV)O$!R}gjN$Qt(8;!Vh9iDNo(YyOQhinJU?_f{Ai3mDHfOE<{k&FGMi-Jn|*_=8% zI7mRZ)%IYJEfhvD%$Dl>f-oljhGm?S{;Y-g7KTy zV39XrzTSFcRcli#yXzN~IS0@Y0^2I%MRkb7-%sfs9^|VN|MJp%HY<{%cseup5l%~+ z&7QewR|ZHN{EXTsF0-(2Eg+Tc{#bw-ky!npP9djWQFy3l`J?&vYp;E8hv)pd<(hM` zQQ-+CTW9&xikjQfSizq0Ad`g!B!X33Wm}Ci>=ux*b{1eGRF!N8JHRayf&iDjA7g0} zbvJ?t;MaBW(JsE?>@-3#sXHt}uD<6ik%aDcotiE6qSF}O)M(WqBO3SQvE_-GJv|Vq6q$H(XBGzFqKwi1v3}Ow zbN;%Zd5mo{w;=m6c=Yxg?)Fq12#OZHW1gR@*1&>|kgsF(Kn0cFfz^hi?5c59ER(pQ zE>NXV9aw66n|gOj9!gCVoI(sGa2A@7~cSDzv&OEQ6uZF#BXbHl9GR;Ewhe zHMnA*h7~vX$GbxneCV^zvohui74i)8@0k7;y+vjWt6s_$doXuQNzEdX9#=R{nJ0bF zbCo9ssydH_MnBNOY7H~aZN-soQ&p%;Tkr_<6#oU_;g*z&*qn%or!p4Fg!4kB(55xN z7Kc9O1ag!TO30uI1Kb|Qy1p{JIqd%4BfExn6Xdv?8qI--<9I9Sp%%oRrr<0Y8CUU{ z{hT7#1^ph$iwj-3R97&if!v?W`k+SLkqn%4JXVCf4D=v7I5N7)Ya6+ab4$`>5ernt zDzhk@F0ocm_w8eIzi_c!S0T^zC)pih-r%lvl*a^6QmGt|HQqoG2;RpmASk7XYmGXC zbpM6-Gr+@-Q*h6Hsxb4DJR;_z>2PUnFLpb1I5{<#MJD@L*V{^o;V0WfCLmcq8GJ#6 z;SkLUMG;NXN=pI}+Xf=zeI_}ZJT~)_6FoTVkwva8!ezZv37p3S#;8mTUL(QAn)|$S zWuGS(_~QT=c?qF?O=_rU7X`&ClO2Ns-oMn-hW;A=(wgyF@#4wAh*wNq_pNdbzhfXk znK8?wVe7dCA~|7y(QxvB8w`!S(Xfn5AuU?2|GPZJSrF%r z`{TVQ{M-78Ma+Qa79tvk141N~gZL0g9A^q!C}oee4Pf2K^un9aOmun{YmD3AKFoVkdUnp$ng|I4V&b3#{gY3VsU~) zQCVIs(sn$lG}~eenb=m2o=&k3lRe6C*n53OUR+}m4rC~+ zZac28;_+WTQSib>mMz0hiMGQ3*(3RAiEln}UkQ_6eRo4{%pI~%f9(67`!Eu2Cv*K( zK)gaK9=*c$Npj7^{@GAYF^*--H&EBr_`Q(y^UAR}Qv&HTi8Kxrgy(3@s`i4#tQjqz z_yI$6WmcvTd51`A7 zMg`!1k9s6)Xw@QMjL%#Jed}v&Krh^B9J3MP&)EgrMJs55;3E zfp@JKxs&NNiQ_bl0Y=nz&g&XPMu7>)P|*Oh3^Y>svuvif4hr+mUS`^k_Zuf&QSxnNm`SNiyb;{=v-t&@$tnZSRx=UU^ zer|jx6ehYtfcgB|&S-w4MD^$_q{URYCQD|NJHoa&e@4eRUXRZGV%fr0k9LZFx(h~{ zh2s7L6CktWsGz;Q&#gw#%x)8Crf?5`f+Ptzq#5?DTxAxY0UNuV8Ujw!j7@&@8Y5nzUA z$HKbG4XR)g#+u>ng0ICoi?=xYNaIR*VqZ8+o{S!CYbcE+HYqkWRmU>W3U2RlA#iUqZXeP9B6IS!ER6pBJ2Nf(h{{W@2I|lW6Vr+4a@pbXBO}R60Jm6TYeypVYa-$E0xO}ELQssj+%!F z>^JSREcfDS+2`NYEzCC;nhuq~yFtho855B1B;X;mE`0;or0;f-1PlqHblRUYh=2d3 zx!PH*xa&81ZN!s-x?EfI=TI=BMXe;wjK?@!SC&U9p2j&yA!KkRk z1Dz?g;Bo;{{lWp9)#ifR*5}G$_-Ko$Eq=b*UZs^GsHfQ7E(hyv-sd5QjefeF!z$dv zvuI}qV~%m;hlSS`RySwCuX*>Q3Of-)fIs10dOGGs9qc?rkAR^22u$sUoC*jDLFH*T zM8YPPl+lRWfe<=q#A&popvo772k73_Wi@a4_2mD=vsTZO+V#q1at5BRw!~?P_5>o4 zq7}L1H`|_pEyOy;u1>;u7eJ2)4^b!*l>z_`Imr;gkpQ`#3${mY6ZwpRuRgl`O3_+g zrSLrEn-BE6Ogv)zRf~h@bcf z3{4sNvf?--*nQ3E9~tDp~SEV0p$#&>%co5rqiIF^eOa3;5L7L8Ca(I$|ZeL!_m)03_xBDLpFBXIwC zo#wCjVe6VcS#r@mCS?FlWIN|KScSi`HUNKeM6`%Seuv(Aor_EeXOCV{(K2Q!4Bvk{-` zMaJq1`(_YFI46|ridh;B9AGTk8+usWexxl1FlEt$uvpnqRt7f6m2#3Br?tPSNVqI%j0P0H?sI4D@X)X_&-4w&I1)Qx? zJnx~uM=7gcKQXQ9C4 zWbk92Q;m6)k+x*V$B}qoLM8zNfzOj72ut!hnsmI6E=1al29^M16e?;1WI9%I2`wof zz^Yk8lwN>3S{NXGI|@P<2Mc1e4o3VbIbzQ8vZS5r#eYQ6E7|zFD56_2DGNZ5eMA#2 zO*7d;g~Kw*GIg>8U$c2!%i=<`^Rxhm@gAvjUq@EN0eeQ^aHHeFt+3vyLhk1#;m!!p z$ItNJ4q`HEax(5r`ZupK_xUNjtecMtHG$g9s@{wgxhPrJl@F!9fQS&F<*3?*fXRh3M(jXO;$ zu${FV+?oW*6n)XZ!fAhmkv@GX9Q17dz`b0`|fnZ?&*O;_GPl&lAzbkSa&`{TBm(d&6!^f|G ze&xhluRT;`!w-gX_1eN!x_LP3i28(h2zpScDW}-LyC02jxi*TLdr3eKLms_EF7v=+7CYT#Es8d+w$_?7;>r zR2PZBvldKd&S-1smB+#ccWnAqe$5A%5Wb%@L&e}!m+_3teqlW^U1MBrQxOmT{i6wO z*gW4hxEipt54#mNu$h#L&V<=o9T2i!5Xcg0vW+dZ1AO!SfO?&)V%wO>v3mNuEoP`m z%cJ$f2h*58cV_l7lzT$;i4=1?#6#5|jhn{?mJa@13Q~$*TR+uZHo2OnXj{B-%{~H? zdvG1&!b^_`FTyCSNt*mVk_cPKr$Zh2i$Z{hgsh-f`!QO60!q44X_=7UDX1XlL4rlD z?nyATgRi%TcT5)79hDGdszl94rU0y2AeaSCrfO6-msW>&UPLCo>m*P*TMmy1&@Uw?9Fi2;uWWN*GqazhC=A*#69|$e}ti% zKX?FtAPV~IVB6g_U!aDM(l#-N7K$b%_rasT{saWj8%bk%I7Sa9rLP{ptd=B*7aDYu z{L6j6^L}8xEHPWmC+joV;g*4iL%Ul+QZ4?`x{;7Tx#6n_3V#gpVzBa*f=R1;Uehuf zBF|WG#?!Q?)+vB6@|eXwD+0Hj;i~Qt z(u$ndldQ(jUmYQrjwH}1?%~g!+yRD(=s_TcuLroA3|F0ULP%TGtF<`0LkC`H$r)b` z4tf3yRSfoyZBq=JAJmAkUGmD9oe7z!O!!$|(VCVf9q@A(M! z3kY=I$6i#7gG$4Sb%tN(Z^ohRlxqp;%tY88lm_@%*nu)q_na=w;~{xzb!x0{c4iblQEBbHAzy zi;atlY7GV*q?T(2zrjH%mMKs)gM$VYr6CRppIbDeBkTljvKW+ptD4s^3-IX>G12QO zAY62E@h`9wzKLS&kcz^e->H{I%ChoRxG>m$i=zyj*YVkdcExkGr_L?_Lw7V}2LCLm|pb5g%^DU)` zEp^vZ5?BR<;#cweU$HdUplA6Zc3e-12iLTJvBs`@aI=~}y0BGAz2cJxN7c7V)l}|a zchfep^}}Mz2X0&fpZ1CDHMEx_sW9tlp%RVCvI;a2vdC)}I#yL#&oNOiHiF+_)5Mx0 zUk4J}h`8{Jwx4a3P|~UTwKx;TsfAbTybCvQ&0;0YyWB)Q?!Wp*kl`!RrE4tiboP^0 zDMBR1JF6Te4FFS zS1RR2_1gZ#=$v601P%AFsy|Kx+QKOWOO$ZeSI}I!#k5Pv6k2%o5y#dAn|c+NG1E<$ zTQX)IMo|RmS5XR)b83(9Cts$L-PcRv>#1 zRwvbdB{S$`(Eq5uO>o^QEp5{W1u<=zKi z3jO?gQb~F|rWQU;=!*}x?8(Ao%oMvql-Mi^eDc}~`y7B70e6I_z~4XsQL1yttOey`|tHo;jJ7QQnh_Dojy^$aa~d@>v~a5_!ro z5F=!aFLnSKwkS40NO}3OX@Y2$&RWYSDvb>f)?2B?vYYxZ=j&eGGn#-^2NZ?uQ4i#Xzi%-}w z>vPgTSa?XRy+#CVZ7{3YG7%_Ie3eP)YR?-zZ3g5Umq7qbs2PFe$FCB8A7rRgr3*yY z1m4RTrB`rFN;)iE8`YFMbWy5&ZV8s^sIUp>lJ5p<~OaNe8-^eyN_I&x6)7i9fiN~+v{KK&6lG3 zrvmNIjpm#qFP3f*1qo6f@ePr;;qWonV90gXoX;+S_DqOAt=VLUMUJrhziw<)k>69_ z_E2e4Ea?^)vQmNT51nQo)>mlsSW!H9eeFlMC=r}OO1c@znTSR5rUTg-dnxDJ`qhA1D+msAu57YP44o^$*!uHxX>om z^IBnB1YzdjYK1oWp9jr7xZiUG2OugdI{T?2+u6+*iUZ~$vAe$su8_u7!_~BdEnok2 z+FMNh>O)F^lJ@7w6WrA1l1{7&GYfB!s&KgO*?`S? zI3u!ort^OO8a?3*$fL_3;ELXwcQcPh+F(Dc!u2d9i)-so9T?fjM?pz7+SHN3wnYWe zzp{;h{9^|BHxFV!IoL_Js3ScUa2okTS`Hr-gv1dLlu0K2f8iYm$Dh1PlZVF)Xc&)= z1%c_CGVLU(bMG!w`I;v*;{3d2^m>m`Q3hP>H-g%r8%{|>9avj=t(uqsfwCF--$7K` z+^vUEx`1EzG9U`K)8IN$fR-Z%KjL_9zsGF`N-wIZt-WL^u*u;4;3QVG=vc|iv{PV) zK6u+%Z=IhQTnd6IW30$bMPdyM!r+QO*4OOdeBZkHd!rntpex0S7y@q;VZJOEsb>DaEi($I_a+n8&Y##rg3Fl zc$KGqY$;!^KIKZi$(*bVh>wkgAX`%56*;DxGvUfz8FX6JI2LKc;>F+-@F}w(=1(zL zf*e^K5k~049)JAL6Ld+11GII>&fby!VsIns$E7#9{M+hb%bX(<-4;;(>*ka5o$EZ* zO^j+k>lWtyH|2(EOi6I#H$wCj09x6-E7k`9KxDn#a311{laC<klvus})S7sOzHL+zyKailo#i7E6NfXpJhO;nh4a@Ux|9 zj$x+zfu{5RPGvjSYU~Us&~VlQ>BD^8IhzngYB~Ez@7eJuQxst4#29-MHJFX5ffcjq z`C)pA>dAq;U4&hTd=LyJe{>IET4Z!daI)h|I-Ud`83ALXZBhpQKx*m3f*R~c!C-FBM-)KbSMZ_D=;`YT57c*W}OTR@@*KRMmKc3#yFePqe$EO>S1P{xxfMzv%<}b%d8cH|8XN+L! zcKV8`kI0PqPwO{5eVXC;ydGG-#Fk}fUm*q?z0+2r}hoSeqC?X)_+Ciy-$3) z9o~_It6#*I#tuzE0%`?=em5??>(_E(_6OmzqjzO=PC$Xe0f|$;t`7uAX`bCk)Mlvy2g5qmF0uA@xhg| zpce^Ho#^d_n{O#%Skp4PKFzg8UK4xa`O5=2+;dEkE_eAPG*{8mUbQ zQ*Owq26ETsh@{v2y1zXGswm+tkVXY2p&eb!Y*$(TH#u^YqRqEILH@WJllY1(zIZgs zGARtL?s@cq+mE?D3UQ~CS2c1a3+B6+h1yfCfM;9s9P4VHyk!#s!(RD+3(@tW$8|CbZB;hFWdz-p zFl_UDLM8FO+M5>skn2WEO+ge4_&oslKDc3U2aKtyzRy;{Ww!{>KRj({^(J~i*fCFm zc~oC=4p8q)wKOqEUIGEA%`bj(@=Yr~&?qybp^MX&`wI)Vk|S}tu_E!m9(i64WIZxf zvunVIgg8gZjEq_48KySR7M2U`E$w-9H2p8prfB2xK@XF{lj2ikp%#ph}QHQz>rM>gOO99rWso>+% zP;c=GkM0Gi2n`P)CwlT!Az1d_qIxPguvtCM+-Y?#$|h^^<`rck)?LN&=!vw%alLc_ zU=0G?8);juC4e(KKO2V=4wvVDu=>aJ!Ad) z3I|VfDFx*#siE8|xyj2aeal!J+z2kD7DDHcg?20ruD~XK?R&bip8&|b)S}M(@W-b> z)yt-#muh}3UD*}l?IMyhx01RcugEB!wA?}6aS}HUp=lnEY*gstN9))p#%#}5Q834l$V9rpFYJ>%>8Ex7XaCqd~mA!=nm2x zKG*Stmqxzl_#sPCt;vwvFxsT{*Z^Sa7VeV4>k4R%q{{iNt=ItIV6&%1xgC;Kyk^Dd zEojL8aaWQpZuBw2#Q52he||p4Ehx?Y&k)%i6;t+1Q$M94;aDI5016HPpA1BA$mkSs z$dD#~lCYtG7Vf~Oz-|0=XI_YA>df1Nf0+kc^oJ>~s(n;YroA6=0XO-KerS{h0<$8^ zpOL8^^Ga`|h@Ve8i|nSkpbGg=LP5zqiOjok@4)kC%{ub%JgPK)n@Q_W$QZHZlUKiJ zG5!tP0`2DNH^sKZ1&%gP3s%axnds}vMY{+(`y|6Ng{Q%aTL0x*f1xIs2hwR1RH9A^ zs#F#JmRH*<{w6d>Qal;!WIuQp#0|stcMk*S8AADSp}O+6mZpT8dwu_Nu-(O{wm2yxbd*U?On>5D*X!CAJuYNaK6tN2%D!IFqptGDVP6; zu%_P$6upp=8el*?CK(R{@kr^$k5ieAN{5SeC7~KK9a(FXVibezBpf z;J;l7_rU{*<|Op99ows*UJ?<#s!2o8x`-4HXG|NORcPu~w!32OQHU%?*}l)~I?PWsQdkgaWyBGC*E zWD*pxsV%w+7^EL`pmL0hKD zOkK=>CleHi)dB8uA(3uz7Ov*jbQVzeF#^zr|L)}kDwmK6$|VR{0rjmc*bpUicCU6# z)Io3v6}p;lQ35cL)D-@b5zbXo5-<+J<+`2sB`%3U?Fz4muwWm0?qlr84(r~>lOk8C z^O(!!CPARCeKnIW|7=SD&@e2r^9vwcCONVJEE5cPukdkUPT#FdNlj=8DBfDbc8v|}1-X*9ouJ3r?Z?{ZKi<$<7{xpgzx z^HuYBMUZ{uO<*wma2VUojDP^uRx&b!aMQSf2HFn zaEH~1;11DlB|>&; z-51i$4qnt_6)zvj&p|l6nd%Ub5nFD^t=+u5^%+DG%6ilYL_NyKGxe~}=BdMcWt&gK zx2Z*ity4#pVvUe`1kwAKiaJHa6`AWpBqG9uU69tk!_Z7xZ~m};)rFQqb|#M6b9 z9j`PXdF&cO@mGYYxpDyLUy9i85hs(DbJ|AGTJ962WXnC&{*&tm>_L3C4Bk{uDWwvk z5Rsdvnu1O^53d#-s*pDE=Tk%={F{F{XBWy!$iRM)ggEJPWR?$st3T=Gs4az9ME)s4 zy>ug=w1tBHRXBD#>;L0CXd0%r+eD8@Z+Vgk%2(Fo^&rm`u=ngp(5*Ub867(ku<&b} z`6&VHjsC+Vx)>caDrU2Yc<-KpCc5D|695JuuB_r+)qIGlSm!USUUt?DxharxRj!xy z!Wad|aD7VjgfbH}GGM;ycNHdTI0G))Hjn<&T4~whpg<1rb^XvVTFjo)QmCko!t771 z9J{j&91;CML#9Pq+*ISEY0Q=>Dsx{Whw^Y)t(-ex{@$nLc6i{qUD4L$CU2NJu|upSZHROi5?i8D&2~)by^sFT~(!!irNY-DugH zm%@WEi%hXacT;6JJ>pW&vT<=dG{iL~mSCeHUj=hNqm7lJukMBMLo^FV7(h_S)3YwA zm?{o{x1-e?=SG+?(8vsxekZ;d#yX7>i70lCGZmOqd(=;@W4LiU#2icYxhe4{(1CA? znS(;_Sw>)$3hxx#J(uBIwJ(&*F6T_^Dv``zWSxF2a`ckqS8dS>Fy2%l!?7#sj#(=5 zOUu9&A$-0684K=25JLyo>M1E`r8RF9D8FN%2q!vDtXLHu>xgCeT;_2@ zW-SECh=?T_8>j0!8`n!UzpYMO!m1edC7g@94a7oYs3p0$m|5`#Oak=cw#E!{!XJ2y z!_LyY3v%gHt-&IrhH)26)3>c)b8g+Zusn5ykW$}hTjIDz>kjh7M%=6S5Z$>#BRQKU zx}}mV!|8bb+(_NDrcKC42&9d8(fy{op26qGOiFWeR$Z4+{Q9A*i3xocDoJNuOBW7V z$F}3ieE)wagv0U9_>>zXEccJVa?UTAJ^tp5GWoHes$qp|{c#^{Lj!^{Q(4u@-pLWv zvNk*eRVheeI|O-LUNq0c;fAZt4#{~g{w&o!Mm*j>&|t0Ef!cTu(!&vDCw{e74Mc>j4PW}$qPcY za@QO^Tl-$6q^ir3UL#RifykN<+B2@wW45&bM1@JGEz#r9*RTgiH4*$>J)Twf#ncCK_`P(n7 z(yF~H$1dJ1{En;edebWIsQ>^z>_M9mG^D`^|JERGs1y5)Iu5SCn9gqlsY_S$^qVm@ zovvk7wrSY`>&?hD!JVgVh54PVMKL=DmU3W2-7e71f{~`+K}Co3(!mz^hbbu)zDxM#$) zDFuijyf$=2u!1|@ z{Pm6+ko>&(>p>cC#@t)HfAxrwUl{j{hV-!`@3&omzufJ%_v&0TYL z&gE@zc8(729~y2l2hzH&U@)Z!9njiDH1H|jLWi6NZS$AnXE;QC;Nx4OI`FIpKo$sG_uhof`!H_OT1G^e=$_f{l|V#fb;szt|R_Ko|g*&Q%e!h=4y=F8X5r=msB0*~~zl1KNO{_18u94jp} zTgciu?m)7g7&h#nMJRU7&7uG9z3Jh`^OH-x`Dd}$+@diQBXyi=7XQZ+cXl&9vDws% zxn_h3r%r6(!_zH3ozP-dG(cVb!@y&ob-mt0=n>;l`5X{ywCtAgAR0CM+oq_AW;ve5 zW}5f#015(^?O6=~YLr?jw(UY5l%O-m-id|>x?3(~^2(62bB~--wyyEGnxN~+*$2ie zfY+(gB3E9@U9lCpvlOu=#~@rA^E)J!{2omTriDWVp&kUkZz>Lu`Z(FP-(A*Xe5E4> zmhj$dMy#V)GQCEyPFS%`*onTbiK2f?VydXec^(8@QysAMmT%vlzz+{S@)$p&6S?qQ zd-ii(uuk0}%H2 ztj7R0a1QcF_N?lWiQbd6H)=P~Qi6Jh9zlrnf7L}5iWb2?b7=y5MeS3f&8mXY5 zoV!U05?PozH~9+me4`C`V$J@~LE`C149Z4?(d~09L&=cMOw+NgO}3-yz6GGbQ*Uai z7=)(7*vJgz*TJQS(icC}Q`CL^@_xpHhDjkcN8G0Jn&iwLRUKF6a!J5d&K+#jfSqal zw2D@qMjh2V;-2Y0f}2tM)I;$~1uMd?aV^}X|~ z`W5e^k;wP-ZrLg{_GrgSjvf^nIG@P`aKR{<;pUN5fdZwY%H}lHCKUkz_wS#>-A(Y?#4VLP-wtvSY!H90iOZ!F{7CWqE zG#Z0#Yq0+q4}FNtp28c=RbCU@$V-Ge*tchW*`s5KlNvj?Rr05r8AH()vlF?|f=}yY zh3%SymBn9-#V+{NQ;x`ZfS|(a>aw=6^`7M9Th^g?-RXu}s|)+%~)OjB1$qDbXMVT!H#| zugUk43d{{5A&Av}a8YRqZ>9ptkZ4>m5{2{|SevXM4cyaT|Ds)GzLUUUGoqgjWsBuj zN$5b6-nw&2RC%qKM_@O|&nkW*zMxpGV^6&;s3 z_Y7WwtWGZnuAZp4WRtJGCZ>|p4h!GdI9O5gLWoVW9wTksfsq^{i0H`XgU!l$h~J(M zeM=Dki_TJ^jtj^hdn3~z7ZLil^O)wOTOU>B|NJWg`e5rFF&XrjRfIY2;U9|N6ZbIi;23^%BZ%U9{+~p?R8`ws%%c8jmIqR&M08t`)Pf+gQvX6EaefglLFhrpy%D8i8RNYNS9=Tpfg8Yh9owah1V03WsaSU@_4J_+4 zN!6NvOOBLp64bdfK0D7Jew$%@Fpg4N4qE!&y^fTLfB-;_ri8R~ya1tXHL*+kM|-v; zg}mScEYh4if4B!AgU0Xf$q;!Frb! zb5sF)o3&<~e~b9|rvvF6eyHf1v?-j@{U9#?tj5PIj(rf0lVinuZ;V%CH9*yf3RWb$ zGl|_vS&-l^)Y)|2M`dp`XN@21S>Me%kj?EXW@7;Ej%b9pjYlgz|B(FMdCCtc!jmTGb65LpyZU4bC9DfR?zRIVj>&Tlg5ZTIt((^eMM! zmC@RI1UidMY#lVTVKas8Nr^XhQu3&^@7N!#39$!Yq!0*>sW4@}cTM0>9S7!jv@~ne zbfbxPg9Wm+i`26p;r|>~5>EIH5b}g?P>(6eNFFO}U83YsJgJ0Ub9>=sS`guiNlsZ8 z?Jsenw}I0n3HMWqe?Q7a@&^+H^}3}ESHS!I&Bvpbsp8a@Cn&X)(IONfWy9galzcII z+e#~l3|Yfj(zvMF3S-qE6MOurn}#Wg4Tb-u-0k2uyy1?bwRCLXAzu&(NV{_npJ+XI zoY6;zhcV&<%BR8Gu$`?Fp#jAByL9PU0raKh0v5Byf&=Y;w{w%iO_wzex1OQKg#YEc z2!*PsDJLShX##htFCleEP!~C84J2~U|L}i;dxQa%n3gc)9N9XFYgE8d`J=F9Sp|t& zCraCWUV>w<%3IR%*f#0b?a39iFMT$iWS5FT@T_J|}Fx`;VuTGY%q z@#8sCGxNhVJ9&Hro^?E}HvpQ6AjsW{Q5l6-m()i=A5$`(h(kiJ=7o!PIs=vmH%0m8 z=bjBb(Mz+Jesi8z7uuLL+=EZ(Q4%PgE9+liunj-UB8oKo;CRi#3n>iD>LSZqE0_Ei z9#KTrf#{5#0`(8&2HpX+SPjK};_2`?_W=d=<~xE&TcYaX;Tshl8UFWz#LX){Ltxp= z*k{q*T#;^q@h$lgtnSwAVG>vaY2z2|O&`e8`Ez%B{vGg0xlAACjw}R9!lM(30UI_PO5}zRX3nm4!89R8+$WO& z%KGzUw%@K5A*T(9CJ%ahoFD)hFkq+dU&_J@?Po;Q*9XMHm(j`WWf!z_cDqSmv0S2< z!WPLyOWztD&iSF~M;znQ>rFaFEOO&hcJ%yhOcvUCM!bfKA`%_xnz|07=(pH&hgkX+ z&lkiU^1}uF5E2#&ba-{lD^WZ8|W)l4G(Mc`DPSk6RFJCi6ESOiwo6 zOxpc&c4PScHx|MOSL6#gXK1;OP`+B@MB~)mg^$8MvP~+7EHTV#`9S#Gux*p8@Ry>< zYX%`<4+0mmV5qE$NVzPAgs`i}LV#R=1vjP; zHs+}rk7ETJUJT@yiWstW%@FjnI=s9X=|1O5zJLE$T&LvHwN<*tIfyfxaE;is4T`jId_~!#YWBQ-n-x>m%Ddha!U8 z-zFyY^xn_vzT!Bu!qlH1Ra?!8^_1_ac}kor|Gd$~IYSk=dzDj3@s22zuDS@3qH#|P zw3T4ICKh1W{i+h$%+SnExB2GSW>t$OZ5L)QWvFLYxry-ln=-YRKk}fB`uy;qjCQWd zdT3`&E5A0-0@aUG!t&H~F}Z+$yjzOFX$AM}&!f2Ew8Q9E-Rph;L!E&19Z?3z-1|cc zf>=C_Y;uBKA0U7ksjtVEa+j_AEQDs!WVp(WY?=uc^c#`5uip7A3F7KA`AaF*szcA7 zaS42cyC72Ts`G{9LV1{(0|ji0u1A_}kZ7mF)9HHqLBWaE4aqbmK%0P-MLvoi8@ zx>cWRz^7{3b~r3YpKDi_!u~TbA+*w-UaN|iloXZa6^^qL|EX)S#{2ITE`s5@S_M?H z`VD{O$TM3Ba{=?}(5HCI!U?{{qT%HQJQDjJJ=qyv+jLe7=5AkVd>l{19+XHbc}{sz z5s&iUCT^22>eM?9z4g))dLSJDirweA>T)G;8e*G!TqM7oa@yCJYGe$go?UaffK?|q z5Af*fGPM#EOzx22Z=LDy8l=$kcT=VeGWS(F#pzM}*x3rs!DJJWL%73oYBgSRl$!ie ztqd!=vn!E0c~di8oK+XkhnQP1wk0^{U&EpB?!Hg+SZ)PwW6$+jJE6$CKvg^<+KO7^ z>9VUbHMwj1`rxONrL7Z<$A8jR16uUK%jMws6#;y${ZI0{X+<(+3AQnsn%2JU)oqfe zM`kR$4p(p48hjan^}hXlM7f|y!a;yRbO{-Bf@%^@GI;Ni|AK#gKOt?1{LUJGpEaB~ z(Y^zpx)2#}e@(I3>_tg^MZ=meRP#O|^7FX;3y8aO9rPa!Ig?r!*YK5W7KVB9!pjne znw__JZe~$7x-7Enrk_}Jt9|{Rm|b-%axY@BmAf|>@(WxRy7=_8oTAqj;F`L1)vv+$ zM9W(yzKX*p<0hS@dGNSKJE}?zE8Fo zcjeU}@A|Y&C1wJ+kST~4<>r}d#d3%hnx%!yhmjdMnWdIi9Z<=nKQmH%($m8UB7*zI zocw5$2U_O6E($M@3Pd^6xD?`>UTyv<00!wVz9YB;7A^><8a?UfTSh2JIzubzdhH6F zADuM#<6-eF?@vGG1;?E~{nt+DnN{=k5 zR95y=--T(kqg2QowVuT;dZN6jGXSR?=Jf+MbFt+T2gzc%Vk*>MQ23>!1^CbF%qJ)F zm6}17LR>1dnHlO*g!E+oUxMo6*#Zm$;lwF7DAE3rpruPa?|C=MMT0#N2x5RAvhzUV ztNwLzIbMgDc(cUu^31jZD9C~SODZhRJ~c2|@Ji~_pctnq>#{-!D&a#W4NqlF={u3V ze)#EW+2MsrJga?{x=ID!kBgO{wb>d{ES3PYh>Vw)j8^0CQP3vfv4SwZ1&XxHjLqlm zi|@|mMU_^jf@4T)dNNA!hKyps?;Cm9oTBl9(!4i#D_L0!csva0zzoTsnaDx>oE|2M_+>0FqEqCD$T&B#!E8~fywh2>%?)q9CB=5#tOj@(reYI`pZhSAnR72|O!g&xYQD2NYKI~adY`g+a>>3t6+bpUl1@Y>5sTev=8))uz>v`88> zYBG98T>#_diBc{_sfN*h1P)q+O51e+|7p&HjnEqU6pA=EJ4YX$dt#9}Mi^(n=*NcL z3czp~GV&my*?_$eiamOFq!^MB8>Bd39+j#NQ1)h`P_l-r8-+DI5AUawAtgVHkZa~7 zs@{{&QVhi7<9^7+g>J4X^X362*2nRo0d9J}2T3p;iNdg;v0$Z!HP_Ii;DhC;9>{mC zWpKMLuKE0dG<9kJ50@O60+E`jv~3N%p7%IyJ!jB?u6#haII0)n?J?I}aukf$_F!u@ zzrY~X$`SDmu=TaKl$6Z`t7l5*YiT64mX}lW06UC7$_L6Ts%=>&I1v~AKtMvk61moJ zWqD1`i-7y;B&ZUR=80!QtY_wW7Hs1H&2W+!=_qw2?S;2yz;$uTCQGl`I4M3@rI&Ib zul~uQ)*i@or{R3=G-{qX0=hVg zU|AC~NhJ#kxwh$8cyDfd8NROz<9G2SGXd|KWLI^Bwx8t`)TR*>L>*IBKpoRoIEnNz zD_shoghs-((GHMJW!?zu-KHP25Q}_gXGru=2i1S9JcEs1$`Veo82@d|#{%H342TTH za7zt0NC&`y1sHEM!hmQ24SFhyHo2h%Je;sH`goC#ac;%$rV(Y}rc&RrcXoZ2{suKcRG@CE zk?p$&^glEV_o}1#!DU<}Ci)B4dy){n!IvQG+;qb_wda3a#)+)Z#VH8EXGw8v2yZjh zE*F)hsk3*&;cpND4%*;xexPtHq(R%Hq%W%X!;4z11r)~i0~9UfK?GKMNFo8!%txD%Nn=SYcK+3i0?f0}$`Qe8 z`4|J|rV;rgPbIhB^$xbkyLw?p?{2xu1EMf}8m)97U`#i71-|1LK3L6y6omQW56l;5 z_y4$c(F*P_Mvx9M*D5QOx}EOpoSGt`Ion9v*KMobt^JDFxSiN;s)l2wm(D4%2DoR= zaQz`=#FVBT-=#Vnl!_CVtRiC&B*iWtm-Ar;lNOe0RVldkuiGxb*uX2L$b=kJsE)Lq z$75gXBLWSH*=$C{_1r}oJsGuq&{8C3`f`k|fm3|V(gc&G`jtQw04aVJ5mggMY`2!E*;v&13f<`R`R5WJYK*bjc zgLZ@$Aa@(`H}~Gg-$O7aZ-OG;;oAiKN{|pCBGoNwLkAo$KQ)=#|6w;+c8qdrDnx8i zXjMyLWK-OAG5q09F87AlhS>Oz4w2@du9u~9Cs(fst#2rJmA_>qttPJ^zM9j3dY%UH zBC&}%XiiJ(Q^%xoR}hbjM;U5l_UX!3v? zfJ#o{^D$8F)KdR1c)joOs0=RoxQbbrfOnEPTHrQ!@mv(jik01EuZ2|jmIoy_I6fB} zSz{`IRUQA(uP;znev55A! zG`o>Rk*vRv$93B1W=#BC$zHHSI1$280A|sM@$x1_2~1mN&L<LsD;9&3!5DnipmDzjo`?rG7EmgNH``$t`JNCBf4!zaaZ-#gk`d6MirA(G zHud|KNSoa?TJ1NYU(9 zqH&neY5NlcWjP}pfqpH9rhRfhpG^&e)BHrs^R6-JcR!7o#FL^x!eA1$xVpErVCOYvSIFmir!?1pNcgbjF+R>i?jolE{7f4^>vP7eFC+7E~d55pSmG zFrOx$4JL6PGtXq~H*5AX-Gff(pVESE>gdPTVeuVlBPAEl;e!Ea{u2w!3a8Em85?6P zelJl-8j-s)&kU@@-#EA^gllBXZWLl8xiLP?c3Cd+Pq;tAnwbQE-^jFU>cLriIhEbn zh^e{_;$;SiTQ6tnslB^R&b5gIDfcbknr+EaJ``F%F8b^v_ z!s?W5i{+1_L$YJ}F=KG_CI8Uy-&@ta7Kvp<{X0bqcMWx2KH4<(nKZ?gRA|D^i z7&(`lsh}_cFL2>0dJ;_KV`Vu)2!Gq3J(x(seuW#Kp7j?wXR>;dI8(4vj(+|$9 zSn2p$yv7*m7%;Rvb2Ua-20Cy&;jq|wE=-MG7Bpq^>v?eaK04l=Yxq{8PNMat<-?$q9C*yLn!0Jwq|~T9k{VuPitE5P39Nrdf4@& z8n&vV%2cKS;RL`X=q3*|lN7l*7yOn7m|wTI6n{wWGJ8B3(+xU^3Jevx_+$}Rp^o57 zTTF~zas9ZC_0BMDg8=33ho~b6#2W2|1T7z8+MFixS_tKw*tOIDqipQepZC$g%J>xn z9_#hziQ%5lK54|59mC zV1dDU+O|wjAJ6d&@?!G74m)No?e*Du8bH_;6Qw3t@aqO2qx=C?B9=IrnO`=d{^<49 zWl>e#>PfJKBCebTyH(x+p@cXGc`Dnc@W~oI&$>DvXA#Ai)Wo3|!{i9Eaf^34t`IW( zZjIAz$TA7e95rEm+kxY&f-ypTsqoN0g%mZV{P*K-xFj;XXa&SFp&E3c88)-p;b0#1 z6;2sLYi>2px0%!xvNYgyS5y%zTV*OH=1zgTyQx&2t5Zv-~{3(Vh9K;0W17Tm+mogBfE1Y2Nz(KKFpN^eX878Z9; zobXS(IGu)G16bQnzEVTq90Rr9Es|a)#V4NzZN11XNcbP9r|fI(Akt-%>9g1+@33yp z4nDERFdp93Wxx$ElD74#b^X_5!{GE1E-`u*>tjgOv+?%&PDZ27VHRrgq% zqhrS*f!<>rZsRYkCF6$QCK-L38s0ZE{g^T`eECGDGy;sc(O}=eaoEXc@BP{fJLYBo zWPBG@wck4xWJff48k=uVtGGWXayB&234A&_qLSv9sO^P+NRSh|UP^6%RI*FR6Jbd5 zyao0GO`|rOohVtw3&}xlt9r+TS8?WVS`3@|<;-{~cF-di{5kFG^N3lyE>;bKIL3T4 z36UQPBPg##4mP5pq`?HH^R_eXqYzKDVEf>a&r3jxx3*IMNo^w{x|Ydn20wDW-u>6U zkg#?{NRhf36=B*4C48j%G!ZvFnaEYRS4)uIdwIK@&kbYBh-{QbT{a*GQL<-Q!0T?k zPtYY^CC=35gxV*8v1K#8CLl{XrW(#-=WB}#-uxS zK%JIObaSZ`Vl@12tN|y#r?>9OE@`}RARIsNLlA=7gn0c7a-#=C>BNk~tmD}4JY`0? zlt1x9-X51niQ!HO0h$^S_ci~TV;wvp;P%%d>pWhHnvy_2_J`D?jyfA0?r(8#i@Xai z%v8AnEgKZnd;J1f47hWNrA z@$gQ6amePHKD;fHjSv9ET00*gQE!L+Au;2Rk>dv`N>WAqEm)_(BC#w+zZ znK&-*XyyZ(CS&62FH3%?NP=qoiV$;q?r-FaCOQY2$Cc(uZW+}3FK*KCRm?$~NX1>+TKPi^Y=lTW z>}*b&SwLYHmsNsl72~TS7KCv63KVI_z-;uCcil0yuXywKv7(%Pa`e?FK{*w}pJ5HW zyyCj-kMGKYSqc*Hl19CAFnAh_Ly6h{BVL8M^|$|O26pbgJyTjav@rYZD*8@Bt3)aC9oQWvZ!$wI=~ghu2;SHGXe#!RbN0rJ3JtcTft*+8^`?nH zKYhu;KyU~d{HOtb_j@9x)QnF-8Ps?{JpXNaJVA-GU-CsebiHatIsLL?hgWOJ>qSkO z=q;wznau={j2Llhkuup$%&trxU8T=CJ{;hlz+c3ZMu?woutLLWPh@B;^AFf~*a?3% zbn*l%6bOa@cccwa`*&|%m=rd1y269xo~q{M4E0B#2{BqVE9~o)Xtoue1nz^$AwW#u zi;P=KWoUK4fFFk2+gDyqLPgF83}ci&Rx%6S*G*QB;`uLmiH0Y19E|pvgMB23;=795 z<%$J17$$oBv@>_U)QGSD7!mRV&0BQd*|E~I;xEsgksh_MLg75qQK%ItfZ@M(RB0#CtYquo<^ow& z7+gNnjFAD6u>8f#&;y%SsVd=m5uV3szuNiF@YC}i@~sdSiB8}144ngtHXg0L7oC6R zPvW}}zL!d-Yt)VUrBOxu^|&Zd&bh^4>eNxy5!d*X-_pC+^1XBPh(&~|_5Xx4 zDObZF+d31uSe1eb!F3~V0Ls|}B>PbQ2kf7lSt_V?*NWA8a2Gi3g6rbdpD5cn>$U+{ z5>ns?L}%1!iaDTTe4O?hZcp`*$g~C>J~;>742zrr0n>|M9h%$H9pznH(5%f%)ixJh zM39`#!J4U=X@SqtqN-;E6J#B5f>bzt_R4>F^2{YzCG6aiANC&d+AYbYoU5vwnR&K? z@5HgDGl*hlm%vA(vtkQXv_e6qGB zG_bwlGmNCV^oNF}Q=9PNLqPd1tGrL4ln&KCp7)WjqBZofN@g;6{`FaVja~ChUZ*b= z#hlB%{Hn=SvEC>IS@kwR3_vPXluaOsV9Gt99;d0cU5Y+PT4u`3EvJu8)KFR8`=iAl z-zLj=_Zf^vi}ZPD_EnjZ5P&9-s>Y}j>V%<=Fe*kqr^?r8FM2Jb^+~uE?9`VnxUVig zgIC|G6W>AYCJLq;e&(LPdzf5_pzbteHkDaiURWom?Y8nhcWLUdAr;pvq6qG1Y^3_c zw_W%HA>(nudQ5;`$dE)9lHAu61Xq3DLME&7Pa5pnOg1<)6An>KU=)A)emuS zyA@T*$!ZBSVq9{s^x0Gvh~)#jkcafHW~3M8^nULRiNdHcSeL?UhBO?^PEQF>FGJT>;p{{(WOs5=c5XyCoAZSst43_59^zZYGV zta%t^rPctXO4la*Fk1w^N8vw*Ds)K*0N6@yo0mAr$y=)jq5BfwbM}j|stRl;_ytkH zIC>mN=1$N)Q0HnkaF>T(h4qD(_08r_Uvk`Kn4(4Xe32&+`@}R&%Ui|A4n%F`CTg<+ zmOaa|Xc8KT?evROU$#|dy~w`(0zyo5imKEnV~IkvH*$Fn8A+ilg(i-TlHzl2@|;9B z(hz@7Yunb`uSN{^i7^@PI_ zJKSwsBs?rFzsbb0>P)ggi{6<3v%95y!qjU|;UAx&+53)K4>6!*P;&yND8SrjbzTY{ zebNyWVNF4P|Euj?cmoYtSfvEPiBlHjqd9Ire2SF|5TnI0N_J)4=>$fUr~T}C-fE88 zQLW)MpaXo9EC|@0#`mNNPiV#I!qg`x_wgheN z9{LHkIS8sI$bChKChK7~jj%&X3F^ z>D;f`xu{xELn(e3=owbrF}^HK)yB$eDPbE;A?s9f)Yh_H@F|{myy*6#Qc|zUgQjm* zMo&DzUFOQ5|KNwzjGyND617}Gxxf(i**704?XH`@NMp|ynF3uk59i<~?uU#+V8{idiOt{lXEf4$weR03Ma|C)@PJ?TKyW=>cXs<+&6-b~F^7dr1b+zty>QeNn7 za3BXyS^Qq=w? zxxsM-8M@Q0+eT*dxnY!`4&ZTk)`#+#ZU6rkN~a6<7ZWV{H-o;c=ESp}fyG(Ko@Qzs z2wNQ}Hyv>1QJ&Q02Ume{p`nuq`1=~g4QALllhsEal>q+`*mgz#p~EmQ5iI%79Qij9 z0UPlUIH0^Tl>e1UqFwg+UJ!m{Xx}@j4KYfNMiMxwoZopdlkP#4WfZhpG1w2+H4t&f z9y|xb<>NUQR^xCic=y1@yonHGHki@sKExwke=BXgEga&odS+>4!d?dMFlN6`LzZ#n z))s`Z+;r7`Z(9%%%Dm#+(e+tjuYm1u8kCJ+l8Cqb!o&!su2OxwU}5EgirbP%Wdw^; zVcLP*ypFMufc@;($x1_=8LU3z#HQBFV!IFGS7T@^SK;CnDkVpk`|d6N=Ac}Yv%N#^UT zt|<}IKPGlfO9M=Ok;idU?y920BhdcX_-*`8@L9s|lFfd19mPN+8JUhWz2ZqNg<%5# z$X3>mZIpPj`z!hNF~z?q+L{k?*K}JiQ(uMlO0`L3kv3cM5h~qZn{s~-Lu+nZggL-{ zf9YfQ>KYrdevhM=u^iCz^$pXGMxHDUR=_P{T?C1z$j3G)(*|sp0fMm(z}qJpfFry< z{N$DYIj_cLlK+S*zC&3$a}C?w#DhYkYwVi+l~!^*CV>dM0ZXuMM9hvs>xAP?|8}$2_$*isOu%xI36QQ zaq&syx8t*=J(nXYz#kv{_Uc7u;uJuKZq1;h*Y zrJd+1bT5g_^eyM|#Rx|(6lk<2wLinlS-?@C+SxmcG6?6F3jdAV-=l=I~jPnGcL0yz1uUGe9r~lalHuMZOC(IA(&^8O>|J5<52OA_l*>!B0`xl-3({ zHp_wYnnXg19gb&Dj}}%i!8BvI!?h<8z~YjITqx3&;sD2k6B#oeur5tHQYp~;1%*+& zqxe0aQFTxvL_bG0I5w?aZXgD?VC|JZDS^*bku^HgcEWZ^IXHsGjCrie@6|td0m2qp z%H|3nJ{B*SvQzC;jYAz(rn4M}7xp5k*5Xo)jzEna?hrCH47&pP5d;OORKo|#U>Huy z#&k&}!Nw%=4xF~yX{Q1;co~Z(O|h&khqJ9d+q`ob3Jc*Qg_RJgt9JFdT83GN*$%!- zi=p$>#fgaHc##5@!wK|#CNk$rPlb&#~_-!KV@x$Zi-pf0U` z;XdqF=A&0l6M;YwHU+km>Cx}g?mTj74XAp)M?scl-I_Ja629$@Md{#}{ak8ye^imF zOZX4&5BF0lzE5;kDkQ_NSlmp_?SWnFfB>;MfqMxF;^>Rmj43s4WJH6#> z<`QFkTaRtDTw?LdQmCtz<1o?$`?$_E(N+okeaYHavKiU*$T1^RxifRY6}J<@*h&(C zhc(}}13Ji+HI+;K9d+6e*OvLH>agV&*ZbRhM#4EYl2R%BMN8~ zyi_Jdu0EU7UCn_#sS$-S&sx{rjDV5A+ViaF(IEN4GI+8&^zIS#F3t5*K-?q|RckG` z1Ey1hm`seQAQeMnBVhH!oom4oVVQhmwrJ@w8B-KXpVQnFH*>GLK-ejZ4}nX8t*eM1 z_G~@j)D@!mqxe@g7M^2{Dx*epq#bQGPOD~WrEnqf#^IX)K;A|j;pSzX4=VZ=)Fp+d z7tt=ZtL2U!FopYbWA(nHIxC`1Q`idrY;|>Itu(uyC?MDrPY-y`Y|^D5I%PjDCT123 z>9}X$nMymu!jE_$c!g^}K=LBEM=O^-uy35K=x!W@ zxM2IvRnn{ctG`iO>0a@NVZaJqtzw1;VT=DqbtNF~AbUOcRproIfq1~J6+%+sjJFu& zorY{;Cc7d@f#-E_|26K-ah~}Gp~ZQbgri=tTEa(^R9~g|0MR0)c_o*XN$P@MmK_$O@}C zCMnSfEs{-?ho(o5D+p~+hvbGSJc&XFY!Jv|y-@F5vK{q_)oOkxE8H6xMu@SETK*W_ zyxMSXdst1@E#{GnH4IV{CEB~|tv1A6ktXxh<(ssss5GV9s6}$N*MMKJgQVWi|~VU=7UEAK!Aac<@FOQ zz*A)8RNCW&XKhS9;RI@^U!z%{6e_52^mEH}QVWFUbzvQZGvxQbMS8X84Fmd=j8{Pp zN_du*S&`_5pm%l>V$%Xf%}?D}bL4Q?8KNVlx$A>~XXL`p=m!nqOlmHc)7400y}>pe z@z(~+P^WA3#3WdGK@U0}N5{k;AZO@& z_vqyqm?~5SC<~ZxeWgbHYh#h+C=qZWA@7}Cjgs&7Qpm$bfIzL2R}<;F?|XIs+<&KH zY)elG?v&Jb+|0Az6%OFgY3g9cvIsl^xMubiDTN{Quh3KS;OoVZZBJB?3wu-YHx48 zB@Zg4hDsYm+p3jRBZMRbrA;8brDk`(1T#DYq1M>Eam6idSh-13QnXrwm45N zT^R0W1i1+dy(z^}Mrr>NbEp*`0o%jzPv+#Du0!4Se1Xa#eYM8{P#>?&e&ya5#BZQn zB!js+u7UkBMnB%-873b%`;%CM{rJiuT-5e76xGd3PVQCp_@q%jfa!DCBm@?Gw>nBy z1T{ghZzF!T>*4YLp8tBZU^lN-CR5XQ@iTfBT^-Yv?#zeK>YQ0k-X~Xtzh$}l{kxLat*a@mM+zYf-79A$TL$j$`N zyv|gO?a#qz-qjvJBE_3`h(^~R=2Ei^*_&QwEZ3d94flsY@t1K+`D)bPg{Mh?XvaH8 z$pY6Sefj`aoO@C}*PEQ<6fER~-{5X(Wvw`@pNw;e$F;@=&$`{GDN`7(e?(*^zcG)R zqBYAZ%GSr@2P~Pa$>{_eInNg`AJ=E6%X9WVc{jdz27nE>Y!;BL;hQr5)gZoc?L@AD zTDy~ZCW>+tet&N4!0tH|-m$jGUQd3ig2y3|RTg zSV}{Eokz)0;xh`hz1Y59v`!E?$N>UvcT;@qT<_OCbv7I_$`SR8ro_od_JW2tmF~93 zKHimb{mGzh1D|r)WjNzZGAc*i3gH0OYWD>$tT6?%g|b!~eU@Bv!w4O(WQ*aD112?I z`=nzP1Os4k?>(&CQ8}`XGdTFXSYJ|VhYX~0q?GhX{Zs8JI{domtrcmJLV%{`f*y@^ z5q;zA`$Qj|Saq)D0nkld?lg}jVKhSQ%^hz)9LeL6nBWf}5GRILp;q?c!{rynxF}oL zcM9Ygec7C^xn!?Q^o?|ZD`8E;eRX+5sjbUpS?+~7v>?YU2@5L z?czyI1SAy(S1_-Avn%t?(0a5mG@wFmaups{n;xj!cW?>^nvFj-v2cc07~bTcOE&~q zc(%BOA16K-km%Jm#Y)?ayK!HSDR*Qx;R+4E#fu?o{|E$o&R?6ri1P`jYbI-0*i15P zwxUWlj6YTZ{vTxvaYzFeBb<2}wI!?{;+q8|>6t7BQ9X;L6q@>q5FnHQTcl=lj& zBXOyd7u&kePM?)Z@hU4=J7@$fePva+WaS7oYnt|U!M%{r;Q7ymtW57rOXL%#4@o6l zg0Tq8Tj20PI-TRsllZZWAT$oNFA+@-z6+Y!hU{!ieGw*AOeP7Ed&=x#@5?;clK}%f zywsEQ2d2lSsZI-B7+^-^MyGjm6X>3dTQ6eSoKb1DV>%`agA1}s#lNBR?NBD(|Giev zrp){kWu7nZpIWK?;e_0QWE_w+F4#sZ0LkXW?LIvRG3~;iwh3@|uMbx`MUL5<1If$6 zw);eTzBo&DBpHjszMv!)#3vG+6P7_J4WbtDpOl{*`&azZgu!Qf zw)M1A*b#{HUNiz(g$6#fjQEM!zksga>yG_qTaUD4Z7bKjfKE*4SQJi%t#RG$WXIG3 zmj4}0!RIm(w<@?{ZoI8m2Yo^;YlBr-Z|%;>AqKi+KhLN{3WFc@kem{Ra#f5rfbIziwm4-|z{X|P?syfI863$aqHF9Kmn=8w?CaGE88j^?g07HwhfvP7iuw zHQJ#Z-fZlr+C#%$cYq%2!ufVi=2|9g&U%;B3=rG>RwY7oH%K0~3rh3fwSs#Fc%&CqEqP zG@6~Q4%r|G{#SVpKO0(o?_?rd)#!Fvj*QbiZ5lW{@%chFkYC zc5RCpA?+0g%}rAAf{`t$=FFo}$%)Y~txrd23|TkVdlqusJ72SFtRSf(#lbJaFhG<# z5$u)KG`tK^8@VT-*L)H^_@ByG^-8ZJk?E`<7vY^Tr|{4&)#D5yPJR#=MR2W&UzREx zVess|F-ixlR?GbXdHVAmu%j{DWK840NC{P%aw+_9qB;LKe_UIrQ7|+_XwzI;8i?P25jM5$!Lyfz9*#rpDzJb zmT5$0CjhElApK_E7}Cz=*2>lvgUn>wy_G;3)!}d?Qw7_WAJpWz7dAV50M%HzGcCx( zrpEKJCaWc}u3WT~;C$Ll?b^8H`vAYDyJ5)3-K?%NXDDa7XIq9kfFp#2_hI%_7}Vi9 zunYRuCrbuxHVm(-fuc`u4p)br536AOuX;WXX0O?7&fYY;cjXDm_Ca`>^M86#FMdFi zf&t?|)W5nhH!+a@D7>4+oP8-r`cuj=m_d4IW6(U6>eqQt0I@R2X1cBXvX zf29p}PlpR%ZO)`Ow;-PUJi0~m6!MR+@=N`47B}gYyZfGvsI#QSCBhQtz+rmqN97S< zTQMbz@?-yDuAqR%9{lvioVAl=ai}BE9#HTqa3}BCuh~$v6d0HT2T7y+z-93)Nsa?? zAeTs#ld@TC4d-SZh$p_!1iy<5xuCKia2nr&%&Q4<`AB3tZ4E4``(}e$?Zdw3aFA?F znOaf~hn=<`oaqpZe7w1+c+v!!X|=nbJT_mtHhj;5=#FBGgm%B~Oii;*n5Wssw$(2v zj}VOr-0wKakq24xcuz~%b#~wMs0_jV;y?3w^u8Z#@!^b`Dwyu|^2uiSG0-+`NsSI7Ryt7`%qp}ok$ zTiAtznF}eIA!#3TD!L+tzYW=Y0}7N)r4W@sYlV0i0E7ayEYPO`({#>R<0M9z3z2*2MIAsjS&(LMn@$U<*6gJm_7K37- zR_uSwwr^nRg~(*LO+d{=gYf8Jkt`PAO4)U7&7lqFnB7<-bat^A!22oQE!k&D4g?CP z?U*o+8opSICF1OIyZJdZ56!NCMeR~4(pc?SBBUJqFt9k;N>^Fup8A~>ep)Q|XJ`%Z zhc^2~jTzH-w8bSicUfJS?$k@Dzi^ZWd@|xWxREmNS7&~HOV&)^4Bt2!(`s9Fu6D?>Ve>q!+eOMBws48wF9QNxi)NM~qVmvUfkAHgf zVzbuo##$)!(!v7;5~%FHb{@*L55eU}gD&_TbrA`Fu=XvZBk(BSt{}MW7UE~my;2;d zTGCy55wUck*mJ%>#mSR?M{O8JmUa7z>_CL3X)#SBzu!E{ zY&@zhtSg}TgtB52*0|a?q!7{+T0SFq?O#AE)51%AuYN_XMQ4t$H8g%>Po-pAr#7#Y zrM_v^h4uN}KZ94$FC|f~g*9VWiJpkY#uOsdhw)vC{v~bBs7zon6Y-bJHWm=|6B{-B zlI(m+0FuwG5eaL3Ua|psvU|{rwTEk^xf-EVmnsYp6D%+g!E_Q!LST(aK;7#FCfq%IyjzU&?8AYLrC8&l&7SLHn*uuMIs53a)g&Qln@}Pgvyd0IV0h7HF=R(I_z}v;~W76JT!tzAdjqdkT@3hl7SW_Pxue zcBh)ZVlr%YLLzY}yeWdc+mTqsHYiM;bSUe3%g}S~6f8W}srIvC{Ph`<*52x#@J3@C zA!R5iNe_TkTkpa9ZcA zcP-El+U9qZ7jNzd3N!W2ZMKMRHC@KsNLJ;q5v;Ug+IpUf%x*(%mTeNS%j_*avVpZ9 zs9H9pTSDnR!vztN@c^oN{?T^CMP-UQaWQrw)4lEb%FIN~dv!%X70*G`09p*)Y+DQpqWHKIX8TH50oE$d z-G@eZzH;!fQ|+hbDYvy5ZEr4~SR(3v=EcNVr#{Rd6{cS7HP*=?$JtlXpAg|v$TUY& ztl#>wFHG_jJ1sGs;?(lzAIDmzq+#TMF{7IogCiB%QJbY!YX+J8Wk4b+3x@k$k58MC z$|?CvQ)Ca**v_3)iAs$0=9KA$;eP=^X&}CV+=?6o_srAl66#B}Hc+3PQJmEkB8k*G z>UwlrM3GqADre}k+?{5&@lu#Q=K0JD8l+v10KlFJH`7vQuLkG=-xFyl$*~RCy%G_|34oY$!yTSjgUJiGZh3CwRemV@CWz#i7L*cu zR`ivRhBA{qYxpQ@nZeafBxf-X(Ht)6?)_$I&V^~@hw@S^y{w?25v;hBvO2~UWKlV| z(s2Hr7B;gpMs(kpdq!-5Qd_v-=%q?b@q2;L0&v#)jUApZ5`VrhIl8HqF!J*S{5sm3;Ds8mHe5 z>rX4J*W)BIJ>|Hu6K34Nhi$(uDx+1xD76SP;DMf)Xf19Ps3*$-pv=lc8OjhN4#UKm z@@uHfWuPX&ys};Zj#4kioU^7HZ1I*E!l%q6gnNhJ2zs-3$IyTf1RWJf_o=QM*FX<8 z)_?t#UNFnr=)arn&K=!8*eo{XRMR!hUdSz2BX&!Qr_9tUsom(9p=mgOp{8(X9D0S_ zrRsL5zua}ZGCpV}eeR!Xf>o?&mON0d2k;sdRe1@U6)`L_tLh({ZnsmbmTC>&x#%S) z0$z!@aj&sx6$~g&X}#c-LsbIVi*r7Hbc8XC=`eYldzy(krdxxw#I1V#}ow5*5mAu9Lo0QR5eM)Z$OeOm>lP~&b z*(1;@Q)bGM-}37`sJ;x2c4t5|fq?qtsIJ>PnoUsfxf>|xsda90LCHmB@3uWLxS#ST zg>sW%a}FNcX7xZlUj*J2mM{q!dkzleMfCS_VMPxw#Bo+Wr-XUT~V z^W9{0kHHN@mwr5Ub$57>Mj9pB)-{Fj$bMyL=X`V000I!0iRBEM*qi15NBM;MFNw>T!!NSg=&fr z1mMWAb3SMgFi4GxF({2tEKaS2Dr)6Iut)I3o+i$|o={n?UXujVX9wlvcFZ(c#YR2y z21g{UUpIP%ZT^la;^SqZt5vB!RjXrtm)7OWXIeXbr|1~z(G*{C8)Mt59U$8baWE2| zw{2{iZsC>D|3OUsbs*n$5C>+Fn|ZTFNzNS&j6rp4@2{~U738d*cGcDRMh~@nfiV2= z$YlEdG%Uo%*Y@){Wx*@PHZxG!`$*z)#|gl;+R=GX0IlW4GT7+1*H&l`jw%!zap_Av z#1AoXZz?I85!Gt>#Z(aI;roy)VmJejWgFLinjq$BZXF$R7wHNVu{Dn4Ym@&#jGoWR zT4hW6oVCyM?Gz8WL1O4LJlfjR@`2)hgGPYUN2#KXOf>KoKu?JG=!|(+=v>H%+8G=6 zF~)E`(k`2=TeS6Is=UcD^)tK5yvs_WEaOkfo(1SNo4@%*SHa(_EQT)CdNV+;rl9di z_0Lvc^37tE7kKZtp1CStoF&{d^Hvy=$ZiBctP6fgxcXBv$j6Zd$8CZ?uQ*hLWz^ISJwUF%)(S(#QoP-^6=;_ z;=Agh6v<$SY(zopdQz?{g%8pHHct8=%(5XnmB;wIc4Sz#z1DJu z_6jx`BqNH6Tex9^Y!a&Goc4zLJare;B<4M34Airhizz}?pwd}6LVEIDUtgim7fiC& z``tJfTqZ;^ora{}jz|_hR$Su0CE%B0C10NW^cAi}>CH6l4HAIE3x>%B<)x3$I>S`v zCq2I8&fM`wEIw-Z)R%0H>&6yj)xratf4M`Qj3?JkxV?lDKUzj*+-|7Yu4-vjY>mvX z7t}cGj&{|eeew2gaH4?K>!AVQTOE)uoUYu<(3K~U=pLuf0^4E+IC1o1FK_sCp8Fr|N1O7TGHfR!yqwJ983@t~a(}immuZ=6e4iG0wk~1alhOp9 zBg3ndVJgm29^+lHZoCSn&CRhHmUN3cw^Y8upIlAC#vCR{tVl^r1z#aEl7wx1xS&9jxK1uxtC^ z?Q3vmVi%(E+B`(hH_ABrQQ|TEA2vm= zw|AjAIxhRg@DU|G<_w1iX!s6VBZSsIz0BNa^tdG?4&g9lEJpZ+4bG&E^q+9;RyBd= zLH+h~2_m&Q&oy0#?&|QI&5#OxcOs_ddlrjC z6fbR=i4KU#9Uo|2rhkQl>mS}rajFPxJkU3vbS_+oZGhEiMoSK$QJa+M){qwa@n9|{ z(CJ+H_E2sVXOX|TIY4o#k3RvP6*&p=-%L~!3!P)60YY%W5s^+I8Ywx{HoWu3k*7b; zSh^=DZww(a+V)`*F2fY7iOczHwxQRvPMikshFG{!U_I8}MBt?Fp!Ez{;1TEk zAI$ty#^7SK;DCn(|3K+EmZc)T^2T1c$thn#*{ny|Gb7_zc+_Uy?>+4%n4dU@E9nza z&FtA6?uK{}000M<0iRGrZ*j6OGbTCigB7s~7RWo9Q&7Nx1rsecv>UToCM1FT%nfRN}msHMEA4QWGPaLR?lCa z{s(7@5Ka(_A8jKa?{9%X-#_>+s@^3@hZbk`Xx8!SHI;%Xz2KN#R#uRm9GA-r=a)g! zl{-;Qga89%vAHXLKD3kTzzqlUc9hW$a;r^~!@F`WPpS|mlQNP}#pmhzj<#*67Ts=z zlg3XPBulNd(1voL?+pJ~9|gu-DyRn#$&yNuWsG1>I}9d+9_3N*0^&#etka zi?v;@pPY`ZPnZ~qeNb4I_==38b()2s_d{Uv4bq0v#FG`;(MEBz-_*IZ$TqKuXjDui zJ^zTdik6mbHB~uO!9DYN$BbU&MKj2;!+DUaCmg4iv@RHYN0ltTl>yYQJJ?N-c(|re zCZ0UW7_ZS}g<7-jD;u)D`k?`gs81$-dL+r@C+j`a7m9^yy`X{B!+=Y))Qr5Y zY;0Uom@%i1uaox203KT@WEi!{QYNmf4jPZi3G#x(=90U>U7INX5jel!u~&Wr2*?F5 zwMcYWKJdl|nGm9t^UJh_i1OmUp<@1X&-~naK(>b6B!8ci4Yu_6Zjos)ILH4286*TE zZ6^wn=9RcUq@}|-rrg>KajIU}zD1$}lKu@o2fUTcoh1L0_AQhs)ojOuri45IRkQ4nN&zPhYvPbsjqD-31?P-50ks86 z3URgrpVn_XP*vAh^M+@yZfa#-K&smPm_xQJ3P&Xg0%Sn3K23i$c-( zt5(71P&M+)%j5vNU0$R9@gPOfP>dGADLMB~=AJ<}H(rBahpRUj^OjsqriceeoY~>P z60!gCn}H$$ zRelu)$_#)9r3O}!F<)}NxsIZ;r6Du&xWZQxZvCZSDlUY1{}=`U%I`7B;*cHeS-+P3qiK24e zl(VPU!= z4v@pks)z za_O71Y-T47qj8~`=TjR1OF0^KHq-*?b!f`uZ(S&0tGA zpUEedzkstXMDq(o;_nLCxy9sVx`^(uF38DXn9P2i?R*jp^l#!TrosVuln?uVmEPj7 zL~SBDq^Q`{`{mIS)|xc?fWVO1|C;OGgIm1*-1G#`O+du@SsqlMBO=3=_Mm0z(;JQ_ zl(CNaxoF`-&~-a$?K~J|xoGYrg#vI6u$`!}5uc4WS1W{Qs;knl$MupeK=s)Jwobxm@5OiPXLXp#^$ixWzA*1u3 zP|59?s#M8qQT$KnSkoJ`WB2Q~4+7l7`Ojl?ngag7K@KGInmqyt*yov_LAEvp z1|vR`_xUCuyiTZ#;`LH$K!wH%4Ex$mC)=A-`wzOrxA!$^#pS6prtk>}1JXkixf6Sz zVdeH-ZzQz$TFxT-SNEuOyWM0Mg6ev9TZQWGU+1;%>l$&R%BHh5={wUMaGbR9a3D8iwp_?06TU;n^iQV!3h7-yDEaS)}a7! zzvRsRjq*TcwQ@m-Sp?LFcjDk<^@*GIL2Z87n=yUKd81o=-`_0(2v%rDoJI6 zj?5+{=>jr||9?lKM>{CM zku@ba!ySEKy1%w2DN=D*U# z=)Ex*EYja|=A;>)5j53=KEVhR5>bXo+f+C>I;%76EZ*<@m9!m)@nGW&>m$U<)D+yh zQ1`gC5|mPe5T@F5?}vSV6n({|#W3mJi#_kr&7%*>pP5j+pMC9!5Oc?@mjYUg&bmQI zbY%ZW-UA8&e&He$EGoNQJdWMV(tvfHZO+3Kw`mDchEjHX$%d}^#?)b&u+EL1*XkNo zpR#VH@1oJBFzWSw)EkqlwZk(gYWc?=$R7hPOTa%GO^AL96w#--RO7Ak7{I$x%zNfa zckv%zcei%ZUmIDS_pzesO&Q2$Rrrv$vW=e4Wf=E?4d98SNTI%&Vxpm(C0Y^e=4uJ| zSEDUQYA(+W$7O6~NIM=1B?wIT1bC!z(Te+wvb^ZdcqcRA^SVN>C!P018om<$Ii z8%@(su7J(vF#SSiT)<3z>*}<4=}EKMk;I1q&^&Dfn0_MOGf))-SUe43VxqsIuRrJ3 zJM50c64!zhQ@PiRTag~#onyhM zP!k@27`gy@`Bh@9J~B$_h=e=d2qL-(s_IDSzMsl)ThPKuzy@aklSmkI!!Wt8%c7hV z__$V3Um>ohbiY+&`_t(eqJpN+&X2_J#`9qQ5;#`{v(#RgI#bAAyce+I`(Rb1>qtss z?%{TWxq1!Ydn#3D1zH%vagu@Bp_WdpWL@s`KV@Y~m!J@2meB;TR~(E}5 zd}q?M1DKBUQGJUX3X{R?aK;3S0!JVtBhS7L{`fqc&U~~MGnpk+Uk#h=7(z}KKjNR0 z<#?mzkhnk6X6v|-ozom#S20xK6w!mNpk2Z;s=-+7%+|pJ+5k#EvfkYNNbewNi*Yy2 z9eJpM7bk`e3X5JNI0RxtFeJwWSkYWbf|?5_c@Ok^c7aY zt?nnHuXF;o2GUhJG(*eR%Dd17Gm{Z3gu?%_pEPAXfK%Lgd|#7Z&#N17TY_nkfLZ4A z2k>+E%s?#gx#22T(_zxPgk?ffW!*mtxxr$VYphDwl?92Xl$LHsXm|Zi;HqVaaT7<& z1E82yUenc`M}vG@8|k>xx|TOaEHxyufLz)SZVpn6ZHeu&u>#7?A$loM(nDs`{eBi?%&Vr1my_f4yV-#q~@X$UbRsL4IaZo=7@qJy{@mU%F+_ zb^Fur(=^~jD{>bGmbrU_-tLFtAKtzac$<(oDMUZ% znFpf;7(Gju$V}+TlBFVaY_}B0aM`F!^z&e_qh=ZI@+Fr-f?y12)Dxq4&Xn6WH;(59 z>Vk@oV%|@Smp;pk?Ef*;&sra)mNhkm{SBs17pHMOftKS8Uwn&6ui>t}&g1B` z3HPJ#d!D7duL z?8B9bu@($Pcei3fwk@#+*i$lW=C|>KK^~vYBo-#hJnee52p6A3Gs+_=YF2_5*(uXB z;$A)%GMni#St&&LQ8yuBUTMVNU*MGXCkDSv4E&Gd=MFxg>c$dgJg@$`CP=xHHTZ-LV>!lsA=T1H=5Pwr!FdSM=1T{gLwQ@vXXj zTE5H>(bo5LJkALTyRp#E>Bm*$*4G{XwU_f3<-g#mIttMq4_1_d%JY)CNTzfI z$XGNZX=_qHdYBz!`51aiuv2g1XD)2B+)Dy5J;1GoE4w;=}Hay3`8?czDba_A)I#7{iDiq6I;1iujspLSvOz2dtlC1?GdukWTRYTf;;Y5sa zlM+l*2W}^mbZev=-~X@ae&xqG)t(dA@E^r3TJ!t3c(-#MoV7h5(;|ZpOt}_5tgv*! ze(g3b@5yYtw)4N#Rtz=NqC_B^-+5uJ>AhEV(6vY>NcPeud7eid&E!VdgQkZDWBR%Z z@Aw!ND+EoHsFtL7}&7=fCj$19$Upm+VHaIe6h2j&&q zcINfOyqymFXV$_;_heM9`t2X@rMGQ-Df8x9OvU_DiyDM{x(h587x|i*9Z8}N1I!Pa|ZLqhlPpDnU158KEF_3?W8mlqs@iwbgEyvJB5>2DT=fX2F@GSd22>l`x&SZ zN8Wq^&^E-mR--oxW?EHNnAz5HM{^}FWAxu=a=oLI=qpZZ+R;LSimEBF-2{>Ad~_H) zWN8};B*p$+Smj86$C_oPj+ooLiZB<~0lmhr-JZ=> z&pnb2k7H*+dnYx?ck&SEA^Dh_p{wiieCkZLqR%a^9 zrz^XVkP1in%an}3?{?p%JI8)S5tW}9oYU>!a4=XJ>C8QCy417fGv!-Xo5a}bkXMBNiVfJHqWf0|9K9Kc#B#F7w|xgBs|LLC!L&yOKZ zsU%Gih}L}hS-v+BK=p&iHi ziKv_k%2UFf(NZ9P1}{I2Fzg3GLyeL@P;zOFog=1sC3WUi*T<#1;A@hq51a4+hd8$@gl}iUu2p_3s@W@F9`6-%~IGD7J)+tu7sxx*S_g zJX$;d;~u$;50Bd6v5m0!hlB3S3^fj5UcbxD7bJLVGZ=IaAjr#uS&adkQ6D8jSl5FL zB8O>(`EbtW*F}(6+A6`I!|#X%0MYc|PNj<$Lo~vUAr9S9jebB=w8wGIUgoEG$YCgh z+*Jj5Ghq0FyNQPKNY)6cgWL;sV6PP4UvJN#qKam*&MthClXgm6#A!=@P_{QX_M%Yw z`QG0BrwLAao}- zJ(SpnoP+yPHN4TlZJr#YXWalxK(xPX8qebF0C5rbq9&W*!&zwh{K}Nq6a`@>6=4f| zs3I5mY{=|<;d}>M@!W6lx8M;9E_7<84#;282a4mIsFS1 zB}5s(;o(K@={NoRT~?;*TW zKaU7f8y<`3oE=O65dBV%;wDe^pg5F-G{7|k4cOG2A!FF9v5Dn_DB%bvI@%!gaR2S? z6l?I>5HqkS**Tm;X2j`(#*zlK9P?4~GRg5{u9wR13?#g9n4)`?u*HyJYz10-wnBpd z;i5_)!;&}rA?i+tEuOz+;FL;z9`Vl85-QWbY^bDFTtT=@@VVi_@M8(qvf!ss?l33Bmd zIY%Kd+_w`21^@+aGzOb)7spJ{W;B_SW~^L=sMG_cVnuGZr9?aax?Zk`uw?NA0!n7- zx}I{0DkxV3CisSux)QzM3Q9=9{M?@xSN54VZOjz(uS)Twd5w#-w0Zl_ANtnq?f7gW zpmDb_d+C$BWX9QvJ4}c#(mbD_yUN zLG_zt}@_`9p1?D^PKe!RT-;*e$W*(2DRQ2U+m)$7K z?;jPGlAIYql}ACbTYoDME4g=$OSWa3Lvh|5C-6SqVs~gkCk?$KkSING0Nh zDpc!Dcc^2Z$#~Sj$uX-hSE3L?cS_6K;~a`uttIw2gBT^;^9x5y=T!DU?fSlVc{WoE z8^u3xS66c>fLc}DA_D2%eA>EqJO=biTs8-fAHA}<+hr&^)-tFoD9G9)$D7cO_FXWy zl?BkIue@0vZ_V#>q9j(1IUWF}+E0^}zXdFYJo^LqS_B_nwD(hSRVUf%RhE)O3=L*g}kp&SK(0oMbzrHQ>^j0i~p_2nY7oAfG6fQ3Z5-2Tw z5#lnEk%f81k~{F1A8(Cgo}Ye1GVtAfp|&O{Z~*EvqyZO%Q#p&uLLf-OdQwWr}i37S`=5;o)eN7WC( z!Y1Iefs&ol1tX@qQk({Kn49m7&nqL*vE!QZ5oID$QUUX(1T}|FoO-mtS*kbpFp6>h zn|Qab=Icn7aHh*OG9OBemL_I(;DZfwtp+${9ApQu{%nHyCSD5AN{uY56GzVSLs*}! zV~{K1xy<8nt^WJ<^hex`VT0;ekc!1k@jLKgrBfRksFyU=c}2s(f#tzWAr+FB_x`uR zOGv>l&q*i~G7AhKZGfkh^j@g)8PpEJdek_~PH_%;pVm2AmbvUH>5#f23zjmI56}`E z66|&_X?8~blFg8lgcWC)nT3i-w@zo?Z} z)S~}k8C`D%UvROE(byo#v5)uu19?(pYr6=u30yVyC5mvy!}4L9>xIIiRF}9?vr+;u zc}HSq=wN0%+yl7zhJ`mHh1~?DH9Gu+@;q_29v3qKsVgXH?B~&nar$3ey+__ zvqVNXPXb#g;4%%xY_H)@fhsv*lGltN-aRY}OkR%KHRAPZ7O>P-6XGM$kVn2=8Dn@&a?ebY{khrlM(et<(4FuPj-($i@ont(* z8EB>Yqht=xh8OgwFvc~Zl8^^D2CP8K9qTRLMp*RJVLguGM zz@j+k$>sYnQp9j*(}(+Rc17n^7_32VBo}$!sX08)Z3gDktPpFzI>2C*;Ku9sozA$! zPcV5FMU&$aNx5k3-iiK$y4cdK`^eRE7Q}4?F7aG{XRCTU9S=DyXU9M#x5cqvNFQL! zW3WBw%gR^?$AjrVp+(u}${KNiRK&qzT|}#)WXC!&oOcO(MXLm-BlPqgw!Ug$t~hBW z|CxlD+q{S70F4$t%3mzXJL`~&sC~pTLidjw?iPwyn2fBPYTpqBb0seOH%Wiph71@+JTTF0O3zJCNxwquCOTiH&nDI>Qx=yAaW|Xfw3)%tEO8R z?>2f<-JUy#pd+*}akUAWIj7#jjj-Y%Dy(72`yJLw#Z)xbP6Q0H?I&vd4H<&Cv`3Lb z;Xx(hxV`uZXiIr`cqp_9t9w`TIj8KeO=b&CtyYraSk zm1=&=#+QH$FLYft?n}eB|C+NaDSsxz>g9(K?0CRqCLuz!wnxL2^8lWMhhBaI)3!4I z((rCfCONsMgzcudR(*-d@Z0MOicR>_e10kOh=R0?JVs?Py~|D-Q6hNfKD!!Dq=KNG z_!kn~ss%B79|U6ES>RnoJZ^~#Oj4U0CVR8?r{?IhBvm(W5SRuzJI|cRF69DGfRo}r z(?j<0^F7SCr65fRF!3E@wPhx+Emr7sjxx3O$1q-w|LK_39 zw(h;8*o4?P8YayjL-#s8UPBg2>re&o?WYTLmJO5 zQH=xAJi&F5yLe=#db{c$wwD5}1~M=iZOWdC1wK+`tAwr5ZaxWc*g1Q5Wd|usV+^gS zr6o1uQ{X&g{-~((3`kiIKDCK^GFourP(nM~()+6+V!2x7io1rh(yhooELxDHAoxE0 ziW?DEL7FYs1fw2G5?P)hhyddXGh4Xr zTsEb7B(alPD_QH@lqbX}7i1tZ$YIt}Ntg9$%cTAwQe z`h7fC=>I!cnco)i=u^{eyqdjUrh*#5RrpK4d z`1u1cqW#2jX099a%Um+r9p?UrPI!+);@izX0V0a5t(Q4;HoJyc{xRN%S(3&dAnDu+ zfPBn-G*r451EWldPk7g&^dn2Fv}gsm~&U(ecod^ zfI;GOx}^d?CrI!|0mpS{UT}{7S_m18763=BpG@j*Blv%5u|5;WFaBqJv=*>>{AW_& z*O*s`)8uyisFYb~@X;~870`G7JaBbb{m|n_eYV1Zz{Q%61+#2EyHOLy%+tPzjtN}m zmt>i0kE_+;Z*G5}-X#l{E~8d=nyw#RY+$bCyyWu`?rWck>Z|6jL>-G>$4vQ_{@+xG z`Lhy(1^i{l&cR{mZ#=N<(?Ug|Js8!Eb3QCg@~ok)Ey*bEe0)bZm1wfhhfC{unpf=R zLCPYrMAq3ZxQ%t4EQzI+?*hQN;uG~UZer98O+Ioy zP=u((5p1Gyy@2N{R5@x}gl`_%?db$^^=xr=4KTQ9p>1@2>7~^FuBw0~dAAt5Jwv)a zrXTh4ev_EDO=+|o=@AQ_^D{X2ZrxyM)T9VgKeS+I4=YgrsJN%49YYfmSnuH7tN|ku z*LDYDRz4pSfZRBvmf=kofrkw)b`b3}?aGD38_c8S16?{ae6#*b7K6Lqb3zp0@dql2 z^3zV(ygbnk(=)<(6p`YT+N~$G#mgz|IO7(Z`GABPI9sj_fx62aX4;DVHW{&rPgNju zOrdS1q?2N2y@Ux|Z?c|(_|~s-fb0;?JdenwB?FI-lGy#ztc(G0NE?_ruazx2z@sxs zy2yD4nf%r}8|&8POR8@Pv!8FXWZw2Dy}cu<;~~=G476ZMYckRC@zNdQ;g0J=ka8TC zdM$2bsiIV~ki!`Os6!sIkkaFP1UV$^5wOM>vt=h}k~ z6X-Wmh3G2=C^M#tDjb(%{f35UBoEj609fbli0$4=V7g|(r!{A9D6HJ!iG?-&Gn!Vj zbGdN{;W;oRJy6X)73f+5n4^$82|T1no18{w0>o;)9#JtNkSF>Vat^1AfgLj`U9)I@ zB>M)(9?;;2AXMId)OQR68w~DbRc$eWXUMh4HGLjsEeJ>U+Tf+O`oB_024kO7P5!{0 zPl9AQv74c-(a<9Z<4h!QL0;V0WOsyHa>-Cka*vriu891qyaDp*cLCsWt6Z3r_sJ%bJsZ6D*w9vP#c^)Ga9is(Q;R+T=jk zA7?D#lk~b<=Ot=6%^1G`|`XGM1?Nf z7m+S(aMfQ;gudrHr8ALi95va0C`DX4s}fI5`=G@o0WMiWrEaw+*c&h6tT1@MidDUM zuqM+J{}R61_Ej;8oV9hcQ@CeAFq_W{j6@|sHLw+>o(Oy(|Cc3{&S}_2KqxPjJgI4C zx5_$A>;7K@rEvH zupT3djpi~er78abpv_Q3PFW(cD<=ZK8!+no)((I-I>r4;`ft5%Y>xY0x1{F9(*$^@XBM? zY$AkQCu|&L+C5|MULA^k9naWPI4~(F!fE7bhF372C?NqD7Y;y3Ia(fqcNFLg#6$>d zm!{il+%13%HiJ({jk!1-c~^7t2Jvq!SV5}^j4EB!AuY2~abEd&PB?6hrxNEyrXiYr zr&<>kchR5GX?R{2yIk#6$6_9?%mt|v@O}r$chr9RHGHfzI(O{TGKy{sy9!UXYS+4x zCVj@ja!7d&yG~K*h5H0QmH^8649tGHSs*oqUL017tPW}nVA9C)aM(AXK?H{Rik9*8 z$N&R5z&v;+`!FzZL1pP0B*#A5_eXh@KCfBZRqS*N-yf&ci0NPUc;iV_wyy$$c8^&7GU}dfPzOqwd{rOX1>5Jtj zLIQZxFYv%_WBqj=9;{OIF@$o0k&6_CDW&}(wlQQ;q{L~RPku5@_jI1X42N8z6OW_~ ziPqc%mBM&Ld}$s~gY0?_J|;kMsGw=|BT%7|i2zd?lBm`yCQu0m+)br?<=-~$o10*y}9 z3LP-TT;2(O0E^?+-=Sve^b6SXkDge(nh<31eBJE+_`_xM6^>Bsl4}}4&MZISzqMsb z>GhY#Lmd%6>x7g{cH?+2JBZ0#P&R(BDJ(dfc5;9-Pq7;)nJi-r920YzfG-`F0A{+} z067W{dZ5XChf9#dGdg3rNC|gh=1vju$s{g%sUE69(K~|szfr%$Sj=^@l>4dG#nrCm z;tpK+tWd#xWF)X&l8Og(`sbO#mW&l8>>+Niy za@~-ml_D>L_w2?3YF9o}Gs6o|^rB*^4c*VV&>u?evUXH>fqEp5VzfPsfcIA@28$st zhMnHn%Ji`&RRN!4oo#yfyVPZFH1S1P~t%mKXU@P zLhl3bp?P$^%2$JsADt59z*3%)ZJV_)ntsV39n91bcEr^J7x1-=2P$F1?O99#DJm;R zgTUW*rnqF)%*}8}d)05Srxp0xc%ymWz9m>oH%s;1{dc04e(3iA77LADrc;pJTKD5>-h$Y z;On!lWaz>ScI!==M2Nt-7i)BrvSvy_JeYck-r1MUyE5rV7<`NJ*RD@?p#DPCPJF98 zp%%Y@9LPWf3VVW>RLY+Q5=gSDi)vp+bOhEfteu7dDJp=k;Zr$;PW{G6jA4*+zVL;g z*6MK<4OnQekOQA0brGP|SYP!sF{Hp;qzQ$S@iD}Q|PkFpRylHe7@ zcT7JZQyzQBg}a9aq)pPj2$$a5GuzBdCzwT0NBeBV^4D`{6E!iS#gm4Vc6q@ zhb*AP7h~{Nw{OIJ1;~;fz{(A%*aAYDQ4g=u?N1MU9EXNb@+n6{Qb z&~rHmk9RIPr9Ox+r8F`}XeKbO84pY8YISid1$r-Gs3ZsQ-GuPgld4?7iyf@eNTu=os%Uiox7GXxiaBNJ2yrJ zP;)rvZGB$YDki^wh{<2PriHr|3HaKFcb~U{Ild?O;*Fd6Bu|4ko(;*tgCGDN9r=rE z`cYy-hLlkH z#w2?f^Pix=4!p{YOF5H=k&}+9iwmE82ZFB@=i@E1z7s4eCN7FX_}6iPbH(i*r^;a* zn4&Sg==L&(l_o#ZSNr>^4oHK|Q{)w8B#burL6=hrNDSs)DHN-V=TDnS-tDz3-1^&v zN5vzz__6Un&W7uUqua&m^%SodSjl+51&s?CyMGE+5fatWsH2o1M-%gSUi#X1hU*(A5M8en5H~Jr ztxN$bHrBO=CVU9u!5LFp(7lO>d{;@>DE$^geiCRl7(GC*9|0p8Yk1`sbxWD1lVbv~ zKhy&X94R$bC+L6%N_uIZ1y2_(wvVl!?=jTBn?clk;NYQc*Rar~qSL9-ftnLq8CVR< z{scFjm?Pr(MFcPf6GKl`%<(iUS@Ysf(%O2S4;MGa1mX9n`8p=2?=+=92P%F*dYqa= zST%xgGqt4mH!r+pvpNXUixqJJf!p=tWsx-R$p5c&4!^xu3IUO9r4lx+H>Q=rhkrn3 zaJOX;eO>w+Qv|3R!Q=!OgyoMs1o~6xq*vpM%t>xWn1g*oY;Gv7g-)$^?65hS!15>Yy6BBxJ%B zW?=3uiy?S)C4t+)&z4<13_?QX(}Rf?N)VD0@0_-@@}r>9l^_Zm-K~rfUH?YUTkiB9B1}|=cp(3&k_Bkc}(xP zMi;-bMGZE6bW3Ra-{X=~r?LV=hfw;H*JWYY?OKo*Z=<0=De3#VkFvH;E0ND{(G4(vfl9Qxc1Z*=WT;)EDaY-36; zKn`u(1W@W@4%8~q-6HjdD(F8IabvrCK3ecBEG!$FNifaNMGKzcwAsqDqM}^dc$g)& z2blwJu}s^dE-ei4zIWnY#wlq&;&PPTnkq}Z8jcp1u_Y1v+NlWI4CYcT;1SJjTB-J zF|&2v$%xK{9fP2r_IWYhl_vchqZ{A&t;>!-cW2jLJ2w!vC+?hn?!Xdy;urcg$!iGE zFzI?V%^gQC>w8oE&37H&cuyTl^G*N8y}CM^^uUT%$LNLgS&~UJC~Du`r3pRpdEP>t z_0#j%h8Eh5&-LC8JRl(>l&+T4(oJTRR1G0e;0>;_c-8dWMm@|~MJ=+TPpd7Xp+#*# z(v{>!;zASd9TK}dH>+8N#r`oB{_&0M_3QU%Fw<{T!|pFF+alA|ZCIQjv-A{u-pa7u zgGAo2U&iRSc$TY6kBb+-T&#ysvXr%S$FT0aO#wrAUp-v-%?IVT)vTnVs;|4+=Kswz zcMJIJ7nfi;z`B@+i&cu^Kq$T8@I6J4V|0a7R}IW%Svz(D=+5kl0N zokAV98#@oKfC4z;HQPATB?ok~4V;cJ3he99v$DG0XA2^7+AVaAXkPg*^kHWGnBSk{ zR>-iWObYZjD;=U+Mr>gpBwplP*aZB-!hZUMR0Xi)m=#`%T@_w-%e|*RBE9G9S*vLy zEZ~Vp8THA<{N3&0#rJra8S=_pug)C)mQqWlrsl-_=)X-_J& zXZMma7)&u~56+j(ii5h>$9DVW=j*iVu05-E&{{PM0m;7(SPNt@TlH7<7EOFExIBc> zic+*9zH9!nX#dG(c#wZeJOlz2X-*_)|Om(Xkf3=W>y zv{C1#GED~+X+0(W;csXFYN4kIb(FA+o_7=5ZW$|9qUpTB+TBTMp6(HPiO3&s8@4rN z@3wqEH=3ED9GPWAJw&geZ%+yg9zowqC7ue@~kw{A-?6`7d*4s#35LLd@G+rh=C(m~>ICZYZ& zi(v@yjzW#0389FV2+;yeJ1*HcLj5gBlLtRR2=^#$(bb3<5b3n53hSVxzz2sFxKxCj zB(~?J%>qnu1GCbnJTXoaFpA?qS;rpp9D2$BnOCqF`t>a`uo?3n9Ry6peakC5)Vhol zD)Uo?N0$ZcX91n4Rz<$+lU z43gEfY_9{9;li=*rfv@bjZZXN?@onJzFznJvkN3EXDeO2sKm{75E|CnK*&Dds^b1j1hw>u8dL2lPl6AZ4Q39Kl0D=C!%Ea3M_l zR60tMVPiV)qYJ*>6u&=EImYbBt|*XAT#x{=ItL={X-@@r3iJs#tlu;xEQYnTn#{Js z7`Icb=*>dUS)P7x;YhMVF($Ew$QeT7PnvltLAyXYn`vA~VKGKhwhD8y@7xzZS*NkJ zLXqU>?`?WPQoEatVdpJ!Mjm87IyXT#$L-9@=#L+dIDBoFQcVUwGk#)N+2_xA^GYyQq!8>|d9 zarC5KCpWi16h>TG8+qn?i~>4lMuR<0$o%J`36d4hzD#2srhmN(_zXUhCf%J`Tqa*$ zx+XfEM*N-}TWpBPGF^gw8A<;XaoDEKNV?D>XgU=S!+ueEPU&86pzXUgy<04{ARtPC ztO>o|j@!a)ik~hoGw!jN6YiW{9saMwTXL*Az{Ab1f&vB?vfPjO^KOmEVe_8r*oxq4 zDLENm8Q`G8Mdv!Jd_O^ot#SG&LGAz@G=N?@6L?LrK%+}-T%S86#D2hno%JaH`-+P* zBEkGBi0CA>5O}P4u$1!1u@9ZKGt^Q`w`vg`dwKP!XuST?ZiL{9I;L)N6E5W6ci(g= z*YU!s5BA{D{^)%%93Qs?p_zV#S%KiO19J#wr*C&>r}-= zeGbXix3Z*VB!=~y0NX-$$YME>L8)*Pj-~n-t`e@iW(3>D48B48mU6NceX*2kk=$sB zTU{b^WA~&EjE$cxo1n`mSbSQj35z-Lwe<>{OITh1fyr4BfoJ~P%$turrAtGfao#XU zBst)V@;)zv_VAMe2AO-L8^_9-Jd=)4hBp*HaBkwaNBw=NMcZ04x&OupHU9eeL0vEE z``%g5I&XrmOc`9ctX-r)DQx{um^ua8Lpe^`gBMioy(gFVfZ8!=2I-DT^xp(bjT!ub zr4do?^+A~0LK<4&Er$sVDVwt zl?_Fb?NRzf##X{Y)}fG~6Y<4t#09?77;*dj*QadN<)!-rN>RjhC$7(WA~=2AKf0&% zW*hN(zISaBM_6-^D!(Bi9-%QVbYL6Dv9NVe0#=@@VV|ZgIt(f&$iq-L);zTur1qR8 zlb(wS_md~U@HtdU$DdwUBT0EJSrlZdoQchHv2hl&u5-}KY@(C8 zbt9VwbLFO)MD$y~2V_D?*Rp4&+lFoTOSm;uI$4V+>#bL`FFL%y8SyE?U#-kb5zRzh zR|EJ^vWe%MB!k=(x^n+M@O0;Nvw#SFrm90zf4{sCI)OSv=#$r*C`_sJ)zE=_?h zx(p*s=~wGT2dGF2nw>tOs9`fpn~=w&_unhYmgKr5lAPY{-mN906b|}4_IB*Y6nFhX zLDiJQ&9&-l9@7=+>}NvbPyiyl>#Yu13E+P&qJoePz%vz=JC<+mr%e~>g#A0K!Aq9& zyjE$HTv`b1vM$kGivCq~5t{Q{g29D;sCzh4vHHV=5@RoRVKsU~fUA%UP-kWv?gN#9 z5s?B!p~JO&6415I3|2Jk6Bkg-`pm{fwQ(5^2MU)UCRzN7p@@_?dt_`)IGsW5ApwC!O;p5p?+=^pTEBA`viQ=+-sL^}e=?5+SQ(U(4tN zj;HA{K^8U0QYkxJ-Fmn9V9|p9$P@j42=w#G)fkS5 zqPp9|8Ow0vl4!&gb=kaM4Qn#*8Yk;^vRr0Fv8J|K@gmS>0i^}X3RSnJM0C-#bz?3K zGSrt^ry*?m?}yR~ev_3FDlwNz_@f(a_l@uY_05kPxrcNn-MP6at&k-YKE917MO(~ zS#h{vqHP6n0Y)NfyfDNg)5M_wI zre9QNN#%G^Pz1k|@c#%S$+2;2+WC0{HM5UC4>i2-FtFY6g}2)!uA1wI(BD+C=`v*A z1{c-;sjg^sb3u(DQ5R*imf%~cNlZ&&j~6e8jQ<^InqQ?rM66dE$Z1inu|aMMv;tTi zRQMbEqqyn9;d2BYaSax+YgUaIfO;c(;HrTz#bfKKN0~%-j`F`7seZ^eb&s}U>wRgI zSOM{0j7o*oPyhF8^qyw{$j?GCp6DasQwmvh<^?=h;(l_9rR0lg%BiH4qvy@Lb@}-y zO`fdc!Tte8w8QIs3DfHA&ybtrGuDb% zi>HaU5X~cF$6KPFZ*6IT{>^z?EK>N?frA-sdK}`7_lD6rJRh)%!;cti{>C`WcV}i* z3j?)*nWSNU)-EZ$^W97%q7l;z$S{iq2E|c=VpHP>BrkQ4i9d?J_bjx@=P0)yKFx4R zfAl4D%!vEN=y3lC(}n2Tk*$csmUvS+>F}|44-kq z{1Xi%YTDXq_KOJltrQ6ovn}5>JwnZjB*Nl&zZ0&aZ0@-~KoftyH5ZBs@NB!kD~-$j z%`KS3^`ET{4H56&ko&W**be#fl0Ohihams}3-v*tb43*_e;I$}7$jilSk}fLgRP~n zZagjX6Fv@CMiAyWJ(0{2f`f7^4|7)sL7M9{i%@`T{O^u5!mgnv{ORqi3)d!ea$P#~ zTWOUyI&>%kPGjKIp?|=LS5g>%qrt*JTX>nXgcQ{ROaeFAK?An|_HrT9zoyB{gr3%H zR!!uQ!lrzF0VltWqx_xO593|_heL$uvXVhqs=t;xI}L{Lv-sBQB!w7HIux4aQrNo$ zH;FdguYBPl{1YNGmRGih&N(&sC|3=36!yctjBR1+j6Fs7KE-Y}__k|K@c3%g`vjEU zC!pj{wq_qtNK0>P7XY^k<@n8=JfBgpIGRSIpY~BbU|LPJ#rf8dX#ffZ*Y z_|ZAD#o|o>g#Oh@<$xVqP}2It?_td4iiIl`e>9^dZO}gGq3J>q72T{!3qXX2Xn6mi zNw%O7?IML;#&Fg%puy0VXj|hU6*=|dK(qG8uE>}HqNlYSWl4&}g}m8wH5tvT12@E!upH&-gq znz~n_TotLDuESTn(A_8g)y)}psp4&p;qp`0znJC>4Ig=*}xAmgx3sf zuVyw^Rr0t3#7?I;JET4#RT9|O@iQnrY+APjz_>C@LnoF1-|0ml|N<0j7+>NZwcTVU53;dSd#%s86({<|-6 z2wj5*QO)BdjD$Vs0OWw^Fyo8{S`Sf}J_$eob#Rs;(;TloS|v7TkMgcMdJ{vO11k&; zstTgRoy25SVzD3qkgbScqiSh?;?(VRuy!fOyXK}$SI5_V&6lkd&S$f1*Q%*29G^w? z2#k28=YStWB?kg77pg|lOm!LeJ*Ks%7I4yrp73#)9wwc;8|rcIuv=M$@a1X3%Imrp z%~n^jP&ssRZen+Z=U4n&T#)wB!qGIfmu9owV?#M~OcaJop8<~f2HjEG3WrRoVqsID zjs6kF3&bBY%*WfonTPZwG}7iMa%;Aim(KKb?ziWl=}v=|ksxbU16e%PE^4^Ga+ROI79GPuD<&!98wg%dYdJSe>h9&O-~*2gS+SzvdjG0qkYJw-S9J zQ0~%HSI?n-yr}dxb~TN;uD<%)imJ;xhmsM{rMlFS&6+8|*gBUwM4n4Z87B}5FaMf6 zBo-c0kgAbB+eT-cZMC(_DYxS2-P2|ao7teti$Ul?Xv}Z5fd z3CADWKS>4r;{@T#QW95rizJwvH&KvK(^qR2850r zT~fMSQl@-`Je9HF@wB6p=x0*TCV-zicCZ*{067h==@38Boa#gr^dDppUL z89Mi<*GY@W?SWtFbqH@*(+KbJNoWU=)PZCig7bOs-V((Hm!nl`rr`N{b$&Hih8`9` zzVBDHeQZc4>clHaDtA#)TrnkCo~NnQB*yxW&{-WRG%JVWnB0o6PIWP{1OoG&$efD8vO{mUa-9<$L8m4vZ`(; zL`*X^wr;#fr?{9&m|*`D^_tL5Y~(swdpO?n1DjmzIs^PdDqv3fyj^oWEB!lEKy@&tvhE%JPRyUT>Q#OI|~}) zX#4SVWmZOO7iGE0R4Oh@!hX^QscKb3>vw~`|5meA$*(QS4Gtc_(^6i_@n?%Y(I*ut zEkY8A)J2ckUEQqt%SjxXMt65%T*l%AIqV~8_o z(7fK1zZ4BYv_R5C=$H=^J@qS5)cP=${jw-Dlh11!2N9|$zC!wOEj?{OA$|oA2a^N{rYT$!6%^DVvd;jkmM}^H%~fIbLc#Ymz0Hnu$JJUZYirs5xoL> z`XWYmNll9BkC#s7y7^m5xd?%ZEWvMNl@zHMX5L>@>DGSg*$dhVlq z5w(z&m$}omxEnotMr%B6yT!v1MoUNMkq)29FiwIKYMguU8G67C57Z@?lB&}OkeX|B zg`R0&9ZE!L6M?#>T$CkpBIuVmU2vM1@S={_)5rf%pqI)DhO>mm1Ul;#Fb9_xRbIxqpXwdE_Fa2Vgoy?>;i7u86 zR0z^If;pk#Xa2xas`{TQQL{DSQx-Z%rl8cuYdKvie#Gd=00Gy2q5{=vGYt98=NWH> z9VEfBLWTves=Gc^iY5=BWcz&OR4*aPch{ZaR#)yGq|H7m)U#!If z+@$*mjV(1#zu&VYD|jt6et=*3#3{x|=Eu)sN(tvV8mD!tgz?nf|4ePj@8++2n-~W7 ztFVq=zKZK+gi)+>dEe9AY;!+Jud`%7-%&mMwlFe}9T~pvQb-(c?4rnJ6#w0^hG{3_ z)r8qQ3fvEnh|L%{Rh{8aJ}*xku|)YN!7LTSQ4WB=mVjUz+a z?wY6@Gu=5T&KNuY?j|ZGF_`As+qw_*Ql1FZ)~T!5S)&o-xvkMDIq6GLtKe$#j;JFr z|6#7X%_!pE>^vId73bam>ryYc5&;sb-KsgHQ* zG2gJY=iy+dp$zW%wGXIto<5>iW&Sjwqh{KLrZ|L&4xBiDmY}ZkRq0lT1MFVvl{c2E zocO@m$Ghl>0xC96WO(?pJwdr3{@58Lz)mzgJ@4<^?x*zo0IOPp0lntHtYt)p)KK=x$v`>8Y@~4Ujq>9GGR&M5{6Uog;D@cefo%@td zDIQ7)C1C(BiX)3DHKO%1Gzq9#bng#l)re@S*MU+tFM9ibsNt%GSF%5So{!bIdz$O7 zD^R}`(_#11AAXyfq)CxSYN&i^4;;6Q_zNq6E1G3?uVyS5n~BfX$ZHtbI!RkRzN%ky zrGc4UwBV)=rU%jG^l-qjme=dR+T$v5JJzMu9SCt8%=m8Sfj!y=<@YeafSqu??K@DAFEO=NSzOL_(a#oAKJ*=V)D6*CGR5M z9#p?I6Q*@l(!p)0bLRSOC)D`gOI8O4xj&)EyWEx;unB@Fw>S`m=Wo*nV$I7e-gG(b2rr;0L?;seOBzW7_ zj~Q{?CxTk1z~Rvq&IzC);?$X7w(F@?)M>Zr6s;5q&f2tXQ%P#L+CF(fO@50D0iI#~ zs6|&NzXKk(@&x0^4QGG#>)uoN7rI($qYI)<5dKC*`B7deXodM-+i(?%IaM^36sO#dst`t9c zp9#_&DuVZ6bu`^oSx)XrtrIea)gtWByI#GeBrmn8Q4<866J3@)(Y->ICaIGi+PWbctT)Avt(&FupZ$QGuWK&CZdO&q7{NHttizI zWaLBpm-NS+aIn62>D1fv;jbIY-TAVCT}{3{j%Sp+uam_+h7@X~2Ok(M6H%n~;r>fQ zp{b%eOA^Qt4Qh_4?`Ki_btaC&%^MVA1Q+uPWDp2+*pBEB(@X=~^=tRE*qu+ArMFxm zjbP>E?4b9^5=Fywa;dd-CngW;HdHFb=UK%=l=Og+H5Sx|Z;SYvDGBtuntMW;7K#8f zK+M1MVmvquBNH-USsI;3n^xy_+9^`QM(%2=**0r<)M4$EMqCa-Tmc=3^fomeX7967 z^_?2JNjWOTFQg$tBN3RPt)9^zIwU2*E7`9e9`^4XQhJ!QWGwn#(py1m;u)8>vMNm^ z0Ci!u>a0n4MPs!n!unXK3Z4!xTV zB^qE$MiN9#zx!D7+;@&xr|Sv4DRJF`+rx|gm<(Z7EGjF#abP%Bol><8H-dlWSy8c? z2}%?#$4`F17VaRz~vU=tP&h>SD~)QUYky=;Vh<5(MdG$^|*BuUAz z4-ab0QfJ>A_TPz+Tf~1MI#a^D$m!*FY=$In*D|1DMksFITb0#brbMk`@lK7Wne$v; zaQ7o6;FNB1s41nuuL-wfYQs-V3AvO}wD8G>)z!c=ya6SB(etVk*Z#3s>yz4f;Gtr# zZ+V%VUhWy4odnSMb$#zX0u-IVQIvM`a#%u%U!kAoK3_46tO9__uQ1g_=JgaOqd{y< zLi7B}<+DH0+*TCQepK5VvkL5Ip6`lcF>wgj3&C2cfayr}H(`iic!<&mK$Yv7%*LO; zHyhO01ENN;MHIOF?Iw*naTg9Y`fCu7ceh}5{8Zp~spco|bGj(G@Nt%TieT=GO-G-{ z*vvSuP!&Mr9xuS&NB}G^+lF=+sjQnEp->aF>-VNvm-@@%gPn{G_^8_){t(1v8wly{ z+r{+mUnb-^WGyDU4;NgQ)!o)GVuC?rzu?#DSs7}cb}mMgODe^Rc1!DaS)F=L7o3p5pe8LVi=Q?2z zr&>{PF4kmz|5hMQdWIQ=e)t|Ut*B#wqp6Q`d2^O3?NPippMM`=zmK(1j)7v5P_?Gj zHJrwK=3&rIB2(Wu?9!g%aXx-r)p?&G(R_P`m!}sg_URuBC4Krumz>K)?;R)sY;|SZ z3>~?WXe>H~0_jLuyknHkI%tY%|5$JZ%uwpvHkhEL{iM=PQ8bG{t&IHDeY;E69nOVDsw89{_Zj*?Bh#B_Snm z6SBDxmZt+J#!u~K(eOsH;fkn&!WWp7wEg4ML@CGmzxwV4X@W>De-2QiB4mMuUAE_t zeR4zj&66IcUgY`)$+IAt$|lQiD9CKTctXeGm-7Zj4Do7SA^(}Kc=awKd8hae2PRQKsl_tA64IiQ{8(#UJ56Seo}UTjC-y7L?XbJv+m1w}hg?Kw zO3B}r?Rt}#G@l-!SOviJ3xbk9yxWh%KzZTHc0k)Cy7}ny$UbArl4+pv1UullzaJFJ zR&a<2Sb6w?J>rME0TwD~I_dL&sritIFNNWX3ymoC^H2cJYlPt*=tyzQ!PQUNBcW29s;n7D&mzcD`b3CiVV^vSzdL9h2 zc>kC56aY{dJ9aZ45mE~9jOhA8Qk1))9Ryc4yVJo|VE<{JlIXD@DIfWLu1ycMCikaU z{Lj+&THkGx_KH$8jUo}vU=opEZMiEZ9Eo)x5nADI(eDaGm zhUxHN+PsY9Q)dkeUba~gGyMZ!yR{rK|4}G9(_hKi2-opJerkvmYGsC9bA{oB(g8A) z%a^8y4GA@bsr(E5SMzm)X_U(`^@No7q8Pooo`b8nxA z^&0^6y&f{De2hX~i@=dT<=X;TPs*q0i9M^I?|Nal;7EKajg6F~ba+@SbQS?OJhg*i zAJ+zv`LRFR@9thoUctPlz|2pth&U*=mA4wpoxZW)*&8j-c+aS0Fh91{vUoyoY2>VA zlrYxN$S6AMRrrPPO{O5o1r;Tlv29(cX` z#H| z*Mw-yGt6Zv39tRc=dp5+8qQtnE_yoFrLgMJ{YsBlZ2`&04dRh3Ji}HCceE!qG^%Q! z%|iOFR_?G4KO@*=k-7XkmWiy|eR|^?1G*3G%&645g$RtLfvxV64ehMOK#|s``Z)ER z!K%&128VBOgC%7!*|h6Ia`X!a#zbWA`Dh}w)!HF?()P)HSx0JsrDwHF_NAkOR0m=I z;4c0t(L3HfR#KtddpSTrKku7W<pPv1HW6&AoLB@ax=KBr!ramuIS=JaIB&^TtsED^5qSDvC-v}*2cWv z#1we-PU{WC&3#8vvgob4l9b6Jwf^Q$+5jk*$(h&1QXzg`DGAPlWe->=6PJ$1D`4W7 zh}+}C>%z>mODMj`X8euSPYTg}{73FaU+Ijm5(ckAQGDqTxqT3qoYb3G zlBvaOySJUHJ%kL_+b9d8Dyh|lZ^oC-{!$pfWgQ>YAvQ#{0uuz2(F@K2S}oi2cbKq` z%|+UYyxD}A%I~&OAYbZO^iPukjPLiNzVE<6Lk?Sl3*Iy;H|xJe1S7P%W<5+Bc_&LC zEV7!0fI+QBMDYKibk3I(Kr6!tp){Qe=0;7!U@*!uc=6Z z$7u+aDmS9Syzr_>-#~m`Das4V-hj`y94z159AOE_r*y!WBa-C|j=W9xYkIcoq-Lt# zl@ki|;|%3dZ0nqR(xVpz)~sn~GhIQ3A~!jQmL~UcLQ|4ChCZMWUOgAfuI~yxknkZF zMXObUbj~wPCxekF+uW1IUD|Hv(k5iOTUH9Mk_Jo^)`6rd;O$reSoG@l`oW7bTE*#4 zo(q{K8+CXYZ-F>jJt39!40y=^#4l3QJsc6I>_L+GSb)PG_Me4vKO=Qw#yph(1TD%6P>I^@T*$Dr~G-Siy84Fh?fJh-r7|yI@i^5 zVHjEk+b&pD0O8Y7>_E?Xj6vPmE!=9m7RKS^X>WS98+N;IP4A<@9`oaVF$qGbb^y7(^$yisQRORd3rQIUC{uA z;T#J2UO9Ov(g5WpAtCwfX$vms^3 z)TJyLH~A@|xCN6sc7=n`s5jV2-oRmz;!Zi(k~gkIk%m{!LAiJ4gvAcE%gOA*I0fQ@ z>^6pwjXwe$9`e9So{mDFn3o8-< z_{SF9YC4i20sIzt(P!BNi1zMps&(cRxjypWmVD9wwt)z`Q0k$m)gjVq2&Y@#rexQg5wn9IV!Z+2 zZ+HARIMRg8ri(vXw*p|!9*s}n8IMSoWVf5#bhVTD4?TDDQgw7(by|q=>)cKrKXT$! zvg1I^q_l;A2e$5%e7AYqTDus`n^Xb{0#}&X;g~7?6k!L2?>({Ps~$h&2#8~Xw9^nK zI_RdZ1=LB46cGhbzIdu@taCYx5)Ds*ylm8JL=eL>x*S)bL}PL&!2ChrppNqs<1pwl*O|J; z7TS5VBLzTu(FJR*^N=Udovtj^^`qy}W6A9*nnM0L@R}#DYqY~X*BqjY_~f%vLYQ`> z@u;_n&paQLE)QusJ)3ntN38HlnQpIZhs&l_qp8>T-W{FZoZ+gBBBp2chFoRGEGL88g~U=o zU#K$<@K+yhz7uu`>U43))4=TxWgoIQmsdJUHK5kUv@$AEKcG|2ZjJ9sT;^0L$$PJdSSwZf_jrS3`fiANA2~k?*J{wj?0!YI9oH{qjs8svz)K zZIiw|{+pHH(a?(PJuMTYa8)@L7z4`x;aroiQ>UXu&?x%Lh97lsfNp6hAzz&4Z|`B% zyuoUVM)xN2d<++(KgWwE3^P3U+_>!qB8U%?1pFAm5;9sJol^n zGYI9i%u9uWc{Rp0#&b=Rr8CfMMh@5cJN*q9Sj86DAd~m|M|MK8<%Zc&cRrsHfW^w9 zFmp4bnjRxk6;0X8UIaGYX*r?L&n*_+PWIp9sf=#DCF?hl-AdP9*(`o`5?k*A+$$9i z5AaU(tFtejI3k&Kq8?o#WY8 z)&mEkD?m^1Vu;#k$RWSCQNl~V1HJe1%Lk+O_r*)}~O{OgS=`b+#P74BE#MxL8-ShO?(@LVe&W1Wy0*)>)%kSGRZNo)4CIxGRJ7|c;yYS#J{OrmA}B| zJAh6+D43F)UL2GV#9KNFj;@|oL#(U_3>)uOU}4c#p;G%yZS{I^NgS7HPaJ)bwKcqe zm{Oag{~Da5X2k#sTzfOL=r{8l3^c2We{0dZxM^aM=$qe1o1d`EF-(c5l;h=cQyOjtVqUNeeT6!$`cdvrd7y_uN) z(yZkcc6Lu(beo8+6aNxyajok?QHSDo<$?c36Bpkc339!E({H^Ff+Jb5#>!oUk&P5= z!5Be%Ge#u-)1_Dt%4f4fQh)9r`Xqf?6l=KRxs>=bVa|qSFJnVt>54>Fx~B*)ihMB# zftu(hGS0wW4d4acz=63SB`h9;?|+^7!A*;%2yB+YyrvcFq`S&9za;tIz9b&A4ACM- z4qClQS~E^VnH0Bp<9F_kx?+cape<%y1Z&U@`sHRvJhES4!I~QE z^jHy4h`ag6ZTqB1CJ@Z?Ik{)GIcc*zJArl}(31x66=lw^g93LC*|??IOUM0F$0B!b zU3o|km_#e8h7JuJ<=GnqZ5Un=aCpJi4hdAE-{3b!!EN@7&5dUi*cppP`magwFF?5F zXX!`$8nwp!6AYIj3IK=$u990xl?BLQBPFJe#%NC2kb_Nb#IIov859M&hkyj%?&?bK zAP@t+|UVa7lRQjliIXYdZnd({=(#MQexbqkM{amn@Otq9%vjiAsZ zLF6{K?^xXF{uXz9gtHm}K9!E>)lm3TSqvzZF^zZ-0=Ae!_)I}X=xBlda<)Hz_MB4BIh9nsIx1KaPi;=@ zIr-wk-KMF0ivbu8=yKT~;DbNVX14!_uP_eu>2!c$XKzCak$RW!`ZOttG%*oeL@Npd zN1w9?_phetfw7%V59qYb8TTMO2Vs(alDf9lwAucoQ-zk@IHkDVVUhsD= zD^uwn)8Q7?RgS3 zo6qW=Q5N${x;hxBiqUm6LJ#`0MdbXS0^nknuP(23V?3?{jgsX!!kp~JdM88YDvqGhqg`CbLJ!CeziaFAAiY`*2y3Vxg^)Q0T$M_AW&~w%4=4? zn~_Rd-UtyD+G<2B!SN~co2^lXUD!(N>^ zp72Tog*yx@ZXfBH@pkPkRont`GR0>j)&5PCwTof=DIC#R$qK~57K5Eik7Bgi-59s$ z*~3N{iAMAg8fG5=0YZ!J#ks#LKOxG_n-&;|0d9>KAkQ=^d)F|#2j7ulN}38$-KE&5 zNA@rR{NQy%uk6Iyh46NjQ*)XsF@x+h-E(p-=hWQ5W9!KXi&B?GU z`VC)CrUyQNY=LZQpvP!&+){>{<)d{Iy5JQ@+P@H&cR(sdX}}!+W1+38n_X5)GyA$W z@F4i46xdD^&pUHeiV5cT2lzLeF#aMOLK6>GmS|uNv>cf-<)qbpqNE2F&$;@^rqeCM z*#tlIKE+;07#rGVb$RDwry?0F17kg~+{sg+q(H}j)uO4Ug6SFS#8ANvBFf#k98OJ0 zajjL zto?!h1`P=iaJ>!0Xozeg|Iwz{`HT-)iT-@7aipBDh7|x zwWm2(SuS58)hWchWK(2F(|3I)O$Yh8ya1@5oFuF=6O|a1XNoyx^3;8L+Qx^7X_3FQ zobPy5S~&2&-N?*@U#wuX)?dw~I{rp)Yzz4h7tBdj%P9ScMPp$&$jegA|Bck6OT>_OT)OA5t^5NmIL>;#uUG~ zNTr3j+C2a}Ja%6y|3;aRDR`Sq!SSmBkbdVVM?MnhGC+!A%n~pkhw*_Sf=gKWvn+48 zG7s$eDo1&ijXZ}4UlZQY9G~TD(koI#(jrgLFB#A>i)QQ+ePSU(rY$pRoDkXl_6qyWiFs*;-;*{Wav|oqO(Mc;alOSsFW-x5~2Cc)~W=d zm!E*{C_alI&KUW_AV>y43pv_G)8=s6CkCOZ*db$`h;hp*7wK%^bbCD?slMf0JgOTG zg;S+Ji08~Nl4M+n`uK2#3dL&_+Rumdr>0uN!-O>%c5JK?S>?>_1wY{G*T7EzEi{bo z653%SAjupW$xXGeN3A%`)5qray5*)F&@PHA-PQ+Qw2m`~L!;;D{q5Eq%$~ysIlmKm zi7?G9DXh^|+pbBFfbvm3y1#q>yJ@`+t%7i#T_L6!=1gL2s1ZApnuq{Gmh+Ua*;JVu zsxF@*KOi+1h4R+?qS=teX=7iClvxs*Tz4l)hhzu74@Z#`^8~TbT_O(maNVgLGwH zD3n{o?`UBLBEN|JF8--36uDDKDNC|dYS+kRwi#B)n`EUG6UbG~L5B+uMWbs_Thr~< zk#^>a*!g4rc-W{#^AZn-;t`la3u^-mygXd%fsj!bRZl|Mjqe@`c(B|J1B7J3$ZrzeGj+jwKX4CEE1lsU#2=yO-o zrWMe;z{D91jQ+SNrU3l;l~+lxwzO!r6T$xSbHF4yw*uzo?Bw}PTKncb^tKp!mXdNj z(v#Ysi&Orj;X-EGviW}V+l&63&0KVXYD;aS%zsp<&mqPy6CS04Io>n(WBPdgsOxSO zyy0)r@+ztA+S5^Y{w>b(fb}!W)^y-`un3VpVw_%XR^^-A@BUF!N4aN_8O2!;dAX#~ z2YA;0V6Q6_=}(^nEu@xekyB_gRy&WLKLZoj*RQFznfGCMTG*dBLu3SqID~Dl%T7Y#1n&mWynfw; z5VDq&I&p5HDeU!MVnXIg`P&22zEb@o~Ib{7*w#|BHtzNpU=%}S# z{T3l5(!U~=^! z1$=WU^{rJHBM5G$cjqGtaPNjzb6B0Mbqf#;SIPztDhIS?e(P+&z6;NoZu1=wkF4GGEu`6Ah1M{>C{t3FQ-fPmR2QC>d$Lm>qQf$nUrt zS9*z?Bkut85Va9a2+RrkI@*+Wlg4(wv}orl01U@#agn5Cl?&D!lz<=uCGAqh%G(2F z7HOLzDok#ILqWXEDkykxV-MGZagNNgyKO?w?UO=pj)V94q~;Kl(zIvCYu?%blKCu= zU8L=ska`6}2rqE#Q58{%F_gb%Uco*(HosxA*j<~cfKT8}B$0UAIhE5`=e+ryq?)i; z8$sg2k!=3t+Tk4vwKP>c|ChTskAY4B{=8Vh-`7buf@W5kaZc58)(#OlCATH6-1Ku% zNF|J=a{|_qve($rhZRTv);QGpp(u*?t4zvv=1A*|ek>!2rHWLIqLtHvX4E&I+WPez zKsHUy$#b$mvVSnE`(lBwnn4I*4Xf-ug^P9}aebJUn%QFKR>UM(mkh}KD=f7Onfala zuZDU;(tfJ9N0l6hL!v(m+3PYoexg2xw})*DivF5NSpzs2hPs+T#Gv=Ij2zBmq41A7 zawAgw^yO8>U+SbowhXGwG`{SrSD9bl$v{KUA3xvy1Q6S4FsL*{W-mb045-cfbOH>gjn|0beXaTEC@-zn1K~cfO3HH^6 zJ=;^orw$v*C@AnM;5o)Wz|@^uoQVvojrr9US`-;NJ#`;eH}2f%8v%%@VjW=o!t3+c z$ClGsY7oC$qiLsK&;pb3pFt9Qjy+`Nip#uvP)^;fg%aMt@tK~7ZBl!uS`}NzRZ_T^ z;5eP@@L!GBp$`Cnr1~mSI}HqsxSm2e2OKL38!u#lBlm_7__4J%Vv|cEDXiVU#$Mhj z#P>i#X~b#c<;jBSPvPbGh;8f({|ITK+B5tLeCg1JxKJ3Kw7`jex|IyPtYZq8bG)kOl%N!((<|*K66yyKf1!ed_A1cEdPdxc#Ye-fQ-r+L9)k< zHpL}k8EY8ex1UE3(R1~#zxrUjXyLP99_GY_NT%KVB$XW;Q2e0Qp^m!XKxv6}p#%w? z9>AP!QL18&HZ>R?n13bh_*E@2U)i~p^?7ELfRstLpkpb~DHiA0AS#wq#7E>Z zPtZ$wy4x8K(psa-oR6+DqP&%MpdeejnH~=rjc6AbL6_mgVOJ3?FlkudXnnO2WI$}) z!;$zZQ0jipwjwhra!1L*TF`&xwzU_tp=iW8^I1ADemEu}8Id2D+C9va!`aoaAvt*% zGid1sR{EU{r2z3DvnEP4oQ!_RiR(25)E|TdVe@h--z7gL2nC0C0D6lLj3JT#*Ci$sx6 z!2&gG#vPa2;q9gl?sf$*{0+}$(CDDt_AV3= z;M~pDI?#}~k%$8(M$x#0K5;Ejs^HVs?uJ_x=q?vG|4{~R1B;k5>MgRpfEOHVhwJmA zqizPHLUOYbP5)KjJC$s$XtR5 z!N*&&*KC%Y{+XI%# z(0vsZe=kWa)|E-}z*#2b#;o`UUD2n^&&yaps7fi4D#OVrbiAkco3s;8n$Df>fBnq@ zs9QBTz*iPqF9{Mu&a^2jpIc4N14pYcpI*}mhL(K z&t0CF{bVAtvIY-{?GRP@ukk*Ej^`M1hK>10z?#j?pi-axf%;nHYR()#sQny{5kZUQ zUlfZHTkC*zY!}seUw4N{b~+YJa8upE8}K>nS*!lWfK5g^uOcUvKCpJQJtwVN^Jh`6 z7qpbtvf=cw(Cw~aOsJY{e-rk=e|>2p9(U)bZXR4(X>s#cjm?ybgChE+mPC0&5?@op z7%V448@eRAzpjp|^UA93I-|b&V0eaR8IGmlVri;;6&i#mV0PvtE4%#pktok0#wS!^ z+Z+Bg0p6$ei*n*8C!2uQZsNGrXaMMBdxYCvtwP$_h0b2L;=}1oj%&}%ei9Nsd>7P^ z)q3q*id)RZ4cAcat$RVJOQ#V=1=Iyy`KV)_`x zq&6-?zFFN9YFv;;+Jtw!;yJ>V3su+_MD5DVI)KhSK5NIZV#+rxdBG+XrwNHp#x)KwG`l0{BW=a!a6#}^pxfN6CR zu?`C^SrED`ojcTaQ)E~Td4E9tD?JlY=+3_MX<Ey40$Q1 zrjkXj!5v2(Q-~E<21gc(?hsNahpF}u7^3QSbVQNN7~oyI2?qnfw9>F(+`16#0bDyh}X=v*i;((h_{CB^jtJ-;aEv=ZHpcanfOkTbsp~ z@Y;Mi3XC2ZHolZ@c?9RP$4^#ugkU?`YWT*)e(FbHV$1G{p&*JW2zn%THZ{mrbnt2mQ*f}Hvi2!JwvqG2+OqBE%&*#Sk zn5X{!$_sJ-M^1>Hb zwyMUA<|E0=i=yscoN`{emZ*|68Pf~ShPTl~uk1tF`8^f`yB<9}KA<1a)5KECpMlnA zMo>uSnU87{x_vg3>kF7B-gT~|G&+%#rq6pxF*t)$vu~5JgLiZQKY& z42V%fE=3-E4)6z6 zgXcus77jmoyQ>UhgIU+&7B&~wlvE})Prt`3sNoe@a_~!cuvVy3lh$I2GUC#_e=gX~ zsa|6N+V5(eeLrvV+C4(Yy$$8CV@(&@-gp#J;d3CSms}4;pW>dxErae4q=41tASrVk zsaR5;Sw)dMl5pUMhf*NfbW1*Uxz4uT`O{{;9FT%5V}ucae}ypnsrR!2>wI1Z@t*1H z&>|j!dak*|ZYFIcV|BiDU97xhOwQ&jH_*b$C<8z1Rl>>5f%lCRbpkr9KqJC5V`-o< z;1eL?-N3-?jrZC?8)l4mKg#lt4@cB5$7)(1Y+?d^r^_&`y+I4?^Bga7w?rp(vTS%W zeXJ|Jr_e|a%>?}Bn2*6?WS;7)x1Fq&zE=xef!DK>GuOGqg{%fx63q|PAnvjU$vm4W zN@Nn;uM|<4T~=sj>8wC^qu16l(5n|V4{pjC-Xtn4q-M?FWhYV)_F`vsROjU%2}(HE}NoUga*;qH3kBtG!cOwDvwDwxpb zS$2rlaN^Piy|vx4O5I=hWZm(S36XWfEskSd0qTr3$@r6Kj?_5>fN$i(g*Qx44t>5@ zeH9yA`){`rsBH6MjEq_&3J+aad=wGhj^QFOSXY{BtLJS+E^Q7rYRA_UOS2+{$TAWk z*6eWNOy;H!pBQL-Uhxf4JhQ3#&%U*R$@-9B=SlkAA{GY6`xYdr2-}WG zHEX&}&Mhb`G=4XqdX&VI?ViVm0)?@05_Cyl?xMoDy9HJTYek1#f%4g%FBG3%n$ZcJ zHh*%>Y+7F|31|T1;a5#X*>V_TKN6)bM>usy1C10z>exro&6LtV$W zfF*ruf|QEeubORxm7RqxbZQ_233$_ve27TUt*wkRlqp>Mfcv>#8oWzt&MSb|RSw+k za}?~nJH3i}ZttO%lT!XeFgX=$0XX8SlBJ4qt( zq&B#>b)lt63)tK9B^cET5d7(t43l%RNYx}6lXD{kbt>6i=3bf@vI2d3PwHxO>6a({ z9!&WmK#p$QPR4&&G!ks9x}+du{C&;o;p|TDon zhaU7o^W->A0_2#h3P@N!A#eBo8c~bmqJ3~eL2VHS5!ZIR=`P?Jb}1-o#Ajx~OJGT| zr^yvqWz0Ll5RGhHM(<6-h%Fmh-gaw->Nq^K;ox&U;-$^6~AsV9|lWv_k5AJ8Lj^pKbgdH{wsaRPOOoxyJS%T0= z1MeQRI1#b*L1Euh=`}hQ4?g6X{-1SuDGYpz_mO;+BFn5G3O8pJ9MS&q%R?Sq;1EMn zKWqcaxoOq6hRdH$EB7N#Y5F;EJd&DI@pJ0Czv8^|jLGc0M+Yi@4(khz!0D$?80ial z6SMAb>P95d=@pZ%heanpuyni23v3GEzV?=FmO3Y{*atlg@UUR=&_Zr26J4*ZV^4HQ zbc(kJ)TF-vZ89Z3cDYcZz06|$vA9T^^0~;Tw5ZS+9$tzS7J_SJftjVlRrN_@cIsZN)_2xL z@-Cu6a8Fl#LC+0+6^%1Tji$1?s9afHMqN@RBR|K558?Q6KU=4zGJVmojAwUZ^V%mJ z-kz5=IojN}ZxImxyd$0(W+he3I-#z8Z&J8tJF5uMK)*JHukr9h3?eftR1&m6_3DDR zp*n=OF4a;A3t)&NvkH5CPPByXEUAJ)DMNeH3CDQ@PW9%$&P<1j6`au+D0`&VkWKS_OH% z)sOUm9lrWV1xUu|o#eR!LjWLlke zxlSjy-g_glmh9o0Zy$=ZVJuM8Dq)k0! z6w5fhkq5-6_oEwRi9i}nsc1+UU<8zoBxS{&fwm@S-;;_@4~w2!Qk(;QnznET;z_nX zt86K0$$k|-l~xN3inghQ;eutNvN+I+WBVdqb$+~=DcEFraChihp6=c2fC0tJQRfPP zxCTi!4~`*gn?qB}W#8i%PS6!uZ8bG%x!Zy~Ika*+-J&myQy`B%!(3+jZ$9B;=_n{A zk8z3$QnC@0mEl+Krd+g2EV5^Ue2YK{0pMBhL3>>I0nuvy_J0#UY+SFvTVHqXm_Srr z3laADM!8TfT=)#$6_%!y*K3$V!KSN$UGpwY2zTOL97Wt%-E39026+in7Q-;r?OY)k zj74~rqkOHI7sRmQ2r58g_yA3|{FBqI-v~E+*>ID_sFc#fFW*n5i}2U}a<94MdZ9V3 zl}5;);Fgc868RPg^D}kTg?}jp8C)T~)K39eW-mt{cNVb&g2kQq`uc=NNMptvlPqlO zc4Llu(CWkx<^QK`WdfNP&Qn+gAbffocS>zw+h*4*F$EP;2&1Z}ZRjvG@dHfWvYyC# zGNs_Pg!B!1UE1s3uR5GcWZ&e|waw2+Fybbn$t&q0l#h>VLK@#$z~9%s@+M=dNJ=1h zRHGZ}ujqy_%yCUy(4cSyEE*Qcu2zcDUY}d!S_ge6NcsU@3Y`Z?#WDprJP59bv3y)_Ou6iu#zEi5&Mjf|%g*JxR;|OBHKi41X$G4eL@HMLi zPi-@V=c)SUymk!-yDFx7kuikJsQ#^^g3Y}6f$WcVk>BG2&rnvN72ub_$snG@o^yQv zKv>>T+O==IF5~`^()P0^BY$8`d-9tj9Il|jl|}H|>ZZOa%MJ9L2}i4a$pU^x_EX)z zd8Y?k(R9d%l~h6;F7t#4I<)3*?tV8azBh!e6k1TDKPRbU(ft@7%0xWk0aZNi#F3o` zC_pY^AL62@<)Rs}EP=#JVP?xiy0ruYS^GmN6n8=K;uncSNKCaHatgyTn zo=%*6K`U#TO&yN)ps8L|t#2!Ih zfB?lcnP25~>eBcQTFexj3`c?Gj?X$P+uM~)Z3C$wX$0_VWGs*Md{59cnlF-mWxMH| ze0=}GbuAi zkbq9vR<}6`z(&LL3XRx>AnfMKM5o`nC^FfB#od}#v^Tcl#4hUYjkU3@O=`9`% zu9pB;T}vQh^+H$Kc+5(!R2D`H3}5qxPG3~rd_y{p#2;(N42Xv37sXK>QL?BO=F}uZ zzI+>OgxZnif;xykE#xJTGC*Sz)3(9OJ(}5NCa;mPw3d%4tKgy+iD~bg%M*;J%HMn6 z-q`+#{&oDs$3z>6C6`^ah+Ytw=?CHK8l;B^ONo}RlBDrFGC8np=wRY*R>O)) z{pZSYZ)#WvuE$<=+pwUt3@hdYFGRG^2oc>(6}&4FpQHEwv1FKP!ZsJ$=9%m4?v_Q$ z30-=^34M@a>f;^iKxihy3*n}?pXY3+{=jgsif~k&PB%551$J5~nLHnNNB0JT+>R(< zyg8Gen3&s2G0mSab8a!m<;GiOK_Q0E4HOf=KIMQ0yt6JTW=m3eHiN;CE8f4?VPX%| zKV#?i@Yl#NWG@D25l`cNM%<^5F4*n#H#%oN!60M z_{SZSpN7yM1QaCr^1BRwM#W;lcjZqLD#%=dF}r{kZ;oay!()6D-Rkx@Y?G?7y1Y82 zU%3a+_3|_0CMc*=kJIb0^xpmTMOXwDafNBh_nb{IjNSA&f`fibKY2FvLdCL@)HIiv z@A8TfT=mt|N7hE|Lxo9rDvm)Vs_Qxe6w8HTz1?g_vo_LQMyrM9B$uBch;XsV3V-dz z!9~+jP6QbUz*U4Jlo#0Fgv0!~$0B|RN4;P&JsqGXk=-?9$IN1&p3M0EjWW%FEXO(D z=0a!OneI`E&GYnHYqj7887zCbWs1KB$=P*dpYj)Kl|6Z;YP0u=9y7TyfxDdt_&h8 zb}_h$;&T8iK-9m+=%s(11F^$~$IGKmv8^m8)af~dao;iQZPjhAN6yl^ucU-*TM=C_ zAIE8mkh_S)#HF6_`c|r`I+R;kt9oP(T(G6*x(3Oqk-Pn~rE zDqW)s-S<8l{R-u~?1(S>lSoOGT5;1D4;O2U;usnIWwjG46J%i#j-?l;uhPwJp z&>Z#Oj8=>N0rN#LFp*L`18sH&rU9J)AOTq$joQFQ(E!;5gp+PZj39~{|BP*VWn6q} zglTCF2+IKBoQ>FHzPV9n+{2RP)$)G2ZKnkh8_1(nnL@7l$AFhLwn309GWC?SXK$At zBsT-$0a1F&Z`ZrgKCQnquj?s2Tn(kY^%yi{vnL1ff()B1K|C9E!teFWs^P@msLE#N zox^(}iu|;O-}Dvw`2<-)hquM~k($zbwaRgme1Og7aqRz!jwzIn@Ni)affqhT!vt6c za9<+O^dPKEB>NZ!SS`O8VR0%i&$B9FJ;pkT+G{nbEDHLR8{<#Q^+{sDX7O*xVNrHP z=$JlKY+c#+Uxr3r_mi;ag#W&D{}pK(H_*v|!!kh_p5hII<}w3ULGSv;)Hite@BziU zh~eT8yt$Pq{g*8GGdP)D_>qG1YSccpT~_!2GmS7qu+u3#t8d(b;DatIU`O+}+t!wa zM&^T&B6$mL6E;I%C_dj%4zKlIpg8JKKeF=2HtmV2kIk!Md$F-Ln zci}OQW&qIqCdYJ03ZY5M#iWcs<`RB&Duu5zyaEOq^=PWyq|@}e0kV!3kv(6Q^^U7K z1|tG@Wo-+02v+%zptqNBAO97J?VSD~$6P*fsOPF@N*=SecVHI?_m;}0>;jV(Yg>fU zy}U$YX#EX-qUJg15<({5M{;Vz6+~H{*RVb}t-yAxc?@x^y4m9{Az(nh^2qXBVR?9` zA>A3n>?f|v)N3!S;uUlUe54+MH!HXtZw>Jr)YHWaM9zmtmsvCzOc%y;0U9Yv#dbr` zjh*o#`0G=Ll0H*xSuiGkC48Q;#;3=`M(8cha`?EsxWM6oY2aTU z`}?jD2)!hR_(A!DHa_$AFP_^`<^x2Zece$R{|0vw`V~ZZ09HQdO^>E6CZFfQ7g4N# zST)VDrB)T;b3}yZDuAK-q`Apf+&5ebf8w==v3&`LvESWQ zd8>!s_#n_Ac%9$UjZOVce>?zAya5ymv}^1!&eQ!66TNsl=g3pd5tU=(yIGTS^@9<; z09Z9a5#yC!1S;1(9)ra@r4}u5qm1%^x;3oLYCx%d*MIw0&`H(@a*Ue&e=qFpiGLzzY6^D z!Cn7b_Yi;i6i=!_r0u+uXc-!in$Kv=T#rY0*BLbAoUpwRIy!gBn11_!f)0W+VAd$#8B1TVrdcBy zBo$>6l+9Kx#t-dFL_n?j0Pd$}J-}2C7+alN#P*DlC7sw4S%V9wW6^C9YQw0#9ihj( zv-tLEv0zNpzn>+*w-g}G&+~3m;KViOL ze^M%gz?}HBC&qhB#(D|Ywkx`!VAqd;Yc@!l>|SW+*vMLJjhwZMY?@bV=o{8QVocOT zB}fCmd}p3*aS_s|P?d5-d1rc9-8Xbz=C1jp$CDXpWoPc;JuT6a82CduqE}rI+paH}06VJ7UoFArS*JaFM2eqeAa@`eEJRsH7q?Sx*mTXzRZ}Ns zH1T`UyaK8{bC8w0E)wXLTv6B_z5>!TYVkF2J^KLsB&yrwKBhkWv3b^M^xt`NyBULq z5a)PHFls8{iP#SlihhRG9=cgjHLQIZg&i4HG@|j{32#YmVrvsX zqYd(FYHI5au5h~=`@NlIlr`imx)J3@4kgp+i~6%+-am-ajcYGSVSrXG|J4xkHesfo z9V59o+=ugv-!`)E-hbuQ+n9EpEdsCg-uAGeN#o#A9cPZg`=-)QoKp_mmQvbAPpjnu z=a?};$0lvosS5YhCAPBmMGkhZNMFGI%N6l<>;#1>(PFL6W)4>{%tdpFq+<#(Z69L@ z;gdm6xiFw{cb9<7FSVSArc90>I9>(Tji9% zc|3;p;n<@^+3(X)fp#DpB@dT9G$@-RArKl3*gemG1}5Y*pZ4S7j*;H70hcTKath|SMzz0z>;{V%ZItnQ&Ph)CVPe`RV z02NR?UcDgW}|;yJ^6zQ&vt*uG?FRanSv2CP812`y+)TlXeeupK3`;jr5M zhloAzpn8xzf)z*f*4gZ-hM337Vkp5L#gZVGs*+{{-P1)n(%yqqHnN&ASk;d%$PkEK z97Q)rEX)4<2^xy+u+M@}F65gQFb-y&5y>LAar_Pidd+|9#nc%h;nAVLs-kezEUE69 zXoAi6v!gm(67YVz0Pyyth~I1d1p_wOA9fy-cW0e`0oU=8LE&pxfuuNA=iOJ?-n0_R z(yeQh`(6A@3^%ZtATd|wm8wEZ=J*I$3qRh0xiK;^p>mMyN}O{4HfIu~m!=jOG~xr%MHvW<9pq}9t{?yNCBPbq8(h1T0dB)3!(_dA_UFkfMk*{^oa7bNuc2+clXIxz4c{M#UzBXp z(RQjoe=zz7i+Z_Ge2%y#{3Z9XY7MdWJuONpZOx5oq_( z?lBe|qqJ8Xs#CIZy9wPv6KK)F{;oQKNtu*o`s8?B(NqSDHt4A-kl)sUrcG$n|005V z0YO$gC#*?Qmmv(}Q;oW7>MBr%bYRm>t(ZZmV? z^(_B<^)={+VlN4}1&=EroCRZYgJ;KOZ&X()57;y=52X)He);P zXjhP2gB@*F1Sym7EOi^|tK?1t^=$OAwv1wM0c7zOC~M)}z{J+ZyEUwZoF{)lmCuMS z)|d}WA3FToGrA6OpGFD7?z`T#E2T71tz_2uYW;)}`=;H@mUR3Q5od7q3T-eT`6O53 zBZ997kN^M;y+NP1MHMU~|A5;-Med+Djfy8Plfp5eOy1J~Mm5d`Jw%iG{3dav>NhD-1=UNrTu$HZfE&*)p9pGo2x{ zPo-+EV22XpZn23$E`NzyT*5DXxM@*B6k^Lnd@=D!Wl)w}w~L!_fC-Htk1P)Vf4ym8 z$G+(I8l|Xd)(UbDmB1+~n7l8oXbH>uqpy1%l!_MnvxFQRWm`Dv!SXjZar&A9tFnXH z(H0}cGe0Q$Gy1Xj`Nr9dr3s;sbLNGFFHvL(7|xv1MwxjD)Rb*=afZZ+@ZzJQ6333G zbFliAQ_QmXbEB310{Vq7yW9O&?%JZmUh$7gX&iAZalpQEI+X~HTfteHoQCk?I2-^6 z`RjgbYCSPs(Y>zCGh-ZcIzAA_$k5#1sy!?-CqRhx`AHEJ2Si}sc(DT?-C&Yh7O`6k z4Ra?9XF4BU$YUx{8<`NO?r*kTf6D6F{%lk+Rc;0rD%e=$q}h!zlW1Xrb9yC?0Sy=# zBn-K9h<>~zp8H59%iHVu zf@Z$7n@^nnjZTmT6gsFG*A?DhW)<{`U;^YlQv*UJlZxquCji^)97u;SbVC9ZdpP-| zkeWDN6qmC*UHfj5=RXG1xJ2{$jJK(1cfaT4U4_bXqIaW@xy0Zlcm zcb@2$5aKR>B6I-3xtK}(>PA_dc0D0NmfNsX2Gm{H3tG-Y(Z1RE){O@5klWe#*1(=5 zJ*&@%a7^*jl(;ITS7~2{6!4YTx@UL(?`3qU`4)v%gdS_QGS_88Z<%+VYkynRN)z-SefH9Oy6p5}#kyFy%}92a|9*WBC||{2l>6d!pDSJ`4_nf>nWfAc zRj;1>D-_gM(VO0Qpx5NKJYyhq+%Wrqjzssk7+xdVfcNFrV+eNf-6ib$xlHp8b1oxu zE%*0c1^vRmyv+ekGg#7vcgd3oJ1G%?Rd8)UL-ETd#C))Vajl)`-|v@EFqS>SzKdb* z4=c<^f&Ec}Qr=~buKCLmUSx&}-^4irSvs$(*LC=9m80GhU#@pD(vy>C!xeqrjYHBL zxPo`@vV&0CPa2UqK9)d@vZSexKQYn=8CAX+9rq8q=|KgqN2t1 zx=-)oH$Kkp)st6rBO23ny#Ep2Z6TFS*T$NB+>H0J{>jK6^e;e27MslEBLtAn{_!`` zZ7e0aq0HN4m#YH&C_RUR1}uBCc|3&wAxFs=w$p!wegs1v>+CenSN%QzozlZ2U7l^5 zMi=dnI|CIkF*&dO(UsifyGGP=@)w!zkazNodEaW^oqx`K(xgne5gtR_CjL7&t5l?l z_nnxZkLEx%5Yw7LfdSwhlX@+@$QehsvQcMI|}WKyoS zYrFiD-g`S>LoAa+OiY}o_<}gfP3(CiG&p6nhpT!sMc^VT7hqq^feP!D+9d`e z&_PtD2zwiWGwI3eC^0iec4P}j$b{5PhD4FnQIV=4)dgUHDIFQ8IY3{!QH{{qm;6Ty z?g#FGiTr-<1a~}8uf7nVt@|!C4b)Sf1r&CQ$nJJuRy+5M*8G{?Myr~Shk6I(5SQ~% z#JsY!&dG}&{}b@MqVB6>fuN8;4)CQLi|yP!p2C!8%~wSP6hMEpKQsZ7f&jPiIW(lw zx8?=JM_T_bc>(Oa&^tjUzd}yv4itl5>Q~|q%Pi~34==HrRM1Q{`yZwwlVLiuH;aBl zI=vDbH8NFuMPDt7@8cfboxdJ00C{3P7KE(W!=NG`*_2{l?)2S(qwBTUA?o=#f@7yW z@lov>Zj7hazt6x1I!TrQOl=vIyK$45akdC%mqVSO3Edd@t|pc1>tq&lmTw%pp2JIK zN3gGc^C=8*%EU@RfNFOV4k;~-k4J?do>D;Eg>*@lj{gR&o`k}W-42z!o5C3C;Vt_3 z#ah5kL`zkjY2&Y;O0b`B^!<1w^M0dO(hyIWtWERl6Y_nVur8XcH?HUY@^n|$yFVz0 zbF^1T%LjUGl}#p{eO-Xz3fqZN5#Ia<-360fKMWeP>Z9bV)mdD{^wjQ;g$NdGPRh#~ zMTd&+v`lvfvZs!WbBifk;oy-eF3>cpSTmEfB?%$6NG!XkzoA_k>3c4j(ba321K3`i z#>}yfD=4G98ne=yZNva4^Ln`?uX5wiZ&P9$P&q9C4A(cdim4+~LPgMg!~&mDYpV*d z8LRiszJrKpE$Y?_8FRZ7gW>0gM?IL>Z7bghbg5{)=i&!~&=})F$iM$x*LZf=R69x@ zeJ}su-VXJXTtk75@Xh>#HISD1l%`v@A6&BcB=hTUKk=6?V=X1Rc9fzYhT=nW2{Ao; z`}G*OI9h9DfOB082nti*!-FJhBKvwY?$?&$>AsnzP6)y?8~E~7D|wSeGm$h%~G z=<^j)-1QbRCeKXkz#^s3^Bc5IIBZe*vZ+AO%9smYLZ2gTtVb4k=w!8~Jz4LdB4vgG z{4uD=h<`^dM%zh?eJ$)BN#N1}45-v4oI7Ba3Uq;W*5i1%p z_ys~+zn!9y`Gcm^6LR8pN%`S7+77cuYoJ4%9EBUdv?I!;eV|8t7Np+-fXi+$Tj3f; z0(JFC*H-Mnk)Wy#Rk$_Av{FgW%7{HRLEj@5c147_72$FttE$GC){o`P^9mhAOoK!e5HJAAByMEKNWUO@qu)P_iCRsrg zk3ckKU=Iq}CW4cuz~Y+9kHwG#3awNWlHHAMw&A+#dTtPOZXzq#L*z?yfi7@e++oGN z`t?7cQ@yG%bE#@szlwHcNAZ$4*t^X-&|^HZn^+Y|KpH_A+ERgTm72#z687wBu=>a8 zIzlj%Yu7w>YxKy0%Z!Y^B7)d3%-rx2kVA=ni#1&|e7TnrO=P4g_quCc2j4~)NT!1| zcw@6POPCOcBjh53Yi76h7CjTG0H~B9gsH7^>qLPpGz87oCvt4r%dakj(!4)<+fGWU z&V+AZJuNy2l@wR0VO+31OFd#W6n7ge4$?l__tL+LDu{5Qa0(!`5#;L& zEa7O|pedE*Mb39Pz~;5H(hZJHLYywyleXLAN@Br>klpww@-v@KXSi@wztJTqMD6OI z_Y)U|Ve};+4yG^((2ZY~=Sswcf6HEuKOaJR_ioK5bxT@l9E<7!>aeStjGuT{K~ z?`dxWZT9*DPygh#X&w=hTctEWyAqDXP(1cUu}w!J@D?uq%m{eb`g2J!)))^tYy z4^t$#EvP!eshtE^CB& zmDZn~E$$-$eIY>^l_T>mcnv4AwGc!Y>OR%DuePMbB-Sl*F| zXUpVZ?JW;G!k~>6e*zaPD8Fl%!7gKnRz>-gaj1gu;*2G5LV==_y67{wxD6559qV|i zfh_gRr6R61P_Yqi;L*<}P%4~q++o3u`>f&_f_3ZP>tyL`W{jMthvtoNb6ns%lDf(n zg4$4cf3fyRBjUu|i(w5!XpSv_5z%(5n@42+ddwFfMb;JuSpi1rzIFP!B{p! zon%IwQXxlvtfImD^A;UpySaCv=qwk+0R8H}k6 zTR1@Jx^i9Hsuv|T1XPQCByOrb6k7VpM-wE{8xnx7NxW$lg5g({VKHu0n_-r9 zR;GyEV~4Bbld@c zQswU`i1;!0*FF2~=Hmniqc?$FG=#D!fYB-{scxj3z>g30YzK4tHDWtu+TjSJr^^$o zfZE}f*GcR`AOCJTl=SV;@dF^m3ctx~58NhIIS!EB_2@qNW7y(MYwYkwH1K#b^J~@_ z%*;^D!Ht!4O+yiV!!{bT7pQ4=8ZA*U502NksBLwqj*6oqn&rlO@8rj8b!cS??jos? zBa|yrdSe~4$tQ5@w6(&wiaxg;p)O`tl!GYUUl>cNM$T6{L8$lr&rQKEXg37#vDvvC zkxJXx5_zrxg0|-+tF9(3G3Tzx;BE}RhoDF)@UXv8ka0d{bc%O!A{+XmK)pC-t6-7s+C-605FAwJzJeLEXtxzoec$tf1aU(L~?-^?AZRxDhvC>0h+l`+OJ5}M!z z14^WH9WmNuYSA9OGW6m&c>cYIL9dOo!sj+$@`v8d0XtwvSxV z`1%s8LYspmwOC}r)Hu$xfKJ3*B4VF^KiuO>Lrz|(1iD^k^mj1!bE`;G@Ljgf! zX4B%-#|Fr2-0J4jBe)s1h{6gm4NGpO9sL^rV1%gYsM_#hIKmSkESY(S8vjbA@X%{l zbKR43000RE0iW1JZ-`2?l)*_>k?2Y!efw>e!U?~+mr>Iat>BeTb$C$(fFRFuv#JQ> z(@dZqrp2-UV9lAm1PReT?@7{5+WtBnzA2rU8oLhd3^0IAsXoRR$@&7l!#Mo)AY3E` zwUH5kT+&nr{mfrpx}p{Z9{xDtKvE}s$6X9HV7S`8uW}V9h>l$sM{3rqDCEFgtvJ|z zB+rP}q}1HnFmI5#S*Or*4w6|KrFi_qMC+L#S=V3uiFE5@I$}s!RAguvb&hgk%PZ?p zfk((r?i#PRZQd=}nXl)k;|*8A%}0mBXeP!-F<=+=DwDH|{K(3ZeSoncTPE11Z_h%3 zf80CNtR3XWZs4)=2>Pcpp!L5wIilGp?;SJ-edwG<>h`hit2>hRxnmdx1dxMr}TBoKS4;skHjY z<`X>erk(i&K+#ge_MDR=4(BI;ur8%GKgyx=e1dumNQ1^KV^+_vy$p}5lk-2W&t-$x0xknWgT!T+7sn${KE35G0bKD_I~ptSeNB!8YFuvw z-uoj~Qh%~{>2h1#Mh?0_umlg9j zDp-Y|kBXEvO~YI4MCWCRw!A@OlhXGMm`BO;(%qTQ6sJZXx{S0J{^66klpiS@h%iK z%G~vgdKT?%!4D|fg2o6zV_M4PiLc6nNVis48Fxw6oZFon?W&FLKdwkP!?3mhJQFDP zDRr~%ivAY8T|`Pg(P2}UP2F6MhapR5S8&O9th67b&p_J3^&YkG`=m@4hd@JGz7pO6 zLo!F2IpYt$CfUKBMl4-z8w}E0v8v(Ixt*QCrk6Sjg-N8V9))t57CPvm z*Ee9kYw{I(duwx5Y?btz?^B^9TMq3a7ij9GZx`u~6Jbif)eRwxe3R)}OO(!(thtI@~4-UdNARLF+SnH6@Ac@a$mNu(+n>{6{OaA4KX2hTTN1+ zJ5SxLy@%c?)Wi>-X^QeV={Y3_W22f9QnrYIGpl7L9q;U^_!sIy-nF}sC9?4U;=&!4 zag46rCNsBxN)%`a;^oQ+IG$k}uxEt7sGpZpfkXfpZ9+i&oQ z+d_uWNl|+>89epr_s&3VN-6daJ*c}U0)TuVohwRcD|Bz?Zrd+KL|4Wkxq2abN)qG4 zi_?Do>7Jmhn5M4OiGtVPH5QTDzla~t+VRj2sJ?0LK)5@{Cy1bM;UnXC&MRt9N~ro zo02FcFCr3e#LC2)!^Ueur1U!Nk*uly4ZXP;>fa_=DO15Ko{OW}10A2zvONya6oJFB zAvZ$xhBQ_Hp_sn)j@WSZ>KLCueV#w~DSng($dlrIk`|fJ&El;{+Al%)sO{=^)qpq( z!0U2m>!tR{<{iMfdIoDB?#wVCL@5l;1nIpm%~`9(zKR-n3^Bw>a(PTWE zlENT$L{pq^rUA)Odg>(V4_eznj)VE>v#!U;ELR8&P^RmtM(sQ(Tzb}wMt9jGcx83j zX)jA!J0-ISlb3XvQhHzXMHvv0i@B?*i#9Z*e7#K~==`{Fg*Zt?$Kxazf%-e`kC~Q%w*H3^DT?@tFiZMvLq4?e3C=C=fQ~wEs{R8FEG+ zvc$Hp!0Wqq^;7p`mzCj)zI3FBq40e$2%^$Vw<3;26!D~MU#UOPY72y`?__Auo1*8V z%VX@V%2yFF-Y#|A*vVbl^02%bfb-5?GXW;oeS~>*2clNYOUekrf{OzneI0F?eNG69 zOW7<&P$aD|u}3&O#?J!+5cNzdB)!zGYU)or<#}}$hJ+$$IB@d-pZN*N>F*g4>NYRq z+ufr$MaMg|LIy8W^k7}G108uUC`3F!6qEQ`>AK3rZ+p_N8B(*!llfv~$@_r5h8!jhQeDMLcG? zU6)~bmqedzcn%48-ETYqCtV{9Gn$+F* z2U4}051R4vqBe;L3cQD3kTvIfLVB^ck@Ti3 zpC-bDGH$J!ZIk5!`kpzJ2j}1}c{l4eZW%UKL;wIN{6U-DG^D{7|7e7{1&lyaBJ~t3 zMlt$de}U=uBl|ESylSS5ykM`EmR6XTpDjR(5)sC6)*@rK4QOWeotNWC`!SvV`(rE8&l!-crc(k% z(B(WQk?~?xtV#)LMlC6IM)%pAs}s}DFhttNlU!m$g{r}~?T*{9FOZN(K%q9SSfy1{%EOe_1@D$*J#{5 zRP;ML-^#lwfuiS*v14++WHwIyjj-?$lx#VQ(#R4waINihofNOje8AUF)>@XVtyT<@ zoz=J4J4>HyDZtF_vWUDM_eIPAY-bzSU)D~@3=#h2nd{$dc5(S=o=E)yQyl8wRZNJ% zTX3?%fp3nlyyTw5z1rnNtDxO#TTMbSxP*84PU<*h-ivu!ABW1ZQyCi<<GDe+pZ|TOv!DLsI)jbYBZjXZkw82$=2DEf|NWVWLfq)EfVS32_(W~m2rX!5k6`Vv zexHAp(r_ype%!-evpzS>wQyE%-etl7&%~h%N{xM17xENS)Jqz5bL?^wNf-W$Rcb04Q%WcK8is6{L$QAO37l2UrV|Qp^w4a1yMeymap8dJ+ z_S9f$yp$6pbTKrnl(oCa*Vx1$khBsb>xwGc1VF~?B(RAF?m;N! zDFT)(w~5Aii&E%wM`J5%N<7Z8rDzWoyQ<<`3`^mrI0ousuxhBTAr(`u>~*W8U|yr9 zIkRYOO!U!IDw3y579%-E?OZ)dsx-8H+yA;K1oA9I0t;gX0f<@Xrsc(hkYF1u&-*KE zO;@5Mw^#@Zz5Cu_KpvTKrv)W2?;QnE4j5g7f8-`dSW&K zj7?{$J%4QMc=}M|`|D~d))(`_UBYw0&E3-9|L(-jB-w{Dn#b*+ho-HeY0_V-E}=k0 z;qf;J?URo&z!7FL3R;VhqS7BB+!Ebh;lH)P0Xi%xFx|BC=?^mfH185=qas?H^ zk$|z8hShqSWFAr3{3>w@z?4w5yj!kh!!Le@iMQ=66@xMW9hK2$Lj3E=UqKqX;%&`r z>4WVh*q{YVtDl+#j@*%MCmjTd0$8~sIj>xA-|H`+M_gEw2-zK-wM+Vz9UiDW7|5CP zWP7+h9AC{-t1_Nrdeux=Xrr%I+|E>@fb~)Q>doqlD0}s(y!l30%z zKm@(61&Y26J>5*9wB#_aLSU}l0@}|M`^$Z+4{`_Kb8T`#DVx}eT}IBsLV*hp8E1WQ zCRMzSjjrakp6$n--BeY69T`0lTx$Z(KTfu(w%_&q^>k*d9eiU7yGXWlqG0+&+Bo^W z*)hLp$QqE%8o~Y9t=Hdumoeqfc3(k*7qn*UyHVo5a0IHcyqi!17bCcU}w_|-b>N>fP=|Jz07t#ou3{5d;yCs)l zF5CbA0|t$aaz2sy5@x&rdyDO;Vw%0)IpaaVa3*e-p;saS4Y%<+U90%)oI|Bwo2pV$ zyaZ_e@BNSI!RbH2|1NyP0TY)Iin7mp#<|4__13olV4{_A0_o|UPrq&F` zlNI3w=LY$&)wxqBKTz!`!m_c5)oh3r-<90&)^0bkT32!Sw6l-CR!%fY{|nJi{5PJ^ zAz_+vNNsu85&h&z8QcL`h@7(HSK9UB)k_79qww0iqdwj!s)RVcHtHMM*COf;aBgyo zU?54Sdsrn&PQ}~0Do4n@YEsytFhn?89;m<#QeG{kXs5HN(0%6*YHy@5?|k4shhTzTWWXCM9Xuzq0)9=DL4-4m~EIH;}=a_0cB!PdQCEAymKP1 zN>R*T^m1|616x#4|I=SpT3>xtrZ4s;aUvMxggq&r!eTZa6i-Ba>FM}9Y5_pYH83-w z>_+v8y7S57l}u#`(P+L##*aV6{es`X2hBJM5!l(<|}0R&6S>B*`nRa}KD8nlt>MfO?b@D-ZIXd+;#C+k4A*PYgH_aLli7 zh5%F^ZoK_@sGJTjmS@ZZaJ;(J;|(JT#>1b~kBH&mqRYAp!-W%g@*#IM0KYo+AZMs| zxh6*+s{Caw6Tq6izMve8+okGjW!?A8Za%z7^Rhy!A@kUYceg7xX|A?y4`%*&O&RB? zYl<1W0uwt204TgV*D}12F4Sh>UUN>efLcyY*Aw%^MWSKD`OR39(K&o4$w9R(2YaKv zN%HGhD@4dm&wsqp;Dc~x?C)Zsl`3dhkA_E6KP{KR*Szvd+W2Z=PS1U-bf(FC;jP=? z^!L%OgrA>=g@J_}c_Ze&bEBqu3Dq{$z`wpo=NISk0Gi+5u z-sOWdqn8O+cvWn?Uz3HG8kQ4Pq;20xDv{nF?q%e|ct(O`QRo%Pn`k8RT_M>dyWUSB z9LKr)%;wGRdXWb5hC4i7;!!w3_f+}UYRG8y0N*2}Ra21`$se|0yWCrOyp&5_I)!cf zia#6}zM2pg_RAh+u=SJ^~3DP5tuPFijAKwV5@DE@Fk1^ubP9lCt_zF(emO-ZY*iiQ{K9=FCpr6 z$yHx(#&8@gxWzyWuTHmQw;}4ofw}b^C28IkC0$C@Qx>a7tc3=4)4h#n2O9r8upTke zV)VT}9RV!~&WPDClhbyVK^*oQ%o-pw&+46Lr5;E-Req;+V6PQj3i+kh6UAS zM}qfw3f><(79r{VS07PQkz{MuLr|sPRNzsma@+dWzVsZ#nA8{!IMKtwMb?7Egcf6P zzCKL(Z6Qx!qziE{j-v_2u3~~jr{H1=haZ3c@vhbvul~Ob910P{G;f#r6{9gB~ajB)$0 z+U?i^CMdmP;Ft!dfpi*q8raYT zt57d~UZtQ~_OieK-!bDhJQFa*!F7iKb5+Z1j}~v)*pQ89a{othx$osOp=IMx1{mHS zi&Y56dYYEVp)U@|9@}6{#1k2b0=0bQmNbLcbkqCj9$-^fpl7_?oH|x&Z#uO)xav>| z4s(i!L{?&K(DK+IwkTA#)(WV-$78-oG(zq{jMsKeKj%A{WQB+VmT;ChhrZ>ej4!Kf zYmcSitx68kx|tEDb2Hd*pw>u|4cWw_Y1OJ7ppbYwkoRZIM)1X|>dAeE+Rw8oTsWrF zRjRjIJ*s`iEvkM;u2lN>-Pm)GkC@o~UuO=4!yjnan=g$del>~00~j)!C;sF3Z7jWI zF<&PAw#|~S+**xgbJXM=#6;Vzk^D)hFtRR$q2kW)=xMxuF3;-8ox%*c4&7N@$VR#2 z$R;3SB8Iba`0!z(xjXCQkR5l0%@5@QM7Dif%-GQ{x?Ohsqoc_4#M195Aj}QFaU8Ma zclRDaG%<0lKe1K`G8^>|h7AG^e9}uHN58GseOJnl8K>&G9-PXYY?NN$(!o(~&+Od5 zmMNLJ2HfUj`Q&&1=pQy$Ci8dT$o8BZK++Ch20wI{B_X(*m}fU)Gm$N;Z+{VK6yHZ8 zy2g-3F+-TtpH`h8N<6|syUl-eZPjO$D?NF_s9bQ5_&mx-W235P!kJBf0C0_QL=CiF zeSA@dA|_{SGS&SL;a@_MVI_kzSnvERBwGY*lZ9)r1PI3c zWP`K3ek?sAP)-DI(bU&Qi3VgYYXTcmVM6JGl$=}Y|iXP*(tRQ#nXrwwt6M!?uTbPD1*cUT_fw9n{Y zV5~wu6h{j-fC=-L4XXDTxv(o0?KCw~@>S3WNqO|{4;q^FHV{J*sBYlY z%v(4D$aw!S!GT1S5eW;GYeyW3!{?`<;CbgbTw$Jt4fuG*CR6r>h*nc1NwnHiD#VGC zRSCK|gIeY+@JDw17ZOF`Pe)%YuaK1AW+l*Gj3C`}?cK@)fDW4^22H^_SS2TXl913Q zYBVty)LsBZK)S!^c1y1uj#1^>&g33^{(yi8RCLcL9k=iJLWa~DL*(D{Bn)O$=jsP~ z#&aZ<_6YVKq5a!Tbr!2#@FNO9we#-M`m2b?)+j|g{bVc+mC2;^+XTH7Q0Bc&yLBL_ zKxU2g6+}d)(|6=xhCEA_7&e?k+?89Jra6l(hOnPwvNJSgKT;LjON;Y<_KO{KWsv3U6_@eW2W>^JJ`mMCsK&$QM)Z11VQHDcGe|d zkKg;G8u>G86y?y6i&Jh}myXNuT(P`V4t^D*BMwKpde@Hrv{JS{I1um;17FZaXDR(z z|8w&httNUN^RkF4k*}TG)YTby)EK04;!Y&q74us*;1zmn+i;>Z{uQU1(7L zI(2Mr;T_Ic;$HC$dz*DFsAWzj7jOK~5tvKs7rc-Wt=C5S-FqDy4u9c!N*XMM){zw6G@u1_G3GF_EYV}Lztv0+Z zy@8F}0at&~Y~7@kO9l6nvPaH&@vxDBBlYtaMkj}4x2xSyoIuMYBiOZ*oIf$PMuUNQ z&EE3W)UfH~$d}i;#XPSAS0K!Mt`VrKk(i#lQ%Oo}2SS9`7e}q6q78E7vhP^&3v43~ z+@%Su&jE@sIY|#}>PVo=>2iFtDIjurYPs@|ddh#k3-@9wZlwdVY`sb#mX8I^?HPMc zqrb3BiL*HjwQecT@+@PA#fg$7!qcE#Mr=HE%kcDBi9uyWd_JYh);du) z)>y2Cqv(j@1d2Ph$pUjHIeWT!q|M6+R)$Em`xGZjeu%!dRnNT8UIQ_!;r|}^UM<$q z3mj9muYW(dqzmW|!t3{s<5~Qu%YSMHj~|F4XwtJ+`j+~asTgXz($2zF*MW`yJteA- z>qGj$nG?JqI$}#p9Z#l#$Tm2%nR54k=rv}2luAs-L8{{aI2fX0Mb~S6^T`f?Rfo#a z$>?p*q*V$f*|?=2&@za?Y@CP>A4u-cW?uQxpv((=5S=}7EBedt^|Hyx(JXrL4!z+ zJmZcUWx9+dihBXb(4BUsy<>IK)1A4s?>7NJS4PTgrv+Do%24b!?X*3;uPH)4l0~;b z3r)tGoAb-d^5J+C1?npp1>km1V94x9Vl|;+_m|dOuH={%_!AF7dsrGN3ck;@{?vBu z4POH6ACr0He@n3`ACw@+Hlp)LjLL_PRQV&CAnGpb08u#D>D+z&k{4;W-h{c#4{|J7(W9|&a#NcmB3vYc_KH(T2v(b;D@qe!ySdVY)Lo8r%mbOS`U zI>m?IjeWr|K%Ie%a{J(^6R!Wbr>69mjr!v?u(R)B=k-VF-GyL^)3cWXeHtlo*vNu_ zmn8PuHi;;lE9w)#DZt6X!lm%kco7Cm`uv1|3S;49M#U0z4n=6CQ_@H5PJXyIOaK6j zuoqU*N|)~o(`r=s!uPYSuFg}hK?DRIx?GWxpwTLkzFb5T+^zG4{GL8_Nayv7jt%E$ zvtmr`GMvdh(?gWA!1@EEdg<-62*$UU^ZsvKlflO}@-MA?i+L@&>E>svpdL)Ocb{ak(~C#mmB?Hb<#pBc1HEaIuQH4gZ+_L+cJ% zHw?8(teA{IcoRGWQ5uodShDGu6a0ucKj@k>1F3k??5FXEvX{4vfFr=^e_y^_kPc|D z0%rpB_d6&rSdLl`)}%k2gH@y;=iPf5O&Pg@N0P^qiZx`&PhROgdnG};a&;Hf^nUD# zaTUT?=?X7Fo2q4f5t2@T?hiT5=_dZg%$K5dD$Uc<^Bkn61K~uR#0?R91wH^xGBhN= zm|H114d}Ot&P5Y|p4w5H&&B0x?*POz9o0mDXvA4p_Ld@}_Rf2Q*o_nHQItp{>9yoY zh`}(h28iTb+e1CX$j6q+C?tR8ICm@8cWrFsc%=2=aQAp$7Jy+EohZg;8go!L=wUE6VghD9=T+&BqcuN_a#~ z46=THVCg8kU|l{0bzS1>+41l-KUg3Hoj-$?DYsQxx2p%WY)>v*!NpQn*Ivzq1VpGd zTe{Mwo*Y9iT=pO$ieQLA$MW_deuqGi=`$WZa}1@tq|VmbzGkktT$A0VB9D94N`BqS zq+C+=!T#3B-!BZ1^YG@OSHXZImG>&_i7SC7HiO=CG)l&Bj4|6eifgD|0Nb*l1}qu50Ysl^27|Zx#o1-c6qKV; zH5|=hF$yd*p$iT&bo)K5s$A9%pwIy(JDz@Lg2b%3_^$#O=}AQZqZ3r%<#z;47FkCB zx37pSsZqPKD_!@5z)EXz>4Vp06(bjYl8O$|e z@0fc5D4I z1U=GeP;l(eMpuq(9gD=s8H$VGtk}Czi!T!pCFH zyF(!wdNb4I609Z!Yb)uI?iWTg)&6T7;(Wk<5lsUguTdniKZ?rdl9ygG>C*hmlPMmg z4hjF};YV$!r849hMzW}=r3l$#exR7X?JCh7CwF5j@3I57yII$>G%G1>>yNRV^({A-{+TVYicw7Dfn^5{)hE&;?f+Mm z4U@iyCUG?NTYoQOm`Owa;Wcb&zCV&qa6o3$(am}Oa5~Ble-AGM=br2Wqkwl)iY|GD zdMqUmU{g@JD8Lb~8G+o0Vndq5N^_$~O6=gIn*|1FPgvI;u#Erc5lCb;`cU z{YrO2$Jk=>)m=Z{K09)^G|ww!HzNoDDl*nyRy^>i<)!{t;XBeWg2fPsvLBN*uNqHw zVuLX;%(^Rho+ko}2p;Vl(v%!S30x*cpQO9LQY*3v<+>}ma*@&JpADI2gn?7D(#Nl)unvY%MP79jrCN< zxe6?VstF$@F-AN-&jfvMM|?x^_^oA)QJWVd1vgP@ zn4Q4I%OHsVAhT?1d^xzvJe2t0jDNDHdvc*Nlr(Meep25h7n+-fmIN!qqp76S*UeWi zF*;<`%>8UX7B(>BPt`jz$X5#)9(2)NoQ9ulsuxeSqBluJiIYFU_IUJ=Ec9AQ-6}VO z7uC8H{5fWvnpWPw2i1AOGJ~e{|1mNkQ`Pv}1-rG7CxSt`4K2TTnh_#hMdVBH$#91{ z$gSOId^v|I07NVQ!^`Ta6d3PYvGS#Cx#@}y8IxM~STFXG7d5peI4ajrI)WjLYPg(B zEkprB?BBMpBlMEWGhpXZybbb@DH6!RNh;IjRCM(g5}b@S%V1y3DE-|(6LIkST%IbE z)$b_=MLPYnt!UxVXOCSrE6-WWO%i-Amzg)J3x>zl(id^js)vlSV7@dmbb83YRqtL9qI>T+dd@f5Y+4R2>%?%yr>EHX@ zVIp{U#DIb*kgS9HC{+u3ljhs{@}gR;EAG*l)A3VMFfo4P*_Pgff-z{nG83JA{4<*a zjH!>Tyz!0em8P=Tpn1k!SbK6c^XpcZ%9w{;RDm*8)}|uZL(kb>=a?Ae3+U@QR?ftH zF#yz@rWp%9iGE^Q2RyuNag~Upzt_W#d>EIia+<7o77*en=Q_s?305@a+d}@1e?iq~ z=>AJ^xG7!0B?!$6J0roh*ozOMGQRMWYUqIk-XncyH~*{Yd-f*t@Kr=x?sfm`gTJ1r zo)89xln&ozFrd}&AyjOyrg41y5h*ZMtF}c0wmyIdiq~ig7&oPD#vSgR)nzLnju&KO zM2!0O)2}^#cerT)u{11B3%IUzfC}EXN|aAVx=!LpqkN)8(F=hdQO^kt4@Fl(vEqK0 zI9Fx5PJHWWf_FBStk3r$JE+1DiE87p9`gk7s*}36#7-!pPM->wc`=KR6p2yY{*^S2 z^_~L@EcBxSl##K?jAm?hl*=3)xW>PpEN#H%QIaPgh(CLAQ3 z*on%_eZM@(DBk_Pyxl(`N|$s2bhKvnMUBz3_`&&-L0HxKa4O6d?LUbvC+hWx7;lqg z>&8l^iA4lzl@^r&*R;tvAllx(#B&bR)%n#G091bvi&KY{RMSLhQR8=Oa{TYeK3LhU z0k<+a6~+7k?ipbIolIJ49u^gF+-LIbw3Yd-yBvCOqP;MkOq5=acwu(KS|mQd(gc;% zO9+#6<6wn78|#-Z$E}n@Du26udk4ecB183a)m&m-xi;G3hKj=;V_o1k(y+}-MSv*bs9B6`IQ_k( zl-UF44Qh`PYm*oiI^P$DT5tQo93`$!V9v*(f4EsXd!k~#jWA>f0?(YQ`yvW71 zN|Mki=;VW{qOcwl1%^t|D4uUH3lxq44$0_F&Jo)>4Q6IbFkM&sVPbW^7&+99-tsSk zkU4t~Nv`<62(4o-;uQuZ8AVbl|CBOvr3S}9cp!2>5zez?Fw>@mP~8?`Yf%1N>u(tC zA-V!!T*}n$7c6BAoKO}QcYAX&SQG?UbIXk&47i?;bKxdzV1|;Wn!hyGm5oQ*elw3t z89}$};i19sdO1~A%cfbZGVV{S+jpe$O$MDj;%K%t4P$aT;7GG(tVK^cK8>bpX|*jDu`J z?27p#kjaN&rW__r$F9~SouKj(Wru8ZbF2^VmFj9}&g>Z;o}Rlw+h)vw-Y-m1s%6O; zkmL$`9bm6n`our=xcH|IWW8kMtHAVx6AyoI4;?3|uCLChoFlE-R zs2vn!gA`2j)nCzIFWQ7tj~o)+`@$gCj%27Ujkd}oIrK(q`jOuwE*OZ0%}&5Fx2U*` zVi{y4mC_bX4W?5RY)J)ut(Rly77~w{;ITpazMhI8SaC3huV34vM`p^E;g7*8Bvq-W zB)~GAQ>}o(s57$uA}+|Xahg|f_*4WexYKDZ#p6*T2x+Kf`=iz*Xu2kZXH2t1?o9#2 zdqlae{%Mt!Hk~B?3!4AZih2#_AG8Zbr;z{v3fn=S`$ZKjZ~n@_=nImqI<^(Zd|Iih z6q^=J&Bl>P9LVROLP0=IBO#tz1YA#}sv~g7IyACU54Ju1|eBmD{B}1uQ31 z5cDYop(?H>){~vauog}$gaGgr9878o!B0PBr*EJrBCzilT4l0Rht!)f5dt?TnzH7b z&vRhu4JgV(JKMttEC3+mA60)%iw7jQSb)}K*RnM}^u2@Q9U5^fB~XF@ zT&aM!IxW%0{kiHWWJqRAh5zVm5pB{qGk~}~d5f#M)Bo*Od(Tzb`{uv*rK#qddfg+< zxjsM!m3%zwNdrA-g!qPQ>vw(5fAXx;*`AljG*eQiG7K6Y(j75&yEYk-gbPh%VD7e! ztnV@PTGL{C!NqjDWLVKEi(sAFjUU&{(E;|!d$pYlxW=?0h7-Rro6C;w@@aP`VADK8 zONyjeizRVz9!HV|FEgw*8Bc{y>g50YrQ9I|R8k0L9j!cvU$VgtpCy>=X}%wJLzHSW zk9OQ}dZsvJj^qpQpREG4S(Y^5;hd25lRC#Bv;Te4{>ghsf9(JWQ}Ez(49pM-aysuF z7;@1P^dAL5`1&No&pPAZn`v=sKzcu=-UUdRWvh&to?y$uw3}f0XGe}#g>=A?Dp$vm zASC`TdhG+K1L^NoUOSs;=DTchq+z5=kDqV650suYCHL8^p*~!9%5Ow&guF{+SGzeS z0`Z;>V`Qoh=;MQo&tmKs*C5+}yoCloi!mXQX|EXeYF^`1K4SvoYJH{IyCwKJ4tX2w zF`^jFI0QKs-?iN`;^m<~P(MtH>g%`-7$4(W%n^uGI*s;IRFP&Kaba0@z3LopF)ly9_DEOVNO`^ z0SOa_zT=?%Uu3O0=m;xms@MXs>xb9oTy|Ky+FE*KvPPnY1Hk>}w|Y z^;iHo-uUI}0~cQ7OIOHfyJ7ONMvHdmq-svcdA=YD&ZQZTy1tt8~0Q`RxOxnW-1|i^A0V7go z^*pE|8^&@A!;M3@lYkf@Px=sq^D)go7CfAep`A(02E`lnIDh1?ub=>MqF}L7YP}(B zr}cx}k(8`ay+SK}-C1Q-`}=#~@8pF0aP856z`Nb&=YE_X2h1`q`?4}3{?E>K+A-Xk zB}_h;3J&Nnu}%s0&~@D1Pf`1a)H=Gj8;G(|d47zjgd})?-$Av(OYhQ3_wPY*ArJC= zzT60AC5Q#^SI+Zg%HkK#!ZVA?=Jw3-7<;&UF8{JC7FfNfwB+Fb$-aMQjkjoB0#4r1 ziT`uej17JK^nHn>R(Ct9Vm-z655Io>Un1(||4$jEjxO6!&Ni+b9tr)~-EAS0CM@HQ zTqML0)pa~rFMcFlUz!d88Gz=0%a-r}wNKf!#GnWPbVl$7;35ZKRo~Jcb#{$8ng^-b zg=5ZRvgEi@i&3Q1JOgm~oRJbr7Pvs>en3Fp4b+E2q|A#K4nPDlMNaa|D^T81N>FzM z>4@P2uS4^mT)uGSR!MJYxE>F%qS*u#+!eODxi&Olg-P;H`lr~bPvY-eqbjRKPeb@VbgOi5nSH6OPoWt zZ4b`}tnwwZlv^Q)=wbl#CLf`_`XylXC@D;zP~{a5;Cb$d_kZ>rt?FJj7HhKpbZ6+= z+w9Mq!RqLyoBi8io&5O~89(*`bW+;&edM858Fq6FLM7a&V^R6H7wLCEna3LMC&2Qi zadbxv!G!bIv5?|)lxZBOO&RXHvL&*hn=}>_d_t-Bc(ZbK3JQu}j4XAOK4^IH_flqj zZNML}5>5lR?=@ra33;Sfyc!b^Edt)YO6-R-g60ZkwTjc?HXmZP;8%ze`hZ|I zG{sXe5U`QmOsIMx&;#^wP9}Hz+R_{H#7?DLSmr&t&Ij2%Sm{OphxpR)a~od+m4Tb# zNN%5D5wf)9V#I^w9(Je5UAl8`7I#??PQ9?t%(vv!g^s;NRKeWz$O{PU(`3rA^de+P9nD>F&GH$0qv z(Em=H3}zIp|ItPw2vtgbyS>Loj%v7h-ITx7aAo~-a3CJfTn?>WyJqT$F{{wUB;HFNpJ7jjfu%jyHwHA8&_UxnEdR%a{AXMlf_{x z&>w4na($i8K2#`vWJ;9{k#TBgj`Xh7(g*f|iLbsJnzkB}%f`*2@A*LN7cG*#s|yP1 z2Hgw|d@`O7QQ|5!51l;b8)%n%BFfIx<{tm;c79hHF?dGfJun=rD%qZj-IwW1w~)wJ z+-aBV0xOu|3cYwOX(k}klFed%=e3%2CeZ!iPxW^uM(8|Z475gmBFJh&HI8if1Z-t9 zlt>#V9BMoftS(N0;afKHyWKW%osz5O4daJ36yDqg&!J55e7-R%FxiursKr1pzI5xu zxa4&}+j3g;W0~U7v{Dp@CH~MXPEYckIXuWSlVF1M($n>VvxYP>56?;_Th`sI>dd3V z3!Fu!b4wD&7M9*p-$gKbbZA!38Jnj2`x_ggI4~$63G^>WKGW+f!wTDL6F_5m2^RBD z9vEvY?mE$Mu@-JK2M{7Jxf2xQIPdj)Ie0bl8dHBAxm0Du3~XW|b=7b>R4spj?F}gz z%9$N~Q^uri1`u53eB*e^VmCY?cdN8=cIc?o%q`tWHNs5EB=XT1_Uw}Vk$jd=q97kW zq?`hERA4X3qP%u86v|1h|B%3%S_h@QjNa}8JT4m6CfNtq{Et`XP$3au1^<_KI2 zQXpJP@`tcNv`EE!whF{H&V6Z@0^GLC2os``RcNJ;qtFTNA4TSgckN^v3MDLQ=g?2+ z&n+CFgBcQ`Ys$YiRSpM^((UjQjzdgQe?-MT;nk-4 zrV2^dI`sJM_+@v01j3k2&h_t2p|z$JKY`8s#$pZU2>hW~ME!RVV3}K>84!TCV2!hX z+0&ipR{(=M_qN#aRW&J0Ksxe3&<@75%j5j=REd)wW;Kpk`3!ax`ptCMkPNtQ z1O)^2>k4(sn$J_o!3+Z5gG>NDbF`l34Ey?Tay@7!9=5Y+`&04LCGw-C=@zs0stB0E zNr0=>EwhePQdXjp=Hu>StjYAVE)yXPaonrA1RJYfV;s`}qHPjBhGAi-=yze9g~Wi3 zfRh%il@X4fLX|n|BhQ}3v@*cr=wzxQhS1$Aillj>u39%QNqiz}Tc)Y{lQ7B-d1gQy zZ-FC|sW@*LmUI9b7Kk8lhi_;EkUDXR-C){bZ2Ed&f(2`94vJTSJ$5Aqv-!pLu)hI| zxXhhw=23i5X*Ff+C>$tDQ7X#DvHI41`}pu5^wd$O+W|V1{Ihb4Savwf!T+0eBo>bI z10quQV$C$=Ld(#NjTWn|Lv-Sa^#~vvL?s%Ae`R?=+Y1H|o*_Pdc6c7*s%AjTF_e$^b_2*VcpAzNy=T{Z9{q*^_BUC6rmAO>pMlr77qDB^_% zTI8Rssdct2c)85=2+(17KzctE#sloT4aYJz{>ec3Mz;~tdis(ETT)4)SJUDH zeA<71aYF-{687$Do_RRW>OUBayLclo283+K+nnR2Wv1Bi_aw5|M7YOl70jPI{Qv|? z@=UpYB63I>zp%hvD2H{UDF&nVKq?BK67~zk0*!Vr0;Mbo+dSwGwbTPF%g7g4XdnDd zS5%&-QKOm}=lThCD}8nCSzva)Y@n*}M*$koZVTN0T?a%P^_Jjp_;pn_mhk_he)gx; zRwItkF-R?)TFRc%+n#?%YR7mZla^=%!gSq<= zw{c5^cxj)o6yqp8DWls5p1JIn$nW6Z3kC~bQ(>*foc0~S;kyuM=YCr3VFBdICq*g7fS3fEU$?-4+!itHpQ zX@jQw$$+|j6*Y{YDEYj|tg^|f=q~BT|4fV6cSqHVj7cAxm8;)+yvAFvJ)@vn$p|jk z*fQIDdYezaIz}aitc&7;)xwfpS4Bdc+pkibkm4zE1y4a{kE|$hVeOdO_66vqlTLUm zp>BhXe&9rGP;zgBh)rKv7TRr!>x4RkVD&b&;SBlTiE7Kr)BP*x`rnYMq+Y@Ps@}WG z2f3O2K|34x>#_2WuNQV9B&pDRK8xsyXdHM;}oU%0sI`%68QFf|=sH%m2SD>`$X0 zG)`$3u<7*=#ccrdv$@FQh~&cg4*+O&DNE_XSo28&OB=e%;i* zu2>*Ii1uC|&KmM8P1p~fq*WpP*{>I}=N=wc#aS*|5ov(v2ZXWr@M)~frek;r&6N#H zKk5}IcK1|c5VR7Xh_+OfF`S-B{Jo?*HY~-56jNz7Q3Z1?G;dTm(3p*uHQdQbs*>*|MZSING1nF)_=J*1QIw zR@nRqtVt(cG5w~7JLgM^lU_5W{}?W7000AP0iGO0Px#zZGk927*Xm;X{DcR18_pso z8Ss6?@sW4^Mh_c+1e{s%i&F_VIu2mxkDtghDMIiOs`dYyNM5#CaPMM|BB#uf?m!0| z@naDZ&oT%ZkI>47c;AS?cmdcWFhr25s-;5j=N)Sno8li0{0GMzX(Jngl9=p0X1fKqV1!~TK7a*w0`UX^2(P1^4Z8_4e0K2ntJ!jztk z&!>~6mDuA8;!B^yNOX;47z|LS7&Xe3i1uuIjmZV1Sy{O}kiq}I+6C9%@-Ym~P*L3) zboVG8ty`K4aqDqoBx2-wR7-P3;R}`v${lsU=P+c#yX}E})rry@Ex;_yTIi(XY7%j` zMUh)9N@R2DdNx~UP*wbLyrtPc7)H00!~d_Vcux%F`CCR_sGN^w1WOIS|ZWqAcXFEHvM0x*KT&&9$2#Snv4 z@X!oEx6>F&kg5a+iBBgHVvMl(sF_QiOE&IitCf0(av`o6)e)0j<3!F3jIunxS7)Hs zlqUYW&Y2+Fe73KcIp6LY&8tsi3P&10Ga7YyBQU=5lpcj%9UDazsXhfgmi2%^c=EYB z;?|fw-gp;SV?n*qbL?c(Wm$ma#mImnT=*-M*!jS}40V@Rd5VGsNf;=@mgDV;A_Yj} zOdM`x0PCzVn1eFdI$+Fxft!whrd&jg)joaOGDH|Hd2OGmLk!m{v_9@O$LKrv2#ZJU z`bLHFwplR{jhf5<)?cU!LbeMRoh)(#VEl^p1X?sw!o=l@sDlBgZWm4;8!+R$AqmDs zlq+GihBx2C$>t-Mhq*gfJuk1j$7@j>vG=mFe}ToA($4gPwiwmnV8UMc?mW{=p@Gm% z%}M$6<=`mB+y;*gKqUJRHup(t0jg&g-a_bi#5x34hmAWW3}1nL{w2AwDuqav5-x43 z-XffWQ{p)hV;0{tOb#nGXuG`LN^&(j*q?-pq9f0ny6`_CF{JjjrBr;?nX7Hb(p(RE z)QT$3!|o$dtkU~8^ucA!5tFF^03lOBngKMV!5jZ}JhBCX1o|F0Y!yI#3Dar)(I>fr zYPeEA?8F)%p-rW-4UF(kpdg;g(+n5BdFPz8ybgCE2hD=#)rJgg=XRa77xTD%}WD_A~JnQGmU1LNUoQ%5MEHM z*%se=sTkj2U+zj(Dl>#>aYyuaKNukMFEz{FV(w45K23d&5~M2=*WmpnwZsvds$HUZ zfxHbP6@5GC`zD2r|Dy&f%~wRb%u&Pb%qpZvX_h-sFF(em zq7}l|H)G!;syK`G&q;77t8~_>^uuu?s}d9uXk>%?9i;{^NL0^E+^Qj$ylIft=n>m# z80DJoFO=WR2e!)n^ZlHmxaV`Oa35(iXvef5?uXI&cV)&JRS0FEbHzTZQ@qL5d(aj= z7|+{oFwG{iQ`baEewFGHSnf)?kBhas>QBQ%VyRRUVZnpKvNXJuh7($A2e^S0Bp!3)#l1;VS_a32#4!JKN!oTMhL!Hr&{3e z6L_M%Px-rT#${N^Wj9*J?+Y+admylX9Wffk1o=ofs~ghwfr~04tWt2ej%`@O!v`hh z4-vj{yG1i^)>eoYeTzFX=CWMlToDI}v_VcXc+UDjOY>wS!AgwnP0C+|sO5T<6b!;! zzQJbjOLV6SL8CSEfahraO4jy0JC2WUN4o~huBgxo`c9Wp2;2dThl{KbbqllV3mub- zZJ&&meAP`thK4aoO(?q!hzR2*x8W`-V9nYj8~Kx3+_DC+$r9NB*gcNaX9MT;tdK@q zQ~E|K{S*zwA3RYQEO!7yfv^EX&6eP;8-v}x zGvFB$gvyG0dA#{qF&GEfSl?f5^^>oQFFe`Nk$ur%*}%VW!oqk?(#T((q^9knah-Mw z^kB;#kYb||cS>d-#?G&8*DYJ$HV>fq$^PE|H>}t^d7QmdDAtimh;)t7+MD%@4fHWM zuRI~stm6;(7XcR?M)U>odCAwEJiGhYMbDFg7xAXjeDFQxTStz=WuxFmu}7H8eb`@V z3;(isb)|pGj1vEi(ElWMF!^%EX6k zS4893ER!h|-&c|44Xy-WL}=l@A7PJfueKa1Am z|DvOccAMMjG%=t7F}+VXrkc>IJZ$l-()dAdY%+9jp=@YKjQxnzSiJ{0+v)8=9V$DO z#8h;8n{oFsE^~}O2PoPGM?YED@Fay;I21;5waUekoahyPwdxa!VR|088@=EOdp-78 zgTtXlmORGYAoNt}*@1@$dr)6mcJ-9D|9*G}wEXWqwyv{{(E$oS7$0xACa0AA2;&k| zo&88o&Isu4iU)zE*(v2cCpUGY-NGIm-&wf`_QhbdtU1c1?4!O>vfiT#r!I^e6D0Nw zG1gMK|Ato7Rl6mPzQU01H=A!+; z1$7QOPl#@%5(MY?K%D2|NY1R0Ah)1u|F!LJq_TDz4fV1iM~f=?Bx!gNikI(5`Hr)D zV9KH_gkVktdszfb{`3rH19S`XzwbAtu!ytbLB6n73p`4>slvufi@_ArycI_$C-_D| zMO{WM_ujZ|2LhN1W>tIN(m0(KXWDo6DZs#_s+NVaY!oa6IEWT1EpS_~NJ+xP9&795 zDbJQIs-G(Cwi{RMpm^!3EWd`)>Nz9I7lg_K%hfiK>gi>6wa~A_CXB8V-7htB8u#*b z67S4Q&34uU%$%c;BbgLJ^hrfYAU*fZg>QCiQ<9eJ+FWY8Ui^^>KZV0P90HVYh`$nd z>zxEKTo#5}8wRV&IosAI_}=@s-EmI)P?GHO9%beOdcc#6L7IJvyP-W|2ZfA=k!qj; z$qyavT{pKQSBGBYtFvH$Yu2dw`;aru8VPkxZ^c5rrCso2pR5E9ksDSwIpV$6jJ!^0HrS>N`jof$-K#M zO|!#`@|SXF43X*yjZ_5Det3yGKYfnO<%<=%IEycB><2x{)MZOKO$C2(IB{IgM7c2>G!P zC^i&*_Oo_TU&8V&=C|NQ6+rS!SY$1;FYDUyl}i)M;uws-egGGZfM?PhqIK|zulFKV zJTB`Mu|t19InT!*OFW;IJwJVI6~J8v{LH0n7jnb1z+J>-zF;D%zpOV@%!Q*!%|#;e zt-=w}C}E^kR7*@oI8ih7r{8fNE1Lar?gzr1%Ohy;5OjntRP~6LmQ_iJ-cbLQM|8vE zH!K;xl}P+t(EpVxb)=P;zFC5s>4aYT+(CBwteEK&Ho-=`4rj3id^d?unfjKE|E{dd zFU@>e*}N9ZlV(J$X`xfXiK{sl5c&c@C@ErsW;`n92*=lG=Rj(~-f>YxoyUPx>{)L@ z(P=_an|POd<0utwd}FFO_i3mK6(na1=NPUUAD2{i2h$>x*&7s)%-*@ptN1%Y7j03Q zQqC#NH05De!`p46BY!7N?r<3|bvGKjXKrcm2UjJV)=uyff-97uNU}`baEKjUKk~1% z`}B<=s4#`c!UopvW{#S2(=v)3Fs_uaT=~3(@%HP@{_F;MtX+PN)4HO>DPWkDb!sDA zpVMDfBjfYTcs;SkzdXE+SwqU>U>+H3PFaV1{q}ddR{)i+aRE{K8x)j>ro{&^fhw>t zhBw%2B@}_^0dAa(6SU6?J|yEK8V`ZV#_O!xN?*UhcgW3*FOo(@Amk* z10A&!f8LkG*RR*!TPrscXWZ>~o-2cH=JLvKoJdo;#8}l75(mHozS4*hJ4FYL-s1mD zerHkvy|UJJrv!PL#A=_uJnFfJjOsEO6Br6Pe8=|UDz8Al*mJDKawmUP9@(+J)0P9% zLpyAkea43G{@}}`%%~av{?|TCWVSkw`>MDxl^Q@Y2HE-neJ}IpAZ4%;>|n~za1Kb9 zRk>k+&4j0ajUS2>3AQ$*ISK(U{Sp`XqoUuS4e7Aqc(wHThJ_u>NUQp#>(jrIPQ}xH z5^vp}Im_m|A>4}yz(2knHrRItA58h^amDi7o4nz^kWifR*bMJPtx{S3rJ=ntu>dxP zr17*`fX~Q+B)P4VT1XjjWH2*(aJb9&91V8Xci88l9=9;fx#`YXBTLCJhFlKIMKX1S zY1MiEbeNrh)XDbuj+j?*>`9|yFg);EEJh3haPnY`#91EWo3Z@|Qf~8sBDau$DiJ6o z#DWev_ZpA6o6#nMiUqLjQ9C)&4F1S!No{|-2SsGF-C3Mpeoch+&(V`KyIA+)nr~$w zxFH-AghO8UJd$L>oI}rmoFHcnDiF_&oc6Ow)|+rwTfZQuhzSNM$}RPUil1{)m`?86 zmg#OhoxT(y-*hEhK{A9s`q*tBL$|HsH|dOd3Bzl#P<)fD`i92Jee=x|9NfzzSt}DK z0e9x4C)6`usbsQQ4ELCGH2;jtAFTffF6f=2vZeIKf+T~GarA;URjA^6!-S> z$%eSybljNmO%b5YduY?6*0Kjl2}wLIx`f;vjpxtdO92!08_>WF8*eBYJsN4o+Gu;v zo{gL%*{Jc@E=?*l53rENbQygh$!6Z$Sm(a{0|%W0j<7-j5i^X|hw9Ne7+T|qH<)O@ zXameX`po|#OTANuC_ZIhf`IAam@sBzbpQgC zF1$jMZ!PLiGmroP)@_T+C$WUa(c59~H!tVD-bpHH_8#eE^}ap8v!>j$CdzoefGDyF z22=1_49uBh&`S|J0URe8b4-*4*>Oe8FFyZQ<`eR@ei;k^JRT5DEti${S2p*9bu?<* zjA`g5f~>)!tx?wb@7}wq)~qa(5svtB+=^6)`rT`pSI1+^!GB`W-vp)J|Ds1A-~DYP zd!!D}Vy*|=#7vr`X;(>9&_?t8uyeWkE?Co>d&QMf-=uVPiT+s#(BqL%zgA&ogu+;0SOAxi zqct}KjC(<0?nIu)@hh_N(bYt0FSl~`tq27|fr7pj8|&FC#yaVLyutU)ZL?2}?u&kZ z-GSOWgLd$#P9EGs6v24z#+ea3GXD;SR&)Hg z9EuRo&elnHH#(mv$rV_|Nv1p!njlUFzra|Zkh*6(C|Y_?n<-#egc+*3!YZLUYCHBA zxamRb((>}r?|II{{X(ajg~n4R$Gs2+yBVyEGeWa5y0Due!Pa@Sn*z{%AYZZmvNwQ; zM(I`;xLv^&%EqD3G4Maf2i==>P;Ng7HKI02VC8-kAJu5wggEp0p9aYDj4f%}lNgpH zOB}4Mu*>{a<0&-_6RzKPt0iwrnUc^^jdlo$_zN9YbVybdhHTmPcipY*#16W*^7j>z z6Ci{G+1>g!XAyoNA7#dGk;MfpTmi214JyAXJjS}ytS{`V`{2g{(6j1AhZKR?fXuG0?&7PHYqGXa(zbL-u^o*NzCgKHvseBzQ#OopdUQ1)7rK) z60%c#)Cict=b3SBaOVHTH}O~)e^GO~SbnbTx5mwq+Pm_E;WQhZ z-z4@G>$|qGM{%{^uzc32n7REICKc3=&}qVnc-idQfjZ>FWnPUA6DqB#6Zec zfM^pVSn(WHsciA~*`Lk^8a2|W1$hi>Mt*t%i9N^uF*|BV94U9wgsmHH_OSK|3PgPN zR=gCV;Cnq{7&8fVdYO3t!Q>qiZL7wb&|<`M-wBXwik0NUN%{;E$mUAenl=03NU+;m zKf25$#AgAqP#ZGsyO@yZ#!MC9y*dJN3Snm`jA~WjKZx#a^R^ScY%CuR_ozzK1|x`s zXCFu8X%}}k7dl|0CHx5J_j1ux4ct)Nu*;==%4U8f$@z7pHn7LSe*I?})3mQ|qWy0C zS$+U^_@8i(9=!41+Fuvz7c|Qw-VR@GGjk7wZhrog9_ZC&WjPNcBBL?Ld*FUK2L3uV zBqY^$IKXdMS6z>HCoR~LRpq#S4S$h(xw9{m=hR3@E=P{x8~jS&NAb^);VeOcdQhE8 zWUz8k`-sWgQk=+7~Z4e=;Mt%gvhh`gC%+D}npSp?)cH0}6t{TmF>T&Iwc_EO|oW4FPD-gJ8eCBpo#g zYQO$8{8e^-G>l@rza`1mQ2Q|i8~!LVadnMAB`$9V_{}@`8DzxM6oUl#nQjA9h`2@t zrYN0z^1>SA+_V4T1jvAdUo|E)EJd!V=MrZKwPxI}p}|qc58;y&uo=-Z zpA5W7KexH1&>^AHfRw$&KJpY{49zl?yYZbDAVhVj}sLyRkEe>9!8G z65eDhCY*PZ6A`w_M}IuhYh-&|!uL4$k*JsRErMZAqzC1RFl2$?_bHmlkP4T5=UeY# z;4|~VS_=E0nt$ViXffm{ECmT)ev(@u+1v)rmRY`~1ltP}*Kw_mZR&Y*w#_$s%r z9(=gFH;V%B96z#~9Mloop)EIkoQRc`C+~>$3%m9sth`C8^Lz4Q7S#3p_!QFj&KMvF zyV3~uhwO$Tc(ji(*_e#Y>lKeo)GA%vijw#Z3oTH%06;*$zdiTScd@N?CFw&~p`DnM zW3BLTm{^sJ^>B&oJizhbKgdvzA;Kzn+RGuJE;>%gP`#cjhykV7w-Q=>;O686bL<1)65#z*-QD9jTm@=`FIkHuDkVs>}bh~Vi9Yf zJIxDX%b71GAerd~b)YlW+8SNZQp}In-LsI70OSt7wV$tGGKAxR^Huj@9=C8M%w%b$ zj$XqC6N~T1ZUYK=KE7g)E?^66Dr{C(mmNHRZq{;xr$xGFhd7svU zK?|UY=VU5+N+DMD$~g9iD_fevlA|eWvF4mDQ`=veB|K_;8{01yYb8LCgPl29b9Xms z;0RaHHZSU7K*VFcK67U+7h381hoUI%^%ZuYAx7F`V_n>`fI{zIGg_pj4D0AfFv{?Y z&cANvPrj188`L>%ajEfb^b?51pBBtt()B?LAhVD>{Xw~x$>+3LOLTY2;p{4LVOPFJ zQB?X~ACV%Z^~-juw?|g9`O5yT*F(s4^{3EMy4~}d8gcr>Y%6i$xKY#+(-v}QCB;#N z>VuKkjRhQX9tfKn&vTPHoP=zxir2emDLA0cTuR_f@kb@@6&d~k>s3ickZR+t z-q{}U457)>6}P4;=;in2%rb5QP`(g=v`h1?z{%M z->jyy_-s&6l7p%eM4j+$j$)qaquoFrIQEedp1GI_LFUfUenzflYURYqEGVSw8HePT zLSYEWu3GFo1Mlh^Rq(MIXR1lq(>|#d(8Bmco2}1i^51n%80;w7gPz@6>OdN7JXkTL zCOM4|kbF2=+ziovn0rP9j-2UrXmB%xbvOb)GI#|~tx48uQn4l77wreV?7$6f-3@nXY6I&gr30bzpX8+E3O^l7Neew(oxZ#N}N!%{L{}aHmqbeMTA{-$I`WiS{{JLDvw#9D0A}%W;ntC2GLDaHQs!SKyn)|Tz7$Qiz ztg0GL+k)=b{kp5rcuQFHV^Pvap3l8RN3I>{AnqAh0;{vrV_ILXx(Pw-nOtPVcJ~_V?RRCf&iIvpXC*r zXRVFs+o30xkWJL@<+q4=(v=O41BgZ-%-A?wpO5#IAGA31v&E+R#v`+v_cV+Wu2aqc zf%h?nfUk)Mu~vxp-(fmxoDyBJwJl&t2A!F%EW9N?pCd0g&ak>vzHkzhDAMoFpJ@@a zBA`aQ=Kvux45rGNS1pi>k?4^Dm8AMG%MCoUsTtA8u9sb10W1SGgN*JlS63e$eU5pi zoreo|OhSB&;`x<%Z9!;Unjud7EZ{S*0rRkX#WTt*lIQRccRalTOr=iAc;s{KCQG^h zCOV$We(=A@UzPGXru(+#nKNq555Um(f|dmr5CK#P*M~iS#S9o71W-n@{J^SKc!YZ98 zPXf(8QVmaf6FC}B>M(IyT#)C-gcT&M#;`mLzQL;#((U>PcKHJL&ZJ^da(wqcp;EkF z;>I|6aa|w|Rh-u5^`{kPWa(QZI-l1Lks8 zwDVia#UoBd-NmFx4X^`ZB^3O5&}f{Fr3(s?ey52W6BYNhHHTyx~qVr9Kjs+KW+`9Vq9}_oKeagpJp4hy0e}9eo zIKJD5o_OA+M-r>XKprjvSTfEn?_!yN{T%DNi37{~c z+xLVghmH^&{oyI5m-Iq#qPf016Cn;7Rb+Lb8!>E6Ei``?kZCNru8ff{wtMkg#(}MO@^P@Gzd>RE!6t%vvfgtP5$eosDBDt{+hL=Q zW1_hH4XWaY>^yZ9z7$YMkge2K_upk1#qz~S%$l27AqV641}W3OoaKE!y5o~L@QdoS zSux*rewllPKq;(k*OP-1m=TzID1liGEdgkOH)HX%Oj~|GiVnI#X+Mk|p@Fg!wv2cob|=~h&YL&ebb|e3%^v@ueI-Z`fz)dr zoqgMbqEQFWLrH4GitUajpJQ4%@^AaSX#z=|1f-1O9>N8IrckzTs!4iO(B*W!&-lJR`;6xdgPwNFl|F=24vcZ1>b;{<^#Y2KpHzXRBjr zEK-yCDA^0Jd;rx=D_<9oO1uP+{Y=a3lHywvf&%CtI*(7a&W|IXe5Qn@sfy~C|3Th1 zcUo6Ja)n7IN(Xp8u?^`qN0UJBb!|CL$_J6CSKPV?ZH&$obd;q7R5)g&|LP_ zh!c9OWlmsY@I$Sv(|>5`b$t-~{&&jVG;sD82rNl4Ev+)?^=Rld_Ms9rXM@$vmiW5Q zx(n&Ds5E3baOz^FhxxY$N%8pZ?}Lpsf+6NmMxDe(LG@p|@>Lhq4Gd5|s13|s2V?m32_a0~7jFrH} zUrBV6=Aq9ssY}4J>RjOGxffLAfzb!#GN3}M6Utey)&xrK7U|zks8kYg`e0`1p(2Mr zcS8p240}df8_x39kjgBuAIHlsZ?3WOTrqnc|KO+-e3wLsuhC@vyt)oJ?pth*OK15& z$?5|P$DwT!5gT1FhJgjUq8hiRfA^Nk(6JnXjE>FS1f+Od02ba?10{pIeSei9Po~B| zfZn|#!QUzoJCXv38+*z>l$Tz6nXp32UyEUJwZcx?H2xs6FY&K3q(34|o=xgRPOI3658 z3l)I{L6yFKA0_KcJ}o-Pd4SSbuqd)k95#rQK!Y4!1T}hREz1Uku_ySNJnr9SQ3ru{ zBY_PJX#By5lkuS=|7>16TGUXIkqDN-Q3tktE+elS3xNibiO}yZRo0Fx&li;`*|gW0 z5o3=&%KnU2+0}-cuz#-AdlrIA0SasTtcyB`CNQTu{@!VyYheH!yjVr-N0*%-Vad5L z_>vq!(PAJ`BdC#J*ln4rQ$Sg4x-nq@*gjdhP;`8VTli=SFw6@DfnXV2DIDu}QQ57} zIT31$4_rghDDO1o3~43=Beyv8DBZV}m(?J%^(A-4uMSgMw|vaw71P?Lr|IT}z7Uwq z*Gg^I&rsk7SdSFXxN7-s0G@#>W-Q*qer;+6^D4_^9)axQ!FOWZ`tgI4fXUZ_kT8Ml z`(TffCvGDIt~+SJx>gz#dBeKa|148}4LeIYbn)Ml7O5ihS}Sqlbt<-qE46E!(q{e7 zY573ARE=+!yd@AgL( z-S<0U;F0=t#!C)n#t?s!9oj$JYNRP z4n$$zs}qDXu57o2hxbeP50T_TYcOCdMI9t~@E4CyArG!q_Bu<goVBv*$@1#(~p?*n_kO#N%b?eHef1pK{PPMG}rx0 z_Fh8k2(ZsQx=JC=!TbiLQxW*=%~CadSqP81N0aCL1!%AOtuMDwNIJXOI%QytzXYf# zLlJF|&+%X0my$T&)DfQr)CCM>z@xyFbf6Z{@RReD%H4v{z~c>|9CA?+Y9R%;-wSqf zRT+U|+CU){qq5l@qRJUhg=#;~Zip2h zL}fWQo-fhLri|t~!H0cIP2D|8Iz~nE{)R=OA6ZF5f!wDlv-5E#{R@3~O5h+4KRxu=n~^(FP~FN+NrKvHOeXs0n+*wO zY`UA#yguU}(n<^;J$%98u>(dLo*6!V2kSL3qWD?&IgxI8BagW1=g~2QPrTJ=;ozdN z;a;h$bu~^;_HrS%nD2XI1qXPn(_o}@U}48m$$%3nn&E>BwhQMQi-g}_yC;w)19l%C z@&G0Mz6J1&A#*_%#G##RVO91ECxxb8RLBrHud*u!xt`K~f0Y~m%ztb^Kb&w~4=8`+ zV=Vz{4Nnu-5q9LTiPv=iQ&Y^crC(xe5LfW@VRq4ZU#0fnB$t6KdbuKCrp^M6$-(vHmEV%7?D`` z*Ae>=a_{+{v@WC;1RM4AxIvmg1sLBR*~Ldg$LfN)4#1k1Ktm?)YqKQDEHi|=m42yf z!K^I<%@;8%d;;ifsOFa0YDpYZDPeZW^6)%n0s90TLY{xOFMUv9bi`s3 z$aY6UTVgp!fVznX6G{%k!OHoPx1dZ%a`aLCVw0<{TzuD3dj-xNNVx^XeLgp80FimQ za_a4?=J(Ja5wQl3n7Z*C#}ak@%sSJb4yEL2u5qzH5`98!fX;V!!u2}Up<_g9ZI$H( z)0QUUe^2PSw3w3JK5Nuvn;1n5R=b)GLoZHl`6it1>>Mh`xlyJki`59>&<1o9K+|>B zgiTt#VtQmgWgUed)Q-2R1b06!CV>cJ!;4E=rxxE+YZSgQ0+0PG` zUv|1p6vtRB9=fjBzSN0!Y5LNSylTVt2Jxf-%P>PM!1tAPaS_i9aE_2B+gDM>5~cNm zSZ_yS!=F@9SB00kcboAN@*q*2Xm$5wIo}t5rkOdgyEH{Q`*@&#MS$EBrOk-Wmgelqk zu5pB@LUthe)5um!Nm5EHjObZpCw`B0|ri}2oKyjVpz=yy@Q{Zqro{1@eis6|!1Dwk0ZD1jT?6oHaw}Gp&8wtTIwt;SK=?Nsn zasRkfPtacKz@_nxp3X17mO?z|l~eEJ?re{cg3L0&YaT=Y^HQSDDz(bozPhF;TFO~? z9HE0d3_M>UK{sJX34p$%vDyH3SuH|Y zgB>ICot@Au4RmbWBo+1jPgptX+vC<)y4+lJGcP8qdz9Wzj9IiPWngWvK=;cUmAN=xxLlFRs*?kl^v z(s%d43Ic!|KvlvL0}R>h;U#{SlzD4iHNSN_kSJ9=ZZ5MRiPvlnvuDPu#eI{;%Xo>8 zj636V&h#Nz6@o@Lj^Hb?t|+5`j?kMs@u?K7s$n7^FZXN8TY)f{QmwvBxB{Svp`LsK zOvYoK$~jJ3I6H7nyLkJ_7tQ+(FQ~h2_YeaO=8p%NTOtRP-kA*B7M8wt^kDatYl;Lg7^1dq*r$3YM{1EMte&XMSrFD zvAvqrn_0pJ(aJF-<}Xk|?jUVb*84)}<(`?TN%saN!I~=Y@}-P?Z>1uyI}Q|JJ;T;%(2t*)Dd+$I zCYnK-MKq+r2>))*g~!bxhGwiA-J;`5;K|h|ml3;2r;Xe+=}+~Mkidf>MD^TX+AeTt z$LcbibO294qx-Cs0A~;kKt8UMLkmpRW$dajnLJY)UnoIB(Ux2VX0^|o zZK><49otINEjx+zq$jc&X^Tpg##*=%E&B6`bCs!YW<&|lPXNN@s(8;L5u-4& zrZT9aHn3s~&+kXh5`}~enu>&|3V#m@zoF|PV6ToaOWTvzHCI=^J*{6*>DHrEBhz!z z?g-UJO()j!hjl|4u&tBjUcZ}sJ(GY!Z=ev-pDWtEYGkh|pJ@5<|1u;@igrs0POr{F zqw3(UQ_)YlvgXt(+DdoHp_b5|iu_DEebwV#p)MK!m5&Fh`4jG)|Ai;LUVz^_)9+;g z0R#Q(OqKPq1V-yH%1FaCrP?!#fxb5bl6$bM7z+j(Ia0e2!zATYa7-E|Tu5(l zE5D?e4A{QKZW9$_kQ68|xGCW%(exo2*5LPh`z7}O zz1>}ucXe%{-MQzdK5KAnArHvu)W8;{s~D>@y2q;MX^1f#TW2X>O4x0Xw(B_xQtuEEeEA3ouz z;2>}uL8yi_h5j_U0q{j5-rln69FQ;U4PuiT=FRy1g9??dO4w;+`#>@%O%8Tocqw#3 z$uNctI_SAB&hWo>lHZsy1lk>MEmu9>sNW4Pf+Hgs-WPX*xW)&PJN?ScDgY*50itaj z?1tNT$$5&miXF78U23xTpAGriuGdiXi2QvGCk}_k$RC6hVqPGd2yiDKT2U_>5Szi> zsp|Z2x*lGVoNy{dd363KVvR+)9c+l~ndn%pbozH-MO%Zl{hvV_O)VE)ROIpZ3(>NG zZeSU4Q$qQ0vudyqL8(pL7Y2Nb9(^wLB(3c3qo`_)h2Eco8;JZw#R3m&o9$XQ=P4}Y zDXf(+%>x38iv3Zva-wodYmB9;i^&bt5#kL%J4)AwT$YHhNOphVRfeK@c6&!DAjoSg znWtE(9(gxM^w&HJ!GjX&Ty2zL8^0F|i7 z(7G`hM%<=7)8R^ov4ljxE1ZDz&|~b+fS+g+%de&F+xpcadILMq(%QfX!3XCnhnD*< zadI%3k&Szt#w*VlDe(pXf^len+V8T?+3@&ndBUk$K>T1h*apNTdM@Xqo))(OM|}ad z&p**lBOmohX-Ga|gL(W2zB_V9P)j^bIJ%3|IEXmhTMBh zw_;C^0Z-&|)6w55U#6a#x1U#tkfX`EBb>&E>FvX2CYuRy#`)z|cXFgbEB>TWgf;rex2n~ZEwsN7v5(epi zOp|sX4P(~fPM^OL0~!sKy3=->@11e4oXG<<=67Wz&30hh#5-3+w`pzT;QCCS>vO{4 zx$PYZna81+)?S4xjMj{dYi3 zQFcM>N}ZQQ9iPc6ish5`#uSAA{Tbq3fRK9i)5v2g&aCls=-cigd$(b#WUHQpk*@(v zUy0ZD{@W@l@qPczgh$Ssh&DY`-oB|3A??{w&&1g!ar5ya?oI`57PQT}C4c1p(0qfy zzB9fR*LOq%%TP@XV5#|oS<(e9UjN8^o>qb`v|vy$Ef4II)s8fTPjqbJf5`|ml$#WN zIJXV@@0a9ME?`?K(#|!%Ddp#n$aoOXn_XbtVpB=+(&8`>XMai5Liwac!AA=34sPzn zu%+g}UVlE?j(&7oeEh2yY(N9W*NwjQ?93it&!a;Fcvi5Z2cu&(P7((*iol&YaRi_Q zvvOqW6C!hA=#6ik#?z1KdY3Fyn<@t@k0~&{a|?k4sOQ)CP4ihE2$ChzjOmsy^YY9# zGW6jTt3J+A8cpt19{3?fRnjy7LubXpK5=EACNTJW`(T4~iYIr(QAMeX*??Misx^%M zyab7#cV3=hZD=;VlMan*8TA=Sp5T&q z0ZTkX|9U$Uieo$y90oFJ2quF<-Y7Iu`bKt)sYMmR|LaR?WEu_uXwA20q@aG}xYP_# zf1}5qIQ+}sJ#m6Hrjuk7rlW|-{YU4bt5GrG$*{IvVnUO>@S*nd)W*)t#KL%cGN_Zf z7*?H_@^fV}IM;y50y$SQ2HXlHDn7~hF+PaKKS)92Le$JFxkSBWI5NkTOlQ;0f$Zyl zS)*<&4cX%(TucyofNkRUSN?R$W8aHJb0n&s8+a^PQg_yPI(`2tr9tXcav@q&@Cd8Q zFR(dPK+Z=5hH-;ivUTpZ#Um{A?U#XX3H0y)o)-%1kM6A6;cm^lJP3eGx_VvZm35>+ z_^X+tXt`SMWx5gqvu(>|Z7EI^;Ub{03v=1#1B=mrD03P05N8MI2@Nmk0cT28ge^&Y zJP?L508}OtEh@9{JKSHkn%i2(08H$V$tCx^(=0f%?HU$>R-^s06ARC7GFH%`05=ZE zMvSeO2QDxX^o%k;P&Z!Evh1MdB`p++yc7$5CPGcoedWG|7P7=knL{CWZnePecXv?# zuNsiX&ARmJmc!$KuMpb>gm_|PW}tjr*@JT1A$4wfQ&^N4IaX#iE3fNF=L$l^6WDKw z3R#CP!GEU&pkbxJ;m}T;#OXPoFpl2AtkI6@0x=bTWSJp-a-gQ&`_qMk_WjokvrnFs zw8{d!_3%I+zvBNu-pQw3fNL4}=_kp?Q*<&sd{1guR~8SIrD$QMXeENM1m7{uR~e$X zBm1+qXUjUtaHe2~pwhD`<1^LB+n>9rM|qW%Rh&1JEudMZ10L>=4(7qSz17$shN>53 zv;-J&qj;VFu^2qrlKe*i;jG>ys!*q}_hCI1OYVVizWS1R0A;{8@A{g>7AfZz3{gy{ zmfQ~wg&$MZKS zKT%*FBv)hql-X+O+^bqCDV9bLP(ie>b*^Rxgd*+?7AC~@YTO)_#)TRkpD?K7vxGPo zd;L7ai#)k5IOEu*v?tGUL}i-eE?pcNO%H<$^OPW@Ek;WuFf9^#S{>=U%*yX7q@tXZ zIriz{#S$l#Jhs3{VGAJ(ct~ptquIB|sh{>LJR`uA?~&llPA{Gm+xay`I(f$A6H;zE||xxTl!lguAEXurJWMIrJ53$KG9+|0OVU z2-08$ZHAe=$!78ef4p#x?I~M`|Ke&I`E}s2Bf=q8=elZ0;+yQgAChd<%czDuuAsOkQ= z%^G5f8wOP}c^fPotCtEJFhht0O1gV)D3LLrIPW_) zB+^$b6KPMGry5=H>0+?EXG+$Hk0{%PdirNMSYRdg60 zdvzZ4>^BU?=R9-;Q@K_vNGZ52z-3@>6Vp@3u{+bgA9r7KI|w+;4a-FM2Fs$=FguCb zu(9c4J1u}g5WHvz6M2`<>|S|Fu{7gm)5`)hA&ZS`hI}J%u5rzNctLv4xeqr$C(J22a9Ug(;Jh5Y6v0^xU0Bz$Pe zH9>P-2IW~g+>8YY@r_#GGlZtG3$LY*C9=rnbsCzbw05cJfpGJg^pQz87!iJ1p zSL^zS6w6v2&83eyOzE%SgL73JDLlCcf!uolg!1D-sQ`Vg{bx?$wC7_pM??Fn18B`4 z{LHc;?zO^&eN1dZCq>wX29?l_Ak=RuxU?5N5-Za)U=+df=r&blJ7858=G)4p^ZuiS z%HQUZ&8jl9v$s-3^0|@x`VTZJh^ITz4W8>r15&-7RgM>glW|06BZY@_@hZxZWuk(SkYJxC(Z~`{8SBEC#}o z0qJa_`r#->+DdhpDXpFxIOE_}W(r4-5cr&ZgP~^2uDF}zAJ{D%a5V3z0O&YbTZU;q zk)uI4g~rJ%R&a9T9nN`S444>U^%eix<+?MfK~o(=bASo)X9X3f(W=EOW{;yaRtEk1nSV@{yJ37ct;+c?%ro)+cu=at3k3{>|HA<*p$ za${UWvJ87fce3AXXHm^_+X%&Kr64?X>2N*v{AR~2CNav66bK`VeBSCI9I#obvtJ6q zztwB5>qG*cJ1lqU@iQ@t#%bZOlA|Xoe1M$hFkvlh0|2#^J#Dz^PvN3Lvz=Lpc?iaO zuJXTm2LGbJV5qea{y=cjdGfMUFvAmm?+nFZ8Ds#7Je8+|?1QV9s{ZTtku0f*=2VFh zvD;Im>>o22HnL{%Nx@%P2-XX~3qxB7gJFmm*}l}SasWoD?kjf;cgoo_5RD$j&0L9k$pje*`F29m3B zn6q=s8O{{LjgA?ZO>oD-X1>o7{|5gVYe- z2~vfK+G0j%F-w}&W;{Q0FFe=U{i#gCcw=y8hd-|1o+OWWgYi4qBf18eCm?X& zi+^Yo#MaKH+w#TGBLzDb=4qkDlN1;-S+-L8y1A3eu-Oq=>5KT@o zfXk5ppC9OVl4I{=iu%A;PvK=o(d!H|>7+=e0FR#V=vuVU(ps-{U8O&-fo*Med)*q3 zce4ICKfF4f4@3L$q@fdeQ&P%NNff4ahWlNM7l(_Xx1P5pLZMIpEM91va9?C%%M*Vn zC+G@fQM4CnIUq8FWunh~Tu4wd0XAq%^bCzobI#wyfn_bFA~;Dtb@(y+L$C zle(JY+ygBb3bF~EB|&H`EK5w*>a9W4RJL$=0%_9t-|KH}qRKPfPhSK5!?66zyMo14 zZAay*f=QU8lexaKIv0yJIJ%XG3%%BOMSZcPT9?$5^JWp~W+9G*pVxseuyRhYruOZt z)-SmK$sAI490VfxDadV%J?gl{2J_v6xS%6q6>C_e5*sb>s(z_yz6r1vqa4R;vSGVW z#^~kJTg9k9A)h)_R8b|?Xn5V9Rd~rM z3%;mBko*Q!eZbIZgvIiZFciyv686S--^N6UmmSvHwRCEEJTF1S&z9VgP-6CfVv=DN zjj8wx?okybW0OT`mnHB^HW*FNL@A#9;=kq4*t?= z(9nwsI0vu2_IOJnjpZPiz~w?Q*`*gI2(g}8eF0ruyz7l3M)Y!l5vkpopetxcK4^c2 za@?7Mrp<_tm}1SM9>`ua{A6F&roRzAvKYgIP56e$v~zM{q0+VHbbJzhX3_?(l@5d^ zG`AvIsp!XX?bI{c*2=}F?d7S2dNAO7lCr&^=LC$$O3a6#ir^Jjg%&u(njh(Ul3Zv( zOL31bWzF3c90OCk3NrI^vH7lt0Kq~*5lC;g=R&l`%k+8hw?~=9iWHH(p1hl2> z4POj3|%D8slC-}#M!L>X$~ z4#%5KxMN#FPI|F$SxcP(Cm1!mpT@5H^fG2DczC8k$8DJCq%*3f88fbUWopV4tso`+ zRwn1nNEyF;UJ*5uP7V_ajyX`-W6l4Uo!ULh+lf47hXh<+DavA}f z9RZN@I)U^g`%ryrQ4uY!57<|tUl>a-s(GCP07qa*#srkc(^vdcx?)6;=D-mk5Y+h| zW*>&hqt)^r2v!5EX;m&yOT_vx#2CFx{a7W2n=0)JW?3@DTvC)`PoMQ7+_C z?=dRhMW2;2hX1veNy^`(Du5o&bLb(?X*X*mVeWyYmUFiM(bnq6+Y{!vj+o1b9g>EF z+9LFoP+6{ozy=%qWF-Z)j!(#pv=Kb31;n}7VKefeFlCrt1uue@VYOnz(4<`VRIw3- z=-ZBFfAqEt@zpbf;W#SP-D_R>JDc;<6YytOt}#Tz`a&J=>+Jf9WjdpByCB$@7XJ)H zl)edXmQ{I0`ogP6ArbjLxAEW(RR`fv{>CDhRNT9wOV~n&9#Q>8gwEx zjRIn-&n4`Ck8Xge$^SB59MjvLj>)UBir=)1ueJ+i4={uU2iYoq+GLrd^4MhuTG|pa zB~yNuD@fhVg*>+1iBQ4pW5iDL5T&iaNieRhuWTf+4uHgqMIdHlsLb<-neMG0!x56J zA@sO7*UzV6d#*nt7huo^wbSPA-0Xz2W0ADXNbHH@XoGaYW6T-hX4@=%z_q%BF%_%F zWm9~&0hYH!oPs0vxTV7aXGw?&PKg#j6VP7p2dZ;>)sB-{W_+%vG0)qlBtA@)%bQ1J zr1*fa8YX#?h0d?LXuOLcTvZZcksw8ixWM+>tQA=YB(SpI@?Hw@x-6)Xvm`4M4jhRn zQM`ONe|L@6sOO!u6HTagDAE~-R&M>L zn_4&9`Jvn>ql1i_tVKm!=wfze8(U5CO{>-C%IQ=Kd{)P3KJMdi74EcbMle|oNycCy z6xRS*#4`$zpiSs!Q%c%WhyBB0c*;J_45JrN4N!dsN%Hv#^{KI-$#R?mHR7^rTyj=e zz(>PCMXL5<@qQM%PJ3|ZZ<_<5nXAc*Q^EABmCeog1WfQ7GY0laL9j3ehzhHhR$-~W z)G3lI?-$pS(uLN_$ewgUy2tM?Mn5Yej70zt8^@2=ZIEb*p9#OJcJLCgPg02o6!dBs zc%GTeYb9#pn9`*4_k{Ag?}s)?oFq5BmcqC- zY5%Q~t8JBPp&ZnfsQ|mttqT1Cq6mTrQ0&J2rTCiE-FJu}$WGN^hS4Q4-@=u4FF~GPS)%h=Nbg zJFq9zB8>&M0k@}13?2fRCO3JA=r&LPv`byYB3_(qj}vqC7dSXcPx|q@KC2#9@!FZb zX#tYcJ9!g|69N9O%6!&45qfM{^Z{kU<8>sdX5HR&qFtt?LH1&+rWF==ITJDThxHW8 zz1ZCB%sG<{qjmM*Rn1#k@I&}`B~iAyRE!Yq^uPFRYMnFS%Yjb1pDC;CvDm@I zk~A65!GFz{pT%z^gkhSfG2GQ+E)RaEp)zSptJ$RO{QtPIAws^b-zood3k|pq^@6IP zXSMgI&|wv@+bh%c^yGrCfkZ9v<1|@kI5Ze>38m)i9Vg2neW1+}ZoP*PzukL(sGs3x zzsMh0oO-wfg6M`TqJ`d48+11QN|;8AoX+t4t}e8Fg4IkJde)X3N(cpb))~fLc1B;AFDgS zo=Ey!J!fDYgx_gHgZ3fJIg@?%I&M>`YgLR6R?6^3-NBp#era}dbf1v26SJf7or`1b$j;ig!KqKQ zYqxU8G#1hP$5WYSTlg2(NDi?Nu5(A&2HtF$w=Z`}TcA@k~;c zjriTR3Lofsxkm5INH*vi*k7K}yE+8YdaR3w6|vNLd_IemWMXhiJ1IXhz6^my1LNb| zW|<*0kS+_R0#jq%*YeG+-;i;ruMr;X4e|W~f-MO(R{lrOq5)@sWz}Iq9!Irj`Kv?0 zN5S@^D~&3F_{e@3TwSr?kQD^Q+69B3K-s`5*NiLemS55?7JEE5`JswA*ZrRS)|7`( zU(HxQu@fs~_n2G z=Yz8BPLYQf!TW4lG|WU3K&-9@3fV8Z+^pZ&gA@qP&O-_p%KKO3Q(CGfCYwQuN=$V^ zgN5vYr$7D7Zdl3|d2RZ8Le_mWD>lo4T9WoS3m5?6a1uE;*Jid-c3HCfeB$mQ_yFG^ zo!X}#;PX9g;cbb`Vr~)HmD#}0`&M`c>B+%h-o6I*6*BV3wkj`>Y0l`(ydV#B<3C7v zhCZ36Hfz8dpl!-UhBshOh(Et&AwdkwwqN8kmeXq}1C;B#RKm%}t>Wtk5IG^>`^d?C z_ie<4`aCb75y$6=}_2RO}Q{lEB+>a6dJ*?ZwxmW6gsGll|R}e9BW0q zO7cbu3uSKqe5-B<<5pO3LCk(SlqSzF*Rixr?Gzg|sUEKkH$sr`@1ZYIri!fKGp>e& zMZB+*BEdAj4x4k;6{j>kCH5Tobwj(q>p>$-+PARN%E@@TPEcw|81fDNgwf_)9E5L65 zd7k@k3fvwOfd9@8y{7KVoZe?yE6xuZ$e?_v*xM=N@~u|C%UlMSAfg6=Iw&mQ?xu?2 zZ?Y)Q>VnR8d8q=W(CA^XhJ=d=RXfHKwnXnCL}#fL8(vu`w|E@LUWK~(f~WyyKvJ&q zZM4lF4@v}6NIK&v5dAD5{7V7A!Db%DX1I^A?Psy}z+gB2q>W%L)ygXTEU3Ui1CgF!joJesSuEem~uNMliiu#WVQwVFQK^CNScU zW58AK2osPTXXX_1Pb5)F0jcra#y(zQtVb+bQ_g!|nxPqz{a58!@H^p#5mF1}TPk$m zNUHN(>A`r;t8^jGkALZECi%1BH6d_@Et53+5fx58v$0&zp{}RpPdsCzD9%m?J;7K5 zQm9~b(@qLhJ?#@Z3;d`?f?-1@iJoB7YLk}**(T_-$^nlYpL@gOpoEceD0z|MeH;i; zQXJ|W8;%y279~PS`h>i}B-F3}V{FkZJ=_t9)nh?Jpk9r^qCVRxVSUO33Z7Y!uu_fU zT?E%{|I}vpMAg9}{E|ax(O{^K%Uh!_yO`)SuEQw*+a)D#f3M5eAJ3zmk7{t=q^QL8%uxKu-OD+)L{J z{7shp7n`o8?zUUrlXpp`75h;a#9hFCY^n;?fq(1#t3uAnbp04hl=J*KQ|iUQ!kpML zU&BatTc~BCpIKAqc96B62U9P4+Q5CIICus&E(zxdT7F{$IdqDl7=R`k{#_d1_s^_^LKS-8nbh)Z zR6Wh+%pKK>2LJ#Ij6t4bMHMV>7=qa1T>@FPtifd(0?)%}Oc}CyQQF0syKQ&!0nLPT z4@t%n7h@4XKl51?aZ_{{avyFq<;h&=qwv09zC_X_;bE zbX}Dt)jm#VQmmcMB!6JZ+6*WN*i>~YcOPux!jzC%OY!Mynxt$!bzOV*oMiJVG(tc) zg*s@c(+i%XO=bCbTx-4guCBrj7T2SLrCXJc_wcUt-$ZV%+b31peP7~?+id&X^LmES1mzDy z@eOOEwnyDVv;zTti_|b-fMZRC+^aF^KCz>80{JYE{sLz-R!hl_Q0cwg#o>psFihj% z$nqaQ%(}0ZNITubouI>n>ro4jh&k2MR*|{Zlh^eRd<7+d9z6iF?4Bf)q@m*K);v4qmJgucTSy6x_AM)A>+9(O^`hEU zkSfqVyons(U!qI>BZ8xYfEr`IsGW-N#$)xNy0ALrmv_9Nc0DU5gb)sj>wE!8PCKcF zv0p93KCVSj5D$$i6GhhxFIrif9xG!+}l=d{5TO zmrTiSTvKV`MiZhs>3}vZ73>Iyd;IFRH-gxx3VDg4CH*E8va-_;j5ntP4nv%xthWr; zf~a|xSlK7Ql&{w%RQq{goD&b<-O4;~C7V}5#}j1otEDW?(BVfCU1Iv@12IESQ6keiX_!a-9StBAe%)embN>|&< zEJPEFfSR~xV&LWaGsX0!H8Xog0I##=-4e1A#SIs1`S*(^* z%-j3#?hbLa5ObD8>GU?!)Br(0oKwL?K;C4RtP==c2uSH@`)mPPw7)lOX|;*9cQD(# ztoG}Byeo~D*uS@Zh3uw}bH&=J7$3n;a0>dhwf>bOm9SQ`jYDylP;`;Ore?67PgIW0B2l=eD-s;Nt_yR|jH#J?vkpPp`v zn6B2yxE=Jrge@V9v916~a|mR%(_aJujBd`4<4}fL>h}oww{^k*a%6q6#I1@*l}gMb zQt*<{WWF}?ea-W|W3Hs|_@h12YeKHjC1dQhH0196pRi>&&i;uDrl#P3!$Qt=I$6^~0JxCL+MQn~=sc#o2}?on<_UW?$x+|te>os-ExZj1e|L#%J z7C-&awpRhH0ivE7oh0Eq?;^B-S!7l?uIMI`MpZgXbKaC4%3auawy-XQ^O$yVCu09a z1l59xSrKi(*+(?MMRdJ9t68T;p}8nq*Wp#r-^OAG>(;W$Q6a>c<$=SC#rce#dIj|j z3~1vp3wswzsG>vBK$|=xz*@YefQbZ7CioP6Zs_@y!g^yHYTh}z3#$PFk=aW#VzgG* zZj^Q+{miTo<_Gh%G<3=&$NP; z)Fd{T(KBxL;I$a&+iw1{`~$eiPu7n-!Gk1#CY;}81Wcj9cv(@x#?Bw~bJfAj)Z?WX zx2Q;dxff(Y43s>GQy+zv^QTL`rD9_&`B!-%=O_=tPeXmZB-Nolm}!0DTtnEjR`i$u zh)f^Gm}iV-^lIh3P>7Uhd++VPEVi}>WymUN>M~D5u9D5O@N(5KfFs{emR7Hf6&y}a z(K~5pFwNs2`WvhR@L2|IT2dGha!-8ox2gXcTVgWm%GZ#Ui!e*S^!AP;%2UFiHM%T- zYVJ*X8&=^@K^UtA_v^`*C#)mQiWe30D z`M~mBA%BcH*K3+yE7iWyt#SYNd_4Y|IO{Po?Ta!Cjl)d`Oq60Zl>GJ4JJ%GDd!ahb z(Fk@}wXLA@f)QlnzpO4|`J=;~6ipr_No0mi#NUJwXWCz%dY=>{zj1$>O-%@Ej7BGz zQn#SYS_i@z1ZLBl^XOyba~|UhgQJ-UBk!A0CM9AHh+YKrvgQGrGOG!5{2Wxi`Ko?o z>u($qlpkHYjQoNx9jLF>ov6@Jkw8}%rMeg_<0Fd0CyK;Fm54WU$>2E6UhIr>O=Rbh zGe&grh~TKz>wk1NJP0xdPE$0_W-&V>VY65ZHS`7RDa5>OoSTt>={YtKb+LF=@cvOd z)OiHhwfDr8nI05*C8e?I*G0SS8kzN`XjhH67Uoi*0}wvjs=Wn;fD1^qH(I1AilIF!vo5(k^m{>2W$2Q@yDIthfq|9uJq*VsCu>=n5VH-z6ufq3>QSU>;4qL19`jd7B-Ru41;`l)EWjm#TKGiu||<-3RR*q>mh_S4qBRDxxfM z6|zj<9winBPv7I1D#YFPn!;aTq|73eYA}U z_ow8L_u0^lS#j~#0gA-ueq2}hX)H$<9zC9>n#{&?_zbzeU^BWTFIi_bUY3Ew zp7i=YjEd}GMQcQ3hvo#13*kY8F0FUHh|a~pfhDuDv1`8e3w0ZrJ#)#G*!3P$&5R0V z=8F?O39?hGDuVosF1N~j zd*z-xJ~5W)yvRAlhG3$63`|poWF!^rFzL(nLdI7@v4W3F|@0QZ3 z1Nslgt+91o`LIx$)}Bab8+R*WI3FGLNLIDl4$X`VgJIB#@9%nc{%14B`1@+^So!Eu z#fnc_)J#8Lmv=yCOqZX)ZAPgK73^Yl;At!dK^cwK8e^OWBR(A9a3PS^0+4h<61&@% zw}fY0(DmW>{}g{*^b9{MK@_-%$eaIu-gL!RU#OBr7>v_qG#Ss0?|+izbNCmYQPnHZ zsB!To#2V{4`bTOvZDPUXqm1o$!^Yc#y=8R4Ph~KkFN_FmD1Ox;qrE)qKg}jhA&pFx zdw5;=k*7Ef##uIx|4`mP5B59qLmTZ3+vi=cKdhjAz_W4CT4oo2@2TFBAt)P&L8PT# zYFTJonIAJ?q9rvC;nNCv0DviMOm#o9EWF^62FRNvSAP>5i`C*=v|u-t5~EvL-pjRw zR;@3CGqE^bb65+OfdH19!Pq zVsZNVEZ)V-@uppljm8wp>gNKIScZIGX~P^*bNp`Ad0Od20u_Sv915E|0KvSeg~WHX zA39r#n^a%`@Rz7Zh$EdFs1PBvqFc&vL;T#Bc%R5t^j*l^)~E_pYD-BMKMGl8>tLtD z_CiV@usasnl#J}&-7}Kuear4GNVw_!{64tKvRfB49iwM~=HMxegB&UShi*xsFU%+= zMnF}-my_P9w1aYxEFtK9(=+lsbn%oDfJpPP++b7%s_2N4Zk9gD25{i4prw#o*0v{gES6+~%HEqNP~}aO{(m?XHa2@nFvA2zyE_ zqAe3wLfFRd=JBD*0>%O-oetbNIr+^h(xpT<8?;nq`EIbEzfbLUGy~}eN-^C$*F2VBH$ z6qxW%fy>`M;b0W;#I12x>Dc-raV0Lti&cVS-d&MbOltvIj9>V1wc#y&RWYNW?8UO7zBH^GgS7Vp<(t~6GpQB5x)<@v znmUche{NVbXsdi*G?*l)JG)el^M!Ro{rNJ8m?rE2-DFv4erjJBF?_i7mfLvt`AnVC zkKM{QoKr@>ZGNvbH2@F6*jIE$@wMc-Z7SMYMGsYm^-lNnR7jA?-a-`dYoI`vBexVQ zS?gpx(&e95otsE6dpp4zG$b;K*O6|=cuB1P4tw;Xb`7q=sq!;WtzPG^Qb`ocR@Kao z1dA&ADp1*>`nlYT;R%}FB!PBL<9i?V9JOu+?UW|M3Pw$h>_YE1v)W20j6v zghWqX@TYXoe!ZQhCW;6<_R@pNCAQLmYI8*y`I8{s<1`S9trIYjaN#wEpoZF}o#1=#m2;V|jV9YH=qO zBP%y!D-pF8b#YM>KX)T)Z+V%0`Oi!OIn+D%rQOF>h0Z-SKb{oPQhN!H{bDgDHXWiu zT44w;SoGTyKIh~YxAt*nq=ZRnnlUoe^ie^^G4B-iX>PQgd*R0_ zfEWSYniuVLf-|(r*Q(U`t8X|1I~=pm4`7^RL5xutqR!D!p6R_TOJm*g4 z1>rD&FxqAx@(jOxm56>s4NZOA8$EJI2w$CnO1CS?F!}3>%451@-&b7H5i6ZNrI1Lh zX<)s;g;^HCE+#rCY@wHSSXg;TEkUj)oUTD%|K3PZuZ+N8ARVAbJ$&#&4)P8bE6Ghg ze|hM^lD}R6IX4ad;(U<9*HHX6h8(VpQ$$ zO0vFX1fPN8wrAgh{H%Gqk0%kTZ`=e)cma-bmqvpkSXDU2sP|f85rE{x(3CJAA&2@B z=V$INEtt&5C6z2GlU*6t?5?e+0$>zszBLV57V_2kY*6?AAZQ+<>ZYklDhx7~BJv|m zqMmGmck1!K*S9_Z7J%u05jmNd=SA_qOOrt@)qYr$oi;57;6%?vu7}6}zK!51oqZNd z9NLWn*&;APdY@+%L3`bVm1;ZECmsC=6XO(!Xivj3qJf=OAU-F20EV)=JT$}MtwJZ6 z+MBi@R%oM{eE5I_CiP=Kbk9y&Gz`{$G8T_&FH|UTdYpTz|5vcMp0-?+8Iy>C!BKE6 zuD4>UX2%m|CGZvsxyKq*nYV^MW}2S>+IuJ7Ctzh?^d1%0Lnh__7R!GPKj_IZ*m|pf z)jw3OQ3_ZdBZL*U=29WuH?1b|3sr&7bs&97eSzad zS_=%RB!Tvo!ly4CC9!@PN@R%#K5JLk2@gjnCX8_$7A94{ONW+bu>b%ZCPA8sG^D{B z|M@$)m5JbB>=8|*n-+d7Yl>%gW%_{UpnX#Xo3rAp$#O@KZ8rssGznd$UfE9L>vN-c zZ(CGXQzP}>(B42A=pIsa-La1q+#~tUK+Eu#*c~wU-Xm?^NXWB{zSnW;2zF<0)|?F0 z!x;ZrSNVdZtT^h}9FLbU`j4Sp!X3UutdhN+>#X4n#{K<-_dp`U1Rr0YDTVRp&>=%D z7f>i+{*khQ6ndu#A(H0FZOom+zZ}>`5LsIHBE79*R`x6wInpZ|hR3_?8G9kbkyH2d z*me2Ssc@vWAW&e;w}Ic`@QulU_rb%>?K}E|DLwD(LW$2iz;g{ zH*F3>tUpH?9{d|YDW;w`_ST31)XLb|UAcLx8kpp*S#{L)6+9T#jH9Q6s?c_?fHVxq zo9EogX>pIdJ2C$#6EOCO({v+NmEqqtPnHWI*ELAC1D#o$YOR3gQkpO*7u~CPgcYNL$;Ol5=#>46dx$E*6-vp%axmHR|uw$?@nzXKSpO z)kk5-vx_!VyWEj8PVl;{S(2s8T^!%JqrBieY(Agtd;9kx+5B{7ryP3qwtMagd^*70 zflwpKvftobCC90)rprRRwT`y}X=EE}T-4+f&jO?)%+$6txM{7BD$V>a693Un?mI4; z{DMOG?vk(yvMHL0l7i!BjkC73TV>x4;r9P_Ks@A%k{g31 zH08v_g=Iklj~d4b5A46!{f!+h!I52CxR~TjG3OeC`dnEBAEy~t1R{W-{XcqtJeQ)3 zdvxbU{(;08>VXj{tURLKR%@^1(=@}v)7e@%8|5KNhh%x`m4OgCO6Yf%!j{3Bp{*&eA&hrjqSix=kU;z8`qKzk zI^qVlg{d0;#s*(*8+0Hmfrw3GzRhY9sPFj)Pd_2ts26qduAAY&= zPs6}>O|uvVOqB<2QSC#Rm6f7)Sb z;T^wZJf(BT(Irs2cG?$p0+7-}Z?f$F;sA#w?dZ&IY9=!Uki0QuS68RSh-xEx4yxVN z9H8%UZ`mKq+xe{IA)m&=GI4J zzK6S|SD;fX1kJkeQ=C>7XXIQpMYpp_rFKcc>0Q%eX%;MYjuk{=HcP1S6HqV{^ellk zAFVfQ%XMbp#K9VZeje5I*m_&MI#_&)peB&mP+~5O5#MEr zPx@Ix!!^8!$BN2AZZ*b#4k+Lsse{>tI|%PKC>%Ile{&VeaIw8v92jttV`|b%gHsFJ z-@QQ-Jeh^n9?$j@9E=VmuT&Z-SqcmG_ zp`L^)2REAE{cGsdL%OqNxp(`9$rIWcc`_J1#ewGJXrT22pLn4FoH_&K85Jux4&uWY zeaV6rtQop?8X`_-z$xX2PMN{b;uKjL4k)_$H`3Og3A4C*m<~^k&!B9#Y*l*eEm%Sib95mJUp@FI;mmx>JDtk_9_66$mem)XG~+y1 zT(Ex}Nj;J$`&c3Za!%TA&Sc7qGxMsFtNcXF=`Nl9XSI!*)`V=Ev2^~v6}$@0zO#8n zFv*Ss!ni@7x@Jo0_>}gz&_Wh{SibJ$8(+8t3`Hn3l&S=VTj~N2280EGV(TC_7)V*n z@_up#Rjda$#0PUP#QhJ*!0cr%s`zi}T`O`Jz)BLFDWHI~6UsqhT>RE zF7FRGu&7>i)HgI-m%D$b`y_{aai&2L-D?<&=@T4onp)iadi+NZ@{forBt z8Yz5pedW5`cLV)r{2DPH@6hi6qMVjR8qZ(D)rW{%#%5BePy+qutn0N!8mZqC%mmY^ zd|ZW9uvt-F8Fs>(kXXmb+vGJ zFBAy3w_!whBH^5M+(8xn0(5^gl;}#t_3i50hMFVky2eez7Oz1=A?rq_dL#o_911Av z(BGxSiG28NPf5vE7Hj}`OM=~qB9<#$;Nu~~l9#++cu8?jzhJmX!61d?hoYG$3yMyxP+Q<+9fhY43aF(XG6w7!P!dfZUe1(;2U_JQITfO8Vd8!KemX{_j*$vUW*`H^;;?A_5a$SO^vxgI z*HoRKzTuz~4Z1$1O9>t{QwG>EB(|fb<iXx+M8$0}IO}yvW>_dDM21C?;C#q*H>PVfG|s{FLXC-`rObVOaLu!7MdSe!=PF+< zf0yd8BpDwsX>6uRK{K`&*KjD*_qAR&6`>d4{b_Eqn)l%yc}g4gexrvhZ~FfUm68E) z&{l7zjfm-w13?7!m8e25A&SF^5G90`GA@SUNg=f7;{FdpdaK6gUDfq)aiVa6ygohU z=z7`kS~Kt8arsjO-{8hDXX@oOg=Ooui<;z_I;Kko%)B+G3)oz{yn!7c0_0_&jE+IN zI!?J+$0woK2MA55{BTAv{)b>jz#*>NP2sC+6xX{z7Wym7f794|tz<_3mdCz--)@WE ze(TgZx^tSzjqz<$2{ zw22TV{m6=|U7V0AAj;mAnNsBK$MCk@)@F7wgU&eJ17KIVf|2c>_S-9EnyqFyBnY095 z@2{?ok?*$a%~L1h)_!r7x|k$JTB8OG%rZ^c37GZq?24}tKJG1>qG+QEmEaNejkQ?6 z|Myid`hRFQRKCkf$S+37!KlLK>_|#d_>;ghtxmScGfF-b~ z!CK#hA|M5ef2N_b@YiKYrDyvpX9b$mpDBJ_-2XX@QC*U5hp0^t8(P33x1*sJ$zwZj zNxHce&Mmtew+YG9ayteM(E1<{4#zxm$fuVt8N6rObWJGU3nuLsT%9Eij8;Q={ZBJ~ z_5!va{Zu9{aNJr)^n>}PJVdUbQfD1`0kGdvl1Ws{mFoOrceuf?o#p9LyAbfNKw))M zvrdguOi^+C{JH?p`7!232MX>qI zIf;m)v-`i2ZuFZ_=!oRO(`kSPOP*}Wn#WdwUW+nmU-vq%h}x!Yt?Log6WUU`i|2|z z*}^$YFq(&OU4}fe^-kl6zJ*y>BWzTD%gjNp)Vk-C12DPJi=>3Z9jt8_?mwU;Q=5+N zX4V46kdR&I4f3{L09|_?WMj*?R;1hR`o|ouX@b}wN0Q8R3Mi#r;}u$fnfgb;h}T)k zW-^+j&x7-euNR%0EFXmSYZ2gmI~r`b7Yp2{a5Nlk4T=4pi}=RYo)bw1B=O66+*LM$ z(!!GmUDr+&rc|i-)kn%msaBor&BW`BPGrS(OE5%=!AnF#%QRJo#G`rv7KE|E>V(dd z;y-cX{^Ci<3@krotqu9;^g%6SSwkwu0#3A9lUxIhPzz^<+zfy<@&ySMPPi}-wDFiy z6B!dK#Sw%NL*F94%GWV)LaZ6wg~P zonb=+D*5=ApAHGyKo*a@6JhTswYFBh165gF+dLI8o<@7_bmkv-Zog|o=y`-EZ-*QN zUnvX zgh~by=vzUgT3yNxsA9%55S}SMgl6YzaGt@nkhtbmk-G^Ftqi)bfjsd7GfD&!p}4CL zB`hE&YSFv^a}A>uvh4#07@% z5uF-2%1+~!mHVHILuPsi{OXF?EsSX&jI&GzT;HKDv^J&THXZ&;eQ)?b)_v-_oGZ%P zdXTE^GjzR6L!0l4(km}{3AXFEN=YjP6IFF3XIU2BEFFh0{B=+^QXNc#O6`enpGam4 zBW$Bn2NrEM8_AzBDOq!p;777JGBp`cOv87gHnXd$Fbo6%$^-gjTnXo~VsYZt!V#~7 z-C6iFl>*@Jnf}Hi$M|TMfgDOvBCs!e5pb296oaq#I7)I|rz>0rkNPg2l~A ze6rU7GXtn3*2cR*jG>$(5!ajK7S({hzRmoi%7=1j2#@?{IZ>qm4VT(lr zO>1rb1pyF6&kv~K`%1E=1=Gp17I3K1jwL6heGRJZ=pC*7cA}I^^qKCo>YQvktlYD$ zk9Ir}tu20mUq7AT6%tU+3zuNSz>mZ>H=NnvcRyy$t=&JZ`>rPzuB9|8JNi%X{(nkt zovd@9#ERzA!jyN`AbHUJVK7D^dp{Wk6SFpFCTka5+k}L%ir$use7yer8(G7s$&Zxl zz?LCmgmZJPe1*Qh zn|#x>)7+k0g19Z1oj;JUslv+gt8e)w3_b5c1G-YGNN&^wQxodHBEB%CVx9roJR2n$ zaogL6J(B>8aTl@rkzUJcn3hsJs`Q~RQBw>oN z1sbL?c%SL~(>O|{t-KNsY7Jk-6g^YWd@<2cfN=ekoT?8$SwdY?HRz6UkUH@eW2J>8 zfi1i#C4CkC_m3N(%<%@(6RR*@j^`@lD=+Zw_dL8W<10;mm?5z9oOF69{?rzakU7g< z>2Z*iA#SDkEev3Vbp@BC1mzwp!VtvC(Vlv_YEuZ1RH6iFf(V)#QOBUVvMD&@?@%m+ z-A!m+RS6}k==n6el+cYITefX~dwWlEbf9@cgv%oRJG`^KIchCAI^8CBnoOH`k`Zh8 zJ+vK2x)0~3`d!r>7&0Q}tg&QmY$|rbllmTrU&z*Tcu8=jM)R9GSe$`f9~Q7vyg?K4 zAcDRz0JSnWV_sYQfz+^qA_zerov$Y7<%Er+wGa|LCkj^6I}{>~zwfQAxS&CrsSNbI z==_Myv|zP;Of$eUKv&R+4WAclT;*$Qb~`8|aMRP8<666crr>C4uU*f9CNIhL z`L5q;l^x5gF~@%OIN60@j;y4xKV^3Lf%C+f@SaKv*i?#(`B%FE2W+wP%UCZ6!f3gj z6pAA)f(>}leBG5rNLxh`+|l>7+-%%A>AD?8!%tP?x~FbZ65EY`=OK!J)INgg1AOzG`#t;UmXT*e)Wy zI=?UTZ=i1A=bZ{00z3U>{$CBtfZ~35pld*=Dy6lx>LQ0}!Obg-1;=4*gOOaPWma7-1EX{c@6zxXA{PZ6QgJCwPGcP=v zN4D#lE}{!>$v(%h2vvaR&263y7|}1akM9A}Ipd)lCs0H7BU_E^}KYkNy-My-6p83wV|a0H82rO1abJ7X8&Y5WRzK>J`eI01617=S@^4>qGIv z;pOKrq{l}vH!IULoF=k>+z)$&2a)b&{;luJ7;)Oac}5HN=5!G7kZrb|(I=ZU5)|i` zJ?ms*J55Tyl9lU$I*eShm-X0V1d>ISd7HGP6m)ukwRNt-7w21YqOjNm&7?oECB-)F za;qhi;4IT`psQ!l(+8uO5Pq~Az^EtdmElhgfIEjYDw@CehjwI$yV+I}b8Yl)^xK$Y zbWO|B=r#nB2@2o`KyRBL>Soh6ZVt=mbZ!2*NBs|&^!G%6WqelZ>Jp$YO$?k&g-e(G z-_fhXZ8z$`8)3g}jNut%s6K;uN`K%9D7+rca+S2;BSD9PG>SABgN)%R2kd=m>`*{t zZ};G%;z0@nnCEopd{>Yip6v9(e3MFm zIAexR%IIi@$TK<>O78MYS6p*hDYiA-GXIodFFBS!xJ?+Ts`yLpR>I{#5v~1urFpQf zml^mSexR%o#lAGf-JjI7VjUl1Ocf0DN&cvlROT(2vZ5>>1#ZsMt9$`F#5kBq%q zEd_Qdt*fT+H7i);JU~Ae6&fLUkEMHmq6HxaTr+#I#2v6Ylz5KP+ zlklOoTF$wd9%e)O{?4NwUD&>hM+V~z{}mCTNug_P;)@fFsCP0eyV>shAT zD>;s_+l6yUB#ej(RUt4~0soD{WvW7&s8$}0^7oZ;&z?PMaVe93{2 z+a54`b}Z69L6j>%~HYzcF8mJF64#VMDSQU?4>QU2j=IjNP zjoY5xLV-gg^|n4be*uwoAx1L)xWF|tHUA4T_sM3p9Iz^(d}Gr^EBY_wtrdM#oQbC6 zj4K|L1$4Slw`r~G<<7ossNMLr$m6ieNWoq&TbuTpNRX5idJ!E*q_Zsr zYV!U9ri(ExVg|Ta_c#I+{L!+;LbA|uHy1Q93uLwN*G6keUMihLt=y$zoGl?&5oby& zyuu>vnFEdI@%xStrOuu?H$H#C;{G!JN+&NMs(b%^8};)Ooncoq{sY8_Ni#K)!nK!^ z$x$EB?c*YM{p`tV&lc~(+z1=7R$WLj1yr?a2et$e0hgp!V<#46OH;sdriuyp~OZ`G2(#NIyH# zR)HWWM+Ar@57so?5?43adivZw zf3r>0zu!vXtX%#$F6gIcur zZbCg+vRH!m0PHWszEM$3$C7V~ax=uq_cq~@k8X9j-Dt@3UPo%hC)kG|-}j58yo5jq zij3=`zS)^OnD{m<#!@dHCo zfOWX%Yg-dCKAk%jamOhu%iMS$iA8fanxdOnmWJs{HaB57d{I$)IA4uj0u^o+ za%c1|A7S~mg|f5o!q(V`J>GB-64ygPPL50IjRbQ zj#2w|pF9Z#aZ2w#-n3h2>nGXBn{g&cJW6JRY~ADRAP5A z>w3;V!2IxjmhIg6;uRui&2lLT8n-|03&Hxg?+Aa(BkXd#0#7}z%GXiGuC0$Jcw`zT&@E;8V5 z3XmgeMHhHVz_r<8%FaIgGeKx*M%kW2#!fmJhB{wn2b>-mKRsQZBNzStq;vcQCd0s5 zEsL~!AJ#u~1VxOI2L6QbEyVYTz*S-yN?j()Q)9dNV$OCw)DqU${`}lwBx`o(@S{NT~c) z)LXZ@IXk^THE5#gLUP0D4Z1K>G?ka#iO06Wl8PEb%m{zJf-ngzrC|y;(WT!q%c_kt zY)=mZfN8$!)sf3%=?G27r{qkTAmY+_rE_bP+&sXi4shmw?>AbEK#(5QbwE-kVv`c@ zy1@Vd1HJ*C#&ksgT_mqcbx~ZXj@z%C&Y1tYjtJ+;4!#Q5uZ( zoRBAfNa6KSBEi+R_W=)fITD1#KW!|)Qx7j(;>Ff|u~VOS07*XdWMVRlgQnkL1LK+o z3kmxTJ8@@!!M0;Rk3z0__UNq&93#IaV79mOjz-wM)Q&7mqAX7|#Z;I1 zc&^AIvzYZd%oG*^5yC(yjgjk~aVMD{aPhw<>T1ay^CBH}`*f+Dy!%-j!i80dx&>#D zGjcZkYRE-|Hh4jULIZU~Z?8G|5x~qeSErClj)6ORY2wdGI08Bu$zaK)pDX;)nSiu2&^f-&8v5}bG&a*m< zPQdotf^u<8>&|KmC=-p@Uq>KP`yU9{thZ1cU~JedVRk+^Y!y&)J zlKB5rK4HMMg3lL0+NqfSRXcQb=)0V@-#J=&riH<1Xq*|C!hgLe>SA70ycih{%KpALlpAXr7i@0BjCtY`)st={%WcN4 zWsyI}B?4K{3kKBZ?VV>bMs5Thu2ff`w=O|Wh-T@_k8?K7mZ=7CH`jl8CBlAJv{;C{ z*qL!cSr&{cc@spefZ9ptN_>Z9pbbfrcNm!_8ftH6VQ{G3s0?O=ic`t?iBw>AuA{F zHIRgy0!8P()w~Yb{Y^bJ!Qb!i$P}P25owSK!rz*&wLuv<%{ZT_;FNY`#t%~}CD{Mq zI5BaH0*Gz#mA~y@mp){UIb@`F&E^prsG(MLtU|X zclW!2oOPbP2ZnAuu=SFS(9XlZPH4P+p}@EI@Dv;{hM*ZE!i>UT1Jp3@Bn_}?PBj!oI{AXSEb{oMN+fR+RWFABJ4r;PbU1Z0LERM3d? zR{;y&CGjhYZ;Ilaq$K4A9J`{M&LN?7yR!r!nFgNk z@JL<*_zD)dw>wGx#H8lM+E(ZS@66VK6u%U9$reFMl`@p0$wpNwPpbp^wSke$DG$4w zEKHiFBmZy7%E}T(Sxj`sNZ;r*Z&ilb58S~@!&415)o`?$aLPcF5C30l{E%vIqG#9f z+8+pSOF6Db)$`x{i3u%JObC_ZWw0Rm)@Op!hCx@A7nGg=-gg1CSMfXgNkmstg-Rfa zR1Ehn7c7VJeU240R~`pthKB6l(TT_N{y*-5-G6(-CSLyAaBnQ%VL2Ot#p?{3i;ItE zi@0A-TBrh*?gkDYwI%Qf!}_+HwmXJxh)$|@!)f)cMV@kVasC6$4UML{UUp8}IR4`# zQm2+Ri7G==Eeue!mSWWx_%@_K001NmL7L4pq`?#awE|MM(L_}$`is(6`|YF(J_GM% zi&REmvB+=7ZEB~6hVUN{W~!o4{_V*s2cFp`QV)D zBpTcZ?gsod5t4?b4Qm2YHl-OkWOKV`U)6na{1?QQU&0&X`ha=bh5{)3ijYJzjOD(N zdQ845yqDCEQL^JzVcH!zSZAU63=%#WtkBD)ssH)W4f=rB@GV!mmZSW8`a1)KQ``~) zG8)o?eUozt-4C!94MAxGd*WZhqH##CdDCoRb3f^}~H9^Yw@)1j!g zgK22`iXoD!z)@rB@cxAzP4VwhlQEkg zC+a3ZzS~7#&X~t^3_Z4{yqE{4yCYD*Wjj9~{X^;Df^W{K7@fEEGHI5jm&!b6c`Tgb zXmK}i;6r~aOz+Kh690NE2{TelDR$r8Q1?)SK&(-i7(LU&T7aj@-i1u`$36e%mjr^x zQr>d$pDXsTV7aU{@XKZmK3Z~HKq^N#Ufh!+UpErlq`&YQ_K-n){9Cv~gc5}|lGrrF z9ie!2@(pkQWLu&$#Uu%N6E-IdelFQ-E5thZj%7YGaKRyz`kp>sVh^EXK;`P+ZTvc`k(Sf^7Qqq#8pl;-anxm| z&n*4;6Q-~g&4@l->0Esg*UhX@gRcy8+8H%5)i^lo=Le0o!&vN)xCtb~+qxI+ft{x+ zul>NhLo*c8Pslz!ae!u$fxE}gEb3F$zP_SWFW$f%BSlNCigouzgHq<%WqU9eCGu&+ zr`~g{`(K^frw73IntN{#a7-&l|L=5t4*acD#Q=ygyv+zQ$;$Y(?y*^k^1^d4z1+265hY$o&+u`56(C) zB_9sIaJ~(GP91v9l3L*5K*47&N_MV{%)6lzfU%+FigW){W}LSqXMjXh+DS?Y=`UHW zuYs9~1g)L4js3C*yu0XJU*6N0`!Yz{o&)_omPmH!9gUEh*>LfC zNA7SskiE^*9Gl4thJHY{6nflr9(iP7`wurX++{_4oSDv=@UE7A;OVp03sGd&5``BM zFLeX&-1#n$1%>EEd52qf&M`x-ynq`qR}1i{Bul?$TGWfrKzONh$|MT(xnV`Xo55PH z^tZ#>NUi5at>4SB2Q$PQ@@m_P3N$W2*rYy)6a^%_l~-mUR22if z7t&#!If|5u0`VcB8sUl3CUT|@8_YD{=2y8m&?Ja5dQ0Gg#@4bCQr@EBU+Q|z;D^QR z7wm|EY>+QoeC#V^Srs(k&F(YR8O0551LLR8-?STKv4o(?HXCrrUk!Ffr$`L}8`V2N z;90=_SU3q$HWvX1I|d; zg`Y804qw2|qtyjCeJl%WIlh`frwsXKep0Y|>j34Xk3Ss6#FTOlSohC`jwj$I=TC&L zmT>z63Gi*CeLFm@|DOT5yFlE0sk{GOn9_g=owf!#*Zn9l!pf~DL}OdpEOOuZF`S)` znMe??OfdFHiC5UB2k62qOy=j}+;;Qne++7@=KtuTzi?Te#JFW@@Yeh~{YW0qdPKAx z4v(VWEU%3M_I<{IXF5c*yKMAT-8YOgyq{{B325XgJJFh?d$s6#aZDuQAUc3(=j}9O zl|Au5U)=+#MdcjR9)xZ-Gu>@k#wg{PIOgX&V%zp$f2vJo-abF$8!~_3ZJ;$`Dp{KU zAi^01_c#ik9&+5&_JyAL=`R;Sod`Le2wh1Ti}s=xYNDhqbbB_G@+`!@*&H_eSGOmi zZIjIr>QYpmUSDQS>HCQ%rQ>O8_1R8^Wlr`WAxYZQOAgw9gj*yCY{S_qX7!iuHS)=v zDJxWDpb9f$QkDi~d;mx0@tJXG(EokaHGq(7huZ7t#08>A80HO2u!{loOlxcopM0Zs zcp#aGR%WB_4;)&ua%Dj4j2C#U9cFSWcPFTAWfWFD(=kRj`hQ95J_aHx_I8UjvEc;J z`%6_T6oilY;RnkX`biqUu;y;p2wJODq~TAPI$dp}UT zP(ntSH+HDS+8F`%dzk+pZ#qZ5uFZ#56r7}-YW@a^aKfuD)R#X*x4Kzw{`MAQR)+>5 zBEI%&+xG3DFl8bAB%vBShAE%~&<)~4n0#gGMyl8@sYsjc?nz+{dAC~cfAr9%r}c_h zii^^507&J45EDNNa=!JPeuqP}AiMXnIWLVxi9;HF+k(!~3LK*{*=Vy#8G6mQt(zot zqocCH<`SR;MlVvN9IHTR(N--YZTJ5c-{EmNt`6sK$q#5H1^I2A5S4%MABK-ko9U9k}BCi<2$$%Qvwh=RI1$w(%@@V^R5+%_yD%q>_DXeXE6Cr%!(q zQDiS91u61#^u8>iCN^rqT1ybngjn?a++DM6;ivh?Wt`l^mkweGyEe=BlSd7zgIiHj zrEmy7s8+;!3H-2*EiQB`$YGSJIhth@p&tGEB$nExeZ99(srv9jW*SsOEw(FhkP|2- zN{x~>cDJedWnX=OJR-gPx66N0G{@0A1eytg_OBr!#8kbK=qa^KiEDn3omRa%!+C%D zhB|LS3iK=ooqoQJsJ5dG_g6A-6?w|@ST?&aXvg9u9bNN^8Gu*CopQHzbc4K6I0YDv zUyBRZz=|Q${z|IM5Za^VHAvm|egmvwG_{=f!Jg2QAs)nQh&pdZVzz<0<4kq3EQ=I1zfEy}k#dl|*H zgI#hR+wfw!wi2zmF=aKgfDg)p+J)NT_at2NrNW0V_}|II{0DAPUlE}jxkSH&!l3jE zO)ISg;oyOhiYKr~^CJ^lPGkjSTVE)K-G|FEt zcAtUd0B~F9XnIp;LZA(AVR|G8lUXV?Tbinv8uY!E1f2MG^=Fw20HzZr)_y`6uT}4z;{W-Ta9V3Y-aDB-r-;j^~8|9X#t;}coUv##%0|`Q7;}bQ)1C_#_o#d1^`@c2@PWu#949_{JPK0Ao ziW#k2Ca+1PO8l!U4)@3QQuB@(F{E&AW#kN_1dmYi#s=l5)WXqKO|hOjmLhul=qjq? zc~l2o@AYR~>TxJ*QcdFy_42>Q+)~hWQ)H{ZUX++)f!-l`)%r~0DC&QzvW`)gK!muy z1|`dB4@AAA?F>`8Mm5A;YO&t6U`$TuF3`;aQ|S7=NJQC^~4# z`d0FmXlC;{u>|Y%Qnx2wFrXQtF(9$G*z4pDeGo(KAf6^kUZUc zvM_2=t1hc!kmHi$_xri}<@@#YKtTG!aXlj|YQ+b~X4k;lf;kt=4CNG3h^NLn;t|mv z2y!!ai;%3tqgS5s;waITbns4G1_3DQlWZrvr9CJn3PnqUZJW;B_ez5%#xe`QT~gx}BwA^6f7O4be1=0Wg3ZbvnZRj>2By*JecV$vB1x$Hzu(ck z(WMa{;Q~BsDw{^9WVDM-G3c>P!X)*Nm++t5S7q#0Al_*DSM&;7DnRkDAw)0QLxVb| zYy{;&SY2G9n7FY5o-vrmto-h3pwZ~3yAPlaBkK?I12MH}EVuR&xO_%H!o8G_MX8~Y zj-0n0FZvbc*6%T|0n~f@4uFc`B>JH-=J>XqtTQ7pxj%`E{_P|wwjow?|Mnd9?kk2p z+!~Mg=M|paY^drQC5fvhC}&1}6C z2Bh~z4J;P>oGdJG2;cH}Ja?@Ay*{7<4@m=dxgJHlaprgsBO9Iya!Z!#KGV3}7FCEE z+kXJLg59b_f?2b>BVo^}iAyi3JAgOBzAL;aeSM1IZuakQ7cL8#KJ$r zWBxD?uhecr%QeAYZ6MVbp4uROwc0Fw0{N%TNiOkx^gB)`;g~5_^4kRRk)SXjII8j9 zzzjMKALWm3uDr8?98467{q7=&AMXXRMfWnWLHK zkUnVFVuN*gwpj@bd#8DNwq?UmNEC>FvEWW5{91##-+8O+h@Yh?i3^T?Zrt=D=w(rL z>>!3qG=F%_yDti(&9N=#aF`X|?L1TZMo`=NUz{pN3?^rIm7a_&YNaY_pDL0Wi_tH$ zy3Htk^~R8pEPgL(X)%~RW`SuzYR(`j3g$(3Ew7CdTwV*y`LjU-ej|luCy9JO!Ujpwhjh*C)xD185 zTzb(bi$v@%;Guo;A4vc9#M%NOs69Qp*E6(cii zl=uPzone>pAlR(%{&9zdI|H4{z#lUN3B?kcQ8D~i+c?&QSlcH%Jj{|=j==JRK|jvgI7VS7&&7Ww_s+!q|}C(*7^ z86JUy`kcf;%s$*Eq&D8&HA1U^X#j-D~^@hY9W>S++VYY*}S+yS#T zx&{`hp-tF;xCD%{x~0nVJ3NRH7NF(*`(r%_UrA(&jJ+lBcWpZ)x8#Tesa1AyZ-|3v ziJPVSeJO~in_`Jze{uz7HH#I3+}X16_6BaLx6n)?d+hZHz2Aj|@(HF+F%zjr0~45a(>SFV`+x!Ot-9PilMK`j`-;d+lq__Q*P8m37GSGLt=n$w6QS z^iYGeacvQg+Le3j4>IhxxWU7|i@qWN7uFg538>JjQ13g`{2yd!rtE;o(%yg-hgF>z z2G7xqn6-&m$=&lcMi(B`B~E2f@Yg5(8N!5lctyCc2qcSbL3VR&!%h(}(mOCu`Kqh< zhRV1C%n1|(&Co0zw`WWnm`!E%e6)s2)H76b{DdfCvkXflUR+}|ZJWhS7~Gx=64ANf zMqdcu6YOvq)K?>F?(*}i>NF=uosxEG=lAsUO?A4WHmYYbfA{p~k=t*f49RhhVSiyU+@3~EJtyd*D>vH9gC!{cU zBgP!3KlK+XN#)+Pnb32weAGzUQ$NxQ^Pm{#=xi}|5K(*9h5G785CU{Q{UKbmTBn;8 zZ&*)e{$xc;SQQqMAaG`^%`)kb6$Z2;a2upV$^x{l3Kx@&f>;@6pWVPl!lCKe2d}zF z1t}Ivvs6QXA)8&Twf;%dSKqv7O3$`nYES;-&J`}Hw_oHR!rz3eG7);`!_2lj*f|Go zT0P1`P(ohqA?XpEVoIX`ZBd){!Igidbhtp#KHpC~*3oz9KRuP4dHNib4p=b2+zF)~ zjuK1l9}3Z-egyv|hH)!31-}Q2w1g7pn&2^XV`FCX&=N0AMRCM zRaAjmWH7KO;rmNz2{_`^m^JrY7;v$VMC&;3)qv!j^!AKj_73RSI>lh(b1bJj zW~zRP6GPY;<8rSM(NN++b-tWY@$DAsB*W_7kyiF$bb~8=`QvgslM!Nh2G`3Nk`Gk-+6T%C?_}}K&2u)C1 z$voSp--XNf^WESZasln*$AYm0r&@Xo8K%|px7%B-WMnC~aL*Zn=HiaO5a_a_IHdCH ztO4YKo2`m8XypaFrw+g6En(aV@lQMbjE1%duZ%q87e!+5nHB-R7aO=KB=yX?uSAr% zYetk|s=r6A9?*{H)Wp>cy=ZmJ zHGNEb?;~^7=ikW}?kC3a?4AeV;Z(t|nzfO5Mtx=O8#PQmrMV%Ykjnq!Ni;_upblc> z2%1^KN=e!?DrQm6wvAzoE1hT14v6kyiZksCPe4O?#8EN<#uYJ?{I%4$d-GMfW4CFv z^DV=Us+c5**2A@oO}P=6>94J%25@!WbJ!Wf_OR=addf1}w%U45W^_{tsupreuw6x6 zCU$R(Qv{t|)I|RV*@B(d9Kzw_VHzR*8oU{4BVIoNY_U~+KjvaEYN4F$TTl7-?%Y>E zhQz{J%8vrIQE~;~o9(CRWwx!qa9Qm}1ZG}51oW1W!LiiuMeL#HVSotPkKEf%5&HWl-6Ho3Y7jNLjbHYed{n=Cs0=qABaU=d?mfR1J&NGd`cY49k^1BwU zEyXe$f|nj?9gRO*lS}Y z$4#i#3Awj+t(2naJm>q)=<~F}2)|tM;i(`5z9f_hRe*D(zD7z=9E0BB(h-pX7mC80 z2u%&1vpuxw3ph0la;;ImROj+z&?tny7C23@!}z4rHxYZA7hi*pwR`JW7NZo%yth{l&+XO? zmpQ{otoD;DZFx@~2ejpf|1ntxhms@JjH}TK*owjWv%?=1BFN7U5}u9gVLIx{1$S4KcdVIL$bay z(DAqv%P5NJMF}n#21nGCnzxq9o@A;LCd^OoOYsXIOZ|&iXVz|F!cU z#H1-mMaU7-Z_GLCpj) zTI$`|aVFO!c4x(5q@p))lk@>2oq;i93KzI44-n_6h=U^izGR{yw;aE$lC9l5KldAU zuJA!sBW3yd`k9X)-U0;U51W|9ytOA*n-b-E*)+{{TJi-7wpMQKoG5KG^2i|A_x)n4 z45Py{`?H6{GL!Ebc7-ayl(-t%g}B6_+5PBhd!?j)6+^WID8( zK)UcJ7JA6oiU`;6;uE!+GIrq&a<~iC@BB}5+4bQWn3)M|Lk@&8aGElw@q;d=>U+= zb;vZ_RC9!;@;E%7OzgXWn|JWXA?o{h>-}%S#q9eKn-Fm2w82yOS?I*|@OJC*?~p~ z9Q49fxQ4euLNc+ZNfdy(icS7QZU4b(@##@%Dj6H5;K(idpf7p@GlNQWRM7wPCbV@@}M9>&5!}{9?m@ z2+dHWE6?tO2@l`m-^|8|XFuN&X?@Qd%s3tyE^SYpgPmQ1zefSKZocvUfoH#}?~}o} zZ4Z_L01@0h=p)K-q)CkPGQ-T<+Xy*hnX1Bua>)_ZlTQ=aJ3Y(&LlEN#z-I($t&%=h5+0|<4qa&5q$cv8oUW#WMRz;WQ=j`B#}0mROQ z!R1tGs{KF+UvksEY(#&eCpCu3P;?Q?O}&5(UA5e#;w09sKYFRKfgn^U^j=(0Z@diO zF2am(`z}jqeV$VNXqq16Mxco@(wpxpVV=2r9G}Sjjm%g2!z)VFez?j?tpd3?noMLn zn5W*78&cmpgwqw*h%{Kv0fn}MWe>*;nmme5dEji+DHHk~7TD_VQgYFgd6Qtwn?S0e zqxhL=_Yk`-3}FgPbyJ&)+!&(q8XOr5I!tQhLXhu{-?T2EE2ovWJ4HI{BBzhq8*h&< zsc9sn=)g};0K+8u*zD<87AL1!`r?*Kx8o}Z^Sz8cjFYm{B$ShkZb-R8f{a4MK@PZ) zI!QppwqmWdy^6Ur74C0nt483sdiu7PbQUj@qanrDkGAj}*ZXX)32d^5GYAT!Oyg=K zweizO`;&~n|6DRKJT0@6pvg`q#C}_=Y0J2`{F)#XR6Pcb z2&*Z60J{0GPK%n@E@P4M<5k7CMwl1aaGfP2YBFgX{J2Nw&!@DiJ={yus_@EIScX{{Mv27VCx0DMT+!I+6pGBawJ4Fz@zGmjOV5000Z! zL7wYH6)azl7tRpj(A|3C;qod21MHA_OfTfFA;#8g3g=QQH39z%@Qf46U=ce14!)Jr z6h5?Xx3JLmfc;2g@v9U$+NgtOTrV_&yQ@cIR?;cWt3IIuv1$SadqbjM|tym6Y!5_#Q{6zz} zM5h*USh8HpN>{GkHF)_$PkHAE6jF@^Gc8g~sno+j%+?rHYpgEEI8n|%BTt530~u$n z0Q%8c=#6dsVe29aXgjo~XWE1jEEWyVC1#Lu?`SlU1cPHv=sF6kIWhXuXc2|;|I8V{ zew#dmgcfBeaVQ@!lmqzF#Rnt98+{7^Nqb^L;&g4m<0aNF6@k41M*?nW1!$?qaJxB< zA9n*+|H24H zr{K-rPQuGZYEZkOf}{2@!cTae@`DhZk6wuNu)^{&FzqNPvi7I#xHovM?kb*1(iNY~ z6obaQZ@Hx3;{nj|a6*`ULLXA^9gg3(Q&(=-nOKYW!tUD?r-6~J zIljS&av-C$ya^TQxBI5sO_UBQoD?=I6@cZkwNh*G`WWwG%o+5h_%Nr`=8Hx9r1lu}nfpKQ7@P=F56&PMkl*!lWuFIz?m_Xdj>WMRb8WhAAkvvYVn|3V zp|r^VC2GFnJrKN6trkvKsGtH_(rq`H#G(aX@c8n0=t%fkuKX?*Rp~#& zUNv+mra!pKjR4>h@`TRy17&useA(d)V=24%TXXA36n@#Y*1~2$=mzE}8ZSaF_-b#= znp9roJ&@6uc2M^!MiuAviSd2m+IM10-VS;SEx)^(1gQoVy*g^oKx80nMiL*dw!lqs_m;x*yK@Z&Tr1>;1I?Y7fVw^o&X#X|-ZW05YJ*-qxfdfJ;@ z-i1$Ssa%1A4VC;r} zj)E_ncf&h(5_E?OgXx6`1exlegb0JRHCmW)Q5W2P4G*R{(TWC8o*5Cf3G%TQ!aj{F zn2aoeuRzYa2d2lCHVd^Cz)@j@RJ2B_LIFWI)IT{2`^`t-9pUq?_57Xgt(9b5AB52? zP9g+QxSw@wcW`K*3v%HTm{GOO?<>;4XT*HZWo`_;U%^nsFY(&m#?25bdlcLW>p+=k z4`@p()#IN>qhqNAqLWTO^YJ8xoC(8EWxs6@)*e@vM2~V*hhEl(#Qc}h@0#6E3_--( zfT>AQ?DIT$dFonW-#z@|?h>yRzD!*EK5*v-nyCdw9%^xJ$s6OV!V_|jkYo^S~;6hk9rIn?-bC-Da7z+S+x65+< z12>0CN>uCVrxiRGm!53rIen>AALbz{au1W+Q=2QD=Gkjf7a8vxoS8^_d89QjdeDnX zM4F2CDb8c76AZ5s*^Hy&;Q*7f(RkJ$$QRvBHm>(zKii!L0NWmoEjm^_fJyIP5Ff$v zDY|fGWzV@@gM*sCu<5)XvKpw(kKA4c*5rPg@N^9#0&Fth8HBH8#E@KdXdpV zTxx$=$TzSifmTf;oTFZo$yEvV*}^I~!TDE*B5}4vp`);5`!ytOe>sy2a}P#dFJaE~ zVxfB^7I`0g)mS#&7S7ZZdybr;`I|d;0Kk%Ss%DrZ{q>&?IDxFjSLS0Irn1c#v!y*^ zMXXp2rx>sm8FQALB;nS7X$guw2i+OxaulqV9G))sLd;)B4sJnIGs?QKIk}+D7dv~4)K=Q=J!qxkT}0K&p^}n`>sUkp1mCPi1A=e^fZs^0M`*{eYtgYc>YJseoPY+ zvtDPBNquV3yu{&vvs(4U?BfV}(Rc*8E)SSQ$-a2|i?Mtq=)xfSA8O1UglU1pG3>~X5W^e6hS+i>T<_{opZ8-Mk=_R&#>T zm+Vvtia3-8WTKRrE7Cm?n%HkGS z=feqDBfC2=;eNEz+~^uT9`cTVM4`pv=000iMJU+5o#oA0W7#mXKm5 zn**ih=z2~N;sH(eYZB2ZA=(sV+@87JX>{laq|*Im>pH>THi1~Z9Gj4d6@glZMvUZV ze1?4&ESPMzHw8wapWN`b{#hA9!Av~$MAEuga*xE2g1~bK%E_rl_RxMyyn}YJLka?3 zX2p-;kY^P)g8Za>;Rm)!=^U2e2QQ-VI;)M%BSupbCKd$J4R&g`t$c6jpT!r-Bw9S^ zX;uaPz%%Z&D3bPJ3b%dy8xe)fbe2J7o2k{A&pVP+>anzEgQ6DmcYY3 zG2_kAFwxu*cFs*ZCAXH~MLu)t1ebN2@lO06?a7_zEV;gZrtb2;cF_(nL5u| zZ6KC--BH{bF41?C&esXCT7A$rAEx)aF(}NlRLwaH?*_pC1dHQ-BXnXA%d_#=_V+~ zIvioXPttOpjP7$KbVMjjiOKF^H+;QP8od15(1wIiE@3RvDB22x@G}B20g0c&)e$ug zO~7P9KXxH8vU@5`fKT^}R(5ojGGT7L>4i98Ib?Ct za|JE-&MU@2cY-oVYg)@m$s7R%qCXPy!N~3Q=bkv!EBGrj8)^Drmx)T7AR0SNZ6FBv zj|$0N(yO)B_{J@vgvW#Ja=j@fm^}X-s{dz@8H1t!d+1}2&t>LP#SNEkpE@BJs1*dv zT!Fdlum6_YQ%vwH-|U4N){5*jGynhv83CUPbWi_Qyb}$==Ma7>Y9Z-yvDjmViUj~K zj_(a6WOSWi!#Ni536g>Du(QWJ8Pa5()jCtdxogvITJk4_)R&&m2<`?$@`Mn{S28*& zGE_X4>1QRK57s0k-ynvtzJ}b|e_na{6Pwm7+-6Tdjny^}-=-`ul7nY3 zs4#KiNpIDUQ@)&&7B}8#*C_Sql|wK#aI>{LTq$$AX^Uw8*Ifeo3~i0WU(b6Q`$3s! zJ?@t;L!c~Xvkbq!!bw!dxYm8xJaa*dU0z5!s?n_aG0Z7r3vxOhi@=~6f1NVs=DqFp zPU4Xz*$pokxO5Yk!r?@li)$Lz2`nZB(-gV@22C+I5?{g zQZuA#3m?3zl}Kb<+BSH<=Rr)|^eQ!zH`bJWJ6hIaj+I^5O~r)ID+8KcTHi-PMKGH$ zy)k#D#cFut#5JAjyM?&1=War4#uL4%02uf@{`adXm>_S0< zCO0eMjV&*Gv^N4%4*m?3s(;;6oh5_#L>_{g(YRPQGsJRcm{LXd-0F9==1{y&;I3{?PZ!3adB*Rf~bbrm? ztnR5k{&E4Prp9zN`XkyRR4GWY!=nd$Y6de8$$}l1#IIysBL`>3RpeCh!pZ`REr!;qDisi*EAYn2=YM3^r{;ykOeEx_B2FJ6p3 zzz%y~D_wGm>?d5=9c}UlL03SZ{0#DA?8Mthfs5;_aC?a?Oz58B+vIg!s5umuV#my& zXB#*YjxzKp)LqS==kL zgSN^s6!30L#zniGE#X|H1Ns938PLxB>LtMqhK&ZPrq zGZCYlZ7n|_x!a(8d$E`t2}ONdacLw&geO6dC-3{sIiMA)m0|iTmt4wB*4?KvG3CRX zj2<$Xu^jdITLdyovW!OAcq~Tz%(HWPZBx|8R26x&Q#ZwLmBxZ~Nj3K(wl+^W)u5i zC$Za^@9@BfwXRE`uGZRB!4?$T4KSw_G&Y2j&awai1eO7x3`GAKJcyK8vGyBCU;t&%wUsDgq902RdC;k6Yuwy7HGhqeud~% z!X!g6W5;-PW5jjoqnj>%FUqPMzIL~>jJCQ)pPnsZASjTE^} z`-W)lA)++UmD(0l>=Lk5Nb$R}OPgh=dh-r*C=pF7^B%MtJ}GtUE%JO|U0wKHvUiTA zWhA~O!?)Gap1*x*gN`}fDw@RX2Qwc$WT6&V6|32zie6wmFTOgU1=uYv-8-q{M%n@@ z@t8u2h`;C?M=EiO`hYfd>B5;*Hjvgi_=G+^8bk1gwKq)SW!P0T z1E~=~9gm6e#Gsr{Gx97yJspD98~IZ*^%!K&YaaZLwgm|pHBaVhx;V;Dw0~!!Lj*?< zQpbOI7+5z;5!!!vjl*w~cajJSOZ+{$2~Scrj&v=pcigxZDza~vqi^%|{{%x0!rJ$>qdMVQXjSaBIbxDT99Z5*W&wp9M);-sX^Bt+Zb;3mBPf=#6*HNwj6mnO zf3i2Mw@}~V|9LcPJ-K8-LSo$HD#CG7#`)3x#ndMfRMsaud_~u~*UuIL0N^17@=pKb zG(Zvg5>8(?B_*cOxFu;!j2q|6PbXGT=lNaNf#lpK@M;j{Aly^Pv9@#+uIEF%fkIf}n)LUL-# zFy*uvf>}v+Pv-+`-)R%i1UE+y1eZbfNhZf)L`n_X?|AXe(j8Bvfm^KKDS zydojx&nP0%t*MEvD*nWn_%}f4Kf5yr01_NW3}{o;_`*|pQ#rHdw&wa{?SNI|y^-96 zJu|Z85a%8>T{`yK$7=&P*^oPJa$kbObh~&3Vs2axW(O-sJFveX1t;0qyYS8rFJ`l}BUVHN>mp>~u$NReGMo^P2r ztaz;+h5$7{%D<|*&tv43p1L**-{F6A-_`(U^}rnq^K@$SSu}a~`eqB5RFbXKYK*?* zE;WuUGL_`4ZlI4%*Ed+9X*UM0f|dtRDw!?cj+(5CQHW;0yP3aH?@iiq|3Vd(Ypyk9BkLndzeNwg2He}iT+QpJD@ZS2 z&8~Z-*b&9b+9=slobi8V2;dA#EQvr&2tB9WO2$FSWz?BA`I=! zk>XhHF1D$5-5}IQA8F>E)LoQda(6t#FE%<30zHA4V7>`!Hre(FnxDX=0HH!5_%r62 z5*$uJgK?UynFXLZUP7vl3lsY%&gV`&`ai{N9kM%Qhhdxpp^u)hXWbK!B`Fi8#}f~G zd=qhu)0Ok^5`q#8?T&%lxkiq0*!K6>fW_x~*Om7{cYO@Bxv*+~r&szKot|u{e3wgM z`=HAc)eBTR8YLPA^T9o!UCV*T3Z1?$Qc;bZSijK`?3S%4K<5Q-UM?)sbZ=wD7|S=J zi9%=Xf1_M|xngu7$XMcjPLFEOps$!Zc=*yP_BN^?psEd71S#>ZDRWtSiD5pZ&d(=n zY+!`X?f3H(RR)k zGCAN*kw4D#ej5tG!(?CJ7q7V|jWCyd3-klvRG=u)kNl8mCk!5)ScMarXRZA8pH!Hi zo99Qch7+xn!?_>KtxfTa;WvjV>v9QDU2Mn6^xJKrWZ=w{L;n{;KMt--}_@;tD*QA2wg%ISn!M4kXr`G6o#EKi7%q5RZ;#7CzxhB?DBbmIP zP1XEhLNvwbN~;nUqZ({y_|I6JM|C~!()Wk3cuVG4yuCxou3THo!k_H(kfu)@yuKQr zzW&+BJ$HnXgEgjNKi-u##}1QZj3~E;riaoiy4ro2Wd!tS?^Iq2Hda zK5d~TZ>s2t3TZ!5-bQ!A_Z5I*VX`ABk4-VdJheKjU;sdxpA!-*(cdB|=8j^$>B zjmC|RX7^s9hovhBq{FUFa?_3{bUM#Ml)ckp58%Ywo?AXX1(Qg)jUCJiH3#@JTVgGR zp2HUb)oA7l>*P`-neS;oi}n|KQ|w0!-3WMo|7$;5MfgMH430ERNlV7<5aUO24I}S% zSgi>sgZWpMI5liOp}CZxBT%?O+B3((F(<;a;s$IU;%_N&Gss1|nm;>;{T6@!6Ec+0 zfETT=^FTk27YkVEUW(k@zTEkfkm<`a4C+>22$QhEmHkM<_$1_P*_gj=Z&bC5TL(tp z2n=d7PRT~M8()Hl0yR|z_hk=D@4STHw9e5sRzgLZO?nl4Fp}`6nIp6(^+~A1VpUs% zJF@iN-PaO93tM3E;O4y*zYFw`w{XRvyV0qsuP<8U*JTG?PvD)AXe=TkLu_jc9Ud^qcF<9o5sHcqaj%OYCOr4-XXt4vasl}m=&TverF=%*_*`BM6U zUAnTX4J%w6f7Jp&D9O7~6@JwXKyy%k#Ohn#4XxG5g+}oaK##1#cwSk|2ooX=^O)v~ z(j_(?e!u9QHJ=EINO{-`bb#^~&eW`XZxUapW@n~&zVnGz6(o>F@RwGdL!W@E(a=4> zfuOr`SD-W>XOU`lba8h=?nlN%|5g~}z>`;eB6$?l-cjxMh+?=Zn>Emu?5JDsRpy^( z>TM0=^J;xo`|%Z?f5*nkdIf|%pNU`MH_P`)eRcxy1P}tkLV?!Ta8^~1U-m+MuqTqh zS8`3UW_e&(~kvi3HL$f-Zv8Q)SIE2OkXg_(oep1l; zRn!_maz7V)3D_P|=9_p>v}>J;;QXBUoA6TQdG_Mcqc>9=t&%3%>DaN0jNP{=Y!nVq z0gd*wXG3&05>%Cu?|C)sT*1e2Jn|kais~W!t@G}>PD2nqEZ9h>d62pdX5$e8b6x)S zPs)h%@N^v!8Vp>d57d8xJt-ia+80*pi#h(IAV9iO*~O^;Jei`Vw_SCsI0vh?qb&N% zDk==wk5PWsq9+OqJ7pf!?ba<>WX1xG65Iq5px88!6pv zPw3GC3kPA})QA$K|LR6VCm}|X==399k#YrBVp0;8GJrah!Y&^=$aZ?^`9?0U2HPJ) z$O%FLHj%|+)KgXmwSH$<_DBfJ71-`RWlOWc68hDb582=MjBuM}ma-mjz<1*0VSD!u z&o)x!YOvMZ%`?LwzMNa3;Irh`JZ=^srwIbRKLC*)Gx=AE*YdFcAVSW<>+gevZug^W z)9q{LmqwFdv(rHyrwIIdCW6uF!ewtip1(82O$!IzibKJ7nNuqGMR&+KJO80Z?F&a4 zQ64n*)Rf}=F^W6hY{L6C+QP?%MAF-2o`ni7bn_zq`2jYohxjpa{~;x%6&Qb|^awL}JtB+z zeTufLzb{!A9iM_T(c8ZOjw46wdmomS8m}|Gs+y`=Eby9A#MJxoF&%&ZY&pBbc_6A1 zi=*Wdr3bGlQaxyrjV;XL1u%X5ULs6-5{4c`zb|g>@lNA8v#a%2NxsBjv3YF%QnFqS z2vp2msFO0$UooDbLf;sRQBmpqH3kI^)I4KDTW8nQHRFi?*av)0XJqX%ZmE?v>*;L= zu>5I1*jx{}HEo*M8(V?{h*ZxCZJNtJ`}LaJuz)G$jdaf%7%$%w)_V8zc>6ffUqMjD zm`xgz4P_Lsfy1u{3st9*LPAX`4)!snnQR21ZAy$x7uDp+p18dTD%Iosdyyn3@E_|B z4&gHy(8aFSWO8*fz_aC?pnpW9V*A~Kv5>i&Zw-Ar)09|OG@njRLCW|1HtMwyTG_hB z7B+g>scS;TyH`yKec82(N+Lb{+H3L7#7ATW<=ur0y;kv<9W;`4mqO(5E&DY1W=I$Z zRyJN}s1PDi3RN1y>Pmb%Z9EWLO^R^x!+F`fiGO7EoWvX_3o1-RMs3I>tlLPjI~3@( zm|$&b`!=dLe|$W=7n1Q{|Eq2gVvsI3UW1N95wvc41ff6e!5Vu_Du%%n62Z)LVCH4Je5&iv9h6j2R5SwoZaT|tO$2G zn`SRkrBApx^erWk9z-KBqwg@$AK<8CA0uM8tCiJOp`9}VcHQ3qEC!noRVu7VGK)#B zbc~*~5vqMD56;A!rUlci>l^EQNQv0et^3k{rtD2HQ*@3;&gl)!C2FFNWUUg2jPhJt zzQV&P=7Ru56H;;+&)e?LSY}s6KBPRDBkeZdr^*+9Bu_z-Y{E|xb%4gsTazB|cZE{J zW0~>38Z#IPl{h~;Wapg5*GlY6ca&QT` zv(LGe4@C5i(799yjGvW+mrOZL7I)&lvB~h8o$AfN%_%ifRDfy@Mg=FVnD7KMP!^Uy zOF{F%p#Wc?up`hfI$TiqA@2lKfyz5p2i(8_aHw!)!NeC!cYR(MLv2-h7Ej$j;V*Ds z07{d1b+!&&@b|@En@Mw7pu(R`>?Q9EknA0~S)szy!`uf7rI*kic2X*Iyd)8B`W(jv zJ~z|(u}`2!u(~VR#R5wvSZ1vVJA=!h_5v}hb;Ay)5!dFo_p7nUJ$Jl>Cj^u-l|B8a zn^dSeC9WAB=~B17L#VVR17(BAOwKfz$k@^yAWwF8@)nUz6V3LcZA2?`i0t*YxOq`z z0Q#_SRtC9Wpf)|*=REkZWw8&5-xygL_ZWsGp2?o$eZs7%=5H#Uozm>0fv<;4spH=& ze;#HWIPsBld!nL5Zl1WF+WshIu)G+u?w0|&6H@`^Jv_)*33>4u7MjJLK`ew5vZ zYI0nb`4hd_F&mEgIBR!5-4}HTlQ)UjB*QgS$;K2@*f}M!!-2(VC{jRNoX3jak$xIeNl@&!$O3IZtbI3ulkY7u8AY)-bzL8{odQo)E)K+6b zd(H927xzNx2^ghQ3KvOH{)4S-A{gR)53~7Jr(=?HH9^PgtQN71SltI7TQxX3u&tSO z-eVA#vFf3~?T}f3M;GF3UoC)`w0=Fz~mwE6|~$4BTgdQ=A*NgN8}!l z5HAFR=*9Mj#&$cQv-369k1m$Ch9)X9?2tnP%@7Tq;rb)eBq#fpFKJ7}J@Z9Hr{1wj zBv;g&Um_^23WzP(Iq!A*Yu$TzQh&P09o95si0)#ICA0@IB=gr<5UoJIH{&xr8rUp4TMtvb| zT5OOyzFPprNv{r$?f#iW%c}*=^u-}nt6$u_yVs-J9$O`9-^agFQGzKZEm1Tpcj;FK3{>8U zXjp|I4UU$$_l^K3zQ2J(Qma>L`k>^!^dgCDDaw1PNN_cZl@hsC#@iQr7&+7K7G7B)WjP=p_pqL@>XJZq5d8I zPzBM)_O$>cm(cUgu^>VM@zQFUlIbV`l1ZiLH1x_B<4hX!;z^U3(P z5stlp1bV45;*D)w9I@_WuwL5bP4TkU;dK?oaOgwk%XyBkgZr&CgUEM z*?E_v_&-KX-ZD7)QkIAZY7d!uJxt;K96OMfAuhC2jbJypQ=D6M+z`*(2D6TV0kb@R ziYs7iydqoJH9_h(bg-%zHC0FoJq*b+{?izaTZae6jHi~HBBtL*6Pau))%-Zaq8DI%k$x5moso^u^=qkvQxDtiuP6^ z##jhBT4TBYj0MENzatKpy$e4&dNzT4JB1wg*)R*QTg$Tr@!w?klQ?{DFnic0*M3$C zd3g@Q%s4=rGw~XItaartsm7XkDf+7HjDK!(vy6aC03jvP*Q$&GU1#*q=;%DbL);DY zCHY1^Fe=ytRCwWvDCRrACrsHHkY<$qI|LdVADb2=JZsdhVb!J>G3}!DN=In%k~>9{ zh`Uk~uN_IzD}kCyWJ9Dz<~WuG8udDaZ9g+utZYq2OCLCDKsa#A)y=5I!1pR|-UPvO zHgH@7+9vJZ)m$*p)+(Q=z%qZi0Im1|$haD1XmeuHg(ju1c80yA7#XuRnd60YxoKyi zonG;u>HQ6x9Oym{8e1u4^dPPCUuBJVW6Wsc!C|-xI{j5U?YkNX=ZSjGI0Jb@9El#c%OT?8yw zADlkJjMr*S$0hhz&!TESH}MktEEvUW@l862UN|!jy5D&@xoA7yZrlym_M6AQ6QzET zTi+Fs`ft4|kQCp)O((d_7iHegrJ#%nn8wJ|O>ev02|`3|VaOV5lnt6=dAQ{+_v9h7 z_d!yiik3Q213pO;Wr|#^XyG z2ON~@vl^a6K?jm(N}-?tPRkNL=H_90ShW0-ml;f!oFqG$_FVKRK5evTerH`iQ*S$4n!G@(ViR_+$pFi7Io)VrkafG=eS+gpoX% zQqt)YCCQlhRW=Id_PKoc88+u1vAYzKr)p%)7Ib$Ky2WOb|IRA-%TRltX6HELJVQz^ z!O9I*1+B&>#q;y$$&1NL9rL2WK3qq6lx%++WdVeqrF9kugm3MJWdKZ1h-rfW)xUlL z;yKp+uwg30V|hnIfVQRFbTbogPNq=}`#9-B%jho2DuqWGs^%8R-p*nWDV7A7a5%86 z!(cyC9*CsENjnBGB?o4zqihi4Y-WR~%BipIIrYMkI(}*VwS{#95XOU?w{wV|@u$VW zU4Uf$r^utxbKiRR#TS8Decy6||LYhHN{r}Gz?#s6HsG}lHm9FUd$7CWdL*!#SZ1Q5 z&WzN>m11RvV2fvNH0n~`R1fEoZg=T0nYLC94Uk0W)Yo5Ft`1o5PQ^l%A2S3v+HIv^ z(=I#&01bfhf2hEVkO6JT^f7$JLRNE7>Hy}4m!+T;$X?IxxWnW3jx7c$aC8txF^l%M zzK?Y|mg=2E>puVrwq%3Kg%((o3sFLRWOyp4aGGNAK0fag+7f@hj?#LF`_jbSnq#!o ztYwQnFsV;0#==oT7e|#)!H7u=ol9NK+}rt>pEoh>Q`<8^Q?9~VU9YmUNj#pM0zxcx z@4$h6_q|&!?Xs6s>xxBJxyP#B$%$Iw3^@3dCmtWURa2aL6KJ-!$!)`N86a6)ab=ZY*xcXM({MyC$ES~FqCye znPEdK|78IE^OWRYCoIKM!i;7_PT|$hCt51ZcYPgL4rdcTb>;FbnsOH1Iwr>Q--%d9 zLO%kU14W}3!*ahZHCIbRNR+E#+Xh`4NsLiG<#BC(4?IXqGq<`&mhoK4!$UqTF6J#Tl@o2_1y2l`6vS3)HvDTyQtR*KfzGk>I z1Bi0<17?ih2U8Oq^(8Dy)#n^7)(qz0g78|=d|)|jD66?*vgzmI&GuK#|U*?U$r*fN+@o4nZ1GN)UU}Ajy$OUj^31GTSdv0y3-==ePj9)u;CrN6FjZjKvQoC|AdE}iP&l=L? zSE96$m$(|G)o}#TH{#wp)&!>nV8&WXvsfP#$7gWJ5Gu4t5nCu{UlCCvhs#+{XV@ez zy5N*fAlR6W>mLXOgb`1=9aiTvFr5t_yqbg4{O@ViY|o7<`xXmkKWXLR{q*~(Wtgjj z%L@zBht1a~agy5S!LUtawq$S6=Pn&GK89;lOV4uPR3q?Ac~Dqy1b*B$s2Q;z++fAH3@ zWBWZS5PA<4i=QNfLSHA6wawL$u%R&u1??vpPr>8aGf}YI82GR`jjon|O!abU565s2 zsVdF?_jW^^6C!<@NOQ*)pL|J?{NJqb{02l#U9%;wHeM@J)OoEP~kUW{8#KAOy6)g7b<1(^@D zzKkp31UE>0GWa%3;;!2;!PiJJyoCs45kapuy#4}0#sL1KH2Eahlj{p*YWHHlKHSFF zGbs`&W_%4Zs2j*-rUX+G?TSxpknKn2*EXmjj2U+LL4S|V#1_G2Yp&1wCPB>F9U=gZrnRt!BR9s386zNNlpy($O zqz6qGeLh#BQD&_DRaZTzC7p|Jh_IHa$R}e zCkU`n1Sp#abz0Vw*89a2C&^m(|UTrucXB~Tx60for zApja0*FMQAn#b}3l-bV-L*mQ5ExXbYy%}tJ^^J}Yh~w|_wu|jzlAp2 z{VmpmgVO)#`NpE99g^|MYB3lc$d>KcEEDzU|}+;cAo(hPQ+S>T@ql z^rki}(y;=SZTa_`X)}=et7@0{qjm%Trv+t4C#_qECnPJE2}YY}ZGR+^l6A<5Mi!K5 zm56|$$`O9f%^{4$4FM!b0|gpvz#8wndzJcXqL?u@!K&d)K*;zI;?-+koF0waq+^52)2pPlkTyr zhQQwbmZ-B4zKsjfhT&QUBzz&O3^IUa<8kT5+G7k?0s2hmtPw}P0!1R>NO*0i{EVRl z$)6fa@?-GMdK{G)0n$EVG~41{Yi>&&>2?|>c$P7!sZIP{L5dSELHPxZA`k#x`SZ^` z?vdT@x(BI8e$^Wv3C9$VK_HvHDU1RbhT*NJv;ZM~JI}sElJm-6P}gBWLYnpOrON^+ zY&V+DB*Q&Hm-NL6pNxgL&bhlJR=9g`4i-_Wx({-quY2^xaZqnId2S%e(u_a)m$=sY zfZ*>LL%^;X1-JDQGXK2*RQDV-CpAL7AU2MN<(h>VFq9QhYK~1u8(vrQY|q}OF2;9C ztdi?h0wXiRdD(ie`4<>NDDI(uRuGSP%{ob0&BP;<8A1embIw#mP8&c%)ytY@usacI z;&V_f2rN()6vIFH2i5=VS*UsqhT5Fv6kD}<)5Xaa`tyg?mZpKJ{=+}gMJ*tqe)SH@ z2{aIUA5eX6M@|~N=O+;16fuabllx`%ix6HFU$3g^qyT&cf2L*i2#QO4o1B_D)|gVH zCBOs%m`$g^8Kcm!{;6xF2^|Wu&hdbPM4^}D;Jn)%^Dkb3@!WdtqRxRTtN^QWXw;pw zpsl9X*5&W>@>3RaE!vR-qFo)-MvaVBZ8{5~n6SzHu2us}dCqFEIQbUZq7s4nFf9U= zEHN2lb+%MgrM&H`hQ5^ISnOK8`}{5nhV0@6K!;aBJvqk!cr{0j_{D}>QDzZ3S(e~^ zJp7&4z@tiumuL6BNB4qh%O}sYID@T2?dK9hQHSKn7f}BcKz%OLdK0VZQ}O z{>lEPOg}jID>mZ(o82nx5+?94wFmN(tof*p_S(8U|3ZKF4q@TQ5g7VjB|^~BEtqJj zl@_9E4j%gL=m+Si=NsE?m-7MppldL&Ok!C{4er~dxP~ui&oi6NFuxw2lAP=BrbZfi zPOY}z*teKpNb0s|*ynDlImUD)N%onc-xnD`-JhZ&Y3O%Er0tx~4IXNES3;s#%3jg+ zR1k;zJgYfgv%e2`x!eBq^jW{oBHX0l>o4*ShIVF&V*nj7Hnk#Vj8zl-9Oa}`QIFoE zgU?Wy2klxpO1Z;7aSD&`xpidbp7azEjj0rC-X^?qx#qUBU=_YE^H>?|j3y5;{1!WO zZgKPZ8p4_OYD6{!T}%#TXpl61rNbXb@x&ftvZfou(2zBM_ZEnL_r6pp0{+N-PlA7E zR6qfJ2Y%`NjKdp(x$9!-#zoGP(=I zZLQSOpy-t*`IWD~P83=7v(VCi@}cFgSc)i)K@y?jH=Qi1oLUzs=IW~1Ce8h?eKios z9++@f?9S9Ow(V2kH2M)K)$!Ubfku$(we(uxr0lo@-Uo7BU_ADk3LR`vyIbboBm_>h z|1#FDpvA8AVirz^A##$I<>Y-+1zacKg%f_t`7&vVjF%(i@O?o-vy+OAj0xSFmVFVu z0fPBg7@Ddn>rSzDkk-Bm&gT}=f-1$0_c^BSs)$;BZ|U8;i4c!wMr@o-G7fNtDgNpB z;9ghFpC=D!wth5FfcVfDz{<4TDMWT@qKUx{8TmK3W!Gkw*MH!!TqM42Igh zb?Q5HFi>$1)}E+T&nbQI;Owe=Rc6@GfDfl)F#F^!JLR>&XB4LLRnv%=?sx?IWu_}HjwbskALG~3!=hjeKF$;@Y4$7#&TKaC(W0H~zFJOahzBXU*J zWBQ}|stL8TyXcONCc2Mb&&dI{bxs~$w+XndE6Iu#E)L+w_BWnGlJerFGkQ7{b-g{6 zJ0wH8A+#L$egNn@YJyfhuM*k2kPIRE1Q|vRr*EBD*IR1+weZkVn7LPu6i3y)N^Y$}{)rA8Bf#y_qB zoD%DnVYVHg*6O(Fnb@=1v7-@&2rKV&3AIXAagvb?qzpd_4e!CB`cwPvR#NnoP>ePL z^79~LCQokC*QF*7ARxkm7KysIc3{0LIuwY5%)%UY&kyjEH-+{%F*h5%;|iaKrSx-? zIY9tT34_nXXwd5f>1QYeujs#@-GBYVF7<)c39La>^PPktxLkwzs$bgE z!=i%(*TjIJw3MT#cPU@48Pm~8O4xl*Gi|sONad&t>WYBWBm7g`aUVeDX za464&&qa+Gg-I>Q9i_MO>{c>?bYGt=gr%H~t)j1$SW_f6+=H$1GJM`s*qs^y2yB1A^@Iw{bMo}+0pXz>^S3#dIMHMVhlR*+) z9LlpIlChDy1&l_AZ=rgTMG&Hw*BzFH@rZjz>xT___?aTJNX`?d;g8iRJK{1F5w>3P zb7!TYT(1A$T(sNE45ORgwcLC()~+m&NY^u)x~l*2?%w2exCxqXnoBd4yg~Snc##2k zfYwiE84I?Id*ReG3JK&ta~it4gb9HM3V(vI-DzI_MOgDzTC9L(c9#ACJRaKG&p@(( zjFQ1TQ((?cL5;UU-?Mwo`}q!*Nl!4+sY{D>;VzL30L6wF|a zs@m~aAoa+3QTbcR2bObm%p2)OkVl5QK_&qfY*`o?#?bOuvjg2qsv~-EknvJ$puUUA ze9~t+606#u;8rX(H(Adm=Q3gXxnd8Brz`MnfGidqH(M3&zE5iY|7DcWy3a1OX6nyC z$Qyo78-ikgN&St#{~Ku3kn4w_OTJ*Or|%NLNza<%h^~%N8YinXQo7lu*;E01NI7mU z_R)szFq)-Us-29tOvPX#Bo(*TJ$HknFb#RU)411o8#93T(u8_!mWg-1n z>bdOE#twA7s<8x9gNt>5^BdVAwTe+l4ed2q{`N@Rfl@Jw;B%pwD3VE68rwDN?teCe zH^h5X^FI_B2=P29g6N)mzm8q1*|U=L_GQv`MZ}LG*G-icwJB{BovdqexV5H%-h?cHDbxFmmN$=lkZ_RnHWVmgRt*;7uY^2SC2tRs4N zVSxT&^d}G3Y#!*iyi7i$-=!$x;`dOaMF9c$Sav=TsjdFCdZcJ?MH}{Bqc?)U* zJR4kb)+2B(e+ZY(rC$6IUFixB9QGQ&X><$u68Nq|8%{uSR8PvyFh8wB;eI8mh_IV_ zr9_iTxXy`~f9^v!XVJ_*+uY+wgy5 zg~Typ#!fs7|Md~itbz+SapY9hPhnibrVz8*H#=@NiW@C-?MxJYo$FfDcWWudhIEZv z0p+HDj(?3BVQD6STc@I^GF5yzpsIb`HRu2Auv^25*EAY@q-RDILkVw2$EBW#4|Ue| z3GFke_Uqb$4=Ma^iphx)JNpgF_w0bHFz0u$b)@LzeB`WEEgwn&0FQ|jv#c*Yi zze@Aqq@4&zc*u=`+x%K!a|h5fG;Ta2kC9Wk*`=&_p=%GGO}T%aA}IC+A=I=hFCr6R zqO8K!t3@$5of3!bJ6!I>E651UdMDzXR$<&a3IfV$rr24d+R8We!JkL1gw{DqR|q}i z6)zpMtBNg(*RGqGZe9X(XrgQ-8E1>RBno=ido>9CDM8rj7f2)CVT0UDeG|~PaDe9uwZsiyAF_IGbo|Khz)Ap0uydEi zVow@)LaA=;|2ZeHsbfk+Kjgx`DqouhH}#;TNc@;_eSecf*?5|I$_Ny7Nuidwqb9!@ z#YSLRE!Mf``ddA~Pt!&N!X>V~D2{nT|#}#RPSsfR=l4Rl$+2TUeEf;-O9cgieMEfZG$z=N4 zT8D)uwgY7^CM9{YJV6VrVBq!S{}|@15F@8cfuO**&g#dbZV@R!aun>p_D#*+)uDFA z2BL#bB*Z!;8v+)%eBU9}MFd*;Q~J`hlT6MD6Y6tV*a%wovRz>!+wFls(JRk7VRrw z9F@En>=L;SIHcb=<5xB(F6eq>)JdJ-r)Et*$oYkzjnWgQ7ti})2&KzdD!=^0_qmp1 z1bEtWD+&c6wtJZ#>l>|wTdY?f+@Limzh zexn6Ivv8D6{r1dgvV3YWs%*zXq{MlGEPm|UNW&a7I^JbjwQJp>>CACbzG_)_5i~v3 z7$XtV-Li?LkO%r(TbQ$j2YGPp~$IScN(BkjgX_M$sHdy6ZSBCZ|jXh4e%tOv> zS~M`$Oy(T&pWgc#9`;6TV9zKhB8KxH(Smj(-i*kn$!u1A&2#RUup81i^DoznGzc{= zIoIY=+7FBS<>1_5%xo^78|I7Vwh45u*|Ws-wB<)8fc>)p%~321BSxe|Ni=a}izU>F}= z2m~*^Jm#vr>i@o;)i4c+C8yzhC>@-QgCAZHOpBxnS0y?%S*p@Z8e*-kH1A^!r`Rn4{nmorcc$$hp+jnzIKRnUaG znD0goZo3^?C@qqp3jc0_VhzV1F|A0cgRz?IEGBpJc=J%h<1PF%4^*pZm7q8=|G*~A zX%iApT7Aw@}S9_Lrfsu}zuax@) zDp1)J_{^LwJGr4n{)5!%qCRsQrR77scR#43MDKRCh=1F}ocGn77fHzDv+dl!l6QzC z#C^O@-q{Zb@%2<$JAfDQJjOHrWIixq#7szx2gI#ZfLqq;KI^4;KBMNkx+1BI)LOUw z8IJT~qBL2PP#8D7IvXl_iBSWKKx}@X3d$Cy&p0uB6phXNr9Z3S4uBd7kuU1M%5f2Eqjmon? zgfNX|hp?46W^oZrEbk9O_<#)?q$l(W6%nOl+IqBeq79Nc@LhGehJK>y zq_BWh=LdM$+>z?yUQ+)EO;WMD@iMIg{vpy3r^_$!IZVre(b+W!Ro6LlL;=IX-1{X! zY#Sg=pzG&kbfSD$3HE}>!g>R?f}5kPu&r24^m*CaZko^eqS6eaQaPpL4_iGXBqW^3 z?RWPh3l5)aYSiiB&^>K>obm$xzjjr%*MQ`LU+x78a;w3>$$g)A8 z+(r@4`)Z`IW(R=pN;I<|jLRu;r~V5-lGKl`TdlX>w(6XMob`5DoAk^w@+*2{OnlI^ zyr{WX6Lb)qp?CteO*4e(M1LB=IvEk3!pqb?z5Qlc)Vi|c9hYZJx7IOOZhm*pU3SxO z)rbl9%#2|v`@6Qxt3$wfUN{H5B2q^O_|Op=aPU(EB~<~YpCy71vIEHwCnspTX$iY` z2R7pc`?VqpIi?KYOf_%HPji-&Kn*?n*`hOaBmO{FtPg9@ThH-DIc=PDnPT=LF;sXLhS%*YfbDW{G!ytcg@qaZWw1pYO#Co5ul z+2Doe#EqW%xRgtV)Pi#5JTregYyqh(5(tNu4M|@3q{FG(edyprxK4nU1J|Bc+gEFA z5ZnRlM>Q@~;~^vKA*MFq`Ek6=Qp#h!fsvl9!AHu(ptGj&eZj* zlB%VmWNXve@j$;K74jnFmF|oK+Kscp&;}S-mJuP=TB*O3o)=NkPGFyKU@m@KLJE+42o31$$?ys#%)xN7cbT$LXki!}1?- z#9}5YgecRlVAl8EYIlx(-RW;zj!G}Noc9+uX&I7z43kac+$Igo@6c3jdlo>Ev+h4f zPU!{EkGc^GPVdc(&Idsa(@KypMwlT0{Qh=6bk&OXw*_=UJe9riC(Fc-nBcorgESRY ze*@3eWx6SBg~y~=vc4#fLTWkTc!K)G@mXC%Wnvt3d?>Q8tT04Xb@zjSZmJw!Qc|VT z=ShJb>z4g`^~alBolz7)h?8>1_`Z&XihD25R05K^|NooMeU7>V_$V*?q8(Vp+DTc1ux*+NH!=LJgUq(AE$N_=3F zt@A?NRfzf$DNxTABIbwbAE)cl+muxOF>Co021@pc50wq(^c}Fw@jhb!%MZp?jZq7z zP-@n-G?G)@XW&pT^>MmiwtmC!-~z|w34gX?gZ7_A^5ndlpq^E6fP944&IoQov?d9S z_^eDKY=#>D*(dPQ=`ib}v{P+TaEEU&kAIqr^*rLM+gJ;sQg2gXaOX{zm+x-t!8jwV zNyulqXjS;@*kjl5J6k+eg9MYCP|GS4Ys`i5M0$ae%Yc&_YJ%PsGNxpg;;~Bc170YW zrPLeTDPN$|rgcJTJ#8DQ6CNErW}V*(KALD4wCuC&bL+0iC0#_fOzB*0G5OfHG7B zJrD^!OO<^P000F90iRGrzh-x9QrVPZy!5t&S(jd6K(z2$g`G`|Rb4vZ(+vR6j!1e@ zzUikX1g+O(3&~}j*jRY&efo`xTc2?`C}Z{XIE2CAEJ3@c$p|LBRFFj#Op=GfWGbxD zpeVb!yZNAVWMRIK%hPQ)BewKXNjHS{I)b2z6ORHq3UyQ?1CAI5j7;bK|NASo1Sy74 zOk=7gofYak^HFX#omK^Iw^@RA#SH76#IPFLx)cA2U2mxvVv)gT!GdTkdP1$-4IlzA zWoC7(%u4+J5{fUU2e(iFJ3z$0WP6fIxgmtKlCurruk4Dp&NmA_4`%>lcP*A-z@Gbr zRzc`Zs>Fb$v^YYnvlYg8!)YU$94(MbRhg7vUV`a}bG}Xe2>3jw&Zs^&nTT&T61s>O z$dMD=5mSJzBv$|b*yQ1K4d!T;HB=5X3Mz8v#3S&3p9#YCcU?yKm+{(vsFtykUAIy8 zh^>-XM5d<4#+onrm}5TjpBO-LWGGW(CR0NBOO~um{+k#_fcO?zx;l=?f8}Exnk<8e zW556Ic>6v9*}dtRznEQ94*gvZ zH590yz6ga9HpCus&hLbUzZuhEQ=q-v6aS3QrVPNDdJ zJYkY)(yG5omwY5((`fL8YHyHqA!^Eihvbed4hA)7x$c#()U3fTBe8n|rF24t7D(da ze1$k(-v6W)G}m%`S2%NBGBafR4$*^t)eY?$ZRp z_?iL6mn6Q&Fhg}k1}2gAHZh%g-+UfqkBNA=9t?Udwdph87q6Dd|oK6n$3&h%BAp{ zk(A@rrt3&;^UBF99&10z7W`&-+C?g!s#k7OZg#@*NJMs z>8;N`NjcAM)@>o1YWK!oe6AN3RbN(w-wz+l&5Nr%5InV1F90+IdTv-cE0q~=$)!k)on{6 z)?G1wZSg5Jle!%3bs?4I)cY2wR3%^4OZfI?4j-5m_46wEBRqKQra6<8(D3_>=%?WF z;VZw)vZN-@F=H9TBzN+!>RSO0s2s|9_9@FMW60JRaVBmXp+OW4&i`9@406S|(eF7Yqhn~R4;CbFF7p?aOIz;0**(SwZTw>r_XBjt; zqcZw7)_7pq#0U{EXT#F?c$TaoIJw`FmfgN<2Jy;QPd%%k#ZqLxZ93F9mHk>q^2KTE+0^Ms6x04zz%$QM2_XZg_( zrbT3~oURz4|8IREokffLfrO*R9J98_r|nSBIO9;hZ$S30Vq`aWAT4)eyOm)IESDy{fNQ@L>smhjG7A@#Cj{)DVK(p{ z_0I&-0KuxZaC5RARI@P{B}Q4H%JFm84I~|(HL*;EJ$pg?3$}_$D z(MzCJ<&MpGt12iO6`QhbDs3Y~3^!P-uIS4lf1piIX7s!zO{7egeOsT@ zy6Kcl$@mKHv15}HuQMV|jHc~i-+Jl=T89jGJK~fC1+DjkXHs$aEB70H9h2;3q2FIb zVT3TGhChm{g@{p z+v%d|0eBl%JI@_P)-6tDSnl_qu&&VYXU+rq_MeW$w~YiOLGQ?E8+ESJQivGHCAeXiK%JBH@y>S7%T ziHZHSUN#0NYCy>$-q0>$w;Z6#TG(hfgmxL=!b2G?k1mb07h&{01fn=_t^gVK*-mqu zrGywuSw(F=pW+@b4Ah=9 z8}Z^ezq%p!h`}f%iD&dftEp~=8_ zcs>%;WVU~pUQz7QQ?=;;5;l0+Uvm?kNl#x5Ibn%W_7o0RFDg0P;1x}4>_E15jLP%3 zBHrQ;t52*Y)MEx1Qd#&YXnOWX0o)(E6;^9V4?`CE3amKuHmy^bv}I#~aF93IUtv*Z z87~A{;2R^$rr4Pl61jXE@xPmE31YjQ>@l-urbkrCvt(xn1Z+639_2WpI_jzGZn-)a zR(@xS-LNHHbh?dgT?De;F*hhieS0&lo1#u@HU^BAR;p|M{!-};{-94$@Grb*FqT?p z(#Ic9C#y=ne5U4R`z*HGUlb}xN`$@@lOI~;3G*g+s*)9NHV0i3X-H9C#Z!VmZoX1#x|nFWgx4^>ITnH;fsyfiBXWkh7S*o6!50Qa*ho4BJEH zxb5N2YxR2A7g}o~K--nNcl&UNF#3b-B3aCgt3s=__pt9Rzf_d1Q4js8|A$1aF?}sA zvx*Jxb@uI)!!t)^_*4j(MoT&mWLCK=v`DllEp}=KTy*(yshA+EreN(H>3K+Zrvd&2 z*2<>7KabOgi%zRAe7UJG?xsf-H{Cya#UPQqy;;`K12X32$KCBsN~X?@*kTw6#%dd7 z@{UNHzQ_gg>9F(>;xh$SOAPNO#<#P1Gy17s9#zkD_Djv8vv~43ul?~r?yFdjDpd5OD49Oa%XeAJFzEsikj}vvZ@c1d5@Zi`w9Gm1E zAVABGcXWR$YwP7)@h2>|TnV}nEG75O|F_=Z40Q|`;!-pHK-}eHm|lF)*c>JMP$X!V zu=$Q=^`AVM8978~DmJTRHt3*J75AfRGchoNt>}@Ex+yItz>Jx?hpRLEC7ojK0ukC( zz+uCv%!19>huf4OK309orw5A`x|#}hr+!5{H|3PdYzwLzp}YsU=k!}t+~LFvyG?YM z2PGcJfxgtLZNYijW@<2ogG?5n%HdZOq@jHSv+$asC$xdfJ};?z=aGl@plhXqiA1|b zsB|W7hE`TI--@vk}XU@uH~fstjVp-jOf_1E#<}-7(QZ} z)%xBnD)MYLV>#1r2I9|sRsUljTQ8Bg?!xaV6*!NFEym{%n(I|x5ybLiku?E{dzkz^ zd~Y*8qS80_v)g?}yrUyUZ@t_{!&QDx3AwZeR`E|h?h=!6!u9?1?9&?6{j$Aa{LYXC zM&xhsmznlN{fJP$} z13tk%W!Uv4ID-}ESpY>O7&3#e~Li6yzhCkZsOEzuLWry{gVQ3h* zeep_n^wW+qRa`$S7D=lnOu8I-nNTR;56{=vOr8(-mMwf@ql1%}WK$u{twPOM1xl)o zsLWUvT*NJ+WyGVN+p4#hxeTc*8~@9L^l(_utC^?gZ$RLe33`#cL+EV)aenOLY-`~6 z{!o&*c5FQT%IdRG!iBB(RW1IFA#{NYG?8f2Yw$(w`yai_@+@3AexG>+%pf;HI;6I0 z=N4FYi_jB#_IZ~xAVifekwjR6E~*H8a8GWB0uskUh4$1uc+#s4Mvs8j*!L%K^qIR4 z3lmDZ`U1!vy38fHFhGs*Qp?51`gB-ktzFKxt~P zvgn?<^TL2%!JO!cH)sg=K$LLSWGvJPl;in^`2_~Ecc4AQ`8mkFD~juoPdgN~vO&{icuJJfaN-tgW@a`t~4Pyv#t*mX>d-*Bp^r132T zi?{5?348oq7$XJuUC%W<^9#cV#dAZN*3hTQ{Xn$rXC4^@Qe&r54^*lD+=Hbk$P~B? zSxd3^aNMZDr@xe%ESTf8VKQ4~$|#{J+1Zfb1L`;k$&;F%O&dC;n|_d3C$7D%#G&v| zQn*9^2fT)&+&tui0b{gvf&I<>=)O_K8j8BbDL0tq(K}QB7l6Z%NxzYY74>U*3QW@R4RJhapE3dIHz2p1X#w|29zxVBJcYZCIfI&Vr!Ee

      h2Rhc$n3LLSd2;@)F)CvJe00PoU3WKJb(aO`;8jNtG zZWfXLJo(&`-I5x(ZwH177pW}d#qFTAAP;aI0`(;(U@WL5xZBrLsHRgvA#vKa#paR> zNbT!JM<2v1HDA|bW7~PiJwSi@V;KdgU0>Ss1Ay_&Zs^np)8dcPlN1Xg2fG;)>j6{r zat%F%auGKV>T`nivHK#0gF8_oDGho9%p^wFN^PWiX8y<;_XZh6x43ch$b7f>QH~dn zBH(Z1H^Mt8sZMT`na-c|$_z(_Cd}rKl`J@7`)n)LOu*10?2~d zDTP21)%UO8jYg%nX@XE!a7|k8*RPmNA=5vLGIeiS*LS(1_dJ7EOLA^ zmnDDo+0!UDR58)It4(qg6Cycx0~j!cP&ZGMM!#vT5a&9IVHV244Y6Gom02Nzh&{QD zp_QLlYTCO$<*mSRzooiM3u)?4q%$RQS%QX_Va<|J{D~rQ6Th1^8(Ai-TX$S(zvEzk z;mwkmY~&%cZK0`=tiI>!`OydjqxI?o$eUYhWF**Mg*FdTP=*{4iJn!runCX6W`DMU ziXm+0`3Fd1m*QEHN-PJd46>TFq6I~^T;+xRl}DfeU*DsnGZiCvwYuTz6aV8Y!VlhV zxS<%apmL+PCSv?46CorW02d6jDEtAvX>r?C^R!K#T0e;wqK2Pig|2NzG;Zwf$cDqf z1Bop-e&{ls<4=_Jhd$EO#iEzQI?bmfEgM$J6w(hHvr{k}A6#@C?|UZdzJ`0rUc0;P zj$j$AwhuBv_Y<5w%bM^kT-35y18vhB-oj)otr>@}iO;{xgq)4=zSwN@{0{&bD<{2l zeM|Gv>0CZQwa^e?M3XOMfAGD6c-tNLSPwm#z!{jk?L;Rxx zBn+a_b=zvJw*we;#1p>Kf3=JecbA)5vg1oyw0U^vXa>rlR@cQ>MX0vR=%m#HVx1{$ z{lr!y93G?EsuqNIsPE58aTts&tWrh{jXsH*I{9^E$^p!ba$Mucs_9%kpuVnFziN}= z-MJlGt&#CtEQY5#PG!IK;=6#cm%i~yC5aCO@|vBI7^oMk(a$yaP$qL8ZoO>mpHMeB zd2>RC(*FkUH9x7mqjOu;!Ac!n-msW7HU`-kPpB;V9R6|;DM`Z4PkK4RhbWKfCr(e<&`wc@_oTU`*5P!NYcv+BTu4%g z)`OWC;F?7rW8aq{cA`qM%5)JXbJ$3vE@u^*?tYB?!}g`kFc?x7lPI?^+!eFAuf*Vu21iv!Av7vwZ~Ci zgqn~Y);!YNZN;*bt34o(l%sgXm@2iulouh;&DS~faN*;DZRuM#&k~IbUA46_oC#7a zgDNWPllfq{8Q-k2)w$R8;eB1R^f=CJzgj(uS;UkUt^IP|JpTW1)0-) zX*XY~Bi36X3mqd&(In>jTLuU+uNE@<2_ z?IndsX%mJ7S12SKXHDT5w2*MaFWLSO{!SMi`98YLFBIhPok*jG{q#g1YJDT=!=DDy z0WGfZ94ft0g-}7i7mi-MVDe4{ylO`blqaC?1HVfdt0)B5J^|C2PSgn5G~M~+R_X_s z&|`*~nHAMEaK>)6?-6R_DJ}{p)W->?E&)eK%kLAquABFW#;@$Xg}370XikQc~Y)Q!mY;E;p6q{gQmBmv^jPfTScJNMV=SY z5528OQy_P2u&Dm$&yyRfBjIs8<#n7OwkjJJ>~8#&&4S0Y$ZS_AjVDyp-Dq6q?`qJy zu35rsnpj5{l9m(QjyA#*k_|6o`*2t;*>W;QuQQH`UT0`0!wIr_0#~!63}N}izG<2( zV>)7AwpsX$ruRB|LqXfvp}ixV;$@2SWl33#^8(*Hkv1uGctBk`%&Ca>6a;&~pL zV7gv6N#EMRG(|I}0+E=#o~QW$y<$^KhHd=3(x~@T!pX=&Urwo;1AnXuxGp7U#t`Ux zc5>Za+(4MeaE2>@l&Ko!z^A91#?_KgmBj8;sSW_}(lEj$1lLaA+0}L~8(#|I;lv!YUK=mX=`K9eZ>m_b z&2^XLp>poS_1mVk{^7`JeU{*yQe7=V2OZa0Vtp$Sff(R!{*qy;@cpWc`^WJy5wiq? z@7N~i46xc8HC67G(6=3gO4xptALDBC?~9`@r%V)-@oY;^*k|ZK10fN!spcMS(nJj=elXU zWIG>e(=8Z>+E^9id zF~LBIpr)RubZ=Yp951oaan)BdSLm_!4zg6W(M#Lmp^NcRj_`b{XT&{M#b&pXK>Cu5 z>AXTxl?9iN1+~}YF>7wcJhs|ulX{`<=t4+DAaVnVR@=f+k)Vfxuw2G;iCIWBnH{!r zRMUHs09gb8`3;y*D;I|Lzq<-JJGSRX2O>egHJvd1lbzyOFb2=re0XT5+!$iRz*_aW z6{55K(7c%Koayc6%(E`+0;Ei?uqlv~t5t3xE1iE$yR9{z6eBFYL@kT0+KF7jUq&3I z6~*J_w)m)<*WeGUu34^>4e!KDdBAH{P%{6j-XNOQsxAj~@mKY<^jP%qv>|#)UF8@a z4!m|Payj^+JV1ow?)>q>xDPX=6*MVHs?Rk38f`iwhd7DO&5^N==-%W2J;hbMR5g^^ z*9ACw&K}!^`1ZhFnnd(5W2?Wuf1wOQ{;m5$f34QW99-Ky7BUpa{7h!`E?KKB?^7%iEFIi#!7QJT-bB4N=v0rL=60!ajcPX*RL?6u@U*{QJF>bFD`p2ZfKzlw9Ix%y} zDoJx6cxS@Jx{rg+jT&?g{FQ}Ly+2LK;-o|IhigW%Y>W^ef}bkGM4vjPXXpv<6CBiM zB+Z)nB=pL$+FsrKHDYe8$x<#6?Y2|EgYQdB4caL^w&O4IB+SEpMqPG$z~04Rz9VieZ5MCjK}7XVn1JEZO0tnYwWr==$Ja?H_P%B0PxWj@?`o7EjeeS+EwX8-bwjNKYgQW{$5F57?Hk%>f#rm_G}Y6B5fHh zX*}CP3F%+UbH5VI+~YGhG=&%%2ixM$hCWn!(dZifSa-`1Mc&+8to6M5f902@)c+WA zLY?8aR8%tn<1ILcuF+0vY+)$eL{6`r{OddPpw1&22x;VX$}}gkc*lXYM2LB&s~Aa= zC@duzTJFg4`yo>YyRY;|oO`1B-q7R)&KL*51&xWvioP$OJ1QT9#OQk*^19(ZxsNM2 z*tMh^pf^d!MYsk`EPz(7Bm)o%)(gy8DfO0*y3U0sd~}LRH05k&b+^CiIXyxlVpR?| zEfT%cv8xTxR-*MCf`8xN({q}9@s@r1e?DWr5|2F%2hy@X#!hem=WG~~f zbBSn>{YoHmth%k}viOLZQ!o6cbpbC>)@$v#_Nkod$N*38ZtG8j`m~!C)~emA*e$Em zdDcqqsUr=Pj&daF?1LNt3}&@M1}7c?TP7K-W6a#XC@OjW(!#9?M|+XUrg+My6QLr# z()C1o$(Ra$*|p&&j_YZoSO_N*__@BHe4qe~CXl5L3x!9&bO<>@%Z3B`d3ga}kV%FJ z0;?c*mKThSzVo1&dNM%T`S&Vt*Ev)I^|e{Mz!`{mBKx$s>1>s)gwt{urghM9|7-{R z!fzJyQ=u1LZm3H}`jpE0$j2WJ6rum@NDf2Tc|U(=2CJ~@j2ex{3_;;*By9r3k3v8N zOGd7#Vu4NxlukL~C)}4zuqTu?W`Zw@@3hYvli{hRt0qvYh-YWFX}f!NzMtD)w|2ZK2TR-wR`HY-zicIS?(%zU zFf^DgZPg>c{vsaXcL0E$6Gl_%7ny$?JFgWIMD$)Qpd9}BlNpPRD1P(_oYJ0(1?Z+B zdI?mp7cO6*XK0eHX%w5m#cs9Hq4K^k{qC}2E-E6M9d+TAKPjV z>t5ikJV$Ffq&tgzQzAl(vCMp2JS1m%dL`a9%LR%1Yew^=OpNCWa!7d* zfOX!#(f-6qAm}F!4U*Uq4+=#>%8o$guk)K~8*(+aigib9n^XSSgysY6P@fBi^t>z# zlBcajBJ(AnY!=F(p|j3d8fTs=b9#NGWH-2euPBOwlJ%mX3<5w8Swdr3%WCy88Ed7u zh>MTV;}YCIXF~Tx=E2KQOVNv*CYOA^G1c8^s6LRwvxa6Ks;)uo{wlY0?$ z)LSU)TUp%G6^x+7OqfkNQB|m}Q}U*4r4)QJbyMVz`TWGIKxBpB9ZRlUd#7DhvX|8B z3Xafu4nnc#{0}dqz!d4zw{@KKTCf$V?Izgezm^pGF%)`w?DtF^5 z7fRkQ^AtmWbsbyfZsuSK`*&(ez6@-Db9iZZ<}~in4oAIjhcY&+EkvG{ZN%3irO$bl zjv))#U_KGOG=dI2iWpHJxc%~;{1dsFm@2~$ze)!)@E!M{P3a~0AZMj2zSsY!5`?So zrWiQTXD)kiS_J)(1PzKni=VM&^H?%+_w)CZwoOvD$+id&IV|dV%5iV}Rs);qV^Pi) zK@0_m_Z8-%xOrd7miaY%7LjwQl)i~X7MUH53<$!9jF#LY3bH}$k~_|i+ z%&J9h)hP)@?XD4;;hK%$5E<)CILIkgL}^3v(RLh6pQ*aTB&I~NWjkvSBo7Jl8@uI`!CKJ|PGt(< zd&WcR`(B4A2B{I1#QQCLZc>J&G$2rQ^Vm2j_x#nX0TzKlHWL_b)pzqe^EKi_ZZH`n zZ3Jt@oPSUYSwJdSV{GO8qVgAtuCeeC#r^X`#>o&p&ZphoGV!w;Gy}CR4~8K;?W=hu zx*Kk$p<_1@i}r^9ccShtq~qNsY{HHPF;$h>-VC;b<3M99@{L6?hmr(1z@ zvdXYHL(!6MhB3ch#;vEfbuS-CT*gyx&yJ_vIiplRWo!w_-qI;1;YQXF6ONdXfq_)E zMq9d-*0+!r^T7|spC`(4T!Te=%9tj`hO*5ZzryucVacf3 z8T+B&cD0oaR)N+vT3NqVX1SZ?Y4HQMV(J%kNTe0)z zrvapX9W~ec88{wKdWSq9KmLY?3TcmLMwODp8RJEEcgV_D6J-F|1ciC&%)D?&t>egB zo_bGis9(E_hQlExUCPkSnYNb*s6%4rmGM{71Ci4gY5sEL)CxkU`G)p@;1>dA&D@?} z`e2WkQB@7$*5-;3bCrb-HCfCgZKAOGuTt86{y14)DNLxaMD`9`=ZD_s0HRVE^6q?& zz8%p_*%H|x2o>CnVFQ$DqEW1W0NU@cu0u0IOS?79xzy$4S;#543#c$h+G)y-Yx5}| zH9o4p$m&MyElINDeUOY|vhD@bQ zS(j@{VS9b1X2s~z7zM*3(yALQWRd~Ox3OL}Tmj>sD9hu2!2MPKh0^|C z=|78OnAc?Q9kG)i9)NVx60=(N_w~7Woc`#^TaOEm=9$~yML-T)rl#o7__VribZ3_b zz<#?`by0N@f8SJ2d63Xg$PhzB4=T;fO(0LOZxze_zNGt&NT1ERrmWRDWE#)Gv*SaX zTmzFf&j*3@|1Zq!M(m;(ZcMyYW4Lg@trP`f32n#Z=wU`0f5-xXV0wF|fbW9ur@V-? z-RR5OR@7YP9Qt*WQRu~_Oon&8Q9H96qYx#X!NhW^ z3UE$|cP>&`>h42W8`*$4(fD`dAFDbf*A0#|1^=aWAd2a`t7G)P7`WK{K}yHB2$R-q*RgFzUk+O+$)@$Hu)}!?*wv$n+1N1rafsCJt-=2_Fj|zt+(cLaZieq zfV_1>!DXzC<4`TKoP@eeF^qiA7VX&Vy1s)cKZDD1mp>F1DBa`O^f6&Gy7j599OCQ# zb#oMP<#}-+YMxL#G;5f|?yP~XU_~y9unxePI{{^n0WJU;Kem}yc+YrrY(@=yd%?n* zc;0a>T_$qMB;~@%J?i6jeJF5fd2foQm&^XCn@^d&p|$E&96l4X9#66dIXX-#m&Prly?tZ`{Gk8TayDW-RwQnd+`(U0*a%!x>1TFDB)x|lw>}ECOx>l83 z#1I_7T%9tc(0?@|Zd!%@0tgkA4i$iWI*Z1%*VtPKzJtCOH#+PZ#Xmlv=*wOnP*DqZ zb_@y+#N$ybng|u*`*EWviqq5~auNn-8kaO9RQ&}7Oy~9}#{8i%2c-j+BE#}hg4;D?_}c4m;s6CKdm}rykhhZy9*|?;d_P5KY`b zGtewy5=ys0BO(q9mTCwZ{Vo?No&gE*CnVhP+&omfLT_CeThj=g$qW+Xl!9*FUj7x! z5aHL7%3}`FxWhT!y}?}TPkt4MA^>2^r9`>t`I)1^IB+{iZo-1RH$tEYfmX}zrQte` zc+G}zVUecV{muq&G+Huqd1~|!9m7FF}J}EeD&hwEV5a$>bJ_ltn zfA2E+u=DP89T>_NYl~@Fvw1j%@EqnqQynW7He8eVw?cc?GSEri8=3xS$bSTZ8IKj* z{^~%U+8&lmZZO^{o3f3|MPfLj4E@dvQXfSfNi~*!pO55ZqIsR#EI9rNJ6MRnmp{S` znvECXo+{gCsyVWWS_PH&^CQ;TA3vT0WA`8TY6lZU(6%VcHg{)R&_8K^yxMHX^LC08 zJXT041&q5>8Qm?;bSK20-_Q9-Uk6lrTEnUzUgeyO2_#nlG_=x>A;I3jRsW#waQPjM z;*&4-d&?4v;xdVY5R&TjHQ7ks!$(-~yS5mT1)QTi@~_P09h|smP6fqfr3wO>x%*sH zL-v`rW69e}XQaT_V)#xiNMp}~!T>KR%=$Pwpf-UKBjq8?+*o#2tMnHHRV5_Zb53qe zRa4N-@DG%>469HNRBlVl?XzSKV-zO0o>Wp{aTq8*k4}eTaPrwnRA*<3C&iaw)ugBR z>zYO1ieH|w-zyd1)I8cVwf@OK=0!MNie)!b5P6xG@0R%NOlHHL5#%zn)MwLR%*QfC zyFW|GoJggRM1pgT)jXhuD#Qoa&$&%WWMF(z@pc@=Jwuv-145Vy?-8~a3-&f&%@~d9 za-XHqIBH;MpI4;klBYwSc?dgrew8TkEeL z5XJYWZAYFGa3V~6+Crn4P?n1+wR|hOe!0GH9(x+8B zcH`y>n|il)Jx%~+mo!zX z)8+elKU!dt^Nv%1&$=or7203`Ax>~Xoiu87e+4HHSX97iSyoh1hNcOddCF69UFA0$ z&-0J8bI3 zk9kC{^uD_lZjJcXcIHH>00smrc*LS66GgGka}8%?d5=|8LW2FSUO*@_2d&Q>!5Y7 z=X+Ot&BSz$`pz>G8T8C(y_m*pOMMSEQ$N8RLeA80Fgn8K^_UGTPiIq!j7wOHLtI%m z_fbm$*@2=m%m%>86L$22<5!3OdAMju08zqAzb0xPX-905t2y)J7iK)V!g)`AezsMI1_yS!-xzcG%b#Pi^HJ0c{)iSi&vGQtR2sa=f_!4 zt$QIsy9QC1@e5?4rdV1TM;>W1kC4B80f+IL(-fp*bxjkM`V`P#(LfW^4JKB)RzI@+ zbCgeh{;*Glnr5p@58~b`{J`}h$5%;*(gVGLwM<^=u3S)6=I(7}`3y!TwLJD_zIE%L zeNU8JJfI^}PhY=(GC@KDI1upJ(eIV|Z^G_d(6{%|1_pKQ_Hqht-}_luf^kHbY^?|Z zt@4x-zav1yP)#e40I?`_woi@4PKjmBfG?H&PiF5^UN=JH_V7iml7Eu@zQoW7o?Mve43o8us1==02ECycG zx0{O5FG{DZ)sDmAz)nsnyq5d0S7m}$gD!&4p|YKx#ZMoje6n8r`({~>ZQVBgVsB>K zqaoeXBh5m+y6sjl`%64CASwymANeQf))tBT5ERIhCY-wN(4A#(T1n$eC2vpCuo}&m zlP@wpWFru%cLB^i934wIiNoYvB?a5QP&v<&Bw$hG;T(iTmq#tW$!Pl zN4CtPYj@>#Q}0J3IE?@R4-rA1b43*_U;g~ccdfQK6R6sn5$v`V;pLp8wIV@?H~Dr8 zWngSMGU`?_;ZfVQ(fd7L#-O$Wza5*d{Y~TXUcLR{f+h9s|Mvz)n+OPPmOy>d6L#aG zYePfF@7czGk-3kPLipmOC$R*4G8G&Dh*9ghtVhtPjdh} zI34@3C};2TJc+Kqjv3YPcCG+caJB3km3j=wz1VV)p-@}14S_x&m82xj^;s##YGyi5 z;y7>YN+PH#D^}5Mk(ETZTjYvh_(@ES}&J**C4;rUi5+O0>Uj#<)FyBzVd{6RnyV1s$#rwj{5) zBd_oH7dMr*{7IT9H?^acS|wTJ$$&f;OMptSp_cm0N0O&lhgQoroT050YJVlBd}~O^ zf5cO;?>3K4&q#wNbs;A*`^d=#!&G<^vEjFHg*!q*H1m<0iYLg+ETM+pHibB6(n}Gb z$FIXQCF5Z}2Rt?mEoP-lbA zu0WuTx?eW_#G71I?VHZH+lE4X0i|rbmD%7 zK{^_-m@pL!edI^Honf;N%Rj#sm`AF{fiAwt2;P`AT&|UbjHN1FR|#AZ>~LVTBtv*X z26kUFpP2wS{cos^^SY{oA5^9D>haa0M0V{;(5nl~CVe925@c3P!O= zD(8&c%u>p{Ti#EGN{GZZ67JkSQMGoM+hFDnK^lHKP zvs@;;ab!G{^2vv)5b)zC>c2;XUwzxLSu>WVP6+^)%wJU|kkMg)UMQUrYd?v1Mj*jo z>w^r6c^<54mq2IO|Ir@5AZ`pMh@1gi_RAv;(l#Zp#b!B^^oJ4fvZ(mu3@1K;_FInDr?aUp8LKWXgBN~w8K zo_1^4`$RCv?D9+oV!oj2_+pyJ2}^iV5*9frw^nAbVD;goEF3ye#JpNtPQ2k~k_f4C zD?9R=#$`=E7n)d-Z|o&vKXgtAzo^)?-<`3!{KS(VhUresST)${pMHfsFk(%JiKOws zp;F+DxDjpU7&vfomObhy@!8scMbHBG2tAu)2~3KA*<>an*dAglj?AX_gTf5f*Y}A5 ze9;sc;V!?NlyvVy(BS)*+$;iHrick=woKfO=EoA3yntpavtoeqdsqHumeJ!cCJlX# zl;6`))et*+4o=#<=jKb06)*u7^ia1~9UBj><>a@NaBWo>#{ab|urY!=k?g0>?2H7K z6fgAkWx9E2`b+R@gz$4I2?jGxb!j~2;Q8uG)B?1s21;gynMZjMPgb*9Bl#4b{I}xU z<&E>sS~t>`%5$H2V8;L4(YKnV@B^PA@<=6!sCIx8+n3H{Sk0UZ_=cPY#bq zLt}J`Nm(#6i-Bm3$u@A8^nU;9ZTl!ANzx*EIjHA&7Jw=rKNJdLtL=_`_kp5kX{7E$Zj6M z`#R5+k|RV6>WJR4LzrV7a`Lz;-!oV%H;#nGgr?uSJAA3yF6#%ViXs}zLz-Isa)1tS zU2lnv(XS0-J^1n?2y1RHHZplcPX35#6jD$2eB6ijNve2%k=Tx)Wcgi9ssN!NSYehx z&5m@zcg~|~XE15vh31ee3lY!DOLZa;8kCWdQ_hR+19S^`o$=g6Txt^Mm^z`?f$taVlfxoCe)Mdw-E>`<2;*yKetn^YA^~Yp%Z}<@sh$Fj*K@ zaA3s{2r^zROprgw64V7kIqQkUQHo}Ge-sKQT3MR5W&*nXGqByA=lSG(7-TfW7Q#XS z^W8m5!=|r&mgCfD(ucCZR@vH}pIH0AI2~=Uv2R$0%OL0TDmeloSUW*952vjPC41Pj zNML{qPXIq=#OtV7xvX|M<<&HsKLZ8@q3nPj3ddo6ygh)#S~cR5KN2SDY6Nki#snGm z$|D6LEs`M%-W4?!m82zcx!@?Y^xv-%(f3Puc$z3q73Hw&(I=Dl>*AVhk@1Mf9Ns7g;A5Hdp0YQ zGU7A$Mat~UoDalKdPI3f3j&=5h2=(GrzLA>4+^a$86Z`Q>d-DJ8%^~x9W!JNuQ@hT zBf9r52&2{jTO(6Y$VN_^YtTQ1LhOjwIuhfxU6@_h)r@QZja`hx=>yg%=4q*erk78GLZ~glL`O`FeQ>+|%B7#76q% zI^Nn{r6pYDRhX+Kn3$taWHbn!J}bJgux#5o8Hq;=PTN6fhiJI%4bl(v&DWmAWYF4}4fpLybHDt?BPh0hxfi0oh!I$T_Qm`rN+~(^DeKuaoHj z4%WP(@^PpzU9a{Vb$d*2`F~PHt6D=08dLA^Q3yZ=?J!LDu`YN=CUJtmjSPIh6nDnn zyqLzKNH8PT(8uf!jggk#RbGAa^BVqT{R;%8dX&N?dJhl1A`|BEC5)&O1wJ}I;q-?p z=01Y8L{MPY5ChbPnhCxcbVxfo&9*vARXugZ9Jl}ZaJWU81!D5UN!)SaYth9J@++I+ zG9C_S!oGZz#s1)k0kiDB=Zzr-jdb1Dy}-Lj;N8^SV{cA30X7WF-9wRo(P^o)1CJ5o zGR}(M^D>ArswVB+3l*E965+fvcJ1Z^{g(?W*J?ZfNt+?`%D-Zhq18c&ly(Y@FwvBL z+Rr`ki>S$mo$tb~P(#GE4m3V~FTPuVI8Eib;0}olEaD)Ze~1-goWXY9Ulb_Ez_5?= zTN)e%KEZhheCvvf03WAlsH98k0gSQ79!5JQjGi={VC4*j8(l->BV6Jo_ zvn<{P7$(Bj%fYDOJn^KS>7L1yk~G?%Bw0lP<#iMkIS2$?QRP*fFPYs~#+v89`lAwJ z2^a=OLC)hj=E}wBIXUnz$liEK%6f(X7HCexhrfu4KtX}HrAnIwrqQ?0F#*sAl#!2k zr`j-cA+Ay7k6nRo%Dzq;jP@rcYUxUi)MW^m*~aZCO%??b1(;mWQw4PSEAjsxV(*;R zLY_FG;`de1sM4la-CsRR!gC-jm0@?G@dcB_Fv?h$ShT8qNRMTj@1q3dLDRG(kM@PS zNqUr>Ca%mp`j9p?omMVMsWLppPzy(72;HU(Cs*9zd$y1h_rAz?H0lc+wjz=sIv8JF zs}!SrAaUnejra{sPHN3=;hL=Kzsi9`9o!V8BLSkkG^tK(;Tt+Vh9_+AKO$(iSTDrQX+7ldWnnwTM* zkI^@0!AfHmpYicf;X7;Q9Zi!>_gL4HArg@ner7;loPznYQOHFCH|RK!cMqu-g{jvZ z%lD=Rs)2bx4@^xOA!VOC;q{3pA3jw(`2IOauRFO_K|aT%tq?E)a#1=d=70%R2f3MX z5yA%=uI6GLLG5!u3-)J{SydTD*{yS^Ilp|ZSPZgy+4nR(Wn2}6*}PU7 z1WW7UPJCC0uUNeOkiL3Bn{m2R%&rve1`WH>t3h1JwWfMh(kC4nh-5<~8aMq0snLe& znJ%pBoQ6L7+h>cO0Na4H7~%0QY(Mp{h4xpt?^hChseSgAC_KCY7!}a-({Id_DQFAV z!Pj97$mmukxOe-(a;qH}`M*OGK%zDoWWYMaN5|DA>0Mk8sZT-V3@|~*8aeZt&h9|^ zne%v;NrtV_;HEixFTVymFVDM?I6RJhDb0axh_~#pqYZ!%9c`Fh{c&r_en*bH4 zehUE!mOxy5&Mj_02|}FX^XS|tt+X8`?e1gtFdN9a91-?#wWea9c--e{0;v{*<`gcJ z)Ax0^|M1jH=N-}c!9t*|EOcm?ML`qZu6#j0Uq1_0pM$qz79{OKy$8bTvhZ2A_E!Ys zc8NT6C%2ij4(>33ex(Y2kF-PX-L12-)2*Bpp+5YAgy5Y^#lfL;-+I?Qy~}*fgk!J} z8jWA0y`cQ%mqYF!kriY~|4|qn2HHc#mD`^k9opdv!AfK#=F(okh(Xiil@AdgXq-Zh zwj20J+@38&jOw?m1*SIl*l$<4`NRnBH(y83U?cvUj(fE8ki-X;MiIL9000Is0iTj|Pya>9g=zU|ttEg4 zfbs(_i6m#;ob!i#QKbcEbT>uaSot!wau@jL@O`pM(ah}#Df9M8J zWrP?`q-aqrK~>=0nrD_eO|bQ>TXZtt`yQI-T5|?`Z|!PU@akEvzf+X1cJ)W|Wd6`2 zh{<}clQ&>|^H60r119_p}FHW)>Hx(TWfq#sXFAMO2XiX?=a>Apdgue@=4YF>-~Te(PQRpSq?H76%qqdeE4JpAB!?U22gB zE<(_y>iJm>Yh|gQR5-xu9FiJ$nEUQAbFc5*gSdQZO4d(hrZw1n+`^x3vn5#q(LsyI z^877scfb2D9SWzrx^OPhT^1}WpttQ{U0sLqA-WdX#>*7kKa5SW zAq>{Unq9qMGDQ9Cb`s==^pp_lF!N_nd}8v(_|5@WI#V*;3C(4h8R3v9a(|~r5*`qg zK}$GX<)T%*8qO=ekG0~R0L+qB+5>AVW78k+@@qf&@x_yZ?tra4djrvCF>JIJ^2{@H zdhHS%HXnk8nwl6nyL({$X>owiCB_t1h=A*&KIk#fL7ZSfKeQTVCzO*!nG{efuSPEX zLLZhqlrXhKi;rLo#y{+J|HHHJ4I(#%Z$bcC@#m}Z7W9@~L01w1tY#qnZnywQtHVn0 zKDJbe@a@$;)D}Sy1KFA;`tOa!Xp?uJ+-Kr2;h13GfDOChmNM3PRQ_ih+CTEjwtLae zvdPtq-9rc40YMQ#lx&^`&)8gKY%xebnq;ZbW=T>qOUg;zqG;sVBm=8lEj9+sQgY4| z8!#&3_<&@x*`OXaB+Z=A(J1NC*FEhkg%131`R(l@>A%vaqgKF1G(i%3!|cb@O1xLW z5EwrMWtR!caZ2`K_qFgNGtx_(<-DN(^y|k*+&l2m6d4r(dhi!?2J>~s;6fQ)!Di!O zTG7>a8EU6bX!LET^zZqYK$rBK^Hh9e zDKV}*>K(wXXZx#=ODXWjxW1Bn&BKQ&Yx}70!GzQ@qS@daZsYro-DA5R+B?1Kaf+YS zMZ_*#JA3f!ouDLTbaKVPcFxxdSUHKv(03{m$i7l56+4C(^=%z!gXdB&;tndNrKNr4 zeQe-G^q`?NwfqT5kw%nrHJ?(j13EGFb6+~#bKnIl5u1?CgkLwj-AmI=$Y2K@DpzqA z-|?P`k~KGP<0Qb^uTcvEEiLjd2Y@1EdIu@SnqmynTZz?ADFa-A!1nkA>o9-erT#t@lC12>k8Ud10#!>MlLE_ry^aLwC(MLufA&n$>x= zc3W)!2Z8^5000J70iTpaze^yQZTFg^_P)!kQv|Qhtc7!!22+6Vhg_^#RFIJ_Fc0O6 zQfI)yo?=!a#vPYm4M6#S>Pce+FjQ>!M8%{by9uhaGR^uSVE7-lA&c%E)=}l{B!;|? znNu|75Q}J9u=}&X9!cNaIE30|9(5AT{q$qwR3NwC1d&Av5y2gwllDbLT^Lrm>{{#{ zAL0)E7oi5yOIzm(7yNS2qirIZ=4yUE+^Q+2rf=75oIj2CF`L@F|Ca8;)Bla_iAY)n z!Lgv~+p@06EwH@8G8O5StQs3^pTsfmZW0BtQ(>+`F6lv-^$sxM zRP7ytWQ`VA4NSiJH*PTnG%BviYO@8Zu!kd^qyu5R!zM(H+8MgW=&MXE>4!dZ(^|@C zK}xOMU^M2bSVv*Fo}}0;%9|-h-Y)7xUWq<+B2_NB;v6|&0X7?1mmL4Sh62W8Du*P2 z7yck(kYivm$;)*^G;_0RTjzBH8|Qi7u4f6+;VAnm4tt`3l1`! z57k#^!CRP~;4ffIl40Q+tX~NLYdNnBuoBe}y4E-X|7a&8Fe;yFe@Fr<8oZp;%$6c) zg$<3X(nB`c3EtBBJ9sX<+yU<^fh?Y;57AFdoLg2GlqCxM?lSp*Z!=W#iPg%Cdb&BT zXZU!B^x(-tg7W0B{}6W*G;y}U0rby$$cUNpCF~s4$7Xms@lb06=^b<17r@Wog5n4z zq|l&}K{x#O*JzMyz}%LBuk=g|Es_3zuj(-of!)T{c&{y41ozn|`@XQVv6m)lez`YbW}epnx1-n>=Kb1HQdaIn48JROndA-Eos>ws zz+dLHueaC1g;H6$$K%k)$AmR9F<}{Sk-wYa!MeGsu^O@IJGe2%;xAB2@KgYVfbn-i z3X{(_$Tzll`*W{Un~AMD#Il6)OFb{qvtSltmV9syr*s5hb!CIDXi)B#+Px>PsjRK> zV2k>$^yd7w<+Bc=9!VS%RS1LG@D~yQJ#Y+5%3!d7tbAmAz`#htex%xKlx_P(_?AH;EwxlN_F$guDCx;Y$cx zyM|n?Ko2EXY6lh<$ZE(v&=93Q2sT4R<1!S`ZyNDyZV~y{e3k&i&S&VJTKE8jD=D}z zPsTEt2uzkb^=9IXiya`exe3As`{aDXt-m$$66KB1XfCvA=R*$+8UeQONrI$W{pgkl z;9GO3#Jucjc__tlBj8~GfjmyNM>DbZ39JCDONqga7VIA;KQx%v%2+O?mRSbL&lN{- zTOpIrE#(od%^YL3mQ#AbQ7vK&w37%P2F9;A*9%ap?BGH!dtL$cHQLT5O)4 z7m~4rxualih5jQQDq>4BeUtz{F-E#w_@ctx-`5PypBAC|+ zvt+$mWF<3xRpWLSOWW+Eqb84Ac|}%zCyLGP$(i#aV}(<`x*#m~$g~1^28NKqrB!TW zBRj5#3$X^5Z}I6^l3aOBHVEDu?STLQGZ8_XnKY!q8~?|ssWn)XcN)mC`vZ`Zk~?U} zWpOROI8!5spdsOMH@>ZP4zHvf=mNzYRtD{}^p_e~b9Xi!vxVU~zKkXe{hmCwiZpYy zdlXbf)`^r8n5D<7lWk>xNj>-at4~Tf*-DvQpCs(g&;RdbP#w+}y-SZvb8^+@MKr#; zYEX6}RNu;%zG|y)7TOM>JlqM&R#Sp6Q498V1|-&r|IKp_XJs`NSZ)QpZSbv=6kHs$ zc`ex)LwPy)GeWiCf27Gax1PWik6zldn2+p|J{5u-`i;C+3QSl?(y9$9G^on%u&nP( zteB~GkeE~LLuS2R1J|xzA+xID_D{k62X4lmT}-#Mb30y{a2Go?Ju2H|a;TjGU8a2B zAoptt@W=jC8`KP)rx`;qTSYe_zE8QA{G<2^8!CrLsk|x_7l%%x%-`PaFg3kz2R2Vs zs;^z3!Bo+h;It8mNeD!0=?W}0=N5UgO|+=7m_E{)NXUlVW3lP;3 zkb4_x;lpaDPI0bG%tNrSw2wZg=7`3_WE)N>A2WX)IvGPTR9qwWhb{XAwZO4eU&NPx z(Fu9l48JA{nOz_k*Ufol9CJ`APLk{!EwPV>*Z-Erx;d!!b(Ttv<=IdEUw@}6%V`gh) zuasJGElzTDj!1?fEZyGzPf3bgJZM0`v(5fHDD8&%(lOTbWzUTD5Z_p5V7UdJ1Wc*3 z(~StvQ9>zGS1N}u6OmJgLmhK7|42B9$8T-U#iyj;xJ_3n^@j%#IXW5K1-~zC*B%RQq@ar(|1igEEBJ~A4h7}I*)nYtWIZV( z)2*im_??oDyg9atmI=jV&K`BBy&R5+aTWoG@jCg$I}#vtdH zPh3Ac8-8>J==Dp}1mn=?PCEaSq<>m~|JYCUW~dif93T3pUy^MAh^FG9Q`F(3uSOuN z>9+2;%(crlzsZ5>X_JWJ+7frCgp6(RVRuUs6&;cn^xxc1aHN=0etY4IvZWY>J!P$#NcBM!h zy4_ItGO7#AF)=>QVEAl$!rQsZ@E zL;{vSBCSp9u)*I~!fuLsUWm@K!e4-iH1$>${Qaqjl(k2rMphMsOX$mTK`xOl48o+R za&J2SU$eT)%xU5u03G85%gKUnRa?$@d^Uo7X1>(y1!%y5T-fkdO`kxc7md3LlHrgr zbTicWIp!p%fhD)^+f}1{uVwEwtWVs=9=995v4RS{r4Pe723d-{2~)cu{Kvr3ej|0k zEss<=e!9+YwbVbr?m=PFxZ^c|#u6`333bFJZxh4^veYFo9P=20`9t31o`4|u?)3rw z{F<-g4e&#qtxYI4RbBbpPxpD}wc-z_0WM_HOE;w!OCtJ3cIlJU85bXux>xlzP?j<3 zLZ*BgGR>t^2~ShkroYad^LOiJGm~$Ro98?0I)XYsb--ARUCi&fxcC*W zF{l*_!>XJIs5=IF5p$%s|8aYNCz*O`0G6?-E}z9wG+Pq9_k}^*)*CfCGItAaYztao zb=PqgPrRY$rptvP$orX)>uTMR_jkzx zXRQn~he9m6RI?eGlMvb-Y!V~r4i#2i+I>7TJE|5Sgb$aT+yBkci~(Zjf=7jN9JgKD zXGdP$33$W+KLu70NNNU+#Z@HK)B11o42A^#HJx!_grgf%)D20JEF zVXR6R$S9K%>Z9@S1c+wZbwXyp6E4WAg&y+8P2$<#|BgrMB5v!vQlO>y$#C|uF zA$mMua_&WDcy_B1_*=_!xl^}LZRFa|&U?cv3a=_x*l`^DJ8Oe_N+q&S7BpOYgFQnR zrxCb&{%H_XB+o1*E?YdZ1<&{nYU=}b6VM?q7iGbO4|N$@;}p97MtJ#8%{hVm!)xmr zHTCvF%mfd;3}i)0(cpGW9*C{M608kbOm%3=N8sYL8~L*@S@AXVW-%frdM3cUDsx9L01JThf1|R8X8B1w zww$IUCKRu**bepS-0pGe@_giwKu)IpU4EmUA^Xt$HtSC1_cjzXFZXEfW#95fV5sje zVwq&zI$i5fzEJ9hw5Xw^eu_hzILUl197n!c`&rCSiWhXaJpAVgd||@yd>w1D8HC&! zn^Bgnvwg%Mn_KLwJ@=d8%tyuk?t5;5X!JVDStJL|n*NF`cu+>3%(DK;sgn@hB6t7l zZh7wdkj*Ggb6!6cTszUIyHrqw^w{<>lvcs$?W^lD{KoH0Oc>p-Rc-w!j@+n_*Xkvz z`h0fVbdr+E{`d>^ENlieR|?}{VAm?Tw!mLKl(Nq6Gi$i3=QNMt>8a&0af&hi5btPo zpv((=Dwqre-~_NS%@yienV11_0L{ zOp8HCHYix~up2*OSxkpN*aY}^j3cC@wR|JI?rEMv2e*e#-iB zSlt=a;DS2vLk9z-5UjfGn<#!hCLnZr31VXJ!uD7)U&@Lu9O^Ywq^4-r=+Ltd#H9QI zr1`^3+L|>TDR*p#Bx0wS0kU-?rMrxq0pz&=F!{y;u*aC?V~XfRI8{F9XA8aFhWuWq zA^`zhrrO|!5)L(a7C(6{=l~|@W1H-TfCR&lsSd#sTQB)p5aN+T&21=`V-Xp)IkKQOW0&~NNl~wc7xXKbFJukT*a7&6}AJ4mNGqtzYR;h^w-;% zUNmx3Tk|wqm^rk!Y6N!b?@7`pQDzqFfEO*b*>%K@N$*~Gincv|Qj<62RhVi;tbaj6 zupR-ck9@ASBHk$7YqGDT{@3K#oEcWM@d~eYTj-V`x9kFwTk-i?J3FDt(h@1oFwH-T~_&#?FB!{cxC6-YEU!YO2mZAM|6lJKN(kQJ66_9)N| zh+*Aqj=Lp5Y2{RYK^N;EnZ6lE3p+>ao%LRhTY09*0tKb9HDH+79_D}$Lb>CDv-qPL zPXS@~QKD!ZK>Lj7k?Pqj#jO?7=&VcQ6+MD2T9w_c{DIl-6}L3?wT)^$TX!OPu;TMz z$8cF!;DgPyCZ?5#OJzGt6nv3j#6A&W$;i1`l{unvQ1lW37~pHk8fh3y6p z}}Fqo*4gl7Y}h@G|$}Zf&;to(jfK48EP_aZp)W zx!_Lc0)OEi@v!|NQvfe*y$lQLCf5xaoYoK^npkf^K6dQj4JEn7*}$G3;XqUS9=B!l5P#F(~L z%7nYDgS*@s4A^%XsS$V22n}sTy!pXW7SZ56C>(sD#122}6?L6J`;W+VGRfp#1c zhsN3t%F8unCIWMQb5|$TI;>!DZ_%M6lgaByn+d4G&po z@6?*15UZ5fI!5q9W2^MZf2SX_Eo`v@*a#}Tbt-k`7TWIF{3Y21y3P$~9pazIuRFqwGgf z{RY#@i}2iBQC!_7lG#Db!-}G~C>=afm}X3a>Y|-XfAzXzKxM6b^bKo{=rJVm{aCwC zcXQ+iO1fj4qREVzzi}x8D`MK+<4p3D0qE-ZVmU9LCN>umk+R|@+O1QxEh_4Qh)GHh z+SQJo_-;zj_6fR2AD@ih?IE{Mh9qGh zln|E#P9JVI6>>*^q8{%2dIL*OXU2tfja(9wa{vb7d?FFrrrBB^Gr)Z|OdnuCLY|LX8P6W=Np^FlC1*xz& zI?j&cBkn46AOfxsU7jv?iAxV(0L&K|WFtIEbC^0Wmq4~v40P72s=q9;wgfH~tFH@` zUWkJx6tiO{%PNg7yy{ymo3FhOm#d168<4<-uKUt@!i@=GJG$tqFU)LW@r>HW)U@%> z8TOZ~DQ1Th1nK3$?{-%Q0f;GQ9m7=v8%~Cl6nGKvumy!b6`3M}kW$ElN}_Y;jYF0L zE-d7V)#Jx1ibfsqP*PwBt5&XO*~-lUUHa7R!zG%^*&sfsKhw_ErpDjfuOm(H=Laa0r% zmh8VibMdc#V%?){(RiPz%7tJ>Vgtv&gqPKo7wzA@FBL*CECE3;nOxpY( zj9LF+wqC>V*t3~^fC$gXMHO@wdmQ}z+6$&8&rp!2~z0tS#Tihq@pqH|Lh*bL`?daa1%20kh>+Z0ao^ zpfZ{MX@rj-Wdcn$ICGCODiU&U6ro$wToW*kPv!|AY6bM*i{qIE6{c%Q2|_lzy=nW% zKzAdEdK6Dq9%Ru)7waLouu$qu-shmsb#Q*>p$l*DfB&g@DkQaf#(>iX6u@mw3oUAy3;Ppkq1;uA{RcZ4!2c45FvQ#X5HC3#G!!fG$D;=1!UHC zx0T|^)MdtTw07D?g&Yn_q!@i_n~HeBLBw^=-1 z*AF0brYJF*wI+5S=G9DNe#Gg(E-okL<@g3e5qK9$uH^4}%SGu8p_JYy46=#xALYg~ zxIX$`%*N^ie@7ebo;(ggrKpNd)ie5hunHa=zVqIj-esZws*#|CB+f}ZxJT3-P-afB z=eWsu8c{2qcPU@$kE1#90+KM1qfwboB%^NHKa2{OaMNLjAEPhFvL@Um7yz7d?S@WO zxhJ2^K*M}mRAb^MSz8-?y=t(X4}1t&@YJ!y>5GsU}tNBEg$R`7#Z6d^f zRWcmK>JiU9{q!g}*ubC_g<2hh-%sMB1O{=w35Su?mJ|FRaOPH!N1MyP3*5>oBvhWh z@FOE?ys$l&=N(o<;I;Jg0QD5qY%KVB1W;7Ks80?Uo7$RXBT5moXK`$D62`8+69N*u zr$Cv4wqo6U>Fj#8DIpG}wYX!{g`SDoxOe>7;-fXMR<6f`MkDv3p~NbSESda#pT_92 z5QX$^y-G_(;J$Ef)yo7&>`zIZ1t|whc^OhJ4kr?2(0@xt(JEq*(7h zsVby!D;2i+7-uqnInlH~Np^5dmBmtM$A`#L`g>d(F%7f^AST zUnD%yd-CVB96Ff}PM}?cvgg^bzBkX7J(h85|IiII5P-;5M!QjexX^Jb!{bP z{Iq7C%S+Z@$H5vUi)t&`)uX2X)ih9HQ&=BD|8>$L)*QH-&T^|4=%DDa2)MIpGmRqy z*%A>vbUHA-5}1qKyw{VY&x{!R1Q(T6W!qtQiQ`b->o`5BW!h)$6gtHk?i%Qk4-BI` zZkH4Bc}*Et?6~y)5*hMCA#3dnwBC2!6*T}Gl|OLM4R!3;`1)*RH=J|Cd#H*2OzRY- zNnt{olI`5<^J9OTs_YB|AG-Ocx<4^jIO#wChX=!Z{4_TQti|+THl?iT0{R@Ck5GSZ z37M1I8k+K*?TmKG>e7onwHDn298M)=6iRt1IguqywFB(T3HEETE6N)Dsr`XTzs6Ah z-dCPp!4?>tN`D3}TlS#{6}#rt3D~4A1AcYR74q#?@#03zWvbTgW{#1Wr$$jJytth{ z@ukcyVA*-cU_$+IVIQC$Y+(hyBXhp%P10!gP@X!%*;>7TqM3Gs-GJ(yrenC^WAF1- zAag6Bo0r^xwX0~!L1DY)W!=qKxzA|&4$M?mh4wEaqz*!T-(-Zbcpqtl`+AsHx-_MbwaKZ=4|@C?=VWvVjXs35itvR&xx z!p@$s=2U4j|M5E7(9kAPKUaI8S8W-okC(+#N2m&(biQt`!8LYHN^<*-JG&VKhB7H7 zx{Z7%IfKT0<7&UR`V*}yoTRr|i|D!k2)FS#Eko9MNx#QJcB>EL3GRL@a#A+ZWLx@e zuy18^MWn3bFSizW*!#65y^On5pp58;eu0;5(eh#@6V%HowWBy-ZNAF%UzU}%H^0xE&U&@^AdEs zYE#zo&L#al->f&cF1F1V;w}v?kFy2K5V;)ECS1{=Iq+^9S)_L={h1VOX1TkM0@oaS@PfmpXixp>6|3vGq?JEFzX^9(#PcjwZ@t2Yr zHPad@bE)~4=7ioy>mx(hH5%QbQ5D^nP&3mU>yD10q!3m*|@;c{Rnko@p*^2f^ z?=j18dqb{`5KP-kU#!2GvQ&GblhL-23rFg*nt7sP$+MEJg99&ez5(*BE>jE{lg^eEgFMS$@qH#yMqEK;m)e6lqx~z1wfOacbFJ_k zO*Fh!Ib-+5&m{s$-L^gTqGqWziGgPXVR$Hl6c~lb?wR1vwm&(+lqnrJSDR-8(e&76 znqu71UdlH!tRU>W)k@p2@}p0s;ploUx$hHg9LXlp@zI=r+N*1*jHBnMzhxD~i%lFc zzw(%Yy(Sp2kZi%~<(lLf9{V)ZHU)-vGP2dur^C;E@xtd_??p|M72;Q-z2Ur`Dk@Bg zXB)U7il7h6TI(#+iVri}xeU%>a$yD#0Heqg%<%DJ`GtGV@ zm=@<-2qIkygLC-G!D$TdC^YCCRM5PW*)FlEPe3?qt{;Q%@rp4iJUGO@$Z;LbV&jeH z?Ye$@eqm0#Ry@_#D@K(Y?_+OxtmMpQ{KL;zfHHmGQUF~_PweMETp!L!h17`2`9#BU+px2_t)tw@Mf5hvqCTd6zs-5ZV z3Yu)PzzzmUw7ZbZp8a}QG$M+R`cF^Uc{v4DtqvFFjEecu|4cVGv7 z>Ya0u-V!D89{ek^G02yIl_hz<`xDzLweP}_MePFv+LUYXYMw{lKL329i~s@*a|d{V z7HGegU?=})r3hr5$%U?X?UvT^C?O`%%*^?Wamr+%&?IQxf86G)m_IUNt~&u8hEr6a zLVT+YD-*E%M-KX95Yx?(lbqHRx)<_YhJFC}j6XA2KLgP@2Z!}^MVflmC9c@G`{r#9 zXgfG#st-s@n6%o5TSZd`=!RrSS_LQ!$k}Efnea~;;z51B%Eu9Z$L45BKO*{MbNLU5 z5s@BrAKLYvd&yYe+0Nmzic|+L&WU01|#`5&V*-s27dCQ>DZAXQt%P+a>33 zj+sSm87p?)0Wk4PdZ+rF2s@!|bE5m@T<gj>%xVHX@a^q@ZI_v2Flv3F- zSo0fBQpF6djz)d#y7emcGLN&yU+OoaL%$99O4!9j)T9pOqWce46aablvny>(#)or> zE9L=-KbDqMXU1>aTq}Fw*NOCOZb9MR9`+{T1UgLzTQyJWGc5LCPNnMtv+3eInpIM? zir-acgg4MDF3G{R6FPz1q|vPr(vk0u3zt$8w=PmvA9nMfnQ}H%8Gg-QaW0ZSy^JL- zQ>i=?8|V2mz^G7=c1FA2cho0`uz=~pNZ7&cBG_PuUNN%vSN*x@EP87$zu&oH#O&qt zFW7@E9vXJL>GcByIZ}e+9R!Fddq1~iHRf)hH<|^aN*wlq9yKmz*Fe*2>w;T(s(+;E z2c*n=mI4??mk0zBo=h&~)!8K5+!jr9giM%%`$|xSB7+5j`0_cvLs#^JP9hvVnGA7n^8`x{L-L(5vno*1HpL~f|@R&yojU-`Jmtnkf()#Ym=%W zTpo2SI}Q1+FSoVwGZN;HjsJXZC0JZYk+D^XH{?nn@EvtNnH3BB#IUMVQg(Kz9w9U9 zBLaL1E}^iou(`DR#u3O0*+OX&ZdFCAW(V@3wQDJ9-zjz+Bo`|sa*==7c#^4fWFh$ZhAA32v|xaL~Fac@oa zUFxf?sahc#lk^TtSv#Nz)LiUr%176IP<1Fc6gZK0WpY-gn(;)?Gr(Mib<@2Km%*qv zQr=t`^Xu$V<<<_|9iJbRl5wr+zm2N_I#61^k$w^{Qz()Ts zja%L-Xj)00JmW_&SyRl{`TV;{>})=wC|xU>`$%&7EXlA+`#NP8o?IyHFr48v_@ICq znwwZWgSA?R^nMEIa7OabrjimR=j9TFNkwrH6hJZNDYZmM;$U}mhCAb65GV)L-y&}J z0U*q5CZ7OA;H~9K*>T7=`#szZ5JYwuBGS9p~zdN}NbMQO7P zB1%pIp7}Cy4`svYIpQD`c3pfW@q+)3&ewWZ?}QvLcxzX{4#T6C@@kK^i1T;n2Rv0* zHr=NhB;cR`7R%x#?bQdDJVL2X!Wa#F2gV1Cto0?(iIfn-QV zRsgT5rfxhW_j=1}hoq!c$rRyvgrLg;rqWARj4r7vn zGFu`ZCOi;=f~%K+G|=!6vrh$&c>T;{wg-+KHyeXWB>)Z$+G!ovc1ynK8m2ISigmLD ztsXsPSOgDOIj0no3BGK7balv_xTDMA#QL&%?I#*%4TWwEY~Cu-Wd}vbWZ0IRTA5OJ z4Z(~hhX&nGQTLc-0W$FqjSlNmV9=BRVi4pFe{Ll~LW(@gM0+x!M;tj<6*NgH!Fg6+dEYLqvCadDjSo;2zu4@ zf~!{!8vM^xZZ$vf9{W@)yPaKPZ#xxveex^E=w0lG=Dsc_vxQ&`wYKoRtwQx{duNsaRSJ<#}$6WV;goP`~ZI#N} zfGKkRH^|COg5Dzu^*uog4mHTl?7TcC+eH5pwo}L9*=@qD!UOw3lWZg9okN8Ec=#uN~o#n#D6{%of0y z7ha0St$pgKw`HZ+r6T!+XfnAenbYwS@G4PZ;3iJEITT!uezfD^iEb_6dE+MZaV61`bvsDbfjL15f#_FUNzSeNt zUk&ev;79<$)hE_kK^L|~F1wh~_&x}z;TpJxBocH4=pQ1CX6Q$^$~ZtgJN10cA)S=f zTbznPOP}jc0dEc&gxo9G@Ke@eqPw+`uauv#X3_rWV81ZwjDO@wBfT}(CI5=PsQ^+& z2FC4~c#4AV@J&G67(RY#91MV~&t0k3nmo-!J~g6^9HT72;LwFv^-PM~V)V!eIwTn~ z&!UYP+V)LJlkbTX%}sB9?L6ea7Md?Bq-K|G6oOp=1%3Dp*G&=R2*u{sld%0%o0hfJUnrZH7i?Rul#K2VPn21os5LDlBDer}U{ihpQft!Uo*mxl_4-RuNmG-0Ic zzyO4C1w%t#*-n1xlu+nl&pq?Z*a+0%-;*x5E4|gH^#@aJ4x$SwvHqE3t;htEO%G0q zaCIk4hzJa;)a`I2q`U_Z8f2gDu17!+p_dt1vJ-&9IooY?g3XvIp;0t%WZ z7Cqro31M%)Qw*HN1P^Gb*9=Wh$qUlXDy@C?&L6``uhP|-Tr4|3p$7fqZtTcjIazi1 zXwBA$uutL(23(4231o}XaZP*)6LfIDRqOJ>VwpR$M&KGq{3f3c3+u#sRO&xNcogw@ zR9DWM2$}CCAK)krUPD1+%UwIPIaU?l&$_%)K2`s;Fi9z>*%n_ipG1*DoaLj#%1alF zdK+oe_P(hMe=tT8GH$)6|CnQLl!|M$3=fmSnf4&2v&@U4n0~}}!Bx3zX?0N&Wkoc1 zGv7CT4Pn0ByTxi-AHJFNl>5~y%Nn{JtZaZ!<4k6w?dIhB&S*tcbP zMzANz6$5Ma>cygi$}NI00hcP4sk7W}o%izWR3XK0TpC=02=Z*Ubqv;kqo*pB2q)PG zv<6^F-GhkJE9N$nm)UP^an%!=Q|TV6#2OpM?o+z(B78$G@|0$gy0lDRqrtC-H@7b) z`dZZvnkc-49=G=>YGa&>=5xOgX?xQI4c zUz=C6O8`GWz`xoX^U#35b7WQtXC`crn8@h)au~~_^JaQ5>Jg^RTk(d%zA6!mqr{v^ z@o)P6_(DiIMcHTOBJ-8ek8J*$?b>`I_J|nE^&gX-R^nO(wRdzrqpjjqlm9F;#co&# zhdljt?s)uAD?Wd)I%jqXnDYpg4SuWbU5~YeHltWgn*-d#78&(rM=WyA$(@E-XXcHZ z)wtCMWo&AU3%v!G6OQX&eBT@`c*+=J2BuU~5f+B^#N%~OXi^Pz9Gy3a7C8^s&i0NE`do`(grKDt<*I3E8IY5ZTPy6$&yVGbzpLoq$MH90nGn#L+X2~ zTB_)EL{IkEK<^B$=__I0T)C*09uw){04Y7;>bqkZRU+Y;B*%?{$!f*L61u;gCc0L9 z_C-tLgx``a^FJMB`q%}cB_mUfwL{D>;yn%mp7b&ixz< z+yN5a_)-4Mhx3}Q13Wqe=V1IRspFJfMzw96bo)-4#~M3)r{eWMnMF_x4qM4GXAaYYH6dV|>bX-7Y_V5W$=AZ-U;#Vh^T zIy(QL+CEDqTDiS6!wq!O-?mqMm*`P;>&he5Jp_#e{Eh1qcQxe7npq!@y#w+Td*WV` z70_|GJ^%m^t3jW)MHMVhtj%X1WIh7FSSCp-8Xvt|zcm(~PCf$!B7Ct{86xckAD!mT zjKj3<)gkuhRRP1#d@XzQQEVejJJITRt?h8gRz-?Sh1(BBKk6p#IaG(Mj|8E;%Ie== zpA<+F-0u0h?)DLC@T1YtzShHR1SN6*}g2POS%S6}C8Ry}I%h}7@0s3;pTb$K72?du@k?m3c)8k!p6qcxlWVZ|6z zOgn6#F_DVA)Z9Q_cInJ$2qOn!f4`$_{M74OVA|hRa>CL_vKv@aX65YXH?#iexDLe% z4=vBNL5L9YHRsK^vs6t_`FPyn>_yv-Ev@M2%UZ^! zojrY`g(dPp2PNK5W?aU5@_!!fDdtnp=k{7XKwXP3W4_J~>(>DOamu zwIaWvbH;Hq0S_pe0C}2(gzEQlq*rH$-SXzzgp9 zRx52IhgxHQxvq0puHvlri;b@T19pJce1mF>KJ?ABlsN0NmwC3uxO$@c`2FAmjglr| zo>=&35XmUY7l3c8byVCeSdfd`6gF=j8y1CDPMq7rh+$APPpN|(3w_vH09X|l}_Y#8Qg_kPaLtJ0pv4?$}(|ATK6#VIPnI_sLB)Tn5ZGIqB(64>#!8c*(#0 zc(5Dy)|OzA5>%!ZgN2ToZ9E-LW=aB<Vfmuff~{7A=W51rkmNE z5>NJkJMd;Q?vF5k3b9vDc@RC0bC}`Nxld5xCL~e5p5gETmE@DA+FuR}MC3X-!eU|WC zeSC7;bQx+$!Ah~E=Xh1OpI`N#07Yi0YRv{H!%`4ubqinBe3L@iY)ma`qs$s)#`_JG zE-JM*d|R-1DSML^L`i5>Bjf|oVJ;Zw{>y_v5qYRH!9hECD-4BlUCSg7U3Fm zTmTpLfEI$3^rd9C^#csf{8{8u*h@G)wZn6s_RXA)?DMxdH7XLCG~AIXbC58$F#UK0 zh$7>ifyQ~@qb&EH$F-&~8qwL9O2@dy+_5%n$XwL~-0(VwOmlvRi;R)KLr^*R(zIA7KS|cUE|+y^76N_=&y#{nkzKPa~IO7|pp1eHm*46rR=k>v!L^(Ej7lg|6FI8Tuo)7#D3d`ur=Dh>2hA#z#!R6?t9VLvvPT`DPW7AEzNWCyT# za&Ud1&A$+e^wVaU=F{NU*qeh`&u^x6CD*gH7ok$w8%jdox^2!tm(BTcy(#YJo3UJH zPN;{Ky^DCd%Ii16jdt8Zgjvl!z=F5A|q`#Dm8|==htreg+{u zVRUekjnz!E*rr{TQS&QYNiZ=AQ`&Dj_mYgSTY#st9V;DiN>x}M=0^Ykr3#Ch)_W70 z1^AwWc=;m{k1Y!tzW8TFjhLMV?hqNt(XO6Z7W>_h#OIm<-9Mpl$%r4d%XzHYsh)C^P~8R- zk`*!Uj&s1Qoh=RZ_^cj4WhRUui$)eUAECe0Z)>^;HMS&D<-K^?sfYVvq# z$_X-nofN9JcsHVs+&&DhwX1(N(WF7Be8vwCt*{5vXn@B``$J#0A{QH7?5VtZ%MLvO zWnSme42ImAdR!^U+wHxO^(GKqwO67sMOM2X?;RRFLWUQANER~QC;zGvlS#_=_7)!N zYQa4gXYp?A%ic#(nvC>vr%a_U#gMGf91o}fIMoT9a?5GCf4G<9u^UP+tm2n%g5(x9 zJLY4S`LnYRjgiu)a#m8^xlI~mj69(+whUHI#4bt~rF;o+F%2*jwpL@P8O!jwOd{2A zh)Vmcf4d`}TFr=MSoy0GPbWN5z?&gCOES_d^0(EpO|rt3@{MIb*aFJBEf>i5C)&&J zg9^Q(%^{Fe!YD<1Ki{0|XhMDal|4$%{j&m3Ub#~m zU#7qzjQ|VjIAJ(j15C*3fO!BJEiS1{?DhMfb`&ZY=Fe6NPJ{yi$he$&bP)K{*#IeV z^w^ZWxXgEkA1qo{*DbkkCR#j$JY`hP&m_FtHH) z+IYjs3)GIv6!z?^r>*VB;IiL@F5uc3WC=Z4tGg1qWK-62W_KT`gh!ccsb9Ca4Yoim3l8yl*csljbZaf56Ge0o%(saiC0u3A!Wh+|3YgfC=*ZhUofLv z19XB>_HN#ei~3Pbj%Cj7c2b(ibZ9FhLv7B^Q+mGX;E|*jih349=@R_fh+%}YD_=1U z;kYut=AJX4xh>!mG+|n5fy0sRSt9uHtC(K5sHG&p9sTbrn7Xz&X%Q+9JaGvpEda^C zc=#LUAdt!IWe7cIIuHuk1RyW015&J z=EU?1r!gDmA43biZ9{P-8^X~Qa0j&5c>+dXTdoxvxKn333K1eO}k-TnJP|@Iv&n zntjE_SdFk;E5E{xlEERmQnwK|pq`&wL^wCgy)W%Pb+JqRd=W znr<;8QJyUPO=ekFDU<>Y88v6%gftyyN9Z;=^Te#ijR*fH5bSP|mGcs`v6o58d^Nbv z7M8=@0I7Hrz^NQ2v&E@-YR1e)e(irQVfxbJ83$s6yMBb$MK1hN7C=4i%yNa7w9tgH z>{@fhem{jWp1OMZ`ou6cUFUvmW~HoC8A4oM0_4Iy|Nln;m>xo@sbhd418_tR6OwcN zYUs4>?v8|h;Z0>W9sYmsX)Dg}tJ|_QVfNHf6`qbD-5tQzwNVbJ!Nf8(QLYG06>Hb= zydWM;kct>@<58uz-s*C`5d#vo=jK?*;j&`VGx&Dxc+u)J(d-63*>lGC=euPEfjC9V z8I;EEszzuzl8n{uJieb`W`?;ZXyOod_9zFO7q|74QQ&akXbH16GyLgf9io9?>N%b9 z4w;^Vt_#cKNho6xlvu1e%Xr{7l8>6Tn`cGLT%S^gktsgYJ=o4w9}vjg-Pqz@G?c4s z)0^0wK;KmBtY2|U+X=~PD5fXIn@3shAknStFo1qA2WYp>wy^(a{sd>f*`HfF@EF)L z*QxtidMmC&VM~Uy4OP zzVP)GW-uC_>}d>|P9#cM-nW0EqyxQfO^BSE5r>1#Tl2aX-p9`aTVhy)30W8P9_re; z(G&uwr7r4zhVf>0mVBIlCnptNnFV+h$vLHAY)E{NeiS-INse_KK`}q`TheBH!WeRK z=SIj1ii!9t3Vn19XUOmWu{9y&@BU+6R#ilYkDfLM#hFAe@;{Go@J8ScPo4f!q$V2b zYbBa_%BEBuewzSqdp!Vg*J=jrJm1IwqO|_MO^eJ?;l(Dn`)M~}8B(yx`S~E&6D~~-05G*O4dOq-kH;0H26xHk=*0DIlNlT2*XJa8Jsu2P2^D(V^kIw*o>Sr%7&FF}h-64{h*`>dgsc z4F>NZahhqV0iciF%{9Kq&PQA_{gBf^?eo}gP>0tqy>{Zg3W6J^l+v+?_wx2sBgH1a zqlS^uZRYU|sqR&&JTKS5C97up`aC*H%>>OxSl4DIPUr~C#>x^vdQyzX8Lk+Z-hlY^J^vqsU zJ$0-8B1{6>*@#JpSK65%w3!V)QFG1tt^7009uV&tvVoexchEG|K7fRCQcA$iSXu*L z*`u2P8#i+|ChR9Ino5Mr0_!ENH)c=#rr0h1<0R8@VR=IGt8l`3^CBuXHKPaC}b}L z;pQZVL@GTF_nnB~Cys^{X|(E2IUX{{yvf*={Mu~tOk z*e=K;k5{$wpGj?4!++zC{%6tZ`EFQ{lpU9%G`5#%gy4LnT(XnIik_iTSrVCwedPIr zGERjET9W>lp}BBlSttD5qV$+xMzm^2r{V!;0gTR@xwsn9)S6WKQn_<$iLkoAz%Ph8U1U1P2AAvj6y zz3go4MmW3J@Ix0OrVkPJ%#T2@3r>XcHeX&o(TBQyr>3A8QYk5#bzOAiLG9S0aN|04VTH#nj?tn2{&3Tbn4PwU9q;Fd(|CoZ(*vfF|R~ zup(kwNdEo}4%^|iOTl|w);4m){o-_P-@+u!fB)u@{KOPO;2`rkl9cqj|KhVqXRjbp zE_Kx?i6fLMVsEeNkG)AVlIJ|>bC126cD`mL7{#}}3nq}%X5CNyduE-d*AC@-@zns< zJ@_VmlVNUbAsV8V1VGW^@p;EUj3ISnt0$NCs($CdIp*6>4Qo!(oS!CCS=?D-*(1^6J0<`)MU_y>EgC6^eN6fQIo9^#`$ z_|nDTeH0IwH_+_ZrB|HBQ1UlA!y|%x!oy9I*cC<6`-%vDn`+q=4D_%|I~p2jQJQzR zSalY^p&tMM2n7M3*hK#e^E7P}vOKv_EGJnL_6y7*pyMVA@FiEhG@PFHcB?MDClmu0 zpsCn7K3{#Fm-lzkxY4hUE;Y2<-t2%V)4vL%paZS)x4hAQF}?n)l=@2>Yp6W3m3fOp zQ$TzArz!LA9&VhkphM(618!uXXzu!&-MG+6%8x zke#C}tB3=R5TOcr&EKwR*`|&eg@IeinQ6<_gJsG0Mk5>(+|((3Jw;|BLn&|017lE} zHZ`bkD?fa9J1U&Cr))lxon}!`UTQI@NddT?7$V-l4yYp8;hR<6X4NQ>4;wC(iBB8)or)lysdd>X<%P3`i(+2nNQ<8BkCu6vXo9q2$WXb)%8JtfO{ z=tT{Z%t1U83LZ3?;QhR9b7;Dg-0}k1LRQ9~0A4VTw6_so)UH7*xRiUs{IEyzUzZBi zYHF7d9`CN^wLfJSBUSeA?;um1jW8Z#cu+VbxNP1TX#ZVx?MeXWXGXAA2VC5t=7T!3 zq14nXzN-`%Xan^Ga3&Ar?och#)&_x>c!cGF#VZSJQ8CkFbFZ_~y}<#CBSb@)nXIaa z>~S9ux`ex`V!a_A5%F#Te%WsuHXyW~^+#=s;k9n1h4RaKTg98(bg7rdMR4Sp^9{m& zI-*WSJxe(k6Q0E}@dgZIYC-Bqd;`-^B9T-M#3`7k za*aTEKcp8yyNK}`*-HvsJ>c-N_*;p!`D|RC3O+o|Z=Xnzs z(*kS1#25GaQO)9b+Pf@+_|&|2`9{t@&8foEd4#1Y5FSM;wD5VxTH>Z2&)oJqCULyg z>49fs6b~f=4+RYlWasa5O2OUE4WQ5ORPI>Fik7@6l*fu5)Cnj{7!{1JaJQ%Hp^wU)pt(IC&NX(Z zsGSKw(23KJ^Ax+2Vvs^0%-G~Q_Z1~xXH0KX2O3-fr-; zC0i&w6eF(c4Y>Oe$cH!Y{qzZB6EqXkU4F8g(bMJp;%3(;go4BI^uOEs2^86}CBX;VkfSWjr>aInqbZHS+9QXpZxtvZ-M zrR8UO-(1Xwx(LpfH2RrsG(DfTHXh#=P5eULr}{Q~%jR5dth{he7VG1~KWU@L z6N`(BCxJ43@rD4zDS1nE=OdQe`JRUt8Mm{P>t^kKehy2DAu6J=D;w2y35vjwc_57a zft`tI7OmE|u|i%lTHEG4=B8HJbr-8(Jbhh=)zqj6NuNE&f8lh4Cl)%OXorv*cLHs7xr>!7II2S1Ibpl2IdxdR{gXcU|EL~1DLfR>Cb{Y-fF?8p1ZDo*9o^+_-L*%L zY;@%h65b#kV-y61Q{t?p=nZkTL;F@ihv6=T!xT2uj!xKidA1 z)A(_-oDN2Mc1w$RIgil6*D$gM<5oamljf=Y6Hp98lHh`k+}|@4MnplOv+cY%?bHlX zh$cGxk)rTrEF~WF`(2$s|6tEhE)_>hQ4Ic3xTL&e$n#Mob@PP4C=RD=Nr zsY{pa^!8CT!aN^|&xS6)<~;l+9a7o->F!aQBLd=e^gF19%ou1dR3tY)lCn>fzlORR&3y3UvE{>7 zJ|Xea)0D8RsksAhH$A_e4(y@oddHdjqI>>RMu(51Ge{{;s%AXhYkZDcP7dr^n!0x` zybXJ;nKsr9X1hNV$!vsgo#lT67SkmR_V6=K1l?T;M=())5t0KQgf2 zj*G{laTRW=m>#2FXhkrrO5bmJ;wdu>!T)bJ`xe0czy`Mb#Omm59Da+$_wn{%K_%`` z=dwYca5?+scQOoDv$Nom&6n;H$Z8LcFW%)Gh#(G0qM^Jptk2AzIu&uOJKKf<`B**l z_d_IBv&O`}AU&KYs<;9HX)+<|Rjxl5q+JPvRCR`nkC8eoFpI z#6Tf(p2wyZS!%k!AYVH?4g@n6E7=HevG6D`QYyH~X*-mevBhTc?USN&C^xpXq$;@c1+~rqKq(zXy4a;8EjXYFa$XaiPof{qEV% zTJ1`^=tz)v?tI`)Q~8CxS|4JxWLh+@SR-tmUe=Cv%}z#<6GAH+N$~1@n&HMUEeK>b zye04q<`5^5d>XLRD6y;C{?~2Z_CmfF3k~yun3s6v8f{>Oi+3hDtU4bX$H}{H!1cvO zd;lW)TrLc66k%w5oB4>F1W?ItOFQ*anfBKp$|3mMTyJo$SRSRy46vSwlAZL0)B3j~ zvMG8#Y?X1p%JR~fYP=fQ4_JlqQ~qBDXxe{zi{@nGmlKyb3oy;q4g6D>WS$s8xvPGS zn|i)*;T?lfS&npWVF`=HI@30X=8i_|&Y}jr4Wf-P;5(cfG&=c(_Gkj3o+SzK!!p+p zLm@P0J9X(gK211$7bMZK zEQm2duF})F=b@{56(ql!1f?qYx|{z@#-IhGGn&OH^$Oi8yr|z|;c=w+#WA~C2Hr5J z6c(FZguv?T2R$+2+Z(J;D&=k31TY?B`3Hb#(;d)<+rGDCCmNixZ?47Q9IZ~}(7s5b z-?bfMJ2#nF%<8>#hXCF>%k(){u+Ap(+MfmQwYwdou`JA0njV zW!eur!;F306V580Y=siX$&pKZME@uOO?kN>X3}Q_{#F+x6;K^Y&By1U^zH#t@udtg z2mh8zu4hO#@%Pe8s61#Rk=z?dcW?V$`7qk=fRB1(*5I|Nl~T)`Da|jV$vz=_i&^OT zf!|}O_#(ov%(!aZv^#1Mn6#SbvM%5+Sk(Db0HQ{E&-==H>-)ck1 zJ*(<5nl=9e5Rjm87bqa^?)4$SA6cSFotg&@AK|#v@^2kohgVj0YS5O*;${tL`pZN` zv&k2yr(H>h{8hdSwjDk- zzze72RUUf|2|YosoELjbrI~zGJ*D(($7jKY{g|y=z)@e)NiXI6srYvCSIk#YSC^IK zeS$H}%|Cq&Wivf%o~Us>w3Ynqq+z!TQpru`#<&OE>*fV|?G+8_;-$!p0SB zE5kP~ zMT7Y{X4viw*usPiwz@$-EtmLVYrvHY#k%hS14%ipk6)ITG=}qQi%(&ZF9n)FPcmYf zhl6kWOzW(NzqOj=lc++G>se|jqrpNwfnu3lyN;pUZQ>(bcyqfW2_Ki$M?*No11QB7 zsz*Hafk?5EC&8hRih~~dWm^qV`>kFVXP$9Q6B#E3Kh@5YpgrIJW^7x=PKl;ziD1gRO&dwX=nzT0OKfbP9ab9Ewm-s7 zGBL$%qXC|0d|kDu31!*`8er1hLO(hYR8MhEPy1U38@4Sh8|U>hP-uV1F3J+?k$!Nu zTA-$y=xz$x+1U)n>X41YoCCkA+I# zfZ74Wml|y){7#y5ev}LWqt|9PJ3&h9VF^dG`W^txj!&0v%p`8FqegQ$Y+9xV($dm zLmkQCLd^^aGK`nQaFvB>Uz#KCANyKVZ4dx!olnA{`+5~h5ou3tJTcw9?r$*@zeDb2 zzcAK^;27SO9lw!A!*CH^70e~yxFAw%_K|dBYx4C6@`uej(A&nM1#D{)$W7mjEZ=C* zh2W!Y+Wsu5^#Bg~=210WOn(l{1TIFN#0{{s+}Byj(f^ugp8EmdqCl;A`un z+GD{wO4G&awhK*986E4`*=aS`HswhP$f3vOOtn%F{zHtfw#}NVkz$YYO=n#;3jYk} zi<6+oKTWGL;>{(HHD0xbI!sZ?cf+mq>MVK!Qqseu36fsu4VJpV*x;wB8}?3*p58V- z%bTdpHD4M{cdTl=k%^-SBUmLL=9N6O&O2$zt@gGZBk;`ruU*;ph8_wZsiuA-ds-MI za@_Pr!*%j1r_}x>lpsfbj|kd}&hVw}_tLXGYjm_Uh7Zw% zCsh_slDx&yP9s6FE25<`A=EsAdiD3>5nh%bPi{07L#sHJ2bC=6)#jR5!~_;Cw5@E{ z|BZ}XTEk=j_&JC)v!K4an2QYFg1c^KQ`O=Mt?T6^i>%z0&rlmSAmA=2*)0ta5Y zmGCV|1`8Eb5P$o4%<>f7Js+NCg_+M5W^$puJqkG9vwOI@JiGi$i5!9%I--o8i_@6$ z?lyxHsvPyEAeC(7ro2-isM_`bUQ+KiI>!pmz~q?}$K)BD@p z8hOS);KCrmUR%Yrck>d!dw->*(Q)>wVL8t>Tu|8LbyrzC5Sp!-p0pL^?TKPJOrtbo2^-62Gz<=Lalc|+& z!KRlbKS1#v7&r_%hF%}*1jkZm90(&nhIE?xMbLM_$8Rx(Q$M;$7A<4R1@+Isx#%?S z$rEk)@KdJ7BfmQtz^xOo>HVdbBQlb&x>GbC0Tvl(dQ82K2V;{@_U(g(S?m^5LmQs6 zsn0O3?m<8e>59FDN);X;UF)=XvA=pWXstMgXnE;PVW0F|*UM%+%jO;c3SsGr&=1h; z_rF~o{qpwG1}{Wq6w8m~-b3^uQqmIV6&E=}2Lb8dAzEcLOOP^hmOBRmUij2UKcd0Z zeOf91+>5?huYhg-%uV&@4r2kKjCnQO7MW6Rsy8d42|3w%0tH2Q8gYYvbA=FLx4{0+ z6OabzWUiOVmgn3;iNf;(z5)=e3 zNa$#M$1@gz2*mY%X#y{oK$x6+?ZAptHY|iRElxhtox_FjBg1=v1I)sgH+T?0wW0p9 z=U}vtz#^J;0u#rKE&bvQ4=OG=4b!FHn5``{Y#b=Hv1HNctJjH__5#AvCUn_8XdkV$ zp1oRoOG?xum>bQkZ^%@Je4>!0p4&2QgOJtW&h>C?xtu0XfMW0BKE>eVU93aVcR zZ_+k!^0hZkOvOV6<>h`oHMR|trZr}7asU(jQ2%d8!( zPCd+sZGr}1_yIl$h&?T>GH`1V{9UB@U;2fPSLBeh&?cUXLIa2G4CX4Ldhi5aDSSqP z4}NR7E&@6K)v7lG$fMJOfkE{p(BGRo@T+}B}!>TA*F zpFPf*Igya;R|(QezL*H_&?zBpJLc%Y2cv0GV`x+}Iqp7UVyR3;;jZLH6SYy~ztDSh zbXSp*+A~oy&3urj{FtDM3^jcJ?Ry49mm2m7fWUnyBhukk?-K1d<*ed62A`niV9BRD zI5IF9(*B)SxJ!`60Y<{{zhj1P~Dbb_9E>@kIkWB6t(>TG%hbaa8YtUGZgmGg;#waB1#qYfX zKd*DfhPHa-=~5eVc)U&@tZ*u~)nG%>GnJRoiHkm^dE|?adj2z{{4G@!(2#&O7tx#I@Uhm|j$J{J)}QmWmp5-~noI zfmHOU4vB^kHUbfM!$GghPcm9u>abfT{5&h{wCYZj*Z@W{^Fnf60_9q1HrTelZP|di zKdPdH#9196{6?E*&aZpwyo!}v(u;hsP|{!jo*ISpnk189@Dqg;kD(4NhC-1JkU7u5SKiGG{Gt|nyiNcIojOfe)re)`ud`!>HeI>&m zs6}h~D|~+h91N79+wnx=eF$2; z-thD#F5nWN(d@mA=9#i!VOn^&c#=FJV=TSSo!Kn?4I=x=H5e)F4hU|)WsWE0nMuuf zMU7?{&&}najZp9ZRdl*@0ws8@_x!w!PS|qt;MAnbKbxalFD4HQ`B4LCkj=$uDD@|= z$xew@6Tp?#;suVB&dS$kAN~)wt5@+~&+()1zhf#+4TrlKPkHRxEL`>w44F>aZgPXN zKzZyrO^p7{3hq?1US}dw2j8~k5n-2O)ew-FY_K<6*W%t#H*9z16!D{ItgFtRf&azB z^an~vqSqX`9csjCuHZJhO(k|%TwId}sQ}G_*uOhcV@#K*n&%Gi9YfRib<2L&GPnLTp}DG)v>!pn~o8;k28_4dH*xglT-z5jun`T%pz zeHCFIA`@EtQ(Ma12-*PqB<@O{4IH+ujC;)mI+@4bz1_1~3yP%s%wig**+E02|DBgs zWKrVv_QiKlD4hsN>?0t$@~BotNAgko&=P^x!2K>qOaZ#@%%+mHV7!D8sJHf86rKlZ zOgZbrA(cEP*(iuX=wnMDQTLmZ?rPl`Bp0%s@ZzHf}?1#iNS99{7l-+I`e+z2%Z=$$Lid?e{NXv7PrXKe;QXRuFq|bPB z!0sxD$NK6zV!!oKmeNy7h#MOM;#*U57myC9N*g~RM@B&-SpG_DN~tk^zoUKw>i9hu zV^(Q;EG;nui_!iyO(z!1?;HvIIsyL?MHaHbqi;tLhj{|2pwdx*@V@N>{UzO?;N4^2MONO%Z<9W& zN#nwBG9uZvtWN}Gs5JvA(up~B1_$&gvuZ_(|(7bxRLc?VCFzPH-xO0_>Bu+#VKFvS@T zjZRgSLqf=^k0yf5)1FAGK_nxoYlse9 zQ|8$HAH}&3Z>48+fyyIo-iocKuqPh*K`lJ188R-A6VGXyU;$- zbhsr(sL`KMY>Gp$7pVswd*)l{G|*c8gA3gNVcqN}93?G~2g94o%}D5gNhs3`n}4XT zJkek;;2~`Z1V~`enanhRuH}u#{EKGFhjVMD*`)U{0R)uSc#|aK{!BBI<0- zVy*scTV8j~^V9b^8ErWy29hu<>fKc*77~k-alSIJ#Gw#Z;UX`vjD%m|TM~cN=?7`g z<3h-N37WjYj=_t9GLr_j)4Z7+6|-Z!>qpZBHA@ptO9)`g?1}eZgH2P+2MJUpvfS@_ zv0=EEq1yfz){lN1fF(Zvut3o&9Tc<0g*c-6*Y!@R^_C!OEE8Hr%8jAcoeT5DN;_QPdo@ahuzu1jVaZXuo?Qm#5#GJfHqePvU>>s!|#|C@OqCuAkY&dDgFGcuyu6dIMk*t4Hs;XJ&&fka7_ zRP}+b$zVHaV!WUdXGAW8u~M<82g!(D_F(%6phIOrbXPgNTktT2@yu z(lG;y7H5jbo;c2k-Wo)Wn+HO*A)ZAJUvGF>b7Cz?^)c~tNyULr9k>IbR@ajT2IrIU zlyLgM-ZeTjHaxjlT$C%!!8Sndc0>zz3Nj5G9IA>6@;-VdrL$JOTs_8 zLNqT!Q~em+e}^Jl5=f(6#QK#ZLWfm&eY`bnz&1b!u9^vy7@uiax)K~l?#G;=jDGZh zrJ>Y2!7}D6@-DYuJJ+Jl)jT{F3C04=nM)e=c70QFZ?!XS!^;|B!+I#P{#(YQPF1+- zgQ@$#Rzcwt+YoX%uf=)(tE1Qkrz;7WR4mmbJx}J1c+jQ?52@=32rOT~u7O~1?Sk5; z237jQQp}lkE#gDVY_P@N$_cuh$ilv7Vf{o`Mh>3+O@J4-y)oBV+%ga<4Xo%tPf!0H z_u?+ZSSk^Nuvi6g28f@)7)^J~^OP}7X8A9m^bwkKeTqmEmVjcIWvnO=)J9ang|ipn z{q`uAwNPv+lBImIQa(+efA#) zpI%uj`Ixz^9a8$c?1%M)xYf)M9{SC*)FY4fo+%h2`yV>j47|Mg2#I0DK4DTC_!X5T zhSnDSWM+XjVTKDJ z&g}VU66Wg;{Ra>M5dfew^zUIbLH+~8ELXbjy`ZY=9NC+E_AjMaVe>ROm)u8fKXAm83>ZjO~2iEk=zQ@WZB6q%Lk>4rPV zbirS-7#tviRpbQW5}e3Kfw=cTJY)5~8hcsnUb5L=CG4d;UlbC4Gn?D!FV-DSG1SwE zFV+2*5O+_mUHc{DZ?~X-yT{DH7#hX%JOE}unZLrsZoXge9J=tYI^gm!88$zI`7ine zZvFIrMTbd(>TE0;8sqL(tJhM$7R52U!7sm=c4Cey_Bx<7a`!!h@ZV`)>`DdR4J+Hk z2cAfviF1+-w3XuA`xInDm!8$kPQk9?3XQ}9BYMa69A<(S=y z>@5S0iEQ}(>*l5K+;r70tuODm*sI$~yoB<=^>}>NvMOVCo#d z!WR2Fn#(M$Pqw=GcO?mvvc=L*CRMkQ?2}gz_=UqcsVpiS#`>7#-h@~d8|w%A9Fc*?xj<)0`D1XAIyPwX^OEk1WPfd3DMX! z>E#Z~!acb~1AN9v>I`|Z!;o6pcvCZOJtw$3Bog|d;uJ#)NiBijWevB}lQV1u7>*fl zTaUqNDho+UX!=L#+hK>LFxZs^K7)hEjxS9HBHW3Xb(H8&`+XUUP+-tuD^dYIE(~}L zM!xZU^-8o^+!|T7_p~N%+B1-zE*7zsA)#_xf_+U@v!dNysWBykgPQ%60J?PI{VwYY zp330(@ln)*-xYlS#)+7qODIYJ4wJC>qbPGfY&g)D4vTg|eAAibzg3r0xWW|sakGk8 zt0?6^GnYIpTXUQ&DEsO)I(UF#HX73X`FScbqf(yPp1W&4L_~$a-D#kgD+`&lrdwz? z6CtKP*XxdJF5v`vJCzb+$rpbd?=%(LadrY6<8metymkuh`+hR7g@<&Iu!eNU`;=tU zW+CE|)g7ZvTDlZ#G#7XLC%0hH%1P9w-Z=d)+@8Sr@bt^dr18rRAJ~+nsZ5W$y?_z; z)?lHH7B#Z&OVJsGYw(0>dK8d)F@T>#^mv7VHl$lXndaS9?V5^NZIq@_TlXMRMgT(H zU7hYRvD@}8TOfJhbXoR{}~(WJ37MGZ2- zCWJibC6%23<=AqZ6&umy#^D$E$d0_Pan*H0>)D19KQ46>nO3cgC*q52AJ`Z@s<-uV zJ=c9l0^39U*5nF{DvhCd?9!keZn(V&SDSg2Xnqxq_ z`Uyqd>ccY|4pXu%69K|Ow)7Y+yKNMWo%8eCf99#w0dQYzsNVWx&3+#YC*CZ`*(`>3 zx>@?F+J=7zw)6|C%e z37nzsl<+y$zE7p^s}7L{NLjfAuD#@0&d@F@&pk=Bl|Q~G;QG<{IrX@nOq%4$JRxdb za!dABGZE2jLeIxkAx5`3S$=X{gLvH1{`Z67vQ)lw%CK}svs@4euZ4*tomaTJU!BaJ z=cA4~Dsn1=ou$6Sxan^!+}`BoeMle#OP}&cxIV_Ip5IS&XkMsYl~oMS_{G;J70R$z z^JYxA6*Bh(Lz|o%20` zg~y|{>n11H8hs>aHgu7Rs(oDTyzh7O4|G8r)(M9J%b9PR#NXqhY^0hvC(GnSEzlv0 zeZ`wx2F-QE*8y9J%kJEO8b|IsrmH9$5}W5_#h1dI@qFhM@@P`wnVw&qDu}w*(iZso zgamoSwzGAvAfk>&$S$Qymi04FEr_N(=ziO;B1w=B)JXgKx}%;tHoO zh$7JJ!frBAsjA{>BuYckJF9M&Ez?v*#fFcI5-1k-GG^3$|H)K$;#d`yb5EAVI1@QC zYFRL0iZNB;g(`fL1WDG# z<>YU`1h3V!FBl<$-u{Y^{DZ%)U>J|`r-!3#u>hAmkIBnmaIn|kudT}Y zn$SYwENh-S;qk&}2Rg~c%#scYZK+A@LXbEDunZ&NCdNQeebKTLx8&4Yf^}Ry+uCv_ zXVj_%hiltsMqp2wBUMQP_4qwd8JMz_0tx6ny3vi@FiHidE0A5qI*-{BL7#xwRyoDY z3g^CfE2?;++YB<#_O%Mf4;3e3l3uTv`YHMt>(PILSmtH9Rn@5$-G&36)t&z<%$nAc z)|DOL2OTr*dte+h7t_Sp4xbFC9v1XrnLyIw*(wul{%D4Ez9MR?V0H(0XBOu*GLq>N zCq~+6FDFD*EngF#K736dn_4qes92kUFt6x{pfp$uZTO++mfua^=0i>N{UUAMeX$&H zq#u5XL>Uq)3Uhg3k1*P*;&?l%#$$N>1HtWxG~!RW+r1#23a%#|jS2kw^8#feP?d~)LBy#cnx89 z%_~uN&HW9~#IOvojFItz_@_l4`k6+C+;ge>q?>x2%aGy#ETZV*vS?L-*3cn9kKX~i zg~g$dStN37;Qy_`NKn1(Pp)=GViq71Hmu}IXmjyp4P$ep>m0;{G5{I1!Unm>@nOkv zYb7MuV%UPFM^as*9Ad-0G@_IIv-2sSUe)^$s$c^HW~Ve&{CV;B8?yHF=MYbFuk-DF z#f5kcM~*nbyj~DJ(u^?Mv}LB7ID__w`x`Vs;X}t^+G@1mCC~OOIOU>4_!anMpRZZs zXZu@3k?p_%Q$cAC_jpqb<~gv9*{a3aw%XITdQelAlt^kd@h(spfFaP#rX6APSduJZ z#BID_DcU<0lC}h|hVfXnq5y?Xx}nylu9qPRujc+{w|NC#FSg)&+V7b-6i+K%IKgk| zqU8i-h!71{6BuqgIo5)z&;Ad6JQ$OxJ~^nsL6-?i@0rtwv7n`rCMl4@3pzBY3`YHO zcR;pQpi9i<~y&!%JF&W9dLH1>F5z1FvJa&XuD|3qXOZ_Sv$zv?(4l*y;_$ZA`~Vg~BQh6J(dvT>ACg#HdJ(G* z3EOF$?{B(Y%-gQ%E)#8o8GF=JnnYQvUTQaxMuz(9xbA3^%rnsSDNtEdt~mKXf~3al zEY89k)XxF8C62Bf%qQgzWEI7Wm_^O(n#SYv!-dwmUG4lQgz4< zw-7g?dvE;2|7&SB%IB@`pyTA9v!6z#Lc_Zjia`hmXo+x2shxk$(Ka4H82PT#D zz?i?Mw!=+FBBHPVJv1Hfv|o@X-?5l{_!cir%m7#wq(O}ct5IW=+8e;aVAie&CJWmSj5K1r-5rf*!b|3b_m*nPM0ZLFc41kL2?1^w!i?G50C?SR zg27+XI`qoQy(SwE2+sQeTBfxoWlrJLljp1@OHrk=_X`0yZr+`@$uo@Pgss9wl;TfQ zfL-^0xdqp=v7@RxYhnt0>4)KXHxl!igY^+>Yr_WL7ZFEui5gqmELm7Myrs|UDM)V1 znlIHL8wTERz{V9YvLLrXj5>4oT+_?*Jk*x){iNo^-4?y8&_ku1j?(gGE5?ZvVHnGr zxW|*AwcfdO(hFdG*%YG78kOf$Ulk999HD@&f#N_CzT@zKm$O|S8{FQ^hJFAp6u|!M zapBUwz*lwl)6r5ViKMyD>)t#>dsnGFpKFb!pJX%CFTPqFcDHLEJh|bm@3{g8dRE!I zPPNCcM>b2G-0Z2qHZ6x^b>Zrrh_e`{o)@F5zYm_vNAV+RE!{KC~!!uyL@@Eaa z^T)*=cuFMNH|*jP)t7he9>F<#MxIUdi>IOV4cN%M=vw zIab@+!ifqRcw(+${ZO;7Y`|pu8;lf0pI-K{+JoMR{19iKr^#}JZ6^yIo4u9IX9su~ zg9*h0oBM#0&VuBDZ%p0bP%ci?MieT#cM2sq2xDwlBmvI;5y)!NZ`~q2Gsf8~OQ=$0 zD1e7tE%sSmLo0KH0Awv+jsg|AV$8>dpRc2V?S%ijIuWhyR+mfyGkLe}3G`k6zYt;} zDta$WubzgTiglAK{G^zsFDVez%F7k%fifel%YMNcofU?~X~|~vjl4+@eZJXl9Sc)E z_pFzR&&#nA=Q(8GA5N1fBTG%SPc|hrVtCLd(9P~@-QU!SyQ@WfvXJekpAStZl(aKwN@Xd}=1=vosK?NI~oe@6H_rhLby(QETK zG_t*;NW5DSt#lUU?sOaLc$=C{ysBSf3Out08t+6t*cuxSu{}2gdTt{ujuA78LH(xv zPWYYxM_q^$s20A*9&IT9DX~na$DdLXl{TItSy2Njc>asqgtUk+3v{y6suU4OhKFZ z3)x?KD-g8kv9_F~XHXrPETFpovfA_Udh;py*iY3~=I4@0y- z;B3L#Hzc=BBI|O;*wz9Vl|EqU8P_rp$1d;VsshJeVQjK_3uQiZG9 zE{tdpeoh=QzNj1AE=ebgmFL$|i}qyNs{y7-=2?sr@;z9SZB9h97TrHyT1Yqfqz&*R z)IL>JQBsDUc>NRn603&uua&&$3aGq!MG(_+pp910L~bt3X!{NmA*hd?jYOUvCZ~d8h8Gzg$jTrUmkU8b2P$AAT_RlMF&Wm zeu#u??pqPdW$oZ@w1ziUUB0dL$uEP~yRi`Mybj_`+@9vi51fCu5AH-J3#$10Ls^RL}!0uqx2 z%zp}>9mL;zA)B_GElSh;$P=1!GR9w12&~@<}hE`!q1spCCz_{`en8K~gDBLm z7mr?t)!i=+whKjEA5wH%hAo;Dy4M-bX4QnAABAAOiv#Z1-Q0 zOoL)Tr;2M2#EJ_Y5P*P9V*{GiD2GG>^L%4%ksqDSMa84xO{QUdaa|M!G0$zMm zf#}uIVTUJ)DJ$Fg3G-eet6Zo|rpINdL*vdZk5p-hWnJiFF3buWX8y!-HOkn;Sci*< zb<#P>=m@%2imxsny;i=ZSCrV>8IITqoz)0lPXDh^DBc0Xf0toJrgY_Bs2fRfE)_#DW77oG`Y}p`CZ2 z#1)|_57HoeEZk1C(^@0FueW?7)h}Dc(U1vXTqyQU8|irEgzW56sw~zQ)_GM`QUEZE zNPv=MtB3@Hy|HtBPDuyEu_vpoPLfZKm_KoZ;|^#=oJRrC#WD$3UIbcq)V?*hkj zeZ)+e;Q6f&?%aTXF6q>fL=hp>P9``ZWuTg0_SgN$*}zDg)u`=z@RlkkI4Fg~lwIAqL`+ zFF88{Y+!gly#dYq6^;$a7k3w;=kx2Rxf@*crtOohcX~S$wcM8em>Cl*p1l8J|W( zQ67wL{2{PpLt5c?{Yo>Qe%rT1&HbhvQkx(C(XJjCKt^ioRJ^#wrQ*TPI!C@ka zyJ>9_Qm);hcEfMJ4RB?XSsZj(8z7QouxV@BjFMO&TofzaMcyG7pGf3)k0qQgQy|(q z;zq6~uHQDM(Zl{|ZBIw)7tx^c%1Yj;? zgXgnB!9rkF4M+lZX*FkBREbk*xkm$#6)5m5qPVW|#Olv1PI(U)9`NJ%fZh7)+02ys zL7Y%gkyoT+`yJ~YNEnBOjpzqRhA*k#u9E?<5nI4E8^f=E;(5R ze4FVqTJRN)tnL|rb!;$`p>zVE0?&>ztDBD~Y7FcXh6MlFFF(}d$dh5xp?(u2+&Uh> zKxN$o6vBy|F_{-rZaD9H_Sd;0_$G>pxK1q>fFt4R)!a64L*ABCWsKOa1NI{cGpt)) z!XqaQ;N25sFBW>IwT?fZC*vgZ1aAPxdb{8n?Xo|FIvLJ3&0i8EZb<7hndJ=0Ly2|i zGzgdOtI?oW1G6=?z4O4D7o1On28{CC%UrQ!uXV6+PlX{H^?SiiqzbR45f`IEX>6+a z-EsIEFwYQl=+{QR=*KD;EuqPmD+wYghXzhK_S^L`_k6lF@)9S%MfI=YefLfH$}wds zwGQGW9TrdCuaq6sPEz1B!YA3}41QvUJIm_>oS&h*&QL?50))(%czeBams}DrLMIs9~4vf%H@e6)ARzt$nV)`(ePT`8;A@xg+ za;s6_XM-Ff_H|9PFpR?3tz%uF81i)jolX!xXBd&fw}wSY!n|_rWl)s-xPl`8Tc#ma zLF4xVz*I5Ume*!tsffO=pUY$jt%P6e{h1(9ZJE;m$laYj0kz!PVxghEEhb#LN12N% z=E!P=>}qc!za-#?_7uBeC{s*=J6%c7R8hwq1!;0WZzo74;QYCv$Lb2;AoAoRY}b3& zS=9D0zZ96j#!j-pikD;Jk8QEWD`|7NyKff-$&v`VaK9PgE3A&!+5FcZM=rY+Ec+;; z*(-1t|HrtuIeTESM4g1`P$AIIt(`a`CG4hKnrvS*=gT+A>(03PnmOF?n6?TpZRv1LH%ETb5Avt8bHxMNnp3o)E_pxD1 zWX=}y9)cZpmi~_Eo!qgn)c8@le6gBUFCOtqMH`to*S^GOu=CCoC}BrY0B1qof_3=H zV{dILDj&L7@!x9E7<2u_M6;8J_STyy9W4OvAUqn(Umcrt@0nr z#>0qRZJ7?#j@WhhTRf}Q-z1Q0-KgK6;BNb5xysb)BV0qP1*J|OAL=d4w`oty_>7tVBoVr0 z>g##a7uf<8#0Y+{s2tfsMZa%e$wm*WnAdbF6p8&?kX#H3Sd zLKM;Pgq;`MRuPXrta!k;%wJ8hNI&Az&8U^O_4I}S z4pse{;k$+;|E7;ds;KFXml`IoyAmFOhRqEd9BT}%gL1zNFr?B2F7K_j(N~tElud0) z-)=8B`$BR>!a;Fx)Y6b}KvDdnRTcNTZ#;{zqTD?WLv6F+cLy@U~d^vd-^W(>dQEmHRft4-0-*9EDFDI4j*(%|az-d(f* zp;xn3gV*)vtNQ?BXSVq{8DX$gr02@)^I61>p`%qlW|xseT3=S74*jsOoOr={lJ|30 zMgx|6_*7&AKW8E}Qo>=jFC)9LYEXKn z6#|wwR?|OvcOivWH7iC)RRRR*S~;fN>gl@Qls!;;_U9P4{93B{Djr#`xA3pIvtgrb z-c9(sy1XINDbKeb8^@LV92%@8wxpQD?AQ zCAQoy=iUQa&_zM8yYH-%GY2(>@wV^6($?kqdjwjfK#7fG1mga%k{AaeVf&%hYk|+& z0Mjlag>A})!lLKQ_u66HdO`Wh4gv_3@O*;VQ9~a#AVZPo{~lrswxp!l?W`-cX6R$- zt~(Mbmv;{7AW^@BTjAIYYsM65=vf|Ugnq^+3>p!1*zVqb!vM7=IaihKEb)1F*vp6| zXgF4~rmyN6-nu1T$m7CgboD|(lxxi|V9Z^};Tgb$wZu#sU8N8B)BdGUe;>661?DZ3 z%SueQbfx2$cIve7cZZ0gQ~`0s!!cs&k!DGHBQGA-%*Fy{1da)02j{wjMDRUm=iQb# zkJ74`pP{s23$Vxvf#)Ws0jZNS!|W>Tg8>5GimWqyDhE%CGe)kh52z+4mOKg3c1q>K ztKkj|$Pre?0A;=X*IL^Wl3!KZzx6^mIfC?nC3V~t8wmj%`WF3`>TH#w!Sd;DVk>lV z{yUFSA_9u#FD>0kM-zR(F={q20^%EDjCo_&7+2Rj(LQ^-F7VC5)Ju(&6OF1*s(?y} zrY=PLP0hL_;}x`ehN-b{I_ajuhoT13f3Y_2Wam@L0a9ZJUZe@oO`eDQ`3Gq$zC}7V zoAb7Y!XzZCD-T*7BuprSj0DC&1u}*+Bb1vK0zF^Du&JGh5$`RyH4FR*f0Fc}f74i) zuc;PlAtx~Rnds?1ZPXjt`vfmEyuHM+nVO+?j}6WAb5$J|Jv*@aiwsDc7t-EW^w=k2Gjwb z8gx(pG3;3`+u>yg(cXqr;;Gy- z=FXklRVKA_%Xdnb3e1a6XGFs&hgdH%yybmzAEu8wI8~7Yei{4dLakz~C}2h^V5Sug z4tF^A2Y{4Xp&$jNGnyR;;(ly? z=!L<5Ro+c5=`wi^d<*9ErB0eWz#*zd#Fmz1Q;$P`Vs!Ws0&s(k!c;iptpmBUW27xM zus8S3a5vm~`Kg@Qw(lDw6**UT8SXL+unPNW=qa!MB(9Eh-E8dH%mG^^G!Hw!g}(~M z+F*-54VV*!HO&G(ppzRhld3*eD+QL$fi64Sf zDY>}&mfQSCJaa=KR=dz>%SS>wdcq*DFhnVV0}ni8_#9 zwo>0hY>Y=qZp>4#{u}O9?aafmjIKVa^Z!?(eLR>+MRZ+Qe)2a{i7O)A)lbHZcBNF3 z9mi@FY20w>3WViXGEm9IQF>ZT#_a)|^>R{#OPOH_Shjx9!5lP73VzqQZh=vqQW>e? z59t-C^R$1~X1l(+EFN?P=HMBAjyn?-3$a2x?hPoE%*vmz1l2{n!ifC6bX)WCQ6YH9BwqnHI5_vW*imo>zRI7Dy)YEbjrCgX4_b7oJ@ z7-@PJs^xztmCtDyk2PpI>uHR`apM(CIp`ogsPq11I+XK#@VX4bUP@|cTvfr0o6#~t zR@y5M6ARn?m}(8(&Mu~oOJFxx*ZQ}wLE>2oNl0IPdY3TI^}Jyvlk0+l2f%V{B zoDM=b`n-h6Us<|=MIVv&qgHHD_J07XddEC3r<#4<3iAL$RVYR6tY=TjA*ddoc0zgc z5P!$JNVJX}__^m9eG%TLokTH{Aq%|lChgb(oG0%yZgr%`bDg8J2dKiNfpd!=y6>U) zyq3ZWx%G8;F`_%LhchQ7RfH=E=cA3d-NuphPI?&p47dZT$GHy=gI7ZVY=8opdTGQ;lf|xdtvht$Nk~Whh?2}qE;g5ye8cewBKMzBhw&&y+EStZ z&4WM0b9Y0MK$8yHmB_xoc^5KAjBK=UirSN`-pGQW5ojluuD{H!H&N7{8i|~W(s|(S z0$WS4VvElKxkh=l_4>i_=as2sG*|+@!Io|%=qA693gCjby{0@#kXY--?W!l9JBdIa z7B9=or%>m(b})cg(%QN_`~Gk^Q!25Zp9=GwD8#;g5omDattlnhm}c#CfGeB*T}B1h z;%t+#ghWD2BkJ<@>EBlZYbu1>aF=dxh!L)L)w|yZ`x+K~n)y^P@Eq#IiKF7yvYbt* zdIdhO1dUwH5KFpGTt!a*O2#0~UKowgegi>4KjevHle1yM|M(b*A&J}Q#8#j*TtNrS zn@DQoF2Md-ThTbQ}1tl|;$qP2>3Z+XdS~tE{L4d9bj+(vR0tW~iP7 z5Af3oL}(2g^Ot~AaW7nhT7OkAhRJT>IM(Heb2{LY$)sHADd5}(eFk9R%)2*9H(~yH zB!Ni-q*sWTccS$G7t!b8X6`r&wN;{fXeaMXL4J3|$Ju%zHb5FtPbFR5g%9;3x7sTV z;pE6=jKh(M3%v&dOB9G}dYpDTR@^cNJv8Z}9Y*O~{D-*fBk2-I7_~f2F(x{7KsDJ= zfqCE<#Hb?Ir`?B~@sq!5gXUcSmb3htXykWAcEJDu2D$;B97O*-^9z)XFPk3*-H25W zxr{^ZK~Kgrd5VB?Xgp5XWutGjMrQ(Y(z64Fx%?4-NKQSU=+Dw<7&@ZU+OAeE(X_Wm z<}SD{hfo)Vhf|@*@UC;q2`! zlzSc&d*)TeCP3s6frDG7Z=u0!5XynoAM@%yx+q zCY;{p1!VN=7=ZJ@rRRuwOOilVEUu5Ln&e5(%mI1p5no+pLLc-OV(5OxqsyK%n&9?L z_;=r}EO*Vqskjf&*o*x9tHtM`iw*8XBJ{RkL}z3e9;RP!@MP zRg#@O$Y{Vr*%oQo5=2QcJ*63*o{=g20Wa%FOkf&|q9mYZ$(bGSmxq}pS7k*7!WDtk zUQDn+gxZ+o&$tDctZ%vguapGnTTxxAmyy%DLFd)NNBG#_jK3d!3Ob@ph55V<3M^24 zSJerL35fcpIo3QPt{aiW_H-xXS~r1bp>JFSR7;6kYqePAlztvHpc(3^n|!vI#@zM` zg8s1N6r)~b+dxIVF@H-GjGPzPrUNN@X9QKgCVYQYPHXqhbMJbDF7Nj=Q26)?fdm1? zwBT*}ND$MCDV6A$%eHXX|(9+s2i4MUGa5n)n<(?Cp)-8ew3ETOXR?U`p#7t=zoNWx`er-F6t-mT- zYs*z7OF~}0EruFx6xt{n98)+*49pEI?1j^7Xym6^%I=vk;<#Yxiw1tvZ9(q;hiQ>_ zm{HC<1L9DeV#0&#+R;S`l5!qC%Vw zjvPX7N>a2CExknZf2FU3$S^U(-3}f_!Ll2$QfE3E{-0XLQK~1$CfdNUKiKEaa{{ou zb(g1>WWI|1vHnDbQj?aPN9376#0v8SQi2D|{uS>Kr8ZE|u!@SQuO-0GNJwn7XZ&|-;IRrt%z7&XAW3;YzBa%kc}nq0!0 zB9604?4;`XPd@L^5UPc%k*qg9DVq>b?L{Q%ekD_H4m%W-bneSThhI*iLC_cjp+?td zL;gVC0YWSwTANt5BN88my6gx1Y%I9yv$V2Z%%5m(4|@}I zQKSlDp!{MpHCKgn9tT3Nsp>``y(Bvn`HFvke4{hacml99o~>z+;+XMGNHtQ#th>ZL zRWQGaTnq!EM3zzSHUBmFAcW`OxQvPbu^rVCS$+wUoX zC}{W#z~_fX8;E^WJ_mApg2Z-Xk9E1#$h+=~ka}9bY~0&?$gD@3001%xL7D+Hq`?#a zX^W~r?UX!rO(^rC!dH<#N#3Ypm7o`u{#XFctnvj`5{C4gX5T`C0!e*;s3kw z-OPJzg;t8efB{U}a!U88ZQ?ZLbFDxkvCGNX4P#HvVxtJJprr^viP#wHXn(hW%Ru%H z#*5Mip$44KeEo{No=>9Co% zdhnjbuqxU?hjZLre8a=cIH1Zm21r7J_G?zI?MDczLS2hbY@R6aY6)@5LQ7W5XRrHS z%to;2j6*opE46L%;xnZFwmOH9E|?7SkZ5mo@J7ELmU2wYb>IOZ86B=)CU3-4ANeK21*b9J7)=Wct37doWS;~x7G|O*qO-py5fKRQ10Q7V#no1_d zKxayC!mU+Gt+bUl>IS#~z|qW~_?$;q<(jGZ@&@Cu#PuKS_v+^hp8qsIM`f zM7ch8H&3}S*;9xUG~iQ{y!}c@mHBHn^Jyce;R}RT!O^Ov+7%AL)`t26hf+9#HmAjI zGnJLuMN>GmE8P$yAA8owDW>FCl003?rGL0Q6$MV|@jpf!^kQeK?42WyD@(?U)UwWJHC(dPf8l|EyTbx z-YhOW1nMPRY31 z^O9eR02NK9RRD%2<)YXyy?U-BK-b-9mn9}`7Wdo<>`XYRmM5dwN4Rs2*wmzh`=6%C zGimDxrGa#1aJ7%=$u6fduyawFf^$x1SJ^&!7>kn_X!9K>A;yLf^KzU9T>ot!0hF4^ z{yyu?NB|Sp7y2Bsoz;^Nt6AftB!+*IUVw4v>q+2Cah$B77%oie6|<3s3*CJ>K{166 z0un-1E0mm)WEu}%S}Z&9^5D!ZQ6peTHBM>lH`DO=BAQZAAOpwt^OsLb)I_=-Y;F0o z!Vcma$@5Zed`3<&0jrc&DLyK;ryQhKfR-h@TrBTnX&!P?vpojxDn)}Le#YD4f1aQk zW8y9A#7@H_8}?7iyrP-3Lea)WReu`P^i05?qwjX!uI8&bc{K=iO)X%YM;Zuu<)Pu1 z2o2xqF-I#6e%f&m}zdA zYCJJS_(21_z)EN;7|OpGI;^RBf?}BdF$RaFjh7iIgPM>EMf!{Zdk~&*tphAFe#F4^ zG{5f#5MGE!M#ja>qSM$zQ6zi_SI7tpylvpW;blAC*CH#8 zsm@g9;`N+%N6}nVar@agtCjl1tg0m@uVDbY9f*yGfEedo<{Cc*7_Z7W>@S(#`XOlS+sf!wXoNCa(s#uMhd_X|K%s6Kmu?+^%I7yEwb6HZ1LGT z6ZrEq%bQgykCchQM#3WI{!OmLAp%k#>=*SyyXc%|mXiin?CI0tU1U~q`L8C&u1lV@ zb(-+&s@(j@zHCxMpa%}7veYB)Wtzpnn>ynbGDI5;HmZphnNn_ce~f8?{Purk&FhsT zn)S;moc>5`x*;==-p<{f+Od2aQcV_1fQ2Uq{0E~E6wth|0(T1U_-^+Nboq#NNX41_ zK?IV^qaK$>V^QRfpsjzVvw%Kd1LUX{^e;9{1rKI307o%AwI_lb;h-l7mb}>g(QeoB zFm~p1SFk4w;&80M;VJM~S0_3yKsqXIVR0Wzq;#5g-?2p?L7aH!#^s3?Zqs9siaZaY z)=hM_860^5d@Qq0a8^-K4n(HtE0e@Lm*g%kS=1WJM)u~|1M}@KS_a8x3Hejiqc^F z>?q@KbPH2uNi@P_Dfgr?P9idG0r9?1cbruzN(;MeePh$lM&=SHzNI0yW6Gl7g(LWFoKM>g(HMP3w3o3*A|HF=CSJYwTtQ;r z`{7aTEpG8E=S@@3Anw=w05<_FUN%4DH~?0j3GS4MEy}?PwEK3gpe3R+zNpIVw@fdX zp}B#yB|V zrI8YDyAFU(ZBzAdT-iW-{WKM-py}|Z^3dA!2B8SDI8pJ2!$)G$r*Ot-uYlS3GunUw zXRtav5EK>zHVd~@tXLL{;so|x5ib_TD8~|Rovh!o3!q8!1exS*n-%!`rJ@7j$}X7c z+VsvK5Oty+8}<#kYx2qga@gPDWxhYuaQ?}Dxhf&%b}%S^7Y=~7ayZL)owcbB4Y(qt_8Xa z?ZJ*m!+)N0D3P3KWF9NY2K7Jg;Fc&NIQH&3=gXI(y~twB<$vmyTfzv@O(k4L0n&eo ziJmjs+Bd|dsXzBn0oM-t(}JyCvWkKhD3D~Z;txXD`_s_b0EW4jBN`<1<)=hnSsT)2 z>V zzxTDhBTUi>{RR0}nPr#|tb=r>ADyex7fO^Ul7|B2MyQyAD%2X|3cY^DC}}I}TpbL< zTuMQ3OrcW(e9k{ad>kR5rEqubr@gaek$%nv33u-K&4GlyZuiQzidIl4Li^iO%HnlF z8fY&r^+MjIUF4pqa<`XnMe4BnqO87ro~j%_aU}-I;>5QjN-T5emJc+4em24vXdeSM)#Ur-nq*crn!t4HU-)O zIX@chFr7ZEvPG=1xIZldhgZHGV&pguwRHf!-LVWk&q(J)=mUF`8lc zvIF!o;aMu4O;aT$wTYr7l=S85%948PH}PWJg&MS_1-Lw@<=@Yb67}15K@n_y)D~JT zTdSu(z-KViSuXg$&LpoVx@r{O9T)NAG~~5jGf@C{06{>$zu?^w7D6hZ^giCR%ESQY z!~0DTrr5IrF0Rkve3y_R1OLZCawP$Agt+(che+NZ;r4Cg%{R)_A;*fsjmC$E>a3X^ zM8V4)3FiNR%s%;*lVy_il{-PEo0u)C#-4Nv+)VBQ=eXT{TkMdf`Dmey8Z(TFh0ynXR1tu)aW;;`k<`>!dH% z5Fyt{9fY=>jgz&m{Om=R2)$&mSoe;rqw}cGp^dYYZ^vY> zTiNH_kLzrO`1-2Od399kl+HGNW&iH{^_<D{?EQV0lWBO%rcW%)ST0_>ovpxGi8%d6 z3~a!YXeO!;wWVy`X2*`!6jB39wv>YIRZ7At1XSTT;Ug-UYYau2t!_u-zL|_mv>G8c zta9=#`7C05dE$BC(3a8g>zq@dG5(Ff?WU81+ozw7E$=QZ3N7-tK6r|DEbhPdKDc9( zqVWny&`>r2sJjWvwB^dR9`09OkFao;%BATJ5v`^Iry`h8!6C=2V*5$S7{(-1cyF$| z1BzMUM@9m&BWtTKsMvk^YeVpr4c(FL@yUkCKxJwxDfr)*3STuC6> zrl?Hdwc3;#<)_qG#kC)eT7@NY(hxm>CseWtDMBsZvMzn<+0t2OCR17{lv>?Yy-`|f z#~%&2Du57usvSc_uN^5l3EkwQdg6>Q-b*gOOI}x};~VU@|I=(MY!#h z&`QSCf|-zU5vH+%$IMoiHg4wSGKmt#Hr)2<+W35$ROnqm^qS9$GlV3f?d$CBj}7}H zv+w$(g$bC6JW;n6eiD5lDYp*+ZWw?HB7>vel|Gb>>3rYGKQSClxv6==6Hu5piEp=i z?mzD*KZbC&F=9aK(D!={IFGv7SaDVdNQDG_dPt6YoxvDv0k-ctdZd6@9z6=@f!pZ( zESr$S+{+fkicY9JY36B%I_?tqI(Q~&>tCAgrDZh&pwNTIhzc z?zU(|ds1(d?mngW`a}^*#mFdnq3JhRza%CBACRuvc{f(gQ;M1 z$^GnN#7cM~z(7|sn2D!S()V<;#cssy%Kj|ooLC#Ll`bUvKJ%v88e#&Q*Ts4AINzEkGhe6<#j9mss;T|l_yZ#VDIR$JEi@`ZA6LQJ#7SyT_mLF4$f zouDht?vwXR!Pn4nXXGRk4VYBr3VdvV4Eu^@kakttyNvQB!$aAjbeCs~*@7fnHn}V0 z%t-&Owg0^+OO*CDT;gc3ECU$V6k&&YL_p1L3>uE61^0EQnl@jH;=$wZ-T_vJ>DY(I z)m33_{=+>V4WVu0sm41sb0htJSUy1Y7J|REttiqTBa1+}*ZOXF(p*WRlIh0};h`2)|>OuWNjZEUw9fz&FHzlBpP z7^cd$`f&Q-_vmTB)oG~V$zbeCgVu3zx+s=2+zM3aU*kv_TKX!44WfhX*c^yjshOq+ zUDTD+b%>TsM(hcl70Y+n&WjhAn11R<(hX}H18tplQ5<~#Z3nrYUWMERIbHD8q~ z!)x%1ol@ zmz$FL2870&F=Jq=g3I>jM@yS$#2C5u{vUca!}#1#KvPJol>*<^)N>5Gw}Gak%B(fd zEM~NSiJgw?_X*%}Yy4ON1~QhS_q?B<%28OaPK%Y|xdnK4@G_MJ-YRyJO^!{K$W*YA z_!$CCLo=ow9a~^1<#R_-4nOYDJ#`0pZpl~m)2ol`dA{odFLY!tS1EZhkv`VS)dq~9 zO@_tsr?@#>dCIi#LLfrH!f0qd;GZt)wqK{h;#Pm*(MMMGRS1Z*T>Ik) zlvD#|%_mFGv{ZzH<5@U`21scMC*WI}rCU44sY@94-Fm1DniH49`+KZdbW{5h#A5X) z;`~5{(L-Z}gLYeipTGGvr#=jrZim5Mc2VW%A+MG`O(#SX5MlriA4ad_i$9OHg!Ui4 zj1<8d6VSm|%mX4rDhwp^75#~g;tf!jEx+Uhbk>Zm#FvBUZv^M*9ru!a6S?0)!p&AS zJ5EMJ{~sp}fnqoroNoDF+YkKO5{8~dvNrDNtHZc;>8r>rSl}RI>BQG5?L5Gbp*+qd ztg?kA{&nY$a8>`pKNYv65ZqO8ZE-lW598z;N0BR+MS?|Taa$OtL)5d(GKB6Xrda@G=T*L`Nte4FpbH2!8={B;FeyzvJ7?hNQa5$}R@N(Y>`*rtD+L>|l1L!sz(2$IyAxl>LD z&Cg7+$i7L*0N+A7Net|&$*I1$n~~LC!MigIsHP1`C9cc?g8j`VFIoe2Rw+%GMGpY+ zAB5UQi0$F(ROM}|2$f)F=r@qzVV7yPt%&F5O2)Y&*s?0*Jh`m`RyeOGSq3vtS+QKD zYG-(he~bZKt0547khYlRj8THA%_DXKYtqXqZ za>-^62)F}9IpDDs(&%683tXrhJ+N4LRNj$EB~^#A#aLqIZ!3}Bz>Bq|_-7~X8PjNQ zsBM50-~R1Mi*JOX*rpo(!ymgU>r_8}@rBqHdCFlnEYq&oeVJ&(?zbwa5>gm~wa~6B zp_G`At#syzQ385RO;V0ADb1T?k-783MqSU6z6c6#2iUsybfdj2R6;Q;y$HmEjJE>$ z*-WxLjK5>y4%`l%;G?bD}LgA8XAQ)ZtM==b{+nJ(e7<1e>e!V%&xXUwC!LBAbh z2J!UBY6VSA8K)&QA+yr3t5%Xh7NhWh6q2X3qNbqyLi2yy1mTsdP#NTSeapWcZkULu zYCBa7`^+7FvZGYjXOHZ`pZ{qndZQT8PB(IM*3w0w;n=UiqA{;|#!ZCv4c%DxUH7dU z%w6t}D;0$*;5TsEvTvz-$Ny;rIRjbDsuATA-{=fh{8B4bmKm7f#^Y2k^C^!O(;!EI zCIHmi8JEkyw?(w)+eB{O5{*BdmlVv8!NW(y94RV)@*{9?k}e8-lnS9iPX%k;@k4C* zu`{>su=*x=R#0(1}1?uY5W=CS;FEBwPMLu;A^3BHG0xkO$3rMk^2 zxZP$6)^^P+SNRFSw@1t~woJVqL*keZOv-p9a&vddlo)}yv0?H>5-qPoVS9zo`*qbM zVgxQ_#ExPhuPhNbej4>+KJVlGCE(`8zFoC#fDZHWrawb0i~bvR`@xlM4dW$-UFwEx zF*Ue4*kZt!ZUCzDJ&}38;i5mZTpa*aQ}-wpOSg$%vu;U`J!XwVMbqI1%#FPPOz>vv z{RH)Zs#9!hJHacQfFbDM_dd!*8R;n*-(rQ{QHt7NZO_kjhZj{7hI+0p%xQ-~43+=7 z@vhijzFW-TC3ZLEkL6+IaC-NH!1X3G+W ztqM^mq*aQHy9U&Wyk4rB+}Fbo+twlW!OdSxn6?7M_DCXwRcLfVr5lgs-`3eHztdGj zEx_`g{u^4$C%}R;wB`;>J|hP&f;y$bSyxIgU2F zlZOw|q8Z#9ss8@wRsvU}5Ey*^%Hga#-KFB7>_cUC*H?@%xDKhl<(NYW7G7oVdNSCMf%XzI zpj4iR=PLG?QI>Ep52==S>r3Q7*tjNWm`p zkENZozDHmL?hxa?&Es#0z~&X(H{q|a z+Yk>#l4ly@{&>$UQsqriRX&2y*vMF+7Gp~7}q~AB-wku2UcUZnzh8kwXiX!#g z`ypC9_j4$$#0Imo+N+zw;plS{+|h|zTS^G?Jdse)G=Mav$Woy^LphLHWVN4IWi4Wd zQ@B|IYBXm;J?sIK6^Pq!@ve}O!uH>^4u`sdnQ%i`EnQL7*9mC29AT{=Gkr5DB`^)Q zgS8?NBjs~G&YX`t5uQ8|)-v%b(Y#!EW6s^X?{Es1WUVvIzR+rBsjb=kg*L|{d<$lm zHz$CGmU+|83SOy+UlIFDuI$3~;~MF0+gNrHqL7TMB9rZ^0CjGH5mmfpm@SvH8U}zB z4lK>jcO@qi_otr(IKs5unaTDP-3xZ_PVjJ1Dt`x&*O*S`_P3Z?eg3mxP)c!EKPsKK z0)=8Ah^Swq`%1V}9}2O3V6C0hFoa`RLOtrXORnBcLQV5q3oPsf>v5$_+2Mk&1u>s9 zm}-zQfiw37Gsr=W+l@V_jKK`RcJ_AsttXR_UnXXI67sx;kQY{%W#b9hvNZUevKZ&3UNpP99Ja5hMXxziW7YRQ%mY3K!a)lPzMI z_gHRBzZgYp8_`2=s&Xh_3qFX8;=W$MBFUI7$)`tQgh+3v=~pcd5U8D+ z9efaAO~gTy>`L(Gd8-aKw&w2P7JpLNYlMo4SGq{?d$*F3Xp+LBHP+ov=Q;QJlGwsH zylsl;+5gr>3*`tHz~OB80wUsRUvclYs*_+ezuA^RtGvMg_&8c63LD^i*S6;b;dhuq z;O|_YHrL%zby{+>KNfl4ufL?hh^#+p7$h?e$%8_3BR>(a$)?6OruTbuZix`-vgRC! z-f=^~6+ZX>@pBNcFok7hR1vB3m!vB2Mm=Koa}zs92?*=4(CCXCjuUB8Dz|?v6f*#G z7cw!FP1in4*d7xo6sc_T;JP|P9y~bIwbfu=GRV?q-@UmN?qE@HMdD3O;E4g(+l`nH zVrc-iL-!G7xwLXPeFQs*X`)~{F3JfYHPpNL;y{ZauR?rz-sWW&sm)2^gW9c$pE|_# zdFrm#ruQg6QL2#CmuZstif=by6||E(1Rjs=ouW&em+LpF57q0plFx}IEbU!-=qRy( zw5XQuXJe7kdFy0e4$6YU{|iz#qop!+rHm!r(hsNX$mcV{A!2?=TU4~}0g))JAxpjo zmf{@fRd~Q&PVEatgb;C_{ogb@=c0^)eS7%SbNY#igYlUx)QXd+4W3}bbqU&hI(f6R z2}`NsTlSfvLRX?=PdtlBS)`q^rSZ3hAW7-)!A;^G5YJ>Q*qHy`OB{$AJw3GCHcxu@ zFr=IO@TN|<_ZL%O`UAv~FfgXAYG9V#rH$O~^UD6UasEZYw6MN!h9#^9{vX%)D$iax z1beGZx%$8cax-dg%ZPF0u?+|{h@7nmWN3L|0OH;wZyRlyETvQy+v1!WFts<0$mmOhs<+m(6lQn%`))LEV|NT;tLM|@!8d)BxpXJT3+9xNz50q6}_y(q}(l#Y< z5EPTx>v=b#O)c#uSFajzTuJsBL25&tJ!+Rg9!8v+u+F-ReG>AeYpF$fu*DPv4iTwV z0k(6A2&ued8fn1%*=NS3o%fUj&%HV2WUK&3MUQR4t_C`8>_r|mPAQN-;=~MWtDK5_ zVV*6^+UP(}ZghE=SnXyjA`I0EO_e!kK<$4-6+|v`HrJ{nneo^vzimR~SU(B+M#1=x z-|!e}v=NDsVfNb3aGlC=wOg`Ml%GS!0<~9$HL9xwlABYQ7$P~ z1~7R6<@I{ZA`j5m+~c`kR@kJ%RjF1iwmV8|LOND$_O>L5l-`~O3#8uOu=tf61iTkH zxD&PStOxs)Dfn`Zdx@ou!Cr;ynARKpBSymtjo9!hL>$HWH{-AvJG7N`oSvuNI;8}d z2)Ny7>;I*3eH@(M0khFE%twAx310QyykDiISqNNbvdlzXTK+)srvxP!D)%kv4uE%A zObqM%yb*GWvRyCp8qDFk`qQWMT>}NO!4#fen3V>hc&s@D@s^8%;>|wrg3;z0mqjoS zsq0{E@R3M`^~_boCIDo;9fS(&hfv%LZgcCP$M-`KdSmc#*=ez#9HZ`+&Gsrd=jAlx z>P+D}__;`GEm>`R`$dj&b=KSX}WPT4IzScKs zfU63}&%OcMe?!6_?ix+Sk3@R4Z7QwUEGRy)hDtNumeK;KHXeu{W;L{`yhD_u+b4}R zF%c=Jw=ZwbcBA3U#~|akT$8wjV#8AfTnKbpzc;$iquZ#{_oOHQ#}8y1tQvVZP5>CC zAXbDiUweMMoq?N_*lBXqRP6Dfb$6m!9zjS$=<2YrLBavm_w7v@aG)5Q&^kV#?;j~5 zWYR7yuA5C>$o1_|J*3bK$mM!$#eKR5G}5w6RZn(B(o4Ea1_7665(~IyaHA&O_LmVp zsnm3#^P&<~bV2Y!Vh$B>Qd;u~hc&@jf->T>I)Au}5+v{*baaI}!> zXHsAW?t7jB78rt4|I?8x=%IO)T)Lw$ED;bA?qUW6t_P`J_VesJC z`j0rmm8wA_k(Yw0iNq1)uf}AR7+zB%wr;?`)Ph4;LM4gG2-1nu$iAvG3MX6ylwU3p zr2#<}nP<;9UMQn=2_<|DeJ1smvpRU6onzVMu&X6Bo%G%Pf)D-jrf5!WUVXbUcUJ3l zg}@bI$RPdYIh|35_I_(ENd=#mZ{6zl6sGPvNgKb}x>T4>w+Z-gHuGxi+31r^8hQ3PbHqjguS?cFy3t$BO&N8}p#i zWE*@G@gh5gajwB80798L@qBx%d?OJ{_?lX-!Px|TKS`Tw8)#=)m%M75f!jx2wmD^I zm#R?&WhI|s0w?x5tbk*)m47}h@*H{9_AZ(svPM_FLk7||39$2`F|oFA?r3^H7K_Yyi&<qG_=p_z_`s?I7i)m zIX=`M`|k043S-KRz&Vy$U)HC6;yL2Wda<^n5(PscKT2KJ;#yZgX4k0V{TUeai31HF z7l%KZIK2%X;0TS8d3_uVSR3b!9Q_-x_JsKc7ig`0%hbee1H-HfoMA0`FNivHd>aR) z+k>%zhk$4V6bb!`Xco?bXsjJGyjjHW!%*#h?9x?mp(0~y6_wu|=%zl%RN1;yj>ImK z3TQ)Uo+y=)j$ao@R#L$6^o#S<&2K-poXvz~+xulzW%43>4M_@3Tz9$VDWmULKyH;! zZIp;)oLBMDUnpj9#{?CdW}BWvJ=~u-G0#Q*t)FL@yLF!=hGY5{>o0p~iU!9>b_O38 zvPGK%DOhi?M#94aG3qH`D|}OhrqgkTy`GsU_T>6VGkk-%`0L*)hK_@XJwMB5Hela6 zdUb~nZMii0*LwSfq;M7pA0h{LPDH0HzJRoG&ttaiMw@J?+yXi0jXJSmR!98LSEEiG zo5JhK+Q24(tVDfIxiCJ5YxtfFc5sjI4wrUr8lx-7?OV)WWWkm%%-E_=CH@Hy-j|0? z`wLGSQcGXXWf=b^wVwl<907k2w|+oC}-46iX=< z&&*=cFYPCzbRcH;zzcT*bKNM73}=W7FE`QS+HI7Ep`bP2C`bCTs{Tf(CTwjTO>+@3Wi_1|$xg91pPnQ~upmnwMlgHC$)?!DriP8x*OL z66@A=xK01?Y?dL-sxVi}-#6Dr^ES>&bBeFVE2joGCCISCphfS9b&s4I^D1#^=XVDO zX4n^;T)Uj~pLls8Z%IXj`I&*gbAUu{z&%B&jAeU&<0P>Xj*_K=tTzJ-p>8eViq+Mf`SaWeT;&k1`2 zE+c#32QeGlj3flmDTiS6%g&b_X1ntoMwR5s^$Nbi@&iZ0#%^}iP8^Hkh^vkT$ zt;_qhW_mbfKsr+V|4bnYkMukG=xeI?RA=5-73r`D=VB7X{y}dlij~9DIbxaq2%`@t zhK6qW`M*7in!HH`0QTi>b=A4VEuOjDj$?py)i3S+;ZxlqyE&#|ans&1Z42^w?p|w+ z(QvP~Ga$)*cU{tTnOY==DlZz)aNVD^lcqvFa_8c%nd?*BgD3eqFF9GS>K@XApYHo z?%bVW3sQY@~$kO3(&=Mjo1+`gCbqa8LE zXc#7dHT4hNG$5t?9VP$(4?;nnKSdQRU;g}-L=Q=IM4HXKmNRnCr67sc_&5eWW&4NE z;Za0t&%fki9cCPw*Yfo+eoXGfU#qC~o`=>TjM=VMm%B2!(i;8{)4uCAE>RUb}Zou%)e zy;g!!_i6L6@nSoa{wQGFDx4p)QXo#Q2Q|eL z?J>&xv{Fr5&#<68Efcgu#{0Fyy`WZ~a}TtG`)yIv=mWX+-2HV{%{5bVJ|i#>Ybw21 zeLM8WhHlELL2nMUYApWtUm^ef@TE?il+wOL8v=Vbzs8Zom5F&*!m3@_2EP1aXe46P zlfwqn+JD~o@-hQgX~9bDTfXu1!s^vxI{|@}WOt5pO`$Y~INU&={@mxX*noo)bh;k_ zpc}ROVfw{XeXG=>Ii-0tiS`jEK0n1HaBLWDEL5lY9A&_gIU}ZEkA42g;da?OKm?X8G3n

      }3 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

      `8=4eg>gCMZyQbMEYcxl;1~Q^n^! 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⪚#3cXRO3bu50o?#{_ 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

      JN2^=2W6kVn_k|6S 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 q+Y_h~fe{nPYb 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

      4bbQKsXRR0C5;NyB9a~2I;2l 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�Mi)x(T{abrODxXBgC3hMK8k#n>6f3P za~tj#z9HZ9^82`+_W8Y{6fFc~vg-Edoj@&~0ySq2B399=n6$&z@ZgcvaUjGBq#KT4 zikPmUG8lI{hwFvNJ@9X|bIP9srP9|+I^AKwOe-dK$Xv22IbRMw=7wIRy)((&Po>4v z5@(KWNyini8bnoY9J0j6{qdNs&7WQq`L}JuAEhS(u=$hD2A=nZFoRK0fUv8(@UA%h z;ivg%xG8}XbZsT8U8$mIs~EFl9veer^KChEY?p&BW7;SQ^2k5VUR?F7+T7Oo07nqU zoFBIzpSbSOGHTP~ued)4%ScaqAjA&h0Va=PLLHZIZl?N=F8&F#uD}?3pW>#+2`+iE z#g1nC;>T$(0^97oFszDX- z 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≶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 ^FYnw;?WeRgi@J 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

      ocSDi3J2H+P8)gX~fC5%3p0#G1yvhEvA?s3G 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≦@)9RaT8ZdS+&ZdX(W9p&huH{NbG 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

      ?2rHt= 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

      |%!iblJf#SxM{2Q}H`pKpm9r2X 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%0D~{oTp?8?&;Y)E?J7ItBG|JADj=7F9 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ĎA@jc`Fg{d)z*btxQ}-`;mP*Fe9T<`b6zIsgIR} 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ξRl*wiBi1=3hhW$nB<9w>Ie_+@X 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ɯOBJEO7+*`WK(9P=qeso;2wCq4gD@Gn7f5 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 z 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 z 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 gi?TjtWnLW%+TzNuncTu)?**MBN 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 z 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Ξ?0bL{GNxQNA)>i#`BQpte^tptqUW( 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

      _~5)#2@NM)qE~fz-Q>!Xs(vk zi5TLnOjlrqvEXyB_FwlHFaoj<+kQcr#h_>M)s(*%kY1%*@f)cla;n9I%&)Iph%F2C zrdK%DgM+7Z0`FoTT(V4WO^8~rMqc_rkDkeQrq)=d1H0Nr6%i&;v>ai!Yn_L%*;`olDP-Vo4OL@eIs zRt~+mwj)ZE{~BzRTfIigRoRi)BfohV+PqNcD|PqAv=gD_@?mbjRaknKU3zY{BEM$= z)T=8!7R?*L`ok&LZgqPzW@0WStS=?6>XGi|XKeBBiJ2Ff-mQjM9Wr@h#OnI|aH@>> zOZqXFr_11(4_wM{P}a8}-}>tR5p|u74RS=bmg$AWiMmCPc_@(wh9@t;k!#Djv01?Z z|A|Z%G>;@&eTPW7>&~v;_C`3%O7`)LK59qea@2_D!qBSdk)qi4`i&^ok$+Z@-*>)9 zwAg&JZqff~YDq^+Vu7G4qgb0$Xvuk`E%C43IHL9?3(|>(PjPS^;gq7m;uvjs z&r9(94;wg^Z=unp6JY|O3YG_};g8Kx#No<^fo%E*n9W&<$-#0VqUvM_!d0~wrI*Y8 zwi#D-HdLTJHkLBm+s1Ad3mSAH6qI-eNa>k+LfW;6e&1pfuO+9dh8GydgkF^~WNkqn zUKccT7lF|SLrUKYgvxL`CZjP`c+AL}gD$m(xtyAOL`GV}H5EDBNiRnp2#;aTaikr2nbxI2NOVLH;o z54Yd=TLiB8e4oji0hg}=LEICEx@$SAU0}sEi$;|@>)zgw;OW8w5kKdtS881N=}BxK zp?_Twffw0r)R@ZGH>_cgrJ$#u!4tWC3oQ8|wk>VQdw6xe-H8XoS#MYgv=es0?~12A zIo)O6SS{t@$-6tVzFLMM3C=~+K^|<{wZksoeemX&aomho{g;?$HgCzssjBJ{HR%Ga z{wS|wLa@C}OL?Kcgd3##AN=WH6rP>aj(3Z;s^%zs1?L9~*D>DJ%wvr_gN?ANV%5u% ztgQ9hEYC3tr>&INF{0G{yyP&$zX0)(AomDrEm3!ePcT-n(&EcDtfiU zYRPvhIH@KB)MQb_J=E|59{OY37CX|>O6{r7rI=;wkOMrvmnHMZop|X*N)>S54 z_r&tkU%dYdSfVJlY{o4&5|lCnao%=uqCOW4O@2%jYMR(Qt{!QAm$ev=P4=fGi6j~6 zd=VbOP#C2%9Vzt}pbTzymDus+QOi#IEM?33Fjso*FF>Tu$xOsFt!6t%cUfQ$^TA7*xGthT zAi=3GZ~@PJjsfcrhvsLnwq>h^$9P~3jrO#13Y*@~UY zWbRCc^K)KUteHu~ZBLXdYcX*$ zSlEa))GgplsQfiGCPA#EvmgUZ&2w`C^5(YPv4Z|s`fv11_lQ=D=Yq}#l(!Xk$y?|- z7r6+}@0825qx_IKrJZfql!{#zY3>op#mYfeO^*kc{>X<_vj+s68OsDJcRgY9BU>S6 zv%t}@u}MDZxzNI$I(RLYld0DRZLe!*4)^793z2dVVs zA!0m4?Nu2v{{rflHM#gL^jnOnyMR2O1WBj*?6#EqQGO$;1Kn4O)H#$NUqXd*&RtvS z;=>dincmlXaUhyOL$8;!6y4-_9G!Ee1bFe|{=uH9nloFURE94_L1Q$6h0^<5MOH(? z+MYbBX4DL5vTtQ*#*K;BqQBmQ{{n7&k}bVZm0ys$sBkmPnAvvp?c1L9B`wX8)h{2B z$~1P?1a9#{Cb*pK>Np(=Gv=OQxdba4;2?-ZlcsI#R`Rz|7KCaZd;Gp$O`UNiTZSFPd9l^Z-IAD=^-&QkC+0kvpQh`VC%N z$#l|_g+qe+4@kuFvAjhs21?5xJ7sgMh7(6)o zc>kLj*Y%{BWmjX?yhf^mN}$EPDa^Kt0aLZ%^BB4qyO|tvV^t_L2bAa7% z4rln(U+T}v*+_G-nDQ-|i3$!9iFGW)A%i`@`5D1n9Oi0_uLU&zg`~MRn;r9SdBV)i zzW{K2DL9a|phwj(FUp$58RSv!2CXEvJd{0s8IIh3ZI_LeiF%>O_ln+fp(C!OQF=>9 z7}PdBr1qwDX1s4C88qGECfd@DMN((qi;G*!sp^bpU3a;w73UM8RQ4C}ZRGG*VY38v zElZZ`<)qAJ5<(0f!HBA|buF%Ua%tAU49LeyS{ehbJ-Pfr3 z<>X93Ws)9|Rah65%PjIPNSHg@`y&2O2@>c~K)zT+=dmhy;)xw`7XzuDy}2GOCdd-=37G_k^77Icy+Rw9>OkN`HnA{|TZI9Qf>9YM{5O-%?Y z=!hdybAeJmeZJxb#^R62_7y-`wE>G67TwJ-``c@7!~&{HMf>dbAr5mnT!8O&T~Q1Q zaADcUrJ}3_F5-A8y&J$*&Qe4MV%RS^*W=JJ+QP0ZV~WeAgq%_(*=%z4&q;FLbhm}juFniJOWT%qFW<2l?w2ID&QtGV) zRM-gt!v*^ki(~_3AK$~LIr;b+`~}pyPLv1ANxip8!>3K&wXW#o+#`R&e@HJf40I^+ z_@jT-1D(>|jh&jwTg6PF&Zf}<*w=c+Aq|7lpITXn0dd1U&~h!X-z;Xsq;%=p)akj- zN2^UdQT)x@NnIG`!n;q}-Ey_OxBMM;Bl5KS6w4uS(IRSRSMU8ic1wx73glamZWSzG z=tUV(lA?9H?fj`LwXfsT@9GJD>=LHsTDiGulfInz?ACMrpznK6Qsx9zi@j)3PRg-6 zif>u2qga>?|1mfi#4s94gDw=0Jr-l_|7kh@3&?r#b{P02FTtQl&OP6mP4_WSG>ECx zbQ&{|^K-`4Muy)Gt*)4aCYD#RjO!Aw!*m!M1WelH>6v$D)?pd)SYQ@>GdTWATl1MkuEZVG^nINi&jzoKufHGso+7=wxx z3mF{5it@aVD!F>#2RRuDc1opB-#(|t#Mc$21;u50qOZ?o_(Jga$Edoi@*@hluU$w% zK_deB*aGGXE1y?YnzD4mY0T~@p0ZRa$zKOo!|k6goyaRBw)})g~5Td0hhz-iwe}EKu(i_FgdueY69m!}fvvo)ac@ zC8F{7pIQFc^Go-+8gtu4&s{{StVRZcOWi#E@{xN7dQ!v|* zv%VRA?e$nWFhXeuEL!TrIXpw)CXy9PxNpYV(JNU=mrpp41RVv-XnL*zG5ftjGGX2d zt`7$CqciY}=mh=W^BVhasQk(JT`c&5L+(yy8C(N=5o9tls@YZ^m%#QezAO*jSx!23 z^|?JzBV^UX_gWCpn??+jcTfCjaP`HY!e{eCX)pK*GfQY_jP-V@k26Yi%F}O}6vgC; zdM(KLNmNiGDJkc;fA4af=_^^*zbrSssK&6(5FvB|VLen`{A!p;$%7?(v9 zb|%&C(p-N5ui-g=A`3?}dSSwvic@oLJD;3B3OrT9^eYcMmW+F7xeSfJ%(t=(5bDC^ zonZn&X`EnYduLK;t*(c+N?^(K8m+voERWKJGC%f#c1j|Q$l|Q2(6XZ!nQi2}whVo3 zUu=6L>MGB?-zVrFmy7661pAs&#N%Ls|8_vo1|HVP(jk*2MCr$Zc4H@TLKIK1Z`ieW zHl+-?fskrC8!-UX?jdqoS6MJN-Nn-Ju1bOdrH4LdDBoOm^oCLS8g)AD7Lz@AHZpdt zo0lR>+Vk@h39I@M=I$Qmz*hok7R~UMzfX+U3@M{$4sCl4`6LNa8vwCreXZHaA}{4A zYo!b|9IOjA;To1R5h@-ZfxbYMPQDtRq6GExjXNYEfWlB@-FxU&xY%5 z#eIn5)^9F!n=bZTaC18gXWl}J7r{aS`)Ad@W;kq}#8r^2jzq}q%JiZh#UDcjjr{!7QsEc=NjLZ;=iG1ZzIzUEPQLG= z!MnJ@D9;~)o_@_7eF8DxP%yJ=)U!L_dA!ClV*1DSc6gbZzff@x}h2AI^VjRsqcvtgJ|T zccC9_eh?)o>0t|3jvomvok!u3n8+`9+!Q%{vI7=N6%s^0+IU0qjU61WL};?b54Bu| ztk2fZl7t{|p+2(>Gn$2imS_>y^A1y?n8eY$PXg?Z66{0%IU6aT(ZtI9QTN^QqRqHb z?3-KYgvB$(pHJMitg?MWZCk56BoIEoP0^1EVKF(PuSy0(f^cc>uSX(s)jAt z`E}Rbb!4}CH&(X@II7(`Agd;b%J*AVVeol%!_xk@cedq){_X>e3ATlb`M z`tnL~Lst<#P{>6UH&Ki;g1E*%e?fj%yhAnIpAldrYWW5_ZJYF z)M5D_`!d$Yo;T>?guBw{_{NX6C6{P+XA*ZQ)ps-~daAe1Ue=gJJzDB5OfC|1QQRK0 zPTrz`4l;8|+0>7qFwWD>y_%d|lORf&e+rXp?*+s#(6zlr#2p7tRp8eg)FGCQck++U z^bU5G8Y&WT*lNqzTD+61Y85X|eswFnrScjTDd*kaoCT$FOXQ}41yL6a+Pa;U=u2}D zpww3kjh-VzU8)H4h4`I;Y|6vj{d%j=g%^JTvD1~qiHf4_ZML7yjGF@jT?}LY+=vHX z51h}z)>gLJJ%hc#!OFX4XWwjFvGc|n1Sfv!>Cn53>QaHwA^=Vz_7~{lpeK@|09S8C zHSy8y`Ppk_BVH=V#^7s^x`>xP6+wdiJIij+*#2b)H4ZxabN|IVmGm+32xHL9dk2j| z88jX(e4(Q9&|zo7Ej~u^75_SUMBcuUlV31AWYhZ`6Q5$#hG*Sn=4 zAe{rEb{)@6cXB9jJLS8x>Mn-Sr_5Y9{D@C^BKHOsF)olHZaqoN7FFN~3yrHb7uHn8 zw-%P#U#D~wShDBP08v1$zm(oiJyXO8d5&JcHZio*Dx>ZW_59|}a+xUXDVll2UG=tU z@=~LNi_j`ev)NFgE{oapKE_a(x?%LyYY&rGkO19{OQAh{j@@-lj zv(h_%pzH%wMr=$(vHDDd78IwMf*X7U;}l@@{bLL)(oG8#IG>5LWXF&DNlDVNuW0t5bU$UdgI~6t zdZ{Qn^cNug)gcO>;Uf&-QK##gzwn@uJe}T+gaJwMsX)nd&*pXenDb?{Rw|LNwh5uEzH z5wgt|lD)IBTwpPmBWER$>XzVh-K7kw*;qbU?oRlxhv2)}(T~cV#3M|ohUN29yYPp^ znNB}ce@RCoUy7B9*jDE&^Ky*^!omTpt@_4*p2xsz2PG2o0M$$1!|0}Yyq#%E-inE} z@~0B&kCmqr8;^7|9I<_<-;aVExJ!T*vm{eD7yp7#!H3i4WL>ZBI8kE?)oXI!A=;bW zkU_27RiU`ib6vAGR8@xtOi((3stZAe%r+Gamvkkgt%Ifl|+6l zGE$Cs{-!dzvL zXb`k!GIdAr4X@Kehnghpb>La;!4kSamwNs-=AK z=t@zQ?!eTbZMpEg0`3;=2Zn!UhaT|gBh2U*egmWZX3nSV|5f-_!9qFy)j#{? zpO|Z{_gQo%u7h_2o~crg4_gN+kB|iPai#SCR=nI~DQuBqqEX3Dl^EWkt+|)!MdPus zp$$Tz{vhlE3t{xGxbW$)#exL;r?DEu`5M`7+12;f54JFg+;f4YLM_3tbqS8*Q5Nq` zP0?ScotFlk9is&lWyAET@ar`h!#6!GR~I|D$1vLV^4xB-J~)bRSq-#%zGYq(RBam2 z`leUF2@eTab4#2qvjT&m@Y)K?1TaL;T(bv5FW_X!hx7H_p}g97#N&-PcLAgIyvK}D z*$(rm@ye~)hWuAs=9IH3@tGn81*#9TMDI1Kb{HiN36X20E0F{J&xOnkkgx{2q;|M> zkm|KESigti({hh!_X4&ohnzOg+XFuWrK}wOGvcp*HClK4WBN(5qc1*`a6##)M7*Sv z4#GwvUB9AQA^;C3J%#J@GI`3xd4OjMJUk_NQHNWE>lc}x=UBhqS;Ca(tmoZexmb<9 zq{} z=1U-*UNFHb=Zn{@#WL?kYm&}wY~zCqO3Q$n?B+FjXu%%=wg`K*zW~O}^se3E49)r7 z%bKhyRHFo=nuvV)*Uo|uK{qrSM1P8PN7jPZ49JaeLJSiM=1kf5h+#Uc(~~ml~rEKLA+j^6_|1%5gSJ{DVGG_G`iA6AcLE$?DdY zlcWRVk-vartV&3c@?33~*}sdwH%w6f1lq4mp<)MKo5f(;huX>r`k_^}dS@GoCwC35 z0PQLn95_cjUKC3wf-FVk~GC0+SUw7)4lLQe1HcQnc?3I$pyl7wh`XP2%7}xCpp9VcP?R&&{l;K zy=UJ{89ZK>RYN5Gquo?0Ph*?U0zRwE;(D7uWx5%2%~*48!F9ot0wBRy^}zr$$1D3u z5-Kbhd}@F5ZCjJpV=h6@Z-J9C(z!AVLWALXOjwhIX7)Ne1C$%6u2FvxO%$fR{%>UwgBM@E4(<=GSE+;=8%{#2?jVZxj- zmi0>6P{Ckasr`+GgOS*2|1}@vJS|$(FyE}@;;xPYvihlanT)j<+lh8v3Bg(-Z@;G> zPaQEYtBM*vk|u)U_p|V=1v8}m^Yyr(2&}ikA81cgPdlL{Y0R%NLwUdwNbN22-ZN8q3?*Yz^z$ zY)$QDs569D%9`Y9sZm!rB^a}U`xMQ;JvUUJ7ZR*bmU@-GyzSrNt9m_O+()n^gI_!3 zLi7QpZFaU%*FD#OdJ2PU^nl=2!ORc^qhRdbJ(9*5MtS?-pZa3u9s?c;{`f~aE)kpG zlv_kYrRUs>iFuV_@pUDWrx`Mai^_+WFCN`U7EAy~2Tl?5YMXqpmz3FwT11Bpj+%Hc zdFQNu_;Kv&DR+?w(1GKAlyJ<2Sd)lX>G2YM;8v ziEz@fv5tUWx+n}xiA{0YY8hEOExlr-8jVBDYUYdE!GTn^ZvBDWw9=cgR&-+ZdaN)n zR0Ik$nvb}*`w&xK1Pg>9LkpdUqQZJ4ROZm{8&0*z&+0|mI1T(m&#g}E+x({j7u_tQ z_RbP%9_cd{=SiDIsLS#ffH^;F1X8$wfx^4mX)sk312Kj*jxFcKzt3Meo$p1=O<_CB z`gc7g13W{oG3js8UeF?bDkU^)KKyAK>eT+;(uyI%sA1vfw=4|E;VaDhOP9NCe}_xq zSZ@~b0Sfc%H#8nnd-VZP2VH1+gP}s!q`}Y3Y5-iUBGvopUUI2GtLdYc-Nuk9|!O1TD5g1JL0V0vumKe#d`Qc$o}z=&y#Vf~TE)1#Q(4)r<)XB4lCkg7~Mo)nr{LG8jM+$z(Yii>f( z;aLq8EvF=eR;7wRB*@IJ?OfunW>*nl;6UQkz>Mx}tKPB4{A7;_ITEBao^Q&3C*UA` z&1>042Sa!beWe`8n3VQrWk0|n4bhk=Q2lQIlV)axl8CAX0zfNox+x=Bm*+1i8uGcS ze-R1NP7xC>^F8hp#=KQix17CC!Ik}%Uf-=RFp4UbQ;(aRo(<-*IEc(A2sW&1@GTIl`` zx;x(;%(C}zNO;DKHD|KXK(WjC0qpkc1a&?pAuC?bfPh6r{Xw?I^>p|*W9@vj0ob$ZdMZ3?gRaptBKP)xA zh7$^kTpG+@x9Cm!rXdL^c&fW_GtJIj=bkp~#%)1H(pKvg>4PcTULeEs2#kkl;?Gbu zRc$l`5@+`pAfWDHGJVE+(33G6_T z*4v)LUac8}Tlx?-+fU#Jo|>}pZsoxNJI(g)Q_)~w=mQc3kxhoKp)xeETG39ZnF~?S z`E2~ZFl(G;V-B?iDsDa9L=;#Ix|Wp9kxy^0;vOZ9F0;U^*gmS}Vefj(MHZyw32|~N zEZ@8Tkn^)80AlBLK%=2Wm8ikSylSD#xOyzdJ!AQ;Eb6o7dZOaI_)~XYDRE65^TS|5Shj-Ki^4M?sjE%ZiR}(ZBN6Rl!-(}$&J)Zt%?e}d}ygpUUqI# znP&1`p`qgRw4gi7)VSy@YTOfRrP4+` z4aXJjptMJ~fNU3XaDeP^&5d3_lq>3 z@`}nwAO+fmb{xur(K|j3I{A@47k}ojj0x2QDgI&^PWT59DeEp)<|b7+yL$lnxZtrC z6WHtll>xa?&9a!%Oj%Eoz{HRa;)RSfAm9Je&h}{MtR0UDyzk|g7CX8{feft=)LXpYKw5(mRdRKxPN==OqaVx zCd^1)+s81Sch?{0$P4`>TCp8p7fv5@{ct?v7Za95n!C8_rea`!t$*1G1r>cNKsrMv z7)6*U=PHuD3j9Hp=n}edrfjt=o>!K_JMNQ$<@VqvpHKxVM#obV^6#~2o6l-A{v@xo z`@~E!od0&fTCNo5Q~pdlPGoX^n1#Ssp&4;=yk+8A57MwvSuqYgXV^6Q8$;*58%6&Y z5HwNr`)h%6e5a`ESyzazo`*-wUYxwIj9XL&Z+yyeE{5gb!6+LRO>S=nae3%w$946d z`?bWhyVh!q3bbx_q=UglX{S5t-^v_w>omFL{t4W@be=l%IuMGl3~$kpV}w7Y=bN6T zR_anVi{Y`4)zkHKwTRSobu@m)SAHSwrnyAD2X-yt6D4_iHW#SnAiCyJgf3HtcWw8l zkA>6}{8BDa8%I7UyIQ1-m)yE}`jX;(FM04$k?7^KHaGN5Tf%Ld3?2=>HBPme-+(U~ z=W>mE?dz z@#)b^j~Zm!6;3JhB8IIm#_&WPgx-M1FngGf)>6&wM?UfDQ*Agjam3>X937eOtCZk< z?G5Hw)w%?;y0_y=r3~NLM8+k6I-L2P{cm&!yh+ZqrpcS}ahHn;Nf1#XU{L9q8*%Nl^l z*o}xfj3gQMKJW#nRU&gyG7YWu@#&?|ilU7P>J*>M?LMu}Ke77CZ0RojPa+C8ldW%) z{F0cnDIu~q`hY;zOf*)=#xz++)gTGgw=3O6M9(4a#$&G>bu+(lDI$r@g_V5cL8f-F5n97HJrut`ihU$(X#* zCIt%NblrVUd)F+wjNs6JpHYq!R23fz6FlA(H~m)-!GA>Kd@nRwqX8DEX@Ak9xLG`u z4D4=g;h|ZxZ#I+E<78WRzQ5jjlF}AUF%yalvyfwj{u;IqeG}j#H3K2rMh8H`+G_6J ze8Mj-hweM`_#U`N4$ZPdmuMq;i+cyxduwl$r$dB7?f48ctZuNUwo2(|MR3G9M9?hp z6$8_&zHLbM^kCv{y%g+NH$qMcVq5+Kcx_S>EYaHfX+LfeB*R*pzUkd3Z(LW9w8-BG z=V$-ZAyX^}7dMTEa!8Lb7;XxDZQQTXNR24d%qTn0PU1B7! zz@dC1!J#}WRl*uZ`PG5Ru?m=@cuh1icu&EH1B)hG5~MC-FT9~Bs%U0`r*MCWimJOv z*>+D?_ynmt&QRpuc^D~{V`jS@nJ9x*((F;w*KrP_VT6+npJ?WZyT=ZJoDc68^#BS8 zNF!#L$%wqzfD2g{K?-K}Kw^L+t{Yg&5Ae^$Po8Ba814u`TpM!G5@{-%@g1hy-|HU4 z*HtE0tXjr}a?`e!D)9l~J}JijR4PIXK~9pYbrcdjeq&j?#UlJ}o!I0aem$8;&%Nr)OtcPHaAE`~^gGARO*m|C>9d z-23s)XVUF6MMl@RAvzT2TAoySr<{f+RJ7}q9iw91bL#~@5xbs4#DnE`H?wDEM~$dH zg6)kr`Lb&aovLtTO7C~8LmSw|^}wuU2&tYEaXiYeMH;W}NRc`{Mg%ms?v|Dp;3NL5 zSihH?{eZKt3+F+*{spi~elUFaP`5I{Dg>Gte}9t}KQ$^SL_aK}ju_K|*k+%fh|Ax# z+-&nl&EVmhYp&hN=kNL5tW@nHJ4@xSzIP9@2(1^ITVwrF*jQ9aFIx6lwA9To)0M;e zkY{O-&9S7B6|T@}aniUjlFnVF->Ci;xQl5?3zyat+Ls5-Yr1*MvHz(Nd+Gc1uIYV` z%HcB^2jf@s#TS&r{qE!IpIq%O?le3Y(e^6CyBnybJL|59gFMlzD{Tnk$#X<(<#K2t=e`T>B9P|l zASfF2Rz>dV4|0uY?;uAp+${Qt*Iu^!HC?sR>x}FRTm^sKq)Vy#P}~8mK}A)-{Uv=t|>3n zg>aV$l6Uib@WPVw!a^2wf-3*^g4RTg1)6Dhf@vX)%jPgzq6MvPO;g#zjLN>nd|M7_ zsajqtxqB0#f-ODK$*dJp?~@ilku$3_(ncH3gA(O-P^qvCVyP>ma(w;$Oz)Y*d&^kL=ae`GOKXR+a5z-L*$HA9ar_ zBB*-9_gsp=ZyUVd9oPG>U6={=2HYydgA`CBP1Kl`oY6<4q5OdeJG4XTXiCea9u?H} zA52~zsmHU5=TIUWQ3mH7cX?r}udR)ZSrKjL_g)2@)#&WResDCj4+}Elx44{VpWIRZ z3rG)h(~gcWyP7RLoXRb@=5X+oB}pXw;K8AHwv&0S6exhb7M}Gj(4Jxh%$(F9kBX?D zZHCDk3y>~@jGX5%qEA7you^8JT29hoxB^Sk+q_F(oY1@`YO-k!jF#7ZwRktoVRx-r zuHV$t@KozVU9*5oN!xuBTi5tHG94DsxUOj`xO%>D$=U;b+`$&CD0s+v6~3FOsl)Ne z;hr=mannQe=>@h%C`s!y){&QTzAR{^?iBD`IvFB2pdQOf$I|c*Iq-ULhE2W@D+fnN z=p;`@^!0a|diL6=;9^*p=9xZFC+@CKrhT2g>|pZ7A)cXNlW2?#~jL& zjRI2syAJHX&!J(HiRZvSv>PeCekh7RpFM+-$sph4GB;gX_d!QowCy&O7tAV?>gq3= z^D}W;rhZMM*SOEu{yO81|A#VrjdYjVGKBKI!+mzS@*9dcX9^EeVm3w%%g;dH>lzM_-iJXbcUY zcLlQ7l;G&7FS}<_UFVG@#56E;n~FT;HJ3KbD-H`mQ`dBaBpB3k-;7nN@*sM25c}P` z1qH=1HG&wz&Mk%AGMSWcQ5?`dOk7-wFj_Qu$=1;lTlzjEV=6*Yqe}2Epg^xK(ZkKW zJzc}nx~2HWw@?w=&s7*4C#gOisi3Mun>XUZbvw#CHsmir=FPNq`%(SN4vSwD0i7K9X#&bgtIHu^>w+~Jmk|^v#28rb%QV5Ow5V0FZMJ5 zaj1K7=~5h8&(;3@$6rD}$LNvVU%B-=^VfT5Z4-hvs}k9ZKVijgW*Zj02v*U-GQW^uJ4NjGG0MAxFb zO$5u-OH{!`nTv>D9?uK4*~b;PkU* zzur7i)R||G_>d~*I7u=bn^#+&Rhje1D>>65F&x(_fo#ZWq99oAPf(dpe<*$Mo>FjX zH!5^KJ}9Kufl!1*%jBTZ`_P?@V2wGp<{Ei?wVSb0keqje(G9(;ogXyhKLWLzzesC= z4dy3Dp_3o{DKi?=DQuif;w+HB!z=%ZrVeZ_;ysXfVJbYf z^)j#s+tA_g1|}WH?kp5H@KQ~JsziCU8)rfe+^P1o6pa6*a6z3JY$jqKfsx_0F_5?f zy}DA=qgy0L%4dP%8ep zqC?#GnxJy4;9$FQo*U_*QX#bJY32{R<$vYxdx+k(yu!#KBRZ}cEnqKL{@pG1v&GdY zdl2uU|7YU|J(}XPkDG4WNEG~v2=5qx?yRLcQam6o){Ipu3Bl~YpsAA|%G|#gBCYda zdd^z6LWVyfI(Lq1w*`ePI30bEQoyTSC}IwcNJDv0O@T5zlt_+2zxSlpt zKU7VNo2@I#oBv=zB9|^^8ysD#x|H=4m4-`3g4zjFgLB3rjG6{4gDP0{(2$^m^7~T} zu=(k{9~Nvw6PK4+QnUN?V?Jm!+onFKbx8iwgX$izPYQ-W{cWi4Z6==~t-m_^4qMdW zvlXe)6K?S6+oG$TrE)@3?Tbni-0LqincYJ^)00O*7TfU1$+R;SWFtC$I}e>HO!c>C zaDy%|blBpsWGI(EGK0Q|nAiVys#nXcJ?r6^za!$RGk2agAJ_?f85mF{%^E1fi>H0z ziZXm!3Opw&@!(#GZW!JF>9OXvLzF4MycA{XlfaXnLAm=Yc7>rF)gz1u6eqd!@;ExcJ}k%% z4djY7CWrP^jy{;q!cJAX8PV$=bbI-6rAP8pUfX*YFrsrMU5-BZl!Sh6BOY>+L6U(L z@pgKwB-Repl1F!2;L`aI-%LA8@Am7HA_~73Ia_uk?|0;f8;Hkk&RIdDgC?_fPA|rz z`iG#QhVP&D>t2o;#JK4fJl==OA7Y{J_xXI4?Zve`OMVab+s6hVHIg#7xO^@{4ry~0 zJhs1d`CvcT`K*xaUH4!s0gOjXHwR_~sYZIc@enDA=?>>Pl16Kz0n~F+=$ya>YPEhl63b^``xT|yzsWMnN*dX; zgSlN_Utg(lig#6qt5l(8n*Cvq_S!~dG}$F&k>|so@&Gsca^BSHgZR>n6zigF7MD;3 z4s)&B6b+Ex711<+lZd-x_wk0f^nQ)X#IFVg5!+YUB4f0&Q`xJW7Xoi$oqM4|sNqI0 zv=xcZ0jQi;xmFo6i%Q`^q_wW=l#b1|q_Rz>`>G+r>IW%$-Z9rh$7ZmGI3?lk)1w9g zlo*|WD@e_qIEz$}#Q7xy@U|8izFjlJVp%_LH!&lntui}b{AOHnkN5p~EJN->Ek`e5 zPKH!Jz8jqW&330H7>+AAe`8_Bl{+!c1H@i;&yF+E~+v*)x#sRmuZX^ z+Fqtns{RK1`AHD0hd2Ss(8|!BS;TIl0}l({M~{vjE>#7>Sa;>()5DZ4I`GENZPM{D zkAYm{j2_;rzV4rGN}SQ0e@(tCW6- zvlolayzdh8p;TSlN;7?icg8l#OwhB^K8Ot>xWc1HB1#V{*-xk+UbfD{6~yn>R1$$z z_&x=rW400HuS?TG_9f)Y8{89H7u%M>2-1ZNac3tYW~tO-z*lg3cRS%m`46d2_hAk< z-%AUDq6|Kig}E8s!m;L0TpX6(=tfSBC#~s+aFs&cKZM;#6jejAl&;QfkV5=uI6LG5 zx4{p7w~BR)H*`mH(v5>4k~cd!-`vVyS3vmH({^1bk-!}J0W&|^44Nx7f)$~Wn~B@x z5KTSr*)LOr$qqunN7<8QdWAQqt4)c4 zoi=Gjju_JbAEZh15^Ep-?lZhrUJi=Rg4uOaA1inKvG){Up0X)5^lnOvo!LJhxf#vB z<3b^(k+xZNIoS&7+Wi0AsoDAV)A5;@yU*i}!`B1BCNpgzDiAous<@@-UjvA>$ZUZ~-rZ-0DKr7p*z&iHrRR0Q zY6YbQz-*|??8IQ(ARGf45VmyQtgBufN_pf;sGo%M`HYj-Ra$9fKM+!2UxyP&+ZV7_ zk@A@fiw`)n=mL+OPeIp5m5Kb{L6m^jv@&HGH;u}dLx>0?pVLMjwc@Ng+(maTDqK@Y z7^8fF`BL>d5}a_Is4ZX|q!N0@GRn(dZdmFdp?a%&X7`A6f#{I;sD7Bis1&BA13a~a zwHa0wb~uZ?|30i%cx{{+@bbO?d0QS#v-z%af^E44b5;pVTKm{)#bS`hkBNl`>>U8b zC|fa^JRFXpZBDKZw;m}+W@zn#QE+_L6x4N}#G(rCR#wmT_{tl>=Hwm%XqvN>!1V;!jx2~?d&Hkre*emfeACREtraWLeMMm? z7^2-~rVbT6p;P_Spnc{g~Obdw{ zThVCIf2Yo{=Z^tq+sAuKhOwt$s+8TDFH3a>oFtpA#Zyy|=yf z0c2)NL@`V#_1pdztZhC^ZOih_jpG4PJF6MeLA7_sGF?P7g>HY+@e zk}|^G+II5i`d`2VRa9ARH!xRh*f^gIFMdPGz2BeLkfH6r#BypmhGU;(9q=AlVJ7TP z%*|l!2t@}Y?|TlN+p=y+_ghWUc`&^~0D(nAdjl3Jur%l+g{V=H5>gA{4dq0>wY4vG zvKe*uPTMXt;}yucS=FgRR< zizT8V_}^G7$6_c;y*i;p-eW?$LMG^jLQPSruN?Fi=wG!L(aa@$g4}7eVkz``UIh(V ztSW@Q_ys$&19z@4Edgeh{emJ9|AOr7$^mxeOVQ!BjY#Nr<+Qh&-24Ue-nAGa*wLG>&TTke*s;4d@4mH zY~`uhP2YdM%~2uL2$9aqB1YuK&8z2dI~`l+ig2{hOq;I-0ooB9Zkw13zFXcO63D!2O4acw>SJ7I87#W_MVmm*|h5X`A2%vP{4YQ&pvx z^P=iRuF-;27~zi(^m$h2U+}C_A5%^+nt3%++h>a;P04{fGSFB~Z2%1kc@fg-CNb;{n&1mwuT_elQHl zS}K4pcG6OfxmTxBxmDz%8OcSyWy;vW4p7ya%ZL~)Zf=x+@IthuAt8)oJncfbrw0&M1RI{Rud2QRv&oDDYoEhu%B?BGN_F&a%qoLpkzVY~RlLH_EoS z3xh|0&z65kT)uu=yyEt}bi%D9jj$bgj0!d|>ldPn+c*j>D(1M#}Niu|{$Q zskn%b3aO-hJjjwKO?kXd07$Bio*?S!nj46HTHx|2`~gIFL|>Mcqz9TfLbDUavfZVK zMES*+@=zZ*)OGZ(-Rwjfp1%62-QyaQ@+)N4hz(YgD)jQ4OVv3nvt-ZW)=Z>r>0PVa z#nb2N3i|aHyJ9W6I_2|ugrwiCYGlDaTb{`gR!Z0h3LfjEp)?UusqjwMJ6z(C+|vXa z%>w*Z!u$hrbB2WAXGGlk3rpvkYp&0)^@Utble*6!v_ufKlGo~^8oJ3F!p>V{3W}2L zzRZ%Eu$t@ghrcUN>^Bz+ZuicJUj0#-z+X}{Yb68R$rk+PAB59MuZ<*kV>If7?Qq*0 zil^NZhB|6a<8vLh@T+W!S#w*^qNhF6Z=EsAmrpE0hAIiAdgMs^(7`Cn6pCTooKRxJ zo9*~qvagh{Y$>%8<(@c#pk=$@UCU2P1n1GPq2CWSEVSvN0|H@AWT{ZM!0ZX|I{6mJ z|EEIa!M~3U3hYK-(>bwuy#y#+oeK8gwMen;3@4K;p8fd_rrNf&7LFz7TazbGNxf%x z*W0lYstRHu4}0Ir`O-@Z6wWCyK~}sCQ^te%*)|N`Cz1CPTqC0_gm1WvC~ms*qsDaZ_7mP4p2XFM|$eal&33zN?*0Ui-dhY~3SLrK`7!WL9 zDXll+>N(;atT`J_k2Q1 z1?0d>#BqG3hyc58+__7^ac@vtwS>ejdD!-&F~5eoj)?5lbV#5@z|QGfoYOc7nD1Kv z^Ei*%+YW@GKi*d2sj>7}G3UNmo~HZ-)SxC}69s|PzW^pfF>kt%sqL?S0kWK*<9(+( z_mB4ybAhd5Stj>=VTao`gdRU+h&o!#F)hGbEOu?gC`b-Dsb5r(1qs&q?b!gnIc~l9 z^E#KkyfN8_r8O;-^TT1N!tX&o)f19ZB<^?oa$1f{IHP0um)&kGpULv`Dnt_H~r}3+|6%iXglF|oqXcwAR)Lt z(1T9RQv3{7Lt}A6Vmk5H(pRqDNGy-;>4&1dc|&%q3wy_|7MxwuSf0rGNmUsiZmlLb zYkSS^ee^`jUqCpvFMB_{Ve_VtOWtCDpScYG<$V`RRqs`=CcSX2Xs2s;^1D^RYMWzH})gVuw=5ij_yzh9AB?we1o9Jg$tmBa>NG zhKkZ{TR&B6eAZ4GE|rh}c$Xbodi|9$ujjqWtHIkPQA>|6pxiI2o(5A-&cBf1p;hsv z;K){E=^`VuiYm5 zhEB99;KAuvLT2|e8@M#fIP$z(Gx*eb^NI>D{KE`G_+e(m?tX-Apx}yyUPy`@T31N7 zuv31WuCaf~mA13!k{KrMUV`;7%w?F|jc1F^^}F>fJyTxSg-G0^UaJ$|vz~{mAN`&? zxjWqNUP4#~yUg@ejl{-@B75eHt2~u13aSFBu^ua4*z@1uTMGHEUu(r#sq^@OyYAdV zAA@tfR2iCl2ymh6w)RzglayC`h(vLcZD0CiS|qG_T1OBVQz&n~geK>$1XyL~oGA~gr~OvA8S`yQNMaHh`^mhihxmfcVqJzczY*ET zh?t&wHH$wu{2k4Jx-l*lCKX2vZ%}T872l<0z~E5FBkgC50(Z52yk9Aj9!}@E2JD$>ma4j*pF{4b z$bMIC<{Zau%0|WbOgw#Z?}(Kjkv<8D{d(2CDEPFyOhMcLL>RN6d<*=b$}x4`);tsE z9X%i;-L!xCa?YhP5rXvqBWMi^O1MS~@&7=|y)zLzt8kdVef~_p?HcUdT>G*{XzDr< zXHL3%zr{0AtJK=RVTo7#7OG_yZQbW6z%>s&-B*y`Y@UCkClp8-MxI|HHrIlD@p0gb z*D%BS_ylX23i}{?35`rEhAnrE8Q6g9>4gWc5B^iZ(~FhUrAcq5k(QR-4hAK(+dd=+u=Z1LdWpO3qD08@R!P4-^)6o`KyVk{K18IlCk-Qo|j zJi|PzzeDJV+9>O7g@zywYl*vMX&O-{t!*|Flgx9`Q*Y{N@OFW7gxl=71ycn;afAOy z(s>3o@x5<9qDYnAd+#klN+1H#MS4d%B%nx3=o%?XFA2R!6Ht*NRcZ32lSWgqfPw-^ z00EH%OQI3}{+?&fi!-}3`(pRp_jP@)-7~XF=7o$h&KJY-l=aB2(z#-k6bvA(RoD~T zN*pNM@1X5uB@A{8FQ5g}%BZ3~jQ5H&`2@j?O}}uDEp(AsMjBWBSzSuyQn@K84SvIDPy&UNP{eFGc3&1Sz;E9JsJfSoKkef}!L&A{SeL zVP2~5b{onlqiNVWMZXc1g~c2vfr*x4l9ncP8(Pps;6p$!Q})Looi%n|VJ;%~0M#1N z+Ctv)`NS(Z=&euZNH%yq&W-Lm9*x!(Xf6+*sr=&5$Bd!(naVmQgl~@U5F2pUloQ@_#Bo#%=zE31O7ocG%0u1aG`#KH zigyD(V8&C`q&anaDY3D!M^W3ln+)F~!7@h5J$oucnMJDOOVwBJ@;UXAJ;9QMgR|knEs5c%c~-P<*q|X&?Er~-ZC9cTwh4#Q*-#aL|5APa2rRC%t4*ioG7mp z7B+NIp;wI0$%myqbvby0m4TN;sv7@p&<;?5J z0dECPG(?6%uV>AZ>y+0mD>Aa^tBU(dLEcg3FDG?QjAP@##(VRBfh4W=FLMAyiYsMI zNBcKc!0GSRJoS^7nWim>kM#FXdeWT4d@RLJBgH8LQy0q!J*#s3$pDRYaVp;KAWQth5yD~I%?bQX`>Inw5NBM zo&1MmHsRMlFLen=fJ95uRzC%kRv`gqyAbYJi-ELg+e!oIYOE;{S6p%TD&Hj9^Nv@)EvfRf;9*o!-sBybd`z-TJUZ(H5CQYW+;x0=6{^vjtKn z*r2;upYRTIJ;AnU3zw`))ZmW6=NEO+o1Jq{geA|{|2_AeomXFk;#2AgU-huz7CWc~ z86H~XR9a#Fc!-qYb-QA{j()vGPsf&$P)@v6d4Aax5hfVx*u@+5EkOs$#*yBN4(#=)$p|d6)tkLHW3W( zDmBXYpBJCWq=eld^_&6(E$wb{|NNl&xR4Eyyhkn(+wX^;MNd~Iv}THPv!_DtD;Go! zy?2x1#-X_(-$=#>gPGJh`dq&p)ZY7ryxgD~78l2+ySM|J)!?$F($jDjCrRkdC0#9v zOUcNEBp=mqGS9GIwf(lQ2qDGV`&e7{EwY!UJ~C7m1v9gjhbgA&18ulU$Iq)Dt*7z^ zW`w3Pcl`WV^>vt)vU(6Mq`m)z!q4Kukm75FingtX-YWieqYut2(wQ+8JzysZ9sTp5Sl8v%D-`rf(2ux^F8Vc z17~{Lfatu<3Ub~K*iTKpMQ=AJP}`sCr#QsKm>@hxi$FepS-#5gNj}K1 z9?IS`CvFLjCI{;bbz;JK)sK$qIWNkTvHERCLTX~u9@2^>d-;0WrD)2wEMPB|+7m7r$A%ep^UJ8Z34LAu17Z%``6I_lMc-j%nih-p< zNaI4Yw4a%3!^p%Icf8(}NMG|0LMxB+gGR2C)Z;Xo+lSSIHBfeOhDmdB%TbjzCE$2( zlD_}l_*gIV&T+NEoAcdF`@pZ*ftrefGRRdiiF)2#Lf7yrzoCe9@N(VN0bR;aHws4q8r33wx~);Ysk)$XH(b9Te6DTT2$={`^K5* z8MEGAUw>V`$_};R%&4$e>zFxMEg<}ur)+;#6+4{O8KSyxhT=1v*@4i777fU63S6Y5 zwuWO5Ol6o3wiXc=6UyIuFnuhXU&9b!@{Y7ToPU@t&{ZzB%T$BmPNvXPAdej*mPmcE z$uYd7hz>2}WB<1#oy+-$PaeBwcC4x^D1`3%a(nYLae*dTEGf6Gv<*s?3zRdr6l_ zsBaotrndA*&jQ@2&%FFU@z#fUU1#cI0# zD-7LQ%Rmxd*x5G7nQM2*^&yM#SfEd>Tg?^n{j-pf=;+|xF|#q}tO?mtp1FL{5(}eq zCsEK;hwD(!Z1*doI)N2F`u=7@(3hRKHso8|iI*-}?2N|z(G(JS%ALfI-AT0$3_1HW zvuS$Uno;Px*HK~0ElEoVqtM`h&sD|*Ab{dm-lIWIf%rJdn@ZW3>}mhR?m1&drYq2Y z;^7YvPg^lP5fVvkc~)zS`Ucz6?9P=2CE-C^6q?Afd+1dq-i1NF*gJ#gCn&y|;DGQa zGXnwyFyGYDrdC!-sH%@V20m(~X?BQ)dRo22ZqdXBg8PE*?pDk5tJmNOTAu)K9sf#9MM?vv~6qBU}J^_a@~KWg(#G*~YDw0?E{ zI_>S<(Sy9Qv)XS+?OS_pXIw8EE_Zck5jqq&vZz&Dig+s0KUrC-9xDzaJenkzRN(wo zQ5JU$ju9+Um+(J{1vmJc6DsWm6T}r&qBLqiUBkXw1`{!)jvRhZO=VoqemQt=Se!-+ z{U|N_SdVJYv^g$L-7Nj_9*c5P>Xe9ftsA9#hy#l%!$VWGEWQeCEV>f5l$6J{@EjkzK+hm{w$%eFdNWskVapZ_5_UJvJ~=41EovM zjsZ@uXlx8$v5pSUnOxf30i#MrT)U*44A&q5A#kFqe&Du5$`8E_ z2gMy<&(-!E>LMu$+I{#!NxhvnUaltcLctj|3fk|%&re3AnJZxg5T1QfI)ka{qEhDX zLuRA3!e>S%qp26_vZ&Z>4Vd&>UOACL?0eabf6+5Bw=BL&oa`e}8F)YNh_avFx=l(w zxh!M2biN=wWqw;HmZEF~?8&0%Otjlfx3iqI_%?DCEN{|&nFk1)vCOE%{H|b4&enCB z>D>Z5nsllPDVW&@7rh3^d7mAQI%n|3@Q$P)`+^rV54D}xuAMW$@hUD(@7P_1f@Ydk`g82|6>#wQm zuenTwhL-%dpZ4ZZ#@ok0@7g;Ubj5xqk(jElft6)PQ0YK?zWNhu157M-G_(drm@X^u z$5v{h4#rqTd<$6ZVtGyOKUr(?NW4$EfXMbRkaA3(!V^Wa3QSQSnw5bW`A?^2^Rmxt zd?n0w6t+s60K0KuZ!hf3xrr|6QW1$%FE&R%kl~syyicWr{Y2hm{9_B=Cm?F=(X-Fc zR%ky++5h>srH3zwj7r~nM|=2~#mK?xC)J@T_)f(7A2exArT(37QG(LNRXt9LnidQ! zGqz6-CAsN@!rx^Wm%}wJ@_XKHy(Q#>13U}$Y8IhT%q45t2!`V;4Q=f)gTRUPBSb1( zvy7blWjVZv`VZzF$>$K_{LkCo0{be9&}QZ8Bn%7fBW!_o=Yj8 z<gA)QcaXZNbv3VII3XYN0S09A^Ps!2r@X&Mufj`o z6$NP0A}*SPp!tZxLXyk+GhLP5^sgke>qA?ugS5kv~p#} zFAuZ?=!%K@Kyoz2A_kG~1sf2thMnBA-SdhvI-@xT=M9mS(m;tc=?)gTR417phuhjC zqqpdb5y(S7H4lpr$r|%2mwPIcDSl}`()&2u9)4D}i3oC$)S;RH*w1ARJ)M0~>HJYJ zUT5p3__-I9Z*;&J8{8QornoPJG0@tZd!pp8>+{RTLBT3tFvIwPT_jQ!G+qEg%Qx0g zt_7JmTAu0Y)Q|VpE{XhLl(wFgGxMOeN-GUrJ)#~~T57uW>2YVS*mEkP zbaU$3=8q z1nEi~7WrB|VBQIrt}P(L3aT0jB%)8W-e~VQHl{t1;v={yXvaqna#wyvg87!hf^%oc z;dbMdBd^qVz~YbKq}J3p35)_l8~M;0{K z54{?7k_1$b#?mR|q8Q$i1t0&P)MfrI7d~{UsO?b&lGbo#?w>2ogq&!p4}Wci{UrJy zwXNezbKH5pw8l2J{MgM+c=dv7|673$2yEzIWw?xIOEpl99AeZJ9&oCk+|q&WOY{x> zH<*@Gfe_rvqW3n1FNsafaNDZ>=$8pKJ4m$2WwIAL!L>?310pmCx)bW>C0H{<4sMyaj#`SHfB;Cm*HafLl5 z8r7r?xNEn%*hL9QOsO}6D;bh#a;tUrxU<`I`WvQFi_1Q=WQIJkbl$GczMzn1-=+~G zJ;I_c@dozWQNr5tSUCXFOCRZNG6@x$MsxZqvg;^xO%PQZob=45>ubw*L^(BZuYr*| zjpAXDjyWA3QZR+kqlpSTZzGv#zh&7vWd7ydO)_E=a(LUo=sq>F%dD55&yfJVcspCi z|2ey)!|OdjDFtFUr(Ff=JCFc^{Yj$8TX@0k4?y6R&tign(o#`!E608}W-?@CiD9GsDc3SH9pm{W!_esC*~`Lm7xU(OF)hiwh> zV__`(M#+`r&RdVh@Am22U=QU+&;F+TSwA7KD{dbn>+E&QAa%w^OQN>8YAwC^T^Z+> z^|!kog>7SgL!!T7NTbK+JW7*SpzwiUl$)^bH0ZPZ>@a6s8F6s)JvCQzrg|A#HDjJl zAWt7XgLd-}pAb{DN#aF6XlW;b)z`F1s#Bs~<{2E_l(icY4A!mnt-~8rJ^W5smCqU} z*51`6*-#zwrSh{Pubu7zU`QM!{d@A8W>ErAxm9pt%Wakl29C>T9M}2k zjH#dLP|_7O6ro>L28{`Uy=>$@b5@=h*Dlq2kbTMuO2H6Z_b1({zdM&~>PaCv#nj-m zmEns>beZ>Px9)xT*SSSBe}?$Y7y0~MT_9R8CY)XLS7AYB$e5uZnx@(~M(esz}om7)v*t53tk`+%yzLoAd#Fmq>>_cm*m#JN2y?$|qb={Q` zT9;im5CWsoU(^%_q-F1J({QUcfmi#Fj!$#_(a=c0V+LS_Wj zXUdSVtvMxu((6CwSlUc>bl|~J{o41se?=-as^!8+p~w#73DU0vTgL!``FI@E@-%Oq&Xj zfvP?WMDzKBCuFA?($EX*gW=rnk{B5!Grps9u);=$7LSm4;4erSo8IGP43-5!-Ejh~b$Al0s(lm+u0y_h-$ zv<8gt8Jt62gM%T_A5Aph1i2aY_8xW3jLhG|Z`K80e^Dei1b;rsrKQh1@y?mDtNr`O z&6EG!(%!cR{vZhdMcmCnIrC5o5jh1!0f?_)+FPLXNn5rv#a{0e;64@jBl7$ypfia1 z6yQT7nCN1=e=kXm??d3c6cj|32toXdM)1kBcSGb;z%^pk-Dir9wu1vYXOIrmefAY3c_-~6& z=N}jj3SSk551=(kcTWL>2rFr265IU9+MJbTuDyGI+&5ef_8DoL9LDyVt*_)vN2`lU z>&xrHg2d6vFcS?b&3>NCuJbn>Y`3G5`cUm$N_ei%taUA?L(j@(x4e=&9VxDCZ!M$i zO9vJcLE2Fw@ZQ>m~G-~K69q3$>V)MgJ zrq1sLkWy~?VN3cK8%Do2qR>&%+=G7mgl0N8HroBi)#sx5DwO!v)6}*0yrQ|YGed6-B z_tsW-2wz)nt|r-kNPHu|{Q8#CuG^PoPbklBjp2FEsUgNYOD|p7Uy3CvSB&mRmiRya z+UkBXkg%R)?@R5t-%}>#i(xhh3x1W8cSYOdsCmqMg$UCqh z1?r_2D0$%(se(#M^)J?XOH}_(45f*YhKE)+kPH?S>FqSd#0eHhM&7JyJ*!^5ZBr|)@7t-4?@*gFmy%HwP=5CPKdoLLl)r^q;r0SA`z98&7C zUh?$x#c!Su0Hke)r@ff%=@-OU`kS#d%swj-$+(98g9M)f8XdBqv*pc6@#G$dOYH9R zcB_0A-Gv7Dp-+syJz1uGEB>4VUH7B-xP5Ak{Dqu_<&gqssEi!u7|osIZ6L%*bH)l` z!LY9Z!JbE1OR5qdhQ^4CXf*H*cb)gZ{2q9l!@T4s$~V*x%g-Cg z!pivhT-5lSYtwI?ZE1Dfp`OR#f~^U*sw zufa*?^o^5kWF_L?CWw}3^(eGaJt(hmJN<_cF2AU$&tk{BBrM8l=AhZoZ}DFb_OO-5 z+^Ie)-!C`9sqI(vHTW4GaJJQaz*$8)x4i-41vhJ?Cren)wPasr@I9GOgl-lP^YWAa~!}+JHrJTJvwJIty+eLh5&bDIXUcOP^-&l;olxuy!^oJ zm7n}GT%7|cu27iDFD^C&r}g(29~~OeGG z`r#%Medr_@d(kmTr}wB^u4qh_^~6(H-NRLM)Q8lsk@>$5%>w`iCFZ_jvSvCJOu0F9 zloZMb3Vo&9)is;*$0d{JaTDj6GqtK!S&b4m@c~iF+bw_ZGZVgd!K4pKrvS=-fmnJP zSK90l^o{vKX9l!T$a28T7q`Z-VTMnx^UXaNmi}1-g5t|GQ9~W9HR6bAbT&@TMv94NB;iR zY;|(ee3Vjs3aBb7i&m_Qxnv`Y&PvDwdepC6eE zCsl7~C3dgHs@BQ$0?LOl>!sI3UW#j?rb{lAQO1l!x7KQMf0?PwE~`Bdbn)=q3B7l1 z^?hjFb=Hs7R;$&5t3}9@D{~<$(m~de%t8DB-Y)qomS_CVt^$u-lqwZ2R6vWPG9N0> zyNOYGzF+XsPghD%4!DFld5?W(tBWb>Fjg7^$4S{mck%KxE-1>>hzdw4)mlv@RF?qx zL1+4W3r89c&2FqmeenIB>|atDEmFBV7h{aeo(u7OJy0=lb@CGgt;UJy31i1fQ#XYz z)6XyqXvpzo7I%ep8qLSu#GJ8fzsdBws;-B;&wXBn$(d{T`hQmC86a{X<-dSSRkXT7 zwtO5&-QY&iF)yUSEE}Tv0TILRcPY#xx!X}8!4Lh%2qboHj{6iK>+=qh{-xqoU=b+% z4F9ts4k4G~fdU1sjHgIb*>Nt9JmO*&hkd$2HN?YhPhsO~rvfR#k=Xa=hw4k!?<#`J zX3lSJ{IuzB4qRTpL)aTPsuE3aDW5*h4Xjs{FT1GK8~izjL>XGG9$L=!%fK$&qV(St zsmrrbcpo0Wuy;^zbnrq8Uz4yrR{uVM;JE9h@k!fMS~oV3wfN!Jt`4FReXXU6%kV53 z7b-@%Y~=OXSAmH2wh zTB}y4U7<5unHtQyuMs_{*XjJ zvQ88K-6#7VgaB4j2P=l2dctnCv?;FsvX1$t>K zaaDhFz+rL2l}!W^vzFr*^}d54)5lM!Ter_8MPq8n-&u8||U~bNPA?d$JR6 zuZAXg{TpK*)b0{w#;>gZqB)XXmdaZR8`Elq9AP0|mU#37rSDt?2VNg-yxcf8z0TYd zjgvCSm!}exgdNF6XIz$+8kLg-^j90KhMuTM4ZE&KH)zJ+B!MAuHE7J#nqPojnOf78 zM{prFp9&@zn<%CaCb6}=2}hZ70PxOD=vU-eF( zQ;!b+%(M;~fE=XkF4T~CqiwCNkV1lF`4ex%cD<8-Nji{yuWjM1~jwi zxP<<&h^oG=4bD@uvQB#-oc~1;W_>nLa8rI^J2-fK!tRsjF+UEvk|yQJ27l0zOi-4c z+-REKV4inj*BwWPs~$~gUHx0>@ZhB~?B3*@gZimN|MxB}BdO>&-_5$ma>lJzP3oV; zAEGVw4$uh`r-0)oUgI9nSG)%QIehUMgJw<|e4%Lcy@k&ypc1F#dn>{6@m`I7hSA~O zF#DPxl3w@INXUns-sW>D`!|NY&i6~RuhqnxJ!roawXdn(^HxjWxu3uKu{->a)zB(j zZ++?>m6UC06KTX4_7Lw=Tp+aVe5Q-CU)pLurM=4l$vu3v$2d|q_?Sp>MkR79W8ZpS@2sjh$4$F|S(k!MA`}mA37`t*n{cyH^3>{QS=@ZtWWVIruX8y-&96+=pK; zwQ%i+dT8Mnr+`r8?;TRE4gLyRRXmbUw8q04l6|F0x-6lG*vY#`Okt&?X>g&;B56?W=5dExF``w~cYloKVM;&AQ;?pta zX3A_Yi+$@wmCZ)(NU!YGB-%XK;653VJ~S6!GH-NldxY!Z?x#V%1bn>NO0}CM$@`7h@!Gb3BZL@ZA5WA zy2j`$ztp{9b>Of0>W@PV0Wf%#i8oj)?DW6q{Ot6^O=rvUvcrrP)ZRk)Et78}nX z@2=|KO8ch2%iq(4(SNH9(|&R>6@cZ`_%1-r^z8Xxw3ae~xrz5q0j>XA#P1h$zR<&s zg5J4OaM+A0^-P#c){v+^(Rz2=Ex-^ggo*3pFVQKC?DIS$fA&A8?{l|Xg7Ysi`|za~ zTHTWhV;8;~(OLbuBq0LjNvnxNf3@HuYt^?Gnbpzgq8dQpJ-j) zJFGW~MMH%HF9(>uN1?B(oxDVw)iX8PTFza~*}cDgw&CJo|3OaD@<8E-q)R;h&rQ1Z zPXTfEk!@SP$n#Qxg1C(hu}+kgM7PlYUONFbM?Xe3kNr;0Q30xN%e_hVw0}w*-W$`h zC`>Q^Mps*SaM9^k^4K}*u(oF3^d*3c^H)^6TK{{CwNACvoAgw>QN!fVimDqM(CCGD zNt5iW4{RQnXhdJQo}1sNE#5LP7W&wU7sn1pB_c$hf8>>}9BN8H_->6k|G(j}Gt|sK zBF#zrun2*vuBwx)?slkVwkXJ$ui2+AYn}NEOjLZoq6*|cvn8(mZtv3VZ*$gvW2)ttYg*CcQM+P5D zZfB3rmYf1=7x2eqlj2=vaCBAJS?IHsWvP0K`%{6I&sgI0YUG09~=pxpf7+m8rgAzSbLk++w?Yj^M(nF{XI>ra*{ zC-Whn&bjOy-Nh}mf3$XY*9GqI<3b4%SuIK*IJ=0NxWQ_Cq4Kl$7u5?Q^H&9XG}GmI zgbnU-d9gpSUiB}D%C-I@c+O4qVj&NKI%$GH*^=YT(a<_P+hWkHV1C+VT zbT-UdW?b}=ieBj^6)njjDA!0$TY{xXwY#BP?r+p6O)ey4?Di*!Igjqqk;f-xzF0%n zAec>Y4=Z9o`8kbE|^nO;qm>$g@ed^=@`y?ZYZ`BMo>8Ky*#|e0(Wr`iZdlTgfOc$qUU1@$H$3Q#0S&PMS3gvf!(a z=Gu&gva0?#sQa=O??_NzK>M>K`x-@Nwvc!lxeKmAJSB6KF_}fQ0ivy$prMG6qZfZU zuwR4t1ea43IXg~>8HkUqEND6f{4wprJEXV!d73K2>t9UzR^hS^vIFhtlKEqy5oj=v z>79&1M(Hn!6Thkp({adm8Vs-MZULH;0W~ys^tp&YayL-)>MZ@%J0x}Jxv6ZS$LKb6 zVbvhO(#$tL+}G&=pP(Pg0Z2IoC{}U8O^bD+4E-=B2vgm;9p5NlEd{R|&O+9HmDhtW8#m<6zPi`EKkyG`^BPMs!lg-T z_3wA+%8CVL738%djw)(hm&q=D(H!02BX|lx=D8dbJW^xO!GvQ@h_OvwP&s57<#Mcb zvGGrikUO#^uT;un#(~Q%$LOAnf#CUkT6240NG{i;LA&X?sSU;UuMe3zgm)|~B+%7~ zIplXibNNKdk=8aiz!=+N?chC%R-Ip*uLZ$^$l)G-7rw7A_#!{^Npwl}nb^$UMHZlQ z(Z!n;PKxO3MLng&PoCZqKB~FoSE*rIcLv0n&ns8qi=JO;6M!cLA|a+_NHp(4O7e+6 z-#F6;!O{}zRq#+Jay4`nn{q)~$VoT8($oGI6y_6YI^g}zGZebdKDVD=XR7pt(whmk zztvWrSKV&^q*kmiqcBYIf$Ga*R=nj1r+}!>Z<`Af4X#}=SbZ;1#$A;AyWn{**#O)7 zpIT(xejL`kX(qDBdG~fJIdKj%i?7{NXIbDeHIR^>3z|&*i)kSty)~QWr1rXu;|1YCL4Mq0fz? zst$OCu6EsO)P&cJFs1br!0mfWqfcJSt9Y%|N1j@W*u5-9zFPE zUZ=K6&OIZaISRfmMSdS2vfp>d0nrPuu!SAlBqqk}OIg12?c;!5PRlbF#QSjPlJGmC z=Qdh79-MV(2{`i2|3~}>*rvu7TI(NOHPE=28>YXOtPn*4#r4km&Fr-{%$B$0VSMjL zWXs|vM)aWm@pNB$q^Gtg(`nS78LGxY^ zGxXM`Pr)EHb_;>{ayE1Dm@ZCHjPh%ggn>mb-tX%2SC`$C4T56x>zsWbra48k-Th^4=h?!vdj)F3M)&> z-f;~4j+}wWt8%juT#jo0WsisRDl{<5Ntpmd>iH?a`XSd<%>IlHuj4Ks{}X?i&?=eW zQYqmq%U@z|Zd)`X@|<3M|A(a88N>&NE`HLN!ucU<2PW2|ZKPm_wb@#hhdq-kOw{Ci zX*vEJL!UxIYEs;lZU12cBXzlkuS!tu=m^|p4%S`f5-;8z7%2`~G_=K}JijX^vnO!q zxlF;*-dFa$xTs{euOzHkVnhL|m6MBRrar_0_qx_Q{jx^yQH|(K$(j#Zd{~FPDP5jW z1T9&wYXoRt;~6UIQ9Cu@7|u&EU*^$B5SNVRd&$F}J{X@`I>uwY9Nz>Gdim|yw+qzL zB*XQ$zs?FPk4{=8USbCtQA7ub648j?9(A)r&4)MnzCfwfU^jgVENbgYgMl!Z(_Y8H z*=$un8_zypSA9>Tc??oh^D5aj{i$AyTw2jds>BNT%4izp*Mv4j?Mvg|&>{?q%WxRsk$N%eahDet zlTM)tvTjV5eM~>&x*s{6l0X*P0G*=}E6*!B4IErwl^|s8DB*nrOB@}Lq5M|IkG+LX z{4|L{p|yD;1z!qXq7;VKGSJbQFY$F_I(@CazABeyc=I4BHH63GN}zxXSZny)+(5St##7dM=WMx?|Ki>J%<(yn&UNFD+UPoj?kEO`@^_>y%ehwp zjLwvsy}soB!u50IUDnQq*OF%DXChf={sk~zj*zOKbm7ZV6RoP#cQ%#;0Ytt_HxJmk zGN8M2EnOeDI_9yozxMlu+ra+oWXP@LvrliH59~Ns-_lHtb@;?@Fhf#pRa;W;@@(Y! zpbpx%QU)#FHhS_tabF0pogY!vg+|#jUo>Kmp=pwLQKs^~YBFqi+RsyfsE5Pz{dliS ztTtRVi%n=z^A>rK`O28iKMk7LL#C=$dMd^{g}vSKll}%CvuK=Jx5};p-BZ5s7Hkby zX}>A#q?G%z-r8SYt5}84BI`|!zu4PVAxjKj&(wd}T7yRCp8jQZdhMX7{FLo3jPId~ zN~?ci^X{leiaxPyJ`6`((Jq{EZx)&;l#GPRvY+zZgTmfGJfC3;F$g0@N!YmxHE z$$SF#Lm|M+YzE#}7;d~VZpt?r!$}X%t0|~KrVROH#SWZ*r9wc4X-j!jZ4sBPX2jy6 zlM$fe%o%KyvCIQDD{XRi!S8(Pc}G{9io9`8y6^Xm%RT7AJ=9jk zbuAj{vt~efN7R#565dN0A7t-hm32j4v+Pl%!Z|W$xIUFWlI-ATO5!rrFC0a=5*G5+ z6fK+dU3)B@6yGLUGa-sFyu9|iK(4(rlU**30zzAv8J@0}bxTWJ->%2V*hceo-=fL2 z)v2*4ok_J9AsaC&ZM4jgKQ$yc4_-MHR@Z5;x|*;mWeR>K@nn`yMnhl00vNYfS1&+J zOD|eK$xyLrmA_Px3=_8jvdmG1QPM&?!uNfgG<$ijlD5ZL>0#%4R>-GT%Jj6OP2Ow6k`i z)(Lr*-!Hka%bs&T1q>35JoVUCFI)Vlmht+rWyIIrM6+(4Q$YBNX^zO2P+~&qqBi-Fss=Hph(2 zX1!PikJ2N$p1U7(N-!S8606G9CkUn4CYJ7-dSM%2AI8wI$m@34OtniStFOt zH~Ago_lyVC%s@Cfi>j0*FPPO{A_FSfC z7*rFt;x(&Cv27`QMe{+rxMl)=GWC1BTE#_-9$Vv zP?$=2^>7h?PaWJ3@zw1ZWN%Xua(8%y{`(jncgKZATS6Wen(?QCmv39P$n+13B;`2O z0!#9OOeg4~tR7ms2$GOD#j96Z7TpEFovt18UA81^+fVEjsHfG%Gt`fimV#}Xn|EE8 zmbdO17}Sy*e;4e`aV#Ue^A4?S>#|KzGEJRfr7MYmsGTC6XzeLpGX2I*3EzN#%$3!b z9*WjrrIBmyu9%_RTwPO}%lymDMkCa1Mp}@HhWWW3R-im7N0H52XLPy*gH|upz%D)Z ziHEN}hgd@)XyHn~uR2&i&6W7z10jy~4~6C-0)8SRWn~mE!@6sQtuvtkt;ChD;b>-uD&kOG`ew$`>8`@XQnx_%DI0G@Drv)mrnO z;d^4Wmc~sB2ifPjSd5G7X_drP%9VeBz?Kh$)y(@=5DmgU!!P|~V6c4+-~(4?#W3GU z*Pf7_Jl|;HT<8|vTz4Z{3904mN(42d#Y?@ut^!@B2h?0tDu$F3#PR|kWyLAQ_OZm5 zmH$ruC4T&|;7WOL;AKAalmSN8&Q-;az1o&w~n_j9mmM8tm)qiNZT6`#J6=45lEE!fsB znAh%?@2KD%mDKa=f~#iMz3^-^98o|~;gwZU-H-JNMfGx#?gPJjV9=N;Aj%4nw<wnmLqYF-pVBdYmowMxqm7YxNGjR$RW{V!-6G=S8 zWUcH_fm^b9zEk;3rvT>b>+UwBmjZFkoc+0hL)U~44YDK{*=WULkKtdqtA?4;Ya?2D zzlFRRo&gT=K7Bx3v2=|LSLFNcX!E}_K=X7?P``{aU5In7&3))*cvXeb7NSp`My%SD z7P`bp80r&&2WJYzS`_LCZ(53C@vqhDDIRN zA*p8$Ia&h>Lh5FUxLwwT9IkHi|J6i-yi-qTs^~2Jog4t zi~(Eos-5?!juZXS&KN9v>b4CI_S$}|hBlmGmkPvqcTlyIUP*bOOR)nTInzq@L98Ak zPt#S+1RX+jb>iV9oAR2}$h^A3b9voei+$-FajM0SlwEi8!+h704}Ky{yo%K5GBCE3 zzafx@DbFb$wr5*?Iy<=`=4axg^QP8>b}NQ7=j&vz=jW}lgfk2I=b$Om=-CCrTIQO4 zY0E2z^gV%gZ6iDg`xL1Y!g^le$pr4J-lAxKowCC@UyK)jBJ;CCh_SBL#AKmb=DD}J zLfT4%z7I5%+$cNUyD`76`lFOr0b1URA1_)k@yz4WbXQ5{`?38 zg0<+(qU1hrk}vUVb_x*5sF*c(>w9uFk|@`Av)bo1hsmD0L|#!T>e2+!r|fc-L9J|( zay_z@-d}=QuwhY}`~#`*i~nL+HxQr^y-n>B_Az$v-LN6Lp9_*p?`?s-^7OgRSJ8Lw zn&Yv|{3DUsnA|`ab^{(*vBHHu8E#T+!&KHR+IKxg~&55QsT&_ zUa-*uhI)uSsn7JG8u6>l*+DT?*AsJ)rKymX>CfRAu|vZK#}F&;{=ACUWK&DB?U4WU zTlqxEYK$Hev%Nm^sGVO-&i0O$!2~6w1rs||xkIgHMA{exgiBA;RY`q)kamV2Dyh1^ z5dWgKZm2ULdX%B1TZbV%@)E@$Ji?O8H7e5t%dj|GTdpS$Mtjm`0Z$(Sq~8b#fp5V3 z)(o_w`{iT5%=m$HnoJv{oWlMXcG+*t85@$8JRRQF%>&PsQDzs+TFjV|SCfa&R*;(8 zsHxXlqzy%KNQgEywx7HSPv_)51TjrxM%F?XTT|A4DQRdD_Lf>sH48Gzt zOUW})z3Ma@f-VSnL*;LJtz&CBs-sh0<24Ab6sUv## ziasi}Uc%rp3BPmhoU<>y)<3H1FQAp@?NLD0jru4Chh0oIRv+o?3s*NPd!1<2YT#PT ziepy&QRBp8HRM;W3!hgI)Jhp7W5M2aNwRY(UZNG*Mz_!Y*ML5=@0tPU zcy#tIOojBuYP15;S7qhgfN8puz9eC|}g!%O9&Qx~nXf!GWSp`LN} z=JT37z~&rm&+E|n?F_A(MrI`PC&fJI8`Z*+E?K*yZ4ZpRQZ}P5sWMuGp9HM^#qPE9 zE;}kXb;GPmR*vgV?)KW{xzR@4@R+ZiZqL(Fl{a>@;zutZbf-6=yom9Pfbqg?QJ0xG zPLS|s@i?!Iz*&i)qiIf^6${aR;h?JpG z?vm7RX=eywP=txMJbldNckEFAAQow&jVGm5l^nC30v6|_rP1&}BIOjo{Us)M%BFOa zj;saSJ0=!T>Dpr0IiF;(H|X$1qsA#eG!pn%<5)iquNM*7XT3 zX7E4JY_(`|bvfCp_mo(_z4X;y|C553;yZ!2q86lb2ZU}#sbC4xoE|jfXS)+lT7Smy z5%t=33zN7pxGe+`SRZ$-DHB&}g%ZV@)Gammt?@pF(~o3ZM$G2t;yb#6HbUl4@EMBQ z(!^ifLX$Nn@_CA<0GC;%0QtgmNDIldHxxOWg5U~ik;&Ygq7CLhT!NweXC>_BBU(h4 ztxC|$1)kQhyEfYwEp+G4JIO+N%kb7y7}(Cu8r$a&4HK0SYB7V@dr+#tg<+;4LIW+a zIQe74ng)6XM`6^2u2vYnts!hTT%(&`e1A>7_OWkl%BVzH30fkbGIV9Ddj?nrxY*+&1ZH0~w)L&O<7e`;AsHP-KMOYd}|XFptf~J6`OQX=zT<9C!A(Y?z~n!JIDF z)#ER$h=f_E628C+ou>Lofnm-X?)m>t0lErpP^fL{qn_>}Kv5**tg`Q6s=wq zm$R6YTmBPMu(UCVxesY9!(G*$Tl2d28yPq)e+uZGyq)5t^SqBfrA~}6l`f!d(vBcn za8W-gO`1<&EvNn3H|4%A>%AVj1)d^A(aqZ@r_pXnUwzQr_U)d+!Ei^SL@DPf0Da79 ze~9ul)x0tAt-SgRCU$kLkAzGr-P#c4C@|gMfD_~*EGZ{&GwLUDR_jnbrNNYm9(q#FRKo4({scCQ$GDb?e7Ou#Y zub|OQ+^5RL(PJd*l#LxK2>pBMpYEi0e(nC(oPTcFS$b$(yF$Ck?*7he>s{w`VfoRd z4U>k>S-8kQPAkt>rH+kuDEZ#%bgl{Z)(ej!Qb#$P?+McwEKUAqvQxLUI~mE3S8tD*oRKHAzPl;imO*K76$ znoUPn%nvLc*j{7;c|-P4`{rdyQn7Y32)66s0&>v0COJ230~~k*wKkJaG~zTer(?ty znmEjy=RWktF~1E-7z*=YrdO#)*LRR=ueP58C{+$=sDHEKf8hl&)2XTZ$B<}+kV@A* z@BW_hbbhGg0iPYny9C428oh!yzRqFShq3u#oz@Q8XW?(#ir9m;3K@{+$)~1+H5lfXQDw{bkpSlU=voEPVE0?$H)+KSKb|aZu4z|NpCNNE&eI656 zOq$^wp;(nmsRN)AoS~PiJcjeC%>CiyUHlZ5q}F&|hq~ZAbgQj=@Iv6*(2|dVfKxzJ zlB?-vY5e}kUQK#IcM-h&6o3FZK*ql#%Y|~QN&oRw1WB&4KYTjXcVCUkY%(i(%R-t- z*v(10A}UBI%dE?QPndl2QDwD?Xo@x(pBaid+V+-*1Z!o#Y`>&=ottBWXeDJ;7uH_* zsMg48%?ZejpQ7^8_2?G@D*}?ih62$LFX=n)h!PQ+Q?uj&#|PR))o=1!%V44U`a7^N zN^c$kWB3*xKPPvHSi7wgd=?r}X=3$rRs39^db`j%c)j+<#LU8g0A*-gLUY`35#Hs! z&oluxx%~6<$!!wTX7m?cgGO2b)Pd~I3SMMap zo%OHfk_vPy@*rwbVaAU%wA2kLZd*sz7qDWrU(Y__Dl~J&0UVcg=iXWQnV4Y)bCg+% zC?DH5W08Y-6?6Ej8@qFG-*>;vFB@JqQ>*0tE5kFKB7&_x1sI$mzD>1;aw?b9W9Gvs zhOfF!Oa49F@{wfyz^&t(gwZ(dQmTp9bi}3(E!Fdry0%;yI;KVV@4QXLtFOB`-g6`B zw4cUsm`->_i5S*Ir%6kxJ4XsO*9275*@Kaxq)BpyDp+wkPwWLCvqmIdO>+C2RMSdB zS^D4j?DGBOcVvJFsLl=(@~9-V5U>3}9%i3ULbf zNNPO=+(bK98+zDC2}GxJCO^sh43(!r$h`eEBfzXiPWuoT%=_c!F$sfDS>btddPFN*&9U6%7cF)fSY&DK?Kakl}7?H@6^lBV`dLT3Zj9+7y; zk0=c{+0k^<=fuxe0v^0n+qv&PH4Bu{G~S$|1VJn|df*`cxK%y&Al0k*iv;=?)}QIH zO>x&FQSxN>hfkTF+oZcJW%?K($5Yt(Kcm*jPk0mGQ8vqlU=HNuGRpeG>p36Bpk6 zG*#2y-cyZP>4X%_IGNf?2jZxu^oa4Zby zcpo5t6>duDFvPHCbcrp;I7N$Vg%D48_IoQW!G7BMj52T7L9{O{gH?AL9m3`}bo>sz|rN&NOv z#kMVD=n7Z+ge?~JVdw9w^una#W@_JyF@EW{YQN<~2sftje7vgbe6L1yx>*HZ*nZc! z6q4o;7c7dQnboh3p1_3AY749>j;$p8F(LBC4n0P?!o%KYGdW@JL6@&>4#zjz)mE#t4Jd@%8!0qW=XZDCpkYb;>raY#qsmbZXjS~(>CW^&`xRwfkhmayY+VZ%%Ta+ zUmw4abOa7S2HAr(BFo$@kom*L0|HRH&$AZ`IX9o}$4jQc$>8Zm5*`CvAQG zun>O}gMy8tj!7b;68|xOOmsA&SrwRuYvlqBN4XLm%4rxR(I$Jx*GZg_ z65z1bO?h^sTYQ2pen4c1bxL$upeFIzVM5B1oS%%*j|DgE-g2p{_)OC(wIu^pYiV;r zbzMlhKhM@tWc3oZ0`Yj!BD)0~7UY|Mt*=P0!e8mR{D~?+APCyoIfGOzv~}KfN+{U! zd-|64OR_8nJIAj`rGO4dEZjI`Z`L1f!jHwOa%;VM(AZLt#D zC(fRUhg*$1LvMW-w@Bi25G-`Rnv{Y#RY$O ze9bWS6rgd~EzS49xg@5fq{iB@PF~ruK4HY~>)n)VBdmsc^Lbt-%~RS7Pb8u!uFtgV z#UK8lv&g&Klp=zmJ5bo%d$og-`3q?j#$M-%2eWr*LTZZAe@uH%1aB~bGD`8&<5EVk z#f3wQ;?>wb_s{H={&xvGK)~6~gO!lCT!}P~JV@KDQzf=Tjj;!B#oC%L+9-(%rkI`r z+=Stkjw_*`B@4bfOby%Hh^>-2ELhGEtrDHir_=~I!gkQSus1}XXonR+$Na}>(iu5R zjj$gRP5cE^EUMjEoh6 zSA~j@c0AQ_8~=3wmsGHQXG1E`a7^2y)I9m9Uo7oU!_`h*Q>wA-d)xFMNz<9FM%(PI z(rR=kt`D}J_Ff{f?+`WB&kEHJ${&K%v(3A;4j~v^pg25pSq!Jvd5_osu3gYIFiQLu z@i;sWrjH4kzrNN&b(f8_E08n*;d=fni>nB=xrhHd&SA_%*d13YNRg5kONJyB`*R%i zOn^nJEB)1ai0X#j5)Qj+}YD+{$uoy#J>b_wEKYF%9$UCuEQH66lOCrL- zqJ3OQSQKtUdXYXb0Wq>r)}1|8sc5(qBaZ~aV;{{OrwQ`UR7xeD|I!Ga>l;oU^B*=$ zxp>I4&gSE^jWy2E%Y7>c@9Gu|gLy$0pxs%H#zIpr8BFS78?(tV#{QYv>g|ZSr?Zf< zinmeBVmDPnUUPq?;V9Kvsc$pAzKS^gkvbFDv!N18i?zv^RQ}1SD5X{ib70xPV0qd{ zh~DHB-OJd~Pf=UJuwG)QAWimw7z-@9-Xn|z-h*${`J42`NWbkW1% zMDtOUF^d?yQb<6)gd%E#9tjm!*sxJ9*H?jqdP3&SPXRLc_Pu8t%}#=aFlz&D9Ll^S zZ3Q>j1{EV_(1bM3WHiMKrR823QnQQ%Z?c3mN`~1>a3LmZ&KSD)nn(7BC z7OCB=0TtZs>4nu)G>U^_?&aM%ED;QYw}^!EM2{GI0h|t{^sZDXmie^7SMGWy|8S_N zd`nu-0Wo7YxAwqQ)T6@A;X*^CEp;?eNO+3*%y6MRRI8IYqcKr%l6>ti`OwUhz zt|Cx-yBG~l!fM^sXZ?OwQw1-FAp(mXGT6Yp%+|oO`Bd>9c?>y({I-fH;yH)L;ILcN z7Sl%kMzk^}`P(81SvkC3LWt=WpPo_VxY0b?>D%&WNhZxPSzgtqt0b%~HZgJ$M;Xy2 zqGwP7K2a&4&e2#ntiJZbDi~4M9L1zA2kbF_r5CMO-G^B!%8%u<9xq~RR|;wG!6WK0 zrjnc|`l4?`puRaqph@SRD|TnNUl(P{2gxf%!xT$2r>A>Scb*|!n+v%NC@piVQpRVi z3*fZIZ-f#Ly7wxu%2s=caeX5WSsC9-_{KN#UCo)Oh8 zl9w3bh3s}~&ht1lSJ{@_XP+-$q&X?u1Z1Yzy{w&K~O0(9kttGoYb2%#l+)+ zgaOycwOXF7xsqm{O-9#=GJggMaeR|%dV)Ul-ngQXtm3K9)j9!BlfS=>xDb*c-S8z( z$^<=6psr$Y+b4AacD!ANDX%9*e2S;0w(V_X9h!&59rZo$yc$`OX&)8W=^a?#LR^GV z-7fBkT$180m90$`6t%fec#*qEf-CwBM@l{_Uunh32Sv z)Gm-qHB7KZ*%XIzS)%78J(7PexXnU8$WQxm85GrM8E3Z$tBGFJPoUA6%!i&}F7QPt z=Jne_9J?7$aaGq@L)N-7UHqra2_6TM5 zN})yBbME?xS=(HbRrOLTEL^hPZsxJuo2>TUTo<7o_$I6>?VLU^W zbt|6;>D*}LxXJ%GVGeWS?`H#(y`eh0Jp9G*?GP@5+QA4|)KnJaBj`~U)=A3e*+Gu3 zY?7+AdpCZ*rUgayyQjg3Yzz6^7*x?%%vusJKMEt(b*lWl#NTRJI%Ymt?p86Jd=7o! zQ!V`?HGuF_$k$EDVfSl`(sFcR;XuAD47a(~id_%tM&U6PD}D#CC?o?`R5m{oM53}^ z^agZhJ-1Yf|Da!gC+$&`|8p_@j4;Z|XlC3g0Nq|nN|v%H5}(QBxc@jMeFSw zEi7i{X>VIDq!&rtt7{$j{Ow1DNz2z(iOA}97ro%uTG+bHf_nta+R%Eo;UVZ{lrdA6 zro10h^4Gc%3d1BIGWjr6UCeL&@!DsuW&`TWZ>(N4p|fl>v~r+C%Fx%5BoW^l?;@mN zGs-o^b)KkYD(QBU(sW|C8QHH!qGk=RRz{6ig1Qb=MM9^KAzo>Q}PupA! z4-dU!O|%Xadyon5i|P7+c#LTBBF@zf8dnaU1YF-@BpK&*b4;e>1{Q7V1-(xyqKX0s zCx+&c*G~abGn|cF6SLFO*dLuStnD43As}b&kq>V}s`l0*LD6|NTFQWYzI{2kxJ&S= z{uzn6Yd!`%mS0OIaY|!C(`qz^kw=xa-Q4WW5`sPfSssc;r!3B87PfGgw2{wqw#LT@ zd+-&diFB>t!nT>!^K@(TDgz8k0?wOCVi(&%$4!_`#!ugH1Lf(q!H;k`eq)&^SzNl( zU4vHS`c#x( z%g%zlNYX#9Q#?O>tp6OGBvG&$TVq;<^-i-Lu~w*1j;2lTN0C>jMVmyh&-_GE9CMYijbzutX;I~;%{25P2y+Q^1o zf>Y<_PXPz3uYIK4stO-%Q`k)sP#&qFMIn=VAlS#(xJ(?sAU?TU9Is_V z`=eD+l~{z@Y8GX*SV?k&=SAHI2^l7Ro6p74**X8uTh2>t{-tm1jF7k4lrz|4~?zJGt% zG9(WDBLBJcee7F3)`U`3eM|^W;L= z6DD>zIT`KNz)Zzbcw1LRO{utcF-lP)kUL4o@DxBi@ODJ=5pgf1c-lX2Y%mbJC`}p}n=9>FpbBOYiK`|@yB$hOze8buUriMQZ@gEr zDvOu}!8RTZ@!yn<+3Ujl75cvV_;%f(sa!QPlD-mMCDTeM`IrgH+rE`b6}nj@I-g@UFyuAJI^pP{R*^C4q)d&K0_bBZ@P|J+N$_9 zFKNy%T^2%am0{W#TYy73&hNYdDcmcgs6K%6W|qXV#F(za);hQ+>xD*@MV_2S-@c** z{;R-RNY?ARqk}IM@xfvTw>fhKNx3y)XEn+UtD^?R_H#{va@r{iG@`$&j`z#*ZmR7? z28%kC2DZ)M7`sYOm6on*QRX+zK^e#v)FF;S!TuPg&M6-K%~hW~J}arVyFl$#+h_@W zdvJh>ppDe@7(zVWg{JgpC(9!(LPJ3+6Z%s=^m>WReDWtx}(Jl3e>gRGwRf4 z9?+p1Pk8&!qveU+KJ=KZtW4ky{8lf*Iy~>aUL(QzKzs@{{_F=p#cMb#eM(0BobZ=-#lJWD*drRCKHQL^tY zriTWHCaw~K*rWLxPF_rny=KXQn`WS^V#|9sqs<;SS%S6fB%n^FCSjge84Oqm@`A$R ziA{BtVAWI@=YgY}Uf(G|2`F8zmQw+fo?J%b7=9huGZwZZylY(Aq=^LA66pNcCp0t5 zPgNXqw3P=(%6%v>rlYvo<7sCND5zS=zUDg=|9s62B*|%1=#$VnJg4DgE(zv9z8tu@ zeV@KPc0(Jd0>i0u(eM2C_&&xkGI=8MoU+aMSMiBs$*l58OCiW ztM9q99;X1g1}A~TF*zlK8Z7y#_{~AJod+{>mD1EFa-hEVK&||)Y5o!O7hz#H0IKI3 z3@^Z3c_xJ%KVwJD|2vH6Cyk4}MBs?K_`aIZ_wm=d9E(<0`-{p35Zf%35zJc@i`&u0B0L=H~YEz9wHTU@W?!Wj<@8MUZH zNv|=-pwHZ7)j_4YLQzIK+Ye_Y zC0Ec(o}yPA+jVb%Q6(Md5|2#)YmtRm0bTt@Gg=z^qO`%|xX^w^;asao;X%8iz0p;p zz@0VyJe4(DOrMS?EV^RQ2=icvbZ4K~@sacXeB9`LeJvYZ?czZU{84~sm`sl9%sbg> zc**B*s^nD51Tj@v6bDPg4Y&%D*I($)Yrgq8Jx-1NU80q18#%Ic_frgO@QxVQw7og4 zS>Rky;+t>R=m2ZFT8hT~Guy`=j7m?->m$k3jnVstaRX&cA^X8>WlAye_E`=X7O^Q< z1>VEB56m{RR6HuZ2AXLn_1U2nby^5p{A|_}x30&>Ty6d7n9lt2mah$L6&hO&=7(H( zGuJSKo1MQdOVNBI3k$YUjzC2{@+pJ9njbrxNqLbH8NBh<^7EF6$aLd$2gjwm!EIl^ zQ0n%gh;-yNyX;HxZ9quWU0!lzUZoG}i|%|jvF96RhM3F=*(}QDGLRSbiGl-lQ!EXE zUBl_~nh$N{5`46)-)I#^=FSzd`)rwa=4BKlJXhPkCLFCR<3pLrkD&>4a{sr4WB+so z;Szzp8)hS3OSVKQ>BlZiiM$d{{`!u+$>>{7B`t-lp6%%8x;>Z7n~BMBYyElkzI>$LZ`fXt~cmr$4eDv!E?nC})$DBD(S7+If`G zZZz%`P-;3`MijR0ild)ncqZ$;{=2i#o9cLTHrx-~NWw3oEKr5JvP?xSig=dEmeg2Wny&#Q$EMM{2PB;8AX6Z4Ru5%Z>J$;V|7A{D+)$@dE;<>gv zwYO+_d~L{c!w8#;Kw>F2%50mvW@?bFq1(id8DJlw==R0+%Z;K)3L@X=_{ z>>RllW2!wFNHez_}62@k3xLPG8?c!)?-2&N5ne11| z<@I+5=&_@JFRi5Vc`9yORuQgC4JGX^#JNWG$JCeO=^J z_b;5hdz8oeWP@+mz9d^2`Bj>SUFQN1Px^V~h{~vWn18;gQd6LMsQ}pc3sznQcIbD-xftP()*V*Dt($9c)wPhK`O6@~) zDPu+~+6`OL5-0vXqj$3XnBl6Kygxcd&>-c4~Muk?JcG1ii_3_rsWsbC&{pv(S5{ zX8>QKAocE`8M<=7z-kOe1+UqqD3{*gf7V?DA7)_z{mD{GE_dDo!R0pJ!k>rRS&TnUJUd18`K%GyxUiLAYd$VfVsfbMg;a;y z*?FWFn)CXaXSvo5E%6YBL)Wc2!A@!*Q6C{+PGm}$ly6BMD#yHQh%glR%zAguf_=X= zlcGMna%7^OGd1;bKmSGPz>3?Ikxy5{G;6@01sL~-7}c+J=BX-CiUSY(%m1{`ZTtWg47gN*l;5JmxJ7Wt6TW$NWj3)>K+s?8S>?%yfkc|XR`S^SPijbv zvSuV29aeD)2pG+a9d`O-ZCAx#jFv98OrEb5pw;y$V?SRONdZX@lJ046un&qIlxcXI zQA9jGS5>4fL7lFQ6yEKsSp=N|#7cs}I(f`~EVHljEYvo}O@119DWdDe1i+oS?TmYR z#HH;gDd#WS;4R&em3K9%o!8q(TT$gUWfZDBuE%x|PmwV_Sa|^>C-2hzBOx6rCLT8` zPF#wQseUzWaX6z=#9d8#VR`3JHtd(A0hW);> zJEF{iSo^1K_`xfpqFfyjD+8LStm~H}|F=V^NTD$csU|3xAm_44O+#$bkkwQRlimPF zfFQM`Ml>}zj=I9=a%e5;^e-YwV+EkKvAU3mQ7!9EntzFQsoOcB`=8a8C}WpuAWQ0v z6pOP3e-FJZcPMM|i#DPYSR^BQIZ2pNaMgnmnuf*GzXo!fZn!eKrRQ(8?o2>q%U*0% zHBOVaXg&)yN*#rAvdG~LbAV1DR(s5l z=4W#X=#Bvm8vKEbqSqiyMf9=Iw52(kkk&pO`KqRBQ$$+de=M*DT{|1*vgr1EQ|mTH zyP_{IgIm6cNT*-iq$$14%gMu7R8ZBw=#oM9eaaF|VXU*=x}`-&U)yZ1n%c*=>pP|@ zZY4cy6;rI4!?1@QpZ7G_!th^wySV6=!|S2%D4IhZ@|(-LiQi!Ur1`sTOG#GiW?5g$ zwt$6n!N>v~9LLjfK2-Qzyx4GF(LJTEtqF-C!4+bC_F8X=UpZY|9Sr`3EG1F5A^iF{ zs_5Ir(cGvs{*>7MyT#f|*f8edm_YGMwEK&uWJmKg&n=;?y5=*17hn>%sAo|4 zGE$mV`q*U?(SI{j?FJ)g8E;*^R8^Px5DFhg)ov5>DutN?vK%WOxT$Cel`tPXSD{8f0Xu zzNr|Guh5LTIuX|U>M1gM?4r8)^WI2SPdggUoXbip3)+|yL7NB^*DlOrq?A$Nb?+QT zl{Kq!{L4dtWSzryj?; z_Phct!MU)99k4hm8mAVfvxRN6W+#7&7|(R#=F_YKEw z5++E<>W94}T!R4k!&jthYho<4Z})EK`-Qm&<5IdM!?=~h<)i(OpmP-dyY{!_<`8>1* ze=Gmn!QaZ)1CM=O$}X3k`@p<~M6FJI&*#AJp90cvnh#nxj5E=av94y8R#oLF&*DrJchu{=I?=iNw^sgqXXJ1DNz`V8OKs_(LJj~JaWGWMyW}z^eLzy3FP+~vel)!)jTm@ zqjL;Ni|2fO7QXX&k(4IsLZO&MRZ-0M#{QZAI*$5Le|mXxec)R)UZ_0W4J-2encJAh zg`t<+E-(4{cc43=TR6;T4sMKys^wV{@Dz}7{dz2n_SNYZkgcqh4f~u7ycK=@enIoZ zY$MZgVgI&rjKSZve+@Y4USkH~PU{PrTln3$!%SMxjqK=&2FYNA*z}9(oe`xN0Y02FE$@W)cpj>A6 zve;@u-o`Kx9|~w5rX5ZgZpdFwLw8}69y9f9oryA+k$i%x<-HpoDC&~SdUs0wrY5Sk z)!j(QD9M*2`IGH5nX%^Osh4VI_=Wb~7`^mr!|fs#)1$mV9VgT^l3;0)wDnb=hG0Be zmIO(fq0p}~YU?YF@YMNEzfLVX&n+J)bBYv)HB@;ES;xXw!#QSLP)E^yR3z@noTJXZ zW-%B0Nfe(-o{9U;D5naXXp9%9FKmpX5Q)@N06rdxT%z1*UIgvl?>-v9QE){RYAFH| z&eR_dK?Rx?2B+WnQnHm?vd;Z)b+ijNtE5coLSg}a$J-7X=vP+OI^V5giDU`MJDm$tCYB~tYo1dd>-eTAo_ zNO+t`k`bFvkI{UEEcwe|s>Hi<$Q<-mJ9(HjRBYH!t@(zWE7`CmX}W^6;ZijdN?e^r z_za{7j&?asqKV$0b7oTPQ69fmsUNYPk$7ss?C?q5Z4-4re*2N{o}Ru&ug;Q0hZt1yj64Vdg2IvX{U`mL3h9&xHw%dQXS?haiQa#X++hJt6Y&3yyx)SJOA}v8 z5;n32!A=3{Gc?nm5vPEvtra13!9D4cEt;d+5k7{(P&zxoaWs^3<0!gL@e+&lGKO~j zU)hsxc`Uw0fIoxr>q%%F93st+ohzF=?lRXMoYC2Ih)FZ9C;Lkf~>hTSs0? z;_~&yFQiPLM(lH7sG=F!twR#p|7eE53Q?#Q^1+7eb}9x*PfR?ZaUP5NZ5n3 z|A@rH4YoUqW%`)ECvd$8#`hJh5uA2CE5s4>;KP6c{j%X~i zmRb@reeRGZ9p1e)EWgFX>avHv419UcYo&kOC*D<|`5XUo0cwSuogJKTn?rr~;W!$Y zs=>dTAQoBLH+=c3(3B%MpO!1l7I?-&qI*^gcqK4*hG>b#*YIa(BzBhJeZnA&a>XKja z+^oTgtJfrkOCiqVBLpR1zF2P}i!4gj%W$2Un8sF-YP2hz>r<~3)jRPMY1M<&RiDu+ zMOpNwUrJ?+a!FAEHrZM$EKQy)nrxzoJ@P;_gw`)CqPYx@q^xFRTlnjDj-xkjlC`^@ zT;=L`qW_+BE{-A1rA~HIFm*D}o+XV!PBw`W38#Rf62_y;{lc`7Z|LIV-wS^4DG5vH z`Q@YI0MM$G!PLr|v%+Dd^+IKP2%X#+E|Zyi1tP)-4#$oIA&C_lz+OfRjhw#HIz z2U%8(GUX;EjLUCQ#>T{J2pfk*erc6%wK=uZWVla7N}wd=^Tg`x4u(cu`2`=K9VX+t z)tS8ACK|tqm{K)f-0v@%9Dw7=U-9D+^920{sj{m1W1#~q_brUl@;vF}lEr)M#{r$< z;^rW0SM7q=s}qZS=i$%CZseV%;76Uhfm>h@wtIf_*ilm8?j^y(Q6s0ReMZwM0K3M| zm#HuYe%j~jl5xYnMKN89aOSD>FHv|ei<+qM!KJ1TvaU;M-qi7jP}_e*^EFfc)j1;> z-ZPFG4~>3=i1M_)5=}3xPhxozWdFOd_wZKR3y~jZJ4?Qr9>%V43s%UhP=QRsgLp1# z3Gc?yl5_^8T%8$d>xs{o$qZr*m6N$FXe981CJ_A6wZ%D5z&+v&GDth8d#c6v$?F+s zF_DRGj4YCCjOiE)ugwn`$jc&*J|U@W=P;Bk`NoIAvTH_{%+58Ple@Aqw^3qU>FMJx zK$kF@AMUhOJ^rCe=Opwu;_p`hYZM`C1p;{`AB3Zf?%gBRRCn;>fe1?lnCM!FDTtRv zhd0dmHkbnr!=@<^S{kvjCoYMOnhn5v7}{8psmk#REw)d@ljP!MTIFww8HXH=Udf4#VjZQrvJbg{OJGbCUPYcDS;Z05>3Gew)#+W;k>kR!~q= zMia@bk@__1Q%!im>A`>Q+ZQTuK0>SLw#HmW##vy_SK8KsG5_M7}8ITI2O-tv% zeo4yt`p|2zd$(zBDDFU#x)sC$`L(pt23W$Oh=)3eKkfMtJcNHlvE?)|5neNF|FmL# z|H}|>G&JOjH}zwbfn8^Hxly)zHrP#0;!(HsVL#iZ$ak@Ge{Z#&v+?>OgR68s*T($z z-OEBp;(5-8M&I3h{i8yGLpVXLhd)GGx?JSIKl#Pe#w4B2=FrzFu#CH$11(Hh(PMns zhQZ#+6DqD-7eRvYGzp|Ed%F2QVi9H6;UL1qa-A_+K!OO>rP*FJkUKC_@F?BrY?+-7 z5Kc!*=0bKbv##gg>}O7DX#gsi5vTQ(4(yX$U$tO=P)BXJiRm-U&cm^r=)V90*uS0i6qSiWpF%&LfopxniiAD zT1jQc_P;6Dr!$eExs*sAVQKr(d&P@O6?3_ZeYjkpjMm14!R#Kt?TWY&bBJWwKvr-SOfead12f4-#&lCLP-+4*|Km5 zX3<(%WUQ&e;0?2`9}RileC#PWqt%s*pBR{OQe_i`59_ZbI|+7Glc)%Ms|r?F7^~Z# zQoTMU{>}g$6mqp}0-LQo2j*rjJGyoXP?)9JN02l}51%o!p7iC#nLN*lr3eLr3; zD9LmPTMRqYl}fd#Q8bCsk4Rb7wRSE2aPiw-jM>{~F@cm;bm3aJ;m$a_$S~OZeQYBh zR0yX>t5+9&(wqtCqy(H5y;@EA1car@U5*8NA^gG(;*Y6K_e9XMu5IRHrI|sGWJPFX zdH#D8D){O!q~l0lBPDjlJMqMtg({)HG(m-e(fTvhJCLBO@>s)VE6|Dam!ggL))G6^ zJ7!^NLVk&K2lIwdTHn$uvh&5`z}W#4ZC(C<`Wt*{1-V3{n-alkvx}9B7PJ#53<(=G zbP71>CO%tDlgC$e6CB_KO5w@N|PLUU9gXqXWi^oa0xkH?Fze+dAZ%K%lpKo1_d7-MEwUn zk_cA=A$2~oCwB$jbE}eUOjXbYeI<@wr=7$oZud06l^HA4gi9xHPr16~ zzXJ3eQ}%i-l&Xa%6WN&SEXa zoyB)yad#_Hytpo2++}en#o7X;^t+$;`y-i5GIJ$Y=FIs!j!b5f$lN$C5+~e|fV9Ol zm-$ZMC?%5DF~DagB;15oMUk8qba`bAKis4mzv&Yw8XkCgQ}-f?1p@{DXEfA)WG_+^ zkJmpcgT^O(n!Ds>RCV=bac`o+u6FBjYoz zzX;jJ+5hwM@M^SVic;dv_pUh%gPYpXr{sH;gydK3fTsJW8_|?Lg1}!KWQ1v zBP`V&>b+0Q6>s(0ELQ8qEqiP?;w0b7wVw=6zRXL?Iip9zqPK!uec-@)_cZ^E= z#31G0v$JB?N`m{}p4g*R>=~UIC*Ud+jii1S{dV2U+_VZT&FW>#ji)w>cjn#}T z2JBS&7~Q>=vVhBNyvAns?5%r!uEtn@iOa^ve}J`*SGGvgjA5j}KY-sKsM}Tm4nsIW zh1r7q-nqC;@+SgSwTyNaGi$m^6%jkiRW-tPjAnOp6m!aPbJUG?tOAFm=5_le=j_aH zyqV6EU$r|hdMT*2)ue(+*%A@DdsnP-D6I0b7(|Q}gtXOgpJgR{nMvv!H8_m+O`?*1 zP0$Y3(QT+%nyLc5xea=3d_)@TRi;M9gGJCUz~oU#$15{obDUxC2T+@#HPRf#SQmG1 z_KJ-)95i4NY$ZA=n5vM6H2dw_85(T-B9jNY4i23he>hf1a>`ui3AVsPh7lb~7jeFR zu0fGwLh{BR^`|vg$vZu4`qOvZiUr&$jJE#+Z2V#cJw9pvnaQ~-TC6#B!|Bown#?sLXytL*HAyWX*5Rv( zaP5KaDqDg0D*xraZ6%ib(9iz>zVO}_%|q%j%Lfa=Ex(7Yhg&hrmt!X3Pd=5C2%#P0 zfiVEtTizQS;*w~eXcZS04_`pW`l73_ISq9~qnQWLfWOX-12~$9=cSB0QRUrTte%x| z+9HaAl@ZIRvLq#UR{gMJmzuN&l(VZ~q92W*m*688cB_9T!Mi>H3YXx}zQLU&iQ*a@ z8&d`l1Ar6%tuW8n_oXU(t-?4@rikrEBGB#nB=zcRl;Yx$xX3)G!=q=V3ZNbP0(N9O z`nJapWDD7T%YFx20$a++@Ni3BuS{-j-6Xff!EzM!?xe@;UWiP9$>d`Zsc*0#L;tOu zQ}{9O$mok=#N_@n_7qjYi+c9pWKhiAAbXVzBOb|JLVAq zC-I!DDgc}pDZyd4V}I6Mn*T6ZBG=Ec0{3!x&$>C2oK*0pmY|3HZW1{?UlP9&kLVr=RP#1v?6aa8dX z2~XgQbiyjh_C$7#TFPS2cH!TjcIU?BSZz_S^1)V!!n{vj<}d_KcRQXJvPJ*bdLHzwHInR{1ipnhBz=~+6~*xG*wG#F zHvY7kq7UUe(UE7jtQ2dOInSo_Yo4P&PIP%mdSx$_G`pgFdObQO6{p`4YVi)?+{ZX!qGL#ZqJ?t7(d%Gm|86Ezo{DMqiI{V0_Ut&3=;D@&CymIA2R zmgcN1chn>TIDk*&lR1nDnIiTz+66MFhBj~*&!m2Y07*c$zrG75*ydapMNBtdnLAU2 z?~*#aJ+l3$kfm;oyFac56Si6@N)0vuf}%jo>12gPblb(mf!MNV?6G(&l3zwF0Uc?I zRW*tB6A7vP&l81FAZoFSjPcnoN>H!@|IMw!7}Ar7^=6`}D(T@@sMd24`^&B*nSeSI z5yxo?8Fv-mi_GT_2objAu{z3(fgJF;@zMYXco6)}!--5omcE9Hk$>e%{~us{>UP3h zU1Ao;W*|N^MU*%+|0$H$flhm;5*uuOm=D{dLG80fbS`9%k6h7uZzUYubwRM5?6td$ z1TDheHl9HG4PE>MK8)p;g9Ip%+9u*A2zE5IdYj`~9O2@Qo67*7r$254Domv> zKi{y&sk0DhtRh#t!-hset?Ge7eg81P%GXZy@GiuLKb#HFuEJj;gjbsB%z;b795GM) zADXe^TX3)kHK5kZP4#oKM5qY1^^Bl1yiMzMEO-p5sC;g@@a8_C+|vbA0WA4qh$cB> zk)SCb8aUOSIf^7qLLpf@NUnoLpmyz|0CaN4vTkOx>rE?$_{fX#8+0G9r^HF#J?Y8 zxMzQ??=hMB4^Vdy%ekD!14qh{d!?6*zK;VgOk&!-<1D_2ml0 zV__|3|G{{6>p1JN@L3ywk}L0bfj?%%1Far7k-}RHN!e-4-RaD-SfFhn$Eo4C_9H*j+bvKc zv(>?=U8Kf6#HYtBkg!eB#*A5HS9yh)xXM~JS9X{wcJjtNtwJX?XgEcvBoAU|02u%z zggs4d;c06C5)xyT38z{5P=0S=IvSD7yc%YHgo*$u8(mVR+Bch5F}?vPLJ8=kGy!Ce z*N?<pdyF?UK{hiMW&QP0`8I9G(fI zkAI;$z!NC?-w#QV$f-k})59mA&Yg&_&a1FT~`!Mm2`IHsyjn0A&K2 zWYfg3UCU(b4N{wZ$!ol|IFLe!R>}O%aL-du$CMJERVL$D+trJ%AXh8+8nqmx7I-Dc zdCQ13IN|o}Ga2%~?_1=Y4)+R(N?((~Sdqy+AHqqpB`KwTU2@j$D@`FoGQM_QCuEdi z<qe4ph7={Veq&k8XD{8;9ISwQnY-$Wp`Ig2`o*byjEWr6s-9&L*plKB7_)fdFBY z+X+rMh(c|Nd$}}B>5A_+-5Z_bz93?V@p4BUar~>f+KmnoV&2biJMv;Hy^TbuBJe1& zwT2~7y?SHp^&62&>%-xfi#-Qvr$!2Oe>nXDH%{&M7$)kA<%jLyo60 zk6@wBH6KKVr;>F?(cAa)YkFS8ktfSr*fMHI3ICM0_UUH>c!D&_Xv?d&Ra~Uu?84^C zP}I#Y;6zc9c6}C2U%YD7`O^x5iBWeJ?AVR=XjW7QhO|JNO#{|JOc!B#OsR>vlUw|% z;&hP!f-VoAwwO#jcScp4(b0HeMd%>)DLork_*={I1gVMRvVQM;aenoxpMaJ2I|0{_RMyHn4@x0NQ?kjSAQHsZ!U$%6Yf?CxO| zORrAwQC=|SU`+gWcj70)_gcz~{)ZT|U)cC&S)BW}winXG`bI!ghcUS3C{*|75o+tS zk+*0zP27WN7uqK(aJGK*hgMc96{=l7KADlvLWcxzC$p*k0cIu?j=Nd)^nYah3GPJE zz5IAffyDwrE}d;l)^)#dAJWbprpO)*u9EQtnQZYKHjCUi#eMKHoO>@IzMkOSb_X>2 z@?FdV_xiagWtVM;L#o#_JeD~ulE;=hhuU5cCl>ML_`_bjS-asz!+2YQ?OGfIt2!}m zU0lt@K{bcmYt_(6U1M*OwEi&;V=pY2vWpT8te05x`lnNH1_s3FGApC4wB;V5G%o!lsI9TAJ0?xMpik#mP#s%=Nt-POpvowKy7fb># zLx*o$6o(KsVL1P_u$?IAG?fO7%Sq0JKpHcOEpbA14Qwznv>m!j-_lv&_>}pU7Q*qLu<(2=^>B6BJzi~-;crpYPvD`K1e+B8EDRKA-9KPvUf{y63i&EV;-5% zKeiw5WVCx5qM!Rq@X#6OX3JqjG%O9xXkQ|1_O|Q$NeJ$Mk9+!~RM_J)#yZEP1#ov3 z`5ZSY+*o-fDU14G2Z|!3667(Zw^Crln|#xVvAYxhDvdne+E*DPotKzRJZIcOYQ4d`FW3x`69^8@vG3`K<7yh}H85TEb8v(^_8ZD6f)H>T z(or390CB#UT&KNJxau{7^ww|LXU~GT4<1pBUqZ?rR^*O~QmOAA519lHdBh)QUFChU z4CQvY!?rInj=J89x@Y`JqlzE*2=q_ou~Y$XP>qrnvtwAZz)Wun?G_NXTPa~wc|@FZ zK8Ncz_IK-n)psV;NIzj%RCLRlPV8htA;!L0LfS6Dyg`26aiRqJ6$1^RLPGyMhit{Z z82&0+VQU!Q6HaneMk+19#G48&=IEuC#1ek${ZJEXaYgcmR+sHCQ7XelpM%8$bz&mf z&g`#(%vz4G2#0iu3c^lNVA!ppR@j{Nk_xQI^>bm3vCdYliv|}#aesNUY!S^fStoiD(qLN8otM6uYD@jyR0L&R64>@v)qM-Hu32yn4ic$c5DF z4^YVe2gr^p<9sffC@z#8Z1hy0vvWD>Pi@7?799hrXJ4m~DWo!u2ODWpuqsJZe`4)R_g4-9Bs6j>020+K{;PFQJxdTeA{W>Y}NI ztos+k9X!vj7oUfei0$4a%fE0E{qHvfUc$od!l$h84#jQ_3m|5I$NH~g91HuQ7dtw> zO*%{}-keb#teNIUL(90_eoudS5ichyyCMqqKay_-M~?-Ky=7QJrdd2)87>Z8Xf zH<0iuq%??#X2$v_WRh3T?n#ZAKaIxs)A4(=o!3e5UUNcIIg2=J`nsP-mKItjN9K;} zVihc0L*G36Z3;@?eWacon~b84qfDz^BT0*gjHE*&qazl!DS_>g0pa1?kpZgyN~=b{ zEhqUxC1njwi&1Shm3dvv$U_EwemZ0Z}Be{GMQNt$5v0fQz`W$l?Xd=6> zN}}(RozIRzQGA~jQMOz*k$Yz<-QFXipzI@Sf9wzB!=|yIpvC7$BJ`Y&cwzDS@9Tx) zD*U~{anFTlV?kHCpkTrHcR3TObb~?bhYA@gI_!sAMX%r(NDelc07L@v$Yj#?j`|=! z9FnbeKz)-_j>bLe6>okJeb52uh9ALXZ}EG#u9Wor zk+*a&(PnEK%90y9uJHhw$c=?hAor26imyJjKEKM!!tJ01;tRC5M$5Uiv&>5$0Npa$ zP8|{o1V5)Z9q5hZ@3OUW_|4S|B4uMTR?~=*lCcvXf;}c~HzHV3_3}&D{5R{6Hd?wZ zJuDF(&mLPp74`@%m3GH9Mg2G@Dq>Rk2F<6bHs7eaY#zcKY;U5*`Gw)Nk$P$Vs3@PXjOHuB z%6~lkf4w%4C>JJTZRt-q{0|N!5E85jyz{5S-je)dYV4A`0zWp?Qh_`0?S)Ai^ z5NUJkC|>err~pXTVV|(>$F?Xp#-O561YD^JmNzEQ0qYdZ;P0#9tgZ}aqNhfxy`jXE z@J*92(3Xzo=g|MFI5tx&{c~V>4pC$ONYPXtbE%d(u<2yObbZkE#&r9x0={L(_|BooxNK6C{&p-lWaV)y~=`C@XU!yB*huX$>0djsA=?q5T7Z zh7x-wg`E|C!QsOQ!M>0telKSBwX=jwNAcF9mVp<6$@Zt`<8^}wLUoz>V2iQI$;0N< zn`5IKsTY$>Ic)pK*S*9M^3pi?X2XdWI z&5Y`eJe%x5AJMK{lR!w8l>mPbc)VX!SFY%$2fx9K$P%Tlr9aI`I6ZQ#Bt|2>Ir=>2 z4&u|mjC|Wf$^5P`2No^NKnA_)rVv>ejvGzQ6T%EtZ1JTtdDEoaw@szx&_RAAD-fqh zr`Quw&2A6Moo?KwpT^@>pw}cOF*@AUOJz^*A$$|yVBt#{THD2CT61_?+KHbh@|h}C zaW>(KBRBsYEh&V%v1>Ym@BuNaMhq2My7g>R>n-70{Hj)i@>wvK`5pax78B&;C6^j- z6dU$sc0L{#NcQpngsW>XIFgB zvC4Ozhi>&WM@A5?ZfS9d4=FwWHE9#ar1|`*qJ=nJ;}QR33j=9^mwDESH5*e}t)o%J z+?m?zurFc0TZ{y+2HmkE`-GO#jdkEe4?EmeTLPZrX}%!RZN=$elS3?zAo15CjpD<2 zQ&KMy&$}!gf;=IOhV!%i?o|%Uz7pEi(+-2l>7>wGZp_Jb&=lCFQUYO_0xf6}ZckE3 z{0G>)`%FZKoe(E3n3#ukQ_&17^f%u(GHggeZ1m=x>Yn(P*4K%8(+9_ zjWk3P6!V_%GEvR`7xhQ*vBGx;TN3^X~~0PDzkNL$dbzHo60r zDlK0#+%xE&RRbsd$sK0f{4Q~y?1eYqhJ`U|WLdwNRJT27@v-5Q=Xf{N{xW?rPPb1i zk``ez_%@qltB-5+9VHy$9s3YJ_;!SsiPcabSGDK!Z6@vO)<}x-=a4bbqZRt}gZcVqx z)lw4(2=9n=vPm5H;KSxM$!%dBW_hQ}KB+zBm%gB;$PJsP(a1XLoOBnFrNNHgpm6{7 zZmRg<86CsIga>$)b)Ce4Vx@d5@Okc*EJ@p%H$D4x#Xc2ZDZ5>?BwDgu(3%}*L0=t8 zE#<&aml+qrV7lEOwLB%fc}w|)v*_V@M{rE-fH()$08?SiSRycA{U5+mZxc7rbD}YU zL@I|d$?*&rqSmN+z8sRO*}~gq)Ye23p3Qq`zy#=w;iac^dE+~9f*d&V`#mIW&BgnZ zjf|}YfJU7TRw6q;;L?gDewBOJCoL3#hO}lfGrV}%<#Z3Zz&VR%pcY;usTM>-Jc#tJ zVls!=G)2qRftU?s4qTGgcdTFk+7xy8RWcvmUWST6y_+4DWyLdojqfXzX0h#s2ols* zUwGsGT8AcZG*CL8EsWybW){9D()J&K%F8k_C&cfz?9LYZ4I3FJtx9C7;RilvufBEZ zxpTjPozp7q0{PUE`vCQ-Vu7=v%f3O3ZH%7!VmOcDqj!HlcZV-qJv RuBzml$Gp1 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%0A}6qajjj9F>{Y)5Ci_90Foz4Fs|g1NnK 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

      __N__ __N__ __N__ __N__
      __N__
      __N__ __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__

      __N__ LOREM IPSUM DOLOR SIT AMET EZAJB__N__

      __N__ __N__
      __N__
      __N__

      Our Company

      __N__

      __N__ Lorem ipsum dolor, sit amet consectetur adipisicing__N__ elit. Ab fuga nobis omnis alias, aliquid iste cumque__N__ tempora nam reprehenderit quia itaque debitis,__N__ nostrum labore rerum reiciendis laboriosam unde,__N__ tempore corporis.__N__

      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__

      Founders

      __N__
        __N__
      • __N__

        Author One

        __N__
      • __N__
      • __N__

        Author Two

        __N__
      • __N__
      • __N__

        Author Three

        __N__
      • __N__
      • __N__

        Author Four

        __N__
      • __N__
      __N__
      __N__
      __N__

      About

      __N__

      __N__ Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, __N__ dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat.__N__

      __N__
      __N__
      __N__
      __N__
      __N____N__
      __N__

      Contact us

      __N__ __N__

      Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within__N__ a matter of hours to help you.

      __N__ __N__
      __N__ __N__ __N__
      __N__
      __N__ \" />__N__ __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
        __N__
      • __N__

        getFullAddress() ?>

        __N__
      • __N__ __N__
      • __N__

        phone ?>

        __N__
      • __N__ __N__
      • __N__

        email ?>

        __N__
      • __N__
      __N__
      __N____N__
      __N__ __N__ __N__
      __N__
      __N__ __N____N__', '', 0); +UPDATE llx_website SET fk_default_home = 1__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; + +-- For Dolibarr v14+ --; +UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; +UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; + diff --git a/htdocs/install/doctemplates/websites/website_template-style01.jpg b/htdocs/install/doctemplates/websites/website_template-noimg.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01.jpg rename to htdocs/install/doctemplates/websites/website_template-noimg.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-noimg/LICENSE b/htdocs/install/doctemplates/websites/website_template-noimg/LICENSE new file mode 100644 index 00000000000..871ef743662 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-noimg/LICENSE @@ -0,0 +1,4 @@ +LICENSE +------- + +CC-BY-SA - https://creativecommons.org/licenses/by/4.0/ diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/README.md b/htdocs/install/doctemplates/websites/website_template-noimg/README.md similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/README.md rename to htdocs/install/doctemplates/websites/website_template-noimg/README.md diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-noimg/containers/.dolibarr similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/.dolibarr rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/.dolibarr diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-noimg/containers/.htaccess similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/.htaccess rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/.htaccess diff --git a/htdocs/install/doctemplates/websites/website_template-style04/README.md b/htdocs/install/doctemplates/websites/website_template-noimg/containers/README.md similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/README.md rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/README.md diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-noimg/containers/htmlheader.html similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/htmlheader.html rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/htmlheader.html diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/index.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/index.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/index.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/index.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/javascript.js.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/javascript.js.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/javascript.js.php diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/manifest.json.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/manifest.json.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/manifest.json.php diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/master.inc.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/master.inc.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/master.inc.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/master.inc.php diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/page80.tpl.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/page80.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/page80.tpl.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/page80.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-noimg/containers/robots.txt similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/robots.txt rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/robots.txt diff --git a/htdocs/install/doctemplates/websites/website_template-style01/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/styles.css.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/containers/styles.css.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/styles.css.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-noimg/containers/wrapper.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/wrapper.php rename to htdocs/install/doctemplates/websites/website_template-noimg/containers/wrapper.php diff --git a/htdocs/install/doctemplates/websites/website_template-style01/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-noimg/website_pages.sql similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style01/website_pages.sql rename to htdocs/install/doctemplates/websites/website_template-noimg/website_pages.sql diff --git a/htdocs/install/doctemplates/websites/website_template-style02.jpg b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02.jpg rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/LICENSE b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/LICENSE new file mode 100644 index 00000000000..871ef743662 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/LICENSE @@ -0,0 +1,4 @@ +LICENSE +------- + +CC-BY-SA - https://creativecommons.org/licenses/by/4.0/ diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/README.md b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/README.md similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/README.md rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/README.md diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.dolibarr similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/.dolibarr rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.dolibarr diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.htaccess similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/.htaccess rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.htaccess diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/README.md b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/htmlheader.html similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/htmlheader.html rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/htmlheader.html diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/index.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/index.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/index.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/index.php diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/javascript.js.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/javascript.js.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/javascript.js.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/manifest.json.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/manifest.json.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/manifest.json.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/master.inc.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/master.inc.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/master.inc.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/master.inc.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/page148.tpl.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/page148.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/page148.tpl.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/page148.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/robots.txt similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/robots.txt rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/robots.txt diff --git a/htdocs/install/doctemplates/websites/website_template-style02/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/styles.css.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/containers/styles.css.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/styles.css.php diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/wrapper.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/wrapper.php rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/wrapper.php diff --git a/htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/bg.webp b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/bg.webp similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/bg.webp rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/bg.webp diff --git a/htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/icon.webp b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/icon.webp similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/medias/image/websitekey/icon.webp rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/icon.webp diff --git a/htdocs/install/doctemplates/websites/website_template-style02/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/website_pages.sql similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style02/website_pages.sql rename to htdocs/install/doctemplates/websites/website_template-onpageblackpurple/website_pages.sql diff --git a/htdocs/install/doctemplates/websites/website_template-style04.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-restaurant/LICENSE b/htdocs/install/doctemplates/websites/website_template-restaurant/LICENSE new file mode 100644 index 00000000000..1143fd7823a --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/LICENSE @@ -0,0 +1,8 @@ +LICENSE +------- + +Images are provided under the license: +Unsplash+ License + +Rest of templates (HTML and PHP code) content are under license +CC-BY-SA - https://creativecommons.org/licenses/by/4.0/ diff --git a/htdocs/install/doctemplates/websites/website_template-restaurant/README.md b/htdocs/install/doctemplates/websites/website_template-restaurant/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/.dolibarr similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/.dolibarr rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/.dolibarr diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/.htaccess similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/.htaccess rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/.htaccess diff --git a/htdocs/install/doctemplates/websites/website_template-style04/LICENSE b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/LICENSE similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/LICENSE rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/LICENSE diff --git a/htdocs/install/doctemplates/websites/website_template-restaurant/containers/README.md b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/about.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/about.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/about.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/about.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/contact.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/contact.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/contact.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/contact.php diff --git a/htdocs/install/doctemplates/websites/website_template-restaurant/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/htmlheader.html new file mode 100644 index 00000000000..0de0b36283f --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/htmlheader.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/index.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/index.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/index.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/index.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/javascript.js.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/javascript.js.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/javascript.js.php diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/manifest.json.php similarity index 97% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/manifest.json.php index b61531d6c11..8f844114e48 100644 --- a/htdocs/install/doctemplates/websites/website_template-style03/containers/manifest.json.php +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/manifest.json.php @@ -10,4 +10,4 @@ header('Content-type: application/manifest+json'); diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/master.inc.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/master.inc.php similarity index 51% rename from htdocs/install/doctemplates/websites/website_template-style03/containers/master.inc.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/master.inc.php index 7d9d6af3776..bd25ba5895d 100644 --- a/htdocs/install/doctemplates/websites/website_template-style03/containers/master.inc.php +++ b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/master.inc.php @@ -1,6 +1,7 @@ diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/menu.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/menu.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/menu.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/menu.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/page169.tpl.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/page169.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/page169.tpl.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/page169.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/page170.tpl.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/page170.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/page170.tpl.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/page170.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/page171.tpl.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/page171.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/page171.tpl.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/page171.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/page172.tpl.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/page172.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/page172.tpl.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/page172.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/robots.txt similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/robots.txt rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/robots.txt diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/styles.css.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/styles.css.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/styles.css.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-restaurant/containers/wrapper.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/containers/wrapper.php rename to htdocs/install/doctemplates/websites/website_template-restaurant/containers/wrapper.php diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/alex-haney-CAhjZmVk5H4-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/alex-haney-CAhjZmVk5H4-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/alex-haney-CAhjZmVk5H4-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/alex-haney-CAhjZmVk5H4-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/brett-jordan-8xt8-HIFqc8-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/brett-jordan-8xt8-HIFqc8-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/brett-jordan-8xt8-HIFqc8-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/brett-jordan-8xt8-HIFqc8-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/louis-hansel-dphM2U1xq0U-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/louis-hansel-dphM2U1xq0U-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/louis-hansel-dphM2U1xq0U-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/louis-hansel-dphM2U1xq0U-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/lucas-swennen-1W_MyJSRLuQ-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/lucas-swennen-1W_MyJSRLuQ-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/lucas-swennen-1W_MyJSRLuQ-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/lucas-swennen-1W_MyJSRLuQ-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/luisa-brimble-aFzg83dvnAI-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/luisa-brimble-aFzg83dvnAI-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/luisa-brimble-aFzg83dvnAI-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/luisa-brimble-aFzg83dvnAI-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/rod-long-I79Pgmhmy5M-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/rod-long-I79Pgmhmy5M-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/breakfast/rod-long-I79Pgmhmy5M-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/breakfast/rod-long-I79Pgmhmy5M-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/charles-deluvio-FdDkfYFHqe4-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/charles-deluvio-FdDkfYFHqe4-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/charles-deluvio-FdDkfYFHqe4-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/charles-deluvio-FdDkfYFHqe4-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/daan-evers-tKN1WXrzQ3s-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/daan-evers-tKN1WXrzQ3s-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/daan-evers-tKN1WXrzQ3s-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/daan-evers-tKN1WXrzQ3s-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/farhad-ibrahimzade-ZipYER3NLhY-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/farhad-ibrahimzade-ZipYER3NLhY-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/farhad-ibrahimzade-ZipYER3NLhY-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/farhad-ibrahimzade-ZipYER3NLhY-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/farhad-ibrahimzade-isHUj3N0194-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/farhad-ibrahimzade-isHUj3N0194-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/farhad-ibrahimzade-isHUj3N0194-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/farhad-ibrahimzade-isHUj3N0194-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/keriliwi-c3mFafsFz2w-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/keriliwi-c3mFafsFz2w-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/dinner/keriliwi-c3mFafsFz2w-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/dinner/keriliwi-c3mFafsFz2w-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/briana-tozour-V_Nkf1E-vYA-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/briana-tozour-V_Nkf1E-vYA-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/briana-tozour-V_Nkf1E-vYA-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/briana-tozour-V_Nkf1E-vYA-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/luisa-brimble-aFzg83dvnAI-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/luisa-brimble-aFzg83dvnAI-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/luisa-brimble-aFzg83dvnAI-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/luisa-brimble-aFzg83dvnAI-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/priscilla-du-preez-W3SEyZODn8U-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/rod-long-I79Pgmhmy5M-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/rod-long-I79Pgmhmy5M-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/header/rod-long-I79Pgmhmy5M-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/header/rod-long-I79Pgmhmy5M-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/farhad-ibrahimzade-D5c9ZciQy_I-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/farhad-ibrahimzade-D5c9ZciQy_I-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/farhad-ibrahimzade-D5c9ZciQy_I-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/farhad-ibrahimzade-D5c9ZciQy_I-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/farhad-ibrahimzade-MGKqxm6u2bc-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/farhad-ibrahimzade-MGKqxm6u2bc-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/farhad-ibrahimzade-MGKqxm6u2bc-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/farhad-ibrahimzade-MGKqxm6u2bc-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/louis-hansel-cH5IPjaAYyo-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/louis-hansel-cH5IPjaAYyo-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/louis-hansel-cH5IPjaAYyo-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/louis-hansel-cH5IPjaAYyo-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/louis-hansel-rheOvfxOlOA-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/louis-hansel-rheOvfxOlOA-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/lunch/louis-hansel-rheOvfxOlOA-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/lunch/louis-hansel-rheOvfxOlOA-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/ivan-torres-MQUqbmszGGM-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/ivan-torres-MQUqbmszGGM-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/ivan-torres-MQUqbmszGGM-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/ivan-torres-MQUqbmszGGM-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/jason-leung-O67LZfeyYBk-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/jason-leung-O67LZfeyYBk-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/jason-leung-O67LZfeyYBk-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/jason-leung-O67LZfeyYBk-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/jay-wennington-N_Y88TWmGwA-unsplash.jpg b/htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/jay-wennington-N_Y88TWmGwA-unsplash.jpg similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/medias/image/websitekey/slide/jay-wennington-N_Y88TWmGwA-unsplash.jpg rename to htdocs/install/doctemplates/websites/website_template-restaurant/medias/image/websitekey/slide/jay-wennington-N_Y88TWmGwA-unsplash.jpg diff --git a/htdocs/install/doctemplates/websites/website_template-style04/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-restaurant/website_pages.sql similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-style04/website_pages.sql rename to htdocs/install/doctemplates/websites/website_template-restaurant/website_pages.sql diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/LICENSE b/htdocs/install/doctemplates/websites/website_template-stellar/LICENSE new file mode 100644 index 00000000000..871ef743662 --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/LICENSE @@ -0,0 +1,4 @@ +LICENSE +------- + +CC-BY-SA - https://creativecommons.org/licenses/by/4.0/ diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/README.md b/htdocs/install/doctemplates/websites/website_template-stellar/README.md new file mode 100644 index 00000000000..3a656b8ddaf --- /dev/null +++ b/htdocs/install/doctemplates/websites/website_template-stellar/README.md @@ -0,0 +1 @@ +Website generated by Dolibarr ERP CRM diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html deleted file mode 100644 index a58ea695524..00000000000 --- a/htdocs/install/doctemplates/websites/website_template-style03/containers/htmlheader.html +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/htdocs/install/doctemplates/websites/website_template-style03/containers/page149.tpl.php b/htdocs/install/doctemplates/websites/website_template-style03/containers/page149.tpl.php deleted file mode 100644 index 860441d88a0..00000000000 --- a/htdocs/install/doctemplates/websites/website_template-style03/containers/page149.tpl.php +++ /dev/null @@ -1,329 +0,0 @@ - - - -index - - - - - - - - - -use_manifest) { print ''."\n"; } ?> - - - - - - - - - - - - - - - - - - - - - Template - - - - - -email; - $message = GETPOST('message', 'alpha'); - $cmail = new CMailFile('Contact from website', $to, $from, $message); - if ($cmail->sendfile()) { - ?> - - trans("ErrorFailedToSendMail", $from, $to).'. '.$cmail->error; - } -} -?> -
      - - -
      -
      -
      -
      -

      Get Productive

      -

      - Lorem ipsum dolor, sit amet consectetur adipisicing - elit. Ab fuga nobis omnis alias, aliquid iste cumque - tempora nam reprehenderit quia itaque debitis, - nostrum labore rerum reiciendis laboriosam unde, - tempore corporis. -

      - landing-img -
      - - Learn More - -
      -
      -
      -
      -
      -
      -
      -

      - LOREM IPSUM DOLOR SIT AMET EZAJB -

      - article -
      -
      -

      Our Company

      -

      - Lorem ipsum dolor, sit amet consectetur adipisicing - elit. Ab fuga nobis omnis alias, aliquid iste cumque - tempora nam reprehenderit quia itaque debitis, - nostrum labore rerum reiciendis laboriosam unde, - tempore corporis. -

      -
      -
      -
      -
      -
      -
      -
      -
      -

      Founders

      -
        -
      • -

        Author One

        -
      • -
      • -

        Author Two

        -
      • -
      • -

        Author Three

        -
      • -
      • -

        Author Four

        -
      • -
      -
      -
      -

      About

      -

      - Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, - dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat. -

      -
      -
      -
      -
      - -
      -

      Contact us

      - -

      Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within - a matter of hours to help you.

      - -
      - - -
      -
      - - -
      -
      -
      - - -
      -
      - - -
      -
      - - -
      -
      -
      -
      - - -
      -
      -
      -
      - -
      -
      -
      -
      - - -
      -
      -
        -
      • -

        getFullAddress() ?>

        -
      • - -
      • -

        phone ?>

        -
      • - -
      • -

        email ?>

        -
      • -
      -
      - -
      - - -
      -
      - -
      - - - - diff --git a/htdocs/install/doctemplates/websites/website_template-style03/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-style03/website_pages.sql deleted file mode 100644 index 353c6bde37a..00000000000 --- a/htdocs/install/doctemplates/websites/website_template-style03/website_pages.sql +++ /dev/null @@ -1,9 +0,0 @@ --- File generated by Dolibarr 17.0.0-alpha -- 2022-09-26 11:51:21 UTC --; --- Page ID 149 -> 1__+MAX_llx_website_page__ - Aliases index --; -INSERT INTO llx_website_page(rowid, fk_page, fk_website, pageurl, aliasalt, title, description, lang, image, keywords, status, date_creation, tms, import_key, grabbed_from, type_container, htmlheader, content, author_alias, allowed_in_frames) VALUES(1__+MAX_llx_website_page__, null, __WEBSITE_ID__, 'index', '', 'index', '', '', '', '', '1', '2022-07-27 00:42:00', '2022-09-26 13:50:58', null, '', 'page', '__N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N__ __N____N____N__ Template__N__ ', '__N__email;__N__ $message = GETPOST(\'message\', \'alpha\');__N__ $cmail = new CMailFile(\'Contact from website\', $to, $from, $message);__N__ if ($cmail->sendfile()) {__N__ ?>__N__ __N__ trans(\"ErrorFailedToSendMail\", $from, $to).\'. \'.$cmail->error;__N__ }__N__}__N__?>__N__
      __N__ __N__ __N__
      __N__
      __N__ __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__

      __N__ LOREM IPSUM DOLOR SIT AMET EZAJB__N__

      __N__ __N__
      __N__
      __N__

      Our Company

      __N__

      __N__ Lorem ipsum dolor, sit amet consectetur adipisicing__N__ elit. Ab fuga nobis omnis alias, aliquid iste cumque__N__ tempora nam reprehenderit quia itaque debitis,__N__ nostrum labore rerum reiciendis laboriosam unde,__N__ tempore corporis.__N__

      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__
      __N__

      Founders

      __N__
        __N__
      • __N__

        Author One

        __N__
      • __N__
      • __N__

        Author Two

        __N__
      • __N__
      • __N__

        Author Three

        __N__
      • __N__
      • __N__

        Author Four

        __N__
      • __N__
      __N__
      __N__
      __N__

      About

      __N__

      __N__ Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis accusantium earum sed odit velit laudantium ex libero quisquam consectetur, __N__ dolorem vero ipsam perferendis quibusdam itaque omnis a consequatur error repellat.__N__

      __N__
      __N__
      __N__
      __N__
      __N____N__
      __N__

      Contact us

      __N__ __N__

      Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within__N__ a matter of hours to help you.

      __N__ __N__
      __N__ __N__ __N__
      __N__
      __N__ \" />__N__ __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__
      __N__
      __N__
      __N__
      __N__ __N__ __N__
      __N__
      __N__
        __N__
      • __N__

        getFullAddress() ?>

        __N__
      • __N__ __N__
      • __N__

        phone ?>

        __N__
      • __N__ __N__
      • __N__

        email ?>

        __N__
      • __N__
      __N__
      __N____N__
      __N__ __N__ __N__
      __N__
      __N__ __N__
      __N__', '', 0); -UPDATE llx_website SET fk_default_home = 1__+MAX_llx_website_page__ WHERE rowid = __WEBSITE_ID__; - --- For Dolibarr v14+ --; -UPDATE llx_website SET lang = 'en' WHERE rowid = __WEBSITE_ID__; -UPDATE llx_website SET otherlang = '' WHERE rowid = __WEBSITE_ID__; - diff --git a/htdocs/install/doctemplates/websites/website_template-style04/containers/LICENSE b/htdocs/install/doctemplates/websites/website_template-style04/containers/LICENSE deleted file mode 100644 index 83294e71b2e..00000000000 --- a/htdocs/install/doctemplates/websites/website_template-style04/containers/LICENSE +++ /dev/null @@ -1,2 +0,0 @@ -Image are provided under the Unsplash+ License -Rest of templates (HTML and PHP code) content are GPLv3 From fe40875aa9e1feca49870ea47f37ff0c59f7b013 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 9 Oct 2022 13:00:34 +0200 Subject: [PATCH 242/924] Enahnce web site templates --- htdocs/core/lib/website2.lib.php | 50 +++++++++--------- .../LICENSE | 0 .../README.md | 0 .../containers/.dolibarr | 0 .../containers/.htaccess | 0 .../containers/README.md | 0 .../containers/htmlheader.html | 0 .../containers/index.php | 0 .../containers/javascript.js.php | 0 .../containers/manifest.json.php | 0 .../containers/master.inc.php | 0 .../containers/page148.tpl.php | 0 .../containers/robots.txt | 0 .../containers/styles.css.php | 0 .../containers/wrapper.php | 0 .../medias/image/websitekey/bg.webp | Bin .../medias/image/websitekey/icon.webp | Bin .../website_pages.sql | 0 18 files changed, 26 insertions(+), 24 deletions(-) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/LICENSE (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/README.md (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/.dolibarr (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/.htaccess (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/README.md (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/htmlheader.html (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/index.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/javascript.js.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/manifest.json.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/master.inc.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/page148.tpl.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/robots.txt (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/styles.css.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/containers/wrapper.php (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/medias/image/websitekey/bg.webp (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/medias/image/websitekey/icon.webp (100%) rename htdocs/install/doctemplates/websites/{website_template-onpageblackpurple => website_template-onepageblackpurple}/website_pages.sql (100%) diff --git a/htdocs/core/lib/website2.lib.php b/htdocs/core/lib/website2.lib.php index 74e6bc4d9e8..17021ab25db 100644 --- a/htdocs/core/lib/website2.lib.php +++ b/htdocs/core/lib/website2.lib.php @@ -592,7 +592,7 @@ function showWebsiteTemplates(Website $website) print ''; - print ''; print ''; @@ -645,6 +649,9 @@ function showWebsiteTemplates(Website $website) print $subdir; print '
      '; print ''.dol_print_size(dol_filesize($dirtheme."/".$subdir), 1, 1).' - '.dol_print_date(dol_filemtime($templatedir), 'dayhour', 'tzuserrel').''; + if ($user->hasRight('website', 'delete')) { + print ' ref).'&templateuserfile='.urlencode($subdir).'">'.img_picto('', 'delete').''; + } print '
      ref).'&templateuserfile='.urlencode($subdir).'" class="button">'.$langs->trans("Load").''; print ''; diff --git a/htdocs/website/index.php b/htdocs/website/index.php index 514c24db164..16985c511e1 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -449,6 +449,36 @@ if ($massaction == 'replace' && GETPOST('confirmmassaction', 'alpha') && !$searc $massaction = ''; } +if ($action == 'deletetemplate') { + $dirthemes = array('/doctemplates/websites'); + if (!empty($conf->modules_parts['websitetemplates'])) { // Using this feature slow down application + foreach ($conf->modules_parts['websitetemplates'] as $reldir) { + $dirthemes = array_merge($dirthemes, (array) ($reldir.'doctemplates/websites')); + } + } + $dirthemes = array_unique($dirthemes); + + + // Delete template files and dir + $mode = 'importsite'; + $action = 'importsite'; + + if (count($dirthemes)) { + $i = 0; + foreach ($dirthemes as $dir) { + //print $dirroot.$dir;exit; + $dirtheme = DOL_DATA_ROOT.$dir; // This include loop on $conf->file->dol_document_root + if (is_dir($dirtheme)) { + $templateuserfile = GETPOST('templateuserfile'); + $imguserfile = preg_replace('/\.zip$/', '', $templateuserfile).'.jpg'; + dol_delete_file($dirtheme.'/'.$templateuserfile); + dol_delete_file($dirtheme.'/'.$imguserfile); + } + } + } +} + + // Set category if ($massaction == 'setcategory' && GETPOST('confirmmassaction', 'alpha') && $usercanedit) { $error = 0; From fa651f756679d17731fd3195b40df956825cd41f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 9 Oct 2022 17:49:44 +0200 Subject: [PATCH 248/924] Enhance website CMS toolbar --- htdocs/core/class/html.formwebsite.class.php | 11 +- htdocs/langs/en_US/website.lang | 3 +- htdocs/theme/eldy/global.inc.php | 7 +- htdocs/theme/md/style.css.php | 2 +- htdocs/website/class/website.class.php | 8 +- htdocs/website/class/websitepage.class.php | 8 +- htdocs/website/index.php | 110 ++++++++++++------- 7 files changed, 94 insertions(+), 55 deletions(-) diff --git a/htdocs/core/class/html.formwebsite.class.php b/htdocs/core/class/html.formwebsite.class.php index c6a6826251f..ed4b56be831 100644 --- a/htdocs/core/class/html.formwebsite.class.php +++ b/htdocs/core/class/html.formwebsite.class.php @@ -231,6 +231,8 @@ class FormWebsite */ public function selectContainer($website, $htmlname = 'pageid', $pageid = 0, $showempty = 0, $action = '', $morecss = 'minwidth200', $excludeids = null) { + global $conf, $langs; + $this->num = 0; $atleastonepage = (is_array($website->lines) && count($website->lines) > 0); @@ -239,13 +241,18 @@ class FormWebsite if ($atleastonepage && $action != 'editsource') { $out .= ''; + $out .= ''; if (empty($object->records)) { $out .= ''; } + + /* if (!empty($conf->use_javascript_ajax)) { $valueoption = ''.img_picto('', 'add', 'class="paddingrightonly"').$langs->trans("AddWebsite").''; $out .= ''; - } + }*/ + // Loop on each sites $i = 0; foreach ($object->records as $key => $valwebsite) { @@ -2826,6 +2830,10 @@ if (!GETPOST('hide_websitemenu')) { print ''; } + print ''; + + print ''; + if ($websitekey && $websitekey != '-1' && ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone' || $action == 'deletesite')) { print '   '; @@ -2852,10 +2860,15 @@ if (!GETPOST('hide_websitemenu')) { // Delete website if ($website->status == $website::STATUS_VALIDATED) { - print ''; + $disabled = ' disabled="disabled"'; + $title = $langs->trans("WebsiteMustBeDisabled", $langs->transnoentitiesnoconv($website->LibStatut(0, 0))); + $url = '#'; } else { - print ''; + $disabled = ''; + $title = $langs->trans("Delete"); + $url = $_SERVER["PHP_SELF"].'?action=deletesite&token='.newToken().'&website='.urlencode($website->ref); } + print ''.img_picto('', 'delete', 'class=""').''.$langs->trans("Delete").''; // Regenerate all pages print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("RegenerateWebsiteContent")).'">'; @@ -2863,6 +2876,7 @@ if (!GETPOST('hide_websitemenu')) { // Generate site map print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("GenerateSitemaps")).'">'; + // Find / replace tool print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("ReplaceWebsiteContent")).'">'; } @@ -2970,53 +2984,53 @@ if (!GETPOST('hide_websitemenu')) { print ''; print '
      '; - print ''; + print '
      '; print $langs->trans("PageContainer").': '; - print ''; + print '
      '; - print ''; - print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("AddPage")).'">'; + print ''; + print 'ref).'" class=""'.$disabled.' title="'.dol_escape_htmltag($langs->trans("AddPage")).'">'; print ''; //print ''; - if ($action != 'addcontainer') { + //if ($action != 'addcontainer') { $out = ''; - $s = $formwebsite->selectContainer($website, 'pageid', $pageid, 0, $action, 'maxwidth200onsmartphone'); + $s = $formwebsite->selectContainer($website, 'pageid', $pageid, 0, $action, 'minwidth100 maxwidth200onsmartphone'); - if ($formwebsite->num > 0) { - $out .= ''; - $out .= $s; - $out .= ''; + if ($formwebsite->num >= 0) { + $out .= ''; + $out .= $s; + $out .= ''; - $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&token='.newToken().'&website='.urlencode($website->ref); + $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&token='.newToken().'&website='.urlencode($website->ref); - if (!empty($conf->use_javascript_ajax)) { - $out .= ''; - } + if (!empty($conf->use_javascript_ajax)) { + $out .= ''; } + } print $out; - } else { + /*} else { print $langs->trans("New"); - } + }*/ print ''; - print ''; + print ''; // Print nav arrows $pagepreviousid = 0; @@ -3240,7 +3254,19 @@ if (!GETPOST('hide_websitemenu')) { print 'ref).'&pageid='.((int) $pageid).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("SetAsHomePage")).'">'; } print ''; - print ''; + + // Delete + //print ''; + if ($websitepage->status == $websitepage::STATUS_DRAFT || !$atleastonepage) { + $disabled = ' disabled="disabled"'; + $title = $langs->trans("WebpageMustBeDisabled", $langs->transnoentitiesnoconv($websitepage->LibStatut(0, 0))); + $url = '#'; + } else { + $disabled = ''; + $title = ''; + $url = $_SERVER["PHP_SELF"].'?action=delete&token='.newToken().'&website='.urlencode($website->ref); + } + print ''.img_picto('', 'delete', 'class=""').''.$langs->trans("Delete").''; } } @@ -3881,7 +3907,7 @@ if ($action == 'editmeta' || $action == 'createcontainer') { // Edit properties $pageusermodifid = $objectpage->fk_user_modif; $pageauthoralias = $objectpage->author_alias; $pagestatus = $objectpage->status; - } else { + } else { // $action = 'createcontainer' $type_container = 'page'; $pageurl = ''; $pagealiasalt = ''; @@ -4179,6 +4205,7 @@ if ($action == 'editmeta' || $action == 'createcontainer') { // Edit properties print ''; print '
      '; + print '\n"; $resqlUpd = $db->query($sqlUpd); if (!$resqlUpd) { From b6452bd2c7398b832bcc0691f641126d1aa9a78e Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Sun, 9 Oct 2022 14:52:15 +0200 Subject: [PATCH 244/924] fix travis (website template) --- .../website_template-stellar/containers/page23.tpl.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php index 37ea0bf165d..43664b7984b 100644 --- a/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php +++ b/htdocs/install/doctemplates/websites/website_template-stellar/containers/page23.tpl.php @@ -39,7 +39,7 @@ ob_start(); @@ -101,7 +101,7 @@ ob_start();

      Ipsum consequat

      -

      Donec imperdiet consequat consequat. Suspendisse feugiat congue
      +

      Donec imperdiet consequat consequat. Suspendisse feugiat congue
      posuere. Nulla massa urna, fermentum eget quam aliquet.

        @@ -138,7 +138,7 @@ ob_start();

        Congue imperdiet

        -

        Donec imperdiet consequat consequat. Suspendisse feugiat congue
        +

        Donec imperdiet consequat consequat. Suspendisse feugiat congue
        posuere. Nulla massa urna, fermentum eget quam aliquet.

        From f85b129cbc3d190ba220e5a46ad97c95301aaa0e Mon Sep 17 00:00:00 2001 From: Faustin Date: Sun, 9 Oct 2022 15:16:58 +0200 Subject: [PATCH 245/924] =?UTF-8?q?NEW=C2=A0#22527:=20can=20now=20view=20a?= =?UTF-8?q?ctions=20in=20messaging=20list=20for=20projets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/core/lib/functions.lib.php | 717 ++++++++++++++++++++++++++++++ htdocs/core/lib/ticket.lib.php | 716 ----------------------------- htdocs/projet/info.php | 34 +- htdocs/projet/messaging.php | 221 +++++++++ htdocs/ticket/card.php | 2 +- htdocs/ticket/messaging.php | 2 +- 6 files changed, 968 insertions(+), 724 deletions(-) create mode 100644 htdocs/projet/messaging.php diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index d771c75ba48..b9ebe2b35e7 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -11259,3 +11259,720 @@ function dolForgeCriteriaCallback($matches) return $db->escape($operand).' '.$db->escape($operator)." ".$tmpescaped; } + + + +/** + * Get timeline icon + * @param ActionComm $actionstatic actioncomm + * @param array $histo histo + * @param int $key key + * @return string + */ +function getTimelineIcon($actionstatic, &$histo, $key) +{ + global $conf, $langs; + $out = ''."\n"; + $iconClass = 'fa fa-comments'; + $img_picto = ''; + $colorClass = ''; + $pictoTitle = ''; + + if ($histo[$key]['percent'] == -1) { + $colorClass = 'timeline-icon-not-applicble'; + $pictoTitle = $langs->trans('StatusNotApplicable'); + } elseif ($histo[$key]['percent'] == 0) { + $colorClass = 'timeline-icon-todo'; + $pictoTitle = $langs->trans('StatusActionToDo').' (0%)'; + } elseif ($histo[$key]['percent'] > 0 && $histo[$key]['percent'] < 100) { + $colorClass = 'timeline-icon-in-progress'; + $pictoTitle = $langs->trans('StatusActionInProcess').' ('.$histo[$key]['percent'].'%)'; + } elseif ($histo[$key]['percent'] >= 100) { + $colorClass = 'timeline-icon-done'; + $pictoTitle = $langs->trans('StatusActionDone').' (100%)'; + } + + if ($actionstatic->code == 'AC_TICKET_CREATE') { + $iconClass = 'fa fa-ticket'; + } elseif ($actionstatic->code == 'AC_TICKET_MODIFY') { + $iconClass = 'fa fa-pencilxxx'; + } elseif ($actionstatic->code == 'TICKET_MSG') { + $iconClass = 'fa fa-comments'; + } elseif ($actionstatic->code == 'TICKET_MSG_PRIVATE') { + $iconClass = 'fa fa-mask'; + } elseif (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if ($actionstatic->type_picto) { + $img_picto = img_picto('', $actionstatic->type_picto); + } else { + if ($actionstatic->type_code == 'AC_RDV') { + $iconClass = 'fa fa-handshake'; + } elseif ($actionstatic->type_code == 'AC_TEL') { + $iconClass = 'fa fa-phone'; + } elseif ($actionstatic->type_code == 'AC_FAX') { + $iconClass = 'fa fa-fax'; + } elseif ($actionstatic->type_code == 'AC_EMAIL') { + $iconClass = 'fa fa-envelope'; + } elseif ($actionstatic->type_code == 'AC_INT') { + $iconClass = 'fa fa-shipping-fast'; + } elseif ($actionstatic->type_code == 'AC_OTH_AUTO') { + $iconClass = 'fa fa-robot'; + } elseif (!preg_match('/_AUTO/', $actionstatic->type_code)) { + $iconClass = 'fa fa-robot'; + } + } + } + + $out .= ''.$img_picto.''."\n"; + return $out; +} + +/** + * getActionCommEcmList + * + * @param ActionComm $object Object ActionComm + * @return array Array of documents in index table + */ +function getActionCommEcmList($object) +{ + global $conf, $db; + + $documents = array(); + + $sql = 'SELECT ecm.rowid as id, ecm.src_object_type, ecm.src_object_id, ecm.filepath, ecm.filename'; + $sql .= ' FROM '.MAIN_DB_PREFIX.'ecm_files ecm'; + $sql .= " WHERE ecm.filepath = 'agenda/".((int) $object->id)."'"; + //$sql.= " ecm.src_object_type = '".$db->escape($object->element)."' AND ecm.src_object_id = ".((int) $object->id); // Old version didn't add object_type during upload + $sql .= ' ORDER BY ecm.position ASC'; + + $resql = $db->query($sql); + if ($resql) { + if ($db->num_rows($resql)) { + while ($obj = $db->fetch_object($resql)) { + $documents[$obj->id] = $obj; + } + } + } + + return $documents; +} + + +/** + * Show html area with actions in messaging format. + * Note: Global parameter $param must be defined. + * + * @param Conf $conf Object conf + * @param Translate $langs Object langs + * @param DoliDB $db Object db + * @param mixed $filterobj Filter on object Adherent|Societe|Project|Product|CommandeFournisseur|Dolresource|Ticket|... to list events linked to an object + * @param Contact $objcon Filter on object contact to filter events on a contact + * @param int $noprint Return string but does not output it + * @param string $actioncode Filter on actioncode + * @param string $donetodo Filter on event 'done' or 'todo' or ''=nofilter (all). + * @param array $filters Filter on other fields + * @param string $sortfield Sort field + * @param string $sortorder Sort order + * @return string|void Return html part or void if noprint is 1 + */ +function show_actions_messaging($conf, $langs, $db, $filterobj, $objcon = '', $noprint = 0, $actioncode = '', $donetodo = 'done', $filters = array(), $sortfield = 'a.datep,a.id', $sortorder = 'DESC') +{ + global $user, $conf; + global $form; + + global $param, $massactionbutton; + + dol_include_once('/comm/action/class/actioncomm.class.php'); + + // Check parameters + if (!is_object($filterobj) && !is_object($objcon)) { + dol_print_error('', 'BadParameter'); + } + + $histo = array(); + $numaction = 0; + $now = dol_now(); + + $sortfield_list = explode(',', $sortfield); + $sortfield_label_list = array('a.id' => 'id', 'a.datep' => 'dp', 'a.percent' => 'percent'); + $sortfield_new_list = array(); + foreach ($sortfield_list as $sortfield_value) { + $sortfield_new_list[] = $sortfield_label_list[trim($sortfield_value)]; + } + $sortfield_new = implode(',', $sortfield_new_list); + + if (isModEnabled('agenda')) { + // Search histo on actioncomm + if (is_object($objcon) && $objcon->id > 0) { + $sql = "SELECT DISTINCT a.id, a.label as label,"; + } else { + $sql = "SELECT a.id, a.label as label,"; + } + $sql .= " a.datep as dp,"; + $sql .= " a.note as message,"; + $sql .= " a.datep2 as dp2,"; + $sql .= " a.percent as percent, 'action' as type,"; + $sql .= " a.fk_element, a.elementtype,"; + $sql .= " a.fk_contact,"; + $sql .= " c.code as acode, c.libelle as alabel, c.picto as apicto,"; + $sql .= " u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname"; + if (is_object($filterobj) && get_class($filterobj) == 'Societe') { + $sql .= ", sp.lastname, sp.firstname"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { + $sql .= ", m.lastname, m.firstname"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { + $sql .= ", o.ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { + $sql .= ", o.ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { + $sql .= ", o.ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { + $sql .= ", o.ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { + $sql .= ", o.ref"; + } + $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id"; + + $force_filter_contact = false; + if (is_object($objcon) && $objcon->id > 0) { + $force_filter_contact = true; + $sql .= " INNER JOIN ".MAIN_DB_PREFIX."actioncomm_resources as r ON a.id = r.fk_actioncomm"; + $sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".((int) $objcon->id); + } + + if (is_object($filterobj) && get_class($filterobj) == 'Societe') { + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { + $sql .= " INNER JOIN ".MAIN_DB_PREFIX."element_resources as er"; + $sql .= " ON er.resource_type = 'dolresource'"; + $sql .= " AND er.element_id = a.id"; + $sql .= " AND er.resource_id = ".((int) $filterobj->id); + } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { + $sql .= ", ".MAIN_DB_PREFIX."adherent as m"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { + $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as o"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { + $sql .= ", ".MAIN_DB_PREFIX."product as o"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { + $sql .= ", ".MAIN_DB_PREFIX."ticket as o"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { + $sql .= ", ".MAIN_DB_PREFIX."bom_bom as o"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { + $sql .= ", ".MAIN_DB_PREFIX."contrat as o"; + } + + $sql .= " WHERE a.entity IN (".getEntity('agenda').")"; + if ($force_filter_contact === false) { + if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur')) && $filterobj->id) { + $sql .= " AND a.fk_soc = ".((int) $filterobj->id); + } elseif (is_object($filterobj) && get_class($filterobj) == 'Project' && $filterobj->id) { + $sql .= " AND a.fk_project = ".((int) $filterobj->id); + } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { + $sql .= " AND a.fk_element = m.rowid AND a.elementtype = 'member'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'order_supplier'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'product'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'ticket'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'bom'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { + $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'contract'"; + if ($filterobj->id) { + $sql .= " AND a.fk_element = ".((int) $filterobj->id); + } + } + } + + // Condition on actioncode + if (!empty($actioncode)) { + if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if ($actioncode == 'AC_NON_AUTO') { + $sql .= " AND c.type != 'systemauto'"; + } elseif ($actioncode == 'AC_ALL_AUTO') { + $sql .= " AND c.type = 'systemauto'"; + } else { + if ($actioncode == 'AC_OTH') { + $sql .= " AND c.type != 'systemauto'"; + } elseif ($actioncode == 'AC_OTH_AUTO') { + $sql .= " AND c.type = 'systemauto'"; + } + } + } else { + if ($actioncode == 'AC_NON_AUTO') { + $sql .= " AND c.type != 'systemauto'"; + } elseif ($actioncode == 'AC_ALL_AUTO') { + $sql .= " AND c.type = 'systemauto'"; + } else { + $sql .= " AND c.code = '".$db->escape($actioncode)."'"; + } + } + } + if ($donetodo == 'todo') { + $sql .= " AND ((a.percent >= 0 AND a.percent < 100) OR (a.percent = -1 AND a.datep > '".$db->idate($now)."'))"; + } elseif ($donetodo == 'done') { + $sql .= " AND (a.percent = 100 OR (a.percent = -1 AND a.datep <= '".$db->idate($now)."'))"; + } + if (is_array($filters) && $filters['search_agenda_label']) { + $sql .= natural_search('a.label', $filters['search_agenda_label']); + } + } + + // Add also event from emailings. TODO This should be replaced by an automatic event ? May be it's too much for very large emailing. + if (isModEnabled('mailing') && !empty($objcon->email) + && (empty($actioncode) || $actioncode == 'AC_OTH_AUTO' || $actioncode == 'AC_EMAILING')) { + $langs->load("mails"); + + $sql2 = "SELECT m.rowid as id, m.titre as label, mc.date_envoi as dp, mc.date_envoi as dp2, '100' as percent, 'mailing' as type"; + $sql2 .= ", null as fk_element, '' as elementtype, null as contact_id"; + $sql2 .= ", 'AC_EMAILING' as acode, '' as alabel, '' as apicto"; + $sql2 .= ", u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname"; // User that valid action + if (is_object($filterobj) && get_class($filterobj) == 'Societe') { + $sql2 .= ", '' as lastname, '' as firstname"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { + $sql2 .= ", '' as lastname, '' as firstname"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { + $sql2 .= ", '' as ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { + $sql2 .= ", '' as ref"; + } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { + $sql2 .= ", '' as ref"; + } + $sql2 .= " FROM ".MAIN_DB_PREFIX."mailing as m, ".MAIN_DB_PREFIX."mailing_cibles as mc, ".MAIN_DB_PREFIX."user as u"; + $sql2 .= " WHERE mc.email = '".$db->escape($objcon->email)."'"; // Search is done on email. + $sql2 .= " AND mc.statut = 1"; + $sql2 .= " AND u.rowid = m.fk_user_valid"; + $sql2 .= " AND mc.fk_mailing=m.rowid"; + } + + if (!empty($sql) && !empty($sql2)) { + $sql = $sql." UNION ".$sql2; + } elseif (empty($sql) && !empty($sql2)) { + $sql = $sql2; + } + + // TODO Add limit in nb of results + if ($sql) { // May not be defined if module Agenda is not enabled and mailing module disabled too + $sql .= $db->order($sortfield_new, $sortorder); + + dol_syslog("function.lib::show_actions_messaging", LOG_DEBUG); + $resql = $db->query($sql); + if ($resql) { + $i = 0; + $num = $db->num_rows($resql); + + while ($i < $num) { + $obj = $db->fetch_object($resql); + + if ($obj->type == 'action') { + $contactaction = new ActionComm($db); + $contactaction->id = $obj->id; + $result = $contactaction->fetchResources(); + if ($result < 0) { + dol_print_error($db); + setEventMessage("actions.lib::show_actions_messaging Error fetch ressource", 'errors'); + } + + //if ($donetodo == 'todo') $sql.= " AND ((a.percent >= 0 AND a.percent < 100) OR (a.percent = -1 AND a.datep > '".$db->idate($now)."'))"; + //elseif ($donetodo == 'done') $sql.= " AND (a.percent = 100 OR (a.percent = -1 AND a.datep <= '".$db->idate($now)."'))"; + $tododone = ''; + if (($obj->percent >= 0 and $obj->percent < 100) || ($obj->percent == -1 && $obj->datep > $now)) { + $tododone = 'todo'; + } + + $histo[$numaction] = array( + 'type'=>$obj->type, + 'tododone'=>$tododone, + 'id'=>$obj->id, + 'datestart'=>$db->jdate($obj->dp), + 'dateend'=>$db->jdate($obj->dp2), + 'note'=>$obj->label, + 'message'=>$obj->message, + 'percent'=>$obj->percent, + + 'userid'=>$obj->user_id, + 'login'=>$obj->user_login, + 'userfirstname'=>$obj->user_firstname, + 'userlastname'=>$obj->user_lastname, + 'userphoto'=>$obj->user_photo, + + 'contact_id'=>$obj->fk_contact, + 'socpeopleassigned' => $contactaction->socpeopleassigned, + 'lastname'=>$obj->lastname, + 'firstname'=>$obj->firstname, + 'fk_element'=>$obj->fk_element, + 'elementtype'=>$obj->elementtype, + // Type of event + 'acode'=>$obj->acode, + 'alabel'=>$obj->alabel, + 'libelle'=>$obj->alabel, // deprecated + 'apicto'=>$obj->apicto + ); + } else { + $histo[$numaction] = array( + 'type'=>$obj->type, + 'tododone'=>'done', + 'id'=>$obj->id, + 'datestart'=>$db->jdate($obj->dp), + 'dateend'=>$db->jdate($obj->dp2), + 'note'=>$obj->label, + 'message'=>$obj->message, + 'percent'=>$obj->percent, + 'acode'=>$obj->acode, + + 'userid'=>$obj->user_id, + 'login'=>$obj->user_login, + 'userfirstname'=>$obj->user_firstname, + 'userlastname'=>$obj->user_lastname, + 'userphoto'=>$obj->user_photo + ); + } + + $numaction++; + $i++; + } + } else { + dol_print_error($db); + } + } + + // Set $out to sow events + $out = ''; + + if (!isModEnabled('agenda')) { + $langs->loadLangs(array("admin", "errors")); + $out = info_admin($langs->trans("WarningModuleXDisabledSoYouMayMissEventHere", $langs->transnoentitiesnoconv("Module2400Name")), 0, 0, 'warning'); + } + + if (isModEnabled('agenda') || (isModEnabled('mailing') && !empty($objcon->email))) { + $delay_warning = $conf->global->MAIN_DELAY_ACTIONS_TODO * 24 * 60 * 60; + + require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; + require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; + + $formactions = new FormActions($db); + + $actionstatic = new ActionComm($db); + $userstatic = new User($db); + $contactstatic = new Contact($db); + $userGetNomUrlCache = array(); + + $out .= '
        '; + $out .= '
        '; + $out .= ''; + + if ($objcon && get_class($objcon) == 'Contact' && + (is_null($filterobj) || get_class($filterobj) == 'Societe')) { + $out .= ''; + } else { + $out .= ''; + } + if ($filterobj && get_class($filterobj) == 'Societe') { + $out .= ''; + } + + $out .= "\n"; + + $out .= '
        '; + $out .= '
      '; if (count($dirthemes)) { $i = 0; @@ -603,11 +603,10 @@ function showWebsiteTemplates(Website $website) $handle = opendir($dirtheme); if (is_resource($handle)) { while (($subdir = readdir($handle)) !== false) { - if (is_file($dirtheme."/".$subdir) && substr($subdir, 0, 1) <> '.' - && substr($subdir, 0, 3) <> 'CVS' && preg_match('/\.zip$/i', $subdir)) { - $subdirwithoutzip = preg_replace('/\.zip$/i', '', $subdir); + if (is_file($dirtheme."/".$subdir) && substr($subdir, 0, 1) <> '.' && substr($subdir, 0, 3) <> 'CVS' && preg_match('/\.zip$/i', $subdir)) { + $subdirwithoutzip = preg_replace('/\.zip$/i', '', $subdir); - // Disable not stable themes (dir ends with _exp or _dev) + // Disable not stable themes (dir ends with _exp or _dev) if ($conf->global->MAIN_FEATURES_LEVEL < 2 && preg_match('/_dev$/i', $subdir)) { continue; } @@ -615,38 +614,41 @@ function showWebsiteTemplates(Website $website) continue; } - print '
      '; + print '
      '; - $file = $dirtheme."/".$subdirwithoutzip.".jpg"; - $url = DOL_URL_ROOT.'/viewimage.php?modulepart=doctemplateswebsite&file='.$subdirwithoutzip.".jpg"; + $templatedir = $dirtheme."/".$subdir; + $file = $dirtheme."/".$subdirwithoutzip.".jpg"; + $url = DOL_URL_ROOT.'/viewimage.php?modulepart=doctemplateswebsite&file='.$subdirwithoutzip.".jpg"; if (!file_exists($file)) { $url = DOL_URL_ROOT.'/public/theme/common/nophoto.png'; } - $originalfile = basename($file); - $entity = $conf->entity; - $modulepart = 'doctemplateswebsite'; - $cache = ''; - $title = $file; + $originalfile = basename($file); + $entity = $conf->entity; + $modulepart = 'doctemplateswebsite'; + $cache = ''; + $title = $file; - $ret = ''; - $urladvanced = getAdvancedPreviewUrl($modulepart, $originalfile, 1, '&entity='.$entity); + $ret = ''; + $urladvanced = getAdvancedPreviewUrl($modulepart, $originalfile, 1, '&entity='.$entity); if (!empty($urladvanced)) { $ret .= ''; } else { - $ret .= ''; + $ret .= ''; } - print $ret; - print ''.$title.''; - print ''; + print $ret; + print ''.$title.''; + print ''; - print '
      '; - print $subdir.' ('.dol_print_size(dol_filesize($dirtheme."/".$subdir), 1, 1).')'; - print '
      ref).'&templateuserfile='.urlencode($subdir).'" class="button">'.$langs->trans("Load").''; - print '
      '; + print '
      '; + print $subdir; + print '
      '; + print ''.dol_print_size(dol_filesize($dirtheme."/".$subdir), 1, 1).' - '.dol_print_date(dol_filemtime($templatedir), 'dayhour', 'tzuserrel').''; + print '
      ref).'&templateuserfile='.urlencode($subdir).'" class="button">'.$langs->trans("Load").''; + print '
      '; - $i++; + $i++; } } } diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/LICENSE b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/LICENSE similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/LICENSE rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/LICENSE diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/README.md b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/README.md similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/README.md rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/README.md diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.dolibarr b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/.dolibarr similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.dolibarr rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/.dolibarr diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.htaccess b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/.htaccess similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/.htaccess rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/.htaccess diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/README.md b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/README.md similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/README.md rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/README.md diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/htmlheader.html b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/htmlheader.html similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/htmlheader.html rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/htmlheader.html diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/index.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/index.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/index.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/index.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/javascript.js.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/javascript.js.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/javascript.js.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/javascript.js.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/manifest.json.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/manifest.json.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/manifest.json.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/manifest.json.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/master.inc.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/master.inc.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/master.inc.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/master.inc.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/page148.tpl.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/page148.tpl.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/page148.tpl.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/page148.tpl.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/robots.txt b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/robots.txt similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/robots.txt rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/robots.txt diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/styles.css.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/styles.css.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/styles.css.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/styles.css.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/wrapper.php b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/wrapper.php similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/containers/wrapper.php rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/containers/wrapper.php diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/bg.webp b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/medias/image/websitekey/bg.webp similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/bg.webp rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/medias/image/websitekey/bg.webp diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/icon.webp b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/medias/image/websitekey/icon.webp similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/medias/image/websitekey/icon.webp rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/medias/image/websitekey/icon.webp diff --git a/htdocs/install/doctemplates/websites/website_template-onpageblackpurple/website_pages.sql b/htdocs/install/doctemplates/websites/website_template-onepageblackpurple/website_pages.sql similarity index 100% rename from htdocs/install/doctemplates/websites/website_template-onpageblackpurple/website_pages.sql rename to htdocs/install/doctemplates/websites/website_template-onepageblackpurple/website_pages.sql From 28b69f5cd9ede6f677b92d8b2616a3b5bbedb549 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Sun, 9 Oct 2022 14:15:43 +0200 Subject: [PATCH 243/924] chore: travis --- htdocs/install/upgrade2.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php index 57727e6f92f..463c2b2df4c 100644 --- a/htdocs/install/upgrade2.php +++ b/htdocs/install/upgrade2.php @@ -5161,8 +5161,8 @@ function migrate_contractdet_rank() $db->begin(); print '
      '; - $sql = 'SELECT c.rowid as cid ,cd.rowid as cdid,cd.rang FROM '.$db->prefix().'contratdet as cd INNER JOIN '.$db->prefix().'contrat as c ON c.rowid=cd.fk_contrat AND cd.rang=0'; - $sql .=' ORDER BY c.rowid,cd.rowid'; + $sql = "SELECT c.rowid as cid ,cd.rowid as cdid,cd.rang FROM ".$db->prefix()."contratdet as cd INNER JOIN ".$db->prefix()."contrat as c ON c.rowid=cd.fk_contrat AND cd.rang=0"; + $sql .=" ORDER BY c.rowid,cd.rowid"; $resql = $db->query($sql); if ($resql) { @@ -5175,7 +5175,7 @@ function migrate_contractdet_rank() $currentRank=1; } - $sqlUpd = 'UPDATE '.$db->prefix().'contratdet SET rang='.(int) $currentRank.' WHERE rowid='.(int) $obj->cdid; + $sqlUpd = "UPDATE ".$db->prefix()."contratdet SET rang=".(int) $currentRank." WHERE rowid=".(int) $obj->cdid; $resultstring .= '
      '.$sqlUpd."
      '; + + $out .= ''; + + $out .= getTitleFieldOfList('Date', 0, $_SERVER["PHP_SELF"], 'a.datep', '', $param, '', $sortfield, $sortorder, '')."\n"; + + $out .= ''; + if ($donetodo) { + $out .= ''; + } + $out .= ''; + $out .= ''; + + $out .= ''; + $out .= ''; + + + $out .= '
      '.$langs->trans("Search").' : '; + $out .= ''; + //$out .= img_picto($langs->trans("Type"), 'type'); + $out .= $formactions->select_type_actions($actioncode, "actioncode", '', empty($conf->global->AGENDA_USE_EVENT_TYPE) ? 1 : -1, 0, 0, 1, 'minwidth200imp'); + $out .= ''; + $out .= ''; + $out .= ''; + $searchpicto = $form->showFilterAndCheckAddButtons($massactionbutton ? 1 : 0, 'checkforselect', 1); + $out .= $searchpicto; + $out .= '
      '; + + $out .= ''; + $out .= '
      '; + + $out .= "\n"; + + $out .= '\n"; + + if (empty($histo)) { + $out .= ''.$langs->trans("NoRecordFound").''; + } + } + + if ($noprint) { + return $out; + } else { + print $out; + } +} diff --git a/htdocs/core/lib/ticket.lib.php b/htdocs/core/lib/ticket.lib.php index 9223c1c4dd8..5d0d691228e 100644 --- a/htdocs/core/lib/ticket.lib.php +++ b/htdocs/core/lib/ticket.lib.php @@ -268,719 +268,3 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $ print '
      '; } - - - -/** - * Show html area with actions for ticket messaging. - * Note: Global parameter $param must be defined. - * - * @param Conf $conf Object conf - * @param Translate $langs Object langs - * @param DoliDB $db Object db - * @param mixed $filterobj Filter on object Adherent|Societe|Project|Product|CommandeFournisseur|Dolresource|Ticket|... to list events linked to an object - * @param Contact $objcon Filter on object contact to filter events on a contact - * @param int $noprint Return string but does not output it - * @param string $actioncode Filter on actioncode - * @param string $donetodo Filter on event 'done' or 'todo' or ''=nofilter (all). - * @param array $filters Filter on other fields - * @param string $sortfield Sort field - * @param string $sortorder Sort order - * @return string|void Return html part or void if noprint is 1 - */ -function show_ticket_messaging($conf, $langs, $db, $filterobj, $objcon = '', $noprint = 0, $actioncode = '', $donetodo = 'done', $filters = array(), $sortfield = 'a.datep,a.id', $sortorder = 'DESC') -{ - global $user, $conf; - global $form; - - global $param, $massactionbutton; - - dol_include_once('/comm/action/class/actioncomm.class.php'); - - // Check parameters - if (!is_object($filterobj) && !is_object($objcon)) { - dol_print_error('', 'BadParameter'); - } - - $histo = array(); - $numaction = 0; - $now = dol_now(); - - $sortfield_list = explode(',', $sortfield); - $sortfield_label_list = array('a.id' => 'id', 'a.datep' => 'dp', 'a.percent' => 'percent'); - $sortfield_new_list = array(); - foreach ($sortfield_list as $sortfield_value) { - $sortfield_new_list[] = $sortfield_label_list[trim($sortfield_value)]; - } - $sortfield_new = implode(',', $sortfield_new_list); - - if (isModEnabled('agenda')) { - // Search histo on actioncomm - if (is_object($objcon) && $objcon->id > 0) { - $sql = "SELECT DISTINCT a.id, a.label as label,"; - } else { - $sql = "SELECT a.id, a.label as label,"; - } - $sql .= " a.datep as dp,"; - $sql .= " a.note as message,"; - $sql .= " a.datep2 as dp2,"; - $sql .= " a.percent as percent, 'action' as type,"; - $sql .= " a.fk_element, a.elementtype,"; - $sql .= " a.fk_contact,"; - $sql .= " c.code as acode, c.libelle as alabel, c.picto as apicto,"; - $sql .= " u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname"; - if (is_object($filterobj) && get_class($filterobj) == 'Societe') { - $sql .= ", sp.lastname, sp.firstname"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { - $sql .= ", m.lastname, m.firstname"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { - $sql .= ", o.ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { - $sql .= ", o.ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { - $sql .= ", o.ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { - $sql .= ", o.ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { - $sql .= ", o.ref"; - } - $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action"; - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id"; - - $force_filter_contact = false; - if (is_object($objcon) && $objcon->id > 0) { - $force_filter_contact = true; - $sql .= " INNER JOIN ".MAIN_DB_PREFIX."actioncomm_resources as r ON a.id = r.fk_actioncomm"; - $sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".((int) $objcon->id); - } - - if (is_object($filterobj) && get_class($filterobj) == 'Societe') { - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { - $sql .= " INNER JOIN ".MAIN_DB_PREFIX."element_resources as er"; - $sql .= " ON er.resource_type = 'dolresource'"; - $sql .= " AND er.element_id = a.id"; - $sql .= " AND er.resource_id = ".((int) $filterobj->id); - } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { - $sql .= ", ".MAIN_DB_PREFIX."adherent as m"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { - $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as o"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { - $sql .= ", ".MAIN_DB_PREFIX."product as o"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { - $sql .= ", ".MAIN_DB_PREFIX."ticket as o"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { - $sql .= ", ".MAIN_DB_PREFIX."bom_bom as o"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { - $sql .= ", ".MAIN_DB_PREFIX."contrat as o"; - } - - $sql .= " WHERE a.entity IN (".getEntity('agenda').")"; - if ($force_filter_contact === false) { - if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur')) && $filterobj->id) { - $sql .= " AND a.fk_soc = ".((int) $filterobj->id); - } elseif (is_object($filterobj) && get_class($filterobj) == 'Project' && $filterobj->id) { - $sql .= " AND a.fk_project = ".((int) $filterobj->id); - } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { - $sql .= " AND a.fk_element = m.rowid AND a.elementtype = 'member'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { - $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'order_supplier'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { - $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'product'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { - $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'ticket'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') { - $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'bom'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') { - $sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'contract'"; - if ($filterobj->id) { - $sql .= " AND a.fk_element = ".((int) $filterobj->id); - } - } - } - - // Condition on actioncode - if (!empty($actioncode)) { - if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - if ($actioncode == 'AC_NON_AUTO') { - $sql .= " AND c.type != 'systemauto'"; - } elseif ($actioncode == 'AC_ALL_AUTO') { - $sql .= " AND c.type = 'systemauto'"; - } else { - if ($actioncode == 'AC_OTH') { - $sql .= " AND c.type != 'systemauto'"; - } elseif ($actioncode == 'AC_OTH_AUTO') { - $sql .= " AND c.type = 'systemauto'"; - } - } - } else { - if ($actioncode == 'AC_NON_AUTO') { - $sql .= " AND c.type != 'systemauto'"; - } elseif ($actioncode == 'AC_ALL_AUTO') { - $sql .= " AND c.type = 'systemauto'"; - } else { - $sql .= " AND c.code = '".$db->escape($actioncode)."'"; - } - } - } - if ($donetodo == 'todo') { - $sql .= " AND ((a.percent >= 0 AND a.percent < 100) OR (a.percent = -1 AND a.datep > '".$db->idate($now)."'))"; - } elseif ($donetodo == 'done') { - $sql .= " AND (a.percent = 100 OR (a.percent = -1 AND a.datep <= '".$db->idate($now)."'))"; - } - if (is_array($filters) && $filters['search_agenda_label']) { - $sql .= natural_search('a.label', $filters['search_agenda_label']); - } - } - - // Add also event from emailings. TODO This should be replaced by an automatic event ? May be it's too much for very large emailing. - if (isModEnabled('mailing') && !empty($objcon->email) - && (empty($actioncode) || $actioncode == 'AC_OTH_AUTO' || $actioncode == 'AC_EMAILING')) { - $langs->load("mails"); - - $sql2 = "SELECT m.rowid as id, m.titre as label, mc.date_envoi as dp, mc.date_envoi as dp2, '100' as percent, 'mailing' as type"; - $sql2 .= ", null as fk_element, '' as elementtype, null as contact_id"; - $sql2 .= ", 'AC_EMAILING' as acode, '' as alabel, '' as apicto"; - $sql2 .= ", u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname"; // User that valid action - if (is_object($filterobj) && get_class($filterobj) == 'Societe') { - $sql2 .= ", '' as lastname, '' as firstname"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') { - $sql2 .= ", '' as lastname, '' as firstname"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') { - $sql2 .= ", '' as ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Product') { - $sql2 .= ", '' as ref"; - } elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') { - $sql2 .= ", '' as ref"; - } - $sql2 .= " FROM ".MAIN_DB_PREFIX."mailing as m, ".MAIN_DB_PREFIX."mailing_cibles as mc, ".MAIN_DB_PREFIX."user as u"; - $sql2 .= " WHERE mc.email = '".$db->escape($objcon->email)."'"; // Search is done on email. - $sql2 .= " AND mc.statut = 1"; - $sql2 .= " AND u.rowid = m.fk_user_valid"; - $sql2 .= " AND mc.fk_mailing=m.rowid"; - } - - if (!empty($sql) && !empty($sql2)) { - $sql = $sql." UNION ".$sql2; - } elseif (empty($sql) && !empty($sql2)) { - $sql = $sql2; - } - - // TODO Add limit in nb of results - if ($sql) { // May not be defined if module Agenda is not enabled and mailing module disabled too - $sql .= $db->order($sortfield_new, $sortorder); - - dol_syslog("ticket.lib::show_ticket_messaging", LOG_DEBUG); - $resql = $db->query($sql); - if ($resql) { - $i = 0; - $num = $db->num_rows($resql); - - while ($i < $num) { - $obj = $db->fetch_object($resql); - - if ($obj->type == 'action') { - $contactaction = new ActionComm($db); - $contactaction->id = $obj->id; - $result = $contactaction->fetchResources(); - if ($result < 0) { - dol_print_error($db); - setEventMessage("ticket.lib::show_ticket_messaging Error fetch ressource", 'errors'); - } - - //if ($donetodo == 'todo') $sql.= " AND ((a.percent >= 0 AND a.percent < 100) OR (a.percent = -1 AND a.datep > '".$db->idate($now)."'))"; - //elseif ($donetodo == 'done') $sql.= " AND (a.percent = 100 OR (a.percent = -1 AND a.datep <= '".$db->idate($now)."'))"; - $tododone = ''; - if (($obj->percent >= 0 and $obj->percent < 100) || ($obj->percent == -1 && $obj->datep > $now)) { - $tododone = 'todo'; - } - - $histo[$numaction] = array( - 'type'=>$obj->type, - 'tododone'=>$tododone, - 'id'=>$obj->id, - 'datestart'=>$db->jdate($obj->dp), - 'dateend'=>$db->jdate($obj->dp2), - 'note'=>$obj->label, - 'message'=>$obj->message, - 'percent'=>$obj->percent, - - 'userid'=>$obj->user_id, - 'login'=>$obj->user_login, - 'userfirstname'=>$obj->user_firstname, - 'userlastname'=>$obj->user_lastname, - 'userphoto'=>$obj->user_photo, - - 'contact_id'=>$obj->fk_contact, - 'socpeopleassigned' => $contactaction->socpeopleassigned, - 'lastname'=>$obj->lastname, - 'firstname'=>$obj->firstname, - 'fk_element'=>$obj->fk_element, - 'elementtype'=>$obj->elementtype, - // Type of event - 'acode'=>$obj->acode, - 'alabel'=>$obj->alabel, - 'libelle'=>$obj->alabel, // deprecated - 'apicto'=>$obj->apicto - ); - } else { - $histo[$numaction] = array( - 'type'=>$obj->type, - 'tododone'=>'done', - 'id'=>$obj->id, - 'datestart'=>$db->jdate($obj->dp), - 'dateend'=>$db->jdate($obj->dp2), - 'note'=>$obj->label, - 'message'=>$obj->message, - 'percent'=>$obj->percent, - 'acode'=>$obj->acode, - - 'userid'=>$obj->user_id, - 'login'=>$obj->user_login, - 'userfirstname'=>$obj->user_firstname, - 'userlastname'=>$obj->user_lastname, - 'userphoto'=>$obj->user_photo - ); - } - - $numaction++; - $i++; - } - } else { - dol_print_error($db); - } - } - - // Set $out to sow events - $out = ''; - - if (!isModEnabled('agenda')) { - $langs->loadLangs(array("admin", "errors")); - $out = info_admin($langs->trans("WarningModuleXDisabledSoYouMayMissEventHere", $langs->transnoentitiesnoconv("Module2400Name")), 0, 0, 'warning'); - } - - if (isModEnabled('agenda') || (isModEnabled('mailing') && !empty($objcon->email))) { - $delay_warning = $conf->global->MAIN_DELAY_ACTIONS_TODO * 24 * 60 * 60; - - require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; - include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; - require_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; - require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; - - $formactions = new FormActions($db); - - $actionstatic = new ActionComm($db); - $userstatic = new User($db); - $contactstatic = new Contact($db); - $userGetNomUrlCache = array(); - - $out .= '
      '; - $out .= '
      '; - $out .= ''; - - if ($objcon && get_class($objcon) == 'Contact' && - (is_null($filterobj) || get_class($filterobj) == 'Societe')) { - $out .= ''; - } else { - $out .= ''; - } - if ($filterobj && get_class($filterobj) == 'Societe') { - $out .= ''; - } - - $out .= "\n"; - - $out .= '
      '; - $out .= ''; - - $out .= ''; - - $out .= getTitleFieldOfList('Date', 0, $_SERVER["PHP_SELF"], 'a.datep', '', $param, '', $sortfield, $sortorder, '')."\n"; - - $out .= ''; - if ($donetodo) { - $out .= ''; - } - $out .= ''; - $out .= ''; - - $out .= ''; - $out .= ''; - - - $out .= '
      '.$langs->trans("Search").' : '; - $out .= ''; - //$out .= img_picto($langs->trans("Type"), 'type'); - $out .= $formactions->select_type_actions($actioncode, "actioncode", '', empty($conf->global->AGENDA_USE_EVENT_TYPE) ? 1 : -1, 0, 0, 1, 'minwidth200imp'); - $out .= ''; - $out .= ''; - $out .= ''; - $searchpicto = $form->showFilterAndCheckAddButtons($massactionbutton ? 1 : 0, 'checkforselect', 1); - $out .= $searchpicto; - $out .= '
      '; - - $out .= ''; - $out .= '
      '; - - $out .= "\n"; - - $out .= '\n"; - - if (empty($histo)) { - $out .= ''.$langs->trans("NoRecordFound").''; - } - } - - if ($noprint) { - return $out; - } else { - print $out; - } -} - -/** - * Get timeline icon - * @param ActionComm $actionstatic actioncomm - * @param array $histo histo - * @param int $key key - * @return string - */ -function getTicketTimelineIcon($actionstatic, &$histo, $key) -{ - global $conf, $langs; - $out = ''."\n"; - $iconClass = 'fa fa-comments'; - $img_picto = ''; - $colorClass = ''; - $pictoTitle = ''; - - if ($histo[$key]['percent'] == -1) { - $colorClass = 'timeline-icon-not-applicble'; - $pictoTitle = $langs->trans('StatusNotApplicable'); - } elseif ($histo[$key]['percent'] == 0) { - $colorClass = 'timeline-icon-todo'; - $pictoTitle = $langs->trans('StatusActionToDo').' (0%)'; - } elseif ($histo[$key]['percent'] > 0 && $histo[$key]['percent'] < 100) { - $colorClass = 'timeline-icon-in-progress'; - $pictoTitle = $langs->trans('StatusActionInProcess').' ('.$histo[$key]['percent'].'%)'; - } elseif ($histo[$key]['percent'] >= 100) { - $colorClass = 'timeline-icon-done'; - $pictoTitle = $langs->trans('StatusActionDone').' (100%)'; - } - - if ($actionstatic->code == 'AC_TICKET_CREATE') { - $iconClass = 'fa fa-ticket'; - } elseif ($actionstatic->code == 'AC_TICKET_MODIFY') { - $iconClass = 'fa fa-pencilxxx'; - } elseif ($actionstatic->code == 'TICKET_MSG') { - $iconClass = 'fa fa-comments'; - } elseif ($actionstatic->code == 'TICKET_MSG_PRIVATE') { - $iconClass = 'fa fa-mask'; - } elseif (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { - if ($actionstatic->type_picto) { - $img_picto = img_picto('', $actionstatic->type_picto); - } else { - if ($actionstatic->type_code == 'AC_RDV') { - $iconClass = 'fa fa-handshake'; - } elseif ($actionstatic->type_code == 'AC_TEL') { - $iconClass = 'fa fa-phone'; - } elseif ($actionstatic->type_code == 'AC_FAX') { - $iconClass = 'fa fa-fax'; - } elseif ($actionstatic->type_code == 'AC_EMAIL') { - $iconClass = 'fa fa-envelope'; - } elseif ($actionstatic->type_code == 'AC_INT') { - $iconClass = 'fa fa-shipping-fast'; - } elseif ($actionstatic->type_code == 'AC_OTH_AUTO') { - $iconClass = 'fa fa-robot'; - } elseif (!preg_match('/_AUTO/', $actionstatic->type_code)) { - $iconClass = 'fa fa-robot'; - } - } - } - - $out .= ''.$img_picto.''."\n"; - return $out; -} - -/** - * getTicketActionCommEcmList - * - * @param ActionComm $object Object ActionComm - * @return array Array of documents in index table - */ -function getTicketActionCommEcmList($object) -{ - global $conf, $db; - - $documents = array(); - - $sql = 'SELECT ecm.rowid as id, ecm.src_object_type, ecm.src_object_id, ecm.filepath, ecm.filename'; - $sql .= ' FROM '.MAIN_DB_PREFIX.'ecm_files ecm'; - $sql .= " WHERE ecm.filepath = 'agenda/".((int) $object->id)."'"; - //$sql.= " ecm.src_object_type = '".$db->escape($object->element)."' AND ecm.src_object_id = ".((int) $object->id); // Old version didn't add object_type during upload - $sql .= ' ORDER BY ecm.position ASC'; - - $resql = $db->query($sql); - if ($resql) { - if ($db->num_rows($resql)) { - while ($obj = $db->fetch_object($resql)) { - $documents[$obj->id] = $obj; - } - } - } - - return $documents; -} diff --git a/htdocs/projet/info.php b/htdocs/projet/info.php index bef020d9a38..ed8b87c9791 100644 --- a/htdocs/projet/info.php +++ b/htdocs/projet/info.php @@ -166,18 +166,40 @@ if ($permok) { } -//print '
      '; -$morehtmlcenter = ''; -if (isModEnabled('agenda')) { - $addActionBtnRight = !empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create); - $morehtmlcenter .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out.'&socid='.$object->socid.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id), '', $addActionBtnRight); -} //print '
      '; if (!empty($object->id)) { print '
      '; + //print '
      '; + $morehtmlcenter = ''; + + // Show link to change view in message + $messagingUrl = DOL_URL_ROOT.'/projet/messaging.php?id='.$object->id; + $morehtmlcenter .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 1); + + // Show link to change view in agenda + $messagingUrl = DOL_URL_ROOT.'/projet/info.php?id='.$object->id; + $morehtmlcenter .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 2); + + + // // Show link to send an email (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&private_message=0&send_email=1&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('SendMail'), '', 'fa fa-paper-plane', $url, 'email-title-button', $btnstatus); + + // // Show link to add a private message (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('TicketAddMessage'), '', 'fa fa-comment-dots', $url, 'add-new-ticket-title-button', $btnstatus); + + // Show link to add event + if (isModEnabled('agenda')) { + $addActionBtnRight = !empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create); + $morehtmlcenter .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out.'&socid='.$object->socid.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id), '', $addActionBtnRight); + } + $param = '&id='.$object->id; if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { $param .= '&contextpage='.$contextpage; diff --git a/htdocs/projet/messaging.php b/htdocs/projet/messaging.php new file mode 100644 index 00000000000..9200d802794 --- /dev/null +++ b/htdocs/projet/messaging.php @@ -0,0 +1,221 @@ + + * Copyright (C) 2005-2009 Regis Houssin + * + * 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/projet/messaging.php + * \ingroup project + * \brief Page with events on project + */ + +// Load Dolibarr environment +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; + +// Load translation files required by the page +$langs->load("projects"); + +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$socid = GETPOST('socid', 'int'); +$action = GETPOST('action', 'aZ09'); + +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$sortfield = GETPOST("sortfield", "aZ09comma"); +$sortorder = GETPOST("sortorder", 'aZ09comma'); +$page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); +$page = is_numeric($page) ? $page : 0; +$page = $page == -1 ? 0 : $page; +if (!$sortfield) { + $sortfield = "a.datep,a.id"; +} +if (!$sortorder) { + $sortorder = "DESC"; +} +$offset = $limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; + +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'); + +$hookmanager->initHooks(array('projectcardinfo')); + +// Security check +$id = GETPOST("id", 'int'); +$socid = 0; +//if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. +$result = restrictedArea($user, 'projet', $id, 'projet&project'); + +if (!$user->rights->projet->lire) { + accessforbidden(); +} + + + +/* + * 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'); +} + +// Purge search criteria +if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) { // All test are required to be compatible with all browsers + $actioncode = ''; + $search_agenda_label = ''; +} + + + +/* + * View + */ + +$form = new Form($db); +$object = new Project($db); + +if ($id > 0 || !empty($ref)) { + $object->fetch($id, $ref); + $object->fetch_thirdparty(); + if (!empty($conf->global->PROJECT_ALLOW_COMMENT_ON_PROJECT) && method_exists($object, 'fetchComments') && empty($object->comments)) { + $object->fetchComments(); + } + $object->info($object->id); +} +$agenda = (isModEnabled('agenda') && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) ? '/'.$langs->trans("Agenda") : ''; +$title = $langs->trans('Events').$agenda.' - '.$object->ref.' '.$object->name; +if (!empty($conf->global->MAIN_HTML_TITLE) && preg_match('/projectnameonly/', $conf->global->MAIN_HTML_TITLE) && $object->name) { + $title = $object->ref.' '.$object->name.' - '.$langs->trans("Info"); +} +$help_url = "EN:Module_Projects|FR:Module_Projets|ES:Módulo_Proyectos"; +llxHeader("", $title, $help_url); + +$head = project_prepare_head($object); + +print dol_get_fiche_head($head, 'agenda', $langs->trans("Project"), -1, ($object->public ? 'projectpub' : 'project')); + + +// Project card + +$linkback = ''.$langs->trans("BackToList").''; + +$morehtmlref = '
      '; +// Title +$morehtmlref .= $object->title; +// Thirdparty +if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { + $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); +} +$morehtmlref .= '
      '; + +// Define a complementary filter for search of next/prev ref. +if (empty($user->rights->projet->all->lire)) { + $objectsListId = $object->getProjectsAuthorizedForUser($user, 0, 0); + $object->next_prev_filter = " rowid IN (".$db->sanitize(count($objectsListId) ?join(',', array_keys($objectsListId)) : '0').")"; +} + +dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); + + +print '
      '; +print '
      '; + +dol_print_object_info($object, 1); + +print '
      '; + +print '
      '; + +print dol_get_fiche_end(); + + +// Actions buttons + +$out = ''; +$permok = $user->rights->agenda->myactions->create; +if ($permok) { + $out .= '&projectid='.$object->id; +} + + + +//print '
      '; + +if (!empty($object->id)) { + print '
      '; + + //print '
      '; + $morehtmlcenter = ''; + + // Show link to change view in message + $messagingUrl = DOL_URL_ROOT.'/projet/messaging.php?id='.$object->id; + $morehtmlcenter .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 2); + + // Show link to change view in agenda + $messagingUrl = DOL_URL_ROOT.'/projet/info.php?id='.$object->id; + $morehtmlcenter .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 1); + + + // // Show link to send an email (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&private_message=0&send_email=1&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('SendMail'), '', 'fa fa-paper-plane', $url, 'email-title-button', $btnstatus); + + // // Show link to add a private message (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('TicketAddMessage'), '', 'fa fa-comment-dots', $url, 'add-new-ticket-title-button', $btnstatus); + + // Show link to add event + if (isModEnabled('agenda')) { + $addActionBtnRight = !empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create); + $morehtmlcenter .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out.'&socid='.$object->socid.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id), '', $addActionBtnRight); + } + + $param = '&id='.$object->id; + if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { + $param .= '&contextpage='.$contextpage; + } + if ($limit > 0 && $limit != $conf->liste_limit) { + $param .= '&limit='.$limit; + } + + print_barre_liste($langs->trans("ActionsOnProject"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlcenter, '', 0, 1, 1); + + // List of all actions + $filters = array(); + $filters['search_agenda_label'] = $search_agenda_label; + show_actions_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); +} + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index 841f810e5ec..0bd6a98cab9 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -1564,7 +1564,7 @@ if ($action == 'create' || $action == 'presend') { // List of all actions $filters = array(); $filters['search_agenda_label'] = $search_agenda_label; - show_ticket_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); + show_actions_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); } if ($action != 'presend' && $action != 'presend_addmessage' && $action != 'add_message') { diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index 88ac4ef686c..fb95c5a66f1 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -265,7 +265,7 @@ if (!empty($object->id)) { // List of all actions $filters = array(); $filters['search_agenda_label'] = $search_agenda_label; - show_ticket_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); + show_actions_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); } // End of page From 797d866d0a88839b5d88e49264fac8863f0ea98d Mon Sep 17 00:00:00 2001 From: Faustin Date: Sun, 9 Oct 2022 15:37:04 +0200 Subject: [PATCH 246/924] =?UTF-8?q?NEW=C2=A0#22527:=20can=20now=20view=20a?= =?UTF-8?q?ctions=20in=20messaging=20list=20for=20third=20parties?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/societe/agenda.php | 24 +++- htdocs/societe/messaging.php | 211 +++++++++++++++++++++++++++++++++++ 2 files changed, 231 insertions(+), 4 deletions(-) create mode 100644 htdocs/societe/messaging.php diff --git a/htdocs/societe/agenda.php b/htdocs/societe/agenda.php index 550d8ca772d..9e6c10a0ccd 100644 --- a/htdocs/societe/agenda.php +++ b/htdocs/societe/agenda.php @@ -160,10 +160,26 @@ if ($socid > 0) { $out .= '&datep='.dol_print_date(dol_now(), 'dayhourlog'); } - $newcardbutton = ''; + $morehtmlright = ''; + + $messagingUrl = DOL_URL_ROOT.'/societe/messaging.php?socid='.$object->id; + $morehtmlright .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 1); + $messagingUrl = DOL_URL_ROOT.'/societe/agenda.php?socid='.$object->id; + $morehtmlright .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 2); + + // // Show link to send an email (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&private_message=0&send_email=1&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('SendMail'), '', 'fa fa-paper-plane', $url, 'email-title-button', $btnstatus); + + // // Show link to add a private message (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('TicketAddMessage'), '', 'fa fa-comment-dots', $url, 'add-new-ticket-title-button', $btnstatus); + if (isModEnabled('agenda')) { if (!empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create)) { - $newcardbutton .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out); + $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out); } } @@ -178,8 +194,8 @@ if ($socid > 0) { $param .= '&limit='.urlencode($limit); } - print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, ''); - //print_barre_liste($langs->trans("ActionsOnCompany"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $newcardbutton, '', 0, 1, 1); + // print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, ''); + print_barre_liste($langs->trans("ActionsOnCompany"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); // List of all actions $filters = array(); diff --git a/htdocs/societe/messaging.php b/htdocs/societe/messaging.php new file mode 100644 index 00000000000..c73d6ffe0b1 --- /dev/null +++ b/htdocs/societe/messaging.php @@ -0,0 +1,211 @@ + + * Copyright (C) 2005 Brice Davoleau + * Copyright (C) 2005-2012 Regis Houssin + * Copyright (C) 2006-2019 Laurent Destailleur + * Copyright (C) 2007 Patrick Raguin + * Copyright (C) 2010 Juanjo Menent + * Copyright (C) 2015 Marcos García + * + * 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/societe/messaging.php + * \ingroup societe + * \brief Page of third party events + */ + +// Load Dolibarr environment +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; + +// Load translation files required by the page +$langs->loadLangs(array('agenda', 'bills', 'companies', 'orders', 'propal')); + + +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 +$socid = GETPOST('socid', 'int'); +if ($user->socid) { + $socid = $user->socid; +} +$result = restrictedArea($user, 'societe', $socid, '&societe'); + +$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$sortfield = GETPOST('sortfield', 'aZ09comma'); +$sortorder = GETPOST('sortorder', 'aZ09comma'); +$page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : 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,DESC'; +} + +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('agendathirdparty')); + + +/* + * 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 + */ + +$form = new Form($db); + +if ($socid > 0) { + require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; + require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; + + $object = new Societe($db); + $result = $object->fetch($socid); + + $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; + } + llxHeader('', $title); + + if (isModEnabled('notification')) { + $langs->load("mails"); + } + $head = societe_prepare_head($object); + + print dol_get_fiche_head($head, 'agenda', $langs->trans("ThirdParty"), -1, 'company'); + + $linkback = ''.$langs->trans("BackToList").''; + + dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); + + print '
      '; + + print '
      '; + + $object->info($socid); + dol_print_object_info($object, 1); + + print '
      '; + + print dol_get_fiche_end(); + + + + // Actions buttons + + $objthirdparty = $object; + $objcon = new stdClass(); + + $out = ''; + $permok = $user->hasRight('agenda', 'myactions', 'create'); + if ((!empty($objthirdparty->id) || !empty($objcon->id)) && $permok) { + if (is_object($objthirdparty) && get_class($objthirdparty) == 'Societe') { + $out .= '&originid='.$objthirdparty->id.($objthirdparty->id > 0 ? '&socid='.$objthirdparty->id : '').'&backtopage='.urlencode($_SERVER['PHP_SELF'].($objthirdparty->id > 0 ? '?socid='.$objthirdparty->id : '')); + } + $out .= (!empty($objcon->id) ? '&contactid='.$objcon->id : '').'&percentage=-1'; + $out .= '&datep='.dol_print_date(dol_now(), 'dayhourlog'); + } + + $morehtmlright = ''; + + $messagingUrl = DOL_URL_ROOT.'/societe/messaging.php?socid='.$object->id; + $morehtmlright .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 2); + $messagingUrl = DOL_URL_ROOT.'/societe/agenda.php?socid='.$object->id; + $morehtmlright .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 1); + + // // Show link to send an email (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&private_message=0&send_email=1&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('SendMail'), '', 'fa fa-paper-plane', $url, 'email-title-button', $btnstatus); + + // // Show link to add a private message (if read and not closed) + // $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; + // $url = 'card.php?track_id='.$object->track_id.'&action=presend_addmessage&mode=init&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id).'#formmailbeforetitle'; + // $morehtmlright .= dolGetButtonTitle($langs->trans('TicketAddMessage'), '', 'fa fa-comment-dots', $url, 'add-new-ticket-title-button', $btnstatus); + + if (isModEnabled('agenda')) { + if (!empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create)) { + $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out); + } + } + + if (isModEnabled('agenda') && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) { + print '
      '; + + $param = '&socid='.urlencode($socid); + if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { + $param .= '&contextpage='.urlencode($contextpage); + } + if ($limit > 0 && $limit != $conf->liste_limit) { + $param .= '&limit='.urlencode($limit); + } + + // print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, ''); + print_barre_liste($langs->trans("ActionsOnCompany"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); + + // 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_messaging($conf, $langs, $db, $object, null, 0, $actioncode, '', $filters, $sortfield, $sortorder); + } +} + +// End of page +llxFooter(); +$db->close(); From 496973996d2f8542773766ef3c7599866dc15897 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 9 Oct 2022 15:52:37 +0200 Subject: [PATCH 247/924] NEW Can remove a website template --- htdocs/core/lib/website2.lib.php | 11 +++++++++-- htdocs/website/index.php | 30 ++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/htdocs/core/lib/website2.lib.php b/htdocs/core/lib/website2.lib.php index 17021ab25db..0b836399f43 100644 --- a/htdocs/core/lib/website2.lib.php +++ b/htdocs/core/lib/website2.lib.php @@ -563,7 +563,7 @@ function dolSaveLicense($file, $content) */ function showWebsiteTemplates(Website $website) { - global $conf, $langs, $db, $form; + global $conf, $langs, $db, $form, $user; $dirthemes = array('/doctemplates/websites'); if (!empty($conf->modules_parts['websitetemplates'])) { // Using this feature slow down application @@ -582,11 +582,15 @@ function showWebsiteTemplates(Website $website) // Title print '
      '; print $form->textwithpicto($langs->trans("Templates"), $langs->trans("ThemeDir").' : '.join(", ", $dirthemes)); + print ' '; + print ''; + print img_picto('', 'refresh'); + print ''; print ''; $url = 'https://www.dolistore.com/43-web-site-templates'; print ''; - print $langs->trans('DownloadMoreSkins'); + print img_picto('', 'globe', 'class="pictofixedwidth"').$langs->trans('DownloadMoreSkins'); print ''; print '
      '; + if ($action == 'createcontainer') { print '
      '; @@ -4207,7 +4234,10 @@ if ($action == 'editmeta' || $action == 'createcontainer') { // Edit properties $arraygrabimagesinto = array('root'=>$langs->trans("WebsiteRootOfImages"), 'subpage'=>$langs->trans("SubdirOfPage")); print $form->selectarray('grabimagesinto', $arraygrabimagesinto, GETPOSTISSET('grabimagesinto') ? GETPOST('grabimagesinto') : 'root', 0, 0, 0, '', 0, 0, 0, '', '', 1); print '
      '; - print ''; + + print ''; + print ''; + print ''; print ''; } From a1e5e754db3c6f499d47434e0496031278e42e3e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 9 Oct 2022 17:57:48 +0200 Subject: [PATCH 249/924] Doc --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index 54b721ff443..0c9e93454f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -281,6 +281,7 @@ Following changes may create regressions for some external modules, but were nec * Method fetch_all of DolResource has been renamed into fetchAll() to match naming conventions. * The hook 'upgrade' and 'doUpgrade2" has been renamed 'doUpgradeBefore' and 'doUpgradeAfterDB'. A new trigger 'doUpgradeAfterFiles' has been introduced. * The context hook 'suppliercard' when on the supplier tab of a thirdparty has been renamed into 'thirdpartysupplier' +* Because the module Resources highly linked to the Agenda module, the menu for Resources module has been moved into top menu Agenda. ***** ChangeLog for 15.0.3 compared to 15.0.2 ***** From 2053ad8f49efc8febc115b3d71e9f553ec526b85 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 9 Oct 2022 20:52:50 +0200 Subject: [PATCH 250/924] NEW Can switch status of website and page from the website toolbar --- htdocs/core/class/commonobject.class.php | 2 +- htdocs/core/lib/ajax.lib.php | 33 ++-- htdocs/langs/en_US/website.lang | 1 + htdocs/website/index.php | 190 ++++++++++++++--------- 4 files changed, 137 insertions(+), 89 deletions(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 8eb357a3908..7224949a70b 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -4345,7 +4345,7 @@ abstract class CommonObject } /** - * Set status of an object + * Set status of an object. * * @param int $status Status to set * @param int $elementId Id of element to force (use this->id by default if null) diff --git a/htdocs/core/lib/ajax.lib.php b/htdocs/core/lib/ajax.lib.php index 8098fa7a16e..b6ec08da434 100644 --- a/htdocs/core/lib/ajax.lib.php +++ b/htdocs/core/lib/ajax.lib.php @@ -644,36 +644,41 @@ function ajax_constantonoff($code, $input = array(), $entity = null, $revertonof * This is called when MAIN_DIRECT_STATUS_UPDATE is set and it use tha ajax service objectonoff.php * * @param Object $object Object to set - * @param string $code Name of constant : status or status_buy for product by example + * @param string $code Name of property in object : 'status' or 'status_buy' for product by example * @param string $field Name of database field : 'tosell' or 'tobuy' for product by example * @param string $text_on Text if on * @param string $text_off Text if off * @param array $input Array of type->list of CSS element to switch. Example: array('disabled'=>array(0=>'cssid')) * @param string $morecss More CSS + * @param string $htmlname Name of HTML component. Keep '' or use a different value if you need to use this component several time on same page for same property. * @return string html for button on/off */ -function ajax_object_onoff($object, $code, $field, $text_on, $text_off, $input = array(), $morecss = '') +function ajax_object_onoff($object, $code, $field, $text_on, $text_off, $input = array(), $morecss = '', $htmlname = '') { global $langs; + if (empty($htmlname)) { + $htmlname = $code; + } + $out = ''; - $out .= ''.img_picto($langs->trans($text_off), 'switch_off').''; - $out .= ''.img_picto($langs->trans($text_on), 'switch_on').''; + $out .= ''.img_picto($langs->trans($text_off), 'switch_off').''; + $out .= ''.img_picto($langs->trans($text_on), 'switch_on').''; return $out; } diff --git a/htdocs/langs/en_US/website.lang b/htdocs/langs/en_US/website.lang index 298f7c6ab51..8644becdd8c 100644 --- a/htdocs/langs/en_US/website.lang +++ b/htdocs/langs/en_US/website.lang @@ -152,3 +152,4 @@ NextContainer=Next page/container PreviousContainer=Previous page/container WebsiteMustBeDisabled=The website must have the status "%s" WebpageMustBeDisabled=The web page must have the status "%s" +SetWebsiteOnlineBefore=When website is offline, all pages are offline. Change status of website first. diff --git a/htdocs/website/index.php b/htdocs/website/index.php index 7cf58a81971..55c2b8f31a8 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -420,6 +420,18 @@ if ($action == 'renamefile') { // Must be after include DOL_DOCUMENT_ROOT.'/core $action = 'file_manager'; } +if ($action == 'setwebsiteonline') { + $website->setStatut($website::STATUS_VALIDATED, null, '', 'WEBSITE_MODIFY', 'status'); + + header("Location: ".$_SERVER["PHP_SELF"].'?website='.GETPOST('website', 'alphanohtml').'&pageid='.GETPOST('websitepage', 'int')); + exit; +} +if ($action == 'setwebsiteoffline') { + $result = $website->setStatut($website::STATUS_DRAFT, null, '', 'WEBSITE_MODIFY', 'status'); + + header("Location: ".$_SERVER["PHP_SELF"].'?website='.GETPOST('website', 'alphanohtml').'&pageid='.GETPOST('websitepage', 'int')); + exit; +} if ($action == 'seteditinline') { dolibarr_set_const($db, 'WEBSITE_EDITINLINE', 1); setEventMessages($langs->trans("FeatureNotYetAvailable"), null, 'warnings'); @@ -478,7 +490,6 @@ if ($action == 'deletetemplate') { } } - // Set category if ($massaction == 'setcategory' && GETPOST('confirmmassaction', 'alpha') && $usercanedit) { $error = 0; @@ -517,7 +528,8 @@ if ($massaction == 'setcategory' && GETPOST('confirmmassaction', 'alpha') && $us // Now we reload list $listofpages = getPagesFromSearchCriterias($containertype, $algo, $searchkey, 1000, $sortfield, $sortorder, $langcode, $otherfilters, -1); } -// Set category + +// Del category if ($massaction == 'delcategory' && GETPOST('confirmmassaction', 'alpha') && $usercanedit) { $error = 0; $nbupdate = 0; @@ -2750,6 +2762,11 @@ if (!GETPOST('hide_websitemenu')) { } $atleastonepage = (is_array($array) && count($array) > 0); + $websitepage = new WebSitePage($db); + if ($pageid > 0 && ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone')) { + $websitepage->fetch($pageid); + } + //var_dump($objectpage);exit; print '
      '; @@ -2764,15 +2781,14 @@ if (!GETPOST('hide_websitemenu')) { print $langs->trans("Website").': '; print '
      '; + // Button Add new website $urltocreatenewwebsite = $_SERVER["PHP_SELF"].'?action=createsite'; - //if (empty($conf->use_javascript_ajax)) { - print ''; - print ''; - print ''; - //} + print ''; + print ''; + print ''; // List of website - print ''; + print ''; $out = ''; $out .= ''; + print ''; + + // Switch offline/onine + if (!empty($conf->use_javascript_ajax)) { + print ''; + // Do not use ajax, we need a refresh of full page when we change status of a website + //print '
      '; + //print ajax_object_onoff($object, 'status', 'status', 'Online', 'Offline', array(), 'valignmiddle', 'statuswebsite'); + //print '
      '; + if ($website->status == $website::STATUS_DRAFT) { + $text_off = 'Offline'; + print 'ref).'&websitepage='.((int) $websitepage->id).'">'.img_picto($langs->trans($text_off), 'switch_off').''; + } else { + $text_off = 'Online'; + print 'ref).'&websitepage='.((int) $websitepage->id).'">'.img_picto($langs->trans($text_off), 'switch_on').''; + } + print '
      '; + } + + // Refresh / Reload web site (for non javascript browers) + if (empty($conf->use_javascript_ajax)) { + print ''; + print ''; + print ''; } - print '
      '; print ''; if ($websitekey && $websitekey != '-1' && ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone' || $action == 'deletesite')) { - print '   '; - - //print ''; - print ''.dol_escape_htmltag($langs->trans("EditCss")).''; + // Edit website properties + print ''.dol_escape_htmltag($langs->trans("EditCss")).''; + // Import web site $importlabel = $langs->trans("ImportSite"); $exportlabel = $langs->trans("ExportSite"); if (!empty($conf->dol_optimize_smallscreen)) { @@ -2853,9 +2883,10 @@ if (!GETPOST('hide_websitemenu')) { print ''; } - //print ''; + // Export web site print ''; + // Clone web site print ''; // Delete website @@ -2988,46 +3019,57 @@ if (!GETPOST('hide_websitemenu')) { print $langs->trans("PageContainer").': '; print '
      '; + // Button Add new web page print ''; print 'ref).'" class=""'.$disabled.' title="'.dol_escape_htmltag($langs->trans("AddPage")).'">'; print ''; - //print ''; - //if ($action != 'addcontainer') { - $out = ''; + $out = ''; - $s = $formwebsite->selectContainer($website, 'pageid', $pageid, 0, $action, 'minwidth100 maxwidth200onsmartphone'); + $s = $formwebsite->selectContainer($website, 'pageid', $pageid, 0, $action, 'minwidth100 maxwidth200onsmartphone'); - if ($formwebsite->num >= 0) { - $out .= ''; - $out .= $s; - $out .= ''; + $out .= ''; + $out .= $s; + $out .= ''; - $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&token='.newToken().'&website='.urlencode($website->ref); + $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&token='.newToken().'&website='.urlencode($website->ref); - if (!empty($conf->use_javascript_ajax)) { - $out .= ''; - } + if (!empty($conf->use_javascript_ajax)) { + $out .= ''; } - print $out; - /*} else { - print $langs->trans("New"); - }*/ + print $out; + if (!empty($conf->use_javascript_ajax)) { + print ''; + //print '
      '; + if ($object->status == $object::STATUS_DRAFT) { // website is off, we do not allow to change status of page + $text_off = 'SetWebsiteOnlineBefore'; + if ($objectpage->status == $objectpage::STATUS_DRAFT) { + print ''.img_picto($langs->trans($text_off), 'switch_off').''; + } else { + print ''.img_picto($langs->trans($text_off), 'switch_on').''; + } + } else { + print ajax_object_onoff($objectpage, 'status', 'status', 'Online', 'Offline', array(), 'valignmiddle', 'statuswebsitepage'); + } + //print '
      '; + print '
      '; + } + print ''; print ''; @@ -3059,23 +3101,18 @@ if (!GETPOST('hide_websitemenu')) { } if ($pagepreviousid) { - print ''.img_previous($langs->trans("PreviousContainer")).''; + print ''.img_previous($langs->trans("PreviousContainer")).''; } else { print ''.img_previous($langs->trans("PreviousContainer")).''; } if ($pagenextid) { - print ''.img_next($langs->trans("NextContainer")).''; + print ''.img_next($langs->trans("NextContainer")).''; } else { print ''.img_next($langs->trans("NextContainer")).''; } print ''; - $websitepage = new WebSitePage($db); - if ($pageid > 0 && ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone')) { - $websitepage->fetch($pageid); - } - if ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone' || $action == 'deletesite') { $disabled = ''; if (empty($user->rights->website->write)) { @@ -3153,15 +3190,15 @@ if (!GETPOST('hide_websitemenu')) { print ''; - print '   '; - - //print ''; + // Edit web page properties print ''.dol_escape_htmltag($langs->trans("EditPageMeta")).''; - //print ''; + // Edit HTML content print ''.dol_escape_htmltag($langs->trans($conf->dol_optimize_smallscreen ? "HTML" : "EditHTMLSource")).''; print ''; + + // Switch include dynamic content / edit inline print ''."\n"; print '
      '; @@ -3522,13 +3559,16 @@ if ($action == 'editcss') { print ''; // Status of web site - print ''."\n"; - print ''; - print $langs->trans('Status'); - print ''; - print ajax_object_onoff($object, 'status', 'status', 'Enabled', 'Disabled'); - //print dol_print_date($pagedatecreation, 'dayhour'); - print ''; + if ($action != 'createcontainer') { + if (empty($conf->use_javascript_ajax)) { + print ''."\n"; + print ''; + print $langs->trans('Status'); + print ''; + print $form->selectyesno('status', $object->status); + print ''; + } + } // Main language print ''; @@ -3954,13 +3994,14 @@ if ($action == 'editmeta' || $action == 'createcontainer') { // Edit properties } if ($action != 'createcontainer') { - print ''."\n"; - print ''; - print $langs->trans('Status'); - print ''; - print ajax_object_onoff($objectpage, 'status', 'status', 'Enabled', 'Disabled'); - //print dol_print_date($pagedatecreation, 'dayhour'); - print ''; + if (empty($conf->use_javascript_ajax)) { + print ''."\n"; + print ''; + print $langs->trans('Status'); + print ''; + print $form->selectyesno('status', $objectpage->status); + print ''; + } } // Type of container @@ -3971,6 +4012,7 @@ if ($action == 'editmeta' || $action == 'createcontainer') { // Edit properties $formwebsite->selectTypeOfContainer('WEBSITE_TYPE_CONTAINER', (GETPOST('WEBSITE_TYPE_CONTAINER', 'alpha') ? GETPOST('WEBSITE_TYPE_CONTAINER', 'alpha') : $type_container), 0, '', 1); print ''; + // Example/templates of page if ($action == 'createcontainer') { print ''; print $langs->trans('WEBSITE_PAGE_EXAMPLE'); From 7e8073735848513d7d9a9be133ee78f9882da3ae Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 00:57:50 +0200 Subject: [PATCH 251/924] css --- htdocs/compta/bank/various_payment/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/bank/various_payment/card.php b/htdocs/compta/bank/various_payment/card.php index 3bb6435be0d..15cc3faf7bc 100644 --- a/htdocs/compta/bank/various_payment/card.php +++ b/htdocs/compta/bank/various_payment/card.php @@ -405,7 +405,7 @@ if ($action == 'create') { // Amount print ''; print $form->editfieldkey('Amount', 'amount', '', $object, 0, 'string', '', 1).''; - print ''; + print ''; print ''; // Bank From fca09f7a1a3677919bacc8b8538f112395b4ace2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 01:08:22 +0200 Subject: [PATCH 252/924] Debug v17 --- htdocs/admin/bank_extrafields.php | 9 ++++++--- htdocs/admin/bankline_extrafields.php | 6 ++++-- htdocs/core/lib/bank.lib.php | 4 ++-- htdocs/langs/en_US/banks.lang | 1 - 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/htdocs/admin/bank_extrafields.php b/htdocs/admin/bank_extrafields.php index 3626eec4455..d01ac5a93e9 100644 --- a/htdocs/admin/bank_extrafields.php +++ b/htdocs/admin/bank_extrafields.php @@ -65,18 +65,21 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject = $langs->transnoentitiesnoconv("Bank"); +$help_url = ''; +$page_name = "BankSetupModule"; llxHeader('', $langs->trans("BankSetupModule"), $help_url); $linkback = ''.$langs->trans("BackToModuleList").''; -print load_fiche_titre($langs->trans("BankSetupModule"), $linkback, 'title_setup'); +print load_fiche_titre($langs->trans($page_name), $linkback, 'title_setup'); $head = bank_admin_prepare_head(null); -print dol_get_fiche_head($head, 'attributes', $langs->trans("BankSetupModule"), -1, 'account'); +print dol_get_fiche_head($head, 'attributes', $langs->trans($page_name), -1, 'account'); + +$textobject = $langs->transnoentitiesnoconv("Bank"); require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php'; diff --git a/htdocs/admin/bankline_extrafields.php b/htdocs/admin/bankline_extrafields.php index 06f1267343a..7e451275f8d 100644 --- a/htdocs/admin/bankline_extrafields.php +++ b/htdocs/admin/bankline_extrafields.php @@ -22,7 +22,7 @@ */ /** - * \file admin/bankline_extrafields.php + * \file htdocs/admin/bankline_extrafields.php * \ingroup bank * \brief Page to setup extra fields of bankline */ @@ -41,7 +41,7 @@ $form = new Form($db); // List of supported format $tmptype2label = ExtraFields::$type2label; -$type2label = []; +$type2label = array(); foreach ($tmptype2label as $key => $val) { $type2label[$key] = $langs->transnoentitiesnoconv($val); } @@ -80,6 +80,8 @@ $head = bank_admin_prepare_head(null); print dol_get_fiche_head($head, 'bankline_extrafields', $langs->trans($page_name), -1, 'account'); +$textobject = $langs->transnoentitiesnoconv("BankTransaction"); + require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php'; print dol_get_fiche_end(); diff --git a/htdocs/core/lib/bank.lib.php b/htdocs/core/lib/bank.lib.php index 1792de89a60..8920808766a 100644 --- a/htdocs/core/lib/bank.lib.php +++ b/htdocs/core/lib/bank.lib.php @@ -153,12 +153,12 @@ function bank_admin_prepare_head($object) complete_head_from_modules($conf, $langs, $object, $head, $h, 'bank_admin'); $head[$h][0] = DOL_URL_ROOT.'/admin/bank_extrafields.php'; - $head[$h][1] = $langs->trans("ExtraFields"); + $head[$h][1] = $langs->trans("ExtraFields").' ('.$langs->trans("BankAccounts").')'; $head[$h][2] = 'attributes'; $h++; $head[$h][0] = DOL_URL_ROOT.'/admin/bankline_extrafields.php'; - $head[$h][1] = $langs->trans("BanklineExtraFields"); + $head[$h][1] = $langs->trans("ExtraFields").' ('.$langs->trans("BankTransactions").')'; $head[$h][2] = 'bankline_extrafields'; $h++; diff --git a/htdocs/langs/en_US/banks.lang b/htdocs/langs/en_US/banks.lang index 71a80406ae4..10ba859e71f 100644 --- a/htdocs/langs/en_US/banks.lang +++ b/htdocs/langs/en_US/banks.lang @@ -185,4 +185,3 @@ AlreadyOneBankAccount=Already one bank account defined SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=SEPA transfer: 'Payment Type' at 'Credit Transfer' level SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=When generatin a SEPA XML file for Credit transfers, the section "PaymentTypeInformation" can now be placed inside the "CreditTransferTransactionInformation" section (instead of "Payment" section). We strongly recommend to keep this unchecked to place PaymentTypeInformation at Payment level, as all banks will not necessarily accept it at CreditTransferTransactionInformation level. Contact your bank before placing PaymentTypeInformation at CreditTransferTransactionInformation level. ToCreateRelatedRecordIntoBank=To create missing related bank record -BanklineExtraFields=Bank Line Extrafields From 69c5f5df207f8a7ff01f5c635a3c0d0e6afff580 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 04:23:25 +0200 Subject: [PATCH 253/924] Add language de_LU --- htdocs/langs/en_US/languages.lang | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/langs/en_US/languages.lang b/htdocs/langs/en_US/languages.lang index 4e4b2cfafe7..78378c6c5d3 100644 --- a/htdocs/langs/en_US/languages.lang +++ b/htdocs/langs/en_US/languages.lang @@ -23,6 +23,7 @@ Language_da_DK=Danish Language_de_DE=German Language_de_AT=German (Austria) Language_de_CH=German (Switzerland) +Language_de_LU=German (Luxembourg) Language_el_GR=Greek Language_el_CY=Greek (Cyprus) Language_en_AE=English (United Arab Emirates) From 96117ec52b7080013020adf44b7b4fe234823f06 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 10:01:27 +0200 Subject: [PATCH 254/924] Fix no need to enter creation date when creation job application --- htdocs/langs/en_US/recruitment.lang | 2 +- htdocs/recruitment/class/recruitmentcandidature.class.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/langs/en_US/recruitment.lang b/htdocs/langs/en_US/recruitment.lang index 1f80ecf1082..686722a48c5 100644 --- a/htdocs/langs/en_US/recruitment.lang +++ b/htdocs/langs/en_US/recruitment.lang @@ -66,7 +66,7 @@ ContractRefused=Contract refused RecruitmentCandidature=Application JobPositions=Job positions RecruitmentCandidatures=Applications -InterviewToDo=Interview to do +InterviewToDo=Contacts to follow AnswerCandidature=Application answer YourCandidature=Your application YourCandidatureAnswerMessage=Thanks you for your application.
      ... diff --git a/htdocs/recruitment/class/recruitmentcandidature.class.php b/htdocs/recruitment/class/recruitmentcandidature.class.php index 5aab9d1b391..2ece5dbe217 100644 --- a/htdocs/recruitment/class/recruitmentcandidature.class.php +++ b/htdocs/recruitment/class/recruitmentcandidature.class.php @@ -127,7 +127,7 @@ class RecruitmentCandidature extends CommonObject 'remuneration_requested' => array('type'=>'integer', 'label'=>'RequestedRemuneration', 'enabled'=>'1', 'position'=>80, 'notnull'=>0, 'visible'=>-1,), 'remuneration_proposed' => array('type'=>'integer', 'label'=>'ProposedRemuneration', 'enabled'=>'1', 'position'=>81, 'notnull'=>0, 'visible'=>-1,), 'description' => array('type'=>'html', 'label'=>'Description', 'enabled'=>'1', 'position'=>300, 'notnull'=>0, 'visible'=>3, 'cssview'=>'wordbreak'), - 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>'1', 'position'=>500, 'notnull'=>1, 'visible'=>1, 'csslist'=>'nowraponall'), + 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>'1', 'position'=>500, 'notnull'=>1, 'visible'=>-4, 'csslist'=>'nowraponall'), 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>-2, 'csslist'=>'nowraponall'), 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,), 'model_pdf' => array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>'1', 'position'=>1010, 'notnull'=>-1, 'visible'=>0,), From 221b2dc2882ffdea666ca7850dc9a372dbecf9a8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 10:46:46 +0200 Subject: [PATCH 255/924] Standardize code --- htdocs/bom/bom_card.php | 9 +++------ htdocs/modulebuilder/template/myobject_card.php | 9 ++++++--- htdocs/mrp/mo_card.php | 10 +++------- htdocs/product/inventory/card.php | 15 +++++---------- .../stock/stocktransfer/stocktransfer_card.php | 14 ++++---------- .../recruitment/recruitmentcandidature_card.php | 12 ++++-------- .../recruitment/recruitmentjobposition_card.php | 10 +++------- htdocs/workstation/workstation_card.php | 13 ++++--------- 8 files changed, 32 insertions(+), 60 deletions(-) diff --git a/htdocs/bom/bom_card.php b/htdocs/bom/bom_card.php index 09d2b2bcb9d..926797d1f07 100644 --- a/htdocs/bom/bom_card.php +++ b/htdocs/bom/bom_card.php @@ -704,7 +704,7 @@ if (empty($reshook)) { // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''."\n"; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=bom', 'clone', $permissiontoadd); } // Close / Cancel @@ -726,11 +726,8 @@ if (empty($reshook)) { } */ - if ($permissiontodelete) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print '
      '."\n"; } diff --git a/htdocs/modulebuilder/template/myobject_card.php b/htdocs/modulebuilder/template/myobject_card.php index 16a471ac51d..d7d91414788 100644 --- a/htdocs/modulebuilder/template/myobject_card.php +++ b/htdocs/modulebuilder/template/myobject_card.php @@ -535,7 +535,9 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Clone - print dolGetButtonAction('', $langs->trans('ToClone'), 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid)?'&socid='.$object->socid:'').'&action=clone&token='.newToken(), '', $permissiontoadd); + if ($permissiontoadd) { + print dolGetButtonAction('', $langs->trans('ToClone'), 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid)?'&socid='.$object->socid:'').'&action=clone&token='.newToken(), '', $permissiontoadd); + } /* if ($permissiontoadd) { @@ -554,8 +556,9 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } */ - // Delete (need delete permission, or if draft, just need create/modify permission) - print dolGetButtonAction('', $langs->trans('Delete'), 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)); + // Delete + $params = array(); + print dolGetButtonAction('', $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete, $params); } print ''."\n"; } diff --git a/htdocs/mrp/mo_card.php b/htdocs/mrp/mo_card.php index fde5811547a..4142693b172 100644 --- a/htdocs/mrp/mo_card.php +++ b/htdocs/mrp/mo_card.php @@ -678,7 +678,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=mo', 'clone', $permissiontoadd); } // Cancel - Reopen @@ -703,12 +703,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } diff --git a/htdocs/product/inventory/card.php b/htdocs/product/inventory/card.php index 6e1bb1e8a2e..fb9803dd23b 100644 --- a/htdocs/product/inventory/card.php +++ b/htdocs/product/inventory/card.php @@ -417,17 +417,12 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } // Clone - /*if ($permissiontoadd) - { - print ''.$langs->trans("ToClone").''."\n"; - }*/ - - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; + if ($permissiontoadd) { + //print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=inventory', 'clone', $permissiontoadd); } + + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } diff --git a/htdocs/product/stock/stocktransfer/stocktransfer_card.php b/htdocs/product/stock/stocktransfer/stocktransfer_card.php index ce8b045a6cd..54384ae0b3f 100644 --- a/htdocs/product/stock/stocktransfer/stocktransfer_card.php +++ b/htdocs/product/stock/stocktransfer/stocktransfer_card.php @@ -84,7 +84,7 @@ include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be includ $permissiontoread = $user->rights->stocktransfer->stocktransfer->read; $permissiontoadd = $user->rights->stocktransfer->stocktransfer->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php $permissionnote = $user->rights->stocktransfer->stocktransfer->write; // Used by the include of actions_setnotes.inc.php -$permissiontodelete = $user->rights->stocktransfer->stocktransfer->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT); +$permissiontodelete = $user->rights->stocktransfer->stocktransfer->delete || ($permissiontoadd && isset($object->status) && $object->status < $object::STATUS_TRANSFERED); $permissiondellink = $user->rights->stocktransfer->stocktransfer->write; // Used by the include of actions_dellink.inc.php $upload_dir = $conf->stocktransfer->multidir_output[isset($object->entity) ? $object->entity : 1]; @@ -964,7 +964,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''."\n"; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=stocktransfer', 'clone', $permissiontoadd); } /* @@ -992,14 +992,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } */ - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($object->status < $object::STATUS_TRANSFERED && $permissiontodelete) { - print ''.$langs->trans('Delete').''."\n"; - } - /*else - { - print ''.$langs->trans('Delete').''."\n"; - }*/ + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } diff --git a/htdocs/recruitment/recruitmentcandidature_card.php b/htdocs/recruitment/recruitmentcandidature_card.php index b5b32fc26db..4226e016e73 100644 --- a/htdocs/recruitment/recruitmentcandidature_card.php +++ b/htdocs/recruitment/recruitmentcandidature_card.php @@ -526,7 +526,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Back to draft if ($object->status == $object::STATUS_VALIDATED) { if ($permissiontoadd) { - print ''.$langs->trans("SetToDraft").''; + print ''.$langs->trans("SetToDraft").''; } } @@ -565,7 +565,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''."\n"; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=recruitmentcandidature', 'clone', $permissiontoadd); } // Button to convert into a user @@ -592,12 +592,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } diff --git a/htdocs/recruitment/recruitmentjobposition_card.php b/htdocs/recruitment/recruitmentjobposition_card.php index a23888fd8a9..88424f1b06d 100644 --- a/htdocs/recruitment/recruitmentjobposition_card.php +++ b/htdocs/recruitment/recruitmentjobposition_card.php @@ -435,7 +435,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''."\n"; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=recruitmentjobposition', 'clone', $permissiontoadd); } /* @@ -452,12 +452,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } diff --git a/htdocs/workstation/workstation_card.php b/htdocs/workstation/workstation_card.php index 280478c2977..87ee470dce7 100644 --- a/htdocs/workstation/workstation_card.php +++ b/htdocs/workstation/workstation_card.php @@ -451,10 +451,10 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print ''.$langs->trans("ToClone").''."\n"; + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=workstation', 'clone', $permissiontoadd); } - + // Disable / Enable if ($permissiontoadd) { if ($object->status == $object::STATUS_ENABLED) { print ''.$langs->trans("Disable").''."\n"; @@ -463,13 +463,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } - - // Delete (need delete permission, or if draft, just need create/modify permission) - if ($permissiontodelete) { - print ''.$langs->trans('Delete').''."\n"; - } else { - print ''.$langs->trans('Delete').''."\n"; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''."\n"; } From 460ecddaca67ea978a9db76477046bcea3a85a56 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Mon, 10 Oct 2022 10:49:19 +0200 Subject: [PATCH 256/924] update code towards php8 compliance --- htdocs/core/modules/commande/doc/pdf_einstein.modules.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/modules/commande/doc/pdf_einstein.modules.php b/htdocs/core/modules/commande/doc/pdf_einstein.modules.php index 50071b029e0..e0dff278f96 100644 --- a/htdocs/core/modules/commande/doc/pdf_einstein.modules.php +++ b/htdocs/core/modules/commande/doc/pdf_einstein.modules.php @@ -871,7 +871,7 @@ class pdf_einstein extends ModelePDFCommandes // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if ($object->fk_account > 0 || $object->fk_bank > 0 || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if ($object->fk_account > 0 || $object->fk_bank > 0 || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = ($object->fk_account <= 0 ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if ($object->fk_bank > 0) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank From 1d7b6a084dbd8e20a48563cd9cae0dcd9a282363 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Mon, 10 Oct 2022 11:00:54 +0200 Subject: [PATCH 257/924] update code towards php8 compliance --- .../core/modules/commande/doc/pdf_eratosthene.modules.php | 2 +- htdocs/core/modules/facture/doc/pdf_crabe.modules.php | 6 +++--- htdocs/core/modules/facture/doc/pdf_sponge.modules.php | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php b/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php index d1683f91ee7..131e159196b 100644 --- a/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php +++ b/htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php @@ -1088,7 +1088,7 @@ class pdf_eratosthene extends ModelePDFCommandes // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if ($object->fk_account > 0 || $object->fk_bank > 0 || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if ($object->fk_account > 0 || $object->fk_bank > 0 || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = ($object->fk_account <= 0 ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if ($object->fk_bank > 0) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank diff --git a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php index 4ce7b3b3aa5..3d7da995e6f 100644 --- a/htdocs/core/modules/facture/doc/pdf_crabe.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_crabe.modules.php @@ -1134,10 +1134,10 @@ class pdf_crabe extends ModelePDFFactures // Check a payment mode is defined if (empty($object->mode_reglement_code) && empty($conf->global->FACTURE_CHQ_NUMBER) - && empty($conf->global->FACTURE_RIB_NUMBER)) { + && !getDolGlobalInt('FACTURE_RIB_NUMBER')) { $this->error = $outputlangs->transnoentities("ErrorNoPaiementModeConfigured"); } elseif (($object->mode_reglement_code == 'CHQ' && empty($conf->global->FACTURE_CHQ_NUMBER) && empty($object->fk_account) && empty($object->fk_bank)) - || ($object->mode_reglement_code == 'VIR' && empty($conf->global->FACTURE_RIB_NUMBER) && empty($object->fk_account) && empty($object->fk_bank))) { + || ($object->mode_reglement_code == 'VIR' && !getDolGlobalInt('FACTURE_RIB_NUMBER') && empty($object->fk_account) && empty($object->fk_bank))) { // Avoid having any valid PDF with setup that is not complete $outputlangs->load("errors"); @@ -1247,7 +1247,7 @@ class pdf_crabe extends ModelePDFFactures // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if ($object->fk_account > 0 || $object->fk_bank > 0 || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if ($object->fk_account > 0 || $object->fk_bank > 0 || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = ($object->fk_account <= 0 ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if ($object->fk_bank > 0) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank diff --git a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php index e8269039aa8..da278cb45ac 100644 --- a/htdocs/core/modules/facture/doc/pdf_sponge.modules.php +++ b/htdocs/core/modules/facture/doc/pdf_sponge.modules.php @@ -1242,10 +1242,10 @@ class pdf_sponge extends ModelePDFFactures // Check a payment mode is defined if (empty($object->mode_reglement_code) && empty($conf->global->FACTURE_CHQ_NUMBER) - && empty($conf->global->FACTURE_RIB_NUMBER)) { + && !getDolGlobalInt('FACTURE_RIB_NUMBER')) { $this->error = $outputlangs->transnoentities("ErrorNoPaiementModeConfigured"); } elseif (($object->mode_reglement_code == 'CHQ' && empty($conf->global->FACTURE_CHQ_NUMBER) && empty($object->fk_account) && empty($object->fk_bank)) - || ($object->mode_reglement_code == 'VIR' && empty($conf->global->FACTURE_RIB_NUMBER) && empty($object->fk_account) && empty($object->fk_bank))) { + || ($object->mode_reglement_code == 'VIR' && !getDolGlobalInt('FACTURE_RIB_NUMBER') && empty($object->fk_account) && empty($object->fk_bank))) { // Avoid having any valid PDF with setup that is not complete $outputlangs->load("errors"); @@ -1358,7 +1358,7 @@ class pdf_sponge extends ModelePDFFactures // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if ($object->fk_account > 0 || $object->fk_bank > 0 || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if ($object->fk_account > 0 || $object->fk_bank > 0 || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = ($object->fk_account <= 0 ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if ($object->fk_bank > 0) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank From 731ff10bedd4ceeec6fc76397db4cf0665e3b964 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Mon, 10 Oct 2022 11:03:54 +0200 Subject: [PATCH 258/924] update code towards php8 compliance --- htdocs/core/modules/propale/doc/pdf_azur.modules.php | 2 +- htdocs/core/modules/propale/doc/pdf_cyan.modules.php | 2 +- .../modules/stocktransfer/doc/pdf_eagle_proforma.modules.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/core/modules/propale/doc/pdf_azur.modules.php b/htdocs/core/modules/propale/doc/pdf_azur.modules.php index 3d507f816dc..231d8c1ddff 100644 --- a/htdocs/core/modules/propale/doc/pdf_azur.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_azur.modules.php @@ -1053,7 +1053,7 @@ class pdf_azur extends ModelePDFPropales // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if (!empty($object->fk_account) || !empty($object->fk_bank) || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if (!empty($object->fk_account) || !empty($object->fk_bank) || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = (empty($object->fk_account) ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if (!empty($object->fk_bank)) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank diff --git a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php index 0da947cdd95..9bffe9009fb 100644 --- a/htdocs/core/modules/propale/doc/pdf_cyan.modules.php +++ b/htdocs/core/modules/propale/doc/pdf_cyan.modules.php @@ -1172,7 +1172,7 @@ class pdf_cyan extends ModelePDFPropales // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if ($object->fk_account > 0 || $object->fk_bank > 0 || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if ($object->fk_account > 0 || $object->fk_bank > 0 || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = ($object->fk_account <= 0 ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if ($object->fk_bank > 0) { $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank diff --git a/htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php b/htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php index 381710e2697..ef73d526ed6 100644 --- a/htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php +++ b/htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php @@ -978,7 +978,7 @@ class pdf_eagle_proforma extends ModelePDFCommandes // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if (!empty($object->fk_account) || !empty($object->fk_bank) || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if (!empty($object->fk_account) || !empty($object->fk_bank) || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = (empty($object->fk_account) ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_account); if (!empty($object->fk_bank)) $bankid = $object->fk_bank; // For backward compatibility when object->fk_account is forced with object->fk_bank $account = new Account($this->db); From 5a1716f62569b5fdedbb7d222def655d0bcf2099 Mon Sep 17 00:00:00 2001 From: Philippe GRAND Date: Mon, 10 Oct 2022 11:05:09 +0200 Subject: [PATCH 259/924] update code towards php8 compliance --- .../core/modules/supplier_proposal/doc/pdf_aurore.modules.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php index 5ed82f597fb..fe439ea0790 100644 --- a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php +++ b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php @@ -872,7 +872,7 @@ class pdf_aurore extends ModelePDFSupplierProposal // If payment mode not forced or forced to VIR, show payment with BAN if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'VIR') { - if (!empty($object->fk_bank) || !empty($conf->global->FACTURE_RIB_NUMBER)) { + if (!empty($object->fk_bank) || getDolGlobalInt('FACTURE_RIB_NUMBER')) { $bankid = (empty($object->fk_bank) ? $conf->global->FACTURE_RIB_NUMBER : $object->fk_bank); $account = new Account($this->db); $account->fetch($bankid); From 1aa2427fd20331bce6f5fbfcbf6a104ba7d10e96 Mon Sep 17 00:00:00 2001 From: Ferran Marcet Date: Mon, 10 Oct 2022 11:26:20 +0200 Subject: [PATCH 260/924] Fix: Not load project title when sending email from project --- htdocs/core/lib/functions.lib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index dec6565be80..479b8b30977 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -17,6 +17,7 @@ * Copyright (C) 2019 Thibault Foucart * Copyright (C) 2020 Open-Dsi * Copyright (C) 2021 Gauthier VERDOL + * Copyright (C) 2022 Ferran Marcet * * 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 @@ -7110,6 +7111,9 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, $substitutionarray['__PROJECT_REF__'] = (is_object($object->projet) ? $object->projet->ref : ''); $substitutionarray['__PROJECT_NAME__'] = (is_object($object->projet) ? $object->projet->title : ''); } + if (is_object($object) && $object->element == 'project') { + $substitutionarray['__PROJECT_NAME__'] = $object->title; + } if (is_object($object) && $object->element == 'shipping') { $substitutionarray['__SHIPPINGTRACKNUM__'] = $object->tracking_number; From ae4f8b23d5945adbbaddf77d7dc71620838a3a88 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 11:39:50 +0200 Subject: [PATCH 261/924] Standardize code for action buttons Delete --- htdocs/accountancy/admin/card.php | 8 +++----- htdocs/accountancy/admin/fiscalyear_card.php | 2 +- .../default/tpl/adherentcard_view.tpl.php | 2 +- htdocs/comm/propal/card.php | 5 +---- htdocs/commande/card.php | 2 +- htdocs/compta/deplacement/card.php | 7 ++----- htdocs/compta/facture/card-rec.php | 6 ++---- htdocs/compta/facture/card.php | 3 +-- htdocs/compta/paiement/card.php | 8 +------- htdocs/compta/paiement/cheque/card.php | 3 ++- htdocs/compta/payment_sc/card.php | 4 ++-- htdocs/compta/payment_vat/card.php | 4 ++-- htdocs/contact/card.php | 2 +- htdocs/contrat/card.php | 12 +++--------- htdocs/don/payment/card.php | 4 ++-- htdocs/ecm/dir_add_card.php | 9 ++++----- htdocs/ecm/dir_card.php | 17 ++--------------- htdocs/ecm/file_card.php | 13 +++---------- htdocs/expensereport/payment/card.php | 5 +++-- htdocs/fichinter/card-rec.php | 8 +++----- htdocs/fichinter/card.php | 6 ++---- htdocs/fourn/facture/card-rec.php | 6 ++---- htdocs/fourn/paiement/card.php | 4 ++-- htdocs/hrm/establishment/card.php | 7 ++++++- htdocs/loan/payment/card.php | 4 ++-- htdocs/opensurvey/card.php | 19 +++++++++++-------- htdocs/product/stock/productlot_card.php | 5 +---- htdocs/projet/card.php | 2 +- htdocs/projet/tasks/task.php | 9 +++++---- htdocs/resource/card.php | 9 ++------- htdocs/salaries/payment_salary/card.php | 4 ++-- htdocs/societe/price.php | 2 +- htdocs/supplier_proposal/card.php | 5 +---- htdocs/webhook/target_card.php | 2 +- htdocs/website/websiteaccount_card.php | 15 +++++++++------ 35 files changed, 88 insertions(+), 135 deletions(-) diff --git a/htdocs/accountancy/admin/card.php b/htdocs/accountancy/admin/card.php index 36b9f3a8b93..e70bc39bfd0 100644 --- a/htdocs/accountancy/admin/card.php +++ b/htdocs/accountancy/admin/card.php @@ -426,11 +426,9 @@ if ($action == 'create') { print ''.$langs->trans('Modify').''; } - if ($user->hasRight('accounting', 'chartofaccount')) { - print 'id.'">'.$langs->trans('Delete').''; - } else { - print ''.$langs->trans('Delete').''; - } + // Delete + $permissiontodelete = $user->hasRight('accounting', 'chartofaccount'); + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); print ''; } diff --git a/htdocs/accountancy/admin/fiscalyear_card.php b/htdocs/accountancy/admin/fiscalyear_card.php index 89ed7b538ba..38330a37e13 100644 --- a/htdocs/accountancy/admin/fiscalyear_card.php +++ b/htdocs/accountancy/admin/fiscalyear_card.php @@ -305,7 +305,7 @@ if ($action == 'create') { print ''.$langs->trans('Modify').''; - // print '' . $langs->trans('Delete') . ''; + //print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); print ''; } diff --git a/htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php b/htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php index 4b0eed154c0..14da758457f 100644 --- a/htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php +++ b/htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php @@ -133,7 +133,7 @@ if (empty($user->socid)) { } if ($user->rights->adherent->supprimer) { - echo ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$this->control->tpl['id'].'&action=delete&token='.newToken().'&canvas='.$canvas, 'delete', $user->rights->adherent->supprimer); } echo '
      '; diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 76cc9b23f27..f835ae3ae29 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -2933,10 +2933,7 @@ if ($action == 'create') { } // Delete - if ($usercandelete) { - print ''.$langs->trans('Delete').''; - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $usercandelete); } } diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 9428f76dd8e..2afc01914e0 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -2899,7 +2899,7 @@ if ($action == 'create' && $usercancreate) { // Delete order if ($usercandelete) { if ($numshipping == 0) { - print dolGetButtonAction('', $langs->trans('Delete'), 'delete', $_SERVER["PHP_SELF"].'?action=delete&token='.newToken().'&id='.$object->id, ''); + print dolGetButtonAction('', $langs->trans('Delete'), 'delete', $_SERVER["PHP_SELF"].'?action=delete&token='.newToken().'&id='.$object->id, ''); } else { print dolGetButtonAction($langs->trans('ShippingExist'), $langs->trans('Delete'), 'default', $_SERVER['PHP_SELF']. '#', '', false); } diff --git a/htdocs/compta/deplacement/card.php b/htdocs/compta/deplacement/card.php index f8e5f3ba03b..e7929a12697 100644 --- a/htdocs/compta/deplacement/card.php +++ b/htdocs/compta/deplacement/card.php @@ -492,11 +492,8 @@ if ($action == 'create') { } } - if ($user->rights->deplacement->supprimer) { - print ''.$langs->trans('Delete').''; - } else { - print ''.$langs->trans('Delete').''; - } + $permissiontodelete = $user->rights->deplacement->supprimer; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); print ''; } diff --git a/htdocs/compta/facture/card-rec.php b/htdocs/compta/facture/card-rec.php index 33b85f707e9..2a15c74c948 100644 --- a/htdocs/compta/facture/card-rec.php +++ b/htdocs/compta/facture/card-rec.php @@ -1677,10 +1677,8 @@ if ($action == 'create') { } } - //if ($object->statut == Facture::STATUS_DRAFT && $user->rights->facture->supprimer) - if ($user->rights->facture->supprimer) { - print ''; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $user->rights->facture->supprimer); print ''; diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index b5e756ebb19..3e3ada6e8cf 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -5744,8 +5744,7 @@ if ($action == 'create') { } print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $deleteHref, '', $enableDelete, $params); } else { - $params['attr']['title'] = $langs->trans('NotAllowed'); - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', '#', '', false, $params); + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', '#', '', false); } } print ''; diff --git a/htdocs/compta/paiement/card.php b/htdocs/compta/paiement/card.php index 89ee368b7d5..58a27c94974 100644 --- a/htdocs/compta/paiement/card.php +++ b/htdocs/compta/paiement/card.php @@ -520,13 +520,7 @@ if (!empty($conf->global->BILL_ADD_PAYMENT_VALIDATION)) { } if ($user->socid == 0 && $action == '') { - if ($user->rights->facture->paiement) { - if (!$disable_delete) { - print ''.$langs->trans('Delete').''; - } else { - print ''.$langs->trans('Delete').''; - } - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $user->rights->facture->paiement && !$disable_delete); } print ''; diff --git a/htdocs/compta/paiement/cheque/card.php b/htdocs/compta/paiement/cheque/card.php index 7b3eaceab3a..f28ebf2ebcf 100644 --- a/htdocs/compta/paiement/cheque/card.php +++ b/htdocs/compta/paiement/cheque/card.php @@ -82,6 +82,7 @@ $usercanread = $user->rights->banque->cheque; $usercancreate = $user->rights->banque->cheque; $usercandelete = $user->rights->banque->cheque; +$permissiontodelete = $user->rights->banque->cheque; /* @@ -750,7 +751,7 @@ if ($user->socid == 0 && !empty($object->id) && $object->statut == 0 && $user->r } if ($user->socid == 0 && !empty($object->id) && $user->rights->banque->cheque) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print ''; diff --git a/htdocs/compta/payment_sc/card.php b/htdocs/compta/payment_sc/card.php index 1d93075bc5b..39bac75ba0c 100644 --- a/htdocs/compta/payment_sc/card.php +++ b/htdocs/compta/payment_sc/card.php @@ -253,9 +253,9 @@ if (!empty($conf->global->BILL_ADD_PAYMENT_VALIDATION)) if ($action == '') { if ($user->rights->tax->charges->supprimer) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("CantRemovePaymentWithOneInvoicePaid"), $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } } diff --git a/htdocs/compta/payment_vat/card.php b/htdocs/compta/payment_vat/card.php index 8beeaa1f229..6089f9dbcb5 100644 --- a/htdocs/compta/payment_vat/card.php +++ b/htdocs/compta/payment_vat/card.php @@ -308,9 +308,9 @@ if (!empty($conf->global->BILL_ADD_PAYMENT_VALIDATION)) if ($action == '') { if ($user->rights->tax->charges->supprimer) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("CantRemovePaymentVATPaid"), $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } } diff --git a/htdocs/contact/card.php b/htdocs/contact/card.php index 11aebc8fc29..fbe8b4d0c04 100644 --- a/htdocs/contact/card.php +++ b/htdocs/contact/card.php @@ -1579,7 +1579,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Delete if ($user->rights->societe->contact->supprimer) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken().($backtopage ? '&backtopage='.urlencode($backtopage) : ''), 'delete', $user->rights->societe->contact->supprimer); } } diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 93d33565143..0b8ec8d1ad6 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -97,6 +97,7 @@ $extralabelslines = $extrafields->fetch_name_optionals_label($object->table_elem $permissionnote = $user->rights->contrat->creer; // Used by the include of actions_setnotes.inc.php $permissiondellink = $user->rights->contrat->creer; // Used by the include of actions_dellink.inc.php +$permissiontodelete = ($user->rights->contrat->creer && $object->statut == $object::STATUS_DRAFT) || $user->rights->contrat->supprimer; $error = 0; @@ -2172,15 +2173,8 @@ if ($action == 'create') { print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&token='.newToken(), '', true, $params); } - // On peut supprimer entite si - // - Droit de creer + mode brouillon (erreur creation) - // - Droit de supprimer - if (($user->rights->contrat->creer && $object->statut == $object::STATUS_DRAFT) || $user->rights->contrat->supprimer) { - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', true, $params); - } else { - $params['attr']['title'] = $langs->trans("NotAllowed"); - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', false, $params); - } + // Delete + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete, $params); } print ""; diff --git a/htdocs/don/payment/card.php b/htdocs/don/payment/card.php index f5507e5e6c7..19f40bc984e 100644 --- a/htdocs/don/payment/card.php +++ b/htdocs/don/payment/card.php @@ -214,9 +214,9 @@ print '
      '; if (empty($action)) { if ($user->rights->don->supprimer) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("CantRemovePaymentWithOneInvoicePaid"), $langs->trans('Delete'), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', 1); } } } diff --git a/htdocs/ecm/dir_add_card.php b/htdocs/ecm/dir_add_card.php index 01a1cfb63a9..3f20188db56 100644 --- a/htdocs/ecm/dir_add_card.php +++ b/htdocs/ecm/dir_add_card.php @@ -283,11 +283,10 @@ if (empty($action) || $action == 'delete_section') { // Actions buttons print '
      '; - if ($user->rights->ecm->setup) { - print ''.$langs->trans('Delete').''; - } else { - print ''.$langs->trans('Delete').''; - } + + // Delete + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), '', $user->rights->ecm->setup); + print '
      '; } diff --git a/htdocs/ecm/dir_card.php b/htdocs/ecm/dir_card.php index c36cebfc80c..42607aa0dab 100644 --- a/htdocs/ecm/dir_card.php +++ b/htdocs/ecm/dir_card.php @@ -464,21 +464,8 @@ if ($action != 'edit' && $action != 'delete' && $action != 'deletefile') { print ''.$langs->trans('ECMAddSection').''; } - //if (count($filearrayall) == 0) - //{ - if ($permtoadd) { - print ''.$langs->trans('Delete').''; - } else { - print ''.$langs->trans('Delete').''; - } - /*} - else - { - if (count($filearray) > 0) - print ''.$langs->trans('Delete').''; - else - print ''.$langs->trans('Delete').''; - }*/ + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken().($module ? '&module='.urlencode($module) : '').'§ion='.urlencode($section).($backtopage ? '&backtopage='.urlencode($backtopage) : ''), '', $permtoadd); + print '
      '; } diff --git a/htdocs/ecm/file_card.php b/htdocs/ecm/file_card.php index 1b572e44eb8..8202335fbc3 100644 --- a/htdocs/ecm/file_card.php +++ b/htdocs/ecm/file_card.php @@ -424,16 +424,9 @@ if ($action != 'edit') { if ($user->rights->ecm->setup) { print ''.$langs->trans('Edit').''; } - /* - if ($user->rights->ecm->setup) - { - print ''.$langs->trans('Delete').''; - } - else - { - print ''.$langs->trans('Delete').''; - } - */ + + //print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $user->rights->ecm->setup); + print ''; } diff --git a/htdocs/expensereport/payment/card.php b/htdocs/expensereport/payment/card.php index 316dccd91d8..db6c21e202f 100644 --- a/htdocs/expensereport/payment/card.php +++ b/htdocs/expensereport/payment/card.php @@ -238,12 +238,13 @@ if ($resql) { */ print '
      '; +// Delete if ($action == '') { if ($user->rights->expensereport->supprimer) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($title_button, $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } } diff --git a/htdocs/fichinter/card-rec.php b/htdocs/fichinter/card-rec.php index 6c07ec6837d..2f82b16e1ad 100644 --- a/htdocs/fichinter/card-rec.php +++ b/htdocs/fichinter/card-rec.php @@ -741,11 +741,9 @@ if ($action == 'create') { print $langs->trans("AddIntervention").'
      '; } - if ($user->rights->ficheinter->supprimer) { - print ''; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $user->rights->ficheinter->supprimer); + print ''; } else { print $langs->trans("ErrorRecordNotFound"); diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index 8b3868bf195..cef3f737c53 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -104,6 +104,7 @@ $result = restrictedArea($user, 'ficheinter', $id, 'fichinter'); $permissionnote = $user->rights->ficheinter->creer; // Used by the include of actions_setnotes.inc.php $permissiondellink = $user->rights->ficheinter->creer; // Used by the include of actions_dellink.inc.php +$permissiontodelete = (($object->statut == Fichinter::STATUS_DRAFT && $user->rights->ficheinter->creer) || $user->rights->ficheinter->supprimer); /* @@ -1688,10 +1689,7 @@ if ($action == 'create') { } // Delete - if (($object->statut == Fichinter::STATUS_DRAFT && $user->rights->ficheinter->creer) || $user->rights->ficheinter->supprimer) { - print ''; - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } } } diff --git a/htdocs/fourn/facture/card-rec.php b/htdocs/fourn/facture/card-rec.php index 71ba4f6928a..ead5a5f8ea8 100644 --- a/htdocs/fourn/facture/card-rec.php +++ b/htdocs/fourn/facture/card-rec.php @@ -1621,10 +1621,8 @@ if ($action == 'create') { } } - //if ($object->statut == Facture::STATUS_DRAFT && ($user->rights->fournisseur->facture->supprimer || $user->rights->supplier_invoice->supprimer)) - if (($user->rights->fournisseur->facture->supprimer || $user->rights->supplier_invoice->supprimer)) { - print ''; - } + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=ask_deleteinvoice&token='.newToken(), 'delete', ($user->rights->fournisseur->facture->supprimer || $user->rights->supplier_invoice->supprimer)); print ''; diff --git a/htdocs/fourn/paiement/card.php b/htdocs/fourn/paiement/card.php index c7c1297e0e8..a11cf769204 100644 --- a/htdocs/fourn/paiement/card.php +++ b/htdocs/fourn/paiement/card.php @@ -374,9 +374,9 @@ if ($result > 0) { if ($user->socid == 0 && $action == '') { if ($user->rights->fournisseur->facture->supprimer) { if ($allow_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($title_button, $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } } diff --git a/htdocs/hrm/establishment/card.php b/htdocs/hrm/establishment/card.php index f1bddce44e4..8e00473bca2 100644 --- a/htdocs/hrm/establishment/card.php +++ b/htdocs/hrm/establishment/card.php @@ -420,8 +420,13 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea * Action bar */ print '
      '; + + // Modify print ''.$langs->trans('Modify').''; - print ''.$langs->trans('Delete').''; + + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); + print '
      '; } diff --git a/htdocs/loan/payment/card.php b/htdocs/loan/payment/card.php index 6c302feddac..309e0d99f4a 100644 --- a/htdocs/loan/payment/card.php +++ b/htdocs/loan/payment/card.php @@ -223,9 +223,9 @@ print '
      '; if (empty($action) && !empty($user->rights->loan->delete)) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("CantRemovePaymentWithOneInvoicePaid"), $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } diff --git a/htdocs/opensurvey/card.php b/htdocs/opensurvey/card.php index 2fa2f6d9f31..b243b8c8342 100644 --- a/htdocs/opensurvey/card.php +++ b/htdocs/opensurvey/card.php @@ -61,6 +61,10 @@ $hookmanager->initHooks(array('surveycard', 'globalcard')); $expiredate = dol_mktime(0, 0, 0, GETPOST('expiremonth'), GETPOST('expireday'), GETPOST('expireyear')); +$permissiontoread = $user->rights->opensurvey->read; +$permissiontoadd = $user->rights->opensurvey->write; +// permission delete doesn't exists +$permissiontodelete = $user->rights->opensurvey->write; /* @@ -364,26 +368,25 @@ print ''."\n"; -/* - * Action bar - */ +// Action bar + print '
      '; if ($action != 'edit' && $user->rights->opensurvey->write) { - //Modify button + // Modify button print ''.$langs->trans("Modify").''; if ($object->status == Opensurveysondage::STATUS_VALIDATED) { - //Close button + // Close button print ''.$langs->trans("Close").''; } if ($object->status == Opensurveysondage::STATUS_CLOSED) { - //Opened button + // Re-Open print ''.$langs->trans("ReOpen").''; } - //Delete button - print ''.$langs->trans('Delete').''; + // Delete + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?suppressionsondage=1&id='.urlencode($numsondage).'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } print '
      '; diff --git a/htdocs/product/stock/productlot_card.php b/htdocs/product/stock/productlot_card.php index 5219897ed61..acf2f526773 100644 --- a/htdocs/product/stock/productlot_card.php +++ b/htdocs/product/stock/productlot_card.php @@ -540,10 +540,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''."\n"; } - if ($user->rights->stock->supprimer) - { - print ''."\n"; - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $user->rights->stock->supprimer); */ } diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index a308476ae50..17d5c042389 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -1401,7 +1401,7 @@ if ($action == 'create' && $user->rights->projet->creer) { // Delete if ($user->rights->projet->supprimer || ($object->statut == Project::STATUS_DRAFT && $user->rights->projet->creer)) { if ($userDelete > 0 || ($object->statut == Project::STATUS_DRAFT && $user->rights->projet->creer)) { - print dolGetButtonAction('', $langs->trans('Delete'), 'delete', $_SERVER["PHP_SELF"].'?action=delete&token='.newToken().'&id='.$object->id, ''); + print dolGetButtonAction('', $langs->trans('Delete'), 'delete', $_SERVER["PHP_SELF"].'?action=delete&token='.newToken().'&id='.$object->id, ''); } else { print dolGetButtonAction($langs->trans('NotOwnerOfProject'), $langs->trans('Delete'), 'default', $_SERVER['PHP_SELF']. '#', '', false); } diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index ef00a85a0d4..77cd9f09c9e 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -674,14 +674,15 @@ if ($id > 0 || !empty($ref)) { } // Delete - if ($user->rights->projet->supprimer) { + $permissiontodelete = $user->hasRight('projet', 'supprimer'); + if ($permissiontodelete) { if (!$object->hasChildren() && !$object->hasTimeSpent()) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken().'&withproject='.((int) $withproject), 'delete', $permissiontodelete); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("TaskHasChild"), $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken().'&withproject='.((int) $withproject), 'delete', 0); } } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken().'&withproject='.((int) $withproject), 'delete', $permissiontodelete); } print '
      '; diff --git a/htdocs/resource/card.php b/htdocs/resource/card.php index cf4b4b8e110..1816528b854 100644 --- a/htdocs/resource/card.php +++ b/htdocs/resource/card.php @@ -63,7 +63,7 @@ include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be includ $result = restrictedArea($user, 'resource', $object->id, 'resource'); $permissiontoadd = $user->rights->resource->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php - +$permissiontodelete = $user->rights->resource->delete; /* @@ -349,12 +349,7 @@ if ($action == 'create' || $object->fetch($id, $ref) > 0) { } } if ($action != "delete" && $action != "create" && $action != "edit") { - // Delete resource - if ($user->rights->resource->delete) { - print '
      '; - print ''.$langs->trans('Delete').''; - print '
      '; - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } } print ''; diff --git a/htdocs/salaries/payment_salary/card.php b/htdocs/salaries/payment_salary/card.php index 2d295a23131..c9f0a151901 100644 --- a/htdocs/salaries/payment_salary/card.php +++ b/htdocs/salaries/payment_salary/card.php @@ -251,9 +251,9 @@ print '
      '; if ($action == '') { if ($user->rights->salaries->delete) { if (!$disable_delete) { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 1); } else { - print ''.$langs->trans('Delete').''; + print dolGetButtonAction($langs->trans("CantRemovePaymentSalaryPaid"), $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', 0); } } } diff --git a/htdocs/societe/price.php b/htdocs/societe/price.php index a75a194a0e8..b4e60cf0051 100644 --- a/htdocs/societe/price.php +++ b/htdocs/societe/price.php @@ -158,7 +158,7 @@ if (empty($reshook)) { if ($result < 0) { setEventMessages($prodcustprice->error, $prodcustprice->errors, 'mesgs'); } else { - setEventMessages($langs->trans('Delete'), null, 'errors'); + setEventMessages($langs->trans('RecordDeleted'), null, 'errors'); } $action = ''; } diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index 49f0fc408ce..76c4784b013 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -2003,10 +2003,7 @@ if ($action == 'create') { } // Delete - if (($object->statut == SupplierProposal::STATUS_DRAFT && $usercancreate) || $usercandelete) { - print ''; - } + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', ($object->statut == SupplierProposal::STATUS_DRAFT && $usercancreate) || $usercandelete); } } diff --git a/htdocs/webhook/target_card.php b/htdocs/webhook/target_card.php index f7536cc15b0..35e18a9cdbc 100644 --- a/htdocs/webhook/target_card.php +++ b/htdocs/webhook/target_card.php @@ -501,7 +501,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea */ // Delete (need delete permission, or if draft, just need create/modify permission) - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete || ($object->status == $object::STATUS_DRAFT && $permissiontoadd)); + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete); } print '
      '."\n"; } diff --git a/htdocs/website/websiteaccount_card.php b/htdocs/website/websiteaccount_card.php index 39e6e10e3d7..a9fabffba3c 100644 --- a/htdocs/website/websiteaccount_card.php +++ b/htdocs/website/websiteaccount_card.php @@ -63,19 +63,22 @@ 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. + // Security check - Protection if external user //if ($user->socid > 0) accessforbidden(); //if ($user->socid > 0) $socid = $user->socid; //$result = restrictedArea($user, 'website', $id); +if (empty($user->rights->websiteaccount->read)) { + accessforbidden('NotAllowed'); +} // Permissions $permissionnote = $user->rights->websiteaccount->write; // Used by the include of actions_setnotes.inc.php $permissiondellink = $user->rights->websiteaccount->write; // Used by the include of actions_dellink.inc.php $permissiontoadd = $user->rights->websiteaccount->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php - -// Load object -include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. - +$permissiontodelete = $user->rights->websiteaccount->delete; /* @@ -320,8 +323,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } */ - if ($user->rights->website->delete) { - print ''."\n"; + if ($permissiontodelete) { + print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete); } } print ''."\n"; From d9f1435cea9e9f9aa5c5c29b72d9a4156d18d416 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 12:05:03 +0200 Subject: [PATCH 262/924] Fix phpunits --- test/phpunit/CodingPhpTest.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/phpunit/CodingPhpTest.php b/test/phpunit/CodingPhpTest.php index 6af80a304ae..e0f36279437 100644 --- a/test/phpunit/CodingPhpTest.php +++ b/test/phpunit/CodingPhpTest.php @@ -178,6 +178,9 @@ class CodingPhpTest extends PHPUnit\Framework\TestCase if (preg_match('/\/htdocs\/includes\//', $file['fullname'])) { continue; } + if (preg_match('/\/htdocs\/install\/doctemplates\/websites\//', $file['fullname'])) { + continue; + } if (preg_match('/\/htdocs\/custom\//', $file['fullname'])) { continue; } From a8dd29de85aa3c82536cf4eb7f605a635527d959 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Mon, 10 Oct 2022 14:10:02 +0200 Subject: [PATCH 263/924] review --- htdocs/compta/facture/class/facture.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 685059d2e37..fead4e4f29d 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -5155,11 +5155,11 @@ class Facture extends CommonInvoice if (!empty($recipient->email)) { $to = $recipient->email; } else { - $errormesg = "Failed to send remind to thirdparty id=".$tmpinvoice->thirdparty->id.". No email defined for user."; + $errormesg = "Failed to send remind to thirdparty id=".$tmpinvoice->socid.". No email defined for user."; $error++; } } else { - $errormesg = "Failed to load recipient with thirdparty id=".$tmpinvoice->thirdparty->id; + $errormesg = "Failed to load recipient with thirdparty id=".$tmpinvoice->socid; $error++; } From b6dbdd675795eb7ff52aff2cfb4a5113554abeca Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 14:23:02 +0200 Subject: [PATCH 264/924] Work on php 8.1 compatibility and adodb removal --- htdocs/bookmarks/bookmarks.lib.php | 2 +- htdocs/core/lib/functions.lib.php | 90 +++++++++++++++++--- htdocs/includes/adodbtime/adodb-time.inc.php | 6 +- test/phpunit/DateLibTest.php | 6 ++ 4 files changed, 89 insertions(+), 15 deletions(-) diff --git a/htdocs/bookmarks/bookmarks.lib.php b/htdocs/bookmarks/bookmarks.lib.php index 797bffa187a..d5258ba26f1 100644 --- a/htdocs/bookmarks/bookmarks.lib.php +++ b/htdocs/bookmarks/bookmarks.lib.php @@ -60,7 +60,7 @@ function printDropdownBookmarksList() if ($sortorder) { $tmpurl .= ($tmpurl ? '&' : '').'sortorder='.urlencode($sortorder); } - if (is_array($_POST)) { + if (!empty($_POST) && is_array($_POST)) { foreach ($_POST as $key => $val) { if ((preg_match('/^search_/', $key) || in_array($key, $authorized_var)) && $val != '' diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index d771c75ba48..61871f8b891 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2535,8 +2535,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = if ($tzoutput == 'tzserver') { $to_gmt = false; $offsettzstring = @date_default_timezone_get(); // Example 'Europe/Berlin' or 'Indian/Reunion' - $offsettz = 0; // Timezone offset with server timezone, so 0 - $offsetdst = 0; // Dst offset with server timezone, so 0 + $offsettz = 0; // Timezone offset with server timezone (because to_gmt is false), so 0 + $offsetdst = 0; // Dst offset with server timezone (because to_gmt is false), so 0 } elseif ($tzoutput == 'tzuser' || $tzoutput == 'tzuserrel') { $to_gmt = true; $offsettzstring = (empty($_SESSION['dol_tz_string']) ? 'UTC' : $_SESSION['dol_tz_string']); // Example 'Europe/Berlin' or 'Indian/Reunion' @@ -2546,8 +2546,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $user_dt = new DateTime(); $user_dt->setTimezone($user_date_tz); $user_dt->setTimestamp($tzoutput == 'tzuser' ? dol_now() : (int) $time); - $offsettz = $user_dt->getOffset(); - } else { // old method (The 'tzuser' was processed like the 'tzuserrel') + $offsettz = $user_dt->getOffset(); // should include dst ? + } else { // with old method (The 'tzuser' was processed like the 'tzuserrel') $offsettz = (empty($_SESSION['dol_tz']) ? 0 : $_SESSION['dol_tz']) * 60 * 60; // Will not be used anymore $offsetdst = (empty($_SESSION['dol_dst']) ? 0 : $_SESSION['dol_dst']) * 60 * 60; // Will not be used anymore } @@ -2628,6 +2628,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $format = str_replace('%A', '__A__', $format); } + $noadodb = getDolGlobalInt('MAIN_NO_ADODB_FOR_DATE'); + //$noadodb = 1; // To force test // Analyze date $reg = array(); @@ -2647,23 +2649,76 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $ssec = (!empty($reg[6]) ? $reg[6] : ''); $time = dol_mktime($shour, $smin, $ssec, $smonth, $sday, $syear, true); - $ret = adodb_strftime($format, $time + $offsettz + $offsetdst, $to_gmt); + if ($noadodb) { + if ($to_gmt) { + $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC + } else { + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server + } + $dtts = new DateTime(); + $dtts->setTimestamp($time); + $dtts->setTimezone($tzo); + $newformat = str_replace( + array('%Y', '%y', '%m', '%d', '%H', '%M', '%S', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), + array('Y', 'y', 'm', 'd', 'H', 'i', 's', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + $format); + $ret = $dtts->format($newformat); + $ret = str_replace( + array('__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + array('T', 'Z', '__a__', '__A__', '__b__', '__B__'), + $ret); + } else { + $ret = adodb_strftime($format, $time + $offsettz + $offsetdst, $to_gmt); + } } else { // Date is a timestamps if ($time < 100000000000) { // Protection against bad date values - $timetouse = $time + $offsettz + $offsetdst; // TODO Replace this with function Date PHP. We also should not use anymore offsettz and offsetdst but only offsettzstring. + $timetouse = $time + $offsettz + $offsetdst; // TODO We could be able to disable use of offsettz and offsetdst to use only offsettzstring. - $ret = adodb_strftime($format, $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + if ($noadodb) { + if ($to_gmt) { + $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC + } else { + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server + } + $dtts = new DateTime(); + $dtts->setTimestamp($timetouse); + $dtts->setTimezone($tzo); + $newformat = str_replace( + array('%Y', '%y', '%m', '%d', '%H', '%M', '%S', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), + array('Y', 'y', 'm', 'd', 'H', 'i', 's', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + $format); + $ret = $dtts->format($newformat); + $ret = str_replace( + array('__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + array('T', 'Z', '__a__', '__A__', '__b__', '__B__'), + $ret); + } else { + $ret = adodb_strftime($format, $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + } + //var_dump($ret);exit; } else { $ret = 'Bad value '.$time.' for date'; } } if (preg_match('/__b__/i', $format)) { - $timetouse = $time + $offsettz + $offsetdst; // TODO Replace this with function Date PHP. We also should not use anymore offsettz and offsetdst but only offsettzstring. + $timetouse = $time + $offsettz + $offsetdst; // TODO We could be able to disable use of offsettz and offsetdst to use only offsettzstring. - // Here ret is string in PHP setup language (strftime was used). Now we convert to $outputlangs. - $month = adodb_strftime('%m', $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + if ($noadodb) { + if ($to_gmt) { + $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC + } else { + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server + } + $dtts = new DateTime(); + $dtts->setTimestamp($timetouse); + $dtts->setTimezone($tzo); + $month = $dtts->format("m"); + } else { + // After this ret is string in PHP setup language (strftime was used). Now we convert to $outputlangs. + $month = adodb_strftime('%m', $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + } $month = sprintf("%02d", $month); // $month may be return with format '06' on some installation and '6' on other, so we force it to '06'. if ($encodetooutput) { $monthtext = $outputlangs->transnoentities('Month'.$month); @@ -2682,8 +2737,21 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = //print "time=$time offsettz=$offsettz offsetdst=$offsetdst offsettzstring=$offsettzstring"; $timetouse = $time + $offsettz + $offsetdst; // TODO Replace this with function Date PHP. We also should not use anymore offsettz and offsetdst but only offsettzstring. - $w = adodb_strftime('%w', $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + if ($noadodb) { + if ($to_gmt) { + $tzo = new DateTimeZone('UTC'); + } else { + $tzo = new DateTimeZone(date_default_timezone_get()); + } + $dtts = new DateTime(); + $dtts->setTimestamp($timetouse); + $dtts->setTimezone($tzo); + $w = $dtts->format("w"); + } else { + $w = adodb_strftime('%w', $timetouse, $to_gmt); // If to_gmt = false then adodb_strftime use TZ of server + } $dayweek = $outputlangs->transnoentitiesnoconv('Day'.$w); + $ret = str_replace('__A__', $dayweek, $ret); $ret = str_replace('__a__', dol_substr($dayweek, 0, 3), $ret); } diff --git a/htdocs/includes/adodbtime/adodb-time.inc.php b/htdocs/includes/adodbtime/adodb-time.inc.php index 030196db275..1dfa97929a2 100644 --- a/htdocs/includes/adodbtime/adodb-time.inc.php +++ b/htdocs/includes/adodbtime/adodb-time.inc.php @@ -1,8 +1,8 @@ savlangs; $db=$this->savdb; + // Check %Y-%m-%d %H:%M:%S format + $result=dol_print_date('1970-01-01', '%Y-%m-%d %H:%M:%S', true); // A case for compatibility check + print __METHOD__." result=".$result."\n"; + $this->assertEquals('1970-01-01 00:00:00', $result); + + // Check %Y-%m-%d %H:%M:%S format $result=dol_print_date(0, '%Y-%m-%d %H:%M:%S', true); print __METHOD__." result=".$result."\n"; From f4dc43914d53a483d1df41a638c1244d61d44f1d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 14:46:29 +0200 Subject: [PATCH 265/924] Remove php8.1 warnings --- htdocs/conf/conf.php.example | 1 - htdocs/core/lib/functions.lib.php | 15 +++++++-------- .../debugbar/src/DebugBar/JavascriptRenderer.php | 4 ++-- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/htdocs/conf/conf.php.example b/htdocs/conf/conf.php.example index 05c29459ee2..1cc028ff137 100644 --- a/htdocs/conf/conf.php.example +++ b/htdocs/conf/conf.php.example @@ -409,7 +409,6 @@ $dolibarr_cron_allow_cli='0'; //################################# // Value to overwrite path to use shared libraries instead of embedded one -//$dolibarr_lib_ADODB_PATH='/usr/share/php/adodb'; //$dolibarr_lib_TCPDF_PATH='/usr/share/php/tcpdf'; //$dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; //$dolibarr_lib_FPDF_PATH='/usr/share/php/fpdf'; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 61871f8b891..d145358d62f 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1,7 +1,7 @@ * Copyright (C) 2003 Jean-Louis Bergamo - * Copyright (C) 2004-2018 Laurent Destailleur + * Copyright (C) 2004-2022 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier * Copyright (C) 2004 Christophe Combelles @@ -2628,8 +2628,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $format = str_replace('%A', '__A__', $format); } - $noadodb = getDolGlobalInt('MAIN_NO_ADODB_FOR_DATE'); - //$noadodb = 1; // To force test + $useadodb = getDolGlobalInt('MAIN_USE_LEGACY_ADODB_FOR_DATE', 0); + //$useadodb = 1; // To switch to adodb // Analyze date $reg = array(); @@ -2649,7 +2649,7 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $ssec = (!empty($reg[6]) ? $reg[6] : ''); $time = dol_mktime($shour, $smin, $ssec, $smonth, $sday, $syear, true); - if ($noadodb) { + if (empty($useadodb)) { if ($to_gmt) { $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC } else { @@ -2675,7 +2675,7 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = if ($time < 100000000000) { // Protection against bad date values $timetouse = $time + $offsettz + $offsetdst; // TODO We could be able to disable use of offsettz and offsetdst to use only offsettzstring. - if ($noadodb) { + if (empty($useadodb)) { if ($to_gmt) { $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC } else { @@ -2705,7 +2705,7 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = if (preg_match('/__b__/i', $format)) { $timetouse = $time + $offsettz + $offsetdst; // TODO We could be able to disable use of offsettz and offsetdst to use only offsettzstring. - if ($noadodb) { + if (empty($useadodb)) { if ($to_gmt) { $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC } else { @@ -2737,7 +2737,7 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = //print "time=$time offsettz=$offsettz offsetdst=$offsetdst offsettzstring=$offsettzstring"; $timetouse = $time + $offsettz + $offsetdst; // TODO Replace this with function Date PHP. We also should not use anymore offsettz and offsetdst but only offsettzstring. - if ($noadodb) { + if (empty($useadodb)) { if ($to_gmt) { $tzo = new DateTimeZone('UTC'); } else { @@ -2782,7 +2782,6 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = */ function dol_getdate($timestamp, $fast = false, $forcetimezone = '') { - //$datetimeobj = new DateTime('@'.$timestamp); $datetimeobj = new DateTime(); $datetimeobj->setTimestamp($timestamp); // Use local PHP server timezone if ($forcetimezone) { diff --git a/htdocs/includes/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php b/htdocs/includes/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php index 16689992c4c..7f7ed84e0dd 100644 --- a/htdocs/includes/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php +++ b/htdocs/includes/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php @@ -762,7 +762,7 @@ class JavascriptRenderer return $uris; } - if (substr($uri, 0, 1) === '/' || preg_match('/^([a-zA-Z]+:\/\/|[a-zA-Z]:\/|[a-zA-Z]:\\\)/', $uri)) { + if ($uri && (substr($uri, 0, 1) === '/' || preg_match('/^([a-zA-Z]+:\/\/|[a-zA-Z]:\/|[a-zA-Z]:\\\)/', $uri))) { return $uri; } return rtrim($root, '/') . "/$uri"; @@ -778,7 +778,7 @@ class JavascriptRenderer protected function filterAssetArray($array, $type = null) { $types = array('css', 'js', 'inline_css', 'inline_js', 'inline_head'); - $typeIndex = array_search(strtolower($type), $types); + $typeIndex = is_null($type) ? false : array_search(strtolower($type), $types); return $typeIndex !== false ? $array[$typeIndex] : $array; } From fea1b2ef14a333704bae12c415fc9d51ff0457b7 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Mon, 10 Oct 2022 15:00:51 +0200 Subject: [PATCH 266/924] review --- htdocs/compta/facture/class/facture.class.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 32798f3724d..42be01bcc13 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -5526,7 +5526,7 @@ class Facture extends CommonInvoice $sendContent = make_substitutions($content, $substitutionarray, $outputlangs, 1); // Recipient - $to = ''; + $to = array(); $res = $tmpinvoice->fetch_thirdparty(); $recipient = $tmpinvoice->thirdparty; if ($res > 0) { @@ -5534,13 +5534,12 @@ class Facture extends CommonInvoice if (is_array($tmparraycontact) && count($tmparraycontact) > 0) { foreach ($tmparraycontact as $data_email) { if (!empty($data_email['email'])) { - $to = $data_email['email']; - break; + $to[] = $data_email['firstname'] . ' '. $data_email['lastname']. '<'.$data_email['email'].'>'; } } } if (empty($to) && !empty($recipient->email)) { - $to = $recipient->email; + $to[] = $recipient->email; } else { $errormesg = "Failed to send remind to thirdparty id=".$tmpinvoice->socid.". No email defined for user."; $error++; @@ -5557,9 +5556,11 @@ class Facture extends CommonInvoice $error++; } - if (!$error && $to) { + if (!$error && !empty($to)) { $this->db->begin(); + $to = implode(',', $to); + // Errors Recipient $errors_to = $conf->global->MAIN_MAIL_ERRORS_TO; From 26a1825411f0c0a81b1bb7b13f211587679d66c5 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Mon, 10 Oct 2022 15:54:03 +0200 Subject: [PATCH 267/924] review --- htdocs/compta/facture/class/facture.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 42be01bcc13..69bfb73e867 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -5534,7 +5534,7 @@ class Facture extends CommonInvoice if (is_array($tmparraycontact) && count($tmparraycontact) > 0) { foreach ($tmparraycontact as $data_email) { if (!empty($data_email['email'])) { - $to[] = $data_email['firstname'] . ' '. $data_email['lastname']. '<'.$data_email['email'].'>'; + $to[] = $tmpinvoice->thirdparty->contact_get_property($data_email['id'], 'email'); } } } From bc413ee8a91784368816e7f340e58a4070b52cf8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 16:06:19 +0200 Subject: [PATCH 268/924] Fix warnings --- htdocs/contact/list.php | 2 +- htdocs/core/lib/functions.lib.php | 2 +- htdocs/index.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php index d165a0a4cc1..572bf85da3f 100644 --- a/htdocs/contact/list.php +++ b/htdocs/contact/list.php @@ -1222,7 +1222,7 @@ while ($i < min($num, $limit)) { if (isModEnabled('socialnetworks')) { foreach ($socialnetworks as $key => $value) { if ($value['active'] && !empty($arrayfields['p.'.$key]['checked'])) { - print ''.dol_print_socialnetworks($arraysocialnetworks[$key], $obj->rowid, $obj->socid, $key, $socialnetworks).''; + print ''.(empty($arraysocialnetworks[$key]) ? '' : dol_print_socialnetworks($arraysocialnetworks[$key], $obj->rowid, $obj->socid, $key, $socialnetworks)).''; if (!$i) { $totalarray['nbfield']++; } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index d145358d62f..bb8e2e3b77b 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -3256,7 +3256,7 @@ function dol_print_phone($phone, $countrycode = '', $cid = 0, $socid = 0, $addli global $conf, $user, $langs, $mysoc, $hookmanager; // Clean phone parameter - $phone = preg_replace("/[\s.-]/", "", trim($phone)); + $phone = is_null($phone) ? '' : preg_replace("/[\s.-]/", "", trim($phone)); if (empty($phone)) { return ''; } diff --git a/htdocs/index.php b/htdocs/index.php index 97b82fb93ba..f9ca18f530a 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -558,7 +558,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { } $textLateTitle = $langs->trans("NActionsLate", $board->nbtodolate); - $textLateTitle .= ' ('.$langs->trans("Late").' = '.$langs->trans("DateReference").' > '.$langs->trans("DateToday").' '.(ceil($board->warning_delay) >= 0 ? '+' : '').ceil($board->warning_delay).' '.$langs->trans("days").')'; + $textLateTitle .= ' ('.$langs->trans("Late").' = '.$langs->trans("DateReference").' > '.$langs->trans("DateToday").' '.(ceil(empty($board->warning_delay) ? 0 : $board->warning_delay) >= 0 ? '+' : '').ceil(empty($board->warning_delay) ? 0 : $board->warning_delay).' '.$langs->trans("days").')'; if ($board->id == 'bank_account') { $textLateTitle .= '
      '.$langs->trans("IfYouDontReconcileDisableProperty", $langs->transnoentitiesnoconv("Conciliable")).''; From 201b774d6d2f13a52d77f5a0ea00d3a6cd7cf72e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 20:14:51 +0200 Subject: [PATCH 269/924] Clean code --- htdocs/asset/list.php | 2 +- htdocs/asset/model/list.php | 2 +- htdocs/comm/action/list.php | 2 +- htdocs/compta/facture/list.php | 4 ++-- htdocs/contrat/list.php | 2 +- htdocs/core/actions_massactions.inc.php | 10 ++++++---- htdocs/core/class/stats.class.php | 6 ++++-- htdocs/core/lib/functions.lib.php | 9 +++++++++ htdocs/core/modules/societe/mod_codeclient_monkey.php | 2 +- htdocs/core/tpl/massactions_pre.tpl.php | 2 +- htdocs/fichinter/list.php | 2 +- htdocs/modulebuilder/template/myobject_list.php | 2 +- htdocs/partnership/partnership_list.php | 2 +- htdocs/product/stock/movement_list.php | 2 +- htdocs/product/stock/productlot_list.php | 2 +- htdocs/recruitment/recruitmentcandidature_list.php | 2 +- htdocs/recruitment/recruitmentjobposition_list.php | 2 +- htdocs/societe/list.php | 2 +- htdocs/ticket/list.php | 2 +- htdocs/user/list.php | 2 +- htdocs/webhook/target_list.php | 2 +- 21 files changed, 38 insertions(+), 25 deletions(-) diff --git a/htdocs/asset/list.php b/htdocs/asset/list.php index 45f90101adc..5e00c2d2433 100644 --- a/htdocs/asset/list.php +++ b/htdocs/asset/list.php @@ -307,7 +307,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $nbtotalofrecords++; }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); $nbtotalofrecords = $objforcount->nbtotalofrecords; diff --git a/htdocs/asset/model/list.php b/htdocs/asset/model/list.php index 1d85a982e5d..aa80b4e5426 100644 --- a/htdocs/asset/model/list.php +++ b/htdocs/asset/model/list.php @@ -307,7 +307,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $nbtotalofrecords = $db->num_rows($result); */ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { diff --git a/htdocs/comm/action/list.php b/htdocs/comm/action/list.php index a5aca966530..4532e49b622 100644 --- a/htdocs/comm/action/list.php +++ b/htdocs/comm/action/list.php @@ -573,7 +573,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $nbtotalofrecords++; }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); $nbtotalofrecords = $objforcount->nbtotalofrecords; diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 1d6dbd9f03b..02517537bdf 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -869,9 +869,9 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { */ /* The fast and low memory method to get and count full list converts the sql into a sql count */ if ($sall || $search_product_category > 0 || $search_user > 0) { - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(DISTINCT f.rowid) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(DISTINCT f.rowid) as nbtotalofrecords FROM', $sql); } else { - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(f.rowid) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(f.rowid) as nbtotalofrecords FROM', $sql); $sqlforcount = preg_replace('/LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid/', '', $sqlforcount); } $sqlforcount = preg_replace('/GROUP BY.*$/', '', $sqlforcount); diff --git a/htdocs/contrat/list.php b/htdocs/contrat/list.php index 8c24c4e65ee..e8267f85d58 100644 --- a/htdocs/contrat/list.php +++ b/htdocs/contrat/list.php @@ -376,7 +376,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } } } else { - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $sqlforcount = preg_replace('/LEFT JOIN '.MAIN_DB_PREFIX.'contratdet as cd ON c.rowid = cd.fk_contrat/', '', $sqlforcount); $sqlforcount = preg_replace('/LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=cd.fk_product/', '', $sqlforcount); $sqlforcount = preg_replace('/AND cp.fk_categorie = '.((int) $search_product_category).'/', '', $sqlforcount); diff --git a/htdocs/core/actions_massactions.inc.php b/htdocs/core/actions_massactions.inc.php index de586e80e9f..9a2eda2df8e 100644 --- a/htdocs/core/actions_massactions.inc.php +++ b/htdocs/core/actions_massactions.inc.php @@ -41,6 +41,9 @@ if (empty($objectclass) || empty($uploaddir)) { dol_print_error(null, 'include of actions_massactions.inc.php is done but var $objectclass or $uploaddir was not defined'); exit; } +if (empty($massaction)) { + $massaction = ''; +} // For backward compatibility if (!empty($permtoread) && empty($permissiontoread)) { @@ -53,14 +56,13 @@ if (!empty($permtodelete) && empty($permissiontodelete)) { $permissiontodelete = $permtodelete; } - // Mass actions. Controls on number of lines checked. $maxformassaction = (empty($conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS) ? 1000 : $conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS); -if (!empty($massaction) && is_array($toselect) && count($toselect) < 1) { +if ($massaction && is_array($toselect) && count($toselect) < 1) { $error++; setEventMessages($langs->trans("NoRecordSelected"), null, "warnings"); } -if (!$error && is_array($toselect) && count($toselect) > $maxformassaction) { +if (!$error && isset($toselect) && is_array($toselect) && count($toselect) > $maxformassaction) { setEventMessages($langs->trans('TooManyRecordForMassAction', $maxformassaction), null, 'errors'); $error++; } @@ -1564,7 +1566,7 @@ if (!$error && ($massaction == 'increaseholiday' || ($action == 'increaseholiday } } -$parameters['toselect'] = $toselect; +$parameters['toselect'] = (empty($toselect) ? array() : $toselect); $parameters['uploaddir'] = $uploaddir; $parameters['massaction'] = $massaction; $parameters['diroutputmassaction'] = isset($diroutputmassaction) ? $diroutputmassaction : null; diff --git a/htdocs/core/class/stats.class.php b/htdocs/core/class/stats.class.php index 63125fffd9f..990bdaf107e 100644 --- a/htdocs/core/class/stats.class.php +++ b/htdocs/core/class/stats.class.php @@ -103,7 +103,8 @@ abstract class Stats $data[$i][] = $datay[$endyear][($i + $sm) % 12][0]; $year = $startyear; while ($year <= $endyear) { - $data[$i][] = $datay[$year - (1 - ((int) ($i + $sm) / 12)) + ($sm == 0 ? 1 : 0)][($i + $sm) % 12][1]; + // floor(($i + $sm) / 12)) is 0 if we are after the month start $sm and same year, become 1 when we reach january of next year + $data[$i][] = $datay[$year - (1 - floor(($i + $sm) / 12)) + ($sm == 0 ? 1 : 0)][($i + $sm) % 12][1]; $year++; } } @@ -204,7 +205,8 @@ abstract class Stats $data[$i][] = isset($datay[$endyear][($i + $sm) % 12]['label']) ? $datay[$endyear][($i + $sm) % 12]['label'] : $datay[$endyear][($i + $sm) % 12][0]; // set label $year = $startyear; while ($year <= $endyear) { - $data[$i][] = $datay[$year - (1 - ((int) ($i + $sm) / 12)) + ($sm == 0 ? 1 : 0)][($i + $sm) % 12][1]; // set yval for x=i + // floor(($i + $sm) / 12)) is 0 if we are after the month start $sm and same year, become 1 when we reach january of next year + $data[$i][] = $datay[$year - (1 - floor(($i + $sm) / 12)) + ($sm == 0 ? 1 : 0)][($i + $sm) % 12][1]; // set yval for x=i $year++; } } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index bb8e2e3b77b..2a4bbf9f6f3 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -5753,6 +5753,11 @@ function price2num($amount, $rounding = '', $option = 0) { global $langs, $conf; + // Clean parameters + if (is_null($amount)) { + $amount = ''; + } + // Round PHP function does not allow number like '1,234.56' nor '1.234,56' nor '1 234,56' // Numbers must be '1234.56' // Decimal delimiter for PHP and database SQL requests must be '.' @@ -6784,6 +6789,10 @@ function picto_required() */ function dol_string_nohtmltag($stringtoclean, $removelinefeed = 1, $pagecodeto = 'UTF-8', $strip_tags = 0, $removedoublespaces = 1) { + if (is_null($stringtoclean)) { + return ''; + } + if ($removelinefeed == 2) { $stringtoclean = preg_replace('/]*>(\n|\r)+/ims', '
      ', $stringtoclean); } diff --git a/htdocs/core/modules/societe/mod_codeclient_monkey.php b/htdocs/core/modules/societe/mod_codeclient_monkey.php index a7ae44323a1..19a5309a374 100644 --- a/htdocs/core/modules/societe/mod_codeclient_monkey.php +++ b/htdocs/core/modules/societe/mod_codeclient_monkey.php @@ -151,7 +151,7 @@ class mod_codeclient_monkey extends ModeleThirdPartyCode } $date = dol_now(); - $yymm = strftime("%y%m", $date); + $yymm = dol_print_date($date, "%y%m", 'tzuserrel'); if ($max >= (pow(10, 5) - 1)) { $num = $max + 1; // If counter > 99999, we do not format on 5 chars, we take number as it is diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index 656b5b263aa..8a8222101ee 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -285,7 +285,7 @@ if ($massaction == 'preapproveleave') { // Allow Pre-Mass-Action hook (eg for confirmation dialog) $parameters = array( - 'toselect' => $toselect, + 'toselect' => isset($toselect) ? $toselect : array(), 'uploaddir' => isset($uploaddir) ? $uploaddir : null ); diff --git a/htdocs/fichinter/list.php b/htdocs/fichinter/list.php index 731442695d2..cbaab666767 100644 --- a/htdocs/fichinter/list.php +++ b/htdocs/fichinter/list.php @@ -328,7 +328,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $resql = $db->query($sql); $nbtotalofrecords = $db->num_rows($resql); /* The fast and low memory method to get and count full list converts the sql into a sql count */ - /*$sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + /*$sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php index 8ab14a190c1..009b7b7de3a 100644 --- a/htdocs/modulebuilder/template/myobject_list.php +++ b/htdocs/modulebuilder/template/myobject_list.php @@ -378,7 +378,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index bc99655efa3..b2eb15563ed 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -401,7 +401,7 @@ $sql=preg_replace('/,\s*$/','', $sql); $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/product/stock/movement_list.php b/htdocs/product/stock/movement_list.php index 7e34931f9a8..171ee79be9d 100644 --- a/htdocs/product/stock/movement_list.php +++ b/htdocs/product/stock/movement_list.php @@ -730,7 +730,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $nbtotalofrecords++; }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); $nbtotalofrecords = $objforcount->nbtotalofrecords; diff --git a/htdocs/product/stock/productlot_list.php b/htdocs/product/stock/productlot_list.php index c15479b1f4f..8981d1cff56 100644 --- a/htdocs/product/stock/productlot_list.php +++ b/htdocs/product/stock/productlot_list.php @@ -315,7 +315,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/recruitment/recruitmentcandidature_list.php b/htdocs/recruitment/recruitmentcandidature_list.php index 34b852574f6..0489d68bffb 100644 --- a/htdocs/recruitment/recruitmentcandidature_list.php +++ b/htdocs/recruitment/recruitmentcandidature_list.php @@ -303,7 +303,7 @@ $sql = preg_replace('/,\s*$/', '', $sql); $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/recruitment/recruitmentjobposition_list.php b/htdocs/recruitment/recruitmentjobposition_list.php index 5b1bee43e56..b2edac8dd4d 100644 --- a/htdocs/recruitment/recruitmentjobposition_list.php +++ b/htdocs/recruitment/recruitmentjobposition_list.php @@ -300,7 +300,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ /* - $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); print $sqlforcount; $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index 96e22d4d0b7..fbdaff3041a 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -698,7 +698,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { dol_print_error($db); }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/ticket/list.php b/htdocs/ticket/list.php index fd4d7f15f9e..c989d6f1c4d 100644 --- a/htdocs/ticket/list.php +++ b/htdocs/ticket/list.php @@ -452,7 +452,7 @@ $sql .= $hookmanager->resPrint; $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-z0-9\._\s\(\),]+FROM/i', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); $nbtotalofrecords = $objforcount->nbtotalofrecords; diff --git a/htdocs/user/list.php b/htdocs/user/list.php index 04f8e5679fd..dfc8fdb3568 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -470,7 +470,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); if ($resql) { $objforcount = $db->fetch_object($resql); diff --git a/htdocs/webhook/target_list.php b/htdocs/webhook/target_list.php index 37f4740b463..5d81bec967f 100644 --- a/htdocs/webhook/target_list.php +++ b/htdocs/webhook/target_list.php @@ -328,7 +328,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } }*/ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $resql = $db->query($sqlforcount); $objforcount = $db->fetch_object($resql); $nbtotalofrecords = $objforcount->nbtotalofrecords; From 9660e9f0e08bf88cc9979b9d41fc5055683020a0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 23:08:25 +0200 Subject: [PATCH 270/924] Fix warning --- htdocs/comm/action/card.php | 4 ++-- htdocs/core/lib/functions.lib.php | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 2c008202348..590d1bafe17 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -1865,7 +1865,7 @@ if ($id > 0) { // Location if (empty($conf->global->AGENDA_DISABLE_LOCATION)) { - print ''.$langs->trans("Location").''; + print ''.$langs->trans("Location").''; } // Status @@ -1997,7 +1997,7 @@ if ($id > 0) { print ''; // Reminders - if ($conf->global->AGENDA_REMINDER_EMAIL || $conf->global->AGENDA_REMINDER_BROWSER) { + if (getDolGlobalString('AGENDA_REMINDER_EMAIL') || getDolGlobalString('AGENDA_REMINDER_BROWSER')) { $filteruserid = $user->id; if ($user->rights->agenda->allactions->read) { $filteruserid = 0; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 2a4bbf9f6f3..b45f6f895b3 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -3828,6 +3828,10 @@ function isValidPhone($phone) */ function dol_strlen($string, $stringencoding = 'UTF-8') { + if (is_null($string)) { + return 0; + } + if (function_exists('mb_strlen')) { return mb_strlen($string, $stringencoding); } else { From 00e7623bb4b6791fcd917a8364a92c23ae3013e9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 23:15:06 +0200 Subject: [PATCH 271/924] Fix warnings --- htdocs/core/lib/functions.lib.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index b45f6f895b3..1b421224761 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -7099,6 +7099,10 @@ function dol_nl2br($stringtoencode, $nl2brmode = 0, $forxml = false) */ function dol_htmlentitiesbr($stringtoencode, $nl2brmode = 0, $pagecodefrom = 'UTF-8', $removelasteolbr = 1) { + if (is_null($stringtoencode)) { + return ''; + } + $newstring = $stringtoencode; if (dol_textishtml($stringtoencode)) { // Check if text is already HTML or not $newstring = preg_replace('//i', '
      ', $newstring); // Replace "
      " by "
      ". It's same and avoid pb with FPDF. @@ -7293,6 +7297,10 @@ function dol_nboflines_bis($text, $maxlinesize = 0, $charset = 'UTF-8') */ function dol_textishtml($msg, $option = 0) { + if (is_null($msg)) { + return false; + } + if ($option == 1) { if (preg_match('/ Date: Mon, 10 Oct 2022 23:18:13 +0200 Subject: [PATCH 272/924] Warning --- htdocs/core/class/html.formmargin.class.php | 6 +++--- htdocs/public/opensurvey/studs.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/core/class/html.formmargin.class.php b/htdocs/core/class/html.formmargin.class.php index 38ec91ff143..61737ab00f3 100644 --- a/htdocs/core/class/html.formmargin.class.php +++ b/htdocs/core/class/html.formmargin.class.php @@ -108,7 +108,7 @@ class FormMargin // calcul des marges if (isset($line->fk_remise_except) && isset($conf->global->MARGIN_METHODE_FOR_DISCOUNT)) { // remise - if ($conf->global->MARGIN_METHODE_FOR_DISCOUNT == '1') { // remise globale considérée comme produit + if (getDolGlobalString('MARGIN_METHODE_FOR_DISCOUNT') == '1') { // remise globale considérée comme produit $marginInfos['pa_products'] += $pa; $marginInfos['pv_products'] += $pv; $marginInfos['pa_total'] += $pa; @@ -120,7 +120,7 @@ class FormMargin //} //else $marginInfos['margin_on_products'] += $pv - $pa; - } elseif ($conf->global->MARGIN_METHODE_FOR_DISCOUNT == '2') { // remise globale considérée comme service + } elseif (getDolGlobalString('MARGIN_METHODE_FOR_DISCOUNT') == '2') { // remise globale considérée comme service $marginInfos['pa_services'] += $pa; $marginInfos['pv_services'] += $pv; $marginInfos['pa_total'] += $pa; @@ -130,7 +130,7 @@ class FormMargin // $marginInfos['margin_on_services'] += -1 * (abs($pv) - $pa); //else $marginInfos['margin_on_services'] += $pv - $pa; - } elseif ($conf->global->MARGIN_METHODE_FOR_DISCOUNT == '3') { // remise globale prise en compte uniqt sur total + } elseif (getDolGlobalString('MARGIN_METHODE_FOR_DISCOUNT') == '3') { // remise globale prise en compte uniqt sur total $marginInfos['pa_total'] += $pa; $marginInfos['pv_total'] += $pv; } diff --git a/htdocs/public/opensurvey/studs.php b/htdocs/public/opensurvey/studs.php index bd49b6afbe4..f11f8aea918 100644 --- a/htdocs/public/opensurvey/studs.php +++ b/htdocs/public/opensurvey/studs.php @@ -116,9 +116,9 @@ if (GETPOST("boutonp") || GETPOST("boutonp.x") || GETPOST("boutonp_x")) { // bo if (GETPOST('nom', 'alphanohtml')) { $nouveauchoix = ''; for ($i = 0; $i < $nbcolonnes; $i++) { - if (GETPOSTISSET("choix$i") && GETPOST("choix$i") == '1') { + if (GETPOSTISSET("choix".$i) && GETPOST("choix".$i) == '1') { $nouveauchoix .= "1"; - } elseif (GETPOSTISSET("choix$i") && GETPOST("choix$i") == '2') { + } elseif (GETPOSTISSET("choix".$i) && GETPOST("choix".$i) == '2') { $nouveauchoix .= "2"; } else { $nouveauchoix .= "0"; From 1f051493e1595260c38d2653dd6fd42beb3506a8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 10 Oct 2022 23:49:41 +0200 Subject: [PATCH 273/924] Clean code: Replace join on category for filter on categ with EXISTS --- htdocs/product/list.php | 35 +++++++++---------- htdocs/societe/list.php | 76 +++++++++++++++++++++++++++-------------- 2 files changed, 67 insertions(+), 44 deletions(-) diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 3561388709d..6121004fd37 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -439,9 +439,6 @@ if (!empty($conf->global->MAIN_PRODUCT_PERENTITY_SHARED)) { if (!empty($extrafields->attributes[$object->table_element]['label']) && is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_extrafields as ef on (p.rowid = ef.fk_object)"; } -if (!empty($searchCategoryProductList) || !empty($catid)) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_product as cp ON p.rowid = cp.fk_product"; // We'll need this table joined to the select in order to filter by categ -} $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product"; // multilang if (getDolGlobalInt('MAIN_MULTILANGS')) { @@ -506,30 +503,32 @@ if ($catid > 0) { if ($catid == -2) { $sql .= " AND cp.fk_categorie IS NULL"; } -$searchCategoryProductSqlList = array(); -if ($searchCategoryProductOperator == 1) { + +// Search for tag/category ($searchCategoryProductList is an array of ID) +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; foreach ($searchCategoryProductList as $searchCategoryProduct) { if (intval($searchCategoryProduct) == -2) { - $searchCategoryProductSqlList[] = "cp.fk_categorie IS NULL"; + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { - $searchCategoryProductSqlList[] = "cp.fk_categorie = ".$db->escape($searchCategoryProduct); + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); } } - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } -} else { - foreach ($searchCategoryProductList as $searchCategoryProduct) { - if (intval($searchCategoryProduct) == -2) { - $searchCategoryProductSqlList[] = "cp.fk_categorie IS NULL"; - } elseif (intval($searchCategoryProduct) > 0) { - $searchCategoryProductSqlList[] = "p.rowid IN (SELECT fk_product FROM ".MAIN_DB_PREFIX."categorie_product WHERE fk_categorie = ".((int) $searchCategoryProduct).")"; + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; } - } - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; } } + if ($fourn_id > 0) { $sql .= " AND pfp.fk_soc = ".((int) $fourn_id); } diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index fbdaff3041a..92db68c7744 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -478,13 +478,6 @@ $sql .= " region.code_region as region_code, region.nom as region_name"; if ($search_sale && $search_sale != '-1') { $sql .= ", sc.fk_soc, sc.fk_user"; } -// We'll need these fields in order to filter by categ -if ($search_categ_cus && $search_categ_cus != -1) { - $sql .= ", cc.fk_categorie, cc.fk_soc"; -} -if ($search_categ_sup && $search_categ_sup != -1) { - $sql .= ", cs.fk_categorie, cs.fk_soc"; -} // Add fields from extrafields if (!empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { @@ -505,13 +498,6 @@ $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_typent as typent on (typent.id = s.fk_ty $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_effectif as staff on (staff.id = s.fk_effectif)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as state on (state.rowid = s.fk_departement)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_regions as region on (region.code_region = state.fk_region)"; -// We'll need this table joined to the select in order to filter by categ -if (!empty($search_categ_cus) && $search_categ_cus != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_societe as cc ON s.rowid = cc.fk_soc"; // We'll need this table joined to the select in order to filter by categ -} -if (!empty($search_categ_sup) && $search_categ_sup != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_fournisseur as cs ON s.rowid = cs.fk_soc"; // We'll need this table joined to the select in order to filter by categ -} $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."c_stcomm as st ON s.fk_stcomm = st.id"; // We'll need this table joined to the select in order to filter by sale if ($search_sale == -2) { @@ -540,26 +526,64 @@ if ($search_sale == -2) { } elseif ($search_sale > 0) { $sql .= " AND sc.fk_user = ".((int) $search_sale); } -if ($search_categ_cus > 0) { - $sql .= " AND cc.fk_categorie = ".((int) $search_categ_cus); +$searchCategoryCustomerList = array($search_categ_cus); +$searchCategoryCustomerOperator = 0; +// Search for tag/category ($searchCategoryCustomerList is an array of ID) +if (!empty($searchCategoryCustomerList)) { + $searchCategoryCustomerSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryCustomerList as $searchCategoryCustomer) { + if (intval($searchCategoryCustomer) == -2) { + $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategoryCustomer) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } + } + if ($listofcategoryid) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryCustomerOperator == 1) { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryCustomerSqlList).")"; + } + } else { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryCustomerSqlList).")"; + } + } } -if ($search_categ_sup > 0) { - $sql .= " AND cs.fk_categorie = ".((int) $search_categ_sup); +$searchCategorySupplierList = array($search_categ_sup); +$searchCategorySupplierOperator = 0; +// Search for tag/category ($searchCategorySupplierList is an array of ID) +if (!empty($searchCategorySupplierList)) { + $searchCategorySupplierSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategorySupplierList as $searchCategorySupplier) { + if (intval($searchCategorySupplier) == -2) { + $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategorySupplier) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } + } + if ($listofcategoryid) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategorySupplierOperator == 1) { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategorySupplierSqlList).")"; + } + } else { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategorySupplierSqlList).")"; + } + } } -if ($search_categ_cus == -2) { - $sql .= " AND cc.fk_categorie IS NULL"; -} -if ($search_categ_sup == -2) { - $sql .= " AND cs.fk_categorie IS NULL"; -} - if ($search_all) { $sql .= natural_search(array_keys($fieldstosearchall), $search_all); } if (strlen($search_cti)) { $sql .= natural_search('s.phone', $search_cti); } - if ($search_id > 0) { $sql .= natural_search("s.rowid", $search_id, 1); } From 5dc48c829484fdd06ca09e6d896688fcf877d1be Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 00:01:31 +0200 Subject: [PATCH 274/924] NEW Replace join on category (for filter on categ) with EXISTS/NOT --- htdocs/contact/list.php | 99 +++++++++++++++++++++++++++++++---------- htdocs/societe/list.php | 4 +- 2 files changed, 77 insertions(+), 26 deletions(-) diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php index 572bf85da3f..8f4c59bb2f8 100644 --- a/htdocs/contact/list.php +++ b/htdocs/contact/list.php @@ -399,15 +399,6 @@ if (isset($extrafields->attributes[$object->table_element]['label']) && is_array $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as co ON co.rowid = p.fk_pays"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_stcommcontact as st ON st.id = p.fk_stcommcontact"; -if (!empty($search_categ) && $search_categ != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_contact as cc ON p.rowid = cc.fk_socpeople"; // We need this table joined to the select in order to filter by categ -} -if (!empty($search_categ_thirdparty) && $search_categ_thirdparty != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_societe as cs ON s.rowid = cs.fk_soc"; // We need this table joined to the select in order to filter by categ -} -if (!empty($search_categ_supplier) && $search_categ_supplier != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_fournisseur as cs2 ON s.rowid = cs2.fk_soc"; // We need this table joined to the select in order to filter by categ -} if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; } @@ -437,23 +428,83 @@ if ($search_priv != '0' && $search_priv != '1') { } } -if ($search_categ > 0) { - $sql .= " AND cc.fk_categorie = ".((int) $search_categ); +$searchCategoryContactList = $search_categ ? array($search_categ) : array(); +$searchCategoryContactOperator = 0; +// Search for tag/category ($searchCategoryContactList is an array of ID) +if (!empty($searchCategoryContactList)) { + $searchCategoryContactSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryContactList as $searchCategoryContact) { + if (intval($searchCategoryContact) == -2) { + $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople)"; + } elseif (intval($searchCategoryContact) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + } + } + if ($listofcategoryid) { + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryContactOperator == 1) { + if (!empty($searchCategoryContactSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryContactSqlList).")"; + } + } else { + if (!empty($searchCategoryContactSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryContactSqlList).")"; + } + } } -if ($search_categ == -2) { - $sql .= " AND cc.fk_categorie IS NULL"; +$searchCategoryCustomerList = $search_categ_thirdparty ? array($search_categ_thirdparty) : array(); +$searchCategoryCustomerOperator = 0; +// Search for tag/category ($searchCategoryCustomerList is an array of ID) +if (!empty($searchCategoryCustomerList)) { + $searchCategoryCustomerSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryCustomerList as $searchCategoryCustomer) { + if (intval($searchCategoryCustomer) == -2) { + $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategoryCustomer) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } + } + if ($listofcategoryid) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryCustomerOperator == 1) { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryCustomerSqlList).")"; + } + } else { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryCustomerSqlList).")"; + } + } } -if ($search_categ_thirdparty > 0) { - $sql .= " AND cs.fk_categorie = ".((int) $search_categ_thirdparty); -} -if ($search_categ_thirdparty == -2) { - $sql .= " AND cs.fk_categorie IS NULL"; -} -if ($search_categ_supplier > 0) { - $sql .= " AND cs2.fk_categorie = ".((int) $search_categ_supplier); -} -if ($search_categ_supplier == -2) { - $sql .= " AND cs2.fk_categorie IS NULL"; +$searchCategorySupplierList = $search_categ_supplier ? array($search_categ_supplier) : array(); +$searchCategorySupplierOperator = 0; +// Search for tag/category ($searchCategorySupplierList is an array of ID) +if (!empty($searchCategorySupplierList)) { + $searchCategorySupplierSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategorySupplierList as $searchCategorySupplier) { + if (intval($searchCategorySupplier) == -2) { + $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategorySupplier) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } + } + if ($listofcategoryid) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategorySupplierOperator == 1) { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategorySupplierSqlList).")"; + } + } else { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategorySupplierSqlList).")"; + } + } } if ($sall) { diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index 92db68c7744..f32317163ad 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -526,7 +526,7 @@ if ($search_sale == -2) { } elseif ($search_sale > 0) { $sql .= " AND sc.fk_user = ".((int) $search_sale); } -$searchCategoryCustomerList = array($search_categ_cus); +$searchCategoryCustomerList = $search_categ_cus ? array($search_categ_cus) : array();; $searchCategoryCustomerOperator = 0; // Search for tag/category ($searchCategoryCustomerList is an array of ID) if (!empty($searchCategoryCustomerList)) { @@ -552,7 +552,7 @@ if (!empty($searchCategoryCustomerList)) { } } } -$searchCategorySupplierList = array($search_categ_sup); +$searchCategorySupplierList = $search_categ_sup ? array($search_categ_sup) : array(); $searchCategorySupplierOperator = 0; // Search for tag/category ($searchCategorySupplierList is an array of ID) if (!empty($searchCategorySupplierList)) { From 584d8b53f698394c903907ababecc80c79756ecb Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 00:22:11 +0200 Subject: [PATCH 275/924] FIX filter in member list --- htdocs/adherents/list.php | 103 ++++++++++++++++++++++---------------- 1 file changed, 60 insertions(+), 43 deletions(-) diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 4c80627d70e..74373d95eda 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -142,31 +142,31 @@ if ($db->type == 'pgsql') { unset($fieldstosearchall['d.rowid']); } $arrayfields = array( - 'd.ref'=>array('label'=>$langs->trans("Ref"), 'checked'=>1), - 'd.civility'=>array('label'=>$langs->trans("Civility"), 'checked'=>0), - 'd.lastname'=>array('label'=>$langs->trans("Lastname"), 'checked'=>1), - 'd.firstname'=>array('label'=>$langs->trans("Firstname"), 'checked'=>1), - 'd.gender'=>array('label'=>$langs->trans("Gender"), 'checked'=>0), - 'd.company'=>array('label'=>$langs->trans("Company"), 'checked'=>1), - 'd.login'=>array('label'=>$langs->trans("Login"), 'checked'=>1), - 'd.morphy'=>array('label'=>$langs->trans("MemberNature"), 'checked'=>1), - 't.libelle'=>array('label'=>$langs->trans("Type"), 'checked'=>1), - 'd.email'=>array('label'=>$langs->trans("Email"), 'checked'=>1), - 'd.address'=>array('label'=>$langs->trans("Address"), 'checked'=>0), - 'd.zip'=>array('label'=>$langs->trans("Zip"), 'checked'=>0), - 'd.town'=>array('label'=>$langs->trans("Town"), 'checked'=>0), - 'd.phone'=>array('label'=>$langs->trans("Phone"), 'checked'=>0), - 'd.phone_perso'=>array('label'=>$langs->trans("PhonePerso"), 'checked'=>0), - 'd.phone_mobile'=>array('label'=>$langs->trans("PhoneMobile"), 'checked'=>0), - 'state.nom'=>array('label'=>$langs->trans("State"), 'checked'=>0), - 'country.code_iso'=>array('label'=>$langs->trans("Country"), 'checked'=>0), - /*'d.note_public'=>array('label'=>$langs->trans("NotePublic"), 'checked'=>0), - 'd.note_private'=>array('label'=>$langs->trans("NotePrivate"), 'checked'=>0),*/ - 'd.datefin'=>array('label'=>$langs->trans("EndSubscription"), 'checked'=>1, 'position'=>500), - 'd.datec'=>array('label'=>$langs->trans("DateCreation"), 'checked'=>0, 'position'=>500), - 'd.birth'=>array('label'=>$langs->trans("Birthday"), 'checked'=>0, 'position'=>500), - 'd.tms'=>array('label'=>$langs->trans("DateModificationShort"), 'checked'=>0, 'position'=>500), - 'd.statut'=>array('label'=>$langs->trans("Status"), 'checked'=>1, 'position'=>1000), + 'd.ref'=>array('label'=>"Ref", 'checked'=>1), + 'd.civility'=>array('label'=>"Civility", 'checked'=>0), + 'd.lastname'=>array('label'=>"Lastname", 'checked'=>1), + 'd.firstname'=>array('label'=>"Firstname", 'checked'=>1), + 'd.gender'=>array('label'=>"Gender", 'checked'=>0), + 'd.company'=>array('label'=>"Company", 'checked'=>1), + 'd.login'=>array('label'=>"Login", 'checked'=>1), + 'd.morphy'=>array('label'=>"MemberNature", 'checked'=>1), + 't.libelle'=>array('label'=>"Type", 'checked'=>1), + 'd.email'=>array('label'=>"Email", 'checked'=>1), + 'd.address'=>array('label'=>"Address", 'checked'=>0), + 'd.zip'=>array('label'=>"Zip", 'checked'=>0), + 'd.town'=>array('label'=>"Town", 'checked'=>0), + 'd.phone'=>array('label'=>"Phone", 'checked'=>0), + 'd.phone_perso'=>array('label'=>"PhonePerso", 'checked'=>0), + 'd.phone_mobile'=>array('label'=>"PhoneMobile", 'checked'=>0), + 'state.nom'=>array('label'=>"State", 'checked'=>0), + 'country.code_iso'=>array('label'=>"Country", 'checked'=>0), + /*'d.note_public'=>array('label'=>"NotePublic", 'checked'=>0), + 'd.note_private'=>array('label'=>"NotePrivate", 'checked'=>0),*/ + 'd.datefin'=>array('label'=>"EndSubscription", 'checked'=>1, 'position'=>500), + 'd.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), + 'd.birth'=>array('label'=>"Birthday", 'checked'=>0, 'position'=>500), + 'd.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>500), + 'd.statut'=>array('label'=>"Status", 'checked'=>1, 'position'=>1000), 'd.import_key'=>array('label'=>"ImportId", 'checked'=>0, 'position'=>1100), ); // Extra fields @@ -350,27 +350,43 @@ $sql .= " FROM ".MAIN_DB_PREFIX."adherent as d"; if (!empty($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 (d.rowid = ef.fk_object)"; } -if ((!empty($search_categ) && ($search_categ > 0 || $search_categ == -2)) || !empty($catid)) { - // We need this table joined to the select in order to filter by categ - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_member as cm ON d.rowid = cm.fk_member"; -} $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = d.country)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as state on (state.rowid = d.state_id)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on (s.rowid = d.fk_soc)"; $sql .= ", ".MAIN_DB_PREFIX."adherent_type as t"; $sql .= " WHERE d.fk_adherent_type = t.rowid"; -if ($catid > 0) { - $sql .= " AND cm.fk_categorie = ".((int) $catid); + +if ($catid && empty($search_categ)) { + $search_categ = $catid; } -if ($catid == -2) { - $sql .= " AND cm.fk_categorie IS NULL"; -} -if ($search_categ > 0) { - $sql .= " AND cm.fk_categorie = ".((int) $search_categ); -} -if ($search_categ == -2) { - $sql .= " AND cm.fk_categorie IS NULL"; + +$searchCategoryContactList = $search_categ ? array($search_categ) : array(); +$searchCategoryContactOperator = 0; +// Search for tag/category ($searchCategoryContactList is an array of ID) +if (!empty($searchCategoryContactList)) { + $searchCategoryContactSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryContactList as $searchCategoryContact) { + if (intval($searchCategoryContact) == -2) { + $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_categorie FROM ".MAIN_DB_PREFIX."categorie_member as ck WHERE d.rowid = ck.fk_member)"; + } elseif (intval($searchCategoryContact) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + } + } + if ($listofcategoryid) { + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_categorie FROM ".MAIN_DB_PREFIX."categorie_member as ck WHERE d.rowid = ck.fk_member AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryContactOperator == 1) { + if (!empty($searchCategoryContactSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryContactSqlList).")"; + } + } else { + if (!empty($searchCategoryContactSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryContactSqlList).")"; + } + } } + $sql .= " AND d.entity IN (".getEntity('adherent').")"; if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); @@ -391,7 +407,7 @@ if ($search_status != '') { // Peut valoir un nombre ou liste de nombre separes par virgules $sql .= " AND d.statut in (".$db->sanitize($db->escape($search_status)).")"; } -if ($search_morphy != '') { +if ($search_morphy != '' && $search_morphy != '-1') { $sql .= natural_search("d.morphy", $search_morphy); } if ($search_ref) { @@ -670,7 +686,7 @@ $moreforfilter = ''; if (isModEnabled('categorie') && $user->rights->categorie->lire) { require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; $moreforfilter .= '
      '; - $moreforfilter .= img_picto($langs->trans('Categories'), 'category', 'class="pictofixedlength"').$formother->select_categories(Categorie::TYPE_MEMBER, $search_categ, 'search_categ', 1); + $moreforfilter .= img_picto($langs->trans('Categories'), 'category', 'class="pictofixedlength"').$formother->select_categories(Categorie::TYPE_MEMBER, $search_categ, 'search_categ', 1, $langs->trans("MembersCategoriesShort")); $moreforfilter .= '
      '; } $parameters = array(); @@ -741,10 +757,11 @@ if (!empty($arrayfields['d.login']['checked'])) { print ''; print ''; } +// Nature if (!empty($arrayfields['d.morphy']['checked'])) { - print ''; + print ''; $arraymorphy = array('mor'=>$langs->trans("Moral"), 'phy'=>$langs->trans("Physical")); - print $form->selectarray('search_morphy', $arraymorphy, $search_morphy, 1); + print $form->selectarray('search_morphy', $arraymorphy, $search_morphy, 1, 0, 0, '', 0, 0, 0, '', 'maxwidth100'); print ''; } if (!empty($arrayfields['t.libelle']['checked'])) { From 92d0dff65da2a8bd0df293e0d9cf301c5a75a0a1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 02:26:12 +0200 Subject: [PATCH 276/924] Clean code --- htdocs/categories/class/categorie.class.php | 2 + htdocs/compta/bank/list.php | 41 +++++++++++++------- htdocs/product/list.php | 16 +++----- htdocs/product/stock/list.php | 35 +++++++++++++---- htdocs/projet/list.php | 37 +++++++++++++----- htdocs/user/list.php | 43 ++++++++++++++------- 6 files changed, 117 insertions(+), 57 deletions(-) diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index acdf2e71a32..d9a7eb4b1c7 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -1981,6 +1981,7 @@ class Categorie extends CommonObject * @param string $type The category type (e.g Categorie::TYPE_WAREHOUSE) * @param string $rowIdName The name of the row id inside the whole sql query (e.g. "e.rowid") * @return string A additional SQL JOIN query + * @deprecated search on some categories must be done using a WHERE EXISTS or NOT EXISTS and not a LEFT JOIN. @TODO Replace with getWhereQuery($type, $searchCategoryList) */ public static function getFilterJoinQuery($type, $rowIdName) { @@ -1998,6 +1999,7 @@ class Categorie extends CommonObject * @param string $rowIdName The name of the row id inside the whole sql query (e.g. "e.rowid") * @param Array $searchList A list with the selected categories * @return string A additional SQL SELECT query + * @deprecated search on some categories must be done using a WHERE EXISTS or NOT EXISTS and not a LEFT JOIN */ public static function getFilterSelectQuery($type, $rowIdName, $searchList) { diff --git a/htdocs/compta/bank/list.php b/htdocs/compta/bank/list.php index 5f223450ab7..bccad47e2d8 100644 --- a/htdocs/compta/bank/list.php +++ b/htdocs/compta/bank/list.php @@ -59,9 +59,7 @@ $search_number = GETPOST('search_number', 'alpha'); $search_status = GETPOST('search_status') ?GETPOST('search_status', 'alpha') : 'opened'; // 'all' or ''='opened' $optioncss = GETPOST('optioncss', 'alpha'); -if (isModEnabled('categorie')) { - $search_category_list = GETPOST("search_category_".Categorie::TYPE_ACCOUNT."_list", "array"); -} +$search_category_list = GETPOST("search_category_".Categorie::TYPE_ACCOUNT."_list", "array"); $socid = 0; // Security check @@ -162,6 +160,7 @@ if (empty($reshook)) { $search_label = ''; $search_number = ''; $search_status = ''; + $search_category_list = array(); } // Mass actions @@ -197,11 +196,6 @@ $sql .= " FROM ".MAIN_DB_PREFIX."bank_account as b"; if (!empty($extrafields->attributes[$object->table_element]['label']) && 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 (b.rowid = ef.fk_object)"; } - -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterJoinQuery(Categorie::TYPE_ACCOUNT, "b.rowid"); -} - $sql .= " WHERE b.entity IN (".getEntity('bank_account').")"; if ($search_status == 'opened') { $sql .= " AND clos = 0"; @@ -209,11 +203,6 @@ if ($search_status == 'opened') { if ($search_status == 'closed') { $sql .= " AND clos = 1"; } - -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterSelectQuery(Categorie::TYPE_ACCOUNT, "b.rowid", $search_category_list); -} - if ($search_ref != '') { $sql .= natural_search('b.ref', $search_ref); } @@ -223,6 +212,32 @@ if ($search_label != '') { if ($search_number != '') { $sql .= natural_search('b.number', $search_number); } +// Search for tag/category ($searchCategoryBankList is an array of ID) +$searchCategoryBankList = $search_category_list; +$searchCategoryBankOperator = 0; +if (!empty($searchCategoryBankList)) { + $searchCategoryBankSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryBankList as $searchCategoryBank) { + if (intval($searchCategoryBank) == -2) { + $searchCategoryBankSqlList[] = "NOT EXISTS (SELECT ck.fk_account FROM ".MAIN_DB_PREFIX."categorie_account as ck WHERE b.rowid = ck.fk_account)"; + } elseif (intval($searchCategoryBank) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryBank); + } + } + if ($listofcategoryid) { + $searchCategoryBankSqlList[] = " EXISTS (SELECT ck.fk_account FROM ".MAIN_DB_PREFIX."categorie_account as ck WHERE b.rowid = ck.fk_account AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryBankOperator == 1) { + if (!empty($searchCategoryBankSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryBankSqlList).")"; + } + } else { + if (!empty($searchCategoryBankSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryBankSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 6121004fd37..26f6a3a410c 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -77,12 +77,15 @@ if (GETPOSTISSET('formfilteraction')) { $searchCategoryProductOperator = $conf->global->MAIN_SEARCH_CAT_OR_BY_DEFAULT; } $searchCategoryProductList = GETPOST('search_category_product_list', 'array'); +$catid = GETPOST('catid', 'int'); +if (!empty($catid) && empty($searchCategoryProductList)) { + $searchCategoryProductList = array($catid); +} $search_tosell = GETPOST("search_tosell", 'int'); $search_tobuy = GETPOST("search_tobuy", 'int'); $search_country = GETPOST("search_country", 'int'); $search_state = GETPOST("state_id", 'int'); $fourn_id = GETPOST("fourn_id", 'int'); -$catid = GETPOST('catid', 'int'); $search_tobatch = GETPOST("search_tobatch", 'int'); $search_accountancy_code_sell = GETPOST("search_accountancy_code_sell", 'alpha'); $search_accountancy_code_sell_intra = GETPOST("search_accountancy_code_sell_intra", 'alpha'); @@ -296,6 +299,7 @@ if ($search_type == '0') { $result = restrictedArea($user, 'produit|service', '', '', '', '', '', 0); } + /* * Actions */ @@ -452,7 +456,6 @@ if (!empty($conf->global->PRODUCT_USE_UNITS)) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units cu ON cu.rowid = p.fk_unit"; } - $sql .= ' WHERE p.entity IN ('.getEntity('product').')'; if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); @@ -497,13 +500,6 @@ if ($search_vatrate) { if (dol_strlen($canvas) > 0) { $sql .= " AND p.canvas = '".$db->escape($canvas)."'"; } -if ($catid > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $catid); -} -if ($catid == -2) { - $sql .= " AND cp.fk_categorie IS NULL"; -} - // Search for tag/category ($searchCategoryProductList is an array of ID) if (!empty($searchCategoryProductList)) { $searchCategoryProductSqlList = array(); @@ -528,7 +524,6 @@ if (!empty($searchCategoryProductList)) { } } } - if ($fourn_id > 0) { $sql .= " AND pfp.fk_soc = ".((int) $fourn_id); } @@ -692,7 +687,6 @@ if ($resql) { if ($fourn_id > 0) { $param .= "&fourn_id=".urlencode($fourn_id); } - //if ($seach_categ) $param.=($search_categ?"&search_categ=".urlencode($search_categ):""); if ($show_childproducts) { $param .= ($show_childproducts ? "&search_show_childproducts=".urlencode($show_childproducts) : ""); } diff --git a/htdocs/product/stock/list.php b/htdocs/product/stock/list.php index 496a2720e97..af2bb49b05e 100644 --- a/htdocs/product/stock/list.php +++ b/htdocs/product/stock/list.php @@ -227,9 +227,6 @@ $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $obje $sql .= $hookmanager->resPrint; $sql = preg_replace('/,\s*$/', '', $sql); $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t"; -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterJoinQuery(Categorie::TYPE_WAREHOUSE, "t.rowid"); -} if (!empty($extrafields->attributes[$object->table_element]['label']) && 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)"; } @@ -240,12 +237,7 @@ $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as ccount ON ccount.rowid = t.fk if ($separatedPMP) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_perentity as pa ON pa.fk_product = p.rowid AND pa.fk_product = ps.fk_product AND pa.entity = ". (int) $conf->entity; } - $sql .= " WHERE t.entity IN (".getEntity('stock').")"; - -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterSelectQuery(Categorie::TYPE_WAREHOUSE, "t.rowid", $search_category_list); -} foreach ($search as $key => $val) { $class_key = $key; if ($class_key == 'status') { @@ -268,6 +260,33 @@ foreach ($search as $key => $val) { if ($search_all) { $sql .= natural_search(array_keys($fieldstosearchall), $search_all); } +// Search for tag/category ($searchCategoryWarehouseList is an array of ID) +$searchCategoryWarehouseList = $search_category_list; +$searchCategoryWarehouseOperator = 0; +if (!empty($searchCategoryWarehouseList)) { + $searchCategoryWarehouseSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryWarehouseList as $searchCategoryWarehouse) { + if (intval($searchCategoryWarehouse) == -2) { + $searchCategoryWarehouseSqlList[] = "NOT EXISTS (SELECT ck.fk_warehouse FROM ".MAIN_DB_PREFIX."categorie_warehouse as ck WHERE p.rowid = ck.fk_warehouse)"; + } elseif (intval($searchCategoryWarehouse) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryWarehouse); + } + } + if ($listofcategoryid) { + $searchCategoryWarehouseSqlList[] = " EXISTS (SELECT ck.fk_warehouse FROM ".MAIN_DB_PREFIX."categorie_warehouse as ck WHERE p.rowid = ck.fk_warehouse AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryWarehouseOperator == 1) { + if (!empty($searchCategoryWarehouseSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryWarehouseSqlList).")"; + } + } else { + if (!empty($searchCategoryWarehouseSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryWarehouseSqlList).")"; + } + } +} + // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 29078c054a5..9ca5fc63c76 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -143,15 +143,12 @@ $search_date_end_endmonth = GETPOST('search_date_end_endmonth', 'int'); $search_date_end_endyear = GETPOST('search_date_end_endyear', 'int'); $search_date_end_endday = GETPOST('search_date_end_endday', 'int'); $search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver - +$search_category_array = GETPOST("search_category_".Categorie::TYPE_PROJECT."_list", "array"); if ($search_status == '') { $search_status = -1; // -1 or 1 } -if (isModEnabled('categorie')) { - $search_category_array = GETPOST("search_category_".Categorie::TYPE_PROJECT."_list", "array"); -} // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $object = new Project($db); @@ -424,9 +421,6 @@ $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $obje $sql .= preg_replace('/^,/', '', $hookmanager->resPrint); $sql = preg_replace('/,\s*$/', '', $sql); $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as p"; -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterJoinQuery(Categorie::TYPE_PROJECT, "p.rowid"); -} if (!empty($extrafields->attributes[$object->table_element]['label']) &&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 (p.rowid = ef.fk_object)"; } @@ -447,9 +441,6 @@ if ($search_project_contact > 0) { $sql .= ", ".MAIN_DB_PREFIX."element_contact as ecp_contact"; } $sql .= " WHERE p.entity IN (".getEntity('project').')'; -if (isModEnabled('categorie')) { - $sql .= Categorie::getFilterSelectQuery(Categorie::TYPE_PROJECT, "p.rowid", $search_category_array); -} if (empty($user->rights->projet->all->lire)) { $sql .= " AND p.rowid IN (".$db->sanitize($projectsListId).")"; // public and assigned to, or restricted to company for external users } @@ -569,6 +560,32 @@ if ($search_price_booth != '') { if ($search_login) { $sql .= natural_search(array('u.login', 'u.firstname', 'u.lastname'), $search_login); } +// Search for tag/category ($searchCategoryProjectList is an array of ID) +$searchCategoryProjectList = $search_category_array; +$searchCategoryProjectOperator = 0; +if (!empty($searchCategoryProjectList)) { + $searchCategoryProjectSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProjectList as $searchCategoryProject) { + if (intval($searchCategoryProject) == -2) { + $searchCategoryProjectSqlList[] = "NOT EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project)"; + } elseif (intval($searchCategoryProject) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + } + } + if ($listofcategoryid) { + $searchCategoryProjectSqlList[] = " EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProjectOperator == 1) { + if (!empty($searchCategoryProjectSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProjectSqlList).")"; + } + } else { + if (!empty($searchCategoryProjectSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProjectSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/user/list.php b/htdocs/user/list.php index dfc8fdb3568..72b00c75577 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -163,9 +163,11 @@ $search_statut = GETPOST('search_statut', 'intcomma'); $search_thirdparty = GETPOST('search_thirdparty', 'alpha'); $search_warehouse = GETPOST('search_warehouse', 'alpha'); $search_supervisor = GETPOST('search_supervisor', 'intcomma'); -$optioncss = GETPOST('optioncss', 'alpha'); $search_categ = GETPOST("search_categ", 'int'); $catid = GETPOST('catid', 'int'); +if (!empty($catid) && empty($search_categ)) { + $search_categ = $catid; +} // Default search if ($search_statut == '') { @@ -368,9 +370,6 @@ if (isset($extrafields->attributes[$object->table_element]['label']) && is_array } $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_soc = s.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u2 ON u.fk_user = u2.rowid"; -if (!empty($search_categ) || !empty($catid)) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_user as cu ON u.rowid = cu.fk_user"; // We'll need this table joined to the select in order to filter by categ -} // Add table from hooks $parameters = array(); $reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object); // Note that $action and $object may have been modified by hook @@ -428,17 +427,31 @@ if ($search_statut != '' && $search_statut >= 0) { if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); } -if ($catid > 0) { - $sql .= " AND cu.fk_categorie = ".((int) $catid); -} -if ($catid == -2) { - $sql .= " AND cu.fk_categorie IS NULL"; -} -if ($search_categ > 0) { - $sql .= " AND cu.fk_categorie = ".((int) $search_categ); -} -if ($search_categ == -2) { - $sql .= " AND cu.fk_categorie IS NULL"; + +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductList = array($search_categ); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user)"; + } elseif (intval($searchCategoryProduct) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } } if ($search_warehouse > 0) { $sql .= " AND u.fk_warehouse = ".((int) $search_warehouse); From f516a4b0528b6b82c24423106b79d08881ee52a6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 03:01:09 +0200 Subject: [PATCH 277/924] FIX filter on categories --- htdocs/compta/facture/list.php | 78 +- htdocs/core/class/translate.class.php | 2 +- htdocs/core/lib/functions.lib.php | 5 +- htdocs/fourn/facture/list.php | 2166 +++++++++-------- .../knowledgerecord_list.php | 2 +- htdocs/partnership/partnership_list.php | 2 +- htdocs/product/inventory/list.php | 2 +- htdocs/product/stats/card.php | 2 +- htdocs/projet/tasks/list.php | 49 +- 9 files changed, 1196 insertions(+), 1112 deletions(-) diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 02517537bdf..3db63c119bf 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -73,15 +73,15 @@ $massaction = GETPOST('massaction', 'alpha'); $show_files = GETPOST('show_files', 'int'); $confirm = GETPOST('confirm', 'alpha'); $toselect = GETPOST('toselect', 'array'); +$optioncss = GETPOST('optioncss', 'alpha'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'invoicelist'; if ($contextpage == 'poslist') { - $_GET['optioncss'] = 'print'; + $optioncss = 'print'; } $lineid = GETPOST('lineid', 'int'); $userid = GETPOST('userid', 'int'); -$search_product_category = GETPOST('search_product_category', 'int'); $search_ref = GETPOST('sf_ref') ?GETPOST('sf_ref', 'alpha') : GETPOST('search_ref', 'alpha'); $search_refcustomer = GETPOST('search_refcustomer', 'alpha'); $search_type = GETPOST('search_type', 'int'); @@ -137,10 +137,10 @@ $search_datelimit_endyear = GETPOST('search_datelimit_endyear', 'int'); $search_datelimit_start = dol_mktime(0, 0, 0, $search_datelimit_startmonth, $search_datelimit_startday, $search_datelimit_startyear); $search_datelimit_end = dol_mktime(23, 59, 59, $search_datelimit_endmonth, $search_datelimit_endday, $search_datelimit_endyear); $search_categ_cus = GETPOST("search_categ_cus", 'int'); +$search_product_category = GETPOST('search_product_category', 'int'); $search_fac_rec_source_title = GETPOST("search_fac_rec_source_title", 'alpha'); $search_btn = GETPOST('button_search', 'alpha'); $search_remove_btn = GETPOST('button_removefilter', 'alpha'); -$optioncss = GETPOST('optioncss', 'alpha'); $option = GETPOST('search_option'); if ($option == 'late') { @@ -581,9 +581,6 @@ if (!$sall) { $sql .= ', SUM(pf.amount) as dynamount_payed, SUM(pf.multicurrency_amount) as multicurrency_dynamount_payed'; } */ -if ($search_categ_cus && $search_categ_cus != -1) { - $sql .= ", cc.fk_categorie, cc.fk_soc"; -} // Add fields from extrafields if (!empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { @@ -598,10 +595,6 @@ $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = s.fk_pays)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_typent as typent on (typent.id = s.fk_typent)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as state on (state.rowid = s.fk_departement)"; -if (!empty($search_categ_cus) && $search_categ_cus != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_societe as cc ON s.rowid = cc.fk_soc"; // We'll need this table joined to the select in order to filter by categ -} - $sql .= ', '.MAIN_DB_PREFIX.'facture as f'; if ($sortfield == "f.datef") { $sql .= $db->hintindex('idx_facture_datef'); @@ -619,10 +612,6 @@ if (!$sall) { if ($sall || $search_product_category > 0) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facturedet as pd ON f.rowid=pd.fk_facture'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} - if (!empty($search_fac_rec_source_title)) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facture_rec as facrec ON f.fk_fac_rec_source=facrec.rowid'; } @@ -646,9 +635,6 @@ $sql .= ' AND f.entity IN ('.getEntity('invoice').')'; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".((int) $user->id); } -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} if ($socid > 0) { $sql .= ' AND s.rowid = '.((int) $socid); } @@ -746,12 +732,6 @@ if ($search_multicurrency_montant_ttc != '') { if ($search_login) { $sql .= natural_search(array('u.login', 'u.firstname', 'u.lastname'), $search_login); } -if ($search_categ_cus > 0) { - $sql .= " AND cc.fk_categorie = ".((int) $search_categ_cus); -} -if ($search_categ_cus == -2) { - $sql .= " AND cc.fk_categorie IS NULL"; -} if ($search_status != '-1' && $search_status != '') { if (is_numeric($search_status) && $search_status >= 0) { if ($search_status == '0') { @@ -813,6 +793,58 @@ if ($search_user > 0) { if (!empty($search_fac_rec_source_title)) { $sql .= natural_search('facrec.titre', $search_fac_rec_source_title); } +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductList = $search_product_category ? array($search_product_category) : array(); +$searchCategoryProductOperator = 0; +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} +$searchCategoryCustomerList = $search_categ_cus ? array($search_categ_cus) : array();; +$searchCategoryCustomerOperator = 0; +// Search for tag/category ($searchCategoryCustomerList is an array of ID) +if (!empty($searchCategoryCustomerList)) { + $searchCategoryCustomerSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryCustomerList as $searchCategoryCustomer) { + if (intval($searchCategoryCustomer) == -2) { + $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategoryCustomer) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } + } + if ($listofcategoryid) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryCustomerOperator == 1) { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryCustomerSqlList).")"; + } + } else { + if (!empty($searchCategoryCustomerSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryCustomerSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/core/class/translate.class.php b/htdocs/core/class/translate.class.php index 29db15e0a0b..4c3282317bd 100644 --- a/htdocs/core/class/translate.class.php +++ b/htdocs/core/class/translate.class.php @@ -1096,7 +1096,7 @@ class Translate if ($obj) { // If a translation exists, we use it lese we use the default label $this->cache_currencies[$obj->code_iso]['label'] = ($obj->code_iso && $this->trans("Currency".$obj->code_iso) != "Currency".$obj->code_iso ? $this->trans("Currency".$obj->code_iso) : ($obj->label != '-' ? $obj->label : '')); - $this->cache_currencies[$obj->code_iso]['unicode'] = (array) json_decode($obj->unicode, true); + $this->cache_currencies[$obj->code_iso]['unicode'] = (array) json_decode((empty($obj->unicode) ? '' : $obj->unicode), true); $label[$obj->code_iso] = $this->cache_currencies[$obj->code_iso]['label']; } $i++; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 1b421224761..334418833b4 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -967,7 +967,10 @@ function sanitizeVal($out = '', $check = 'alphanohtml', $filter = null, $options break; case 'custom': if (empty($filter)) { - return 'BadFourthParameterForGETPOST'; + return 'BadParameterForGETPOST - Param 3 of sanitizeVal()'; + } + if (empty($options)) { + return 'BadParameterForGETPOST - Param 4 of sanitizeVal()'; } $out = filter_var($out, $filter, $options); break; diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 6e006704a83..10df6a29137 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -72,7 +72,6 @@ $search_all = trim((GETPOST('search_all', 'alphanohtml') != '') ?GETPOST('search $search_label = GETPOST("search_label", "alpha"); $search_amount_no_tax = GETPOST("search_amount_no_tax", "alpha"); $search_amount_all_tax = GETPOST("search_amount_all_tax", "alpha"); -$search_product_category = GETPOST('search_product_category', 'int'); $search_ref = GETPOST('sf_ref') ?GETPOST('sf_ref', 'alpha') : GETPOST('search_ref', 'alpha'); $search_refsupplier = GETPOST('search_refsupplier', 'alpha'); $search_type = GETPOST('search_type', 'int'); @@ -116,10 +115,10 @@ $search_datelimit_endmonth = GETPOST('search_datelimit_endmonth', 'int'); $search_datelimit_endyear = GETPOST('search_datelimit_endyear', 'int'); $search_datelimit_start = dol_mktime(0, 0, 0, $search_datelimit_startmonth, $search_datelimit_startday, $search_datelimit_startyear); $search_datelimit_end = dol_mktime(23, 59, 59, $search_datelimit_endmonth, $search_datelimit_endday, $search_datelimit_endyear); -$toselect = GETPOST('toselect', 'array'); $search_btn = GETPOST('button_search', 'alpha'); $search_remove_btn = GETPOST('button_removefilter', 'alpha'); $search_categ_sup = trim(GETPOST("search_categ_sup", 'int')); +$search_product_category = GETPOST('search_product_category', 'int'); $option = GETPOST('search_option'); if ($option == 'late') { @@ -162,9 +161,9 @@ $search_array_options = $extrafields->getOptionalsFromPost($object->table_elemen $fieldstosearchall = array( 'f.ref'=>'Ref', 'f.ref_supplier'=>'RefSupplier', - 'pd.description'=>'Description', - 's.nom'=>"ThirdParty", 'f.note_public'=>'NotePublic', + 's.nom'=>"ThirdParty", + 'pd.description'=>'Description', ); if (empty($user->socid)) { $fieldstosearchall["f.note_private"] = "NotePrivate"; @@ -296,10 +295,10 @@ if (empty($reshook)) { $search_datelimit_end = ''; $toselect = array(); $search_array_options = array(); + $search_categ_sup = 0; $filter = ''; $option = ''; $socid = ""; - $search_categ_sup = 0; } // Mass actions @@ -421,9 +420,6 @@ $sql .= " state.code_departement as state_code, state.nom as state_name,"; $sql .= " country.code as country_code,"; $sql .= " p.rowid as project_id, p.ref as project_ref, p.title as project_label,"; $sql .= ' u.login, u.lastname, u.firstname, u.email as user_email, u.statut as user_statut, u.entity, u.photo, u.office_phone, u.office_fax, u.user_mobile, u.job, u.gender'; -if ($search_categ_sup && $search_categ_sup != '-1') { - $sql .= ", cs.fk_categorie, cs.fk_soc"; -} // We need dynamount_payed to be able to sort on status (value is surely wrong because we can count several lines several times due to other left join or link with contacts. But what we need is just 0 or > 0) // TODO Better solution to be able to sort on already payed or remain to pay is to store amount_payed in a denormalized field. if (!$search_all) { @@ -443,10 +439,6 @@ $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = s.fk_pays)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_typent as typent on (typent.id = s.fk_typent)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as state on (state.rowid = s.fk_departement)"; -if (!empty($search_categ_sup) && $search_categ_supplier != '-1') { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_fournisseur as cs ON s.rowid = cs.fk_soc"; -} - $sql .= ', '.MAIN_DB_PREFIX.'facture_fourn as f'; if (isset($extrafields->attributes[$object->table_element]['label']) && 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 (f.rowid = ef.fk_object)"; @@ -457,9 +449,6 @@ if (!$search_all) { if ($search_all || $search_product_category > 0) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facture_fourn_det as pd ON f.rowid=pd.fk_facture_fourn'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user AS u ON f.fk_user_author = u.rowid'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = f.fk_projet"; // We'll need this table joined to the select in order to filter by sale @@ -479,9 +468,6 @@ $sql .= ' AND f.entity IN ('.getEntity('facture_fourn').')'; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".((int) $user->id); } -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} if ($socid > 0) { $sql .= ' AND s.rowid = '.((int) $socid); } @@ -598,11 +584,57 @@ if ($option == 'late') { if ($search_label) { $sql .= natural_search('f.libelle', $search_label); } -if ($search_categ_sup > 0) { - $sql .= " AND cs.fk_categorie = ".((int) $search_categ_sup); +$searchCategorySupplierList = $search_categ_sup ? array($search_categ_sup) : array(); +$searchCategorySupplierOperator = 0; +// Search for tag/category ($searchCategorySupplierList is an array of ID) +if (!empty($searchCategorySupplierList)) { + $searchCategorySupplierSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategorySupplierList as $searchCategorySupplier) { + if (intval($searchCategorySupplier) == -2) { + $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; + } elseif (intval($searchCategorySupplier) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } + } + if ($listofcategoryid) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategorySupplierOperator == 1) { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategorySupplierSqlList).")"; + } + } else { + if (!empty($searchCategorySupplierSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategorySupplierSqlList).")"; + } + } } -if ($search_categ_sup == -2) { - $sql .= " AND cs.fk_categorie IS NULL"; +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductList = $search_product_category ? array($search_product_category) : array(); +$searchCategorySupplierOperator = 0; +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } } if ($search_status != '' && $search_status >= 0) { $sql .= " AND f.fk_statut = ".((int) $search_status); @@ -640,9 +672,6 @@ if (!$search_all) { $sql .= ' country.code,'; $sql .= " p.rowid, p.ref, p.title,"; $sql .= " u.login, u.lastname, u.firstname, u.email, u.statut, u.entity, u.photo, u.office_phone, u.office_fax, u.user_mobile, u.job, u.gender"; - if ($search_categ_sup && $search_categ_sup != '-1') { - $sql .= ", cs.fk_categorie, cs.fk_soc"; - } if (!empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { //prevent error with sql_mode=only_full_group_by @@ -678,1105 +707,1116 @@ $sql .= $db->plimit($limit + 1, $offset); //print $sql; $resql = $db->query($sql); -if ($resql) { - $num = $db->num_rows($resql); +if (!$resql) { + dol_print_error($db); +} - $arrayofselected = is_array($toselect) ? $toselect : array(); +$num = $db->num_rows($resql); - if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all) { - $obj = $db->fetch_object($resql); - $id = $obj->facid; +$arrayofselected = is_array($toselect) ? $toselect : array(); - header("Location: ".DOL_URL_ROOT.'/fourn/facture/card.php?facid='.$id); - exit; - } +if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all) { + $obj = $db->fetch_object($resql); + $id = $obj->facid; - llxHeader('', $langs->trans("SuppliersInvoices"), 'EN:Suppliers_Invoices|FR:FactureFournisseur|ES:Facturas_de_proveedores'); + header("Location: ".DOL_URL_ROOT.'/fourn/facture/card.php?facid='.$id); + exit; +} - if ($socid) { - $soc = new Societe($db); - $soc->fetch($socid); - if (empty($search_company)) { - $search_company = $soc->name; - $search_company_alias = $soc->name_alias; - } - } +llxHeader('', $langs->trans("SuppliersInvoices"), 'EN:Suppliers_Invoices|FR:FactureFournisseur|ES:Facturas_de_proveedores'); - $param = '&socid='.$socid; - if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { - $param .= '&contextpage='.urlencode($contextpage); - } - if ($limit > 0 && $limit != $conf->liste_limit) { - $param .= '&limit='.urlencode($limit); - } - if ($search_all) { - $param .= '&search_all='.urlencode($search_all); - } - if ($search_date_startday) { - $param .= '&search_date_startday='.urlencode($search_date_startday); - } - if ($search_date_startmonth) { - $param .= '&search_date_startmonth='.urlencode($search_date_startmonth); - } - if ($search_date_startyear) { - $param .= '&search_date_startyear='.urlencode($search_date_startyear); - } - if ($search_date_endday) { - $param .= '&search_date_endday='.urlencode($search_date_endday); - } - if ($search_date_endmonth) { - $param .= '&search_date_endmonth='.urlencode($search_date_endmonth); - } - if ($search_date_endyear) { - $param .= '&search_date_endyear='.urlencode($search_date_endyear); - } - if ($search_datelimit_startday) { - $param .= '&search_datelimit_startday='.urlencode($search_datelimit_startday); - } - if ($search_datelimit_startmonth) { - $param .= '&search_datelimit_startmonth='.urlencode($search_datelimit_startmonth); - } - if ($search_datelimit_startyear) { - $param .= '&search_datelimit_startyear='.urlencode($search_datelimit_startyear); - } - if ($search_datelimit_endday) { - $param .= '&search_datelimit_endday='.urlencode($search_datelimit_endday); - } - if ($search_datelimit_endmonth) { - $param .= '&search_datelimit_endmonth='.urlencode($search_datelimit_endmonth); - } - if ($search_datelimit_endyear) { - $param .= '&search_datelimit_endyear='.urlencode($search_datelimit_endyear); - } - if ($search_ref) { - $param .= '&search_ref='.urlencode($search_ref); - } - if ($search_refsupplier) { - $param .= '&search_refsupplier='.urlencode($search_refsupplier); - } - if ($search_type != '') { - $param .= '&search_type='.urlencode($search_type); - } - if ($search_label) { - $param .= '&search_label='.urlencode($search_label); - } - if ($search_company) { - $param .= '&search_company='.urlencode($search_company); - } - if ($search_company_alias) { - $param .= '&search_company_alias='.urlencode($search_company_alias); - } - if ($search_login) { - $param .= '&search_login='.urlencode($search_login); - } - if ($search_montant_ht != '') { - $param .= '&search_montant_ht='.urlencode($search_montant_ht); - } - if ($search_montant_vat != '') { - $param .= '&search_montant_vat='.urlencode($search_montant_vat); - } - if ($search_montant_localtax1 != '') { - $param .= '&search_montant_localtax1='.urlencode($search_montant_localtax1); - } - if ($search_montant_localtax2 != '') { - $param .= '&search_montant_localtax2='.urlencode($search_montant_localtax2); - } - if ($search_montant_ttc != '') { - $param .= '&search_montant_ttc='.urlencode($search_montant_ttc); - } - if ($search_multicurrency_code != '') { - $param .= '&search_multicurrency_code='.urlencode($search_multicurrency_code); - } - if ($search_multicurrency_tx != '') { - $param .= '&search_multicurrency_tx='.urlencode($search_multicurrency_tx); - } - if ($search_multicurrency_montant_ht != '') { - $param .= '&search_multicurrency_montant_ht='.urlencode($search_multicurrency_montant_ht); - } - if ($search_multicurrency_montant_vat != '') { - $param .= '&search_multicurrency_montant_vat='.urlencode($search_multicurrency_montant_vat); - } - if ($search_multicurrency_montant_ttc != '') { - $param .= '&search_multicurrency_montant_ttc='.urlencode($search_multicurrency_montant_ttc); - } - if ($search_amount_no_tax) { - $param .= '&search_amount_no_tax='.urlencode($search_amount_no_tax); - } - if ($search_amount_all_tax) { - $param .= '&search_amount_all_tax='.urlencode($search_amount_all_tax); - } - if ($search_status >= 0) { - $param .= "&search_status=".urlencode($search_status); - } - if ($show_files) { - $param .= '&show_files='.urlencode($show_files); - } - if ($option) { - $param .= "&search_option=".urlencode($option); - } - if ($optioncss != '') { - $param .= '&optioncss='.urlencode($optioncss); - } - if ($search_categ_sup > 0) { - $param .= '&search_categ_sup='.urlencode($search_categ_sup); - } - if ($search_type_thirdparty != '' && $search_type_thirdparty > 0) { - $param .= '&search_type_thirdparty='.urlencode($search_type_thirdparty); +if ($socid) { + $soc = new Societe($db); + $soc->fetch($socid); + if (empty($search_company)) { + $search_company = $soc->name; + $search_company_alias = $soc->name_alias; } +} - // Add $param from extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; - // Add $param from hooks - $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook - $param .= $hookmanager->resPrint; +$param = '&socid='.$socid; +if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { + $param .= '&contextpage='.urlencode($contextpage); +} +if ($limit > 0 && $limit != $conf->liste_limit) { + $param .= '&limit='.urlencode($limit); +} +if ($search_all) { + $param .= '&search_all='.urlencode($search_all); +} +if ($search_date_startday) { + $param .= '&search_date_startday='.urlencode($search_date_startday); +} +if ($search_date_startmonth) { + $param .= '&search_date_startmonth='.urlencode($search_date_startmonth); +} +if ($search_date_startyear) { + $param .= '&search_date_startyear='.urlencode($search_date_startyear); +} +if ($search_date_endday) { + $param .= '&search_date_endday='.urlencode($search_date_endday); +} +if ($search_date_endmonth) { + $param .= '&search_date_endmonth='.urlencode($search_date_endmonth); +} +if ($search_date_endyear) { + $param .= '&search_date_endyear='.urlencode($search_date_endyear); +} +if ($search_datelimit_startday) { + $param .= '&search_datelimit_startday='.urlencode($search_datelimit_startday); +} +if ($search_datelimit_startmonth) { + $param .= '&search_datelimit_startmonth='.urlencode($search_datelimit_startmonth); +} +if ($search_datelimit_startyear) { + $param .= '&search_datelimit_startyear='.urlencode($search_datelimit_startyear); +} +if ($search_datelimit_endday) { + $param .= '&search_datelimit_endday='.urlencode($search_datelimit_endday); +} +if ($search_datelimit_endmonth) { + $param .= '&search_datelimit_endmonth='.urlencode($search_datelimit_endmonth); +} +if ($search_datelimit_endyear) { + $param .= '&search_datelimit_endyear='.urlencode($search_datelimit_endyear); +} +if ($search_ref) { + $param .= '&search_ref='.urlencode($search_ref); +} +if ($search_refsupplier) { + $param .= '&search_refsupplier='.urlencode($search_refsupplier); +} +if ($search_type != '') { + $param .= '&search_type='.urlencode($search_type); +} +if ($search_label) { + $param .= '&search_label='.urlencode($search_label); +} +if ($search_company) { + $param .= '&search_company='.urlencode($search_company); +} +if ($search_company_alias) { + $param .= '&search_company_alias='.urlencode($search_company_alias); +} +if ($search_login) { + $param .= '&search_login='.urlencode($search_login); +} +if ($search_montant_ht != '') { + $param .= '&search_montant_ht='.urlencode($search_montant_ht); +} +if ($search_montant_vat != '') { + $param .= '&search_montant_vat='.urlencode($search_montant_vat); +} +if ($search_montant_localtax1 != '') { + $param .= '&search_montant_localtax1='.urlencode($search_montant_localtax1); +} +if ($search_montant_localtax2 != '') { + $param .= '&search_montant_localtax2='.urlencode($search_montant_localtax2); +} +if ($search_montant_ttc != '') { + $param .= '&search_montant_ttc='.urlencode($search_montant_ttc); +} +if ($search_multicurrency_code != '') { + $param .= '&search_multicurrency_code='.urlencode($search_multicurrency_code); +} +if ($search_multicurrency_tx != '') { + $param .= '&search_multicurrency_tx='.urlencode($search_multicurrency_tx); +} +if ($search_multicurrency_montant_ht != '') { + $param .= '&search_multicurrency_montant_ht='.urlencode($search_multicurrency_montant_ht); +} +if ($search_multicurrency_montant_vat != '') { + $param .= '&search_multicurrency_montant_vat='.urlencode($search_multicurrency_montant_vat); +} +if ($search_multicurrency_montant_ttc != '') { + $param .= '&search_multicurrency_montant_ttc='.urlencode($search_multicurrency_montant_ttc); +} +if ($search_amount_no_tax) { + $param .= '&search_amount_no_tax='.urlencode($search_amount_no_tax); +} +if ($search_amount_all_tax) { + $param .= '&search_amount_all_tax='.urlencode($search_amount_all_tax); +} +if ($search_status >= 0) { + $param .= "&search_status=".urlencode($search_status); +} +if ($show_files) { + $param .= '&show_files='.urlencode($show_files); +} +if ($option) { + $param .= "&search_option=".urlencode($option); +} +if ($optioncss != '') { + $param .= '&optioncss='.urlencode($optioncss); +} +if ($search_categ_sup > 0) { + $param .= '&search_categ_sup='.urlencode($search_categ_sup); +} +if ($search_type_thirdparty != '' && $search_type_thirdparty > 0) { + $param .= '&search_type_thirdparty='.urlencode($search_type_thirdparty); +} - // List of mass actions available - $arrayofmassactions = array( - 'validate'=>img_picto('', 'check', 'class="pictofixedwidth"').$langs->trans("Validate"), - 'generate_doc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("ReGeneratePDF"), - //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), - //'presend'=>img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), - ); +// Add $param from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; +// Add $param from hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook +$param .= $hookmanager->resPrint; - if (isModEnabled('paymentbybanktransfer') && !empty($user->rights->paymentbybanktransfer->create)) { - $langs->load('withdrawals'); - $arrayofmassactions['banktransfertrequest'] = img_picto('', 'payment', 'class="pictofixedwidth"').$langs->trans("MakeBankTransferOrder"); - } - if ($user->rights->fournisseur->facture->supprimer) { - $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); - } - if (in_array($massaction, array('presend', 'predelete'))) { - $arrayofmassactions = array(); - } - $massactionbutton = $form->selectMassAction('', $arrayofmassactions); +// List of mass actions available +$arrayofmassactions = array( + 'validate'=>img_picto('', 'check', 'class="pictofixedwidth"').$langs->trans("Validate"), + 'generate_doc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("ReGeneratePDF"), + //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), + //'presend'=>img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), +); - $url = DOL_URL_ROOT.'/fourn/facture/card.php?action=create'; - if (!empty($socid)) { - $url .= '&socid='.urlencode($socid); - } - $newcardbutton = dolGetButtonTitle($langs->trans('NewBill'), '', 'fa fa-plus-circle', $url, '', ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer)); +if (isModEnabled('paymentbybanktransfer') && !empty($user->rights->paymentbybanktransfer->create)) { + $langs->load('withdrawals'); + $arrayofmassactions['banktransfertrequest'] = img_picto('', 'payment', 'class="pictofixedwidth"').$langs->trans("MakeBankTransferOrder"); +} +if ($user->rights->fournisseur->facture->supprimer) { + $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); +} +if (in_array($massaction, array('presend', 'predelete'))) { + $arrayofmassactions = array(); +} +$massactionbutton = $form->selectMassAction('', $arrayofmassactions); - $i = 0; - print '
      '."\n"; - if ($optioncss != '') { - print ''; - } - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; +$url = DOL_URL_ROOT.'/fourn/facture/card.php?action=create'; +if (!empty($socid)) { + $url .= '&socid='.urlencode($socid); +} +$newcardbutton = dolGetButtonTitle($langs->trans('NewBill'), '', 'fa fa-plus-circle', $url, '', ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer)); - print_barre_liste($langs->trans("BillsSuppliers").($socid ? ' '.$soc->name : ''), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'supplier_invoice', 0, $newcardbutton, '', $limit, 0, 0, 1); +$i = 0; +print ''."\n"; +if ($optioncss != '') { + print ''; +} +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; - $topicmail = "SendBillRef"; - $modelmail = "invoice_supplier_send"; - $objecttmp = new FactureFournisseur($db); - $trackid = 'sinv'.$object->id; - include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; +print_barre_liste($langs->trans("BillsSuppliers").($socid ? ' '.$soc->name : ''), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'supplier_invoice', 0, $newcardbutton, '', $limit, 0, 0, 1); - if ($search_all) { - foreach ($fieldstosearchall as $key => $val) { - $fieldstosearchall[$key] = $langs->trans($val); - } - print '
      '.$langs->trans("FilterOnInto", $search_all).join(', ', $fieldstosearchall).'
      '; - } +$topicmail = "SendBillRef"; +$modelmail = "invoice_supplier_send"; +$objecttmp = new FactureFournisseur($db); +$trackid = 'sinv'.$object->id; +include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; - // If the user can view prospects other than his' - $moreforfilter = ''; - if ($user->rights->user->user->lire) { - $langs->load("commercial"); - $moreforfilter .= '
      '; - $tmptitle = $langs->trans('ThirdPartiesOfSaleRepresentative'); - $moreforfilter .= img_picto($tmptitle, 'user', 'class="pictofixedwidth"').$formother->select_salesrepresentatives($search_sale, 'search_sale', $user, 0, $tmptitle, 'maxwidth200'); - $moreforfilter .= '
      '; - } - // If the user can view prospects other than his' - if ($user->rights->user->user->lire) { - $moreforfilter .= '
      '; - $tmptitle = $langs->trans('LinkedToSpecificUsers'); - $moreforfilter .= img_picto($tmptitle, 'user', 'class="pictofixedwidth"').$form->select_dolusers($search_user, 'search_user', $tmptitle, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth200'); - $moreforfilter .= '
      '; - } - // If the user can view prospects other than his' - if (isModEnabled('categorie') && $user->rights->categorie->lire && ($user->rights->produit->lire || $user->rights->service->lire)) { - include_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; - $moreforfilter .= '
      '; - $tmptitle = $langs->trans('IncludingProductWithTag'); - $cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, null, 'parent', null, null, 1); - $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$form->selectarray('search_product_category', $cate_arbo, $search_product_category, $tmptitle, 0, 0, '', 0, 0, 0, 0, 'maxwidth300 widthcentpercentminusx', 1); - $moreforfilter .= '
      '; +if ($search_all) { + foreach ($fieldstosearchall as $key => $val) { + $fieldstosearchall[$key] = $langs->trans($val); } + print '
      '.$langs->trans("FilterOnInto", $search_all).join(', ', $fieldstosearchall).'
      '; +} - if (isModEnabled('categorie')) { - require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; - $moreforfilter .= '
      '; - $tmptitle = $langs->trans('SuppliersCategoriesShort'); - $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$formother->select_categories('supplier', $search_categ_sup, 'search_categ_sup', 1, $tmptitle); - $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 the user can view prospects other than his' +$moreforfilter = ''; +if ($user->rights->user->user->lire) { + $langs->load("commercial"); + $moreforfilter .= '
      '; + $tmptitle = $langs->trans('ThirdPartiesOfSaleRepresentative'); + $moreforfilter .= img_picto($tmptitle, 'user', 'class="pictofixedwidth"').$formother->select_salesrepresentatives($search_sale, 'search_sale', $user, 0, $tmptitle, 'maxwidth200'); + $moreforfilter .= '
      '; +} +// If the user can view prospects other than his' +if ($user->rights->user->user->lire) { + $moreforfilter .= '
      '; + $tmptitle = $langs->trans('LinkedToSpecificUsers'); + $moreforfilter .= img_picto($tmptitle, 'user', 'class="pictofixedwidth"').$form->select_dolusers($search_user, 'search_user', $tmptitle, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth200'); + $moreforfilter .= '
      '; +} +// If the user can view prospects other than his' +if (isModEnabled('categorie') && $user->rights->categorie->lire && ($user->rights->produit->lire || $user->rights->service->lire)) { + include_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; + $moreforfilter .= '
      '; + $tmptitle = $langs->trans('IncludingProductWithTag'); + $cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, null, 'parent', null, null, 1); + $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$form->selectarray('search_product_category', $cate_arbo, $search_product_category, $tmptitle, 0, 0, '', 0, 0, 0, 0, 'maxwidth300 widthcentpercentminusx', 1); + $moreforfilter .= '
      '; +} - if ($moreforfilter) { - print '
      '; - print $moreforfilter; - print '
      '; - } +if (isModEnabled('categorie')) { + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; + $moreforfilter .= '
      '; + $tmptitle = $langs->trans('SuppliersCategoriesShort'); + $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$formother->select_categories('supplier', $search_categ_sup, 'search_categ_sup', 1, $tmptitle); + $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; +} - $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); - } +if ($moreforfilter) { + print '
      '; + print $moreforfilter; + print '
      '; +} - print '
      '; - print ''."\n"; +$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); +} - // Line for filters - print ''; - // Ref - if (!empty($arrayfields['f.ref']['checked'])) { - print ''; - } - // Ref supplier - if (!empty($arrayfields['f.ref_supplier']['checked'])) { - print ''; - } - // Type - if (!empty($arrayfields['f.type']['checked'])) { - print ''; - } - // Label - if (!empty($arrayfields['f.label']['checked'])) { - print ''; - } - // Date invoice - if (!empty($arrayfields['f.datef']['checked'])) { - print ''; - } - // Date due - if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { - print ''; - } - // Project - if (!empty($arrayfields['p.ref']['checked'])) { - print ''; - } - // Thirpdarty - if (!empty($arrayfields['s.nom']['checked'])) { - print ''; - } - // Alias - if (!empty($arrayfields['s.name_alias']['checked'])) { - print ''; - } - // Town - if (!empty($arrayfields['s.town']['checked'])) { - print ''; - } - // Zip - if (!empty($arrayfields['s.zip']['checked'])) { - print ''; - } - // State - if (!empty($arrayfields['state.nom']['checked'])) { - print ''; - } - // Country - if (!empty($arrayfields['country.code_iso']['checked'])) { - print ''; - } - // Company type - if (!empty($arrayfields['typent.code']['checked'])) { - print ''; - } - // Condition of payment - if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print ''; - } - // Payment mode - if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print ''; - } - if (!empty($arrayfields['f.total_ht']['checked'])) { - // Amount without tax - print ''; - } - if (!empty($arrayfields['f.total_vat']['checked'])) { - // Amount vat - print ''; - } - if (!empty($arrayfields['f.total_localtax1']['checked'])) { - // Amount tax 1 - print ''; - } - if (!empty($arrayfields['f.total_localtax2']['checked'])) { - // Amount tax 2 - print ''; - } - if (!empty($arrayfields['f.total_ttc']['checked'])) { - // Amount inc tac - print ''; - } - if (!empty($arrayfields['u.login']['checked'])) { - // Author - print ''; - } - if (!empty($arrayfields['dynamount_payed']['checked'])) { - print ''; - } - if (!empty($arrayfields['rtp']['checked'])) { - print ''; - } - if (!empty($arrayfields['f.multicurrency_code']['checked'])) { - // Currency - print ''; - } - if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { - // Currency rate - print ''; - } - if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { - // Amount - print ''; - } - if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { - // Amount - print ''; - } - if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { - // Amount - print ''; - } - if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { - print ''; - } - if (!empty($arrayfields['multicurrency_rtp']['checked'])) { - print ''; - } - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; +print '
      '; +print '
      '; - print ''; - print ''; - print ''; - print ''; - $listtype = array( - FactureFournisseur::TYPE_STANDARD=>$langs->trans("InvoiceStandard"), - FactureFournisseur::TYPE_REPLACEMENT=>$langs->trans("InvoiceReplacement"), - FactureFournisseur::TYPE_CREDIT_NOTE=>$langs->trans("InvoiceAvoir"), - FactureFournisseur::TYPE_DEPOSIT=>$langs->trans("InvoiceDeposit"), - ); - /* - if (!empty($conf->global->INVOICE_USE_SITUATION)) - { - $listtype[Facture::TYPE_SITUATION] = $langs->trans("InvoiceSituation"); - } - */ - //$listtype[Facture::TYPE_PROFORMA]=$langs->trans("InvoiceProForma"); // A proformat invoice is not an invoice but must be an order. - print $form->selectarray('search_type', $listtype, $search_type, 1, 0, 0, '', 0, 0, 0, 'ASC', 'maxwidth100'); - print ''; - print ''; - print ''; - print '
      '; - print $form->selectDate($search_date_start ? $search_date_start : -1, 'search_date_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); - print '
      '; - print '
      '; - print $form->selectDate($search_date_end ? $search_date_end : -1, 'search_date_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); - print '
      '; - print '
      '; - print '
      '; - /* - print $langs->trans('From').' '; - print $form->selectDate($search_datelimit_start ? $search_datelimit_start : -1, 'search_datelimit_start', 0, 0, 1); - print '
      '; - print '
      '; - print $langs->trans('to').' ';*/ - print $form->selectDate($search_datelimit_end ? $search_datelimit_end : -1, 'search_datelimit_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("Before")); - print '
      '.$langs->trans("Alert"); - print '
      '; - print '
      0 ? " disabled" : "").'>'; - print ''; - print ''; - print $form->select_country($search_country, 'search_country', '', 0, 'minwidth100imp maxwidth100'); - print ''; - print $form->selectarray("search_type_thirdparty", $formcompany->typent_array(0), $search_type_thirdparty, 1, 0, 0, '', 0, 0, 0, (empty($conf->global->SOCIETE_SORT_ON_TYPEENT) ? 'ASC' : $conf->global->SOCIETE_SORT_ON_TYPEENT), '', 1); - print ''; - print $form->getSelectConditionsPaiements($search_paymentcond, 'search_paymentcond', -1, 1, 1, 'maxwidth100'); - print ''; - print $form->select_types_paiements($search_paymentmode, 'search_paymentmode', '', 0, 1, 1, 20, 1, 'maxwidth100', 1); - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print $form->selectMultiCurrency($search_multicurrency_code, 'search_multicurrency_code', 1); - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print '
      '."\n"; - // 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; - // Date creation - if (!empty($arrayfields['f.datec']['checked'])) { - print ''; - } - // Date modification - if (!empty($arrayfields['f.tms']['checked'])) { - print ''; - } - // Status - if (!empty($arrayfields['f.fk_statut']['checked'])) { - print ''; - } - // Action column - print ''; +// Ref +if (!empty($arrayfields['f.ref']['checked'])) { + print ''; +} +// Ref supplier +if (!empty($arrayfields['f.ref_supplier']['checked'])) { + print ''; +} +// Type +if (!empty($arrayfields['f.type']['checked'])) { + print ''; +} +// Label +if (!empty($arrayfields['f.label']['checked'])) { + print ''; +} +// Date invoice +if (!empty($arrayfields['f.datef']['checked'])) { + print ''; +} +// Date due +if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { + print ''; +} +// Project +if (!empty($arrayfields['p.ref']['checked'])) { + print ''; +} +// Thirpdarty +if (!empty($arrayfields['s.nom']['checked'])) { + print ''; +} +// Alias +if (!empty($arrayfields['s.name_alias']['checked'])) { + print ''; +} +// Town +if (!empty($arrayfields['s.town']['checked'])) { + print ''; +} +// Zip +if (!empty($arrayfields['s.zip']['checked'])) { + print ''; +} +// State +if (!empty($arrayfields['state.nom']['checked'])) { + print ''; +} +// Country +if (!empty($arrayfields['country.code_iso']['checked'])) { + print ''; +} +// Company type +if (!empty($arrayfields['typent.code']['checked'])) { + print ''; +} +// Condition of payment +if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { + print ''; +} +// Payment mode +if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { + print ''; +} +if (!empty($arrayfields['f.total_ht']['checked'])) { + // Amount without tax + print ''; +} +if (!empty($arrayfields['f.total_vat']['checked'])) { + // Amount vat + print ''; +} +if (!empty($arrayfields['f.total_localtax1']['checked'])) { + // Amount tax 1 + print ''; +} +if (!empty($arrayfields['f.total_localtax2']['checked'])) { + // Amount tax 2 + print ''; +} +if (!empty($arrayfields['f.total_ttc']['checked'])) { + // Amount inc tac + print ''; +} +if (!empty($arrayfields['u.login']['checked'])) { + // Author + print ''; +} +if (!empty($arrayfields['dynamount_payed']['checked'])) { + print ''; +} +if (!empty($arrayfields['rtp']['checked'])) { + print ''; +} +if (!empty($arrayfields['f.multicurrency_code']['checked'])) { + // Currency + print ''; +} +if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { + // Currency rate + print ''; +} +if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { + // Amount + print ''; +} +if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { + // Amount + print ''; +} +if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { + // Amount + print ''; +} +if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { + print ''; +} +if (!empty($arrayfields['multicurrency_rtp']['checked'])) { + print ''; +} +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; - print "\n"; +// 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; +// Date creation +if (!empty($arrayfields['f.datec']['checked'])) { + print ''; +} +// Date modification +if (!empty($arrayfields['f.tms']['checked'])) { + print ''; +} +// Status +if (!empty($arrayfields['f.fk_statut']['checked'])) { + print ''; +} +// Action column +print ''; - print ''; - if (!empty($arrayfields['f.ref']['checked'])) { - print_liste_field_titre($arrayfields['f.ref']['label'], $_SERVER['PHP_SELF'], 'f.ref,f.rowid', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.ref_supplier']['checked'])) { - print_liste_field_titre($arrayfields['f.ref_supplier']['label'], $_SERVER["PHP_SELF"], 'f.ref_supplier', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.type']['checked'])) { - print_liste_field_titre($arrayfields['f.type']['label'], $_SERVER["PHP_SELF"], 'f.type', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.label']['checked'])) { - print_liste_field_titre($arrayfields['f.label']['label'], $_SERVER['PHP_SELF'], "f.libelle,f.rowid", '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.datef']['checked'])) { - print_liste_field_titre($arrayfields['f.datef']['label'], $_SERVER['PHP_SELF'], 'f.datef,f.rowid', '', $param, '', $sortfield, $sortorder, 'center '); - } - if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { - print_liste_field_titre($arrayfields['f.date_lim_reglement']['label'], $_SERVER['PHP_SELF'], "f.date_lim_reglement", '', $param, '', $sortfield, $sortorder, 'center '); - } - if (!empty($arrayfields['p.ref']['checked'])) { - print_liste_field_titre($arrayfields['p.ref']['label'], $_SERVER['PHP_SELF'], "p.ref", '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['s.nom']['checked'])) { - print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER['PHP_SELF'], 's.nom', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['s.name_alias']['checked'])) { - print_liste_field_titre($arrayfields['s.name_alias']['label'], $_SERVER['PHP_SELF'], 's.name_alias', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['s.town']['checked'])) { - print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['s.zip']['checked'])) { - print_liste_field_titre($arrayfields['s.zip']['label'], $_SERVER["PHP_SELF"], 's.zip', '', $param, '', $sortfield, $sortorder, 'center '); - } - if (!empty($arrayfields['state.nom']['checked'])) { - print_liste_field_titre($arrayfields['state.nom']['label'], $_SERVER["PHP_SELF"], "state.name_alias", "", $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['state.name_alias']['checked'])) { - print_liste_field_titre($arrayfields['state.name_alias']['label'], $_SERVER["PHP_SELF"], "state.nom", "", $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['country.code_iso']['checked'])) { - print_liste_field_titre($arrayfields['country.code_iso']['label'], $_SERVER["PHP_SELF"], "country.code_iso", "", $param, '', $sortfield, $sortorder, 'center '); - } - if (!empty($arrayfields['typent.code']['checked'])) { - print_liste_field_titre($arrayfields['typent.code']['label'], $_SERVER["PHP_SELF"], "typent.code", "", $param, '', $sortfield, $sortorder, 'center '); - } - if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_cond_reglement']['label'], $_SERVER["PHP_SELF"], "f.fk_cond_reglement", "", $param, "", $sortfield, $sortorder); - } - if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_mode_reglement']['label'], $_SERVER["PHP_SELF"], "f.fk_mode_reglement", "", $param, "", $sortfield, $sortorder); - } - if (!empty($arrayfields['f.total_ht']['checked'])) { - print_liste_field_titre($arrayfields['f.total_ht']['label'], $_SERVER['PHP_SELF'], 'f.total_ht', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['f.total_vat']['checked'])) { - print_liste_field_titre($arrayfields['f.total_vat']['label'], $_SERVER['PHP_SELF'], 'f.total_tva', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['f.total_localtax1']['checked'])) { - print_liste_field_titre($arrayfields['f.total_localtax1']['label'], $_SERVER['PHP_SELF'], 'f.localtax1', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['f.total_localtax2']['checked'])) { - print_liste_field_titre($arrayfields['f.total_localtax2']['label'], $_SERVER['PHP_SELF'], 'f.localtax2', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['f.total_ttc']['checked'])) { - print_liste_field_titre($arrayfields['f.total_ttc']['label'], $_SERVER['PHP_SELF'], 'f.total_ttc', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['u.login']['checked'])) { - print_liste_field_titre($arrayfields['u.login']['label'], $_SERVER["PHP_SELF"], 'u.login', '', $param, 'align="center"', $sortfield, $sortorder); - } - if (!empty($arrayfields['dynamount_payed']['checked'])) { - print_liste_field_titre($arrayfields['dynamount_payed']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['rtp']['checked'])) { - print_liste_field_titre($arrayfields['rtp']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); - } - if (!empty($arrayfields['f.multicurrency_code']['checked'])) { - print_liste_field_titre($arrayfields['f.multicurrency_code']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_code', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { - print_liste_field_titre($arrayfields['f.multicurrency_tx']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_tx', '', $param, '', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { - print_liste_field_titre($arrayfields['f.multicurrency_total_ht']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_ht', '', $param, 'class="right"', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { - print_liste_field_titre($arrayfields['f.multicurrency_total_vat']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_tva', '', $param, 'class="right"', $sortfield, $sortorder); - } - if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { - print_liste_field_titre($arrayfields['f.multicurrency_total_ttc']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_ttc', '', $param, 'class="right"', $sortfield, $sortorder); - } - if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { - print_liste_field_titre($arrayfields['multicurrency_dynamount_payed']['label'], $_SERVER['PHP_SELF'], '', '', $param, 'class="right"', $sortfield, $sortorder); - } - if (!empty($arrayfields['multicurrency_rtp']['checked'])) { - print_liste_field_titre($arrayfields['multicurrency_rtp']['label'], $_SERVER['PHP_SELF'], '', '', $param, 'class="right"', $sortfield, $sortorder); - } - // 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['f.datec']['checked'])) { - print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER["PHP_SELF"], "f.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); - } - if (!empty($arrayfields['f.tms']['checked'])) { - print_liste_field_titre($arrayfields['f.tms']['label'], $_SERVER["PHP_SELF"], "f.tms", "", $param, '', $sortfield, $sortorder, 'center nowrap '); - } - if (!empty($arrayfields['f.fk_statut']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_statut']['label'], $_SERVER["PHP_SELF"], "fk_statut,paye,type", "", $param, '', $sortfield, $sortorder, 'right '); - } - print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'center maxwidthsearch '); - print "\n"; +print "\n"; - $facturestatic = new FactureFournisseur($db); - $supplierstatic = new Fournisseur($db); - $projectstatic = new Project($db); - $userstatic = new User($db); +print ''; +if (!empty($arrayfields['f.ref']['checked'])) { + print_liste_field_titre($arrayfields['f.ref']['label'], $_SERVER['PHP_SELF'], 'f.ref,f.rowid', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.ref_supplier']['checked'])) { + print_liste_field_titre($arrayfields['f.ref_supplier']['label'], $_SERVER["PHP_SELF"], 'f.ref_supplier', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.type']['checked'])) { + print_liste_field_titre($arrayfields['f.type']['label'], $_SERVER["PHP_SELF"], 'f.type', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.label']['checked'])) { + print_liste_field_titre($arrayfields['f.label']['label'], $_SERVER['PHP_SELF'], "f.libelle,f.rowid", '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.datef']['checked'])) { + print_liste_field_titre($arrayfields['f.datef']['label'], $_SERVER['PHP_SELF'], 'f.datef,f.rowid', '', $param, '', $sortfield, $sortorder, 'center '); +} +if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { + print_liste_field_titre($arrayfields['f.date_lim_reglement']['label'], $_SERVER['PHP_SELF'], "f.date_lim_reglement", '', $param, '', $sortfield, $sortorder, 'center '); +} +if (!empty($arrayfields['p.ref']['checked'])) { + print_liste_field_titre($arrayfields['p.ref']['label'], $_SERVER['PHP_SELF'], "p.ref", '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['s.nom']['checked'])) { + print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER['PHP_SELF'], 's.nom', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['s.name_alias']['checked'])) { + print_liste_field_titre($arrayfields['s.name_alias']['label'], $_SERVER['PHP_SELF'], 's.name_alias', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['s.town']['checked'])) { + print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['s.zip']['checked'])) { + print_liste_field_titre($arrayfields['s.zip']['label'], $_SERVER["PHP_SELF"], 's.zip', '', $param, '', $sortfield, $sortorder, 'center '); +} +if (!empty($arrayfields['state.nom']['checked'])) { + print_liste_field_titre($arrayfields['state.nom']['label'], $_SERVER["PHP_SELF"], "state.name_alias", "", $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['state.name_alias']['checked'])) { + print_liste_field_titre($arrayfields['state.name_alias']['label'], $_SERVER["PHP_SELF"], "state.nom", "", $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['country.code_iso']['checked'])) { + print_liste_field_titre($arrayfields['country.code_iso']['label'], $_SERVER["PHP_SELF"], "country.code_iso", "", $param, '', $sortfield, $sortorder, 'center '); +} +if (!empty($arrayfields['typent.code']['checked'])) { + print_liste_field_titre($arrayfields['typent.code']['label'], $_SERVER["PHP_SELF"], "typent.code", "", $param, '', $sortfield, $sortorder, 'center '); +} +if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_cond_reglement']['label'], $_SERVER["PHP_SELF"], "f.fk_cond_reglement", "", $param, "", $sortfield, $sortorder); +} +if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_mode_reglement']['label'], $_SERVER["PHP_SELF"], "f.fk_mode_reglement", "", $param, "", $sortfield, $sortorder); +} +if (!empty($arrayfields['f.total_ht']['checked'])) { + print_liste_field_titre($arrayfields['f.total_ht']['label'], $_SERVER['PHP_SELF'], 'f.total_ht', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['f.total_vat']['checked'])) { + print_liste_field_titre($arrayfields['f.total_vat']['label'], $_SERVER['PHP_SELF'], 'f.total_tva', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['f.total_localtax1']['checked'])) { + print_liste_field_titre($arrayfields['f.total_localtax1']['label'], $_SERVER['PHP_SELF'], 'f.localtax1', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['f.total_localtax2']['checked'])) { + print_liste_field_titre($arrayfields['f.total_localtax2']['label'], $_SERVER['PHP_SELF'], 'f.localtax2', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['f.total_ttc']['checked'])) { + print_liste_field_titre($arrayfields['f.total_ttc']['label'], $_SERVER['PHP_SELF'], 'f.total_ttc', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['u.login']['checked'])) { + print_liste_field_titre($arrayfields['u.login']['label'], $_SERVER["PHP_SELF"], 'u.login', '', $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['dynamount_payed']['checked'])) { + print_liste_field_titre($arrayfields['dynamount_payed']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['rtp']['checked'])) { + print_liste_field_titre($arrayfields['rtp']['label'], $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, 'right '); +} +if (!empty($arrayfields['f.multicurrency_code']['checked'])) { + print_liste_field_titre($arrayfields['f.multicurrency_code']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_code', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { + print_liste_field_titre($arrayfields['f.multicurrency_tx']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_tx', '', $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { + print_liste_field_titre($arrayfields['f.multicurrency_total_ht']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_ht', '', $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { + print_liste_field_titre($arrayfields['f.multicurrency_total_vat']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_tva', '', $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { + print_liste_field_titre($arrayfields['f.multicurrency_total_ttc']['label'], $_SERVER['PHP_SELF'], 'f.multicurrency_total_ttc', '', $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { + print_liste_field_titre($arrayfields['multicurrency_dynamount_payed']['label'], $_SERVER['PHP_SELF'], '', '', $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['multicurrency_rtp']['checked'])) { + print_liste_field_titre($arrayfields['multicurrency_rtp']['label'], $_SERVER['PHP_SELF'], '', '', $param, 'class="right"', $sortfield, $sortorder); +} +// 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['f.datec']['checked'])) { + print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER["PHP_SELF"], "f.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); +} +if (!empty($arrayfields['f.tms']['checked'])) { + print_liste_field_titre($arrayfields['f.tms']['label'], $_SERVER["PHP_SELF"], "f.tms", "", $param, '', $sortfield, $sortorder, 'center nowrap '); +} +if (!empty($arrayfields['f.fk_statut']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_statut']['label'], $_SERVER["PHP_SELF"], "fk_statut,paye,type", "", $param, '', $sortfield, $sortorder, 'right '); +} +print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'center maxwidthsearch '); +print "\n"; - if ($num > 0) { - $i = 0; - $totalarray = array(); - $totalarray['nbfield']=0; - $totalarray['val'] = array(); - $totalarray['val']['f.total_ht']=0; - $totalarray['val']['f.total_vat']=0; - $totalarray['val']['f.total_localtax1']=0; - $totalarray['val']['f.total_localtax1']=0; - $totalarray['val']['f.total_ttc']=0; +$facturestatic = new FactureFournisseur($db); +$supplierstatic = new Fournisseur($db); +$projectstatic = new Project($db); +$userstatic = new User($db); - while ($i < min($num, $limit)) { - $obj = $db->fetch_object($resql); +if ($num > 0) { + $i = 0; + $totalarray = array(); + $totalarray['nbfield']=0; + $totalarray['val'] = array(); + $totalarray['val']['f.total_ht']=0; + $totalarray['val']['f.total_vat']=0; + $totalarray['val']['f.total_localtax1']=0; + $totalarray['val']['f.total_localtax1']=0; + $totalarray['val']['f.total_ttc']=0; - $datelimit = $db->jdate($obj->datelimite); - $facturestatic->id = $obj->facid; - $facturestatic->ref = $obj->ref; - $facturestatic->type = $obj->type; - $facturestatic->ref_supplier = $obj->ref_supplier; - $facturestatic->date_echeance = $db->jdate($obj->datelimite); - $facturestatic->statut = $obj->fk_statut; - $facturestatic->note_public = $obj->note_public; - $facturestatic->note_private = $obj->note_private; - $facturestatic->multicurrency_code = $obj->multicurrency_code; - $facturestatic->multicurrency_tx = $obj->multicurrency_tx; - $facturestatic->multicurrency_total_ht = $obj->multicurrency_total_ht; - $facturestatic->multicurrency_total_tva = $obj->multicurrency_total_vat; - $facturestatic->multicurrency_total_ttc = $obj->multicurrency_total_ttc; + while ($i < min($num, $limit)) { + $obj = $db->fetch_object($resql); - $thirdparty->id = $obj->socid; - $thirdparty->name = $obj->name; - $thirdparty->name_alias = $obj->alias; - $thirdparty->client = $obj->client; - $thirdparty->fournisseur = $obj->fournisseur; - $thirdparty->code_client = $obj->code_client; - $thirdparty->code_compta_client = $obj->code_compta_client; - $thirdparty->code_fournisseur = $obj->code_fournisseur; - $thirdparty->code_compta_fournisseur = $obj->code_compta_fournisseur; - $thirdparty->email = $obj->email; - $thirdparty->country_code = $obj->country_code; + $datelimit = $db->jdate($obj->datelimite); + $facturestatic->id = $obj->facid; + $facturestatic->ref = $obj->ref; + $facturestatic->type = $obj->type; + $facturestatic->ref_supplier = $obj->ref_supplier; + $facturestatic->date_echeance = $db->jdate($obj->datelimite); + $facturestatic->statut = $obj->fk_statut; + $facturestatic->note_public = $obj->note_public; + $facturestatic->note_private = $obj->note_private; + $facturestatic->multicurrency_code = $obj->multicurrency_code; + $facturestatic->multicurrency_tx = $obj->multicurrency_tx; + $facturestatic->multicurrency_total_ht = $obj->multicurrency_total_ht; + $facturestatic->multicurrency_total_tva = $obj->multicurrency_total_vat; + $facturestatic->multicurrency_total_ttc = $obj->multicurrency_total_ttc; - $paiement = $facturestatic->getSommePaiement(); - $totalcreditnotes = $facturestatic->getSumCreditNotesUsed(); - $totaldeposits = $facturestatic->getSumDepositsUsed(); - $totalpay = $paiement + $totalcreditnotes + $totaldeposits; - $remaintopay = $obj->total_ttc - $totalpay; - $multicurrency_paiement = $facturestatic->getSommePaiement(1); - $multicurrency_totalcreditnotes = $facturestatic->getSumCreditNotesUsed(1); - $multicurrency_totaldeposits = $facturestatic->getSumDepositsUsed(1); - $multicurrency_totalpay = $multicurrency_paiement + $multicurrency_totalcreditnotes + $multicurrency_totaldeposits; - $multicurrency_remaintopay = price2num($facturestatic->multicurrency_total_ttc - $multicurrency_totalpay); + $thirdparty->id = $obj->socid; + $thirdparty->name = $obj->name; + $thirdparty->name_alias = $obj->alias; + $thirdparty->client = $obj->client; + $thirdparty->fournisseur = $obj->fournisseur; + $thirdparty->code_client = $obj->code_client; + $thirdparty->code_compta_client = $obj->code_compta_client; + $thirdparty->code_fournisseur = $obj->code_fournisseur; + $thirdparty->code_compta_fournisseur = $obj->code_compta_fournisseur; + $thirdparty->email = $obj->email; + $thirdparty->country_code = $obj->country_code; - $facturestatic->alreadypaid = ($paiement ? $paiement : 0); - $facturestatic->paye = $obj->paye; - $facturestatic->statut = $obj->fk_statut; - $facturestatic->type = $obj->type; + $paiement = $facturestatic->getSommePaiement(); + $totalcreditnotes = $facturestatic->getSumCreditNotesUsed(); + $totaldeposits = $facturestatic->getSumDepositsUsed(); + $totalpay = $paiement + $totalcreditnotes + $totaldeposits; + $remaintopay = $obj->total_ttc - $totalpay; + $multicurrency_paiement = $facturestatic->getSommePaiement(1); + $multicurrency_totalcreditnotes = $facturestatic->getSumCreditNotesUsed(1); + $multicurrency_totaldeposits = $facturestatic->getSumDepositsUsed(1); + $multicurrency_totalpay = $multicurrency_paiement + $multicurrency_totalcreditnotes + $multicurrency_totaldeposits; + $multicurrency_remaintopay = price2num($facturestatic->multicurrency_total_ttc - $multicurrency_totalpay); + + $facturestatic->alreadypaid = ($paiement ? $paiement : 0); + $facturestatic->paye = $obj->paye; + $facturestatic->statut = $obj->fk_statut; + $facturestatic->type = $obj->type; - //If invoice has been converted and the conversion has been used, we dont have remain to pay on invoice - if ($facturestatic->type == FactureFournisseur::TYPE_CREDIT_NOTE) { - if ($facturestatic->isCreditNoteUsed()) { - $remaintopay = -$facturestatic->getSumFromThisCreditNotesNotUsed(); - } + //If invoice has been converted and the conversion has been used, we dont have remain to pay on invoice + if ($facturestatic->type == FactureFournisseur::TYPE_CREDIT_NOTE) { + if ($facturestatic->isCreditNoteUsed()) { + $remaintopay = -$facturestatic->getSumFromThisCreditNotesNotUsed(); } + } - print ''; - if (!empty($arrayfields['f.ref']['checked'])) { - print ''; + if (!empty($arrayfields['f.ref']['checked'])) { + print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } + print "\n"; + if (!$i) { + $totalarray['nbfield']++; } + } - // Supplier ref - if (!empty($arrayfields['f.ref_supplier']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } + // Supplier ref + if (!empty($arrayfields['f.ref_supplier']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; } + } - // Type - if (!empty($arrayfields['f.type']['checked'])) { - print '"; - if (!$i) { - $totalarray['nbfield']++; - } + // Type + if (!empty($arrayfields['f.type']['checked'])) { + print '"; + if (!$i) { + $totalarray['nbfield']++; } + } - // Label - if (!empty($arrayfields['f.label']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } + // Label + if (!empty($arrayfields['f.label']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; } + } - // Date - if (!empty($arrayfields['f.datef']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } + // Date + if (!empty($arrayfields['f.datef']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; } + } - // Date limit - if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Project - if (!empty($arrayfields['p.ref']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Third party - if (!empty($arrayfields['s.nom']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Alias - if (!empty($arrayfields['s.name_alias']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Town - if (!empty($arrayfields['s.town']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Zip - if (!empty($arrayfields['s.zip']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // State - if (!empty($arrayfields['state.nom']['checked'])) { - print "\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Country - if (!empty($arrayfields['country.code_iso']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Type ent - if (!empty($arrayfields['typent.code']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Payment condition - if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Payment mode - if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Amount HT - if (!empty($arrayfields['f.total_ht']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ht'; - } - $totalarray['val']['f.total_ht'] += $obj->total_ht; - } - // Amount VAT - if (!empty($arrayfields['f.total_vat']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_vat'; - } - $totalarray['val']['f.total_vat'] += $obj->total_vat; - } - // Amount LocalTax1 - if (!empty($arrayfields['f.total_localtax1']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_localtax1'; - } - $totalarray['val']['f.total_localtax1'] += $obj->total_localtax1; - } - // Amount LocalTax2 - if (!empty($arrayfields['f.total_localtax2']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_localtax2'; - } - $totalarray['val']['f.total_localtax2'] += $obj->total_localtax2; - } - // Amount TTC - if (!empty($arrayfields['f.total_ttc']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ttc'; - } - $totalarray['val']['f.total_ttc'] += $obj->total_ttc; - } - - $userstatic->id = $obj->fk_user_author; - $userstatic->login = $obj->login; - $userstatic->lastname = $obj->lastname; - $userstatic->firstname = $obj->firstname; - $userstatic->email = $obj->user_email; - $userstatic->statut = $obj->user_statut; - $userstatic->entity = $obj->entity; - $userstatic->photo = $obj->photo; - $userstatic->office_phone = $obj->office_phone; - $userstatic->office_fax = $obj->office_fax; - $userstatic->user_mobile = $obj->user_mobile; - $userstatic->job = $obj->job; - $userstatic->gender = $obj->gender; - - // Author - if (!empty($arrayfields['u.login']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - - if (!empty($arrayfields['dynamount_payed']['checked'])) { - print ''; // TODO Use a denormalized field - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'totalam'; - } - $totalarray['val']['totalam'] += $totalpay; - } - - if (!empty($arrayfields['rtp']['checked'])) { - print ''; // TODO Use a denormalized field - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'rtp'; - } - $totalarray['val']['rtp'] += $remaintopay; - } - - // Currency - if (!empty($arrayfields['f.multicurrency_code']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Currency rate - if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Amount HT - if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Amount VAT - if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Amount TTC - if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { - print ''; // TODO Use a denormalized field - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Pending amount - if (!empty($arrayfields['multicurrency_rtp']['checked'])) { - print ''; // TODO Use a denormalized field - 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, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - - // Date creation - if (!empty($arrayfields['f.datec']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Date modification - if (!empty($arrayfields['f.tms']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Status - if (!empty($arrayfields['f.fk_statut']['checked'])) { - print '"; - if (!$i) { - $totalarray['nbfield']++; - } - } - - // Action column - print ''; if (!$i) { $totalarray['nbfield']++; } - - print "\n"; - - $i++; } - // Show total line - include DOL_DOCUMENT_ROOT.'/core/tpl/list_print_total.tpl.php'; + // Project + if (!empty($arrayfields['p.ref']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Third party + if (!empty($arrayfields['s.nom']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Alias + if (!empty($arrayfields['s.name_alias']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Town + if (!empty($arrayfields['s.town']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Zip + if (!empty($arrayfields['s.zip']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // State + if (!empty($arrayfields['state.nom']['checked'])) { + print "\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Country + if (!empty($arrayfields['country.code_iso']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Type ent + if (!empty($arrayfields['typent.code']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Payment condition + if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Payment mode + if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Amount HT + if (!empty($arrayfields['f.total_ht']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ht'; + } + $totalarray['val']['f.total_ht'] += $obj->total_ht; + } + // Amount VAT + if (!empty($arrayfields['f.total_vat']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_vat'; + } + $totalarray['val']['f.total_vat'] += $obj->total_vat; + } + // Amount LocalTax1 + if (!empty($arrayfields['f.total_localtax1']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_localtax1'; + } + $totalarray['val']['f.total_localtax1'] += $obj->total_localtax1; + } + // Amount LocalTax2 + if (!empty($arrayfields['f.total_localtax2']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_localtax2'; + } + $totalarray['val']['f.total_localtax2'] += $obj->total_localtax2; + } + // Amount TTC + if (!empty($arrayfields['f.total_ttc']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ttc'; + } + $totalarray['val']['f.total_ttc'] += $obj->total_ttc; + } + + $userstatic->id = $obj->fk_user_author; + $userstatic->login = $obj->login; + $userstatic->lastname = $obj->lastname; + $userstatic->firstname = $obj->firstname; + $userstatic->email = $obj->user_email; + $userstatic->statut = $obj->user_statut; + $userstatic->entity = $obj->entity; + $userstatic->photo = $obj->photo; + $userstatic->office_phone = $obj->office_phone; + $userstatic->office_fax = $obj->office_fax; + $userstatic->user_mobile = $obj->user_mobile; + $userstatic->job = $obj->job; + $userstatic->gender = $obj->gender; + + // Author + if (!empty($arrayfields['u.login']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + + if (!empty($arrayfields['dynamount_payed']['checked'])) { + print ''; // TODO Use a denormalized field + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'totalam'; + } + $totalarray['val']['totalam'] += $totalpay; + } + + if (!empty($arrayfields['rtp']['checked'])) { + print ''; // TODO Use a denormalized field + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'rtp'; + } + $totalarray['val']['rtp'] += $remaintopay; + } + + // Currency + if (!empty($arrayfields['f.multicurrency_code']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Currency rate + if (!empty($arrayfields['f.multicurrency_tx']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Amount HT + if (!empty($arrayfields['f.multicurrency_total_ht']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Amount VAT + if (!empty($arrayfields['f.multicurrency_total_vat']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Amount TTC + if (!empty($arrayfields['f.multicurrency_total_ttc']['checked'])) { + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } + } + if (!empty($arrayfields['multicurrency_dynamount_payed']['checked'])) { + print ''; // TODO Use a denormalized field + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Pending amount + if (!empty($arrayfields['multicurrency_rtp']['checked'])) { + print ''; // TODO Use a denormalized field + 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, 'i'=>$i, 'totalarray'=>&$totalarray); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + + // Date creation + if (!empty($arrayfields['f.datec']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Date modification + if (!empty($arrayfields['f.tms']['checked'])) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } + // Status + if (!empty($arrayfields['f.fk_statut']['checked'])) { + print '"; + if (!$i) { + $totalarray['nbfield']++; + } + } + + // Action column + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + + print "\n"; + + $i++; } - $db->free($resql); - - $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); - $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - - print "
      '; - print ''; - print ''; - $liststatus = array('0'=>$langs->trans("Draft"), '1'=>$langs->trans("Unpaid"), '2'=>$langs->trans("Paid")); - print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', '', 1); - print ''; - $searchpicto = $form->showFilterButtons(); - print $searchpicto; +// Line for filters +print '
      '; + print ''; print ''; + print ''; + print ''; + $listtype = array( + FactureFournisseur::TYPE_STANDARD=>$langs->trans("InvoiceStandard"), + FactureFournisseur::TYPE_REPLACEMENT=>$langs->trans("InvoiceReplacement"), + FactureFournisseur::TYPE_CREDIT_NOTE=>$langs->trans("InvoiceAvoir"), + FactureFournisseur::TYPE_DEPOSIT=>$langs->trans("InvoiceDeposit"), + ); + /* + if (!empty($conf->global->INVOICE_USE_SITUATION)) + { + $listtype[Facture::TYPE_SITUATION] = $langs->trans("InvoiceSituation"); + } + */ + //$listtype[Facture::TYPE_PROFORMA]=$langs->trans("InvoiceProForma"); // A proformat invoice is not an invoice but must be an order. + print $form->selectarray('search_type', $listtype, $search_type, 1, 0, 0, '', 0, 0, 0, 'ASC', 'maxwidth100'); + print ''; + print ''; + print ''; + print '
      '; + print $form->selectDate($search_date_start ? $search_date_start : -1, 'search_date_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); + print '
      '; + print '
      '; + print $form->selectDate($search_date_end ? $search_date_end : -1, 'search_date_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); + print '
      '; + print '
      '; + print '
      '; + /* + print $langs->trans('From').' '; + print $form->selectDate($search_datelimit_start ? $search_datelimit_start : -1, 'search_datelimit_start', 0, 0, 1); + print '
      '; + print '
      '; + print $langs->trans('to').' ';*/ + print $form->selectDate($search_datelimit_end ? $search_datelimit_end : -1, 'search_datelimit_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("Before")); + print '
      '.$langs->trans("Alert"); + print '
      '; + print '
      0 ? " disabled" : "").'>'; + print ''; + print ''; + print $form->select_country($search_country, 'search_country', '', 0, 'minwidth100imp maxwidth100'); + print ''; + print $form->selectarray("search_type_thirdparty", $formcompany->typent_array(0), $search_type_thirdparty, 1, 0, 0, '', 0, 0, 0, (empty($conf->global->SOCIETE_SORT_ON_TYPEENT) ? 'ASC' : $conf->global->SOCIETE_SORT_ON_TYPEENT), '', 1); + print ''; + print $form->getSelectConditionsPaiements($search_paymentcond, 'search_paymentcond', -1, 1, 1, 'maxwidth100'); + print ''; + print $form->select_types_paiements($search_paymentmode, 'search_paymentmode', '', 0, 1, 1, 20, 1, 'maxwidth100', 1); + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print $form->selectMultiCurrency($search_multicurrency_code, 'search_multicurrency_code', 1); + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print '
      '; + print ''; + print ''; + $liststatus = array('0'=>$langs->trans("Draft"), '1'=>$langs->trans("Unpaid"), '2'=>$langs->trans("Paid")); + print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', '', 1); + print ''; +$searchpicto = $form->showFilterButtons(); +print $searchpicto; +print '
      '; + print '
      '; - print ''; - // Picto + Ref - print '
      '; - print $facturestatic->getNomUrl(1, '', 0, 0, '', 0, -1, 1); + print ''; + // Picto + Ref + print '
      '; + print $facturestatic->getNomUrl(1, '', 0, 0, '', 0, -1, 1); - $filename = dol_sanitizeFileName($obj->ref); - $filedir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); - $subdir = get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); - print $formfile->getDocumentsLink('facture_fournisseur', $subdir, $filedir); - print '
      '; + $filename = dol_sanitizeFileName($obj->ref); + $filedir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); + $subdir = get_exdir($obj->facid, 2, 0, 0, $facturestatic, 'invoice_supplier').dol_sanitizeFileName($obj->ref); + print $formfile->getDocumentsLink('facture_fournisseur', $subdir, $filedir); + print '
      '; - print "
      '; - print $obj->ref_supplier; - print ''; + print $obj->ref_supplier; + print ''; - print $facturestatic->getLibType(); - print "'; + print $facturestatic->getLibType(); + print "'; - print $obj->label; - print ''; + print $obj->label; + print ''; - print dol_print_date($db->jdate($obj->datef), 'day'); - print ''; + print dol_print_date($db->jdate($obj->datef), 'day'); + print ''.dol_print_date($datelimit, 'day'); - if ($facturestatic->hasDelay()) { - print img_warning($langs->trans('Alert').' - '.$langs->trans('Late')); - } - print ''; - if ($obj->project_id > 0) { - $projectstatic->id = $obj->project_id; - $projectstatic->ref = $obj->project_ref; - $projectstatic->title = $obj->project_label; - print $projectstatic->getNomUrl(1); - } - print ''; - print $thirdparty->getNomUrl(1, 'supplier', 0, 0, -1, empty($arrayfields['s.name_alias']['checked']) ? 0 : 1); - print ''; - print $thirdparty->name_alias; - print ''; - print $obj->town; - print ''; - print dol_escape_htmltag($obj->zip); - print '".$obj->state_name."'; - $tmparray = getCountry($obj->fk_pays, 'all'); - print $tmparray['label']; - print ''; - if (empty($typenArray)) { - $typenArray = $formcompany->typent_array(1); - } - print $typenArray[$obj->typent_code]; - print ''; - $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none', 1); - print ''; - $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1); - print ''.price($obj->total_ht)."'.price($obj->total_vat)."'.price($obj->total_localtax1)."'.price($obj->total_localtax2)."'.price($obj->total_ttc)."'; - if ($userstatic->id) { - print $userstatic->getLoginUrl(-1); - } else { - print ' '; - } - print "'.(!empty($totalpay) ?price($totalpay, 0, $langs) : '').''.(!empty($remaintopay) ?price($remaintopay, 0, $langs) : ' ').''.$obj->multicurrency_code.' - '.$langs->trans('Currency'.$obj->multicurrency_code)."'; - $form->form_multicurrency_rate($_SERVER['PHP_SELF'].'?id='.$obj->rowid, $obj->multicurrency_tx, 'none', $obj->multicurrency_code); - print "'.price($obj->multicurrency_total_ht)."'.price($obj->multicurrency_total_vat)."'.price($obj->multicurrency_total_ttc)."'.(!empty($multicurrency_totalpay) ?price($multicurrency_totalpay, 0, $langs) : '').''; - print (!empty($multicurrency_remaintopay) ? price($multicurrency_remaintopay, 0, $langs) : ''); - print ''; - print dol_print_date($db->jdate($obj->date_creation), 'dayhour', 'tzuser'); - print ''; - print dol_print_date($db->jdate($obj->date_update), 'dayhour', 'tzuser'); - print ''; - print $facturestatic->LibStatut($obj->paye, $obj->fk_statut, 5, $paiement, $obj->type); - 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->facid, $arrayofselected)) { - $selected = 1; - } - print ''; + // Date limit + if (!empty($arrayfields['f.date_lim_reglement']['checked'])) { + print ''.dol_print_date($datelimit, 'day'); + if ($facturestatic->hasDelay()) { + print img_warning($langs->trans('Alert').' - '.$langs->trans('Late')); } print '
      '; + if ($obj->project_id > 0) { + $projectstatic->id = $obj->project_id; + $projectstatic->ref = $obj->project_ref; + $projectstatic->title = $obj->project_label; + print $projectstatic->getNomUrl(1); + } + print ''; + print $thirdparty->getNomUrl(1, 'supplier', 0, 0, -1, empty($arrayfields['s.name_alias']['checked']) ? 0 : 1); + print ''; + print $thirdparty->name_alias; + print ''; + print $obj->town; + print ''; + print dol_escape_htmltag($obj->zip); + print '".$obj->state_name."'; + $tmparray = getCountry($obj->fk_pays, 'all'); + print $tmparray['label']; + print ''; + if (empty($typenArray)) { + $typenArray = $formcompany->typent_array(1); + } + print $typenArray[$obj->typent_code]; + print ''; + $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none', 1); + print ''; + $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1); + print ''.price($obj->total_ht)."'.price($obj->total_vat)."'.price($obj->total_localtax1)."'.price($obj->total_localtax2)."'.price($obj->total_ttc)."'; + if ($userstatic->id) { + print $userstatic->getLoginUrl(-1); + } else { + print ' '; + } + print "'.(!empty($totalpay) ?price($totalpay, 0, $langs) : '').''.(!empty($remaintopay) ?price($remaintopay, 0, $langs) : ' ').''.$obj->multicurrency_code.' - '.$langs->trans('Currency'.$obj->multicurrency_code)."'; + $form->form_multicurrency_rate($_SERVER['PHP_SELF'].'?id='.$obj->rowid, $obj->multicurrency_tx, 'none', $obj->multicurrency_code); + print "'.price($obj->multicurrency_total_ht)."'.price($obj->multicurrency_total_vat)."'.price($obj->multicurrency_total_ttc)."'.(!empty($multicurrency_totalpay) ?price($multicurrency_totalpay, 0, $langs) : '').''; + print (!empty($multicurrency_remaintopay) ? price($multicurrency_remaintopay, 0, $langs) : ''); + print ''; + print dol_print_date($db->jdate($obj->date_creation), 'dayhour', 'tzuser'); + print ''; + print dol_print_date($db->jdate($obj->date_update), 'dayhour', 'tzuser'); + print ''; + print $facturestatic->LibStatut($obj->paye, $obj->fk_statut, 5, $paiement, $obj->type); + 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->facid, $arrayofselected)) { + $selected = 1; + } + print ''; + } + print '
      \n"; - print '
      '; - - print "
      \n"; - - $hidegeneratedfilelistifempty = 1; - if ($massaction == 'builddoc' || $action == 'remove_file' || $show_files) { - $hidegeneratedfilelistifempty = 0; - } - - // Show list of available documents - $urlsource = $_SERVER['PHP_SELF'].'?sortfield='.$sortfield.'&sortorder='.$sortorder; - $urlsource .= str_replace('&', '&', $param); - - $filedir = $diroutputmassaction; - $genallowed = $user->rights->facture->lire; - $delallowed = $user->rights->facture->creer; - $title = ''; - - print $formfile->showdocuments('massfilesarea_supplier_invoice', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); -} else { - dol_print_error($db); + // Show total line + include DOL_DOCUMENT_ROOT.'/core/tpl/list_print_total.tpl.php'; } +// If no record found +if ($num == 0) { + $colspan = 1; + foreach ($arrayfields as $key => $val) { + if (!empty($val['checked'])) { + $colspan++; + } + } + print ''.$langs->trans("NoRecordFound").''; +} + +$db->free($resql); + +$parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); +$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; + +print "\n"; +print ''; + +print "\n"; + +$hidegeneratedfilelistifempty = 1; +if ($massaction == 'builddoc' || $action == 'remove_file' || $show_files) { + $hidegeneratedfilelistifempty = 0; +} + +// Show list of available documents +$urlsource = $_SERVER['PHP_SELF'].'?sortfield='.$sortfield.'&sortorder='.$sortorder; +$urlsource .= str_replace('&', '&', $param); + +$filedir = $diroutputmassaction; +$genallowed = $user->rights->facture->lire; +$delallowed = $user->rights->facture->creer; +$title = ''; + +print $formfile->showdocuments('massfilesarea_supplier_invoice', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); + // End of page llxFooter(); $db->close(); diff --git a/htdocs/knowledgemanagement/knowledgerecord_list.php b/htdocs/knowledgemanagement/knowledgerecord_list.php index d9fc25fa1fe..217c7c71468 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_list.php +++ b/htdocs/knowledgemanagement/knowledgerecord_list.php @@ -472,7 +472,7 @@ $moreforfilter.= '';*/ // Filter on categories $moreforfilter = ''; -if (isModEnabled('categorie') && $user->rights->categorie->lire) { +if (isModEnabled('categorie') && $user->hasRight('categorie', 'lire')) { $moreforfilter .= '
      '; $moreforfilter .= img_picto($langs->trans('Categories'), 'category', 'class="pictofixedwidth"'); $categoriesKnowledgeArr = $form->select_all_categories(Categorie::TYPE_KNOWLEDGEMANAGEMENT, '', '', 64, 0, 1); diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index b2eb15563ed..49b50a037e9 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -682,7 +682,7 @@ print ''."\n"; $needToFetchEachLine = 0; if (isset($extrafields->attributes[$object->table_element]['computed']) && 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)) { + if ($val && preg_match('/\$object/', $val)) { $needToFetchEachLine++; // There is at least one compute field that use $object } } diff --git a/htdocs/product/inventory/list.php b/htdocs/product/inventory/list.php index 793fedd3a2d..d9ed8a37c5e 100644 --- a/htdocs/product/inventory/list.php +++ b/htdocs/product/inventory/list.php @@ -270,6 +270,7 @@ foreach ($search as $key => $val) { if ($search_all) { $sql .= natural_search(array_keys($fieldstosearchall), $search_all); } +// Search for tag/category $searchCategoryProductSqlList = array(); if ($searchCategoryProductOperator == 1) { $existsCategoryProductList = array(); @@ -314,7 +315,6 @@ if ($searchCategoryProductOperator == 1) { $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; } } -//$sql.= dolSqlDateFilter("t.field", $search_xxxday, $search_xxxmonth, $search_xxxyear); // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index d2f3e2358d9..a2bcceab0e5 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -375,7 +375,7 @@ if ($result || !($id > 0)) { $morefilters = ' AND d.fk_product IN ('.$db->sanitize((is_array($listofprodids) && count($listofprodids)) ? join(',', $listofprodids) : '0').')'; } if ($search_categ == -2) { - $morefilters = ' AND d.fk_product NOT IN (SELECT cp.fk_product from '.MAIN_DB_PREFIX.'categorie_product as cp)'; + $morefilters = ' AND NOT EXISTS (SELECT cp.fk_product FROM '.MAIN_DB_PREFIX.'categorie_product as cp WHERE d.fk_product = cp.fk_product)'; } if ($key == 'propal') { diff --git a/htdocs/projet/tasks/list.php b/htdocs/projet/tasks/list.php index 2c84872bb38..1f0130bd7b4 100644 --- a/htdocs/projet/tasks/list.php +++ b/htdocs/projet/tasks/list.php @@ -46,7 +46,7 @@ $mode = GETPOST('mode', 'aZ'); $id = GETPOST('id', 'int'); $search_all = trim((GETPOST('search_all', 'alphanohtml') != '') ?GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml')); -$search_categ = GETPOST("search_categ", 'alpha'); +$search_categ = GETPOST("search_categ", 'int'); $search_projectstatus = GETPOST('search_projectstatus'); if (!isset($search_projectstatus) || $search_projectstatus === '') { @@ -332,13 +332,9 @@ $distinct = 'DISTINCT'; // We add distinct until we are added a protection to be $sql = "SELECT ".$distinct." p.rowid as projectid, p.ref as projectref, p.title as projecttitle, p.fk_statut as projectstatus, p.datee as projectdatee, p.fk_opp_status, p.public, p.fk_user_creat as projectusercreate, p.usage_bill_time,"; $sql .= " s.nom as name, s.name_alias as alias, s.rowid as socid,"; $sql .= " t.datec as date_creation, t.dateo as date_start, t.datee as date_end, t.tms as date_update,"; -$sql .= " t.rowid as id, t.ref, t.label, t.planned_workload, t.duration_effective, t.progress, t.fk_statut, "; +$sql .= " t.rowid as id, t.ref, t.label, t.planned_workload, t.duration_effective, t.progress, t.fk_statut,"; $sql .= " t.description, t.fk_task_parent"; $sql .= " ,t.budget_amount"; -// We'll need these fields in order to filter by categ -if ($search_categ > 0) { - $sql .= ", cs.fk_categorie, cs.fk_project"; -} // Add sum fields if (!empty($arrayfields['t.tobill']['checked']) || !empty($arrayfields['t.billed']['checked'])) { $sql .= " , SUM(tt.task_duration * ".$db->ifsql("invoice_id IS NULL", "1", "0").") as tobill, SUM(tt.task_duration * ".$db->ifsql("invoice_id IS NULL", "0", "1").") as billed"; @@ -355,10 +351,6 @@ $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // N $sql .= $hookmanager->resPrint; $sql .= " FROM ".MAIN_DB_PREFIX."projet as p"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on p.fk_soc = s.rowid"; -// We'll need this table joined to the select in order to filter by categ -if ($search_categ > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_project as cs ON p.rowid = cs.fk_project"; // We'll need this table joined to the select in order to filter by categ -} $sql .= ", ".MAIN_DB_PREFIX."projet_task as t"; if (!empty($arrayfields['t.tobill']['checked']) || !empty($arrayfields['t.billed']['checked'])) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task_time as tt ON tt.fk_task = t.rowid"; @@ -384,12 +376,6 @@ if (is_object($projectstatic) && $projectstatic->id > 0) { if ($socid) { $sql .= " AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".((int) $socid).")"; } -if ($search_categ > 0) { - $sql .= " AND cs.fk_categorie = ".((int) $search_categ); -} -if ($search_categ == -2) { - $sql .= " AND cs.fk_categorie IS NULL"; -} if ($search_project_ref) { $sql .= natural_search('p.ref', $search_project_ref); } @@ -448,6 +434,32 @@ if ($search_project_user > 0) { if ($search_task_user > 0) { $sql .= " AND ect.fk_c_type_contact IN (".$db->sanitize(join(',', array_keys($listoftaskcontacttype))).") AND ect.element_id = t.rowid AND ect.fk_socpeople = ".((int) $search_task_user); } +// Search for tag/category ($searchCategoryProjectList is an array of ID) +$searchCategoryProjectList = array($search_categ); +$searchCategoryProjectOperator = 0; +if (!empty($searchCategoryProjectList)) { + $searchCategoryProjectSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProjectList as $searchCategoryProject) { + if (intval($searchCategoryProject) == -2) { + $searchCategoryProjectSqlList[] = "NOT EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project)"; + } elseif (intval($searchCategoryProject) > 0) { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + } + } + if ($listofcategoryid) { + $searchCategoryProjectSqlList[] = " EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProjectOperator == 1) { + if (!empty($searchCategoryProjectSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProjectSqlList).")"; + } + } else { + if (!empty($searchCategoryProjectSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProjectSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -459,9 +471,6 @@ if (!empty($arrayfields['t.tobill']['checked']) || !empty($arrayfields['t.billed $sql .= " s.nom, s.rowid,"; $sql .= " t.datec, t.dateo, t.datee, t.tms,"; $sql .= " t.rowid, t.ref, t.label, t.planned_workload, t.duration_effective, t.progress,t.budget_amount, t.fk_statut"; - if ($search_categ) { - $sql .= ", cs.fk_categorie, cs.fk_project"; - } // Add fields from extrafields if (!empty($extrafields->attributes[$object->table_element]['label'])) { foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { @@ -675,7 +684,7 @@ if (isModEnabled('categorie') && $user->rights->categorie->lire) { require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; $moreforfilter .= '
      '; $tmptitle = $langs->trans('ProjectCategories'); - $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$formother->select_categories('project', $search_categ, 'search_categ', 0, $tmptitle, 'maxwidth300'); + $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$formother->select_categories('project', $search_categ, 'search_categ', 1, $tmptitle, 'maxwidth300'); $moreforfilter .= '
      '; } From fca08dbf2342e15d36399ff0430c2acd885e6de2 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 11 Oct 2022 08:00:25 +0200 Subject: [PATCH 278/924] FIX missing quote --- htdocs/contrat/class/contrat.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index 5a882a4e68e..f8ffa809a86 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -1703,8 +1703,8 @@ class Contrat extends CommonObject $total_localtax1 = $tabprice[9]; $total_localtax2 = $tabprice[10]; - $localtax1_type = $localtaxes_type[0]; - $localtax2_type = $localtaxes_type[2]; + $localtax1_type = (empty($localtaxes_type[0]) ? '' : $localtaxes_type[0]); + $localtax2_type = (empty($localtaxes_type[2]) ? '' : $localtaxes_type[2]); // TODO A virer // Anciens indicateurs: $price, $remise (a ne plus utiliser) @@ -1737,8 +1737,8 @@ class Contrat extends CommonObject $sql .= ",tva_tx = ".((float) price2num($tvatx)); $sql .= ",localtax1_tx = ".((float) price2num($localtax1tx)); $sql .= ",localtax2_tx = ".((float) price2num($localtax2tx)); - $sql .= ",localtax1_type='".$this->db->escape($localtax1_type); - $sql .= ",localtax2_type='".$this->db->escape($localtax2_type); + $sql .= ",localtax1_type='".$this->db->escape($localtax1_type)."'"; + $sql .= ",localtax2_type='".$this->db->escape($localtax2_type)."'"; $sql .= ", total_ht = ".((float) price2num($total_ht)); $sql .= ", total_tva = ".((float) price2num($total_tva)); $sql .= ", total_localtax1 = ".((float) price2num($total_localtax1)); From ba94bc146f19e2019d33fcb2c91e580bffb552c8 Mon Sep 17 00:00:00 2001 From: Marc de Lima Lucio <68746600+marc-dll@users.noreply.github.com> Date: Tue, 11 Oct 2022 10:00:23 +0200 Subject: [PATCH 279/924] FIX: supplier price update: missing error reporting --- htdocs/fourn/class/fournisseur.product.class.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/htdocs/fourn/class/fournisseur.product.class.php b/htdocs/fourn/class/fournisseur.product.class.php index ea5dc639a5e..ca557e027dc 100644 --- a/htdocs/fourn/class/fournisseur.product.class.php +++ b/htdocs/fourn/class/fournisseur.product.class.php @@ -419,7 +419,11 @@ class ProductFournisseur extends Product $productfournisseurprice->array_options[$key] = $value; } $res = $productfournisseurprice->update($user); - if ($res < 0) $error++; + if ($res < 0) { + $this->error = $productfournisseurprice->error; + $this->errors = $productfournisseurprice->errors; + $error++; + } } } } @@ -506,6 +510,7 @@ class ProductFournisseur extends Product if ($resql) { $this->product_fourn_price_id = $this->db->last_insert_id(MAIN_DB_PREFIX."product_fournisseur_price"); } else { + $this->error = $this->db->lasterror(); $error++; } @@ -518,7 +523,11 @@ class ProductFournisseur extends Product $productfournisseurprice->array_options[$key] = $value; } $res = $productfournisseurprice->update($user); - if ($res < 0) $error++; + if ($res < 0) { + $this->error = $productfournisseurprice->error; + $this->errors = $productfournisseurprice->errors; + $error++; + } } } } From c5c0628ee86e12f8a7371c33720bf2c698c8c7a2 Mon Sep 17 00:00:00 2001 From: jpb Date: Tue, 11 Oct 2022 10:05:56 +0200 Subject: [PATCH 280/924] add short cicility --- htdocs/langs/en_US/dict.lang | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/langs/en_US/dict.lang b/htdocs/langs/en_US/dict.lang index 0524cf1ca18..9eaeb52f8f2 100644 --- a/htdocs/langs/en_US/dict.lang +++ b/htdocs/langs/en_US/dict.lang @@ -250,7 +250,9 @@ CountryMF=Saint Martin ##### Civilities ##### CivilityMME=Mrs. +CivilityMMEShort=CivilityMMEShort CivilityMR=Mr. +CivilityMRShort=CivilityMRShort CivilityMLE=Ms. CivilityMTRE=Master CivilityDR=Doctor From 5528dc3843b2ccc4ef71ab4c76175fe7dfe3a2b5 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Tue, 11 Oct 2022 10:26:03 +0200 Subject: [PATCH 281/924] FIX closed warehouse for shipping --- htdocs/commande/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 2e2dbc97946..29ad812f6e6 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -2334,7 +2334,7 @@ if ($resql) { // Get local and virtual stock and store it into cache if (empty($productstat_cache[$generic_commande->lines[$lig]->fk_product])) { - $generic_product->load_stock('nobatch'); // ->load_virtual_stock() is already included into load_stock() + $generic_product->load_stock('nobatch,warehouseopen'); // ->load_virtual_stock() is already included into load_stock() $productstat_cache[$generic_commande->lines[$lig]->fk_product]['stock_reel'] = $generic_product->stock_reel; $productstat_cachevirtual[$generic_commande->lines[$lig]->fk_product]['stock_reel'] = $generic_product->stock_theorique; } else { From b61bee1f8dcabda3d68d53131d43c1263b28f73f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 11:45:01 +0200 Subject: [PATCH 282/924] Fix setup of status --- htdocs/langs/en_US/website.lang | 2 +- htdocs/website/index.php | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/htdocs/langs/en_US/website.lang b/htdocs/langs/en_US/website.lang index 8644becdd8c..874cdc76f28 100644 --- a/htdocs/langs/en_US/website.lang +++ b/htdocs/langs/en_US/website.lang @@ -140,7 +140,7 @@ PagesRegenerated=%s page(s)/container(s) regenerated RegenerateWebsiteContent=Regenerate web site cache files AllowedInFrames=Allowed in Frames DefineListOfAltLanguagesInWebsiteProperties=Define list of all available languages into web site properties. -GenerateSitemaps=Generate website sitemap file +GenerateSitemaps=Generate website sitemap.xml file ConfirmGenerateSitemaps=If you confirm, you will erase the existing sitemap file... ConfirmSitemapsCreation=Confirm sitemap generation SitemapGenerated=Sitemap file %s generated diff --git a/htdocs/website/index.php b/htdocs/website/index.php index 55c2b8f31a8..6d07e9f5c5f 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -2775,7 +2775,7 @@ if (!GETPOST('hide_websitemenu')) { // Toolbar for websites // - print ''; + print ''; if ($action != 'file_manager') { print '
      '; print $langs->trans("Website").': '; @@ -3012,7 +3012,7 @@ if (!GETPOST('hide_websitemenu')) { if ($websitekey && $websitekey != '-1' && (!in_array($action, array('editcss', 'editmenu', 'importsite', 'file_manager', 'replacesiteconfirm'))) && (!in_array($mode, array('replacesite'))) && !$file_manager) { print '
      '; // Close current websitebar to open a new one - print ''; + print ''; print '
      '; print '
      '; @@ -3052,19 +3052,18 @@ if (!GETPOST('hide_websitemenu')) { print $out; - if (!empty($conf->use_javascript_ajax)) { print ''; //print '
      '; if ($object->status == $object::STATUS_DRAFT) { // website is off, we do not allow to change status of page $text_off = 'SetWebsiteOnlineBefore'; - if ($objectpage->status == $objectpage::STATUS_DRAFT) { + if ($websitepage->status == $websitepage::STATUS_DRAFT) { // page is off print ''.img_picto($langs->trans($text_off), 'switch_off').''; } else { print ''.img_picto($langs->trans($text_off), 'switch_on').''; } } else { - print ajax_object_onoff($objectpage, 'status', 'status', 'Online', 'Offline', array(), 'valignmiddle', 'statuswebsitepage'); + print ajax_object_onoff($websitepage, 'status', 'status', 'Online', 'Offline', array(), 'valignmiddle'.(empty($websitepage->id) ? ' opacitymedium disabled' : ''), 'statuswebsitepage'); } //print '
      '; print '
      '; From bfd33c91572e76c538ec51e6e465d93a46bdb913 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 13:45:29 +0200 Subject: [PATCH 283/924] Fix migration when table llx_asset is missing --- README.md | 2 +- .../install/mysql/migration/15.0.0-16.0.0.sql | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c476f14a8cc..826955aef92 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ If you don't have time to install it yourself, you can try some commercial 'read Dolibarr supports upgrading, usually without the need for any (commercial) support (depending on if you use any commercial extensions). It supports upgrading all the way from any version after 2.8 without breakage. This is unique in the ERP ecosystem and a benefit our users highly appreciate! - At first make a backup of your Dolibarr files & then [see](https://wiki.dolibarr.org/index.php/Installation_-_Upgrade#Upgrade_Dolibarr) -- Check that your installed PHP version is supported by the new version [see PHP support](./doc/phpmatrix.md). +- Check that your installed PHP version is supported by the new version [see PHP support](https://wiki.dolibarr.org/index.php/Releases). - Overwrite all old files from 'dolibarr' directory with files provided into the new version's package. - At first next access, Dolibarr will redirect you to the "install/" page to follow the upgrade process.  If an `install.lock` file exists to lock any other upgrade process, the application will ask you to remove the file manually (you should find the `install.lock` file in the directory used to store generated and uploaded documents, in most cases, it is the directory called "*documents*"). diff --git a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql index 6d9aebf934f..795726bd89c 100644 --- a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql +++ b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql @@ -365,7 +365,52 @@ ALTER TABLE llx_bank_account ADD COLUMN pti_in_ctti smallint DEFAULT 0 AFTER dom -- Set default ticket type to OTHER if no default exists UPDATE llx_c_ticket_type SET use_default=1 WHERE code='OTHER' AND NOT EXISTS(SELECT * FROM (SELECT * FROM llx_c_ticket_type) AS t WHERE use_default=1); + -- Assets - New module + +CREATE TABLE llx_asset( + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + ref varchar(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label varchar(255), + + fk_asset_model integer, + + reversal_amount_ht double(24,8), + acquisition_value_ht double(24,8) DEFAULT NULL, + recovered_vat double(24,8), + + reversal_date date, + + date_acquisition date NOT NULL, + date_start date NOT NULL, + + qty real DEFAULT 1 NOT NULL, + + acquisition_type smallint DEFAULT 0 NOT NULL, + asset_type smallint DEFAULT 0 NOT NULL, + + not_depreciated integer DEFAULT 0, + + disposal_date date, + disposal_amount_ht double(24,8), + fk_disposal_type integer, + disposal_depreciated integer DEFAULT 0, + disposal_subject_to_vat integer DEFAULT 0, + + note_public text, + note_private text, + + date_creation datetime NOT NULL, + tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + last_main_doc varchar(255), + import_key varchar(14), + model_pdf varchar(255), + status integer NOT NULL +) ENGINE=innodb; + ALTER TABLE llx_asset DROP FOREIGN KEY fk_asset_asset_type; ALTER TABLE llx_asset DROP INDEX idx_asset_fk_asset_type; From b34824c2d5d76e0532668d19a83462c464b613df Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 13:52:20 +0200 Subject: [PATCH 284/924] Doc --- README-FR.md | 4 ++++ README.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README-FR.md b/README-FR.md index a67bf204076..74be3f1754c 100644 --- a/README-FR.md +++ b/README-FR.md @@ -56,6 +56,10 @@ Vous pouvez aussi utiliser un serveur Web et une base de données prise en charg Pour mettre à jour Dolibarr depuis une vieille version vers celle ci: +- Faites une sauvegarde de votre instance [voir ce tutorial](https://wiki.dolibarr.org/index.php/Installation_-_Upgrade#Upgrade_Dolibarr) + +- Vérifiez que la nouvelle version est compatible avec la version PHP de votre serveur [voir PHP support](https://wiki.dolibarr.org/index.php/Releases). + - Ecrasez les vieux fichiers dans le vieux répertoire 'dolibarr' par les fichiers fournis dans ce nouveau package. diff --git a/README.md b/README.md index c476f14a8cc..826955aef92 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ If you don't have time to install it yourself, you can try some commercial 'read Dolibarr supports upgrading, usually without the need for any (commercial) support (depending on if you use any commercial extensions). It supports upgrading all the way from any version after 2.8 without breakage. This is unique in the ERP ecosystem and a benefit our users highly appreciate! - At first make a backup of your Dolibarr files & then [see](https://wiki.dolibarr.org/index.php/Installation_-_Upgrade#Upgrade_Dolibarr) -- Check that your installed PHP version is supported by the new version [see PHP support](./doc/phpmatrix.md). +- Check that your installed PHP version is supported by the new version [see PHP support](https://wiki.dolibarr.org/index.php/Releases). - Overwrite all old files from 'dolibarr' directory with files provided into the new version's package. - At first next access, Dolibarr will redirect you to the "install/" page to follow the upgrade process.  If an `install.lock` file exists to lock any other upgrade process, the application will ask you to remove the file manually (you should find the `install.lock` file in the directory used to store generated and uploaded documents, in most cases, it is the directory called "*documents*"). From 66c6d1927b872b4fef50d2e336194bb8d69bc198 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 16:46:08 +0200 Subject: [PATCH 285/924] Fix duplicate invoice created --- htdocs/core/class/commonobject.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 714320fbf1c..d5e44f4afed 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -4220,7 +4220,7 @@ abstract class CommonObject $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct - if ($nb_rows_affected >= 0) { + if ($nb_rows_affected > 0) { if (empty($trigkey)) { // Try to guess trigkey (for backward compatibility, now we should have trigkey defined into the call of setStatus) if ($this->element == 'supplier_proposal' && $status == 2) { From 7ebda11ad05f76735288c4c7ce353738b77a2571 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Oct 2022 22:08:26 +0200 Subject: [PATCH 286/924] Fix search in TakePOS --- htdocs/langs/en_US/errors.lang | 1 + htdocs/takepos/admin/terminal.php | 2 +- htdocs/takepos/index.php | 17 +++++++++-------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index 8c5e7562b8b..afcbe76e828 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -14,6 +14,7 @@ ErrorLoginAlreadyExists=Login %s already exists. ErrorGroupAlreadyExists=Group %s already exists. ErrorEmailAlreadyExists=Email %s already exists. ErrorRecordNotFound=Record not found. +ErrorRecordNotFoundShort=Not found ErrorFailToCopyFile=Failed to copy file '%s' into '%s'. ErrorFailToCopyDir=Failed to copy directory '%s' into '%s'. ErrorFailToRenameFile=Failed to rename file '%s' into '%s'. diff --git a/htdocs/takepos/admin/terminal.php b/htdocs/takepos/admin/terminal.php index 4645f5d9cf2..b2d2b87ced0 100644 --- a/htdocs/takepos/admin/terminal.php +++ b/htdocs/takepos/admin/terminal.php @@ -363,7 +363,7 @@ $htmltext .= ''; print '
      '; print load_fiche_titre($langs->trans('FreeLegalTextOnInvoices'), '', ''); -print '
      '; +print '
      '; print ''; print ''; print ''; diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index b567ff5fee9..2dda7872743 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -585,7 +585,9 @@ function New() { * return {void} */ function Search2(keyCodeForEnter, moreorless) { - console.log("Search2 Call ajax search to replace products keyCodeForEnter="+keyCodeForEnter); + var eventKeyCode = window.event.keyCode; + + console.log("Search2 Call ajax search to replace products keyCodeForEnter="+keyCodeForEnter+", eventKeyCode="+eventKeyCode); var search_term = $('#search').val(); var search_start = 0; @@ -608,20 +610,19 @@ function Search2(keyCodeForEnter, moreorless) { } var search = false; - var eventKeyCode = window.event.keyCode; - if (keyCodeForEnter == '' || eventKeyCode == keyCodeForEnter) { + if (keyCodeForEnter != '' || eventKeyCode == keyCodeForEnter) { search = true; } if (search === true) { - - // temporization time to give time to type + // if a timer has been already started (search2_timer is a global js variable), we cancel it now + // we click onto another key, we will restart another timer just after if (search2_timer) { clearTimeout(search2_timer); } + // temporization time to give time to type search2_timer = setTimeout(function(){ - pageproducts = 0; jQuery(".wrapper2 .catwatermark").hide(); var nbsearchresults = 0; @@ -693,8 +694,8 @@ function Search2(keyCodeForEnter, moreorless) { if (data.length == 0) { $('#search').val('load('errors'); - echo dol_escape_js($langs->trans("ErrorRecordNotFound")); - ?>'); + echo dol_escape_js($langs->transnoentitiesnoconv("ErrorRecordNotFoundShort")); + ?> ('+search_term+')'); $('#search').select(); } else ClearSearch(); From 77898ab4566b56bf473fed5e32350220ce8bdf2e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 11:52:33 +0200 Subject: [PATCH 287/924] Fix f... option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS (do not use this!) --- htdocs/accountancy/admin/index.php | 3 +++ htdocs/accountancy/journal/purchasesjournal.php | 4 ++-- htdocs/accountancy/supplier/list.php | 2 +- htdocs/compta/journal/purchasesjournal.php | 4 ++-- htdocs/core/class/commoninvoice.class.php | 6 +++--- htdocs/core/class/discount.class.php | 2 +- htdocs/core/class/html.form.class.php | 2 +- htdocs/fourn/commande/card.php | 2 +- htdocs/fourn/facture/card.php | 2 +- htdocs/supplier_proposal/card.php | 2 +- 10 files changed, 16 insertions(+), 13 deletions(-) diff --git a/htdocs/accountancy/admin/index.php b/htdocs/accountancy/admin/index.php index af569e08ae3..c32148b81fc 100644 --- a/htdocs/accountancy/admin/index.php +++ b/htdocs/accountancy/admin/index.php @@ -265,6 +265,9 @@ if (!$user->admin) { if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { print '
      ' . $langs->trans("ConstantIsOn", "FACTURE_DEPOSITS_ARE_JUST_PAYMENTS") . '
      '; } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + print '
      ' . $langs->trans("ConstantIsOn", "FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS") . '
      '; + } if (!empty($conf->global->ACCOUNTANCY_USE_PRODUCT_ACCOUNT_ON_THIRDPARTY)) { print '
      ' . $langs->trans("ConstantIsOn", "ACCOUNTANCY_USE_PRODUCT_ACCOUNT_ON_THIRDPARTY") . '
      '; } diff --git a/htdocs/accountancy/journal/purchasesjournal.php b/htdocs/accountancy/journal/purchasesjournal.php index f2d7721ca90..c175889357c 100644 --- a/htdocs/accountancy/journal/purchasesjournal.php +++ b/htdocs/accountancy/journal/purchasesjournal.php @@ -133,7 +133,7 @@ if (!empty($conf->global->MAIN_COMPANY_PERENTITY_SHARED)) { $sql .= " WHERE f.fk_statut > 0"; $sql .= " AND fd.fk_code_ventilation > 0"; $sql .= " AND f.entity IN (".getEntity('facture_fourn', 0).")"; // We don't share object for accountancy -if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (".FactureFournisseur::TYPE_STANDARD.",".FactureFournisseur::TYPE_REPLACEMENT.",".FactureFournisseur::TYPE_CREDIT_NOTE.",".FactureFournisseur::TYPE_SITUATION.")"; } else { $sql .= " AND f.type IN (".FactureFournisseur::TYPE_STANDARD.",".FactureFournisseur::TYPE_REPLACEMENT.",".FactureFournisseur::TYPE_CREDIT_NOTE.",".FactureFournisseur::TYPE_DEPOSIT.",".FactureFournisseur::TYPE_SITUATION.")"; @@ -754,7 +754,7 @@ if (empty($action) || $action == 'view') { $exportlink = ''; $builddate = dol_now(); $description = $langs->trans("DescJournalOnlyBindedVisible").'
      '; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= $langs->trans("DepositsAreNotIncluded"); } else { $description .= $langs->trans("DepositsAreIncluded"); diff --git a/htdocs/accountancy/supplier/list.php b/htdocs/accountancy/supplier/list.php index d14beb84cc2..4593541e87a 100644 --- a/htdocs/accountancy/supplier/list.php +++ b/htdocs/accountancy/supplier/list.php @@ -342,7 +342,7 @@ if (strlen(trim($search_country))) { if (strlen(trim($search_tvaintra))) { $sql .= natural_search("s.tva_intra", $search_tvaintra); } -if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (".FactureFournisseur::TYPE_STANDARD.",".FactureFournisseur::TYPE_REPLACEMENT.",".FactureFournisseur::TYPE_CREDIT_NOTE.",".FactureFournisseur::TYPE_SITUATION.")"; } else { $sql .= " AND f.type IN (".FactureFournisseur::TYPE_STANDARD.",".FactureFournisseur::TYPE_REPLACEMENT.",".FactureFournisseur::TYPE_CREDIT_NOTE.",".FactureFournisseur::TYPE_DEPOSIT.",".FactureFournisseur::TYPE_SITUATION.")"; diff --git a/htdocs/compta/journal/purchasesjournal.php b/htdocs/compta/journal/purchasesjournal.php index ea320007f4d..8646fccc359 100644 --- a/htdocs/compta/journal/purchasesjournal.php +++ b/htdocs/compta/journal/purchasesjournal.php @@ -94,7 +94,7 @@ $periodlink = ''; $exportlink = ''; $builddate = dol_now(); $description = $langs->trans("DescPurchasesJournal").'
      '; -if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= $langs->trans("DepositsAreNotIncluded"); } else { $description .= $langs->trans("DepositsAreIncluded"); @@ -118,7 +118,7 @@ $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON p.rowid = fd.fk_product"; $sql .= " JOIN ".MAIN_DB_PREFIX."facture_fourn as f ON f.rowid = fd.fk_facture_fourn"; $sql .= " JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = f.fk_soc"; $sql .= " WHERE f.fk_statut > 0 AND f.entity IN (".getEntity('invoice').")"; -if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (0,1,2)"; } else { $sql .= " AND f.type IN (0,1,2,3)"; diff --git a/htdocs/core/class/commoninvoice.class.php b/htdocs/core/class/commoninvoice.class.php index bed28c63035..72c8a3c2b9c 100644 --- a/htdocs/core/class/commoninvoice.class.php +++ b/htdocs/core/class/commoninvoice.class.php @@ -169,7 +169,7 @@ abstract class CommonInvoice extends CommonObject /** * Return amount (with tax) of all deposits invoices used by invoice. * Should always be empty, except if option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS is on for sale invoices (not recommended), - * of FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS is on for purchase invoices (not recommended). + * of FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS is on for purchase invoices (not recommended). * * @param int $multicurrency Return multicurrency_amount instead of amount * @return float <0 and set ->error if KO, Sum of deposits amount otherwise @@ -177,7 +177,7 @@ abstract class CommonInvoice extends CommonObject public function getSumDepositsUsed($multicurrency = 0) { /*if ($this->element == 'facture_fourn' || $this->element == 'invoice_supplier') { - // FACTURE_DEPOSITS_ARE_JUST_PAYMENTS was never supported for purchase invoice, so we can return 0 with no need of SQL for this case. + // FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS was never supported for purchase invoice, so we can return 0 with no need of SQL for this case. return 0.0; }*/ @@ -373,7 +373,7 @@ abstract class CommonInvoice extends CommonObject $sql = "SELECT rc.amount_ttc as amount, rc.multicurrency_amount_ttc as multicurrency_amount, rc.datec as date, f.ref as ref, rc.description as type"; $sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture_fourn as f'; $sql .= ' WHERE rc.fk_invoice_supplier_source=f.rowid AND rc.fk_invoice_supplier = '.((int) $this->id); - $sql .= ' AND (f.type = 2 OR f.type = 0 OR f.type = 3)'; // Find discount coming from credit note or excess received or deposits (payments from deposits are always null except if FACTURE_DEPOSITS_ARE_JUST_PAYMENTS is set) + $sql .= ' AND (f.type = 2 OR f.type = 0 OR f.type = 3)'; // Find discount coming from credit note or excess received or deposits (payments from deposits are always null except if FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS is set) } if ($sql) { diff --git a/htdocs/core/class/discount.class.php b/htdocs/core/class/discount.class.php index dff1383a629..052d5ae7e1c 100644 --- a/htdocs/core/class/discount.class.php +++ b/htdocs/core/class/discount.class.php @@ -559,7 +559,7 @@ class DiscountAbsolute /** * Return amount (with tax) of all deposits invoices used by invoice as a payment. - * Should always be empty, except if option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS is on (not recommended). + * Should always be empty, except if option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS or FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS is on (not recommended). * * @param CommonInvoice $invoice Object invoice (customer of supplier) * @param int $multicurrency 1=Return multicurrency_amount instead of amount. TODO Add a mode multicurrency = -1 to return array with amount + multicurrency amount diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index dffde749fbe..107cf07c23d 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5701,7 +5701,7 @@ class Form print ''; print '
      '; if (!empty($discount_type)) { - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { if (!$filter || $filter == "fk_invoice_supplier_source IS NULL") { $translationKey = 'HasAbsoluteDiscountFromSupplier'; // If we want deposit to be substracted to payments only and not to total of final invoice } else { diff --git a/htdocs/fourn/commande/card.php b/htdocs/fourn/commande/card.php index 449ef19176a..3b0f4fdb6e5 100644 --- a/htdocs/fourn/commande/card.php +++ b/htdocs/fourn/commande/card.php @@ -2097,7 +2097,7 @@ if ($action == 'create') { print '
      '; // Relative and absolute discounts - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $filterabsolutediscount = "fk_invoice_supplier_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_invoice_supplier_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice } else { diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index a1fa9a0c0e6..c0ff43083eb 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -2628,7 +2628,7 @@ if ($action == 'create') { } $resteapayeraffiche = $resteapayer; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { // Never use this + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { // Never use this $filterabsolutediscount = "fk_invoice_supplier_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_invoice_supplier_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice } else { diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index 09f12d70e4a..399d1271037 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -1600,7 +1600,7 @@ if ($action == 'create') { print '
      '.$langs->trans("Parameters").''.$langs->trans('Value').'
      '; // Relative and absolute discounts - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $filterabsolutediscount = "fk_invoice_supplier_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_invoice_supplier_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice } else { From 020d3dcbe5acc5ce2473c6f9a4d738109c4bbb70 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 12:14:04 +0200 Subject: [PATCH 288/924] Fix f... option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS (do not use this!) --- htdocs/accountancy/journal/variousjournal.php | 3 + .../facture/class/facturestats.class.php | 17 ++- htdocs/compta/facture/prelevement.php | 4 +- htdocs/compta/localtax/quadri_detail.php | 3 + htdocs/compta/resultat/clientfourn.php | 7 +- htdocs/compta/resultat/index.php | 7 +- htdocs/compta/resultat/result.php | 5 +- htdocs/compta/stats/byratecountry.php | 9 +- htdocs/compta/stats/cabyprodserv.php | 1 - htdocs/compta/tva/clients.php | 3 + htdocs/compta/tva/index.php | 3 + htdocs/compta/tva/quadri_detail.php | 3 + htdocs/core/lib/tax.lib.php | 112 ++++++++++++++---- 13 files changed, 138 insertions(+), 39 deletions(-) diff --git a/htdocs/accountancy/journal/variousjournal.php b/htdocs/accountancy/journal/variousjournal.php index 32a4adb3569..099ceb1542c 100644 --- a/htdocs/accountancy/journal/variousjournal.php +++ b/htdocs/accountancy/journal/variousjournal.php @@ -201,6 +201,9 @@ if ($object->nature == 2 || $object->nature == 3) { } else { $description .= $langs->trans("DepositsAreIncluded"); } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); + } } $listofchoices = array('notyet' => $langs->trans("NotYetInGeneralLedger"), 'already' => $langs->trans("AlreadyInGeneralLedger")); diff --git a/htdocs/compta/facture/class/facturestats.class.php b/htdocs/compta/facture/class/facturestats.class.php index 522fe9aa2e2..55ae05ff0a5 100644 --- a/htdocs/compta/facture/class/facturestats.class.php +++ b/htdocs/compta/facture/class/facturestats.class.php @@ -97,10 +97,19 @@ class FactureStats extends Stats if ($this->userid > 0) { $this->where .= ' AND f.fk_user_author = '.((int) $this->userid); } - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $this->where .= " AND f.type IN (0,1,2,5)"; - } else { - $this->where .= " AND f.type IN (0,1,2,3,5)"; + if ($mode == 'customer') { + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $this->where .= " AND f.type IN (0,1,2,5)"; + } else { + $this->where .= " AND f.type IN (0,1,2,3,5)"; + } + } + if ($mode == 'supplier') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $this->where .= " AND f.type IN (0,1,2,5)"; + } else { + $this->where .= " AND f.type IN (0,1,2,3,5)"; + } } if ($typentid) { diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index 5a10c2055c0..45844ce0c54 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -253,7 +253,7 @@ if ($object->id > 0) { $resteapayeraffiche = $resteapayer; if ($type == 'bank-transfer') { - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { // Never use this + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { // Not recommended $filterabsolutediscount = "fk_invoice_supplier_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_invoice_supplier_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice } else { @@ -266,7 +266,7 @@ if ($object->id > 0) { $absolute_discount = price2num($absolute_discount, 'MT'); $absolute_creditnote = price2num($absolute_creditnote, 'MT'); } else { - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { // Not recommended $filterabsolutediscount = "fk_facture_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_facture_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice } else { diff --git a/htdocs/compta/localtax/quadri_detail.php b/htdocs/compta/localtax/quadri_detail.php index 969376209eb..0f283a6d849 100644 --- a/htdocs/compta/localtax/quadri_detail.php +++ b/htdocs/compta/localtax/quadri_detail.php @@ -193,6 +193,9 @@ if ($conf->global->TAX_MODE_SELL_SERVICE == 'payment') $description.='
      '.$lan if (! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { $description.='
      '.$langs->trans("DepositsAreNotIncluded"); } +if (! empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description.='
      '.$langs->trans("SupplierDepositsAreNotIncluded"); +} */ if (!empty($conf->global->MAIN_MODULE_ACCOUNTING)) { $description .= $langs->trans("ThisIsAnEstimatedValue"); diff --git a/htdocs/compta/resultat/clientfourn.php b/htdocs/compta/resultat/clientfourn.php index e0b2f2823a6..f4babff9572 100644 --- a/htdocs/compta/resultat/clientfourn.php +++ b/htdocs/compta/resultat/clientfourn.php @@ -188,6 +188,9 @@ if ($modecompta == "CREANCES-DETTES") { } else { $description .= $langs->trans("DepositsAreIncluded"); } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); + } $builddate = dol_now(); //$exportlink=$langs->trans("NotYetAvailable"); } elseif ($modecompta == "RECETTES-DEPENSES") { @@ -636,7 +639,7 @@ if ($modecompta == 'BOOKKEEPING') { $sql .= ", ".MAIN_DB_PREFIX."facture_fourn as f"; $sql .= " WHERE f.fk_soc = s.rowid"; $sql .= " AND f.fk_statut IN (1,2)"; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (0,1,2)"; } else { $sql .= " AND f.type IN (0,1,2,3)"; @@ -1340,7 +1343,7 @@ if ($modecompta == 'BOOKKEEPING') { $sql = "SELECT date_format(f.datef,'%Y-%m') as dm, sum(f.total_tva) as amount"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f"; $sql .= " WHERE f.fk_statut IN (1,2)"; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (0,1,2)"; } else { $sql .= " AND f.type IN (0,1,2,3)"; diff --git a/htdocs/compta/resultat/index.php b/htdocs/compta/resultat/index.php index 9272cb3838a..9a25e516657 100644 --- a/htdocs/compta/resultat/index.php +++ b/htdocs/compta/resultat/index.php @@ -164,6 +164,9 @@ if ($modecompta == 'CREANCES-DETTES') { } else { $description .= "
      ".$langs->trans("DepositsAreIncluded"); } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); + } $builddate = dol_now(); //$exportlink=$langs->trans("NotYetAvailable"); } elseif ($modecompta == "RECETTES-DEPENSES") { @@ -329,7 +332,7 @@ if (isModEnabled('facture') && ($modecompta == 'CREANCES-DETTES' || $modecompta $sql = "SELECT sum(f.total_ht) as amount_ht, sum(f.total_ttc) as amount_ttc, date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f"; $sql .= " WHERE f.fk_statut IN (1,2)"; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (0,1,2)"; } else { $sql .= " AND f.type IN (0,1,2,3)"; @@ -437,7 +440,7 @@ if (isModEnabled('tax') && ($modecompta == 'CREANCES-DETTES' || $modecompta == " $sql = "SELECT sum(f.total_tva) as amount, date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f"; $sql .= " WHERE f.fk_statut IN (1,2)"; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND f.type IN (0,1,2)"; } else { $sql .= " AND f.type IN (0,1,2,3)"; diff --git a/htdocs/compta/resultat/result.php b/htdocs/compta/resultat/result.php index c4c42a130ad..540009ebd95 100644 --- a/htdocs/compta/resultat/result.php +++ b/htdocs/compta/resultat/result.php @@ -204,6 +204,9 @@ if ($modecompta == "CREANCES-DETTES") { } else { $description .= $langs->trans("DepositsAreIncluded"); } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); + } $builddate = dol_now(); //$exportlink=$langs->trans("NotYetAvailable"); } elseif ($modecompta == "RECETTES-DEPENSES") { @@ -230,8 +233,6 @@ if ($modecompta == "CREANCES-DETTES") { $exportlink = ''; $description = $langs->trans("RulesResultBookkeepingPersonalized"); $description .= ' ('.$langs->trans("SeePageForSetup", DOL_URL_ROOT.'/accountancy/admin/categories_list.php?search_country_id='.$mysoc->country_id.'&mainmenu=accountancy&leftmenu=accountancy_admin', $langs->transnoentitiesnoconv("Accountancy").' / '.$langs->transnoentitiesnoconv("Setup").' / '.$langs->transnoentitiesnoconv("AccountingCategory")).')'; - //if (! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) $description.= $langs->trans("DepositsAreNotIncluded"); - //else $description.= $langs->trans("DepositsAreIncluded"); $builddate = dol_now(); } diff --git a/htdocs/compta/stats/byratecountry.php b/htdocs/compta/stats/byratecountry.php index 86a547204f7..eaec1761117 100644 --- a/htdocs/compta/stats/byratecountry.php +++ b/htdocs/compta/stats/byratecountry.php @@ -224,7 +224,9 @@ if ($conf->global->TAX_MODE_SELL_SERVICE == 'payment') { if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= '
      '.$langs->trans("DepositsAreNotIncluded"); } - +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); +} // Customers invoices $elementcust = $langs->trans("CustomersInvoices"); $productcust = $langs->trans("ProductOrService"); @@ -255,6 +257,9 @@ if ($modecompta == "CREANCES-DETTES") { } else { $description .= $langs->trans("DepositsAreIncluded"); } + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); + } $builddate = dol_now(); } elseif ($modecompta == "RECETTES-DEPENSES") { @@ -405,7 +410,7 @@ if ($modecompta == 'CREANCES-DETTES') { $sql2 .= " WHERE ff.datef >= '".$db->idate($date_start)."'"; $sql2 .= " AND ff.datef <= '".$db->idate($date_end)."'"; $sql .= " AND ff.fk_statut in (1,2)"; - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { $sql .= " AND ff.type IN (0,1,2,5)"; } else { $sql .= " AND ff.type IN (0,1,2,3,5)"; diff --git a/htdocs/compta/stats/cabyprodserv.php b/htdocs/compta/stats/cabyprodserv.php index 152c6ac0442..b8f6327ccd5 100644 --- a/htdocs/compta/stats/cabyprodserv.php +++ b/htdocs/compta/stats/cabyprodserv.php @@ -246,7 +246,6 @@ if ($modecompta == "CREANCES-DETTES") { } else { $description .= $langs->trans("DepositsAreIncluded"); } - $builddate = dol_now(); } elseif ($modecompta == "RECETTES-DEPENSES") { $name = $langs->trans("TurnoverCollected").', '.$langs->trans("ByProductsAndServices"); diff --git a/htdocs/compta/tva/clients.php b/htdocs/compta/tva/clients.php index f7b860cd792..a4e6e74cce7 100644 --- a/htdocs/compta/tva/clients.php +++ b/htdocs/compta/tva/clients.php @@ -153,6 +153,9 @@ if ($conf->global->TAX_MODE_SELL_SERVICE == 'payment') { if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= '
      '.$langs->trans("DepositsAreNotIncluded"); } +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); +} if (!empty($conf->global->MAIN_MODULE_ACCOUNTING)) { $description .= '
      '.$langs->trans("ThisIsAnEstimatedValue"); } diff --git a/htdocs/compta/tva/index.php b/htdocs/compta/tva/index.php index 16b24361160..f0efe305d8c 100644 --- a/htdocs/compta/tva/index.php +++ b/htdocs/compta/tva/index.php @@ -211,6 +211,9 @@ if ($conf->global->TAX_MODE_SELL_SERVICE == 'payment') { if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= '
      '.$langs->trans("DepositsAreNotIncluded"); } +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); +} if (!empty($conf->global->MAIN_MODULE_ACCOUNTING)) { $description .= '
      '.$langs->trans("ThisIsAnEstimatedValue"); } diff --git a/htdocs/compta/tva/quadri_detail.php b/htdocs/compta/tva/quadri_detail.php index 15c45d6055b..dc7e868d52c 100644 --- a/htdocs/compta/tva/quadri_detail.php +++ b/htdocs/compta/tva/quadri_detail.php @@ -163,6 +163,9 @@ if ($conf->global->TAX_MODE_SELL_SERVICE == 'payment') { if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { $description .= '
      '.$langs->trans("DepositsAreNotIncluded"); } +if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $description .= $langs->trans("SupplierDepositsAreNotIncluded"); +} if (!empty($conf->global->MAIN_MODULE_ACCOUNTING)) { $description .= '
      '.$langs->trans("ThisIsAnEstimatedValue"); } diff --git a/htdocs/core/lib/tax.lib.php b/htdocs/core/lib/tax.lib.php index a0602dfd74e..29ced3591a1 100644 --- a/htdocs/core/lib/tax.lib.php +++ b/htdocs/core/lib/tax.lib.php @@ -174,10 +174,18 @@ function tax_by_thirdparty($type, $db, $y, $date_start, $date_end, $modetax, $di $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Validated or paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } $sql .= " AND f.rowid = d.".$fk_facture; $sql .= " AND s.rowid = f.fk_soc"; @@ -222,10 +230,18 @@ function tax_by_thirdparty($type, $db, $y, $date_start, $date_end, $modetax, $di $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } $sql .= " AND f.rowid = d.".$fk_facture; $sql .= " AND s.rowid = f.fk_soc"; @@ -359,10 +375,18 @@ function tax_by_thirdparty($type, $db, $y, $date_start, $date_end, $modetax, $di $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Validated or paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } $sql .= " AND f.rowid = d.".$fk_facture; $sql .= " AND s.rowid = f.fk_soc"; @@ -407,10 +431,18 @@ function tax_by_thirdparty($type, $db, $y, $date_start, $date_end, $modetax, $di $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } $sql .= " AND f.rowid = d.".$fk_facture; $sql .= " AND s.rowid = f.fk_soc"; @@ -730,10 +762,18 @@ function tax_by_rate($type, $db, $y, $q, $date_start, $date_end, $modetax, $dire $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Validated or paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } if ($y && $m) { $sql .= " AND f.datef >= '".$db->idate(dol_get_first_day($y, $m, false))."'"; @@ -776,10 +816,18 @@ function tax_by_rate($type, $db, $y, $q, $date_start, $date_end, $modetax, $dire $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } if ($y && $m) { $sql .= " AND pa.datep >= '".$db->idate(dol_get_first_day($y, $m, false))."'"; @@ -915,10 +963,18 @@ function tax_by_rate($type, $db, $y, $q, $date_start, $date_end, $modetax, $dire $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Validated or paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } if ($y && $m) { $sql .= " AND f.datef >= '".$db->idate(dol_get_first_day($y, $m, false))."'"; @@ -961,10 +1017,18 @@ function tax_by_rate($type, $db, $y, $q, $date_start, $date_end, $modetax, $dire $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p on d.fk_product = p.rowid"; $sql .= " WHERE f.entity IN (".getEntity($invoicetable).")"; $sql .= " AND f.fk_statut in (1,2)"; // Paid (partially or completely) - if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { - $sql .= " AND f.type IN (0,1,2,5)"; + if ($direction == 'buy') { + if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } else { - $sql .= " AND f.type IN (0,1,2,3,5)"; + if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { + $sql .= " AND f.type IN (0,1,2,5)"; + } else { + $sql .= " AND f.type IN (0,1,2,3,5)"; + } } if ($y && $m) { $sql .= " AND pa.datep >= '".$db->idate(dol_get_first_day($y, $m, false))."'"; From 9d0453028dc7ab541f095ba098159cf7003e32a5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 12:39:45 +0200 Subject: [PATCH 289/924] Fix remove trans --- htdocs/admin/security_other.php | 2 +- htdocs/langs/en_US/admin.lang | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/htdocs/admin/security_other.php b/htdocs/admin/security_other.php index bec69a7a6e4..d4c5a3e034a 100644 --- a/htdocs/admin/security_other.php +++ b/htdocs/admin/security_other.php @@ -193,7 +193,7 @@ print '
      '; print ''; print ''; print ''; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 502953f0140..3a1056e1be7 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -2311,7 +2311,6 @@ MAIN_MAIL_SMTPS_AUTH_TYPE=Authentification method UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images -Posts=Posts MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with an IP Address CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: From 3a1b4bf9d2a64390eeac26fc74a906cd580e7840 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 13:24:34 +0200 Subject: [PATCH 290/924] Better translation for english countries for journals. --- htdocs/install/mysql/data/llx_accounting_abc.sql | 8 ++++---- htdocs/langs/en_US/accountancy.lang | 11 ++++++----- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/htdocs/install/mysql/data/llx_accounting_abc.sql b/htdocs/install/mysql/data/llx_accounting_abc.sql index 8874fad0784..661e786ca06 100644 --- a/htdocs/install/mysql/data/llx_accounting_abc.sql +++ b/htdocs/install/mysql/data/llx_accounting_abc.sql @@ -48,11 +48,11 @@ INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('VT', 'ACCOUNTING_SELL_JOURNAL', 2, 1, 1); INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('AC', 'ACCOUNTING_PURCHASE_JOURNAL', 3, 1, 1); -INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('BQ', 'FinanceJournal', 4, 1, 1); +INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('BQ', 'ACCOUNTING_BANK_JOURNAL', 4, 1, 1); +INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('ER', 'ACCOUNTING_EXPENSEREPORT_JOURNAL', 5, 1, 1); INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('OD', 'ACCOUNTING_MISCELLANEOUS_JOURNAL', 1, 1, 1); -INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('AN', 'ACCOUNTING_HAS_NEW_JOURNAL', 9, 1, 1); -INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('ER', 'ExpenseReportsJournal', 5, 1, 1); -INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('INV', 'InventoryJournal', 8, 1, 1); +INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('AN', 'ACCOUNTING_HAS_NEW_JOURNAL', 9, 0, 1); +INSERT INTO llx_accounting_journal (code, label, nature, active, entity) VALUES ('INV', 'ACCOUNTING_INVENTORY_JOURNAL', 8, 0, 1); diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang index bb4451de682..40482298e63 100644 --- a/htdocs/langs/en_US/accountancy.lang +++ b/htdocs/langs/en_US/accountancy.lang @@ -165,12 +165,14 @@ ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow ACCOUNTING_DATE_START_BINDING=Define a date to start binding & transfer in accountancy. Below this date, the transactions will not be transferred to accounting. ACCOUNTING_DEFAULT_PERIOD_ON_TRANSFER=On accountancy transfer, what is the period selected by default -ACCOUNTING_SELL_JOURNAL=Sell journal -ACCOUNTING_PURCHASE_JOURNAL=Purchase journal -ACCOUNTING_MISCELLANEOUS_JOURNAL=Miscellaneous journal +ACCOUNTING_SELL_JOURNAL=Sales journal (sales and returns) +ACCOUNTING_PURCHASE_JOURNAL=Purchase journal (purchase and returns) +ACCOUNTING_BANK_JOURNAL=Cash journal (receipts and disbursements) ACCOUNTING_EXPENSEREPORT_JOURNAL=Expense report journal -ACCOUNTING_SOCIAL_JOURNAL=Social journal +ACCOUNTING_MISCELLANEOUS_JOURNAL=General journal ACCOUNTING_HAS_NEW_JOURNAL=Has new Journal +ACCOUNTING_INVENTORY_JOURNAL=Inventory journal +ACCOUNTING_SOCIAL_JOURNAL=Social journal ACCOUNTING_RESULT_PROFIT=Result accounting account (Profit) ACCOUNTING_RESULT_LOSS=Result accounting account (Loss) @@ -463,6 +465,5 @@ FECFormatMulticurrencyCode=Multicurrency code (Idevise) DateExport=Date export WarningReportNotReliable=Warning, this report is not based on the Ledger, so does not contains transaction modified manually in the Ledger. If your journalization is up to date, the bookkeeping view is more accurate. ExpenseReportJournal=Expense Report Journal -InventoryJournal=Inventory Journal NAccounts=%s accounts From 5d782308d59ad688eeb14d640e8e9d48f49f940c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 13:30:52 +0200 Subject: [PATCH 291/924] Space missing --- htdocs/install/mysql/data/llx_accounting_account_fr.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/install/mysql/data/llx_accounting_account_fr.sql b/htdocs/install/mysql/data/llx_accounting_account_fr.sql index d49e509a5be..4520969f82b 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_fr.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_fr.sql @@ -136,7 +136,7 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, acc INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 93,'PCG99-ABREGE','INCOME', '75', '1407', 'Autres produits de gestion courante', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 94,'PCG99-ABREGE','INCOME', '753', '93', 'Jetons de présence et rémunérations d''administrateurs, gérants,...', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 95,'PCG99-ABREGE','INCOME', '754', '93', 'Ristournes perçues des coopératives', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 96,'PCG99-ABREGE','INCOME', '755', '93', 'Quotes-parts de résultat sur opérations faites en commun', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 96,'PCG99-ABREGE','INCOME', '755', '93', 'Quotes-parts de résultat sur opérations faites en commun', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 97,'PCG99-ABREGE','INCOME', '76', '1407', 'Produits financiers', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 98,'PCG99-ABREGE','INCOME', '77', '1407', 'Produits exceptionnels', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 99,'PCG99-ABREGE','INCOME', '781', '1407', 'Reprises sur amortissements et provisions', 1); From f0cee03b0f888d5703586d3b6f82a5ae3a64f58e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 13:40:08 +0200 Subject: [PATCH 292/924] Standardize chart of account file --- .../mysql/data/llx_accounting_account_gb.sql | 368 +++++++++--------- 1 file changed, 184 insertions(+), 184 deletions(-) diff --git a/htdocs/install/mysql/data/llx_accounting_account_gb.sql b/htdocs/install/mysql/data/llx_accounting_account_gb.sql index 35c245efa95..fc2acf12395 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_gb.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_gb.sql @@ -26,10 +26,10 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71501, 'ENG-BASE', 'CAPIT', '1', '0', 'Equity, provisions for liabilities and charges and liabilities at more than one year', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71502, 'ENG-BASE', 'IMMO', '2', '0', 'Administration fees.Fixed assets and receivables over one year', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71503, 'ENG-BASE', 'STOCK', '3', '0', 'Stock and orders running', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71504, 'ENG-BASE', 'TIERS', '4', '0', 'Amounts receivable and payable within one year', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71504, 'ENG-BASE', 'THIRDPARTY', '4', '0', 'Amounts receivable and payable within one year', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71505, 'ENG-BASE', 'FINAN', '5', '0', 'Placing of cash and cash equivalents', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71506, 'ENG-BASE', 'CHARGE','6', '0', 'Charges', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71507, 'ENG-BASE', 'PROD', '7', '0', 'Products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71506, 'ENG-BASE', 'EXPENSE','6', '0', 'Charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 71507, 'ENG-BASE', 'INCOME', '7', '0', 'Products', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70103, 'ENG-BASE', 'CAPIT', '10', '71501', 'Capital and reserves', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70104, 'ENG-BASE', 'CAPIT', '101', '70103', 'Capital', 1); @@ -158,70 +158,70 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, acc INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70227, 'ENG-BASE', 'STOCK', '394', '70223', 'Provisions for depreciation of work in process', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70228, 'ENG-BASE', 'STOCK', '395', '70223', 'Provisions for depreciation of inventories of products', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70229, 'ENG-BASE', 'STOCK', '397', '70223', 'Provisions for depreciation of inventories of goods', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70230, 'ENG-BASE', 'TIERS', '40', '71504', 'Accounts payable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70231, 'ENG-BASE', 'TIERS', '400', '70230', 'Accounts payable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70232, 'ENG-BASE', 'TIERS', '401', '70230', 'Suppliers', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70233, 'ENG-BASE', 'TIERS', '403', '70230', 'Suppliers - Payables', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70234, 'ENG-BASE', 'TIERS', '404', '70230', 'Suppliers of fixed assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70235, 'ENG-BASE', 'TIERS', '405', '70230', 'Capital Suppliers - Payables', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70236, 'ENG-BASE', 'TIERS', '408', '70230', 'Supplier invoices not yet received', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70237, 'ENG-BASE', 'TIERS', '409', '70230', 'Debtors suppliers', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70238, 'ENG-BASE', 'TIERS', '41', '71504', 'Accounts receivable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70239, 'ENG-BASE', 'TIERS', '410', '70238', 'Customers and Related Accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70240, 'ENG-BASE', 'TIERS', '411', '70238', 'Customers', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70241, 'ENG-BASE', 'TIERS', '413', '70238', 'Accounts Receivable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70242, 'ENG-BASE', 'TIERS', '416', '70238', 'Doubtful or contentious customers', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70243, 'ENG-BASE', 'TIERS', '418', '70238', 'Customers - Products not yet billed', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70244, 'ENG-BASE', 'TIERS', '419', '70238', 'Accounts payable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70245, 'ENG-BASE', 'TIERS', '42', '71504', 'Personnel and related accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70246, 'ENG-BASE', 'TIERS', '421', '70245', 'Staff - Remuneration due', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70247, 'ENG-BASE', 'TIERS', '422', '70245', 'Works councils, establishment, ...', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70248, 'ENG-BASE', 'TIERS', '424', '70245', 'Employee participation in results', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70249, 'ENG-BASE', 'TIERS', '425', '70245', 'Staff - Advances and Advances', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70250, 'ENG-BASE', 'TIERS', '426', '70245', 'Staff - Deposits', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70251, 'ENG-BASE', 'TIERS', '427', '70245', 'Staff - Oppositions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70252, 'ENG-BASE', 'TIERS', '428', '70245', 'Personnel - Accrued expenses and accrued income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70253, 'ENG-BASE', 'TIERS', '43', '71504', 'Social security and other social organizations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70254, 'ENG-BASE', 'TIERS', '431', '70253', 'Social Security', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70255, 'ENG-BASE', 'TIERS', '437', '70253', 'Other social organizations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70256, 'ENG-BASE', 'TIERS', '438', '70253', 'Social organizations - Accrued expenses and accrued income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70257, 'ENG-BASE', 'TIERS', '44', '71504', 'State and other public authorities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70258, 'ENG-BASE', 'TIERS', '441', '70257', 'Status - Grants Receivable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70259, 'ENG-BASE', 'TIERS', '442', '70257', 'Statement - Taxes and taxes recoverable on third parties', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70260, 'ENG-BASE', 'TIERS', '443', '70257', 'Special operations with the State, public authorities, international organizations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70261, 'ENG-BASE', 'TIERS', '444', '70257', 'State - Income taxes', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70262, 'ENG-BASE', 'TIERS', '445', '70257', 'State - Taxes on turnover', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70263, 'ENG-BASE', 'TIERS', '446', '70257', 'Bonded Bonds', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70264, 'ENG-BASE', 'TIERS', '447', '70257', 'Other taxes, duties and similar payments', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70265, 'ENG-BASE', 'TIERS', '448', '70257', 'Statement of Accounts Payable and Accrued Income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70266, 'ENG-BASE', 'TIERS', '449', '70257', 'Emission quotas to be returned to the State', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70267, 'ENG-BASE', 'TIERS', '45', '71504', 'Group and Associates', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70268, 'ENG-BASE', 'TIERS', '451', '70267', 'Group', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70269, 'ENG-BASE', 'TIERS', '455', '70267', 'Associates - Current Accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70270, 'ENG-BASE', 'TIERS', '456', '70267', 'Associates - Capital transactions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70271, 'ENG-BASE', 'TIERS', '457', '70267', 'Associates - Dividends payable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70272, 'ENG-BASE', 'TIERS', '458', '70267', 'Associates- Joint and EIG Operations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70273, 'ENG-BASE', 'TIERS', '46', '71504', 'Miscellaneous receivables and creditors', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70274, 'ENG-BASE', 'TIERS', '462', '70273', 'Receivables on disposals of fixed assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70275, 'ENG-BASE', 'TIERS', '464', '70273', 'Debts on acquisitions of marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70276, 'ENG-BASE', 'TIERS', '465', '70273', 'Receivables on disposals of marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70277, 'ENG-BASE', 'TIERS', '467', '70273', 'Other accounts receivable or payable', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70278, 'ENG-BASE', 'TIERS', '468', '70273', 'Miscellaneous - Accrued expenses and accrued income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70279, 'ENG-BASE', 'TIERS', '47', '71504', 'Transition or suspense accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70280, 'ENG-BASE', 'TIERS', '471', '70279', 'Waiting Accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70281, 'ENG-BASE', 'TIERS', '476', '70279', 'Conversion Difference - Assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70282, 'ENG-BASE', 'TIERS', '477', '70279', 'Translation differences - Liabilities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70283, 'ENG-BASE', 'TIERS', '478', '70279', 'Other transitional accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70284, 'ENG-BASE', 'TIERS', '48', '71504', 'regularisation account', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70285, 'ENG-BASE', 'TIERS', '481', '70284', 'Expenses to be spread over several financial years', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70286, 'ENG-BASE', 'TIERS', '486', '70284', 'Prepaid expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70287, 'ENG-BASE', 'TIERS', '487', '70284', 'Deferred income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70288, 'ENG-BASE', 'TIERS', '488', '70284', 'Accounts for the periodic distribution of expenses and revenues', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70289, 'ENG-BASE', 'TIERS', '489', '70284', 'Emission allowances allocated by the State', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70290, 'ENG-BASE', 'TIERS', '49', '71504', 'Provisions for depreciation of third party accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70291, 'ENG-BASE', 'TIERS', '491', '70290', 'Provisions for depreciation of customer accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70292, 'ENG-BASE', 'TIERS', '495', '70290', 'Provisions for impairment of group and associate accounts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70293, 'ENG-BASE', 'TIERS', '496', '70290', 'Provisions for depreciation of accounts receivable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70230, 'ENG-BASE', 'THIRDPARTY', '40', '71504', 'Accounts payable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70231, 'ENG-BASE', 'THIRDPARTY', '400', '70230', 'Accounts payable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70232, 'ENG-BASE', 'THIRDPARTY', '401', '70230', 'Suppliers', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70233, 'ENG-BASE', 'THIRDPARTY', '403', '70230', 'Suppliers - Payables', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70234, 'ENG-BASE', 'THIRDPARTY', '404', '70230', 'Suppliers of fixed assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70235, 'ENG-BASE', 'THIRDPARTY', '405', '70230', 'Capital Suppliers - Payables', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70236, 'ENG-BASE', 'THIRDPARTY', '408', '70230', 'Supplier invoices not yet received', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70237, 'ENG-BASE', 'THIRDPARTY', '409', '70230', 'Debtors suppliers', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70238, 'ENG-BASE', 'THIRDPARTY', '41', '71504', 'Accounts receivable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70239, 'ENG-BASE', 'THIRDPARTY', '410', '70238', 'Customers and Related Accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70240, 'ENG-BASE', 'THIRDPARTY', '411', '70238', 'Customers', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70241, 'ENG-BASE', 'THIRDPARTY', '413', '70238', 'Accounts Receivable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70242, 'ENG-BASE', 'THIRDPARTY', '416', '70238', 'Doubtful or contentious customers', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70243, 'ENG-BASE', 'THIRDPARTY', '418', '70238', 'Customers - Products not yet billed', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70244, 'ENG-BASE', 'THIRDPARTY', '419', '70238', 'Accounts payable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70245, 'ENG-BASE', 'THIRDPARTY', '42', '71504', 'Personnel and related accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70246, 'ENG-BASE', 'THIRDPARTY', '421', '70245', 'Staff - Remuneration due', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70247, 'ENG-BASE', 'THIRDPARTY', '422', '70245', 'Works councils, establishment, ...', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70248, 'ENG-BASE', 'THIRDPARTY', '424', '70245', 'Employee participation in results', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70249, 'ENG-BASE', 'THIRDPARTY', '425', '70245', 'Staff - Advances and Advances', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70250, 'ENG-BASE', 'THIRDPARTY', '426', '70245', 'Staff - Deposits', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70251, 'ENG-BASE', 'THIRDPARTY', '427', '70245', 'Staff - Oppositions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70252, 'ENG-BASE', 'THIRDPARTY', '428', '70245', 'Personnel - Accrued expenses and accrued income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70253, 'ENG-BASE', 'THIRDPARTY', '43', '71504', 'Social security and other social organizations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70254, 'ENG-BASE', 'THIRDPARTY', '431', '70253', 'Social Security', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70255, 'ENG-BASE', 'THIRDPARTY', '437', '70253', 'Other social organizations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70256, 'ENG-BASE', 'THIRDPARTY', '438', '70253', 'Social organizations - Accrued expenses and accrued income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70257, 'ENG-BASE', 'THIRDPARTY', '44', '71504', 'State and other public authorities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70258, 'ENG-BASE', 'THIRDPARTY', '441', '70257', 'Status - Grants Receivable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70259, 'ENG-BASE', 'THIRDPARTY', '442', '70257', 'Statement - Taxes and taxes recoverable on third parties', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70260, 'ENG-BASE', 'THIRDPARTY', '443', '70257', 'Special operations with the State, public authorities, international organizations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70261, 'ENG-BASE', 'THIRDPARTY', '444', '70257', 'State - Income taxes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70262, 'ENG-BASE', 'THIRDPARTY', '445', '70257', 'State - Taxes on turnover', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70263, 'ENG-BASE', 'THIRDPARTY', '446', '70257', 'Bonded Bonds', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70264, 'ENG-BASE', 'THIRDPARTY', '447', '70257', 'Other taxes, duties and similar payments', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70265, 'ENG-BASE', 'THIRDPARTY', '448', '70257', 'Statement of Accounts Payable and Accrued Income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70266, 'ENG-BASE', 'THIRDPARTY', '449', '70257', 'Emission quotas to be returned to the State', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70267, 'ENG-BASE', 'THIRDPARTY', '45', '71504', 'Group and Associates', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70268, 'ENG-BASE', 'THIRDPARTY', '451', '70267', 'Group', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70269, 'ENG-BASE', 'THIRDPARTY', '455', '70267', 'Associates - Current Accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70270, 'ENG-BASE', 'THIRDPARTY', '456', '70267', 'Associates - Capital transactions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70271, 'ENG-BASE', 'THIRDPARTY', '457', '70267', 'Associates - Dividends payable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70272, 'ENG-BASE', 'THIRDPARTY', '458', '70267', 'Associates- Joint and EIG Operations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70273, 'ENG-BASE', 'THIRDPARTY', '46', '71504', 'Miscellaneous receivables and creditors', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70274, 'ENG-BASE', 'THIRDPARTY', '462', '70273', 'Receivables on disposals of fixed assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70275, 'ENG-BASE', 'THIRDPARTY', '464', '70273', 'Debts on acquisitions of marketable securities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70276, 'ENG-BASE', 'THIRDPARTY', '465', '70273', 'Receivables on disposals of marketable securities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70277, 'ENG-BASE', 'THIRDPARTY', '467', '70273', 'Other accounts receivable or payable', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70278, 'ENG-BASE', 'THIRDPARTY', '468', '70273', 'Miscellaneous - Accrued expenses and accrued income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70279, 'ENG-BASE', 'THIRDPARTY', '47', '71504', 'Transition or suspense accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70280, 'ENG-BASE', 'THIRDPARTY', '471', '70279', 'Waiting Accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70281, 'ENG-BASE', 'THIRDPARTY', '476', '70279', 'Conversion Difference - Assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70282, 'ENG-BASE', 'THIRDPARTY', '477', '70279', 'Translation differences - Liabilities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70283, 'ENG-BASE', 'THIRDPARTY', '478', '70279', 'Other transitional accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70284, 'ENG-BASE', 'THIRDPARTY', '48', '71504', 'regularisation account', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70285, 'ENG-BASE', 'THIRDPARTY', '481', '70284', 'Expenses to be spread over several financial years', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70286, 'ENG-BASE', 'THIRDPARTY', '486', '70284', 'Prepaid expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70287, 'ENG-BASE', 'THIRDPARTY', '487', '70284', 'Deferred income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70288, 'ENG-BASE', 'THIRDPARTY', '488', '70284', 'Accounts for the periodic distribution of expenses and revenues', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70289, 'ENG-BASE', 'THIRDPARTY', '489', '70284', 'Emission allowances allocated by the State', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70290, 'ENG-BASE', 'THIRDPARTY', '49', '71504', 'Provisions for depreciation of third party accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70291, 'ENG-BASE', 'THIRDPARTY', '491', '70290', 'Provisions for depreciation of customer accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70292, 'ENG-BASE', 'THIRDPARTY', '495', '70290', 'Provisions for impairment of group and associate accounts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70293, 'ENG-BASE', 'THIRDPARTY', '496', '70290', 'Provisions for depreciation of accounts receivable', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70294, 'ENG-BASE', 'FINAN', '50', '71505', 'Marketable securities', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70295, 'ENG-BASE', 'FINAN', '501', '70294', 'Shares in related companies', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70296, 'ENG-BASE', 'FINAN', '502', '70294', 'Treasury shares', 1); @@ -250,120 +250,120 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, acc INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70319, 'ENG-BASE', 'FINAN', '58', '71505', 'Internal transfers', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70320, 'ENG-BASE', 'FINAN', '59', '71505', 'Provisions for impairment of financial accounts', 1); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70321, 'ENG-BASE', 'FINAN', '590', '70320', 'Provisions for depreciation of marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70322, 'ENG-BASE', 'CHARGE', '60', '71506', 'Shopping', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70323, 'ENG-BASE', 'CHARGE', '601', '70322', 'Stored Procurement - Raw Materials (and Supplies)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70324, 'ENG-BASE', 'CHARGE', '602', '70322', 'Stored Procurement - Other Supplies', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70325, 'ENG-BASE', 'CHARGE', '603', '70322', 'Inventory Changes (Supplies and Commodities)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70326, 'ENG-BASE', 'CHARGE', '604', '70322', 'Stored Procurement - Raw Materials (and Supplies)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70327, 'ENG-BASE', 'CHARGE', '605', '70322', 'Purchase of equipment, works and equipment', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70328, 'ENG-BASE', 'CHARGE', '606', '70322', 'Non-stock purchases of materials and supplies', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70329, 'ENG-BASE', 'CHARGE', '607', '70322', 'Purchases of goods', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70330, 'ENG-BASE', 'CHARGE', '608', '70322', 'Reserved account, where applicable, to the recapitulation of incidental expenses included in purchases', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70331, 'ENG-BASE', 'CHARGE', '609', '70322', 'Discounts, rebates and rebates obtained on purchases', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70332, 'ENG-BASE', 'CHARGE', '61', '71506', 'Outside services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70333, 'ENG-BASE', 'CHARGE', '611', '70332', 'General subcontracting', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70334, 'ENG-BASE', 'CHARGE', '612', '70332', 'Lease payments', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70335, 'ENG-BASE', 'CHARGE', '613', '70332', 'Rentals', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70336, 'ENG-BASE', 'CHARGE', '614', '70332', 'Rental and condominium expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70337, 'ENG-BASE', 'CHARGE', '615', '70332', 'Maintenance and repairs', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70338, 'ENG-BASE', 'CHARGE', '616', '70332', 'Insurance premiums', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70339, 'ENG-BASE', 'CHARGE', '617', '70332', 'Studies and research', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70340, 'ENG-BASE', 'CHARGE', '618', '70332', 'Various', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70341, 'ENG-BASE', 'CHARGE', '619', '70332', 'Discounts, rebates and rebates obtained on external services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70342, 'ENG-BASE', 'CHARGE', '62', '71506', 'Other services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70343, 'ENG-BASE', 'CHARGE', '621', '70342', 'Staff outside the company', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70344, 'ENG-BASE', 'CHARGE', '622', '70342', 'Remuneration of intermediaries and fees', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70345, 'ENG-BASE', 'CHARGE', '623', '70342', 'Advertising, publications, public relations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70346, 'ENG-BASE', 'CHARGE', '624', '70342', 'Transport of goods and public transport of personnel', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70347, 'ENG-BASE', 'CHARGE', '625', '70342', 'Travel, missions and receptions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70348, 'ENG-BASE', 'CHARGE', '626', '70342', 'Postal and telecommunications costs', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70349, 'ENG-BASE', 'CHARGE', '627', '70342', 'Banking and related services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70350, 'ENG-BASE', 'CHARGE', '628', '70342', 'Various', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70351, 'ENG-BASE', 'CHARGE', '629', '70342', 'Discounts, rebates and rebates obtained on other external services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70352, 'ENG-BASE', 'CHARGE', '63', '71506', 'Taxes other and payments', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70353, 'ENG-BASE', 'CHARGE', '631', '70352', 'Taxes and similar payments on remuneration (tax administrations)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70354, 'ENG-BASE', 'CHARGE', '633', '70352', 'Taxes and similar payments on remuneration (other bodies)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70355, 'ENG-BASE', 'CHARGE', '635', '70352', 'Other taxes, duties and similar payments (tax administrations)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70356, 'ENG-BASE', 'CHARGE', '637', '70352', 'Other taxes, duties and similar payments (other bodies)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70357, 'ENG-BASE', 'CHARGE', '64', '71506', 'Staff costs', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70358, 'ENG-BASE', 'CHARGE', '641', '70357', 'Remuneration of staff', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70359, 'ENG-BASE', 'CHARGE', '644', '70357', 'Remuneration of the operator''s work', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70360, 'ENG-BASE', 'CHARGE', '645', '70357', 'Social Security and Welfare Expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70361, 'ENG-BASE', 'CHARGE', '646', '70357', 'Personal social contributions of the operator', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70362, 'ENG-BASE', 'CHARGE', '647', '70357', 'Other payroll taxes', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70363, 'ENG-BASE', 'CHARGE', '648', '70357', 'Other staff costs', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70364, 'ENG-BASE', 'CHARGE', '65', '71506', 'Other current operating expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70365, 'ENG-BASE', 'CHARGE', '651', '70364', 'Royalties for concessions, patents, licenses, trademarks, processes, software, rights and similar values', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70366, 'ENG-BASE', 'CHARGE', '653', '70364', 'Attendance fees', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70367, 'ENG-BASE', 'CHARGE', '654', '70364', 'Loss on bad debts', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70368, 'ENG-BASE', 'CHARGE', '655', '70364', 'Share of profit or loss on transactions made jointly', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70369, 'ENG-BASE', 'CHARGE', '658', '70364', 'Miscellaneous operating expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70370, 'ENG-BASE', 'CHARGE', '66', '71506', 'Financial expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70371, 'ENG-BASE', 'CHARGE', '661', '70370', 'Interest charges', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70372, 'ENG-BASE', 'CHARGE', '664', '70370', 'Loss on receivables related to investments', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70373, 'ENG-BASE', 'CHARGE', '665', '70370', 'Discounts granted', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70374, 'ENG-BASE', 'CHARGE', '666', '70370', 'Exchange losses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70375, 'ENG-BASE', 'CHARGE', '667', '70370', 'Net expense on disposals of marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70376, 'ENG-BASE', 'CHARGE', '668', '70370', 'Other financial expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70377, 'ENG-BASE', 'CHARGE', '67', '71506', 'Extraordinary charges', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70378, 'ENG-BASE', 'CHARGE', '671', '70377', 'Exceptional charges on management operations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70379, 'ENG-BASE', 'CHARGE', '672', '70377', 'Account available to entities to record, in the course of the financial year, expenses over previous financial years', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70380, 'ENG-BASE', 'CHARGE', '675', '70377', 'Book value of assets sold', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70381, 'ENG-BASE', 'CHARGE', '678', '70377', 'Other extraordinary expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70382, 'ENG-BASE', 'CHARGE', '68', '71506', 'Depreciation, amortization and provisions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70383, 'ENG-BASE', 'CHARGE', '681', '70382', 'Depreciation, amortization and provisions - Operating expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70384, 'ENG-BASE', 'CHARGE', '686', '70382', 'Depreciation, amortization and provisions - Financial expense', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70385, 'ENG-BASE', 'CHARGE', '687', '70382', 'Depreciation, amortization and provisions - Extraordinary expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70386, 'ENG-BASE', 'CHARGE', '69', '71506', 'Employee participation - income tax and assimilated', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70387, 'ENG-BASE', 'CHARGE', '691', '70386', 'Employee participation in results', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70388, 'ENG-BASE', 'CHARGE', '695', '70386', 'Income taxes', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70389, 'ENG-BASE', 'CHARGE', '696', '70386', 'Corporate income tax related to distributions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70390, 'ENG-BASE', 'CHARGE', '697', '70386', 'Annual corporation tax', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70391, 'ENG-BASE', 'CHARGE', '698', '70386', 'Tax integration', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70392, 'ENG-BASE', 'CHARGE', '699', '70386', 'Products - Reports back deficits', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70393, 'ENG-BASE', 'PROD', '70', '71507', 'Sales of manufactured goods, services, goods', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70394, 'ENG-BASE', 'PROD', '701', '70393', 'Sales of finished products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70395, 'ENG-BASE', 'PROD', '702', '70393', 'Sales of intermediate products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70396, 'ENG-BASE', 'PROD', '703', '70393', 'Sales of residual products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70397, 'ENG-BASE', 'PROD', '704', '70393', 'Works', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70398, 'ENG-BASE', 'PROD', '705', '70393', 'Studies', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70399, 'ENG-BASE', 'PROD', '706', '70393', 'Services', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70400, 'ENG-BASE', 'PROD', '707', '70393', 'Sale of goods', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70401, 'ENG-BASE', 'PROD', '708', '70393', 'Income from ancillary activities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70402, 'ENG-BASE', 'PROD', '709', '70393', 'Discounts, rebates and rebates granted by the company', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70403, 'ENG-BASE', 'PROD', '71', '71507', 'Stored production (or destocking)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70404, 'ENG-BASE', 'PROD', '713', '70403', 'Change in stocks (in-process production, products)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70405, 'ENG-BASE', 'PROD', '72', '71507', 'Immobilised production', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70406, 'ENG-BASE', 'PROD', '721', '70405', 'Intangible assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70407, 'ENG-BASE', 'PROD', '722', '70405', 'Property, plant and equipment', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70408, 'ENG-BASE', 'PROD', '74', '71507', 'Operating grants', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70409, 'ENG-BASE', 'PROD', '75', '71507', 'Other management products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70410, 'ENG-BASE', 'PROD', '751', '70409', 'Royalties for concessions, patents, licenses, trademarks, processes, software, rights and similar values', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70411, 'ENG-BASE', 'PROD', '752', '70409', 'Income from buildings not used for professional purposes', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70412, 'ENG-BASE', 'PROD', '753', '70409', 'Directors'' fees and remuneration of directors, managers, ...', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70413, 'ENG-BASE', 'PROD', '754', '70409', 'Perceived refunds of cooperatives (from surplus)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70414, 'ENG-BASE', 'PROD', '755', '70409', 'Share of profits on transactions made jointly', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70415, 'ENG-BASE', 'PROD', '758', '70409', 'Miscellaneous current management products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70416, 'ENG-BASE', 'PROD', '76', '71507', 'Financial products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70417, 'ENG-BASE', 'PROD', '761', '70416', 'Income from participations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70418, 'ENG-BASE', 'PROD', '762', '70416', 'Income from other financial assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70419, 'ENG-BASE', 'PROD', '763', '70416', 'Revenue from other receivables', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70420, 'ENG-BASE', 'PROD', '764', '70416', 'Income from marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70421, 'ENG-BASE', 'PROD', '765', '70416', 'Discounts obtained', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70422, 'ENG-BASE', 'PROD', '766', '70416', 'Exchange gains', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70423, 'ENG-BASE', 'PROD', '767', '70416', 'Net proceeds on disposals of marketable securities', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70424, 'ENG-BASE', 'PROD', '768', '70416', 'Other financial income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70425, 'ENG-BASE', 'PROD', '77', '71507', 'Exceptional products', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70426, 'ENG-BASE', 'PROD', '771', '70425', 'Extraordinary income from management operations', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70427, 'ENG-BASE', 'PROD', '772', '70425', 'Account available to entities to record, during the financial year, the revenues over previous financial years', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70428, 'ENG-BASE', 'PROD', '775', '70425', 'Proceeds from disposals of assets', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70429, 'ENG-BASE', 'PROD', '777', '70425', 'Share of investment grants transferred to profit or loss for the year', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70430, 'ENG-BASE', 'PROD', '778', '70425', 'Other extraordinary income', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70431, 'ENG-BASE', 'PROD', '78', '71507', 'Reversals of depreciation and provisions', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70432, 'ENG-BASE', 'PROD', '781', '70431', 'Reversals of depreciation and provisions (to be included in revenue)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70433, 'ENG-BASE', 'PROD', '786', '70431', 'Reversals of provisions for risks (to be recorded in financial income)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70434, 'ENG-BASE', 'PROD', '787', '70431', 'Reversals of provisions (to be recorded in exceptional income)', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70435, 'ENG-BASE', 'PROD', '79', '71507', 'Transfers of charges', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70436, 'ENG-BASE', 'PROD', '791', '70435', 'Transfers of operating expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70437, 'ENG-BASE', 'PROD', '796', '70435', 'Transfers of financial expenses', 1); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70438, 'ENG-BASE', 'PROD', '797', '70435', 'Transfers of Exceptional Charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70322, 'ENG-BASE', 'EXPENSE', '60', '71506', 'Shopping', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70323, 'ENG-BASE', 'EXPENSE', '601', '70322', 'Stored Procurement - Raw Materials (and Supplies)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70324, 'ENG-BASE', 'EXPENSE', '602', '70322', 'Stored Procurement - Other Supplies', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70325, 'ENG-BASE', 'EXPENSE', '603', '70322', 'Inventory Changes (Supplies and Commodities)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70326, 'ENG-BASE', 'EXPENSE', '604', '70322', 'Stored Procurement - Raw Materials (and Supplies)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70327, 'ENG-BASE', 'EXPENSE', '605', '70322', 'Purchase of equipment, works and equipment', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70328, 'ENG-BASE', 'EXPENSE', '606', '70322', 'Non-stock purchases of materials and supplies', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70329, 'ENG-BASE', 'EXPENSE', '607', '70322', 'Purchases of goods', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70330, 'ENG-BASE', 'EXPENSE', '608', '70322', 'Reserved account, where applicable, to the recapitulation of incidental expenses included in purchases', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70331, 'ENG-BASE', 'EXPENSE', '609', '70322', 'Discounts, rebates and rebates obtained on purchases', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70332, 'ENG-BASE', 'EXPENSE', '61', '71506', 'Outside services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70333, 'ENG-BASE', 'EXPENSE', '611', '70332', 'General subcontracting', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70334, 'ENG-BASE', 'EXPENSE', '612', '70332', 'Lease payments', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70335, 'ENG-BASE', 'EXPENSE', '613', '70332', 'Rentals', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70336, 'ENG-BASE', 'EXPENSE', '614', '70332', 'Rental and condominium expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70337, 'ENG-BASE', 'EXPENSE', '615', '70332', 'Maintenance and repairs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70338, 'ENG-BASE', 'EXPENSE', '616', '70332', 'Insurance premiums', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70339, 'ENG-BASE', 'EXPENSE', '617', '70332', 'Studies and research', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70340, 'ENG-BASE', 'EXPENSE', '618', '70332', 'Various', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70341, 'ENG-BASE', 'EXPENSE', '619', '70332', 'Discounts, rebates and rebates obtained on external services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70342, 'ENG-BASE', 'EXPENSE', '62', '71506', 'Other services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70343, 'ENG-BASE', 'EXPENSE', '621', '70342', 'Staff outside the company', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70344, 'ENG-BASE', 'EXPENSE', '622', '70342', 'Remuneration of intermediaries and fees', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70345, 'ENG-BASE', 'EXPENSE', '623', '70342', 'Advertising, publications, public relations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70346, 'ENG-BASE', 'EXPENSE', '624', '70342', 'Transport of goods and public transport of personnel', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70347, 'ENG-BASE', 'EXPENSE', '625', '70342', 'Travel, missions and receptions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70348, 'ENG-BASE', 'EXPENSE', '626', '70342', 'Postal and telecommunications costs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70349, 'ENG-BASE', 'EXPENSE', '627', '70342', 'Banking and related services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70350, 'ENG-BASE', 'EXPENSE', '628', '70342', 'Various', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70351, 'ENG-BASE', 'EXPENSE', '629', '70342', 'Discounts, rebates and rebates obtained on other external services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70352, 'ENG-BASE', 'EXPENSE', '63', '71506', 'Taxes other and payments', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70353, 'ENG-BASE', 'EXPENSE', '631', '70352', 'Taxes and similar payments on remuneration (tax administrations)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70354, 'ENG-BASE', 'EXPENSE', '633', '70352', 'Taxes and similar payments on remuneration (other bodies)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70355, 'ENG-BASE', 'EXPENSE', '635', '70352', 'Other taxes, duties and similar payments (tax administrations)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70356, 'ENG-BASE', 'EXPENSE', '637', '70352', 'Other taxes, duties and similar payments (other bodies)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70357, 'ENG-BASE', 'EXPENSE', '64', '71506', 'Staff costs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70358, 'ENG-BASE', 'EXPENSE', '641', '70357', 'Remuneration of staff', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70359, 'ENG-BASE', 'EXPENSE', '644', '70357', 'Remuneration of the operator''s work', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70360, 'ENG-BASE', 'EXPENSE', '645', '70357', 'Social Security and Welfare Expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70361, 'ENG-BASE', 'EXPENSE', '646', '70357', 'Personal social contributions of the operator', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70362, 'ENG-BASE', 'EXPENSE', '647', '70357', 'Other payroll taxes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70363, 'ENG-BASE', 'EXPENSE', '648', '70357', 'Other staff costs', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70364, 'ENG-BASE', 'EXPENSE', '65', '71506', 'Other current operating expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70365, 'ENG-BASE', 'EXPENSE', '651', '70364', 'Royalties for concessions, patents, licenses, trademarks, processes, software, rights and similar values', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70366, 'ENG-BASE', 'EXPENSE', '653', '70364', 'Attendance fees', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70367, 'ENG-BASE', 'EXPENSE', '654', '70364', 'Loss on bad debts', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70368, 'ENG-BASE', 'EXPENSE', '655', '70364', 'Share of profit or loss on transactions made jointly', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70369, 'ENG-BASE', 'EXPENSE', '658', '70364', 'Miscellaneous operating expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70370, 'ENG-BASE', 'EXPENSE', '66', '71506', 'Financial expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70371, 'ENG-BASE', 'EXPENSE', '661', '70370', 'Interest charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70372, 'ENG-BASE', 'EXPENSE', '664', '70370', 'Loss on receivables related to investments', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70373, 'ENG-BASE', 'EXPENSE', '665', '70370', 'Discounts granted', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70374, 'ENG-BASE', 'EXPENSE', '666', '70370', 'Exchange losses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70375, 'ENG-BASE', 'EXPENSE', '667', '70370', 'Net expense on disposals of marketable securities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70376, 'ENG-BASE', 'EXPENSE', '668', '70370', 'Other financial expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70377, 'ENG-BASE', 'EXPENSE', '67', '71506', 'Extraordinary charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70378, 'ENG-BASE', 'EXPENSE', '671', '70377', 'Exceptional charges on management operations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70379, 'ENG-BASE', 'EXPENSE', '672', '70377', 'Account available to entities to record, in the course of the financial year, expenses over previous financial years', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70380, 'ENG-BASE', 'EXPENSE', '675', '70377', 'Book value of assets sold', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70381, 'ENG-BASE', 'EXPENSE', '678', '70377', 'Other extraordinary expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70382, 'ENG-BASE', 'EXPENSE', '68', '71506', 'Depreciation, amortization and provisions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70383, 'ENG-BASE', 'EXPENSE', '681', '70382', 'Depreciation, amortization and provisions - Operating expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70384, 'ENG-BASE', 'EXPENSE', '686', '70382', 'Depreciation, amortization and provisions - Financial expense', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70385, 'ENG-BASE', 'EXPENSE', '687', '70382', 'Depreciation, amortization and provisions - Extraordinary expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70386, 'ENG-BASE', 'EXPENSE', '69', '71506', 'Employee participation - income tax and assimilated', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70387, 'ENG-BASE', 'EXPENSE', '691', '70386', 'Employee participation in results', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70388, 'ENG-BASE', 'EXPENSE', '695', '70386', 'Income taxes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70389, 'ENG-BASE', 'EXPENSE', '696', '70386', 'Corporate income tax related to distributions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70390, 'ENG-BASE', 'EXPENSE', '697', '70386', 'Annual corporation tax', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70391, 'ENG-BASE', 'EXPENSE', '698', '70386', 'Tax integration', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70392, 'ENG-BASE', 'EXPENSE', '699', '70386', 'Products - Reports back deficits', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70393, 'ENG-BASE', 'INCOME', '70', '71507', 'Sales of manufactured goods, services, goods', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70394, 'ENG-BASE', 'INCOME', '701', '70393', 'Sales of finished products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70395, 'ENG-BASE', 'INCOME', '702', '70393', 'Sales of intermediate products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70396, 'ENG-BASE', 'INCOME', '703', '70393', 'Sales of residual products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70397, 'ENG-BASE', 'INCOME', '704', '70393', 'Works', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70398, 'ENG-BASE', 'INCOME', '705', '70393', 'Studies', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70399, 'ENG-BASE', 'INCOME', '706', '70393', 'Services', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70400, 'ENG-BASE', 'INCOME', '707', '70393', 'Sale of goods', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70401, 'ENG-BASE', 'INCOME', '708', '70393', 'Income from ancillary activities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70402, 'ENG-BASE', 'INCOME', '709', '70393', 'Discounts, rebates and rebates granted by the company', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70403, 'ENG-BASE', 'INCOME', '71', '71507', 'Stored production (or destocking)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70404, 'ENG-BASE', 'INCOME', '713', '70403', 'Change in stocks (in-process production, products)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70405, 'ENG-BASE', 'INCOME', '72', '71507', 'Immobilised production', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70406, 'ENG-BASE', 'INCOME', '721', '70405', 'Intangible assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70407, 'ENG-BASE', 'INCOME', '722', '70405', 'Property, plant and equipment', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70408, 'ENG-BASE', 'INCOME', '74', '71507', 'Operating grants', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70409, 'ENG-BASE', 'INCOME', '75', '71507', 'Other management products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70410, 'ENG-BASE', 'INCOME', '751', '70409', 'Royalties for concessions, patents, licenses, trademarks, processes, software, rights and similar values', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70411, 'ENG-BASE', 'INCOME', '752', '70409', 'Income from buildings not used for professional purposes', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70412, 'ENG-BASE', 'INCOME', '753', '70409', 'Directors'' fees and remuneration of directors, managers, ...', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70413, 'ENG-BASE', 'INCOME', '754', '70409', 'Perceived refunds of cooperatives (from surplus)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70414, 'ENG-BASE', 'INCOME', '755', '70409', 'Share of profits on transactions made jointly', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70415, 'ENG-BASE', 'INCOME', '758', '70409', 'Miscellaneous current management products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70416, 'ENG-BASE', 'INCOME', '76', '71507', 'Financial products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70417, 'ENG-BASE', 'INCOME', '761', '70416', 'Income from participations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70418, 'ENG-BASE', 'INCOME', '762', '70416', 'Income from other financial assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70419, 'ENG-BASE', 'INCOME', '763', '70416', 'Revenue from other receivables', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70420, 'ENG-BASE', 'INCOME', '764', '70416', 'Income from marketable securities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70421, 'ENG-BASE', 'INCOME', '765', '70416', 'Discounts obtained', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70422, 'ENG-BASE', 'INCOME', '766', '70416', 'Exchange gains', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70423, 'ENG-BASE', 'INCOME', '767', '70416', 'Net proceeds on disposals of marketable securities', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70424, 'ENG-BASE', 'INCOME', '768', '70416', 'Other financial income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70425, 'ENG-BASE', 'INCOME', '77', '71507', 'Exceptional products', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70426, 'ENG-BASE', 'INCOME', '771', '70425', 'Extraordinary income from management operations', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70427, 'ENG-BASE', 'INCOME', '772', '70425', 'Account available to entities to record, during the financial year, the revenues over previous financial years', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70428, 'ENG-BASE', 'INCOME', '775', '70425', 'Proceeds from disposals of assets', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70429, 'ENG-BASE', 'INCOME', '777', '70425', 'Share of investment grants transferred to profit or loss for the year', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70430, 'ENG-BASE', 'INCOME', '778', '70425', 'Other extraordinary income', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70431, 'ENG-BASE', 'INCOME', '78', '71507', 'Reversals of depreciation and provisions', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70432, 'ENG-BASE', 'INCOME', '781', '70431', 'Reversals of depreciation and provisions (to be included in revenue)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70433, 'ENG-BASE', 'INCOME', '786', '70431', 'Reversals of provisions for risks (to be recorded in financial income)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70434, 'ENG-BASE', 'INCOME', '787', '70431', 'Reversals of provisions (to be recorded in exceptional income)', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70435, 'ENG-BASE', 'INCOME', '79', '71507', 'Transfers of charges', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70436, 'ENG-BASE', 'INCOME', '791', '70435', 'Transfers of operating expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70437, 'ENG-BASE', 'INCOME', '796', '70435', 'Transfers of financial expenses', 1); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 70438, 'ENG-BASE', 'INCOME', '797', '70435', 'Transfers of Exceptional Charges', 1); From 4cf294f14a3d961a0ac303c57ea13f94abf26510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 12 Oct 2022 13:42:47 +0200 Subject: [PATCH 293/924] typo --- htdocs/core/modules/modFacture.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/modules/modFacture.class.php b/htdocs/core/modules/modFacture.class.php index 9eac5d7b5e7..2cc4b1f7429 100644 --- a/htdocs/core/modules/modFacture.class.php +++ b/htdocs/core/modules/modFacture.class.php @@ -239,7 +239,7 @@ class modFacture extends DolibarrModules 'f.ref' => 'InvoiceRef*', 'f.ref_ext' => 'ExternalRef', 'f.ref_int' => 'ExternalRef', - 'f.ref_client' => 'CutomerRef', + 'f.ref_client' => 'CustomerRef', 'f.type' => 'Type*', 'f.fk_soc' => 'Customer*', 'f.datec' => 'InvoiceDateCreation', From 541b4e0b64cbb0ecdf95bc1dc66089a0bb5ab788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 12 Oct 2022 13:49:04 +0200 Subject: [PATCH 294/924] Update modFacture.class.php --- htdocs/core/modules/modFacture.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/core/modules/modFacture.class.php b/htdocs/core/modules/modFacture.class.php index 2cc4b1f7429..23b9ea85639 100644 --- a/htdocs/core/modules/modFacture.class.php +++ b/htdocs/core/modules/modFacture.class.php @@ -5,6 +5,7 @@ * Copyright (C) 2004 Benoit Mortier * Copyright (C) 2005-2012 Regis Houssin * Copyright (C) 2021 Alexandre Spangaro + * Copyright (C) 2022 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 @@ -352,7 +353,7 @@ class modFacture extends DolibarrModules ) ); - //Import Supplier Invoice Lines + // Import Invoice Lines $r++; $this->import_code[$r] = $this->rights_class.'_'.$r; $this->import_label[$r] = "InvoiceLine"; // Translation key From 62c3d3b2f010c85b44f88ab0aed6e64cea1801e7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 14:06:30 +0200 Subject: [PATCH 295/924] MODULEBUILDER_SPECIFIC_EDITOR_NAME/URL is now a stable option --- htdocs/modulebuilder/admin/setup.php | 26 ++++++++++--------- htdocs/modulebuilder/index.php | 39 ++++++++++++++++------------ 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/htdocs/modulebuilder/admin/setup.php b/htdocs/modulebuilder/admin/setup.php index 50c86e38cc0..4c7e597e889 100644 --- a/htdocs/modulebuilder/admin/setup.php +++ b/htdocs/modulebuilder/admin/setup.php @@ -132,21 +132,23 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { } } print ''; +} - print ''; - print ''; - print ''; - print ''; +print ''; +print ''; +print ''; +print ''; - print ''; - print ''; - print ''; - print ''; +print ''; +print ''; +print ''; +print ''; +if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { print ''; print ''; print ''; From 9fa00c1771e2a3ef8b0996622cea4431d98b7fc0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 15:29:30 +0200 Subject: [PATCH 296/924] Fix trans in comments --- .../iso-normes/accountancy/accountancy_rules.txt | 8 ++++++++ htdocs/comm/index.php | 2 +- htdocs/commande/card.php | 2 +- htdocs/commande/class/commande.class.php | 4 ++-- htdocs/commande/index.php | 2 +- htdocs/core/lib/functions.lib.php | 8 ++++---- htdocs/core/lib/order.lib.php | 2 +- htdocs/core/lib/product.lib.php | 2 +- htdocs/core/modules/asset/mod_asset_standard.php | 2 +- htdocs/core/modules/bom/mod_bom_standard.php | 2 +- htdocs/core/modules/commande/mod_commande_marbre.php | 4 ++-- htdocs/core/modules/commande/mod_commande_saphir.php | 4 ++-- htdocs/core/modules/hrm/mod_evaluation_standard.php | 2 +- htdocs/core/modules/modApi.class.php | 2 +- htdocs/core/modules/modAsset.class.php | 2 +- htdocs/core/modules/modBom.class.php | 2 +- htdocs/core/modules/modCommande.class.php | 3 +-- htdocs/core/modules/modDataPolicy.class.php | 2 +- htdocs/core/modules/modDav.class.php | 2 +- htdocs/core/modules/modEmailCollector.class.php | 2 +- htdocs/core/modules/modEventOrganization.class.php | 2 +- htdocs/core/modules/modHRM.class.php | 2 +- htdocs/core/modules/modKnowledgeManagement.class.php | 2 +- htdocs/core/modules/modMrp.class.php | 2 +- htdocs/core/modules/modMultiCurrency.class.php | 2 +- htdocs/core/modules/modPartnership.class.php | 2 +- htdocs/core/modules/modRecruitment.class.php | 2 +- htdocs/core/modules/modResource.class.php | 2 +- htdocs/core/modules/modStockTransfer.class.php | 2 +- htdocs/core/modules/modTakePos.class.php | 2 +- htdocs/core/modules/modWebhook.class.php | 2 +- htdocs/core/modules/modWorkstation.class.php | 2 +- htdocs/core/modules/modZapier.class.php | 2 +- htdocs/core/modules/propale/mod_propale_marbre.php | 2 +- .../modules/stocktransfer/mod_stocktransfer_standard.php | 2 +- .../supplier_proposal/mod_supplier_proposal_marbre.php | 2 +- .../core/modules/workstation/mod_workstation_standard.php | 2 +- .../interface_95_modZapier_ZapierTriggers.class.php | 2 +- htdocs/emailcollector/class/emailcollector.class.php | 8 ++++---- htdocs/fourn/class/fournisseur.commande.class.php | 8 ++++---- htdocs/fourn/commande/list.php | 2 +- htdocs/index.php | 2 +- .../knowledgemanagement/mod_knowledgerecord_standard.php | 2 +- .../template/core/modules/modMyModule.class.php | 2 +- .../core/modules/mymodule/mod_myobject_advanced.php | 2 +- .../core/modules/mymodule/mod_myobject_standard.php | 2 +- .../interface_99_modMyModule_MyModuleTriggers.class.php | 2 +- .../core/modules/partnership/mod_partnership_advanced.php | 2 +- .../core/modules/partnership/mod_partnership_standard.php | 2 +- htdocs/product/stock/product.php | 4 ++-- htdocs/projet/graph_opportunities.inc.php | 2 +- htdocs/public/payment/newpayment.php | 2 +- .../recruitment/mod_recruitmentcandidature_advanced.php | 2 +- .../recruitment/mod_recruitmentcandidature_standard.php | 2 +- .../recruitment/mod_recruitmentjobposition_advanced.php | 2 +- .../recruitment/mod_recruitmentjobposition_standard.php | 2 +- htdocs/supplier_proposal/index.php | 2 +- 57 files changed, 77 insertions(+), 70 deletions(-) diff --git a/dev/resources/iso-normes/accountancy/accountancy_rules.txt b/dev/resources/iso-normes/accountancy/accountancy_rules.txt index a265bcf4f54..918d0f01d3c 100644 --- a/dev/resources/iso-normes/accountancy/accountancy_rules.txt +++ b/dev/resources/iso-normes/accountancy/accountancy_rules.txt @@ -12,3 +12,11 @@ Le client règle rapidement et on lui accorde un escompte de 3% (120 € * 3% = 411xxx 3,60 € TTC Et ça marche à l’inverse avec un fournisseur sauf que l’on est en 775000 au lieu de 665000 pour escompte obtenus. + + + + +Un compte comptable de Tiers vente = Acount Receivable +Un compte comptable de Tiers achat = Acount Payable + + \ No newline at end of file diff --git a/htdocs/comm/index.php b/htdocs/comm/index.php index 27f9b91a9d7..15f94043b1c 100644 --- a/htdocs/comm/index.php +++ b/htdocs/comm/index.php @@ -321,7 +321,7 @@ if (isModEnabled('supplier_proposal') && $user->rights->supplier_proposal->lire) /* - * Draft customer orders + * Draft sales orders */ if (isModEnabled('commande') && $user->rights->commande->lire) { diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 2afc01914e0..7b447aaf941 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -32,7 +32,7 @@ /** * \file htdocs/commande/card.php * \ingroup commande - * \brief Page to show customer order + * \brief Page to show sales order */ // Load Dolibarr environment diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index aa7a7f11a55..11761333794 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -3395,7 +3395,7 @@ class Commande extends CommonOrder } /** - * Delete the customer order + * Delete the sales order * * @param User $user User object * @param int $notrigger 1=Does not execute triggers, 0= execute triggers @@ -4062,7 +4062,7 @@ class Commande extends CommonOrder } /** - * Is the customer order delayed? + * Is the sales order delayed? * * @return bool true if late, false if not */ diff --git a/htdocs/commande/index.php b/htdocs/commande/index.php index 9ee103911f7..9b653b90e65 100644 --- a/htdocs/commande/index.php +++ b/htdocs/commande/index.php @@ -22,7 +22,7 @@ /** * \file htdocs/commande/index.php * \ingroup commande - * \brief Home page of customer order module + * \brief Home page of sales order module */ diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 334418833b4..5a67d5b120e 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -9133,10 +9133,10 @@ function getLanguageCodeFromCountryCode($countrycode) * @param string $type Value for object where objectvalue can be * 'thirdparty' to add a tab in third party view * 'intervention' to add a tab in intervention view - * 'supplier_order' to add a tab in supplier order view - * 'supplier_invoice' to add a tab in supplier invoice view - * 'invoice' to add a tab in customer invoice view - * 'order' to add a tab in customer order view + * 'supplier_order' to add a tab in purchase order view + * 'supplier_invoice' to add a tab in purchase invoice view + * 'invoice' to add a tab in sales invoice view + * 'order' to add a tab in sales order view * 'contract' to add a tabl in contract view * 'product' to add a tab in product view * 'propal' to add a tab in propal view diff --git a/htdocs/core/lib/order.lib.php b/htdocs/core/lib/order.lib.php index 5c77f8ab821..a106bf62369 100644 --- a/htdocs/core/lib/order.lib.php +++ b/htdocs/core/lib/order.lib.php @@ -189,7 +189,7 @@ function order_admin_prepare_head() /** - * Return a HTML table that contains a pie chart of customer orders + * Return a HTML table that contains a pie chart of sales orders * * @param int $socid (Optional) Show only results from the customer with this id * @return string A HTML table that contains a pie chart of customer invoices diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php index a9f82e3776d..a1bccc1dd28 100644 --- a/htdocs/core/lib/product.lib.php +++ b/htdocs/core/lib/product.lib.php @@ -448,7 +448,7 @@ function show_stats_for_company($product, $socid) print ''; print ''; } - // Customer orders + // Sales orders if (isModEnabled('commande') && $user->rights->commande->lire) { $nblines++; $ret = $product->load_stats_commande($socid); diff --git a/htdocs/core/modules/asset/mod_asset_standard.php b/htdocs/core/modules/asset/mod_asset_standard.php index af28c0f9c5b..2e3ee3938e1 100644 --- a/htdocs/core/modules/asset/mod_asset_standard.php +++ b/htdocs/core/modules/asset/mod_asset_standard.php @@ -26,7 +26,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/asset/modules_asset.php'; /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Asset */ class mod_asset_standard extends ModeleNumRefAsset { diff --git a/htdocs/core/modules/bom/mod_bom_standard.php b/htdocs/core/modules/bom/mod_bom_standard.php index f5a9fb75976..db2d0f2ed7f 100644 --- a/htdocs/core/modules/bom/mod_bom_standard.php +++ b/htdocs/core/modules/bom/mod_bom_standard.php @@ -25,7 +25,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/bom/modules_bom.php'; /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for BOM */ class mod_bom_standard extends ModeleNumRefboms { diff --git a/htdocs/core/modules/commande/mod_commande_marbre.php b/htdocs/core/modules/commande/mod_commande_marbre.php index 8c9ef0385eb..71a41d0b3c4 100644 --- a/htdocs/core/modules/commande/mod_commande_marbre.php +++ b/htdocs/core/modules/commande/mod_commande_marbre.php @@ -20,12 +20,12 @@ /** * \file htdocs/core/modules/commande/mod_commande_marbre.php * \ingroup commande - * \brief File of class to manage customer order numbering rules Marbre + * \brief File of class to manage Sales Order numbering rules Marbre */ require_once DOL_DOCUMENT_ROOT.'/core/modules/commande/modules_commande.php'; /** - * Class to manage customer order numbering rules Marbre + * Class to manage Sales Order numbering rules Marbre */ class mod_commande_marbre extends ModeleNumRefCommandes { diff --git a/htdocs/core/modules/commande/mod_commande_saphir.php b/htdocs/core/modules/commande/mod_commande_saphir.php index ad2b109f2d1..07dcfdced9e 100644 --- a/htdocs/core/modules/commande/mod_commande_saphir.php +++ b/htdocs/core/modules/commande/mod_commande_saphir.php @@ -23,14 +23,14 @@ /** * \file htdocs/core/modules/commande/mod_commande_saphir.php * \ingroup commande - * \brief Fichier contenant la classe du modele de numerotation de reference de commande Saphir + * \brief File of class to manage Sales Order numbering rules Saphir */ require_once DOL_DOCUMENT_ROOT.'/core/modules/commande/modules_commande.php'; /** - * Class to manage customer order numbering rules Saphir + * Class to manage Sales Order numbering rules Saphir */ class mod_commande_saphir extends ModeleNumRefCommandes { diff --git a/htdocs/core/modules/hrm/mod_evaluation_standard.php b/htdocs/core/modules/hrm/mod_evaluation_standard.php index 4c5bb083870..b6b517b8fb9 100644 --- a/htdocs/core/modules/hrm/mod_evaluation_standard.php +++ b/htdocs/core/modules/hrm/mod_evaluation_standard.php @@ -26,7 +26,7 @@ dol_include_once('/core/modules/hrm/modules_evaluation.php'); /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for HR evaluation */ class mod_evaluation_standard extends ModeleNumRefEvaluation { diff --git a/htdocs/core/modules/modApi.class.php b/htdocs/core/modules/modApi.class.php index 48420a264d3..5eaae25a67c 100644 --- a/htdocs/core/modules/modApi.class.php +++ b/htdocs/core/modules/modApi.class.php @@ -107,7 +107,7 @@ class modApi extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modAsset.class.php b/htdocs/core/modules/modAsset.class.php index fbe6134c797..a0fb405887e 100644 --- a/htdocs/core/modules/modAsset.class.php +++ b/htdocs/core/modules/modAsset.class.php @@ -137,7 +137,7 @@ class modAsset extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modBom.class.php b/htdocs/core/modules/modBom.class.php index d39affa4d78..6f2cc7ac4b2 100644 --- a/htdocs/core/modules/modBom.class.php +++ b/htdocs/core/modules/modBom.class.php @@ -156,7 +156,7 @@ class modBom extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modCommande.class.php b/htdocs/core/modules/modCommande.class.php index 6a88c14271b..f0486b5cb58 100644 --- a/htdocs/core/modules/modCommande.class.php +++ b/htdocs/core/modules/modCommande.class.php @@ -34,11 +34,10 @@ include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; /** - * Class to describe module customer orders + * Class to describe module Sales Orders */ class modCommande extends DolibarrModules { - /** * Constructor. Define names, constants, directories, boxes, permissions * diff --git a/htdocs/core/modules/modDataPolicy.class.php b/htdocs/core/modules/modDataPolicy.class.php index 2768e7d1d7a..93f3e6f4024 100644 --- a/htdocs/core/modules/modDataPolicy.class.php +++ b/htdocs/core/modules/modDataPolicy.class.php @@ -162,7 +162,7 @@ class modDataPolicy extends DolibarrModules { // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modDav.class.php b/htdocs/core/modules/modDav.class.php index aeea231fd1e..356f043cea0 100644 --- a/htdocs/core/modules/modDav.class.php +++ b/htdocs/core/modules/modDav.class.php @@ -131,7 +131,7 @@ class modDav extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modEmailCollector.class.php b/htdocs/core/modules/modEmailCollector.class.php index 03c668910ce..514fe1be667 100644 --- a/htdocs/core/modules/modEmailCollector.class.php +++ b/htdocs/core/modules/modEmailCollector.class.php @@ -131,7 +131,7 @@ class modEmailCollector extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modEventOrganization.class.php b/htdocs/core/modules/modEventOrganization.class.php index 6708eb4192a..f600ef633aa 100644 --- a/htdocs/core/modules/modEventOrganization.class.php +++ b/htdocs/core/modules/modEventOrganization.class.php @@ -169,7 +169,7 @@ class modEventOrganization extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modHRM.class.php b/htdocs/core/modules/modHRM.class.php index 0da5663d452..09ff03cae9b 100644 --- a/htdocs/core/modules/modHRM.class.php +++ b/htdocs/core/modules/modHRM.class.php @@ -141,7 +141,7 @@ class modHRM extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modKnowledgeManagement.class.php b/htdocs/core/modules/modKnowledgeManagement.class.php index 634f36406a2..b331c56a917 100644 --- a/htdocs/core/modules/modKnowledgeManagement.class.php +++ b/htdocs/core/modules/modKnowledgeManagement.class.php @@ -184,7 +184,7 @@ class modKnowledgeManagement extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modMrp.class.php b/htdocs/core/modules/modMrp.class.php index f93ce224662..fb836c8393b 100644 --- a/htdocs/core/modules/modMrp.class.php +++ b/htdocs/core/modules/modMrp.class.php @@ -168,7 +168,7 @@ class modMrp extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modMultiCurrency.class.php b/htdocs/core/modules/modMultiCurrency.class.php index 54297d5e77c..f08c9a4b021 100644 --- a/htdocs/core/modules/modMultiCurrency.class.php +++ b/htdocs/core/modules/modMultiCurrency.class.php @@ -113,7 +113,7 @@ class modMultiCurrency extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modPartnership.class.php b/htdocs/core/modules/modPartnership.class.php index ccd67542830..8e8421540c7 100644 --- a/htdocs/core/modules/modPartnership.class.php +++ b/htdocs/core/modules/modPartnership.class.php @@ -199,7 +199,7 @@ class modPartnership extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modRecruitment.class.php b/htdocs/core/modules/modRecruitment.class.php index f1fe6f2072c..8b2db1a115a 100644 --- a/htdocs/core/modules/modRecruitment.class.php +++ b/htdocs/core/modules/modRecruitment.class.php @@ -177,7 +177,7 @@ class modRecruitment extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modResource.class.php b/htdocs/core/modules/modResource.class.php index ab73c8828b4..59dc7878161 100644 --- a/htdocs/core/modules/modResource.class.php +++ b/htdocs/core/modules/modResource.class.php @@ -120,7 +120,7 @@ class modResource extends DolibarrModules // 'order_supplier' to add a tab in supplier order view // 'invoice_supplier' to add a tab in supplier invoice view // 'invoice' to add a tab in customer invoice view - // 'order' to add a tab in customer order view + // 'order' to add a tab in sales order view // 'product' to add a tab in product view // 'stock' to add a tab in stock view // 'propal' to add a tab in propal view diff --git a/htdocs/core/modules/modStockTransfer.class.php b/htdocs/core/modules/modStockTransfer.class.php index a90b28be5aa..c834900c2cf 100644 --- a/htdocs/core/modules/modStockTransfer.class.php +++ b/htdocs/core/modules/modStockTransfer.class.php @@ -166,7 +166,7 @@ class modStockTransfer extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modTakePos.class.php b/htdocs/core/modules/modTakePos.class.php index 8096629c9a4..b06bf0fe8b0 100644 --- a/htdocs/core/modules/modTakePos.class.php +++ b/htdocs/core/modules/modTakePos.class.php @@ -142,7 +142,7 @@ class modTakePos extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modWebhook.class.php b/htdocs/core/modules/modWebhook.class.php index b1aaea23929..225f09659c2 100644 --- a/htdocs/core/modules/modWebhook.class.php +++ b/htdocs/core/modules/modWebhook.class.php @@ -183,7 +183,7 @@ class modWebhook extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modWorkstation.class.php b/htdocs/core/modules/modWorkstation.class.php index 51094439df0..a8be0f23226 100644 --- a/htdocs/core/modules/modWorkstation.class.php +++ b/htdocs/core/modules/modWorkstation.class.php @@ -166,7 +166,7 @@ class modWorkstation extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/modZapier.class.php b/htdocs/core/modules/modZapier.class.php index 6d05aa7b283..b14419e0982 100644 --- a/htdocs/core/modules/modZapier.class.php +++ b/htdocs/core/modules/modZapier.class.php @@ -172,7 +172,7 @@ class modZapier extends DolibarrModules // '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' to add a tab in sales 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 diff --git a/htdocs/core/modules/propale/mod_propale_marbre.php b/htdocs/core/modules/propale/mod_propale_marbre.php index 28d66dfc40a..54dd0096b2e 100644 --- a/htdocs/core/modules/propale/mod_propale_marbre.php +++ b/htdocs/core/modules/propale/mod_propale_marbre.php @@ -27,7 +27,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/propale/modules_propale.php'; /** - * Class to manage customer order numbering rules Marbre + * Class to manage business proposition rules Marbre */ class mod_propale_marbre extends ModeleNumRefPropales { diff --git a/htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php b/htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php index 6a6c7c556e6..fc647d3135c 100644 --- a/htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php +++ b/htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php @@ -27,7 +27,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/modules/stocktransfer/modules_stocktrans /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Stock */ class mod_stocktransfer_standard extends ModeleNumRefStockTransfer { diff --git a/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php b/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php index 2e618b3ece3..cb4f76fa727 100644 --- a/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php +++ b/htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php @@ -27,7 +27,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_proposal/modules_supplier /** - * Class to manage customer order numbering rules Marbre + * Class to manage the Marbre numbering rule for Request for quotation */ class mod_supplier_proposal_marbre extends ModeleNumRefSupplierProposal { diff --git a/htdocs/core/modules/workstation/mod_workstation_standard.php b/htdocs/core/modules/workstation/mod_workstation_standard.php index 7bef21a8599..758783316e4 100644 --- a/htdocs/core/modules/workstation/mod_workstation_standard.php +++ b/htdocs/core/modules/workstation/mod_workstation_standard.php @@ -26,7 +26,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/modules/workstation/modules_workstation.php'; /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Workstation */ class mod_workstation_standard extends ModeleNumRefWorkstation { diff --git a/htdocs/core/triggers/interface_95_modZapier_ZapierTriggers.class.php b/htdocs/core/triggers/interface_95_modZapier_ZapierTriggers.class.php index ccd7a607d3a..7c16599f039 100644 --- a/htdocs/core/triggers/interface_95_modZapier_ZapierTriggers.class.php +++ b/htdocs/core/triggers/interface_95_modZapier_ZapierTriggers.class.php @@ -203,7 +203,7 @@ class InterfaceZapierTriggers extends DolibarrTriggers // case 'MYECMDIR_CREATE': // case 'MYECMDIR_MODIFY': - // Customer orders + // Sales orders case 'ORDER_CREATE': $resql = $this->db->query($sql); while ($resql && $obj = $this->db->fetch_array($resql)) { diff --git a/htdocs/emailcollector/class/emailcollector.class.php b/htdocs/emailcollector/class/emailcollector.class.php index f5da262e0c1..8d72666ad53 100644 --- a/htdocs/emailcollector/class/emailcollector.class.php +++ b/htdocs/emailcollector/class/emailcollector.class.php @@ -28,12 +28,12 @@ require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php'; require_once DOL_DOCUMENT_ROOT .'/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT .'/comm/propal/class/propal.class.php'; // Customer Proposal -require_once DOL_DOCUMENT_ROOT .'/commande/class/commande.class.php'; // Customer Order +require_once DOL_DOCUMENT_ROOT .'/commande/class/commande.class.php'; // Sale Order require_once DOL_DOCUMENT_ROOT .'/compta/facture/class/facture.class.php'; // Customer Invoice require_once DOL_DOCUMENT_ROOT .'/contact/class/contact.class.php'; // Contact / Address require_once DOL_DOCUMENT_ROOT .'/expedition/class/expedition.class.php'; // Shipping / Delivery -require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.commande.class.php'; // Supplier Order -require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.facture.class.php'; // Supplier Invoice +require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.commande.class.php'; // Purchase Order +require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.facture.class.php'; // Purchase Invoice require_once DOL_DOCUMENT_ROOT .'/projet/class/project.class.php'; // Project require_once DOL_DOCUMENT_ROOT .'/reception/class/reception.class.php'; // Reception require_once DOL_DOCUMENT_ROOT .'/recruitment/class/recruitmentcandidature.class.php'; // Recruiting @@ -1766,7 +1766,7 @@ class EmailCollector extends CommonObject if ($reg[1] == 'pro') { // Customer Proposal $objectemail = new Propal($this->db); } - if ($reg[1] == 'ord') { // Customer Order + if ($reg[1] == 'ord') { // Sale Order $objectemail = new Commande($this->db); } if ($reg[1] == 'shi') { // Shipment diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php index 770276e96b8..9e59dbceda6 100644 --- a/htdocs/fourn/class/fournisseur.commande.class.php +++ b/htdocs/fourn/class/fournisseur.commande.class.php @@ -1832,7 +1832,7 @@ class CommandeFournisseur extends CommonOrder // If we want a dedicated supplier price, we must provide $fk_prod_fourn_price. $result = $prod->get_buyprice($fk_prod_fourn_price, $qty, $fk_product, 'none', (isset($this->fk_soc) ? $this->fk_soc : $this->socid)); // Search on couple $fk_prod_fourn_price/$qty first, then on triplet $qty/$fk_product/$ref_supplier/$this->fk_soc - // If supplier order created from customer order, we take best supplier price + // If supplier order created from sales order, we take best supplier price // If $pu (defined previously from pu_ht or pu_ttc) is not defined at all, we also take the best supplier price if ($result > 0 && ($origin == 'commande' || $pu === '')) { $pu = $prod->fourn_pu; // Unit price supplier price set by get_buyprice @@ -2608,11 +2608,11 @@ class CommandeFournisseur extends CommonOrder } /** - * Update a supplier order from a customer order + * Update a supplier order from a sales order * * @param User $user User that create - * @param int $idc Id of supplier order to update - * @param int $comclientid Id of customer order to use as template + * @param int $idc Id of purchase order to update + * @param int $comclientid Id of sale order to use as template * @return int <0 if KO, >0 if OK */ public function updateFromCommandeClient($user, $idc, $comclientid) diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php index 82e36af6943..208a184bca2 100644 --- a/htdocs/fourn/commande/list.php +++ b/htdocs/fourn/commande/list.php @@ -527,7 +527,7 @@ if (empty($reshook)) { } } - $cmd->classifyBilled($user); // TODO Move this in workflow like done for customer orders + $cmd->classifyBilled($user); // TODO Move this in workflow like done for sales orders if (!empty($createbills_onebythird) && empty($TFactThird[$cmd->socid])) { $TFactThird[$cmd->socid] = $objecttmp; diff --git a/htdocs/index.php b/htdocs/index.php index f9ca18f530a..c8c1a234f02 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -194,7 +194,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { $dashboardlines[$board->element.'_signed'] = $board->load_board($user, "signed"); } - // Number of customer orders a deal + // Number of sales orders a deal if (isModEnabled('commande') && empty($conf->global->MAIN_DISABLE_BLOCK_CUSTOMER) && $user->hasRight('commande', 'lire')) { include_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; $board = new Commande($db); diff --git a/htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_standard.php b/htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_standard.php index ba5a3c3b391..1e5f69aaa93 100644 --- a/htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_standard.php +++ b/htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_standard.php @@ -26,7 +26,7 @@ dol_include_once('/knowledgemanagement/core/modules/knowledgemanagement/modules_ /** - * Class to manage customer order numbering rules standard + * Class to manage the knowledgerecord numbering rules standard */ class mod_knowledgerecord_standard extends ModeleNumRefKnowledgeRecord { diff --git a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php index 212f02aa4b3..99cd900b512 100644 --- a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php +++ b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php @@ -188,7 +188,7 @@ class modMyModule extends DolibarrModules // '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' to add a tab in sale 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 diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php index 61186a3b4f3..cce647de224 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_advanced.php @@ -30,7 +30,7 @@ dol_include_once('/mymodule/core/modules/mymodule/modules_myobject.php'); /** - * Class to manage customer Bom numbering rules advanced + * Class to manage the Advanced numbering rule for MyObject */ class mod_myobject_advanced extends ModeleNumRefMyObject { diff --git a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php index 75068cf8d57..f21ffe880d0 100644 --- a/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php +++ b/htdocs/modulebuilder/template/core/modules/mymodule/mod_myobject_standard.php @@ -26,7 +26,7 @@ dol_include_once('/mymodule/core/modules/mymodule/modules_myobject.php'); /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for MyObject */ class mod_myobject_standard extends ModeleNumRefMyObject { 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 2c76818ab84..8f7764ad100 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 @@ -155,7 +155,7 @@ class InterfaceMyModuleTriggers extends DolibarrTriggers //case 'MYECMDIR_MODIFY': //case 'MYECMDIR_DELETE': - // Customer orders + // Sales orders //case 'ORDER_CREATE': //case 'ORDER_MODIFY': //case 'ORDER_VALIDATE': diff --git a/htdocs/partnership/core/modules/partnership/mod_partnership_advanced.php b/htdocs/partnership/core/modules/partnership/mod_partnership_advanced.php index d717bdc49bf..676de032659 100644 --- a/htdocs/partnership/core/modules/partnership/mod_partnership_advanced.php +++ b/htdocs/partnership/core/modules/partnership/mod_partnership_advanced.php @@ -30,7 +30,7 @@ dol_include_once('/partnership/core/modules/partnership/modules_partnership.php' /** - * Class to manage customer Bom numbering rules advanced + * Class to manage the Advanced numbering rule for Partnership */ class mod_partnership_advanced extends ModeleNumRefPartnership { diff --git a/htdocs/partnership/core/modules/partnership/mod_partnership_standard.php b/htdocs/partnership/core/modules/partnership/mod_partnership_standard.php index d5a2bb326b2..5de4b07f215 100644 --- a/htdocs/partnership/core/modules/partnership/mod_partnership_standard.php +++ b/htdocs/partnership/core/modules/partnership/mod_partnership_standard.php @@ -26,7 +26,7 @@ dol_include_once('/partnership/core/modules/partnership/modules_partnership.php' /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Partnership */ class mod_partnership_standard extends ModeleNumRefPartnership { diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index c7503bb957f..faaf7e346fa 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -761,7 +761,7 @@ if ($id > 0 || $ref) { $found = 0; $helpondiff = ''.$langs->trans("StockDiffPhysicTeoric").':
      '; - // Number of customer orders running + // Number of sales orders running if (isModEnabled('commande')) { if ($found) { $helpondiff .= '
      '; @@ -776,7 +776,7 @@ if ($id > 0 || $ref) { $helpondiff .= ' ('.$langs->trans("ProductQtyInDraft").': '.$object->stats_commande['qty'].')'; } - // Number of product from customer order already sent (partial shipping) + // Number of product from sales order already sent (partial shipping) if (isModEnabled("expedition")) { require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; $filterShipmentStatus = ''; diff --git a/htdocs/projet/graph_opportunities.inc.php b/htdocs/projet/graph_opportunities.inc.php index ae0542d8b4b..8c6fc512509 100644 --- a/htdocs/projet/graph_opportunities.inc.php +++ b/htdocs/projet/graph_opportunities.inc.php @@ -43,7 +43,7 @@ if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) { $valsnb = array(); $valsamount = array(); $dataseries = array(); - // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for customer orders), 3=Closed (Sent/Received, billed or not) + // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for sale orders), 3=Closed (Sent/Received, billed or not) while ($i < $num) { $obj = $db->fetch_object($resql); if ($obj) { diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index d3b08e9672b..2e830a8241b 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -1005,7 +1005,7 @@ if (!$source) { } -// Payment on customer order +// Payment on sales order if ($source == 'order') { $found = true; $langs->load("orders"); diff --git a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_advanced.php b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_advanced.php index 8772e97bf77..9635eba3e58 100644 --- a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_advanced.php +++ b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_advanced.php @@ -30,7 +30,7 @@ dol_include_once('/recruitment/core/modules/recruitment/modules_recruitmentcandi /** - * Class to manage customer Bom numbering rules advanced + * Class to manage the Advanced numbering rule for Job application */ class mod_recruitmentcandidature_advanced extends ModeleNumRefRecruitmentCandidature { diff --git a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_standard.php b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_standard.php index ce96d1cd67b..4221915eb29 100644 --- a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_standard.php +++ b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_standard.php @@ -26,7 +26,7 @@ dol_include_once('/recruitment/core/modules/recruitment/modules_recruitmentcandi /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Job application */ class mod_recruitmentcandidature_standard extends ModeleNumRefRecruitmentCandidature { diff --git a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_advanced.php b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_advanced.php index c280153f9c8..4f781a18214 100644 --- a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_advanced.php +++ b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_advanced.php @@ -30,7 +30,7 @@ dol_include_once('/recruitment/core/modules/recruitment/modules_recruitmentjobpo /** - * Class to manage customer Bom numbering rules advanced + * Class to manage the Advanced numbering rule for Job position */ class mod_recruitmentjobposition_advanced extends ModeleNumRefRecruitmentJobPosition { diff --git a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_standard.php b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_standard.php index b2b413ee508..260ee510c5b 100644 --- a/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_standard.php +++ b/htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_standard.php @@ -26,7 +26,7 @@ dol_include_once('/recruitment/core/modules/recruitment/modules_recruitmentjobpo /** - * Class to manage customer order numbering rules standard + * Class to manage the Standard numbering rule for Job positions */ class mod_recruitmentjobposition_standard extends ModeleNumRefRecruitmentJobPosition { diff --git a/htdocs/supplier_proposal/index.php b/htdocs/supplier_proposal/index.php index a77c4eac47d..40cca19a8b1 100644 --- a/htdocs/supplier_proposal/index.php +++ b/htdocs/supplier_proposal/index.php @@ -90,7 +90,7 @@ if ($resql) { $dataseries = array(); $colorseries = array(); $vals = array(); - // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for customer orders), 3=Closed (Sent/Received, billed or not) + // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for sales orders), 3=Closed (Sent/Received, billed or not) while ($i < $num) { $row = $db->fetch_row($resql); if ($row) { From d3797c48a8d4be1ab8a22e84f4cd9043ce368411 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 16:17:25 +0200 Subject: [PATCH 297/924] Fix warnings --- htdocs/core/boxes/modules_boxes.php | 4 +- htdocs/modulebuilder/index.php | 170 ++++++++++++++-------------- 2 files changed, 88 insertions(+), 86 deletions(-) diff --git a/htdocs/core/boxes/modules_boxes.php b/htdocs/core/boxes/modules_boxes.php index 769f74da1a1..f87ea993acd 100644 --- a/htdocs/core/boxes/modules_boxes.php +++ b/htdocs/core/boxes/modules_boxes.php @@ -354,7 +354,7 @@ class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" box $out .= "\n".$textnoformat."\n"; } - $out .= "\n"; + $out .= "boximg\n"; } $out .= "\n"; @@ -495,7 +495,7 @@ class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" box } // We set info of modules - $widget[$j]['picto'] = $objMod->picto ? img_object('', $objMod->picto) : img_object('', 'generic'); + $widget[$j]['picto'] = (empty($objMod->picto) ? (empty($objMod->boximg) ? img_object('', 'generic') : $objMod->boximg) : img_object('', $objMod->picto)); $widget[$j]['file'] = $files[$key]; $widget[$j]['fullpath'] = $fullpath[$key]; $widget[$j]['relpath'] = $relpath[$key]; diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 2f002bef290..2af45204da6 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -1771,7 +1771,7 @@ if ($dirins && $action == 'generatepackage') { $arrayversion = explode('.', $moduleobj->version, 3); if (count($arrayversion)) { - $FILENAMEZIP = "module_".$modulelowercase.'-'.$arrayversion[0].(empty($arrayversion[1]) ? '.0' : '.'.$arrayversion[1]).($arrayversion[2] ? '.'.$arrayversion[2] : '').'.zip'; + $FILENAMEZIP = "module_".$modulelowercase.'-'.$arrayversion[0].(empty($arrayversion[1]) ? '.0' : '.'.$arrayversion[1]).(empty($arrayversion[2]) ? '' : '.'.$arrayversion[2]).'.zip'; $dirofmodule = dol_buildpath($modulelowercase, 0).'/bin'; $outputfilezip = $dirofmodule.'/'.$FILENAMEZIP; @@ -2342,15 +2342,15 @@ if ($module == 'initmodule') { print '
      '; print ''; print ''; print '
      '.$langs->trans("MaxNumberOfPostOnPublicPagesByIP").''; print ''; -print ' '.strtolower($langs->trans("Posts")); +print ''; print '
      '.$langs->trans("UseSpecificEditorName").''; - print ''; - print '
      '.$langs->trans("UseSpecificEditorName").''; +print ''; +print '
      '.$langs->trans("UseSpecificEditorURL").''; - print ''; - print '
      '.$langs->trans("UseSpecificEditorURL").''; +print ''; +print '
      '.$langs->trans("UseSpecificFamily").''; diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 1c30d709576..2f002bef290 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -2161,25 +2161,30 @@ if ($module == 'initmodule') { print '
      '; print ''.$langs->trans("Version").''; print '
      '; - print ''; + print ''; print '
      '; print '
      '; print ''.$langs->trans("Family").''; print '
      '; print ''; print ajax_combobox("family"); print '
      '; @@ -2187,20 +2192,20 @@ if ($module == 'initmodule') { print '
      '; print ''.$langs->trans("Picto").''; print '
      '; - print ''; + print ''; print $form->textwithpicto('', $langs->trans("Example").': fa-generic, fa-globe, ... any font awesome code.
      Advanced syntax is fa-fakey[_faprefix[_facolor[_fasize]]]'); print '
      '; print '
      '; print ''.$langs->trans("EditorName").''; print '
      '; - print '
      '; + print '
      '; print '
      '; print '
      '; print ''.$langs->trans("EditorUrl").''; print '
      '; - print '
      '; + print '
      '; print '
      '; print '
      '; @@ -2416,7 +2421,7 @@ if ($module == 'initmodule') { print $langs->trans("EditorUrl"); print '
      '; if (!empty($moduleobj->editor_url)) { - print ''.$moduleobj->editor_url.' '.img_picto('', 'globe').''; + print ''.$moduleobj->editor_url.' '.img_picto('', 'globe').''; } print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
      '.$langs->trans("ReadmeFile").' : '.$pathtofilereadme.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
      '.$langs->trans("ChangeLog").' : '.$pathtochangelog.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; @@ -2532,8 +2532,8 @@ if ($module == 'initmodule') { $pathtofile = 'langs/'.$langfile['relativename']; } print ' '.$langs->trans("LanguageFile").' '.basename(dirname($pathtofile)).' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } print ''; @@ -2815,12 +2815,12 @@ if ($module == 'initmodule') { print '
      '; // Main DAO class file print ' '.$langs->trans("ClassFile").' : '.(dol_is_file($realpathtoclass) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoclass).(dol_is_file($realpathtoclass) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; // Image if (dol_is_file($realpathtopicto)) { print ' '.$langs->trans("Image").' : '.(dol_is_file($realpathtopicto) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtopicto).(dol_is_file($realpathtopicto) ? '' : '').''; - //print ' '.img_picto($langs->trans("Edit"), 'edit').''; + //print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; } elseif (!empty($tmpobject)) { print ' '.$langs->trans("Image").' : '.img_picto('', $tmpobject->picto, 'class="pictofixedwidth"'); @@ -2831,9 +2831,9 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("ApiClassFile").' : '.(dol_is_file($realpathtoapi) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoapi).(dol_is_file($realpathtoapi)?'':'').''; if (dol_is_file($realpathtoapi)) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print '   '; if (empty($conf->global->$const_name)) { // If module is not activated print ''.$langs->trans("GoToApiExplorer").''; @@ -2841,107 +2841,107 @@ if ($module == 'initmodule') { print ''.$langs->trans("GoToApiExplorer").''; } } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } // PHPUnit print '
      '; print ' '.$langs->trans("TestClassFile").' : '.(dol_is_file($realpathtophpunit) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtophpunit).(dol_is_file($realpathtophpunit)?'':'').''; if (dol_is_file($realpathtophpunit)) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; print '
      '; print ' '.$langs->trans("PageForLib").' : '.(dol_is_file($realpathtolib) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtolib).(dol_is_file($realpathtolib) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print ' '.$langs->trans("PageForObjLib").' : '.(dol_is_file($realpathtoobjlib) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoobjlib).(dol_is_file($realpathtoobjlib) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print '
      '; print ' '.$langs->trans("SqlFile").' : '.(dol_is_file($realpathtosql) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosql).(dol_is_file($realpathtosql) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; - print '   '.$langs->trans("DropTableIfEmpty").''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print '   '.$langs->trans("DropTableIfEmpty").''; //print '   '.$langs->trans("RunSql").''; print '
      '; print ' '.$langs->trans("SqlFileKey").' : '.(dol_is_file($realpathtosqlkey) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlkey).(dol_is_file($realpathtosqlkey) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; //print '   '.$langs->trans("RunSql").''; print '
      '; print ' '.$langs->trans("SqlFileExtraFields").' : '.(dol_is_file($realpathtosqlextra) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlextra).(dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey) ? '' : '').''; if (dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey)) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print '   '; - print ''.$langs->trans("DropTableIfEmpty").''; + print ''.$langs->trans("DropTableIfEmpty").''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } //print '   '.$langs->trans("RunSql").''; print '
      '; print ' '.$langs->trans("SqlFileKeyExtraFields").' : '.(dol_is_file($realpathtosqlextrakey) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlextrakey).(dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey) ? '' : '').''; if (dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey)) { - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; print '
      '; print '
      '; print ' '.$langs->trans("PageForList").' : '.(dol_is_file($realpathtolist) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtolist).(dol_is_file($realpathtolist) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print ' '.$langs->trans("PageForCreateEditView").' : '.(dol_is_file($realpathtocard) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtocard).(dol_is_file($realpathtocard) ? '' : '').'?action=create'; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; // Page contact print ' '.$langs->trans("PageForContactTab").' : '.(dol_is_file($realpathtocontact) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtocontact).(dol_is_file($realpathtocontact) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if (dol_is_file($realpathtocontact)) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; // Page document print ' '.$langs->trans("PageForDocumentTab").' : '.(dol_is_file($realpathtodocument) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtodocument).(dol_is_file($realpathtodocument) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if (dol_is_file($realpathtodocument)) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; // Page notes print ' '.$langs->trans("PageForNoteTab").' : '.(dol_is_file($realpathtonote) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtonote).(dol_is_file($realpathtonote) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if (dol_is_file($realpathtonote)) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; // Page agenda print ' '.$langs->trans("PageForAgendaTab").' : '.(dol_is_file($realpathtoagenda) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoagenda).(dol_is_file($realpathtoagenda) ? '' : '').''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; if (dol_is_file($realpathtoagenda)) { print ' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print '
      '; print '
      '; @@ -3253,7 +3253,7 @@ if ($module == 'initmodule') { $format = 'markdown'; } print ' '.$langs->trans("SpecificationFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; } } else { @@ -3346,7 +3346,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; if (is_array($dicts) && !empty($dicts)) { print ' '.$langs->trans("LanguageFile").' : '; @@ -3370,18 +3370,20 @@ if ($module == 'initmodule') { //$listofobject = dol_dir_list($dir, 'files', 0, '\.class\.php$'); $firstdicname = ''; - foreach ($dicts['tabname'] as $key => $dic) { - $dicname = $dic; - $diclabel = $dicts['tablib'][$key]; + if (!empty($dicts['tabname'])) { + foreach ($dicts['tabname'] as $key => $dic) { + $dicname = $dic; + $diclabel = $dicts['tablib'][$key]; - if (empty($firstdicname)) { - $firstdicname = $dicname; + if (empty($firstdicname)) { + $firstdicname = $dicname; + } + + $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabdic='.$dicname; + $head3[$h][1] = $diclabel; + $head3[$h][2] = $dicname; + $h++; } - - $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabdic='.$dicname; - $head3[$h][1] = $diclabel; - $head3[$h][2] = $dicname; - $h++; } if ($h > 1) { @@ -3571,7 +3573,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print '
      '; @@ -3721,7 +3723,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print '
      '; @@ -3812,7 +3814,7 @@ if ($module == 'initmodule') { print ''; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; print ''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print ''; print ''; @@ -3821,11 +3823,11 @@ if ($module == 'initmodule') { if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; print ''; - print ''.img_picto($langs->trans("Edit"), 'edit').' '; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').' '; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; print ''; } print ''; @@ -3872,7 +3874,7 @@ if ($module == 'initmodule') { print ''; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; print ''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; print ''; if (!empty($triggers)) { @@ -3881,15 +3883,15 @@ if ($module == 'initmodule') { print ''; print ' '.$langs->trans("TriggersFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ''; print ' '.$langs->trans("TriggersFile"); print ' : '.$langs->trans("FileNotYetGenerated").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; print ''; print ''; } @@ -3934,11 +3936,11 @@ if ($module == 'initmodule') { print ' '.$langs->trans("CSSFile").' : '; if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print ''; } else { @@ -3980,11 +3982,11 @@ if ($module == 'initmodule') { print ' '.$langs->trans("JSFile").' : '; if (dol_is_file($dirins.'/'.$pathtohook)) { print ''.$pathtohook.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; } else { print ''.$langs->trans("FileNotYetGenerated").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; } print ''; } else { @@ -4029,13 +4031,13 @@ if ($module == 'initmodule') { $pathtofile = $widget['relpath']; print ' '.$langs->trans("WidgetFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ' '.$langs->trans("WidgetFile").' : '.$langs->trans("NoWidget").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; print ''; } print ''; @@ -4077,7 +4079,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; } else { $fullpathoffile = dol_buildpath($file, 0); @@ -4148,13 +4150,13 @@ if ($module == 'initmodule') { $pathtofile = $clifile['relpath']; print ' '.$langs->trans("CLIFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ' '.$langs->trans("CLIFile").' : '.$langs->trans("FileNotYetGenerated"); ''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; print ''; } print ''; @@ -4195,7 +4197,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print '
      '; @@ -4324,14 +4326,14 @@ if ($module == 'initmodule') { } print ''; print ' '.$langs->trans("SpecificationFile").' : '.$pathtofile.''; - print ''.img_picto($langs->trans("Edit"), 'edit').''; - print ''.img_picto($langs->trans("Delete"), 'delete').''; + print ''.img_picto($langs->trans("Edit"), 'edit').''; + print ''.img_picto($langs->trans("Delete"), 'delete').''; print ''; } } else { print ''; print ' '.$langs->trans("SpecificationFile").' : '.$langs->trans("FileNotYetGenerated").''; - print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; + print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; print ''; } print ''; @@ -4386,7 +4388,7 @@ if ($module == 'initmodule') { print ''; print '
      '; print ' ('.$langs->trans("GeneratedOn").' '.dol_print_date(dol_filemtime($outputfiledoc), 'dayhour').')'; - print ' '.img_picto($langs->trans("Delete"), 'delete').''; + print ' '.img_picto($langs->trans("Delete"), 'delete').''; } print '

      '; @@ -4401,7 +4403,7 @@ if ($module == 'initmodule') { print ''; print '
      '; print ' ('.$langs->trans("GeneratedOn").' '.dol_print_date(dol_filemtime($outputfiledocpdf), 'dayhour').')'; - print ' '.img_picto($langs->trans("Delete"), 'delete').''; + print ' '.img_picto($langs->trans("Delete"), 'delete').''; } print '
      '; @@ -4456,7 +4458,7 @@ if ($module == 'initmodule') { $arrayversion = explode('.', $moduleobj->version, 3); if (count($arrayversion)) { - $FILENAMEZIP = "module_".$modulelowercase.'-'.$arrayversion[0].(empty($arrayversion[1]) ? '.0' : '.'.$arrayversion[1]).($arrayversion[2] ? ".".$arrayversion[2] : '').".zip"; + $FILENAMEZIP = "module_".$modulelowercase.'-'.$arrayversion[0].(empty($arrayversion[1]) ? '.0' : '.'.$arrayversion[1]).(empty($arrayversion[2]) ? '' : ".".$arrayversion[2]).".zip"; $outputfilezip = dol_buildpath($modulelowercase, 0).'/bin/'.$FILENAMEZIP; } @@ -4469,7 +4471,7 @@ if ($module == 'initmodule') { $relativepath = $modulelowercase.'/bin/'.$FILENAMEZIP; print ''.$outputfilezip.''; print ' ('.$langs->trans("GeneratedOn").' '.dol_print_date(dol_filemtime($outputfilezip), 'dayhour').')'; - print ' '.img_picto($langs->trans("Delete"), 'delete').''; + print ' '.img_picto($langs->trans("Delete"), 'delete').''; } print ''; @@ -4500,7 +4502,7 @@ if ($module == 'initmodule') { print '
      '; print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.''; - print ' '.img_picto($langs->trans("Edit"), 'edit').''; + print ' '.img_picto($langs->trans("Edit"), 'edit').''; print '
      '; print '
      '; From 6d326e965b3346c08eacef2351a661b09ec27e8b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 16:32:01 +0200 Subject: [PATCH 298/924] Fix td balance --- htdocs/admin/oauth.php | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/htdocs/admin/oauth.php b/htdocs/admin/oauth.php index 014d3844368..6bf59508d11 100644 --- a/htdocs/admin/oauth.php +++ b/htdocs/admin/oauth.php @@ -282,10 +282,9 @@ if (count($listinsetup) > 0) { } print ''; + // Delete print ''; - $label = preg_replace('/_NAME$/', '', $keyforsupportedoauth2array); - print ''; print img_picto('', 'delete'); print ''; @@ -300,41 +299,53 @@ if (count($listinsetup) > 0) { print ''; print ''.$langs->trans("UseTheFollowingUrlAsRedirectURI").''; print ''; - print ''; + print ''; + print ''; + print ''; if ($keyforsupportedoauth2array == 'OAUTH_OTHER_NAME') { print ''; print ''.$langs->trans("URLOfServiceForAuthorization").''; print ''; - print ''; + print ''; + print ''; + print ''; } } else { print ''; print ''.$langs->trans("UseTheFollowingUrlAsRedirectURI").''; print ''.$langs->trans("FeatureNotYetSupported").''; - print ''; + print ''; + print ''; + print ''; } // Api Id print ''; print ''; print ''; - print ''; + print ''; + print ''; + print ''; // Api Secret print ''; print ''; print ''; - print ''; + print ''; + print ''; + print ''; - // TODO Move this into token generation + // TODO Move this into token generation ? if ($supported) { if ($keyforsupportedoauth2array == 'OAUTH_OTHER_NAME') { print ''; print ''.$langs->trans("Scopes").''; print ''; print ''; - print ''; + print ''; + print ''; + print ''; } else { $availablescopes = array_flip(explode(',', $supportedoauth2array[$keyforsupportedoauth2array]['availablescopes'])); $currentscopes = explode(',', getDolGlobalString($key[4])); @@ -354,13 +365,17 @@ if (count($listinsetup) > 0) { print ''; print ''; } - print ''; + print ''; + print ''; + print ''; } } else { print ''; print ''.$langs->trans("UseTheFollowingUrlAsRedirectURI").''; print ''.$langs->trans("FeatureNotYetSupported").''; - print ''; + print ''; + print ''; + print ''; } print ''."\n"; From 9ce11683de5963b54b71a13d881cc389d35cbbfb Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 16:38:10 +0200 Subject: [PATCH 299/924] Transifex sync --- htdocs/langs/ar_IQ/projects.lang | 2 - htdocs/langs/de_AT/admin.lang | 2 - htdocs/langs/de_CH/accountancy.lang | 2 - htdocs/langs/de_CH/admin.lang | 2 - htdocs/langs/de_CH/commercial.lang | 3 - htdocs/langs/el_CY/members.lang | 3 - htdocs/langs/el_CY/projects.lang | 2 - htdocs/langs/en_AE/members.lang | 3 - htdocs/langs/en_AE/projects.lang | 2 - htdocs/langs/en_AU/members.lang | 3 - htdocs/langs/en_AU/projects.lang | 2 - htdocs/langs/en_CA/members.lang | 3 - htdocs/langs/en_CA/projects.lang | 2 - htdocs/langs/en_GB/accountancy.lang | 1 - htdocs/langs/en_GB/admin.lang | 1 - htdocs/langs/en_GB/members.lang | 3 - htdocs/langs/en_GB/projects.lang | 2 - htdocs/langs/en_GB/trips.lang | 10 +-- htdocs/langs/en_IN/members.lang | 3 - htdocs/langs/en_SG/members.lang | 3 - htdocs/langs/en_SG/projects.lang | 2 - htdocs/langs/en_ZA/members.lang | 3 - htdocs/langs/en_ZA/projects.lang | 2 - htdocs/langs/es_AR/admin.lang | 1 - htdocs/langs/es_AR/commercial.lang | 1 - htdocs/langs/es_AR/mailmanspip.lang | 1 - htdocs/langs/es_BO/members.lang | 3 - htdocs/langs/es_BO/projects.lang | 2 - htdocs/langs/es_CL/accountancy.lang | 1 - htdocs/langs/es_CL/admin.lang | 2 - htdocs/langs/es_CL/commercial.lang | 2 - htdocs/langs/es_CL/errors.lang | 1 - htdocs/langs/es_CL/mailmanspip.lang | 1 - htdocs/langs/es_CL/members.lang | 2 - htdocs/langs/es_CL/projects.lang | 1 - htdocs/langs/es_CL/ticket.lang | 2 - htdocs/langs/es_CO/accountancy.lang | 3 - htdocs/langs/es_CO/admin.lang | 1 - htdocs/langs/es_CO/commercial.lang | 3 - htdocs/langs/es_CO/errors.lang | 1 - htdocs/langs/es_CO/mailmanspip.lang | 1 - htdocs/langs/es_CO/projects.lang | 1 - htdocs/langs/es_CO/ticket.lang | 2 - htdocs/langs/es_DO/members.lang | 3 - htdocs/langs/es_DO/projects.lang | 2 - htdocs/langs/es_EC/accountancy.lang | 1 - htdocs/langs/es_EC/admin.lang | 2 - htdocs/langs/es_EC/commercial.lang | 2 - htdocs/langs/es_EC/errors.lang | 1 - htdocs/langs/es_EC/mailmanspip.lang | 1 - htdocs/langs/es_EC/projects.lang | 1 - htdocs/langs/es_EC/ticket.lang | 3 - htdocs/langs/es_GT/members.lang | 3 - htdocs/langs/es_GT/projects.lang | 2 - htdocs/langs/es_HN/members.lang | 3 - htdocs/langs/es_HN/projects.lang | 2 - htdocs/langs/es_MX/accountancy.lang | 1 - htdocs/langs/es_MX/admin.lang | 1 - htdocs/langs/es_PA/members.lang | 3 - htdocs/langs/es_PA/projects.lang | 2 - htdocs/langs/es_PE/members.lang | 3 - htdocs/langs/es_PY/members.lang | 3 - htdocs/langs/es_PY/projects.lang | 2 - htdocs/langs/es_US/members.lang | 3 - htdocs/langs/es_US/projects.lang | 2 - htdocs/langs/es_UY/members.lang | 3 - htdocs/langs/es_UY/projects.lang | 2 - htdocs/langs/es_VE/admin.lang | 1 - htdocs/langs/es_VE/projects.lang | 2 - htdocs/langs/fr_CA/admin.lang | 1 - htdocs/langs/fr_CA/commercial.lang | 2 - htdocs/langs/fr_CA/errors.lang | 1 - htdocs/langs/fr_FR/accountancy.lang | 14 ++-- htdocs/langs/fr_FR/admin.lang | 66 +++++++++++------- htdocs/langs/fr_FR/agenda.lang | 3 +- htdocs/langs/fr_FR/banks.lang | 2 +- htdocs/langs/fr_FR/bookmarks.lang | 1 + htdocs/langs/fr_FR/boxes.lang | 1 + htdocs/langs/fr_FR/cashdesk.lang | 14 ++-- htdocs/langs/fr_FR/categories.lang | 2 + htdocs/langs/fr_FR/commercial.lang | 6 +- htdocs/langs/fr_FR/companies.lang | 10 +-- htdocs/langs/fr_FR/contracts.lang | 5 +- htdocs/langs/fr_FR/cron.lang | 8 +++ htdocs/langs/fr_FR/datapolicy.lang | 92 ++++++++++++++++++++++++++ htdocs/langs/fr_FR/errors.lang | 13 +++- htdocs/langs/fr_FR/exports.lang | 6 +- htdocs/langs/fr_FR/holiday.lang | 22 +++++- htdocs/langs/fr_FR/install.lang | 4 +- htdocs/langs/fr_FR/interventions.lang | 1 + htdocs/langs/fr_FR/languages.lang | 1 + htdocs/langs/fr_FR/mailmanspip.lang | 2 +- htdocs/langs/fr_FR/mails.lang | 4 +- htdocs/langs/fr_FR/main.lang | 10 ++- htdocs/langs/fr_FR/members.lang | 19 +++--- htdocs/langs/fr_FR/modulebuilder.lang | 22 +++--- htdocs/langs/fr_FR/mrp.lang | 13 ++-- htdocs/langs/fr_FR/oauth.lang | 8 ++- htdocs/langs/fr_FR/other.lang | 10 ++- htdocs/langs/fr_FR/partnership.lang | 19 +++--- htdocs/langs/fr_FR/paypal.lang | 1 + htdocs/langs/fr_FR/productbatch.lang | 7 +- htdocs/langs/fr_FR/products.lang | 6 +- htdocs/langs/fr_FR/projects.lang | 5 +- htdocs/langs/fr_FR/propal.lang | 2 +- htdocs/langs/fr_FR/receiptprinter.lang | 6 +- htdocs/langs/fr_FR/receptions.lang | 1 - htdocs/langs/fr_FR/recruitment.lang | 7 +- htdocs/langs/fr_FR/stocks.lang | 3 +- htdocs/langs/fr_FR/suppliers.lang | 1 + htdocs/langs/fr_FR/ticket.lang | 21 +++--- htdocs/langs/fr_FR/users.lang | 1 - htdocs/langs/fr_FR/website.lang | 10 ++- htdocs/langs/fr_FR/withdrawals.lang | 14 ++-- htdocs/langs/it_CH/accountancy.lang | 3 - htdocs/langs/nl_BE/admin.lang | 1 - htdocs/langs/nl_BE/commercial.lang | 3 - htdocs/langs/nl_BE/ticket.lang | 1 - htdocs/langs/pt_AO/projects.lang | 2 - htdocs/langs/pt_BR/admin.lang | 3 - htdocs/langs/pt_BR/commercial.lang | 2 - htdocs/langs/pt_BR/errors.lang | 1 - htdocs/langs/pt_BR/mailmanspip.lang | 1 - htdocs/langs/pt_BR/ticket.lang | 2 - htdocs/langs/pt_BR/website.lang | 1 - htdocs/langs/pt_MZ/accountancy.lang | 2 - htdocs/langs/pt_MZ/admin.lang | 3 - htdocs/langs/pt_MZ/commercial.lang | 2 - htdocs/langs/pt_MZ/errors.lang | 1 - htdocs/langs/pt_MZ/mailmanspip.lang | 1 - htdocs/langs/pt_MZ/projects.lang | 1 - htdocs/langs/pt_MZ/website.lang | 1 - 132 files changed, 340 insertions(+), 305 deletions(-) delete mode 100644 htdocs/langs/ar_IQ/projects.lang delete mode 100644 htdocs/langs/el_CY/members.lang delete mode 100644 htdocs/langs/el_CY/projects.lang delete mode 100644 htdocs/langs/en_AE/members.lang delete mode 100644 htdocs/langs/en_AE/projects.lang delete mode 100644 htdocs/langs/en_AU/members.lang delete mode 100644 htdocs/langs/en_AU/projects.lang delete mode 100644 htdocs/langs/en_CA/members.lang delete mode 100644 htdocs/langs/en_CA/projects.lang delete mode 100644 htdocs/langs/en_GB/members.lang delete mode 100644 htdocs/langs/en_GB/projects.lang delete mode 100644 htdocs/langs/en_IN/members.lang delete mode 100644 htdocs/langs/en_SG/members.lang delete mode 100644 htdocs/langs/en_SG/projects.lang delete mode 100644 htdocs/langs/en_ZA/members.lang delete mode 100644 htdocs/langs/en_ZA/projects.lang delete mode 100644 htdocs/langs/es_BO/members.lang delete mode 100644 htdocs/langs/es_BO/projects.lang delete mode 100644 htdocs/langs/es_DO/members.lang delete mode 100644 htdocs/langs/es_DO/projects.lang delete mode 100644 htdocs/langs/es_GT/members.lang delete mode 100644 htdocs/langs/es_GT/projects.lang delete mode 100644 htdocs/langs/es_HN/members.lang delete mode 100644 htdocs/langs/es_HN/projects.lang delete mode 100644 htdocs/langs/es_PA/members.lang delete mode 100644 htdocs/langs/es_PA/projects.lang delete mode 100644 htdocs/langs/es_PE/members.lang delete mode 100644 htdocs/langs/es_PY/members.lang delete mode 100644 htdocs/langs/es_PY/projects.lang delete mode 100644 htdocs/langs/es_US/members.lang delete mode 100644 htdocs/langs/es_US/projects.lang delete mode 100644 htdocs/langs/es_UY/members.lang delete mode 100644 htdocs/langs/es_UY/projects.lang delete mode 100644 htdocs/langs/es_VE/projects.lang create mode 100644 htdocs/langs/fr_FR/datapolicy.lang delete mode 100644 htdocs/langs/it_CH/accountancy.lang delete mode 100644 htdocs/langs/pt_AO/projects.lang diff --git a/htdocs/langs/ar_IQ/projects.lang b/htdocs/langs/ar_IQ/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/ar_IQ/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/de_AT/admin.lang b/htdocs/langs/de_AT/admin.lang index 54771c2245a..eb37ef1ee98 100644 --- a/htdocs/langs/de_AT/admin.lang +++ b/htdocs/langs/de_AT/admin.lang @@ -21,8 +21,6 @@ SessionSaveHandler=Sessionmanager YourSession=Ihre Anmeldung Sessions=Benutzeranmeldungen DolibarrSetup=Dolibarr installieren oder aktualisieren -InternalUser=interner Nutzer -ExternalUser=externer Nutzer InternalUsers=interne Nutzer ExternalUsers=externe Nutzer UploadNewTemplate=Neue Vorlage(n) hochladen diff --git a/htdocs/langs/de_CH/accountancy.lang b/htdocs/langs/de_CH/accountancy.lang index 6a826327010..a65ad255398 100644 --- a/htdocs/langs/de_CH/accountancy.lang +++ b/htdocs/langs/de_CH/accountancy.lang @@ -39,7 +39,6 @@ CountriesNotInEEC=Nicht EWR - Staaten CountriesInEECExceptMe=Länder im EWR ausser %s CountriesExceptMe=Alle Staaten, ausser %s AccountantFiles=Geschäftsvorgänge exportieren -ExportAccountingSourceDocHelp=With this tool, you can search and export the source events that are used to generate your accountancy.
      The exported ZIP file will contain the lists of requested items in CSV, as well as their attached files in their original format (PDF, ODT, DOCX...). ExportAccountingSourceDocHelp2=Die Journale exportierst du im Menu %s - %s. VueByAccountAccounting=Anzeigen nach Buchhaltungskonto VueBySubAccountAccounting=Anzeigen nach Nebenbuchkonto @@ -232,7 +231,6 @@ AccountingAccountForSalesTaxAreDefinedInto=Obacht: Das Buchhaltungskonto für d NumberOfAccountancyEntries=Anzahl Einträge NumberOfAccountancyMovements=Anzahl Bewegungen ACCOUNTING_DISABLE_BINDING_ON_SALES=Bindung & Übertragung in der Verkaufsbuchhaltung deaktivieren (Kundenrechnungen werden in der Buchhaltung nicht berücksichtigt) -NotifiedValidationDate=Validate and Lock the exported entries (same effect than the "%s" feature, modification and deletion of the lines will DEFINITELY not be possible) ConfirmExportFile=Bestätigen der Generierung der Buchhaltungsexportdatei ? ExportDraftJournal=Exportiere Entwurfsjournal Modelcsv=Exportformat diff --git a/htdocs/langs/de_CH/admin.lang b/htdocs/langs/de_CH/admin.lang index 3529a5b6b40..b8e31734903 100644 --- a/htdocs/langs/de_CH/admin.lang +++ b/htdocs/langs/de_CH/admin.lang @@ -256,7 +256,6 @@ SetAsDefault=Als Standard definieren InstalledInto=Installiert im Verzeichnis %s BarcodeInitForThirdparties=Barcode Init. für alle Partner BarcodeInitForProductsOrServices=Alle Strichcodes für Produkte oder Services initialisieren oder zurücksetzen -InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Alle aktuellen Barcode-Werte löschen ConfirmEraseAllCurrentBarCode=Wirklich alle aktuellen Barcode-Werte löschen? AllBarcodeReset=Alle Barcode-Werte wurden entfernt @@ -396,7 +395,6 @@ Permission215=Lieferanten einrichten Permission255=Andere Passwörter ändern Permission272=Rechnungen anzeigen Permission273=Ausgabe Rechnungen -Permission300=Barcodes auslesen Permission301=Barcodes erzeugen und ändern. Permission331=Lesezeichen einsehen Permission430=PHP Debug Bar verwenden diff --git a/htdocs/langs/de_CH/commercial.lang b/htdocs/langs/de_CH/commercial.lang index edf30db19b1..a3ab0012f82 100644 --- a/htdocs/langs/de_CH/commercial.lang +++ b/htdocs/langs/de_CH/commercial.lang @@ -35,8 +35,5 @@ Stats=Verkaufsstatistik StatusProsp=Interessenten Status NoLimit=Kein Limit ToOfferALinkForOnlineSignature=Link zur Digitalen Unterschrift -WelcomeOnOnlineSignaturePage=Willkommen auf der Seite zum Offerten von %s zu aktzeptieren. -ThisScreenAllowsYouToSignDocFrom=Hier kannst du die Offerte akzeptieren, unterzeichen oder zurückweisen. -ThisIsInformationOnDocumentToSign=Hier die Informationen zum Dokument, das zu akzeptieren oder zurückzuweisen ist. SignatureProposalRef=Unterschrift zur Offerte %s FeatureOnlineSignDisabled=Hoppla, online unterschreiben ist entweder deaktiviert - oder die Offerte wurde erstellt, bevor online unterschreiben aktiviert worden war. diff --git a/htdocs/langs/el_CY/members.lang b/htdocs/langs/el_CY/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/el_CY/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/el_CY/projects.lang b/htdocs/langs/el_CY/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/el_CY/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_AE/members.lang b/htdocs/langs/en_AE/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_AE/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_AE/projects.lang b/htdocs/langs/en_AE/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_AE/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_AU/members.lang b/htdocs/langs/en_AU/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_AU/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_AU/projects.lang b/htdocs/langs/en_AU/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_AU/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_CA/members.lang b/htdocs/langs/en_CA/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_CA/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_CA/projects.lang b/htdocs/langs/en_CA/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_CA/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_GB/accountancy.lang b/htdocs/langs/en_GB/accountancy.lang index 0afbc72c036..8ed034a497b 100644 --- a/htdocs/langs/en_GB/accountancy.lang +++ b/htdocs/langs/en_GB/accountancy.lang @@ -50,7 +50,6 @@ ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin sorting the page "Links to do" by th ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin sorting the page "Links done" by the most recent elements ACCOUNTING_LENGTH_GACCOUNT=Length of the General Ledger accounts (If you set value to 6 here, the account '706' will appear as '706000' on screen) ACCOUNTING_SELL_JOURNAL=Sales journal -ACCOUNTING_MISCELLANEOUS_JOURNAL=General journal ACCOUNTING_ACCOUNT_SUSPENSE=Suspense account DONATION_ACCOUNTINGACCOUNT=Finance account to register donations ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Default sales account (used if not defined in the product sheet) diff --git a/htdocs/langs/en_GB/admin.lang b/htdocs/langs/en_GB/admin.lang index 40504938dbe..f61f52381f7 100644 --- a/htdocs/langs/en_GB/admin.lang +++ b/htdocs/langs/en_GB/admin.lang @@ -39,7 +39,6 @@ UMaskExplanation=This parameter allows you to define permissions set by default ListOfDirectories=List of OpenDocument template directories ListOfDirectoriesForModelGenODT=List of directories containing template files in OpenDocument format.

      Put here full path of directories.
      Add a carriage return between each directory.
      To add a directory of the GED module, add here DOL_DATA_ROOT/ecm/yourdirectoryname.

      Files in those directories must end with .odt or .ods. FollowingSubstitutionKeysCanBeUsed=
      To learn how to create your .odt document templates, before storing them in those directories, read wiki documentation: -InitEmptyBarCode=Init value for the %s empty barcodes Module50200Name=PayPal DictionaryAccountancyJournal=Finance journals CompanyZip=Postcode diff --git a/htdocs/langs/en_GB/members.lang b/htdocs/langs/en_GB/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_GB/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_GB/projects.lang b/htdocs/langs/en_GB/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_GB/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_GB/trips.lang b/htdocs/langs/en_GB/trips.lang index 31e58b7f935..b9af13b26fa 100644 --- a/htdocs/langs/en_GB/trips.lang +++ b/htdocs/langs/en_GB/trips.lang @@ -1,8 +1,8 @@ # Dolibarr language file - Source file is en_US - trips -TripsAndExpensesStatistics=Expense report statistics -FeesKilometersOrAmout=Amount or Miles -TripNDF=Information expense report -TF_METRO=Tube -ErrorDoubleDeclaration=You have submitted another expense report in a similar date range. BrouillonnerTrip=Move expense report status back to "Draft" ConfirmBrouillonnerTrip=Are you sure you want to move this expense report status back to "Draft"? +ErrorDoubleDeclaration=You have submitted another expense report in a similar date range. +FeesKilometersOrAmout=Amount or Miles +TripNDF=Information expense report +TripsAndExpensesStatistics=Expense report statistics +TF_METRO=Tube diff --git a/htdocs/langs/en_IN/members.lang b/htdocs/langs/en_IN/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_IN/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_SG/members.lang b/htdocs/langs/en_SG/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_SG/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_SG/projects.lang b/htdocs/langs/en_SG/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_SG/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/en_ZA/members.lang b/htdocs/langs/en_ZA/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/en_ZA/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/en_ZA/projects.lang b/htdocs/langs/en_ZA/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/en_ZA/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_AR/admin.lang b/htdocs/langs/es_AR/admin.lang index 76c93629d16..beedcee5010 100644 --- a/htdocs/langs/es_AR/admin.lang +++ b/htdocs/langs/es_AR/admin.lang @@ -252,7 +252,6 @@ UpdateServerOffline=Actualizar servidor fuera de línea WithCounter=Administrar un contador AddCRIfTooLong=No hay ajuste de texto automático. El texto que es demasiado largo no será mostrado en el documento. Por favor agregar saltos de línea en el área de texto si es necesario. String=Cuerda -InitEmptyBarCode=Init value for the %s empty barcodes Module30Name=Facturas Module40Desc=Gestión de proveedores y compras (órdenes de compra y facturas de proveedores) Module52Name=Inventarios(Stocks) diff --git a/htdocs/langs/es_AR/commercial.lang b/htdocs/langs/es_AR/commercial.lang index d85913580a1..b8b70ff7a01 100644 --- a/htdocs/langs/es_AR/commercial.lang +++ b/htdocs/langs/es_AR/commercial.lang @@ -60,6 +60,5 @@ Stats=Estadísticas de ventas StatusProsp=Estado del cliente potencial DraftPropals=Presupuestos en borrador ToOfferALinkForOnlineSignature=Vínculo para firma digital -ThisScreenAllowsYouToSignDocFrom=Esta pantalla te permitirá aceptar, firmar o rechazar un presupuesto SignatureProposalRef=Firma del presupuesto %s FeatureOnlineSignDisabled=La funcionalidad para la firma digital está deshabilitada o el documento fue generado antes de habilitar la función diff --git a/htdocs/langs/es_AR/mailmanspip.lang b/htdocs/langs/es_AR/mailmanspip.lang index 700cfd3bb70..840c7e7dd58 100644 --- a/htdocs/langs/es_AR/mailmanspip.lang +++ b/htdocs/langs/es_AR/mailmanspip.lang @@ -7,7 +7,6 @@ MailmanCreationSuccess=La prueba de suscripción se ha ejecutado correctamente MailmanDeletionSuccess=La prueba de desuscripción se ha ejecutado correctamente SynchroMailManEnabled=Será realizada una actualización en la lista de envío de correos SynchroSpipEnabled=Será realizada una actualización en el módulo SPIP -DescADHERENT_MAILMAN_ADMINPW=Contraseña de administrador de Envío de Correos DescADHERENT_MAILMAN_URL=URL para suscripciones a la lista de envío de correos DescADHERENT_MAILMAN_UNSUB_URL=URL para desuscripciones a la lista de envío de correos DescADHERENT_MAILMAN_LISTS=Lista(s) para inscripción automática de nuevos miembros (separados por una coma) diff --git a/htdocs/langs/es_BO/members.lang b/htdocs/langs/es_BO/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_BO/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_BO/projects.lang b/htdocs/langs/es_BO/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_BO/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_CL/accountancy.lang b/htdocs/langs/es_CL/accountancy.lang index 2bff8d60933..9a12ca9824b 100644 --- a/htdocs/langs/es_CL/accountancy.lang +++ b/htdocs/langs/es_CL/accountancy.lang @@ -217,4 +217,3 @@ ToBind=Líneas para enlazar UseMenuToSetBindindManualy=Líneas aún no enlazadas, use el menú %s para hacer el enlace manualmente WarningReportNotReliable=Advertencia, este informe no se basa en el Libro mayor, por lo que no contiene la transacción modificada manualmente en el Libro mayor. Si su publicación está actualizada, la vista de contabilidad es más precisa. ExpenseReportJournal=Diario del informe de gastos -InventoryJournal=Revista de inventario diff --git a/htdocs/langs/es_CL/admin.lang b/htdocs/langs/es_CL/admin.lang index aa792dc23db..7e7c5a27736 100644 --- a/htdocs/langs/es_CL/admin.lang +++ b/htdocs/langs/es_CL/admin.lang @@ -340,7 +340,6 @@ DefaultLink=Enlace predeterminado ValueOverwrittenByUserSetup=Advertencia, este valor puede ser sobrescrito por la configuración específica del usuario (cada usuario puede establecer su propia URL de clicktodial) BarcodeInitForProductsOrServices=Inicialización o reinicio masivo del código de barras para productos o servicios CurrentlyNWithoutBarCode=Actualmente, tiene %s registros en %s %s sin código de barras definido. -InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Borrar todos los valores actuales del código de barras ConfirmEraseAllCurrentBarCode=¿Seguro que quieres borrar todos los valores actuales del código de barras? AllBarcodeReset=Todos los valores del código de barras han sido eliminados @@ -574,7 +573,6 @@ Permission281=Leer contactos Permission291=Tarifas de lectura Permission292=Establecer permisos sobre las tarifas Permission293=Modificar las tarifas del cliente. -Permission300=Leer codigos de barras Permission301=Crear / modificar códigos de barras Permission311=Leer Servicios Permission312=Asignar servicio / suscripción al contrato diff --git a/htdocs/langs/es_CL/commercial.lang b/htdocs/langs/es_CL/commercial.lang index 33c14696715..2308c317fae 100644 --- a/htdocs/langs/es_CL/commercial.lang +++ b/htdocs/langs/es_CL/commercial.lang @@ -57,6 +57,4 @@ ActionAC_AUTO=Eventos insertados automáticamente Stats=Estadísticas de ventas StatusProsp=Estado de la perspectiva DraftPropals=Cotizaciones borrador -WelcomeOnOnlineSignaturePage=Bienvenido a la página para aceptar propuestas comerciales de %s -ThisScreenAllowsYouToSignDocFrom=Esta pantalla le permite aceptar y firmar, o rechazar, un presupuesto/propuesta comercial SignatureProposalRef=Firma de cotización / propuesta comercial %s diff --git a/htdocs/langs/es_CL/errors.lang b/htdocs/langs/es_CL/errors.lang index 8c45fd1469b..93bfc615ce6 100644 --- a/htdocs/langs/es_CL/errors.lang +++ b/htdocs/langs/es_CL/errors.lang @@ -69,7 +69,6 @@ ErrorFieldValueNotIn=El campo %s : ' %s ' no es un valor e ErrorFieldRefNotIn=Campo %s : ' %s ' no es una referencia %s existente ErrorsOnXLines=Se encontraron errores %s ErrorFileIsInfectedWithAVirus=El programa antivirus no pudo validar el archivo (el archivo podría estar infectado por un virus) -ErrorSpecialCharNotAllowedForField=Los caracteres especiales no están permitidos para el campo "%s" ErrorNumRefModel=Existe una referencia en la base de datos (%s) y no es compatible con esta regla de numeración. Elimine la referencia de registro o renombrada para activar este módulo. ErrorQtyTooLowForThisSupplier=Cantidad demasiado baja para este proveedor o ningún precio definido en este producto para este proveedor ErrorOrdersNotCreatedQtyTooLow=Algunos pedidos no se han creado debido a cantidades demasiado bajas diff --git a/htdocs/langs/es_CL/mailmanspip.lang b/htdocs/langs/es_CL/mailmanspip.lang index 34a39aa742a..fdbf3c00d12 100644 --- a/htdocs/langs/es_CL/mailmanspip.lang +++ b/htdocs/langs/es_CL/mailmanspip.lang @@ -6,7 +6,6 @@ MailmanCreationSuccess=La prueba de suscripción se ejecutó con éxito MailmanDeletionSuccess=La prueba de cancelación se ejecutó con éxito SynchroMailManEnabled=Se realizará una actualización de Mailman SynchroSpipEnabled=Se realizará una actualización de Spip -DescADHERENT_MAILMAN_ADMINPW=Contraseña de administrador de Mailman DescADHERENT_MAILMAN_URL=URL para las suscripciones de Mailman DescADHERENT_MAILMAN_UNSUB_URL=URL para la cancelación de suscripciones de Mailman DescADHERENT_MAILMAN_LISTS=Lista (s) para la inscripción automática de nuevos miembros (separados por una coma) diff --git a/htdocs/langs/es_CL/members.lang b/htdocs/langs/es_CL/members.lang index a226d236563..d8ea715ef45 100644 --- a/htdocs/langs/es_CL/members.lang +++ b/htdocs/langs/es_CL/members.lang @@ -53,7 +53,6 @@ YourMembershipWasValidated=Su membresía fue validada YourMembershipWasCanceled=Su membresía fue cancelada CardContent=Contenido de su tarjeta de miembro ThisIsContentOfYourMembershipRequestWasReceived=Queremos informarle que se recibió su solicitud de membresía.

      -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      ThisIsContentOfSubscriptionReminderEmail=Queremos informarle que su suscripción está a punto de caducar o ya ha caducado (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). Esperamos que lo renueven.

      ThisIsContentOfYourCard=Este es un resumen de la información que tenemos sobre usted. Por favor, póngase en contacto con nosotros si algo es incorrecto.

      DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Asunto de la notificación por correo electrónico recibida en caso de autoinscripción de un invitado @@ -85,7 +84,6 @@ MenuMembersStats=Estadística NewMemberbyWeb=Nuevo miembro agregado. Esperando aprobacion NewMemberForm=Nueva forma de miembro TurnoverOrBudget=Volumen de ventas (empresa) o Cotización (asociación o colectivo) -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type MEMBER_NEWFORM_PAYONLINE=Salte en la página integrada de pago en línea MembersStatisticsByProperties=Estadísticas de miembros por naturaleza NoEmailSentToMember=No se envió ningún correo electrónico al miembro diff --git a/htdocs/langs/es_CL/projects.lang b/htdocs/langs/es_CL/projects.lang index aaae5a794c4..7afb36f5a70 100644 --- a/htdocs/langs/es_CL/projects.lang +++ b/htdocs/langs/es_CL/projects.lang @@ -156,6 +156,5 @@ ModuleSalaryToDefineHourlyRateMustBeEnabled=El módulo 'Salarios' debe e NewTaskRefSuggested=Referencia de tarea ya utilizada, se requiere una nueva referencia de tarea TimeSpentForIntervention=Tiempo dedicado TimeSpentForInvoice=Tiempo dedicado -ServiceToUseOnLines=Service to use on lines by default InvoiceGeneratedFromTimeSpent=La factura %s se ha generado desde el tiempo invertido en el proyecto UsageBillTimeShort=Uso: Bill time diff --git a/htdocs/langs/es_CL/ticket.lang b/htdocs/langs/es_CL/ticket.lang index c1f9984feda..5a4f2f39b72 100644 --- a/htdocs/langs/es_CL/ticket.lang +++ b/htdocs/langs/es_CL/ticket.lang @@ -73,8 +73,6 @@ TicketDurationAutoInfos=Duración calculada automáticamente a partir de interve SendMessageByEmail=Enviar mensaje por correo electrónico ErrorMailRecipientIsEmptyForSendTicketMessage=El destinatario está vacío. Sin enviar correo electrónico TicketMessageMailIntroHelp=Este texto se agrega solo al comienzo del correo electrónico y no se guardará. -TicketMessageMailSignatureHelp=Este texto se agrega solo al final del correo electrónico y no se guardará. -TicketMessageMailSignatureLabelAdmin=Firma del correo electrónico de respuesta TicketMessageHelp=Solo este texto se guardará en la lista de mensajes en la tarjeta de Tickets. TicketTimeToRead=Tiempo transcurrido antes de leer TicketContacts=Ticket de contactos diff --git a/htdocs/langs/es_CO/accountancy.lang b/htdocs/langs/es_CO/accountancy.lang index 8e9afa1c3f8..43dd8df9360 100644 --- a/htdocs/langs/es_CO/accountancy.lang +++ b/htdocs/langs/es_CO/accountancy.lang @@ -33,7 +33,6 @@ GroupIsEmptyCheckSetup=El grupo está vacío, verifique la configuración del gr DetailByAccount=Mostrar detalle por cuenta AccountWithNonZeroValues=Cuentas con valores distintos de cero. CountriesInEECExceptMe=Países en EEC excepto %s -ExportAccountingSourceDocHelp=With this tool, you can search and export the source events that are used to generate your accountancy.
      The exported ZIP file will contain the lists of requested items in CSV, as well as their attached files in their original format (PDF, ODT, DOCX...). MainAccountForCustomersNotDefined=Cuenta contable principal para clientes no definidos en la configuración. MainAccountForSuppliersNotDefined=Cuenta de contabilidad principal para proveedores no definidos en la configuración. MainAccountForUsersNotDefined=Cuenta de contabilidad principal para usuarios no definidos en la configuración. @@ -215,7 +214,6 @@ AccountingAccountForSalesTaxAreDefinedInto=Nota: la cuenta contable del impuesto NumberOfAccountancyMovements=Numero de movimientos ACCOUNTING_DISABLE_BINDING_ON_SALES=Deshabilitar la vinculación y la transferencia en la contabilidad de las ventas (las facturas de los clientes no se tendrán en cuenta en la contabilidad) ACCOUNTING_DISABLE_BINDING_ON_PURCHASES=Deshabilite la vinculación y transferencia en contabilidad en compras (las facturas de proveedores no se tendrán en cuenta en la contabilidad) -NotifiedValidationDate=Validate and Lock the exported entries (same effect than the "%s" feature, modification and deletion of the lines will DEFINITELY not be possible) ExportDraftJournal=Exportar borrador de revista Selectmodelcsv=Selecciona un modelo de exportación. Modelcsv_CEGID=Exportación para CEGID Expert Comptabilité @@ -277,4 +275,3 @@ FECFormatCredit=Crédito (crédito) DateExport=Exportación de fecha WarningReportNotReliable=Advertencia, este informe no se basa en el Libro mayor, por lo que no contiene la transacción modificada manualmente en el Libro mayor. Si su publicación está actualizada, la vista de contabilidad es más precisa. ExpenseReportJournal=Diario de informe de gastos -InventoryJournal=Diario de inventario diff --git a/htdocs/langs/es_CO/admin.lang b/htdocs/langs/es_CO/admin.lang index d6fec62304b..af4d57d1984 100644 --- a/htdocs/langs/es_CO/admin.lang +++ b/htdocs/langs/es_CO/admin.lang @@ -362,7 +362,6 @@ ValueOverwrittenByUserSetup=Advertencia, este valor puede ser sobrescrito por la BarcodeInitForThirdparties=init para código de barras masivo para terceros BarcodeInitForProductsOrServices=Código de barras masivo de inicio o reinicio para productos o servicios. CurrentlyNWithoutBarCode=Actualmente, tienes el registro %s en %s %s sin un código de barras definido. -InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Borrar todos los valores de código de barras actuales ConfirmEraseAllCurrentBarCode=¿Está seguro de que desea borrar todos los valores de código de barras actuales? AllBarcodeReset=Todos los valores de código de barras han sido eliminados diff --git a/htdocs/langs/es_CO/commercial.lang b/htdocs/langs/es_CO/commercial.lang index 4ecf1bf3338..a682aab5fd4 100644 --- a/htdocs/langs/es_CO/commercial.lang +++ b/htdocs/langs/es_CO/commercial.lang @@ -53,8 +53,5 @@ Stats=Estadísticas de ventas StatusProsp=Estado cliente potencial DraftPropals=Borrador de propuestas comerciales ToOfferALinkForOnlineSignature=Enlace para firma en línea -WelcomeOnOnlineSignaturePage=Bienvenido a la página para aceptar propuestas comerciales de %s -ThisScreenAllowsYouToSignDocFrom=Esta pantalla le permite aceptar y firmar, o rechazar, una cotización / propuesta comercial -ThisIsInformationOnDocumentToSign=Esta es información en el documento para aceptar o rechazar SignatureProposalRef=Firma de cotización / propuesta comercial %s FeatureOnlineSignDisabled=Característica para la firma en línea deshabilitada o documento generado antes de que se habilitara la característica diff --git a/htdocs/langs/es_CO/errors.lang b/htdocs/langs/es_CO/errors.lang index 2e958b678d9..23b931b6d88 100644 --- a/htdocs/langs/es_CO/errors.lang +++ b/htdocs/langs/es_CO/errors.lang @@ -73,7 +73,6 @@ ErrorWrongValueForField=El campo %s: '%s' no coincide con la regla ErrorFieldValueNotIn=El campo %s : ' %s ' no es un valor que se encuentra en el campo %s de %s ErrorFieldRefNotIn=El campo%s: '%s' no es una referia existente %s ErrorFileIsInfectedWithAVirus=El programa antivirus no pudo validar el archivo (el archivo podría estar infectado por un virus) -ErrorSpecialCharNotAllowedForField=No se permiten caracteres especiales para el campo "%s" ErrorNumRefModel=Existe una referencia en la base de datos (%s) y no es compatible con esta regla de numeración. Elimine el registro o la referencia renombrada para activar este módulo. ErrorQtyTooLowForThisSupplier=Cantidad demasiado baja para este proveedor o ningún precio definido en este producto para este proveedor ErrorOrdersNotCreatedQtyTooLow=Algunos pedidos no se han creado debido a cantidades demasiado bajas. diff --git a/htdocs/langs/es_CO/mailmanspip.lang b/htdocs/langs/es_CO/mailmanspip.lang index 98090117641..eaf04c1a531 100644 --- a/htdocs/langs/es_CO/mailmanspip.lang +++ b/htdocs/langs/es_CO/mailmanspip.lang @@ -6,7 +6,6 @@ MailmanCreationSuccess=La prueba de suscripción se ejecutó con éxito MailmanDeletionSuccess=La prueba de cancelación de suscripción se ejecutó con éxito SynchroMailManEnabled=Se realizará una actualización de Mailman SynchroSpipEnabled=Se realizará una actualización de Spip -DescADHERENT_MAILMAN_ADMINPW=Contraseña de administrador de Mailman DescADHERENT_MAILMAN_URL=URL de las suscripciones de Mailman DescADHERENT_MAILMAN_UNSUB_URL=URL para darse de baja de Mailman DescADHERENT_MAILMAN_LISTS=Lista(s) para la inscripción automática de nuevos miembros (separados por coma) diff --git a/htdocs/langs/es_CO/projects.lang b/htdocs/langs/es_CO/projects.lang index d7d0f29d616..2535094af83 100644 --- a/htdocs/langs/es_CO/projects.lang +++ b/htdocs/langs/es_CO/projects.lang @@ -186,7 +186,6 @@ NewTaskRefSuggested=La referencia de tarea ya se usó, se requiere una nueva ref TimeSpentInvoiced=Tiempo invertido facturado TimeSpentForIntervention=Tiempo usado TimeSpentForInvoice=Tiempo usado -ServiceToUseOnLines=Service to use on lines by default InvoiceGeneratedFromTimeSpent=La factura %s se ha generado a partir del tiempo dedicado al proyecto InterventionGeneratedFromTimeSpent=La intervención %s se ha generado a partir del tiempo dedicado al proyecto ProjectBillTimeDescription=Verifique si ingresa la hoja de tiempo en las tareas del proyecto Y planea generar factura(s) a partir de la hoja de tiempo para facturar al cliente del proyecto (no verifique si planea crear una factura que no se base en las hojas de tiempo ingresadas). Nota: Para generar factura, vaya a la pestaña 'Tiempo invertido' del proyecto y seleccione las líneas para incluir. diff --git a/htdocs/langs/es_CO/ticket.lang b/htdocs/langs/es_CO/ticket.lang index 02301c15de2..3f6313f135e 100644 --- a/htdocs/langs/es_CO/ticket.lang +++ b/htdocs/langs/es_CO/ticket.lang @@ -93,8 +93,6 @@ SendMessageByEmail=Enviar mensaje por correo electrónico ErrorMailRecipientIsEmptyForSendTicketMessage=El destinatario está vacío. No enviar correo electrónico TicketGoIntoContactTab=Vaya a la pestaña "Contactos" para seleccionarlos. TicketMessageMailIntroHelp=Este texto se agrega solo al comienzo del correo electrónico y no se guardará. -TicketMessageMailSignatureHelp=Este texto se agrega solo al final del correo electrónico y no se guardará. -TicketMessageMailSignatureLabelAdmin=Firma del correo electrónico de respuesta TicketMessageHelp=Solo este texto se guardará en la lista de mensajes de la tarjeta del ticket. TicketTimeToRead=Tiempo transcurrido antes de leer TicketContacts=Ticket de contactos diff --git a/htdocs/langs/es_DO/members.lang b/htdocs/langs/es_DO/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_DO/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_DO/projects.lang b/htdocs/langs/es_DO/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_DO/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_EC/accountancy.lang b/htdocs/langs/es_EC/accountancy.lang index 56a5c3e928d..b24e09e5bb2 100644 --- a/htdocs/langs/es_EC/accountancy.lang +++ b/htdocs/langs/es_EC/accountancy.lang @@ -229,4 +229,3 @@ ToBind=Líneas para atar UseMenuToSetBindindManualy=Líneas aún no enlazadas, use el menú %s para hacer el enlace manualmente. WarningReportNotReliable=Advertencia, este informe no se basa en el Libro mayor, por lo que no contiene la transacción modificada manualmente en el Libro mayor. Si su publicación está actualizada, la vista de contabilidad es más precisa. ExpenseReportJournal=Diario del informe de gastos -InventoryJournal=Diario de inventario diff --git a/htdocs/langs/es_EC/admin.lang b/htdocs/langs/es_EC/admin.lang index 96820c4587e..6286debaffd 100644 --- a/htdocs/langs/es_EC/admin.lang +++ b/htdocs/langs/es_EC/admin.lang @@ -335,7 +335,6 @@ ValueOverwrittenByUserSetup=Advertencia: este valor puede ser sobrescrito por la BarcodeInitForThirdparties=Inicio masivo de código de barras para terceros. BarcodeInitForProductsOrServices=Inicio de código de barras masivo o restablecimiento de productos o servicios CurrentlyNWithoutBarCode=Actualmente, tiene %s registrado en %s %s sin código de barras definido. -InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Borrar todos los valores de códigos de barras actuales ConfirmEraseAllCurrentBarCode=¿Está seguro de que desea borrar todos los valores de códigos de barras actuales? AllBarcodeReset=Todos los valores de código de barras se han eliminado @@ -586,7 +585,6 @@ Permission282=Crear / modificar contactos Permission291=Leer tarifas Permission292=Establecer permisos en las tarifas Permission293=Modificar las tarifas del cliente. -Permission300=Leer codigos de barras Permission301=Crear / modificar códigos de barras Permission311=Leer servicios Permission312=Asignar servicio / suscripción al contrato. diff --git a/htdocs/langs/es_EC/commercial.lang b/htdocs/langs/es_EC/commercial.lang index 85789b47b39..ee890081cfd 100644 --- a/htdocs/langs/es_EC/commercial.lang +++ b/htdocs/langs/es_EC/commercial.lang @@ -60,6 +60,4 @@ ActionAC_OTH_AUTOShort=Automático Stats=Estadísticas de ventas StatusProsp=Estado del prospecto DraftPropals=Proyecto de propuestas comerciales -WelcomeOnOnlineSignaturePage=Bienvenido a la página para aceptar propuestas comerciales de %s -ThisScreenAllowsYouToSignDocFrom=Esta pantalla le permite aceptar y firmar, o rechazar, una propuesta de cotización/comercial SignatureProposalRef=Firma de cotización/propuesta comercial %s. diff --git a/htdocs/langs/es_EC/errors.lang b/htdocs/langs/es_EC/errors.lang index 87dd8507320..ae701afac8d 100644 --- a/htdocs/langs/es_EC/errors.lang +++ b/htdocs/langs/es_EC/errors.lang @@ -64,7 +64,6 @@ ErrorWrongValueForField=El campo %s: '%s' no coincide con la expre ErrorFieldValueNotIn=El campo %s: '%s' no es un valor que se encuentra en el campo %s de %s ErrorFieldRefNotIn=Campo %s: '%s' no es una %s referencia existente ErrorFileIsInfectedWithAVirus=El programa antivirus no pudo validar el archivo (el archivo podría estar infectado por un virus) -ErrorSpecialCharNotAllowedForField=No se permiten caracteres especiales para el campo "%s" ErrorNumRefModel=Existe una referencia en la base de datos (%s) y no es compatible con esta regla de numeración. Elimine la referencia de registro o renombrado para activar este módulo. ErrorQtyTooLowForThisSupplier=Cantidad demasiado baja para este proveedor o ningún precio definido en este producto para este proveedor ErrorOrdersNotCreatedQtyTooLow=Algunos pedidos no se han creado debido a cantidades demasiado bajas diff --git a/htdocs/langs/es_EC/mailmanspip.lang b/htdocs/langs/es_EC/mailmanspip.lang index 6b8fb02ecff..dc6431a176e 100644 --- a/htdocs/langs/es_EC/mailmanspip.lang +++ b/htdocs/langs/es_EC/mailmanspip.lang @@ -6,7 +6,6 @@ MailmanCreationSuccess=La prueba de suscripción se ejecutó correctamente MailmanDeletionSuccess=La prueba de cancelación de la suscripción se ejecutó correctamente SynchroMailManEnabled=Se realizará una actualización Mailman SynchroSpipEnabled=Se realizará una actualización de Spip -DescADHERENT_MAILMAN_ADMINPW=Contraseña del administrador de Mailman DescADHERENT_MAILMAN_URL=URL para las suscripciones de Mailman DescADHERENT_MAILMAN_UNSUB_URL=URL para cancelación de suscripciones de Mailman DescADHERENT_MAILMAN_LISTS=Lista(s) para la inscripción automática de nuevos miembros (separados por una coma) diff --git a/htdocs/langs/es_EC/projects.lang b/htdocs/langs/es_EC/projects.lang index 7ac28478c77..c87a5444272 100644 --- a/htdocs/langs/es_EC/projects.lang +++ b/htdocs/langs/es_EC/projects.lang @@ -165,7 +165,6 @@ NewTaskRefSuggested=Referencia de tarea ya utilizada, se requiere una nueva refe TimeSpentInvoiced=Tiempo gastado facturado TimeSpentForIntervention=Tiempo usado TimeSpentForInvoice=Tiempo usado -ServiceToUseOnLines=Service to use on lines by default InvoiceGeneratedFromTimeSpent=La factura %s se ha generado a partir del tiempo dedicado al proyecto ProjectBillTimeDescription=Verifique si ingresa la hoja de tiempo en las tareas del proyecto Y planea generar factura(s) de la hoja de tiempo para facturar al cliente del proyecto (no verifique si planea crear una factura que no se base en las hojas de tiempo ingresadas). Nota: Para generar la factura, vaya a la pestaña 'Tiempo empleado' del proyecto y seleccione las líneas para incluir. UsageBillTimeShort=Uso: Tiempo a facturar diff --git a/htdocs/langs/es_EC/ticket.lang b/htdocs/langs/es_EC/ticket.lang index 657aba67728..29b388752e1 100644 --- a/htdocs/langs/es_EC/ticket.lang +++ b/htdocs/langs/es_EC/ticket.lang @@ -65,9 +65,6 @@ TicketDurationAutoInfos=Duración calculada automáticamente a partir de interve SendMessageByEmail=Enviar mensaje por correo electrónico ErrorMailRecipientIsEmptyForSendTicketMessage=El destinatario está vacío. No se envio el correo electrónico TicketMessageMailIntroHelp=Este texto se agrega solo al comienzo del correo electrónico y no se guardará. -TicketMessageMailSignatureHelp=Este texto se agrega solo al final del correo electrónico y no se guardará. -TicketMessageMailSignatureLabelAdmin=Firma del correo electrónico de respuesta -TicketMessageMailSignatureHelpAdmin=Este texto se inserta después del mensaje de respuesta. TicketMessageHelp=Solo este texto se guardará en la lista de mensajes en la tarjeta de tickets. TicketTimeToRead=Tiempo transcurrido antes de leer TicketContacts=Boleto de contactos diff --git a/htdocs/langs/es_GT/members.lang b/htdocs/langs/es_GT/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_GT/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_GT/projects.lang b/htdocs/langs/es_GT/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_GT/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_HN/members.lang b/htdocs/langs/es_HN/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_HN/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_HN/projects.lang b/htdocs/langs/es_HN/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_HN/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_MX/accountancy.lang b/htdocs/langs/es_MX/accountancy.lang index 1ae2423f16f..ef79a5fabff 100644 --- a/htdocs/langs/es_MX/accountancy.lang +++ b/htdocs/langs/es_MX/accountancy.lang @@ -125,4 +125,3 @@ ExportDraftJournal=Exportar borrador de diario SomeMandatoryStepsOfSetupWereNotDone=Algunos pasos obligatorios de la instalación no se realizaron, favor de completar ExportNotSupported=El formato de exportación configurado no se admite en esta página NoJournalDefined=Ningún diario definido -InventoryJournal=Diario de inventario diff --git a/htdocs/langs/es_MX/admin.lang b/htdocs/langs/es_MX/admin.lang index 8c57272b7ea..4097de49b9f 100644 --- a/htdocs/langs/es_MX/admin.lang +++ b/htdocs/langs/es_MX/admin.lang @@ -238,7 +238,6 @@ ExtrafieldSelectList =Seleccionar de la tabla ComputedFormula=Campo calculado Computedpersistent=Almacenar campo calculado SetAsDefault=Establecer como predeterminado -InitEmptyBarCode=Init value for the %s empty barcodes ClickToShowDescription=Haga clic para mostrar la descripción DependsOn=Este módulo necesita los módulo(s) WarningSettingSortOrder=Advertencia, establecer un orden predeterminado puede resultar en un error técnico al pasar a la página de lista si "campo" es un campo desconocido. Si experimenta un error de este tipo, vuelva a esta página para eliminar el orden predeterminado y restaurar el comportamiento predeterminado. diff --git a/htdocs/langs/es_PA/members.lang b/htdocs/langs/es_PA/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_PA/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_PA/projects.lang b/htdocs/langs/es_PA/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_PA/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_PE/members.lang b/htdocs/langs/es_PE/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_PE/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_PY/members.lang b/htdocs/langs/es_PY/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_PY/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_PY/projects.lang b/htdocs/langs/es_PY/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_PY/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_US/members.lang b/htdocs/langs/es_US/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_US/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_US/projects.lang b/htdocs/langs/es_US/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_US/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_UY/members.lang b/htdocs/langs/es_UY/members.lang deleted file mode 100644 index 5f7a2ff4020..00000000000 --- a/htdocs/langs/es_UY/members.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - members -ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded. Please find your invoice here enclosed.

      -CanEditAmount=Visitor can choose/edit amount of its contribution regardless of the member type diff --git a/htdocs/langs/es_UY/projects.lang b/htdocs/langs/es_UY/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_UY/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/es_VE/admin.lang b/htdocs/langs/es_VE/admin.lang index 33ac1c8513d..5ac3d8e921b 100644 --- a/htdocs/langs/es_VE/admin.lang +++ b/htdocs/langs/es_VE/admin.lang @@ -5,7 +5,6 @@ ConfirmPurgeSessions=¿De verdad quieres purgar todas las sesiones? Esto descone SetupArea=Parametrizaje NotConfigured=Módulo / Aplicación no configurada GenericMaskCodes3=Cualquier otro carácter en la máscara se quedará sin cambios.
      No se permiten espacios
      -InitEmptyBarCode=Init value for the %s empty barcodes Module1780Desc=Crear etiquetas/Categoría (Productos, clientes, proveedores, contactos y miembros) Permission254=Modificar la contraseña de otros usuarios Permission255=Eliminar o desactivar otros usuarios diff --git a/htdocs/langs/es_VE/projects.lang b/htdocs/langs/es_VE/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/es_VE/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/fr_CA/admin.lang b/htdocs/langs/fr_CA/admin.lang index a04f84af674..d9c277fcdf6 100644 --- a/htdocs/langs/fr_CA/admin.lang +++ b/htdocs/langs/fr_CA/admin.lang @@ -72,7 +72,6 @@ ExtrafieldCheckBoxFromList=Les cases à cocher du tableau ExtrafieldLink=Lier à un objet LibraryToBuildPDF=Bibliothèque utilisée pour la génération de PDF CurrentlyNWithoutBarCode=Actuellement, vous avez %s enregistrements sur %s %s sans code à barres défini. -InitEmptyBarCode=Init value for the %s empty barcodes ConfirmEraseAllCurrentBarCode=Êtes-vous sûr de vouloir effacer toutes les valeurs actuelles du code-barres? EnableFileCache=Activer le cache de fichiers DisplayCompanyManagers=Afficher les noms des gestionnaires diff --git a/htdocs/langs/fr_CA/commercial.lang b/htdocs/langs/fr_CA/commercial.lang index fe52f49e25d..0f68fbd09db 100644 --- a/htdocs/langs/fr_CA/commercial.lang +++ b/htdocs/langs/fr_CA/commercial.lang @@ -9,5 +9,3 @@ SaleRepresentativesOfThirdParty=Représentants commerciaux de tiers LastDoneTasks=Dernières %s actions complétées LastActionsToDo=Le plus ancien %s actions non complétées ActionAC_OTH_AUTO=Événements insérés automatiquement -ThisScreenAllowsYouToSignDocFrom=Cet écran vous permet d'accepter et signer ou de refuser le devis ou la proposition commerciale -ThisIsInformationOnDocumentToSign=Ceci est une information sur le document à accepter ou à refuser diff --git a/htdocs/langs/fr_CA/errors.lang b/htdocs/langs/fr_CA/errors.lang index 86d639a66e5..2560a86fb1b 100644 --- a/htdocs/langs/fr_CA/errors.lang +++ b/htdocs/langs/fr_CA/errors.lang @@ -51,7 +51,6 @@ ErrorLDAPMakeManualTest=Un fichier .ldif a été généré dans le répertoire % ErrorModuleRequireJavascript=Javascript ne doit pas être désactivé pour que cette fonction fonctionne. Pour activer / désactiver Javascript, accédez au menu Accueil-> Configuration-> Affichage. ErrorPasswordsMustMatch=Les deux mots de passe dactylographiés doivent correspondre les uns aux autres ErrorFileIsInfectedWithAVirus=Le programme antivirus n'a pas pu valider le fichier (le fichier peut être infecté par un virus) -ErrorSpecialCharNotAllowedForField=Les caractères spéciaux ne sont pas autorisés pour le champ "%s" ErrorNumRefModel=Une référence existe dans la base de données (%s) et n'est pas compatible avec cette règle de numérotation. Supprimez l'enregistrement ou la renommée référence pour activer ce module. ErrorBadMaskBadRazMonth=Erreur, mauvaise valeur de réinitialisation ErrorCounterMustHaveMoreThan3Digits=Le compteur doit avoir plus de 3 chiffres diff --git a/htdocs/langs/fr_FR/accountancy.lang b/htdocs/langs/fr_FR/accountancy.lang index 83d10982ca2..53edef4c0a1 100644 --- a/htdocs/langs/fr_FR/accountancy.lang +++ b/htdocs/langs/fr_FR/accountancy.lang @@ -59,6 +59,7 @@ MainAccountForSuppliersNotDefined=Compte comptable général pour les fournisseu MainAccountForUsersNotDefined=Compte comptable général pour les utilisateurs non défini dans la configuration MainAccountForVatPaymentNotDefined=Compte comptable général pour les paiements de TVA non défini dans la configuration MainAccountForSubscriptionPaymentNotDefined=Le compte comptable général des paiements de cotisations n'est pas défini dans la configuration +UserAccountNotDefined=Compte comptable pour l'utilisateur non défini dans la configuration AccountancyArea=Espace comptabilité AccountancyAreaDescIntro=L'utilisation du module de comptabilité se fait en plusieurs étapes: @@ -185,7 +186,7 @@ ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Compte comptable pour enregistrer les ad ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT=Compte comptable par défaut pour les acomptes clients UseAuxiliaryAccountOnCustomerDeposit=Enregistrer le compte client comme compte individuel dans le grand livre auxiliaire pour les lignes d'acompte (si désactivé, le compte individuel pour les lignes d'acompte restera vide) ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT=Compte comptable par défaut pour enregistrer l'acompte fournisseur -UseAuxiliaryAccountOnSupplierDeposit=Store supplier account as individual account in subsidiary ledger for lines of down payments (if disabled, individual account for down payment lines will remain empty) +UseAuxiliaryAccountOnSupplierDeposit=Stocker le compte fournisseur comme compte individuel dans le grand livre auxiliaire pour les lignes d'acomptes (si désactivé, le compte individuel pour les lignes d'acompte restera vide) ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte comptable par défaut pour les produits achetés (utilisé si non défini dans la fiche produit) ACCOUNTING_PRODUCT_BUY_INTRA_ACCOUNT=Compte comptable par défaut pour les produits achetés dans la CEE (utilisé si non défini dans la fiche produit) @@ -286,7 +287,7 @@ DescClosure=Consultez ici le nombre de mouvements par mois non encore validés & OverviewOfMovementsNotValidated=Aperçu des mouvements non validés et verrouillés AllMovementsWereRecordedAsValidated=Tous les mouvements ont été enregistrés comme validés et ont été verrouillés NotAllMovementsCouldBeRecordedAsValidated=Certains mouvements n'ont pas pu être enregistrés comme validés et n'ont pas été verrouillés -ValidateMovements=Valider et verrouiller l'enregistrement... +ValidateMovements=Valider et verrouiller les mouvements... DescValidateMovements=Toute modification ou suppression d'écriture, de lettrage et de suppression sera interdite. Toutes les entrées pour un exercice doivent être validées, sinon la fermeture ne sera pas possible ValidateHistory=Lier automatiquement @@ -401,7 +402,11 @@ Calculated=Calculé Formula=Formule ## Reconcile +LetteringAuto=Rapprocher automatiquement +LetteringManual=Rapprocher manuel Unlettering=Annuler le rapprochement +UnletteringAuto=Annuler le rapprochement automatique +UnletteringManual=Annuler rapprochement manuel AccountancyNoLetteringModified=Pas de rapprochement modifié AccountancyOneLetteringModifiedSuccessfully=Un rapprochement modifié avec succès AccountancyLetteringModifiedSuccessfully=%s rapprochements modifiés avec succès @@ -410,8 +415,9 @@ AccountancyOneUnletteringModifiedSuccessfully=Une annulation de rapprochement mo AccountancyUnletteringModifiedSuccessfully=%s annulations de rapprochement modifiées avec succès ## Confirm box -ConfirmMassUnlettering=Confirmation d'annulation de rapprochement en masse -ConfirmMassUnletteringQuestion=Êtes-vous sûr de vouloir annuler le rapprochement de(s) %s enregistrement(s) sélectionné(s) ? +ConfirmMassUnletteringAuto=Confirmation d'annulation de rapprochement automatique +ConfirmMassUnletteringManual=Confirmation de dé-rapprochement manuel +ConfirmMassUnletteringQuestion=Voulez-vous vraiment annuler le rapprochement des %s enregistrements sélectionnés ? ConfirmMassDeleteBookkeepingWriting=Confirmation de suppression en masse ConfirmMassDeleteBookkeepingWritingQuestion=Cela supprimera la transaction de la comptabilité (toutes les lignes liées à la même transaction seront supprimées). Êtes-vous sûr de vouloir supprimer le(s) %s enregistrement(s) sélectionné(s) ? diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 313e151a044..3f45fc1643d 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Jeu de caractère de tri du client WarningModuleNotActive=Le module %s doit être activé pour utiliser cette fonction. WarningOnlyPermissionOfActivatedModules=Attention, seules les permissions en rapport avec les modules activés sont affichées ici. Vous pouvez activer d'autres modules sur la page Accueil->Configuration->Modules. DolibarrSetup=Installation ou mise à jour de Dolibarr -InternalUser=Utilisateur interne -ExternalUser=Utilisateur externe InternalUsers=Utilisateurs internes ExternalUsers=Utilisateurs externes UserInterface=Interface utilisateur @@ -190,7 +188,7 @@ Compression=Compression CommandsToDisableForeignKeysForImport=Commande pour désactiver les clés étrangères à l'importation CommandsToDisableForeignKeysForImportWarning=Requis si vous voulez être en mesure de restaurer votre « dump » SQL plus tard ExportCompatibility=Compatibilité du fichier d'exportation généré -ExportUseMySQLQuickParameter=Utiliser le paramètre --quick +ExportUseMySQLQuickParameter=Utiliser le paramètre --quick ExportUseMySQLQuickParameterHelp=Le paramètre '--quick' aide à réduire la consommation de RAM pour les longues listes MySqlExportParameters=Paramètres de l'exportation MySQL PostgreSqlExportParameters= Paramètres de l'exportation PostgreSQL @@ -285,7 +283,7 @@ ContentForLines=Contenu à afficher pour chaque produit ou service (à partir de NoticePeriod=Délai de prévenance NewByMonth=Mois suivant Emails=Emails -EMailsSetup=Configuration Emails +EMailsSetup=Configuration des mails EMailsDesc=Cette page permet de définir les paramètres et options d'envoi des e-mails. EmailSenderProfiles=Expéditeur des e-mails EMailsSenderProfileDesc=Vous pouvez garder cette section vide. Si vous entrez des emails ici, ils seront ajoutés à la liste des expéditeurs possibles dans la liste déroulante lorsque vous écrivez un nouvel email. @@ -338,7 +336,7 @@ MenuHandlers=Gestionnaires de menu MenuAdmin=Édition menu DoNotUseInProduction=Ne pas utiliser en production ThisIsProcessToFollow=Procédure de mise à jour: -ThisIsAlternativeProcessToFollow=Voici une procédure de configuration alternative +ThisIsAlternativeProcessToFollow=Voici une procédure de configuration alternative StepNb=Étape %s FindPackageFromWebSite=Rechercher le paquet qui répond à votre besoin (par exemple sur le site web %s). DownloadPackageFromWebSite=Télécharger le package (par exemple depuis le site web officiel %s) @@ -439,8 +437,10 @@ Unique=Unique Boolean=Boolean (case à cocher unique) ExtrafieldPhone = Téléphone ExtrafieldPrice = Prix +ExtrafieldPriceWithCurrency=Prix avec devise ExtrafieldMail = Email ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Liste de sélection ExtrafieldSelectList = Liste issue d'une table ExtrafieldSeparator=Séparateur (il ne s'agit pas d'un champ de saisie) @@ -501,7 +501,7 @@ WarningPHPMail=AVERTISSEMENT: la configuration pour envoyer des e-mails à parti WarningPHPMailA= - L'utilisation des serveurs de prestataires de messagerie augmente le niveau confiance des e-mails, cela augmente donc les chances de délivrabilité en n'étant pas considéré comme spam. WarningPHPMailB=- Certains fournisseurs de services de messagerie (comme Yahoo) ne vous permettent pas d'envoyer un e-mail à partir d'un autre serveur que leur propre serveur. Votre configuration actuelle utilise le serveur de l'application pour envoyer des e-mails et non le serveur de votre fournisseur de messagerie, donc certains destinataires (ceux compatibles avec le protocole DMARC restrictif), demanderont à votre fournisseur de messagerie si ils peuvent accepter votre message et ce fournisseur de messagerie (comme Yahoo) peut répondre «non» parce que le serveur d'envoi n'est pas le leur, aussi une partie de vos e-mails envoyés peuvent ne pas être acceptés pour la livraison (faites également attention au quota d'envoi de votre fournisseur de messagerie). WarningPHPMailC=- Utiliser le serveur SMTP de votre propre fournisseur de services de messagerie pour envoyer des e-mails est également intéressant afin que tous les e-mails envoyés depuis l'application soient également enregistrés dans votre répertoire "Envoyés" de votre boîte aux lettres. -WarningPHPMailD=Aussi, il est recommandé de changer le mode d'envoi des e-mails à la valeur "SMTP". Si vous souhaitez vraiment conserver la méthode "PHP" par défaut pour envoyer des e-mails, ignorez simplement cet avertissement ou supprimez-le en définissant la constante MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP sur 1 dans Accueil - Configuration - Autre. +WarningPHPMailD=Aussi, il est recommandé de changer le mode d'envoi des e-mails à la valeur "SMTP". Si vous souhaitez vraiment conserver la méthode "PHP" par défaut pour envoyer des e-mails, ignorez simplement cet avertissement ou supprimez-le en définissant la constante MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP sur 1 dans Accueil - Configuration - Divers. WarningPHPMail2=Si votre fournisseur de messagerie SMTP a besoin de restreindre le client de messagerie à certaines adresses IP (très rare), voici l'adresse IP du mail user agent (MUA) de votre application CRM ERP : %s . WarningPHPMailSPF=Si le nom de domaine de votre adresse e-mail d'expéditeur est protégé par un enregistrement SPF (demandez à votre fournisseur de nom de domaine), vous devez inclure les adresses IP suivantes dans l'enregistrement SPF du DNS de votre domaine: %s. ActualMailSPFRecordFound=Enregistrement SPF réel trouvé (pour l'e-mail %s) : %s @@ -842,9 +842,9 @@ Permission286=Exporter les contacts Permission291=Consulter les tarifs Permission292=Définir les permissions sur les tarifs Permission293=Modifier les tarifs clients -Permission300=Consulter les codes-barres -Permission301=Créer/modifier les codes-barres -Permission302=Supprimer les codes-barres +Permission301=Générer le PDF du code barre +Permission304=Créer/modifier les codes-barres +Permission305=Supprimer les codes-barres Permission311=Consulter les services Permission312=Affecter le service/abonnement au contrat Permission331=Lire les marque-pages @@ -1081,9 +1081,9 @@ DictionaryAssetDisposalType=Type de cession d'actifs TypeOfUnit=Type d'unité SetupSaved=Configuration sauvegardée SetupNotSaved=Configuration non enregistrée -OAuthServiceConfirmDeleteTitle=Suprresion d'entrée OAuth -OAuthServiceConfirmDeleteMessage=Êtes vous sur de vouloir supprimer cette entrée OAuth? Tous les jetons existants associés seront supprimés. -ErrorInEntryDeletion=Erreur dans la suppression +OAuthServiceConfirmDeleteTitle=Supprimer l'entrée OAuth +OAuthServiceConfirmDeleteMessage=Voulez-vous vraiment supprimer cette entrée OAuth ? Tous les jetons existants pour celui-ci seront également supprimés. +ErrorInEntryDeletion=Erreur lors de la suppression de l'entrée EntryDeleted=Entrée supprimée BackToModuleList=Retour liste des modules BackToDictionaryList=Retour liste des dictionnaires @@ -1242,7 +1242,7 @@ BrowserName=Nom du navigateur BrowserOS=OS du navigateur ListOfSecurityEvents=Liste des événements de sécurité Dolibarr SecurityEventsPurged=Evenement de sécurité purgés -TrackableSecurityEvents=Trackable security events +TrackableSecurityEvents=événement de sécurité traçable LogEventDesc=Vous pouvez activer ici l'historique des événements d'audit de sécurité. Cet historique est consultable par les administrateurs dans le menu %s - %s. Attention, cette fonctionnalité peut générer un gros volume de données. AreaForAdminOnly=Les paramètres d'installation ne peuvent être remplis que par les utilisateurs administrateurs uniquement. SystemInfoDesc=Les informations systèmes sont des informations techniques diverses accessibles en lecture seule aux administrateurs uniquement. @@ -1385,7 +1385,7 @@ NumberingModules=Modèles de numérotation DocumentModules=Modèles de documents ##### Module password generation PasswordGenerationStandard=Renvoie un mot de passe généré selon l'algorythme interne de Dolibarr :%s caractères contenant chiffres et minuscules -PasswordGenerationNone=Ne pas suggérer un mot de passe généré. Le mot de passe doit être entré manuellement. +PasswordGenerationNone=Ne pas suggérer un mot de passe généré. Le mot de passe doit être entré manuellement. PasswordGenerationPerso=Renvoie un mot de passe en fonction d'une configuration personnalisée. SetupPerso=Selon votre configuration PasswordPatternDesc=Description du masque du mot de passe @@ -1463,7 +1463,7 @@ OrdersNumberingModules=Modèles de numérotation des commandes OrdersModelModule=Modèles de document des commandes FreeLegalTextOnOrders=Mention complémentaire sur les commandes WatermarkOnDraftOrders=Filigrane sur les brouillons de commandes (aucun si vide) -ShippableOrderIconInList=Ajouter une icône dans la liste des commandes qui indique si la commande est expédiable. +ShippableOrderIconInList=Ajouter une icône dans la liste des commandes qui indique si la commande est expédiable. BANK_ASK_PAYMENT_BANK_DURING_ORDER=Demander le compte bancaire cible durant la commande ##### Interventions ##### InterventionsSetup=Configuration du module Interventions @@ -1618,7 +1618,7 @@ LDAPFieldUserid=Id utilisateur LDAPFieldUseridExample=Exemple: uidnumber LDAPFieldHomedirectory=Répertoire racine LDAPFieldHomedirectoryExample=Exemple: homedirectory -LDAPFieldHomedirectoryprefix=Répertoire racine +LDAPFieldHomedirectoryprefix=Préfixe du répertoire racine LDAPSetupNotComplete=Configuration LDAP incomplète (à compléter sur les autres onglets) LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Administrateur ou mot de passe non renseigné. Les accès LDAP seront donc anonymes et en lecture seule. LDAPDescContact=Cette page permet de définir le nom des attributs de l'arbre LDAP pour chaque information des contacts Dolibarr. @@ -1653,7 +1653,7 @@ TestNotPossibleWithCurrentBrowsers=Une détection automatique n'est pas possible DefaultValuesDesc=Vous pouvez définir/forcer ici la valeur par défaut que vous voulez obtenir lorsque vous créez un nouvel enregistrement, et/ou les filtres par défaut ou ordre de tri des listes. DefaultCreateForm=Valeurs par défaut (sur les formulaires de création) DefaultSearchFilters=Filtres de recherche par défaut -DefaultSortOrder=Ordre de tri par défaut +DefaultSortOrder=Ordre de tri par défaut DefaultFocus=Champs par défaut ayant le focus DefaultMandatory=Champs de formulaire obligatoires ##### Products ##### @@ -1770,7 +1770,7 @@ DetailMenuHandler=Nom du gestionnaire menu dans lequel faire apparaitre le nouve DetailMenuModule=Nom du module si l'entrée menu est issue d'un module DetailType=Type de menu (top ou left) DetailTitre=Libellé du menu ou code libellé à traduire -DetailUrl=URL vers laquelle le menu pointe (Lien URL absolu ou lien externe avec http://) +DetailUrl=URL où le menu vous envoie (lien URL relatif ou lien externe avec https://) DetailEnabled=Condition d'affichage ou non DetailRight=Condition d'affichage plein ou grisé DetailLangs=Fichier .lang pour la traduction du code libellé @@ -1872,7 +1872,7 @@ ChequeReceiptsNumberingModule=Module de numérotation des bordereaux de remises MultiCompanySetup=Configuration du module Multi-société ##### Suppliers ##### SuppliersSetup=Configuration du module Fournisseurs -SuppliersCommandModel=Modèle de commande fournisseur complet +SuppliersCommandModel=Modèle de commande fournisseur complet SuppliersCommandModelMuscadet=Modèle de commande fournisseur complet (ancienne implémentation du modèle Cornas) SuppliersInvoiceModel=Modèle de facture fournisseur complet SuppliersInvoiceNumberingModel=Modèles de numérotation des factures fournisseur @@ -1907,7 +1907,7 @@ NbMajMin=Nombre minimal de caractères majuscules NbNumMin=Nombre minimal de caractères numériques NbSpeMin=Nombre minimal de caractères spéciaux NbIteConsecutive=Nombre maximal de répétition des mêmes caractères -NoAmbiCaracAutoGeneration=Ne pas utiliser des caractères ambigus ("1","l","i","|","0","O") pour la génération automatique +NoAmbiCaracAutoGeneration=Ne pas utiliser des caractères ambigus ("1","l","i","|","0","O") pour la génération automatique SalariesSetup=Configuration du module salaires SortOrder=Ordre de tri Format=Format @@ -1928,7 +1928,7 @@ GoOntoContactCardToAddMore=Rendez-vous sur l'onglet "Notifications" d'un tiers p Threshold=Seuil BackupDumpWizard=Assistant pour créer le fichier dump de la base de données BackupZipWizard=Assistant pour générer l'archive du répertoire documents -SomethingMakeInstallFromWebNotPossible=L'installation de module externe est impossible depuis l'interface web pour la raison suivante : +SomethingMakeInstallFromWebNotPossible=L'installation de module externe est impossible depuis l'interface web pour la raison suivante : SomethingMakeInstallFromWebNotPossible2=Pour cette raison, le processus de mise à jour décrit ici est une processus manuel que seul un utilisateur ayant des droits privilégiés peut réaliser. InstallModuleFromWebHasBeenDisabledByFile=L'installation de module externe depuis l'application a été désactivé par l'administrator. Vous devez lui demander de supprimer le fichier %s pour permettre cette fonctionnalité. ConfFileMustContainCustom=Installer ou créer un module externe à partir de l'application nécessite de sauvegarder les fichiers du module dans le répertoire %s. Pour que ce répertoire soit reconnu par Dolibarr, vous devez paramétrer le fichier de configuration conf/conf.php en ajoutant les 2 lignes suivantes :
      $dolibarr_main_url_root_alt='/custom'
      $dolibarr_main_document_root_alt='%s/custom'; @@ -2078,12 +2078,13 @@ loginPassword=Mot de passe oauthToken=Jeton Oauth2 accessType=Type d'accès oauthService=Service Oauth -TokenMustHaveBeenCreated=Module OAuth2 must be enabled and an oauth2 token must have been created with the correct permissions (for example scope "gmail_full" with OAuth for Gmail). +TokenMustHaveBeenCreated=Le module OAuth2 doit être activé et un token oauth2 doit avoir été créé avec les bonnes permissions (par exemple scope "gmail_full" avec OAuth pour Gmail). MailboxSourceDirectory=Répertoire source de la boîte aux lettres MailboxTargetDirectory=Répertoire cible de la boîte aux lettres EmailcollectorOperations=Opérations à effectuer par le collecteur EmailcollectorOperationsDesc=Les opérations sont exécutées de haut en bas MaxEmailCollectPerCollect=Nombre maximum d'emails collectés par collecte +TestCollectNow=Tester la collecte CollectNow=Collecter maintenant ConfirmCloneEmailCollector=Voulez-vous vraiment cloner le collecteur d'e-mails %s ? DateLastCollectResult=Date de la dernière tentative de collecte @@ -2107,7 +2108,7 @@ NoNewEmailToProcess=Aucun nouvel email (correspondants aux filtres) à traiter NothingProcessed=Aucune action faite XEmailsDoneYActionsDone=%s e-mails pré-qualifiés, %s e-mails traités avec succès (pour %s enregistrement/actions effectuées) RecordEvent=Enregistrer un événement dans l'agenda (avec le type Email envoyé ou reçu) -CreateLeadAndThirdParty=Créer un prospect (et un tiers si nécessaire) +CreateLeadAndThirdParty=Créer une opportunité (et un tiers si nécessaire) CreateTicketAndThirdParty=Créer un ticket (lié à un tiers si le tiers a été chargé par une opération précédente ou a été deviné à partir d'un tracker en en-tête d'email, sans tiers sinon) CodeLastResult=Dernier code de retour NbOfEmailsInInbox=Nombre de courriels dans le répertoire source @@ -2228,7 +2229,7 @@ NoExternalModuleWithUpdate=Aucune mise à jour trouvée pour les modules externe SwaggerDescriptionFile=Fichier de description de l’API Swagger (à utiliser avec redoc par exemple) YouEnableDeprecatedWSAPIsUseRESTAPIsInstead=Vous avez activé l'API WS qui est dépréciée. Vous devriez utiliser l'API REST à la place. RandomlySelectedIfSeveral=Sélectionnée au hasard si plusieurs images sont disponibles -SalesRepresentativeInfo=For Proposals, Orders, Invoices. +SalesRepresentativeInfo=Pour Propositions, Commandes, Factures DatabasePasswordObfuscated=Le mot de passe de la base de données est masqué dans le fichier de configuration DatabasePasswordNotObfuscated=Le mot de passe de la base de données n'est PAS masqué dans le fichier de configuration APIsAreNotEnabled=Les modules API ne sont pas activés @@ -2310,4 +2311,21 @@ MAIN_MAIL_SMTPS_AUTH_TYPE=Méthode d'authentification UsePassword=Utiliser mot de passe UseOauth=Utiliser un token OAUTH Images=Images +Posts=publications MaxNumberOfImagesInGetPost=Nombre maximum d'images autorisées dans un champ HTML soumis dans un formulaire +MaxNumberOfPostOnPublicPagesByIP=Nombre maximum de publications sur des pages publiques avec une adresse IP +CIDLookupURL=Le module apporte une URL qui peut être utilisée par un outil externe pour obtenir le nom d'un tiers ou d'un contact à partir de son numéro de téléphone. L'URL à utiliser est : +ScriptIsEmpty=Le script est manquant +ShowHideTheNRequests=Afficher/Cacher les %s requête(s) SQL. +DefinedAPathForAntivirusCommandIntoSetup=Définir un chemin pour un programme antivirus dans %s +TriggerCodes=Événements déclenchables +TriggerCodeInfo=Saisissez ici le(s) code(s) déclencheur(s) qui doivent générer la publication d'une requête web (seules les URL externes sont autorisées). Vous pouvez entrer plusieurs codes déclencheurs séparés par une virgule. +EditableWhenDraftOnly=Si décochée, la valeur ne peut être modifiée que lorsque l'objet a un état de brouillon +CssOnEdit=CSS sur les pages d'édition +CssOnView=CSS sur les pages de visualisation +CssOnList=CSS sur les pages de liste +HelpCssOnEditDesc=Le CSS utilisé lors de la modification du champ.
      Exemple : "minwidth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=Le CSS utilisé lors de l'affichage du champ. +HelpCssOnListDesc=Le CSS utilisé lorsque le champ est à l'intérieur du tableau d'une liste.
      Exemple : "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Masquer la quantité commandée sur les documents générés pour les réceptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Afficher le prix sur les documents générés pour les réceptions diff --git a/htdocs/langs/fr_FR/agenda.lang b/htdocs/langs/fr_FR/agenda.lang index 1ac6cb60597..62dbae7233e 100644 --- a/htdocs/langs/fr_FR/agenda.lang +++ b/htdocs/langs/fr_FR/agenda.lang @@ -87,6 +87,7 @@ SupplierInvoiceSentByEMail=Facture fournisseur %s envoyée par email ShippingSentByEMail=Bon d'expédition %s envoyé par email ShippingValidated= Expédition %s validée InterventionSentByEMail=Intervention %s envoyé par email +ProjectSentByEMail=Projet %s envoyé par email ProposalDeleted=Proposition commerciale supprimée OrderDeleted=Commande supprimée InvoiceDeleted=Facture supprimée @@ -99,7 +100,7 @@ PRODUCT_MODIFYInDolibarr=Produit %s modifié PRODUCT_DELETEInDolibarr=Produit%ssupprimé HOLIDAY_CREATEInDolibarr=Demande de congé %s créée HOLIDAY_MODIFYInDolibarr=Demande de congé %s modifiée -HOLIDAY_APPROVEInDolibarr=Demande de congé %s approuvée +HOLIDAY_APPROVEInDolibarr=Demande de congé %s approuvée HOLIDAY_VALIDATEInDolibarr=Demande de congé %s validée HOLIDAY_DELETEInDolibarr=Demande de congé %s supprimée EXPENSE_REPORT_CREATEInDolibarr=Note de frais %s créée diff --git a/htdocs/langs/fr_FR/banks.lang b/htdocs/langs/fr_FR/banks.lang index af88349f585..35de9806932 100644 --- a/htdocs/langs/fr_FR/banks.lang +++ b/htdocs/langs/fr_FR/banks.lang @@ -185,4 +185,4 @@ AlreadyOneBankAccount=un compte bancaire est déjà défini SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Virement SEPA : 'Type de paiement' au niveau 'Virement' SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=A la génération d'un fichier SEPA XML pour les virements, la section "PaymentTypeInformation" peut maintenant être placée dans la section "CreditTransferTransactionInformation" (à la place de la section "Payment").\nNous recommandons fortement de ne pas cocher cette case pour conserver "PaymentTypeInformation" dans "Payment level" car toutes les banques ne l'accepterons pas obligatoirement au niveau de "CreditTransferTransactionInformation". Contactez votre banque avant de modifier ce paramètre. ToCreateRelatedRecordIntoBank=Pour créer un enregistrement bancaire associé manquant -BanklineExtraFields=Bank Line Extrafields +BanklineExtraFields=Extrait de la ligne bancaire diff --git a/htdocs/langs/fr_FR/bookmarks.lang b/htdocs/langs/fr_FR/bookmarks.lang index b449ca7110a..355b1b351e4 100644 --- a/htdocs/langs/fr_FR/bookmarks.lang +++ b/htdocs/langs/fr_FR/bookmarks.lang @@ -20,3 +20,4 @@ ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Choisir si le raccourci doit ouv BookmarksManagement=Gestion des marque-pages BookmarksMenuShortCut=Ctrl + Maj + m NoBookmarks=Aucun marque page enregistré +NoBookmarkFound=Pas de marque-page trouvé. diff --git a/htdocs/langs/fr_FR/boxes.lang b/htdocs/langs/fr_FR/boxes.lang index 75c6ccb9ed9..4cb9011885d 100644 --- a/htdocs/langs/fr_FR/boxes.lang +++ b/htdocs/langs/fr_FR/boxes.lang @@ -46,6 +46,7 @@ BoxMyLastBookmarks=Mes %s derniers marque-pages BoxOldestExpiredServices=Plus anciens services expirés BoxLastExpiredServices=Les %s plus anciens contrats avec services actifs expirés BoxTitleLastActionsToDo=Les %s derniers événements à réaliser +BoxTitleOldestActionsToDo=Les %s plus anciens événement non terminés BoxTitleLastContracts=Les %s derniers contrats modifiés BoxTitleLastModifiedDonations=Les %s derniers dons modifiés BoxTitleLastModifiedExpenses=Les %s dernières notes de frais modifiées diff --git a/htdocs/langs/fr_FR/cashdesk.lang b/htdocs/langs/fr_FR/cashdesk.lang index 244718df17d..049ee169cef 100644 --- a/htdocs/langs/fr_FR/cashdesk.lang +++ b/htdocs/langs/fr_FR/cashdesk.lang @@ -136,10 +136,12 @@ PrintWithoutDetails=Générer sans les détails YearNotDefined=L'année n'est pas définie TakeposBarcodeRuleToInsertProduct=Règle de lecture du code barre des produits TakeposBarcodeRuleToInsertProductDesc=Règle pour extraire la référence produit + une quantité d'un code barre scanné.
      Si vide (valeur par défaut), l'application utilisera le code-barres complet scanné pour trouver le produit.

      Si elle est définie, la syntaxe doit être:
      ref: NB + Qu: NB + QD: NB + autres: NB
      où NB est le nombre de caractères à utiliser pour extraire les données du code à barres scannés avec:
      • ref : référence produit
      • qu : quantité de jeu lors de l'insertion article (unités)
      • qd: quantité de jeu lors de l'insertion article (décimaux)
      • autre : autres caractères
      -HideCategories=Masquer les catégories -HideStockOnLine=Masquer le stock en ligne -ShowOnlyProductInStock=Affficher les produits en stock -ShowCategoryDescription=Afficher la description des catégories -ShowProductReference=Afficher la référence des produits -UsePriceHT= Utiliser le prix HT et non en TTC AlreadyPrinted=Déjà imprimé +HideCategories=Cacher catégories +HideStockOnLine=Cacher les stocks sur les lignes +ShowOnlyProductInStock=Afficher les produits en stock +ShowCategoryDescription=Afficher la description de la catégorie +ShowProductReference=Afficher la référence des produits +UsePriceHT=Utiliser le prix HT et non le prix TTC +TerminalName=Terminal %s +TerminalNameDesc=Nom du terminal diff --git a/htdocs/langs/fr_FR/categories.lang b/htdocs/langs/fr_FR/categories.lang index 5f478aabc7f..641cf97bacf 100644 --- a/htdocs/langs/fr_FR/categories.lang +++ b/htdocs/langs/fr_FR/categories.lang @@ -42,6 +42,7 @@ MemberHasNoCategory=Ce membre n'appartient à aucun(e) tag/catégorie ContactHasNoCategory=Ce contact n'appartient à aucun(e) tag/catégorie ProjectHasNoCategory=Ce projet n'est classé dans aucune catégorie ClassifyInCategory=Ajouter tag/catégorie +RemoveCategory=Supprimer la catégorie NotCategorized=Sans tag/catégorie CategoryExistsAtSameLevel=Ce tag existe déjà avec cette référence ContentsVisibleByAllShort=Contenu visible par tous @@ -67,6 +68,7 @@ StockCategoriesShort=Tags/catégories d’entrepôt ThisCategoryHasNoItems=Cette catégorie ne contient aucun élément. CategId=ID du(de la) tag/catégorie ParentCategory=Catégorie parente +ParentCategoryID=ID de la balise/catégorie parent ParentCategoryLabel=Libellé du tag/catégorie parent CatSupList=Liste des tags/catégories des fournisseurs CatCusList=Liste des tags/catégories des clients/prospects diff --git a/htdocs/langs/fr_FR/commercial.lang b/htdocs/langs/fr_FR/commercial.lang index 84bb1364386..924059a1262 100644 --- a/htdocs/langs/fr_FR/commercial.lang +++ b/htdocs/langs/fr_FR/commercial.lang @@ -75,11 +75,11 @@ DraftPropals=Propositions brouillons NoLimit=Pas de limite ToOfferALinkForOnlineSignature=Lien pour signature en ligne WelcomeOnOnlineSignaturePageProposal=Bienvenue sur la page pour accepter les propositions commerciales de %s -WelcomeOnOnlineSignaturePageContract=Bienvenue sur la page de signature en ligne de contrats au format PDF de %s +WelcomeOnOnlineSignaturePageContract=Bienvenue sur la page de signature du contrat PDF %s ThisScreenAllowsYouToSignDocFromProposal=Cet écran vous permet d'accepter et signer en ligne, ou de refuser, le devis ou la proposition commerciale -ThisScreenAllowsYouToSignDocFromContract=Cet écran vous permet de signer en ligne des contrats au format PDF. +ThisScreenAllowsYouToSignDocFromContract=Cet écran vous permet de signer en ligne un contrat au format PDF. ThisIsInformationOnDocumentToSignProposal=Voici les informations sur le document à accepter ou refuser -ThisIsInformationOnDocumentToSignContract=Voici les informations sur le contrat a signer +ThisIsInformationOnDocumentToSignContract=Voici les informations sur le contrat à signer SignatureProposalRef=Signature du devis ou proposition commerciale %s SignatureContractRef=Signature du contrat %s FeatureOnlineSignDisabled=Fonctionnalité pour la signature en ligne désactivée ou document généré avant l'activation de la fonctionnalité diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index e875ef168fd..f66d2005c73 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -313,11 +313,11 @@ CustomerAbsoluteDiscountShort=Remise fixe CompanyHasRelativeDiscount=Ce client a une remise par défaut de %s%% CompanyHasNoRelativeDiscount=Ce client n'a pas de remise relative par défaut HasRelativeDiscountFromSupplier=Vous avez une réduction par défaut de %s%% chez ce fournisseur -HasNoRelativeDiscountFromSupplier=Vous n'avez pas de remise relative par défaut chez ce fournisseur +HasNoRelativeDiscountFromSupplier=Aucune remise relative par défaut de ce fournisseur CompanyHasAbsoluteDiscount=Ce client dispose de crédits disponibles (avoirs ou acomptes) pour un montant de %s %s CompanyHasDownPaymentOrCommercialDiscount=Ce client a une réduction disponible (commercial, acompte) pour %s%s CompanyHasCreditNote=Ce client a %s %s d'avoirs disponibles -HasNoAbsoluteDiscountFromSupplier=Vous n'avez aucun crédit de réduction disponible auprès de ce fournisseur +HasNoAbsoluteDiscountFromSupplier=Aucun rabais/crédit disponible auprès de ce fournisseur HasAbsoluteDiscountFromSupplier=Vous avez des crédits disponibles (avoirs ou acomptes) pour %s %s chez ce fournisseur HasDownPaymentOrCommercialDiscountFromSupplier=Vous avez des crédits disponibles (bon de réductions, acomptes) pour %s %s chez ce fournisseur HasCreditNoteFromSupplier=Vous avez des avoirs pour %s %s chez ce fournisseur @@ -444,7 +444,7 @@ AddAddress=Créer adresse SupplierCategory=Catégorie du fournisseur JuridicalStatus200=Indépendant DeleteFile=Suppression d'un fichier -ConfirmDeleteFile=Êtes-vous sûr de vouloir supprimer ce fichier %s? +ConfirmDeleteFile=Êtes-vous sûr de vouloir supprimer ce fichier %s ? AllocateCommercial=Affecter un commercial Organization=Organisme FiscalYearInformation=Exercice fiscal @@ -467,7 +467,7 @@ UniqueThirdParties=Nombre total des tiers InActivity=Ouvert ActivityCeased=Clos ThirdPartyIsClosed=Le tiers est clôturé -ProductsIntoElements=Liste des produits/services jusqu'à %s +ProductsIntoElements=Liste des produits/services présents dans %s CurrentOutstandingBill=Montant encours OutstandingBill=Montant encours autorisé OutstandingBillReached=Montant encours autorisé dépassé @@ -498,3 +498,5 @@ RestOfEurope=Reste de l'Union Européenne (UE) OutOfEurope=Hors Union Européenne (UE) CurrentOutstandingBillLate=Montant impayé arrivé à échéance BecarefullChangeThirdpartyBeforeAddProductToInvoice=Attention : selon votre configuration des prix des produits/services, vous devriez changer le tiers avant d'ajouter le produit +EmailAlreadyExistsPleaseRewriteYourCompanyName=l'e-mail existe déjà, veuillez réécrire le nom de votre entreprise +TwoRecordsOfCompanyName=plusieurs fiches existent pour cette entreprise merci de nous contacter pour compléter votre demande de partenariat" diff --git a/htdocs/langs/fr_FR/contracts.lang b/htdocs/langs/fr_FR/contracts.lang index bb7bf18da67..3c3d5620d1a 100644 --- a/htdocs/langs/fr_FR/contracts.lang +++ b/htdocs/langs/fr_FR/contracts.lang @@ -20,6 +20,7 @@ ContractsSubscriptions=Contrats/Abonnements ContractsAndLine=Contrats et lignes de contrats Contract=Contrat ContractLine=Ligne de contrat +ContractLines=Lignes du contrat Closing=Fermé NoContracts=Pas de contrats MenuServices=Services @@ -79,7 +80,7 @@ ConfirmDeleteContractLine=Êtes-vous sûr de vouloir supprimer cette ligne de co MoveToAnotherContract=Déplacer le service vers un autre contrat de ce tiers. ConfirmMoveToAnotherContract=J'ai choisi le contrat cible et confirme le déplacement du service dans ce contrat. ConfirmMoveToAnotherContractQuestion=Choisissez vers quel autre contrat (du même tiers), vous voulez déplacer ce service ? -PaymentRenewContractId=Renouvellement service (numéro %s) +PaymentRenewContractId=Renouveler le contrat %s (service %s) ExpiredSince=Expiré le NoExpiredServices=Pas de services actifs expirés ListOfServicesToExpireWithDuration=Liste des services actifs expirant dans %s jours @@ -104,3 +105,5 @@ AllowOnlineSign=Autoriser la signature en ligne AllowExternalDownload=Autoriser le téléchargement externe ShowClosedServices=Afficher les services fermés HideClosedServices=Masquer les services fermés +UserStartingService=Utilisateur démarrant le service +UserClosingService=Utilisateur stoppant le service diff --git a/htdocs/langs/fr_FR/cron.lang b/htdocs/langs/fr_FR/cron.lang index 64bf5493285..e851fd5a13a 100644 --- a/htdocs/langs/fr_FR/cron.lang +++ b/htdocs/langs/fr_FR/cron.lang @@ -82,10 +82,18 @@ UseMenuModuleToolsToAddCronJobs=Aller à la page "Accueil - Outils JobDisabled=Travail désactivé MakeLocalDatabaseDumpShort=Sauvegarde locale de base MakeLocalDatabaseDump=Créez un fichier dump de base local. Les paramètres sont: compression ('gz' ou 'bz' ou 'none'), type de sauvegarde ('mysql', 'pgsql', 'auto'), 1, 'auto' ou nom du fichier à générer, nombre de fichiers de sauvegarde à garder +MakeSendLocalDatabaseDumpShort=Envoyer la sauvegarde de la base de données locale +MakeSendLocalDatabaseDump=Envoyez la sauvegarde de la base de données locale par e-mail. Les paramètres sont : to, from, subject, message, filename (nom du fichier envoyé), filter ('sql' pour la sauvegarde de la base de données uniquement) +CleanUnfinishedCronjobShort=Nettoyer la tâche planifiée inachevée +CleanUnfinishedCronjob=Nettoyer la tâche planifiée bloquée dans le traitement lorsque le processus n'est plus en cours d'exécution WarningCronDelayed=Attention, à des fins de performance, quelle que soit la prochaine date d'exécution des travaux activés, vos travaux peuvent être retardés jusqu'à %s heures avant d'être exécutés. DATAPOLICYJob=Nettoyeur de données et anonymiseur JobXMustBeEnabled=La tâche planifiée %s doit être activée +EmailIfError=E-mail d'avertissement en cas d'erreur +ErrorInBatch=Erreur lors de l'exécution du travail %s + # Cron Boxes LastExecutedScheduledJob=Dernier travail planifié exécuté NextScheduledJobExecute=Prochaine travail planifié à exécuter NumberScheduledJobError=Nombre de travaux planifiées en erreur +NumberScheduledJobNeverFinished=Nombre de tâches planifiées jamais terminées diff --git a/htdocs/langs/fr_FR/datapolicy.lang b/htdocs/langs/fr_FR/datapolicy.lang new file mode 100644 index 00000000000..16ed7ca5933 --- /dev/null +++ b/htdocs/langs/fr_FR/datapolicy.lang @@ -0,0 +1,92 @@ +# Copyright (C) 2018 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 +# 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 . + +# Module label 'ModuledatapolicyName' +Module4100Name = Politique de confidentialité des données +# Module description 'ModuledatapolicyDesc' +Module4100Desc = Module de gestion de la confidentialité des données (conformité avec le RGPD) + +# +# Administration page +# +datapolicySetup = Configuration de la politique de confidentialité des données du module +Deletion = Suppression de données +datapolicySetupPage = En fonction des législations de vos pays (Exemple Article 5 du RGPD), les données personnelles doivent être conservées pendant une durée n'excédant pas celle nécessaire aux finalités pour lesquelles elles ont été collectées, sauf à des fins d'archivage.
      La suppression se fera automatiquement après une certaine durée sans événement (la durée que vous aurez indiquée ci-dessous). +NB_MONTHS = %s mois +ONE_YEAR = 1 an +NB_YEARS = %s ans +DATAPOLICY_TIERS_CLIENT = Client +DATAPOLICY_TIERS_PROSPECT = Prospect +DATAPOLICY_TIERS_PROSPECT_CLIENT = Prospect/Client +DATAPOLICY_TIERS_NIPROSPECT_NICLIENT = Ni prospect/Ni client +DATAPOLICY_TIERS_FOURNISSEUR = Fournisseur +DATAPOLICY_CONTACT_CLIENT = Client +DATAPOLICY_CONTACT_PROSPECT = Prospect +DATAPOLICY_CONTACT_PROSPECT_CLIENT = Prospect/Client +DATAPOLICY_CONTACT_NIPROSPECT_NICLIENT = Ni prospect/Ni client +DATAPOLICY_CONTACT_FOURNISSEUR = Fournisseur +DATAPOLICY_ADHERENT = Adhérent +DATAPOLICY_Tooltip_SETUP = Type de contact - Indiquez vos choix pour chaque type. +DATAPOLICYMail = Configuration des e-mails +DATAPOLICYSUBJECTMAIL = Objet du courriel +DATAPOLICYCONTENTMAIL = Contenu de l'e-mail +DATAPOLICYSUBSITUTION = Vous pouvez utiliser les variables suivantes dans votre email (LINKACCEPT permet de créer un lien enregistrant l'accord de la personne, LINKREFUSED permet d'enregistrer le refus de la personne) : +DATAPOLICYACCEPT = Message après accord +DATAPOLICYREFUSE = Message après désaccord +SendAgreementText = Vous pouvez envoyer un e-mail RGPD à tous vos contacts concernés (qui n'ont pas encore reçu d'e-mail et pour lesquels vous n'avez rien enregistré concernant leur accord RGPD). Pour ce faire, utilisez le bouton suivant. +SendAgreement = Envoyer des emails +AllAgreementSend = Tous les e-mails ont été envoyés +TXTLINKDATAPOLICYACCEPT = Texte pour le lien "accord" +TXTLINKDATAPOLICYREFUSE = Texte pour le lien "désaccord" + + +# +# Extrafields +# +DATAPOLICY_BLOCKCHECKBOX = RGPD : Traitement des données personnelles +DATAPOLICY_consentement = Consentement obtenu pour le traitement des données personnelles +DATAPOLICY_opposition_traitement = S'oppose au traitement de ses données personnelles +DATAPOLICY_opposition_prospection = S'oppose au traitement de ses données personnelles à des fins de prospection + +# +# Popup +# +DATAPOLICY_POPUP_ANONYME_TITLE = Anonymiser un tiers +DATAPOLICY_POPUP_ANONYME_TEXTE = Vous ne pouvez pas supprimer ce contact de Dolibarr car il y a des éléments liés. Conformément au RGPD, vous rendrez toutes ces données anonymes pour respecter vos obligations. Voulez-vous continuer ? + +# +# Button for portability +# +DATAPOLICY_PORTABILITE = Portabilité RGPD +DATAPOLICY_PORTABILITE_TITLE = Exportation de données personnelles +DATAPOLICY_PORTABILITE_CONFIRMATION = Vous souhaitez exporter les données personnelles de ce contact. Êtes-vous sûr ? + +# +# Notes added during an anonymization +# +ANONYMISER_AT = Anonymisé le %s + +# V2 +DATAPOLICYReturn = Validation RGPD +DATAPOLICY_date = Date d'accord/désaccord RGPD +DATAPOLICY_send = Date d'envoi de l'e-mail d'accord +DATAPOLICYReturn = Validation RGPD +DATAPOLICY_SEND = Envoyer un e-mail RGPD +MailSent = L'email a été envoyé + +# ERROR +ErrorSubjectIsRequired = Erreur : L'objet de l'email est obligatoire. Indiquez-le dans la configuration du module +=Suite à un problème technique, nous n'avons pas pu enregistrer votre choix. Nous nous en excusons. Contactez-nous pour nous faire part de votre choix. +NUMBER_MONTH_BEFORE_DELETION = Nombre de mois avant la suppression diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang index f043c5b5afc..d407d7c91b8 100644 --- a/htdocs/langs/fr_FR/errors.lang +++ b/htdocs/langs/fr_FR/errors.lang @@ -48,6 +48,7 @@ ErrorBadImageFormat=Cet image est dans un format non pris en charge (Votre PHP n ErrorBadDateFormat=La valeur '%s' a un format de date non reconnu ErrorWrongDate=La date est incorrecte ErrorFailedToWriteInDir=Impossible d'écrire dans le répertoire %s +ErrorFailedToBuildArchive=Échec de la création du fichier d'archive %s ErrorFoundBadEmailInFile=Syntaxe d'email incorrecte trouvée pour %s lignes dans le fichier (exemple ligne %s avec email=%s) ErrorUserCannotBeDelete=L'utilisateur ne peut pas être supprimé. Peut-être est-il associé à des éléments de Dolibarr. ErrorFieldsRequired=Des champs obligatoire n'ont pas été remplis. @@ -76,7 +77,7 @@ ErrorNoValueForCheckBoxType=Les valeurs de la liste de case à cochées doivent ErrorNoValueForRadioType=Les valeurs de la liste d'options doivent être renseignées ErrorBadFormatValueList=Les valeurs de la liste ne peuvent pas avoir plus d'une virgule: %s mais il en faut au moins une: clé, valeur ErrorFieldCanNotContainSpecialCharacters=Le champ %s ne peut contenir de caractères spéciaux. -ErrorFieldCanNotContainSpecialNorUpperCharacters=Le champ %s ne doit contenir ni caractères spéciaux ni majuscules et ne peut contenir que des chiffres. +ErrorFieldCanNotContainSpecialNorUpperCharacters=Le champ %s ne doit pas contenir de caractères spéciaux, ni de majuscules, et doit commencer par un caractère alphabétique (a-z) ErrorFieldMustHaveXChar=Le champ %s doit comporter au moins %s caractères. ErrorNoAccountancyModuleLoaded=Aucun module de comptabilité activé ErrorExportDuplicateProfil=Ce nom de profil existe déjà pour ce lot d'export. @@ -97,7 +98,6 @@ ErrorFieldValueNotIn=Champ %s: '%s' n'est pas une valeur disponibl ErrorFieldRefNotIn=Champ %s: '%s' n'est pas une référence existante comme %s ErrorsOnXLines=Erreurs sur %s enregistrement(s) source ErrorFileIsInfectedWithAVirus=L'antivirus n'a pas pu valider ce fichier (il est probablement infecté par un virus) ! -ErrorSpecialCharNotAllowedForField=Les caractères spéciaux ne sont pas admis pour le champ "%s" ErrorNumRefModel=Une référence existe en base (%s) et est incompatible avec cette numérotation. Supprimez la ligne ou renommez la référence pour activer ce module. ErrorQtyTooLowForThisSupplier=Quantité insuffisante pour ce fournisseur ou aucun tarif défini sur ce produit pour ce fournisseur ErrorOrdersNotCreatedQtyTooLow=Certaines commandes n'ont pas été créées en raison de quantités trop faibles @@ -291,6 +291,13 @@ ErrorAjaxRequestFailed=Demande échouée ErrorThirpdartyOrMemberidIsMandatory=Définir un tiers ou un adhérent dans le partenariat est obligatoire ErrorFailedToWriteInTempDirectory=Impossible d'écrire dans le répertoire temporaire ErrorQuantityIsLimitedTo=La quantité est limitée à %s +ErrorFailedToLoadThirdParty=Impossible de trouver/charger un tiers à partir de id=%s, email=%s, name=%s +ErrorThisPaymentModeIsNotSepa=Ce mode de paiement n'est pas un compte bancaire +ErrorStripeCustomerNotFoundCreateFirst=Le client Stripe n'est pas défini pour ce tiers (ou défini sur une valeur supprimée du côté Stripe). Créez (ou rattachez) d'abord. +ErrorCharPlusNotSupportedByImapForSearch=La recherche IMAP n'est pas en mesure de rechercher dans l'expéditeur ou le destinataire une chaîne contenant le caractère + +ErrorTableNotFound=Table %s introuvable +ErrorValueForTooLow=La valeur pour %s est trop faible +ErrorValueCantBeNull=La valeur pour %s ne peut pas être nulle # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Votre paramètre PHP upload_max_filesize (%s) est supérieur au paramètre PHP post_max_size (%s). Ceci n'est pas une configuration cohérente. @@ -326,6 +333,8 @@ WarningAvailableOnlyForHTTPSServers=Disponible uniquement si une connexion sécu WarningModuleXDisabledSoYouMayMissEventHere=Le module %s n’a pas été activé. Par conséquent, il se peut que vous manquiez beaucoup d’événements ici. WarningPaypalPaymentNotCompatibleWithStrict=La valeur 'Strict' fait que les fonctionnalités de paiement en ligne ne fonctionnent pas correctement. Utilisez plutôt 'Lax'. WarningThemeForcedTo=Attention, le choix du thème a été forcé à %s par la constante cachée MAIN_FORCETHEME +WarningPagesWillBeDeleted=Attention, cela supprimera également toutes les pages/conteneurs existants du site. Vous devriez exporter votre site Web avant, afin d'avoir une sauvegarde pour le réimporter plus tard. +WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=La validation automatique est désactivée lorsque l'option de diminution du stock est définie sur "Validation de la facture". # Validate RequireValidValue = Valeur non valide diff --git a/htdocs/langs/fr_FR/exports.lang b/htdocs/langs/fr_FR/exports.lang index 665173fd58e..260bcebda1d 100644 --- a/htdocs/langs/fr_FR/exports.lang +++ b/htdocs/langs/fr_FR/exports.lang @@ -95,8 +95,8 @@ NbOfLinesOK=Nombre de lignes sans erreur ni avertissement : %s. NbOfLinesImported=Nombre de lignes importées avec succès : %s. DataComeFromNoWhere=La valeur à insérer n'est issue d'aucun champ du fichier source. DataComeFromFileFieldNb=La valeur à insérer provient de la colonne %s dans le fichier source. -DataComeFromIdFoundFromRef=La valeur provenant du fichier source sera utilisée pour trouver l'identifiant de l'objet parent à utiliser (donc l'objet %s qui a la référence du fichier source doit exister dans la base de données). -DataComeFromIdFoundFromCodeId=Le valeur du code provenant du fichier source sera utilisé pour trouver l'id de l'objet parent à utiliser (donc le code du fichier source doit exister dans le dictionnaire %s ). Notez que si vous connaissez l'identifiant, vous pouvez également l'utiliser dans le fichier source à la place du code. L'importation devrait fonctionner dans les deux cas. +DataComeFromIdFoundFromRef=La valeur qui vient du fichier source sera utilisée pour trouver l'id de l'objet parent à utiliser (donc l'objet %s qui a la réf. du fichier source doit exister dans la base de données). +DataComeFromIdFoundFromCodeId=La valeur du code provenant du fichier source sera utilisée pour trouver l'identifiant de l'objet parent à utiliser (donc le code du fichier source doit exister dans le dictionnaire %s). Notez que si vous connaissez l'identifiant, vous pouvez également l'utiliser dans le fichier source à la place du code. L'importation devrait fonctionner dans les deux cas. DataIsInsertedInto=La donnée issue du fichier source sera insérée dans le champ suivant: DataIDSourceIsInsertedInto=L'identifiant de l'objet père, retrouvé à partir de la donnée dans le fichier source, sera inséré dans le champ suivant : DataCodeIDSourceIsInsertedInto=L'identifiant de la ligne père, retrouvé à partir du code, sera inséré dans le champ suivant : @@ -134,7 +134,9 @@ FormatControlRule=Règle de contrôle de format ## imports updates KeysToUseForUpdates=Clé à utiliser pour mettre à jour les données NbInsert=Nombre de lignes insérées: %s +NbInsertSim=Nombre de lignes qui seront insérées : %s NbUpdate=Nombre de lignes mises à jour: %s +NbUpdateSim=Nombre de lignes qui seront mises à jour : %s MultipleRecordFoundWithTheseFilters=Plusieurs enregistrements ont été trouvés avec ces filtres: %s StocksWithBatch=Stocks et entrepôts des produits avec numéro de lot/série WarningFirstImportedLine=La ou les premières lignes ne seront pas importées avec la sélection actuelle diff --git a/htdocs/langs/fr_FR/holiday.lang b/htdocs/langs/fr_FR/holiday.lang index 22720779eaf..27439f66c27 100644 --- a/htdocs/langs/fr_FR/holiday.lang +++ b/htdocs/langs/fr_FR/holiday.lang @@ -1,10 +1,11 @@ # Dolibarr language file - Source file is en_US - holiday HRM=GRH -Holidays=Congés -Holiday=Congé +Holidays=Feuilles +Holiday=Demande de congés CPTitreMenu=Demande de congés MenuReportMonth=État mensuel MenuAddCP=Créer demande de congés +MenuCollectiveAddCP=Nouvelle demande de congé collectif NotActiveModCP=Vous devez activer le module Congés pour afficher cette page. AddCP=Créer une demande de congés DateDebCP=Date Début @@ -57,6 +58,7 @@ ConfirmDeleteCP=Confirmer la suppression de cette demande de congés ? ErrorCantDeleteCP=Erreur, vous n'avez pas le droit de supprimer cette demande de congés. CantCreateCP=Erreur, vous n'avez pas le droit de créer une demande de congés. InvalidValidatorCP=Vous devez choisir un approbateur pour votre demande de congés. +InvalidValidator=L'utilisateur choisi n'est pas un approbateur. NoDateDebut=Vous devez choisir une date de début. NoDateFin=Vous devez choisir une date de fin. ErrorDureeCP=Votre demande de congés payés ne contient aucun jour ouvré. @@ -80,6 +82,8 @@ MotifCP=Motif UserCP=Utilisateur ErrorAddEventToUserCP=Une erreur est survenue durant l'ajout du congé exceptionnel. AddEventToUserOkCP=L'ajout du congé exceptionnel à bien été effectué. +ErrorFieldRequiredUserOrGroup=Le champ "groupe" ou le champ "utilisateur" doivent être remplis +fusionGroupsUsers=Le champ "groupes" et le champ "utilisateur" seront fusionnés MenuLogCP=Voir historique modif. LogCP=Historique des mises à jour de jours de congés disponibles ActionByCP=Réalisée par @@ -87,6 +91,13 @@ UserUpdateCP=Mis à jour pour PrevSoldeCP=Précédent Solde NewSoldeCP=Nouveau Solde alreadyCPexist=Une demande de congés a déjà été faite sur cette période. +UseralreadyCPexist=Une demande de congé a déjà été faite pour cette période pour %s. +groups=Groupes +users=Utilisateurs +AutoSendMail=Envoi automatique d'email +NewHolidayForGroup=Nouvelle demande de congé collectif +SendRequestCollectiveCP=Envoyer la demande de congé collectif +AutoValidationOnCreate=Validation automatique FirstDayOfHoliday=Premier jour de congés LastDayOfHoliday=Dernier jour de congés BoxTitleLastLeaveRequests=Les %s dernières demandes de congés modifiées @@ -138,3 +149,10 @@ XIsAUsualNonWorkingDay=%s est généralement un jour NON ouvrable BlockHolidayIfNegative=Bloqué lorsque le solde est négatif LeaveRequestCreationBlockedBecauseBalanceIsNegative=La création de cette demande de congé est bloquée car votre solde est négatif ErrorLeaveRequestMustBeDraftCanceledOrRefusedToBeDeleted=La demande de congé %s doit être brouillon, annulée ou refusée pour être supprimée +IncreaseHolidays=Augmenter le nombre de jours de vacances +HolidayRecordsIncreased= %s registres de vacances augmentés +HolidayRecordIncreased=Registre de vacances augmenté +ConfirmMassIncreaseHoliday=Augmentation en masse des vacances +NumberDayAddMass=Nombre de jours à ajouter à la sélection +ConfirmMassIncreaseHolidayQuestion=Êtes-vous sûr de vouloir augmenter les vacances du ou des enregistrement(s) sélectionnés %s ? +HolidayQtyNotModified=Le solde des jours restants pour %s n'a pas été modifié diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang index 5e520547352..0888db3aca6 100644 --- a/htdocs/langs/fr_FR/install.lang +++ b/htdocs/langs/fr_FR/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=Version PHP trop ancienne. La version %s ou supérieure es ErrorPHPVersionTooHigh=Version PHP trop élevée. La version %s ou inférieure est requise. ErrorConnectedButDatabaseNotFound=Connexion au serveur réussie mais base '%s' introuvable. ErrorDatabaseAlreadyExists=La base de données '%s' existe déjà. +ErrorNoMigrationFilesFoundForParameters=Aucun fichier de migration trouvé pour les versions sélectionnées IfDatabaseNotExistsGoBackAndUncheckCreate=Si la base n'existe pas, revenez en arrière et cochez l'option "Créer la base de données". IfDatabaseExistsGoBackAndCheckCreate=Si la base existe déjà, revenez en arrière et désactiver l'option "Créer la base de données". WarningBrowserTooOld=Version du navigateur trop ancienne. Nous vous recommandons de mettre à jour vers une version récente de Firefox, Chrome ou Opera. @@ -50,7 +51,6 @@ DatabaseName=Nom de la base de données DatabasePrefix=Préfixe des tables DatabasePrefixDescription=Préfixe de table de base de données. Si vide, la valeur par défaut est llx_. AdminLogin=Identifiant du propriétaire de la base de données Dolibarr. -PasswordAgain=Vérification du mot de passe AdminPassword=Mot de passe du propriétaire de la base de données Dolibarr. CreateDatabase=Créer la base de données CreateUser=Créer le propriétaire ou lui affecter les droits à la base @@ -212,3 +212,5 @@ ClickHereToGoToApp=Cliquez ici pour aller sur votre application ClickOnLinkOrRemoveManualy=Si une mise à niveau est en cours, veuillez patienter. Si non, cliquez sur le lien suivant. Si vous atteignez toujours cette page, vous devez supprimer manuellement le fichier install.lock dans le répertoire documents Loaded=Chargé FunctionTest=Fonction test +NodoUpgradeAfterDB=Aucune action demandée par les modules externes après la mise à jour de la base de données +NodoUpgradeAfterFiles=Aucune action demandée par les modules externes après la mise à jour des fichiers ou des répertoires diff --git a/htdocs/langs/fr_FR/interventions.lang b/htdocs/langs/fr_FR/interventions.lang index 50e6ff1d9d1..c09f8431498 100644 --- a/htdocs/langs/fr_FR/interventions.lang +++ b/htdocs/langs/fr_FR/interventions.lang @@ -68,3 +68,4 @@ ConfirmReopenIntervention=Êtes-vous sur de vouloir ré-ouvrir l'intervention %s, i ErrorUserPermissionAllowsToLinksToItselfOnly=Pour des raisons de sécurité, il faut posséder les droits de modification de tous les utilisateurs pour pouvoir lier un adhérent à un utilisateur autre que vous même. SetLinkToUser=Lier à un utilisateur Dolibarr SetLinkToThirdParty=Lier à un tiers Dolibarr +MemberCountersArePublic=Les compteurs de membres valides sont publics MembersCards=Génération de cartes pour les membres MembersList=Liste des adhérents MembersListToValid=Liste des adhérents brouillons (à valider) @@ -72,6 +73,12 @@ MemberTypeCanNotBeDeleted=Ce type d'adhérent ne peut pas être supprimé NewSubscription=Nouvelle cotisation NewSubscriptionDesc=Ce formulaire permet de vous inscrire comme nouvel adhérent de l'association. Pour un renouvellement (si vous êtes déjà adhérent), contactez plutôt l'association par email %s. Subscription=Adhésion / cotisation +AnyAmountWithAdvisedAmount=Tout montant avec une quantité recommandée de %s%s +AnyAmountWithoutAdvisedAmount=Tout montant +CanEditAmountShort=Tout montant +CanEditAmountShortForValues=recommandé, tout montant +MembershipDuration=Durée +GetMembershipButtonLabel=Obtenir l'adhésion Subscriptions=Adhésions / cotisations SubscriptionLate=En retard SubscriptionNotReceived=Cotisation non reçue @@ -136,7 +143,7 @@ CardContent=Contenu de votre fiche adhérent # Text of email templates ThisIsContentOfYourMembershipRequestWasReceived=Nous vous informons que votre demande d'adhésion a bien été reçue.

      ThisIsContentOfYourMembershipWasValidated=Nous vous informons que votre adhésion a été validé avec les informations suivantes:

      -ThisIsContentOfYourSubscriptionWasRecorded=Nous vous informons que votre nouvelle cotisation a été enregistrée.

      +ThisIsContentOfYourSubscriptionWasRecorded=Nous voulons vous informer que votre nouvelle cotisation a été enregistrée. Veuillez trouver votre facture ci-jointe.

      ThisIsContentOfSubscriptionReminderEmail=Nous voulons vous informer que votre adhésion est sur le point d'expirer ou a déjà expiré (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). Nous espérons que vous pourrez la renouveler, votre soutien nous est précieux.

      ThisIsContentOfYourCard=Ceci est un rappel des informations que nous avons vous concernant. N'hésitez pas à nous contacter en cas d'erreur.

      DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Sujet de l'email reçu en cas d'auto-inscription d'un invité @@ -199,14 +206,8 @@ NbOfSubscriptions=Nombre de cotisations AmountOfSubscriptions=Montant des cotisations TurnoverOrBudget=Chiffre affaire (pour société) ou Budget (asso ou collectivité) DefaultAmount=Montant par défaut de la cotisation -CanEditAmount=Le visiteur peut modifier / choisir le montant de sa cotisation quel que soit le type d'adhésion -AmountIsLowerToMinimumNotice=sur un dû total de %s -AnyAmountWithAdvisedAmount=Montant libre avec un montant recommandé de %s %s -AnyAmountWithoutAdvisedAmount=Montant libre -CanEditAmountShortForValues=conseillé, montant libre -MembershipDuration=Durée -GetMembershipButtonLabel=Adhérer -CanEditAmountShort=Montant libre +CanEditAmount=Le visiteur peut choisir/modifier le montant de sa contribution quel que soit le type d'adhérent +AmountIsLowerToMinimumNotice=Le montant est inférieur au montant minimum de %s MEMBER_NEWFORM_PAYONLINE=Rediriger sur la page intégrée de paiement en ligne ByProperties=Par nature MembersStatisticsByProperties=Statistiques des adhérents par nature diff --git a/htdocs/langs/fr_FR/modulebuilder.lang b/htdocs/langs/fr_FR/modulebuilder.lang index d29c9f2164b..2bd50f4225b 100644 --- a/htdocs/langs/fr_FR/modulebuilder.lang +++ b/htdocs/langs/fr_FR/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= ID module ModuleBuilderDesc=Cet outil ne doit être utilisé que par des utilisateurs ou des développeurs expérimentés. Il fournit des utilitaires pour construire ou éditer votre propre module. La documentation pour le développement manuel alternatif est ici . EnterNameOfModuleDesc=Entrez le nom du module/application à créer sans espaces. Utilisez des majuscules pour séparer les mots (Par exemple: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Entrez le nom de l'objet à créer sans espaces. Utilisez des majuscules pour séparer les mots (par exemple: MyObject, Student, Teacher...). Le fichier de classe CRUD, mais aussi le fichier d'API, les pages pour lister/ajouter/modifier/supprimer l'objet et les fichiers SQL seront générés. +EnterNameOfObjectDesc=Renseignez le nom de l'objet à créer, sans utiliser d'espace. Utilisez des majuscules pour séparer les termes (par exemple : MyObject, Student, Teacher...). Le fichier de classe CRUD, les pages pour lister/ajouter/modifier/supprimer l'objet et les fichiers SQL seront générés. EnterNameOfDictionaryDesc=Entrez le nom du dictionnaire à créer sans espaces. Utilisez des majuscules pour séparer les mots (Par exemple : MyDico...). Le fichier de classe, mais aussi le fichier SQL seront générés. ModuleBuilderDesc2=Chemin ou les modules sont générés/modifiés (premier répertoire pour les modules externes défini dans %s):%s ModuleBuilderDesc3=Modules générés/éditables trouvés : %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Un module est détecté comme 'modifiable' quand le fichier < NewModule=Nouveau module NewObjectInModulebuilder=Nouvel objet NewDictionary=Nouveau dictionnaire +ModuleName=Nom du module ModuleKey=Clé du module ObjectKey=Clé de l'objet DicKey=Clé du dictionnaire @@ -48,6 +50,7 @@ PathToModulePackage=Chemin du zip du package du module/application PathToModuleDocumentation=Chemin d'accès au fichier de documentation du module (%s) SpaceOrSpecialCharAreNotAllowed=Les espaces et les caractères spéciaux ne sont pas autorisés. FileNotYetGenerated=Fichier non encore généré +GenerateCode=Générer le code RegenerateClassAndSql=Forcer la mise à jour des fichiers .class et .sql RegenerateMissingFiles=Générer les fichiers manquant SpecificationFile=Fichier de documentation @@ -86,10 +89,10 @@ ListOfMenusEntries=Liste des entrées du menu ListOfDictionariesEntries=Liste des entrées de dictionnaires ListOfPermissionsDefined=Liste des permissions SeeExamples=Voir des exemples ici -EnabledDesc=Condition pour que ce champ soit actif (Exemples: 1 ou $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Le champ est-il visible ? (Exemples: 0 = Jamais visible, 1 = Visible sur les listes et formulaires de création/mise à jour/visualisation, 2 = Visible uniquement sur la liste, 3 = Visible uniquement sur le formulaire de création/mise à jour/affichage (pas les listes), 4=Visible sur les listes et formulaire de mise à jour et affichage uniquement (pas en création), 5=Visible sur les listes et formulaire en lecture (pas en création ni modification).

      Utiliser une valeur négative signifie que le champ n'est pas affiché par défaut sur la liste mais peut être sélectionné pour l'affichage).

      Il peut s'agir d'une expression, par exemple :
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      ($user->rights->holiday->define_holiday ? 1 : 0) -DisplayOnPdfDesc=Afficher ce champ sur les documents PDF compatibles, vous pouvez gérer la position avec le champ "Position.
      Actuellement, les modèles compatibles PDF connus sont : eratostene (commande), espadon (expédition), sponge (factures), cyan (devis/propositions commerciales), cornas (commande fournisseur)

      Pour le document :
      0 = non affiché
      1 = affiché
      2 = affiché uniquement si non vide

      Pour les lignes de document :
      0 = non affiché
      1 = affiché dans une colonne
      3 = affiché dans la colonne description après la description
      4 = affiché dans la colonne description après la description uniquement si non vide -DisplayOnPdf=Afficher sur PDF +EnabledDesc=Condition pour que ce champs soit actif.

      Exemples:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Le champ est-il visible ? (Exemples: 0=Jamais visible, 1=Visible sur les listes et formulaires de création/mise à jour/visualisation, 2=Visible uniquement sur les listes, 3=Visible uniquement sur le formulaire de création/mise à jour/affichage (pas les listes), 4=Visible sur les listes et formulaire de mise à jour et affichage uniquement (pas en création), 5=Visible sur les listes et formulaire en lecture (pas en création ni modification).

      Utiliser une valeur négative signifie que le champ n'est pas affiché par défaut sur la liste mais peut être sélectionné pour l'affichage).

      Il peut s'agir d'une expression, par exemple :
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Affichez ce champ sur les documents PDF compatibles, vous pouvez gérer la position avec le champ "Position".
      Pour le document :
      0 = non affiché
      1 = affiché
      2 = affiché uniquement si non vide

      Pour les lignes de document :
      0 = non affiché
      1 = affiché dans une colonne
      3 = affiché dans la colonne description après la description
      4 = affiché dans la colonne description après la description uniquement si non vide +DisplayOnPdf=Sur les PDF IsAMeasureDesc=Peut-on cumuler la valeur du champ pour obtenir un total dans les listes ? (Exemples: 1 ou 0) SearchAllDesc=Le champ doit-il être utilisé pour effectuer une recherche à partir de l'outil de recherche rapide ? (Exemples: 1 ou 0) SpecDefDesc=Entrez ici toute la documentation que vous souhaitez joindre au module et qui n'a pas encore été définis dans d'autres onglets. Vous pouvez utiliser .md ou, mieux, la syntaxe enrichie .asciidoc. @@ -105,7 +108,7 @@ TriggerDefDesc=Définissez dans le fichier trigger le code que vous souhaitez ex SeeIDsInUse=Voir les IDs utilisés dans votre installation SeeReservedIDsRangeHere=Voir la plage des ID réservés ToolkitForDevelopers=Boîte à outils pour développeurs Dolibarr -TryToUseTheModuleBuilder=Si vous connaissez SQL et PHP, vous pouvez utiliser l'assistant de création de module natif.
      Activez le module %s et utilisez l'assistant en cliquant sur la . dans le menu en haut à droite.
      Avertissement: Il s'agit d'une fonctionnalité avancée pour les développeurs. Ne pas expérimenter sur votre site de production! +TryToUseTheModuleBuilder=Si vous connaissez SQL et PHP, vous pouvez utiliser l'assistant de création de module natif.
      Activez le module %s et utilisez l'assistant en cliquant sur la dans le menu en haut à droite.
      Avertissement: Il s'agit d'une fonctionnalité avancée pour les développeurs. Ne pas expérimenter sur votre site de production! SeeTopRightMenu=Voir à droite de votre barre de menu principal AddLanguageFile=Ajouter le fichier de langue YouCanUseTranslationKey=Vous pouvez utiliser ici une clé qui est la clé de traduction trouvée dans le fichier de langue (voir l'onglet "Langues") @@ -132,9 +135,9 @@ UseSpecificAuthor = Utiliser un auteur spécifique UseSpecificVersion = Utiliser une version initiale spécifique IncludeRefGeneration=La référence de l'objet doit être générée automatiquement par des règles de numérotation personnalisées IncludeRefGenerationHelp=Cochez cette case si vous souhaitez inclure du code pour gérer automatiquement la génération de la référence à l'aide de règles de numérotation personnalisées -IncludeDocGeneration=Je souhaite générer des documents à partir de modèles pour l'objet +IncludeDocGeneration=Je souhaite la fonctionnalité pour générer des documents (PDF, ODT) à partir de modèles pour cet objet IncludeDocGenerationHelp=Si vous cochez cette case, du code sera généré pour ajouter une section "Générer un document" sur la fiche de l'objet. -ShowOnCombobox=Afficher la valeur dans la liste déroulante +ShowOnCombobox=Afficher la valeur dans les listes déroulantes KeyForTooltip=Clé pour l'info-bulle CSSClass=CSS pour le formulaire d'édition / création CSSViewClass=CSS pour le formulaire de lecture @@ -154,3 +157,6 @@ ListOfTabsEntries=Liste des entrées d'onglet TabsDefDesc=Définissez ici les onglets proposés par votre module TabsDefDescTooltip=Les onglets fournis par votre module/application sont définis dans le tableau $this->tabs dans le fichier descripteur de module. Vous pouvez modifier manuellement ce fichier ou utiliser l'éditeur intégré. BadValueForType=Mauvaise valeur pour le type %s +DefinePropertiesFromExistingTable=Définir des propriétés à partir d'une table existante +DefinePropertiesFromExistingTableDesc=Si une table dans la base de données (pour l'objet à créer) existe déjà, vous pouvez l'utiliser pour définir les propriétés de l'objet. +DefinePropertiesFromExistingTableDesc2=Laisser vide si la table n'existe pas encore. Le générateur de code utilisera différents types de champs pour créer un exemple de table que vous pourrez modifier ultérieurement. diff --git a/htdocs/langs/fr_FR/mrp.lang b/htdocs/langs/fr_FR/mrp.lang index b9730cdb7f8..3cab2476a09 100644 --- a/htdocs/langs/fr_FR/mrp.lang +++ b/htdocs/langs/fr_FR/mrp.lang @@ -82,9 +82,7 @@ ProductsToProduce=Produits à produire UnitCost=Coût unitaire TotalCost=Coût total BOMTotalCost=Le coût de production de cette nomenclature basé sur chaque quantité et produit à consommer (utilise le prix de revient si défini, sinon le PMP si défini, sinon le meilleur prix d'achat) -BOMTotalCostService=Si le module "Poste de travail" est activé et qu'un poste de travail est défini par défaut sur la ligne, alors le calcul est "quantité (convertie en heures) x thm du poste de travail", sinon "quantité (convertie en heures) x prix de revient du service" -BOMProductsList=Liste des composants -BOMServicesList=Liste des services +BOMTotalCostService=Si le module "Poste de travail" est activé et qu'un poste de travail est défini par défaut sur la ligne, alors le calcul est "quantité (convertie en heures) x poste de travail ahr", sinon "quantité (convertie en heures) x prix de revient de la prestation" GoOnTabProductionToProduceFirst=Vous devez avoir la production pour clôturer un Ordre de Fabrication (voir onglet '%s'). Mais vous pouvez l'annuler. ErrorAVirtualProductCantBeUsedIntoABomOrMo=Un kit ne peut pas être utilisé dans une Nomenclature ou un Ordre de fabrication. Workstation=Poste de travail @@ -94,7 +92,6 @@ WorkstationSetup = Configuration du module Poste de travail WorkstationSetupPage = Configuration du module Poste de travail WorkstationList=Liste des postes de travail WorkstationCreate=Ajouter un nouveau poste de travail -DefaultWorkstation=Poste de travail par défaut ConfirmEnableWorkstation=Voulez-vous vraiment activer le poste de travail %s? EnableAWorkstation=Activer le module Poste de travail ConfirmDisableWorkstation=Voulez-vous vraiment désactiver la station de travail %s? @@ -113,7 +110,7 @@ THMEstimatedHelp=Ce taux permet de définir un coût prévisionnel de l'article BOM=Nomenclature CollapseBOMHelp=Vous pouvez définir l'affichage par défaut des détails de la nomenclature dans la configuration du module BOM MOAndLines=Ordres de fabrication et lignes -MoChildGenerate=Generate Child Mo -ParentMo=MO Parent -MOChild=MO Child -BomCantAddChildBom=La nomenclature %s est déjà présente dans l'arborescence qui mène à la nomenclature %s +MoChildGenerate=Générer OF enfant +ParentMo=OF parent +MOChild=OF Enfant +BomCantAddChildBom=La nomenclature %s est déjà présente dans l'arbre menant à la nomenclature %s diff --git a/htdocs/langs/fr_FR/oauth.lang b/htdocs/langs/fr_FR/oauth.lang index 95cb2958bcb..e884f616f39 100644 --- a/htdocs/langs/fr_FR/oauth.lang +++ b/htdocs/langs/fr_FR/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=Un jeton a été généré et sauvegardé dans la base de donnée NewTokenStored=Jeton reçu et sauvegardé ToCheckDeleteTokenOnProvider=Cliquer ici pour vérifier/effacer les autorisations sauvées par le fournisseur OAuth %s TokenDeleted=Jeton effacé +GetAccess=Cliquez ici pour obtenir un token RequestAccess=Cliquez ici pour demander/renouveler l'accès et recevoir un nouveau jeton -DeleteAccess=Cliquez ici pour effacer le jeton +DeleteAccess=Cliquez ici pour supprimer le jeton UseTheFollowingUrlAsRedirectURI=Utilisez l'URL suivante comme URI de redirection quand vous créez des identifiants d'accès chez votre fournisseur OAuth : ListOfSupportedOauthProviders=Ajoutez vos fournisseurs de jetons OAuth2. Ensuite, rendez-vous sur la page d'administration de votre fournisseur OAuth pour créer/obtenir un identifiant et un secret OAuth et enregistrez-les ici. Une fois cela fait, basculez sur l'autre onglet pour générer votre jeton. OAuthSetupForLogin=Page pour gérer (générer/supprimer) les jetons OAuth @@ -34,5 +35,6 @@ OAUTH_ID=ID OAuth OAUTH_SECRET=Code secret OAuth OAuthProviderAdded=Fournisseur OAuth ajouté AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Une entrée OAuth pour ce fournisseur et ce libellé existe déjà -ScopeUndefined=Permissions (Scopes) non définies (voir onglet précédent) -Scopes=Portées \ No newline at end of file +URLOfServiceForAuthorization=URL fournie par le service OAuth pour l'authentification +Scopes=Permissions ("Scopes" OAuth) +ScopeUndefined=Permissions (Cibles) non définies (voir onglet précédent) diff --git a/htdocs/langs/fr_FR/other.lang b/htdocs/langs/fr_FR/other.lang index 7617085348e..6c714be2c4d 100644 --- a/htdocs/langs/fr_FR/other.lang +++ b/htdocs/langs/fr_FR/other.lang @@ -311,10 +311,10 @@ ExternalSiteURL=URL du site externe du contenu iFrame HTML ExternalSiteModuleNotComplete=La configuration du module "Site externe" est incomplète. ExampleMyMenuEntry=Mon entrée de menu -# FTP +# ftp FTPClientSetup=Connexion client FTP/FTPS NewFTPClient=Nouvelle connexion FTP/FTPS -FTPArea=Zone des connexions FTP/FTPS +FTPArea=Zone FTP/SFTP FTPAreaDesc=Vue d'un serveur FTP/FTPS SetupOfFTPClientModuleNotComplete=La configuration du client FTP/FTPS semble incomplète FTPFeatureNotSupportedByYourPHP=Votre version de PHP ne supporte pas les fonctions FTP/FTPS @@ -325,3 +325,9 @@ FTPFailedToRemoveDir=Échec suppression répertoire %s (Vérifiez les per FTPPassiveMode=Mode passif ChooseAFTPEntryIntoMenu=Sélection d'un site FTP/FTPS depuis le menu FailedToGetFile=Echec à la récupération du fichier %s +ErrorFTPNodisconnect=Erreur de déconnexion du serveur FTP/SFTP +FileWasUpload=Le fichier %s a été téléchargé +FTPFailedToUploadFile=Impossible de télécharger le fichier %s. +AddFolder=Créer un dossier +FileWasCreateFolder=Le dossier %s a été créé +FTPFailedToCreateFolder=Échec de la création du dossier %s. diff --git a/htdocs/langs/fr_FR/partnership.lang b/htdocs/langs/fr_FR/partnership.lang index 845bf4ff36c..41849e2812e 100644 --- a/htdocs/langs/fr_FR/partnership.lang +++ b/htdocs/langs/fr_FR/partnership.lang @@ -28,6 +28,7 @@ PartnershipCheckBacklink=Partenariat : Vérifiez le backlink référent # Menu # NewPartnership=Nouveau partenariat +NewPartnershipbyWeb= Votre partenariat a été ajouté avec succès. ListOfPartnerships=Listes des partenariats # @@ -42,6 +43,7 @@ PARTNERSHIP_BACKLINKS_TO_CHECK=Liens de retour à vérifier PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL=Nb de jours avant l'annulation de l'état d'un partenariat lorsque la cotisation a expiré ReferingWebsiteCheck=Vérification du site référent ReferingWebsiteCheckDesc=Vous pouvez activer une fonctionnalité pour vérifier que vos partenaires ont ajouté un rétrolien vers les domaines de votre site Web sur leur propre site Web. +PublicFormRegistrationPartnerDesc=Dolibarr peut vous fournir une URL/un site Web public pour permettre aux visiteurs externes de demander à faire partie du programme de partenariat. # # Object @@ -59,6 +61,12 @@ BacklinkNotFoundOnPartnerWebsite=Lien de retour non trouvé sur le site web part ConfirmClosePartnershipAsk=Êtes-vous sûr de vouloir annuler ce partenariat ? PartnershipType=Type de partenariat PartnershipRefApproved=Partenariat %s approuvé +KeywordToCheckInWebsite=Si vous souhaitez vérifier qu'un mot-clé donné est présent dans le site de chaque partenaire, définissez ce mot-clé ici +PartnershipDraft=Brouillon +PartnershipAccepted=Accepté +PartnershipRefused=Refusé +PartnershipCanceled=Annulé +PartnershipManagedFor=Les partenaires sont # # Template Mail @@ -82,11 +90,6 @@ CountLastUrlCheckError=Nombre d'erreurs lors de la dernière vérification d'URL LastCheckBacklink=Date de la dernière vérification d'URL ReasonDeclineOrCancel=Raison du refus -# -# Status -# -PartnershipDraft=Brouillon -PartnershipAccepted=Accepté -PartnershipRefused=Refusé -PartnershipCanceled=Annulé -PartnershipManagedFor=Les partenaires sont +NewPartnershipRequest=Nouvelle demande de partenariat +NewPartnershipRequestDesc=Ce formulaire vous permet de demander à faire partie de l'un de nos programmes de partenariat. Si vous avez besoin d'aide pour remplir ce formulaire, veuillez contacter par email %s . + diff --git a/htdocs/langs/fr_FR/paypal.lang b/htdocs/langs/fr_FR/paypal.lang index 0fdb3e38d20..be600a2671b 100644 --- a/htdocs/langs/fr_FR/paypal.lang +++ b/htdocs/langs/fr_FR/paypal.lang @@ -34,3 +34,4 @@ ARollbackWasPerformedOnPostActions=Une annulation a été effectuée sur toutes ValidationOfPaymentFailed=La validation du paiement a échoué CardOwner=Titulaire de la carte PayPalBalance=Crédit Paypal +OnlineSubscriptionPaymentLine=Cotisation en ligne enregistrée sur %s
      Payé via %s
      Adresse IP d'origine : %s
      ID de transaction : %s diff --git a/htdocs/langs/fr_FR/productbatch.lang b/htdocs/langs/fr_FR/productbatch.lang index 68b5e928084..8493e419384 100644 --- a/htdocs/langs/fr_FR/productbatch.lang +++ b/htdocs/langs/fr_FR/productbatch.lang @@ -1,8 +1,8 @@ # ProductBATCH language file - Source file is en_US - ProductBATCH ManageLotSerial=Utiliser les numéros de lots/série -ProductStatusOnBatch=Oui (Lot/Série requis) +ProductStatusOnBatch=Oui (lot/série requis) ProductStatusOnSerial=Oui (numéro de série unique requis) -ProductStatusNotOnBatch=Non (Lot/Série non utilisé) +ProductStatusNotOnBatch=Non (lot/série non utilisé) ProductStatusOnBatchShort=Lot ProductStatusOnSerialShort=Numéro Série ProductStatusNotOnBatchShort=Non @@ -17,6 +17,7 @@ printBatch=Lot/Série: %s printEatby=DMD/DLUO: %s printSellby=DLC: %s printQty=Qté: %d +printPlannedWarehouse=Entrepôt : %s AddDispatchBatchLine=Ajouter une ligne pour la répartition par durée de conservation WhenProductBatchModuleOnOptionAreForced=Quand le module Lot/Série est activé, le mode de décrémentation automatique des stocks est forcé sur 'Décrémenter les stocks réel sur validation d'expédition' et le mode d'incrémentation automatique de stocks est forcé sur 'Incrémenter les stocks réels sur ventilation manuels dans les entrepôts' et ne peut pas être édité. Les autres options peuvent être définies comme vous le voulez. ProductDoesNotUseBatchSerial=Ce produit n'utilise pas les numéros de lot/série @@ -43,4 +44,4 @@ HideLots=Masquer les lots OutOfOrder=Hors d'usage InWorkingOrder=En état de marche ToReplace=Remplacer -CantMoveNonExistantSerial=Erreur : Vous avez demandé un mouvement sur un numéro de série qui n’existe plus. Peut-être avez-vous requis le même numéro de série plusieurs fois dans une même expédition, ou il a déjà servi dans une autre expédition. Supprimez cette expédition et préparez-en une autre. +CantMoveNonExistantSerial=Erreur : un numéro de série sur lequel vous avez demandé un mouvement n'existe plus. Peut-être avez-vous utilisé plusieurs fois le même numéro de série depuis le même entrepôt sur la même expédition, ou peut-être était-il utilisé sur une autre expédition. Supprimez cette expédition et préparez-en une autre. diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang index 3e7eece5d0e..9061f0498fc 100644 --- a/htdocs/langs/fr_FR/products.lang +++ b/htdocs/langs/fr_FR/products.lang @@ -140,7 +140,7 @@ PriceQtyMin=Prix quantité min. PriceQtyMinCurrency=Prix (devise) pour cette quantité. WithoutDiscount=Sans remise VATRateForSupplierProduct=Taux TVA (pour ce produit/fournisseur) -DiscountQtyMin=Remise par défaut quantité min. +DiscountQtyMin=Remise pour cette qté. NoPriceDefinedForThisSupplier=Aucun prix/qté défini pour ce fournisseur/produit NoSupplierPriceDefinedForThisProduct=Aucun prix/qté fournisseur défini pour ce produit PredefinedItem=Article prédéfini @@ -345,7 +345,7 @@ PossibleValues=Valeurs possibles GoOnMenuToCreateVairants=Allez sur le menu %s - %s pour ajouter les attributs de variantes (comme les couleurs, tailles, ...) UseProductFournDesc=Ajouter une fonctionnalité pour définir la description produit définie par les vendeurs (pour chaque référence vendeur) en plus de la description pour les clients ProductSupplierDescription=Description du fournisseur du produit -UseProductSupplierPackaging=Utiliser le conditionnement/emballage sur les prix fournisseur (recalculer les quantités en fonction de l'emballage défini sur le prix fournisseur lors de l'ajout / mise à jour de la ligne dans les documents fournisseurs) +UseProductSupplierPackaging=Utiliser l'emballage pour les prix arrondis aux multiples pour les prix d'achat (recalculer les quantités en fonction des multiples définis sur les prix d'achat lors de l'ajout/de la mise à jour d'une ligne dans les documents d'un fournisseur) PackagingForThisProduct=Conditionnement PackagingForThisProductDesc=Vous achèterez automatiquement un multiple de cette quantité. QtyRecalculatedWithPackaging=La quantité de la ligne a été recalculée en fonction de l'emballage du fournisseur @@ -417,7 +417,6 @@ ErrorsProductsMerge=Erreur lors de la fusion des produits SwitchOnSaleStatus=Basculer le statut En vente SwitchOnPurchaseStatus=Basculer le statut En achat StockMouvementExtraFields= Champs supplémentaires (mouvement de stock) -OrProductsWithCategories=Ou produits avec tags/categories InventoryExtraFields= Attributs supplémentaires (inventaire) ScanOrTypeOrCopyPasteYourBarCodes=Scannez ou tapez ou copiez/collez vos codes-barres PuttingPricesUpToDate=Mise à jour des prix avec les prix connus actuels @@ -428,3 +427,4 @@ RealValuation=Valorisation réelle ConfirmEditExtrafield = Sélectionnez l'extrafield que vous souhaitez modifier ConfirmEditExtrafieldQuestion = Voulez-vous vraiment modifier cet extrafield ? ModifyValueExtrafields = Modifier la valeur d'un extrafield +OrProductsWithCategories=Ou des produits avec des tags/catégories diff --git a/htdocs/langs/fr_FR/projects.lang b/htdocs/langs/fr_FR/projects.lang index af97ce451bb..90fe82c2ffb 100644 --- a/htdocs/langs/fr_FR/projects.lang +++ b/htdocs/langs/fr_FR/projects.lang @@ -167,7 +167,7 @@ OpportunityAmount=Montant opportunité OpportunityAmountShort=Montant opportunité OpportunityWeightedAmount=Montant pondéré des opportunités OpportunityWeightedAmountShort=Montant pondéré opp. -OpportunityAmountAverageShort=montant moyen des opportunités +OpportunityAmountAverageShort=Montant moyen des opportunités OpportunityAmountWeigthedShort=Montant pondéré des opportunités WonLostExcluded=hors opportunités remportées/perdues ##### Types de contacts ##### @@ -259,7 +259,7 @@ TimeSpentInvoiced=Temps passé facturé TimeSpentForIntervention=Temps consommé TimeSpentForInvoice=Temps consommés OneLinePerUser=Une ligne par utilisateur -ServiceToUseOnLines=Service à utiliser sur les lignes +ServiceToUseOnLines=Service à utiliser sur les lignes par défaut InvoiceGeneratedFromTimeSpent=La facture %s a été générée à partir du temps passé sur le projet InterventionGeneratedFromTimeSpent=L'intervention %s a été générée à partir du temps consacré au projet ProjectBillTimeDescription=Cochez si vous saisissez du temps sur les tâches du projet ET prévoyez de générer des factures à partir des temps pour facturer le client du projet (ne cochez pas si vous comptez créer une facture qui n'est pas basée sur la saisie des temps). Note: Pour générer une facture, aller sur l'onglet 'Temps consommé' du project et sélectionnez les lignes à inclure. @@ -294,3 +294,4 @@ EnablePublicLeadForm=Activer le formulaire public de contact NewLeadbyWeb=Votre message ou votre demande a été enregistré. Nous vous répondrons ou vous contacterons bientôt. NewLeadForm=Nouveau formulaire de contact LeadFromPublicForm=Lead en ligne à partir d'un formulaire public +ExportAccountingReportButtonLabel=Obtenir un rapport diff --git a/htdocs/langs/fr_FR/propal.lang b/htdocs/langs/fr_FR/propal.lang index 4c44d0691c3..93bfd82a24e 100644 --- a/htdocs/langs/fr_FR/propal.lang +++ b/htdocs/langs/fr_FR/propal.lang @@ -47,7 +47,7 @@ SendPropalByMail=Envoyer proposition commerciale par email DatePropal=Date de proposition DateEndPropal=Date de fin de validité ValidityDuration=Durée de validité -SetAcceptedRefused=Accepter/Refuser +SetAcceptedRefused=Accepter/Refuser ErrorPropalNotFound=Propale %s inexistante AddToDraftProposals=Ajouter à proposition brouillon NoDraftProposals=Pas de propositions brouillons diff --git a/htdocs/langs/fr_FR/receiptprinter.lang b/htdocs/langs/fr_FR/receiptprinter.lang index 6c313e08dd8..6964eb61308 100644 --- a/htdocs/langs/fr_FR/receiptprinter.lang +++ b/htdocs/langs/fr_FR/receiptprinter.lang @@ -7,7 +7,7 @@ TestSentToPrinter=Test envoyé à l'imprimante %s ReceiptPrinter=Imprimantes Tickets ReceiptPrinterDesc=Réglage des imprimantes de tickets ReceiptPrinterTemplateDesc=Réglage des modèles -ReceiptPrinterTypeDesc=Description des types d'imprimantes de tickets +ReceiptPrinterTypeDesc=Exemple de valeurs possibles pour le champ "Paramètres" selon le type de driver ReceiptPrinterProfileDesc=Description des imprimantes de tickets ListPrinters=Liste des imprimantes SetupReceiptTemplate=Réglage des modèles @@ -54,7 +54,9 @@ DOL_DOUBLE_WIDTH=Double la taille en largeur DOL_DEFAULT_HEIGHT_WIDTH=Hauteur et largeur par défaut  DOL_UNDERLINE=Activer le souligné DOL_UNDERLINE_DISABLED=Désactiver le souligné -DOL_BEEP=Bruit de fond +DOL_BEEP=Notification sonore +DOL_BEEP_ALTERNATIVE=Bip sonore (mode alternatif) +DOL_PRINT_CURR_DATE=Imprimer la date/l'heure actuelle DOL_PRINT_TEXT=Imprimer le texte DateInvoiceWithTime=Date et heure de facturation YearInvoice=Année de facturation diff --git a/htdocs/langs/fr_FR/receptions.lang b/htdocs/langs/fr_FR/receptions.lang index 30ac8e985bc..5411fc7142f 100644 --- a/htdocs/langs/fr_FR/receptions.lang +++ b/htdocs/langs/fr_FR/receptions.lang @@ -48,7 +48,6 @@ ReceptionsNumberingModules=Module de numérotation pour les réceptions ReceptionsReceiptModel=Modèles de document pour les réceptions NoMorePredefinedProductToDispatch=Plus de produits prédéfinis à expédier ReceptionExist=Une réception existe -ByingPrice=Prix d'achat ReceptionBackToDraftInDolibarr=Réception %s retourné en brouillon ReceptionClassifyClosedInDolibarr=Reception %s classée Fermée ReceptionUnClassifyCloseddInDolibarr=Réception %s ré-ouverte diff --git a/htdocs/langs/fr_FR/recruitment.lang b/htdocs/langs/fr_FR/recruitment.lang index f2d8df78aa3..1525b06d5b3 100644 --- a/htdocs/langs/fr_FR/recruitment.lang +++ b/htdocs/langs/fr_FR/recruitment.lang @@ -57,8 +57,9 @@ EmailRecruiter=Email recruteur ToUseAGenericEmail=Pour utiliser un e-mail générique. S'il n'est pas défini, l'email du responsable du recrutement sera utilisé NewCandidature=Nouvelle candidature ListOfCandidatures=Liste des candidatures -RequestedRemuneration=Rémunération demandée -ProposedRemuneration=Rémunération proposée +Remuneration=Salaire +RequestedRemuneration=Salaire demandé +ProposedRemuneration=Salaire proposé ContractProposed=Contrat proposé ContractSigned=Contrat signé ContractRefused=Contrat refusé @@ -74,3 +75,5 @@ JobClosedTextCanceled=Le poste n'est plus ouvert. ExtrafieldsJobPosition=Attributs complémentaires (postes) ExtrafieldsApplication=Attributs complémentaires (candidature) MakeOffer=Faire un offre +WeAreRecruiting=Nous recrutons. Voici une liste de postes à pourvoir... +NoPositionOpen=Aucun poste ouvert pour le moment diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang index 2b3559787d3..a0d91884279 100644 --- a/htdocs/langs/fr_FR/stocks.lang +++ b/htdocs/langs/fr_FR/stocks.lang @@ -24,6 +24,7 @@ StockAtDateInFuture=Date dans le futur StocksByLotSerial=Stocks par lot/série LotSerial=Lots/séries LotSerialList=Liste des numéros de lots/séries +SubjectToLotSerialOnly=Produits soumis au lot/série uniquement Movements=Mouvements ErrorWarehouseRefRequired=Le nom de référence de l'entrepôt est obligatoire ListOfWarehouses=Liste des entrepôts @@ -234,7 +235,7 @@ StockIncrease=Augmentation du stock StockDecrease=Diminution du stock InventoryForASpecificWarehouse=Inventaire pour un entrepôt spécifique InventoryForASpecificProduct=Inventaire pour un produit spécifique -StockIsRequiredToChooseWhichLotToUse=Un stock existant est requis pour pouvoir choisir un lot +StockIsRequiredToChooseWhichLotToUse=Un stock existant est nécessaire pour pouvoir choisir le lot à utiliser ForceTo=Forcer à AlwaysShowFullArbo=Afficher l'arborescence complète de l'entrepôt sur la popup du lien entrepôt (Avertissement: cela peut réduire considérablement les performances) StockAtDatePastDesc=Vous pouvez voir ici le stock (stock réel) à une date donnée dans le passé diff --git a/htdocs/langs/fr_FR/suppliers.lang b/htdocs/langs/fr_FR/suppliers.lang index 0998191b0a2..f73df3434c9 100644 --- a/htdocs/langs/fr_FR/suppliers.lang +++ b/htdocs/langs/fr_FR/suppliers.lang @@ -4,6 +4,7 @@ SuppliersInvoice=Facture fournisseur SupplierInvoices=Factures fournisseur ShowSupplierInvoice=Montrer la facture fournisseur NewSupplier=Nouveau fournisseur +NewSupplierInvoice = Nouvelle facture du vendeur History=Historique ListOfSuppliers=Liste des fournisseurs ShowSupplier=Afficher fournisseur diff --git a/htdocs/langs/fr_FR/ticket.lang b/htdocs/langs/fr_FR/ticket.lang index 3f5be72e1d9..be78d74f2a8 100644 --- a/htdocs/langs/fr_FR/ticket.lang +++ b/htdocs/langs/fr_FR/ticket.lang @@ -149,6 +149,8 @@ TicketsAutoNotifyCloseHelp=Lors de la clôture d'un ticket, il vous sera propos TicketWrongContact=Le contact fourni ne fait pas partie des contacts actuels du ticket. E-mail non envoyé. TicketChooseProductCategory=Catégorie de produit pour les tickets TicketChooseProductCategoryHelp=Sélectionnez la catégorie de produit du support de ticket. Celui-ci sera utilisé pour lier automatiquement un contrat à un ticket. +TicketUseCaptchaCode=Utiliser le code graphique (CAPTCHA) lors de la création d'un ticket +TicketUseCaptchaCodeHelp=Ajoute la vérification CAPTCHA lors de la création d'un nouveau ticket. # # Index & list page @@ -204,8 +206,8 @@ TicketSeverity=Sévérité ShowTicket=Voir le ticket RelatedTickets=Tickets liés TicketAddIntervention=Créer intervention -CloseTicket=Fermer|Résoudre ticket -AbandonTicket=Abandonner le ticket +CloseTicket=Fermer|Résoudre +AbandonTicket=Abandonner CloseATicket=Fermer|Résoudre un ticket ConfirmCloseAticket=Confirmer la fermeture du ticket ConfirmAbandonTicket=Confirmez-vous la fermeture du ticket au statut 'Abandonné' @@ -219,18 +221,17 @@ SendMessageByEmail=Envoyer ce message par email TicketNewMessage=Nouveau message ErrorMailRecipientIsEmptyForSendTicketMessage=Le destinataire est vide. Aucun e-mail envoyé TicketGoIntoContactTab=Rendez-vous dans le tableau "Contacts" pour les sélectionner -TicketMessageMailIntro=Introduction +TicketMessageMailIntro=Entête de message TicketMessageMailIntroHelp=Ce texte est ajouté seulement au début de l'email et ne sera pas sauvegardé. -TicketMessageMailIntroLabelAdmin=Texte d'introduction à toutes les réponses aux tickets TicketMessageMailIntroText=Bonjour,
      Une nouvelle réponse a été ajoutée à un ticket que vous suivez. Voici le message :
      TicketMessageMailIntroHelpAdmin=Ce texte sera inséré avant la réponse lors d'une réponse à un ticket depuis Dolibarr -TicketMessageMailSignature=Signature -TicketMessageMailSignatureHelp=Ce texte est ajouté seulement à la fin de l'email et ne sera pas sauvegardé. -TicketMessageMailSignatureText=Message envoyé par %s via Dolibarr -TicketMessageMailSignatureLabelAdmin=Signature de l'email de réponse -TicketMessageMailSignatureHelpAdmin=Ce texte sera inséré après le message de réponse. +TicketMessageMailFooter=Pied de page des messages +TicketMessageMailFooterHelp=Ce texte est ajouté uniquement à la fin du message envoyé par e-mail et ne sera pas enregistré. +TicketMessageMailFooterText=Message envoyé par %s via Dolibarr +TicketMessageMailFooterHelpAdmin=Ce texte sera inséré après le message de réponse. TicketMessageHelp=Seul ce texte sera sauvegardé dans la liste des messages sur la fiche ticket. TicketMessageSubstitutionReplacedByGenericValues=Les variables de substitution sont remplacées par des valeurs génériques. +ForEmailMessageWillBeCompletedWith=Pour les e-mails envoyés à des utilisateurs externes, le message sera complété par TimeElapsedSince=Temps écoulé depuis TicketTimeToRead=Temps écoulé avant la lecture TicketTimeElapsedBeforeSince=Temps écoulé avant / depuis @@ -296,7 +297,7 @@ TicketNewEmailBodyInfosTrackUrlCustomer=Vous pouvez voir la progression du ticke TicketCloseEmailBodyInfosTrackUrlCustomer=Vous pouvez consulter l'historique de ce ticket en cliquant sur le lien suivant TicketEmailPleaseDoNotReplyToThisEmail=Merci de ne pas répondre directement à ce courriel ! Utilisez le lien pour répondre via l'interface. TicketPublicInfoCreateTicket=Ce formulaire vous permet d'enregistrer un ticket dans notre système de gestion. -TicketPublicPleaseBeAccuratelyDescribe=Veuillez décrire avec précision le problème. Fournissez le plus d'informations possibles pour nous permettre d'identifier correctement votre demande. +TicketPublicPleaseBeAccuratelyDescribe=Veuillez décrire précisément votre question. Fournissez le plus d'informations possible pour nous permettre d'identifier correctement votre demande. TicketPublicMsgViewLogIn=Merci d'entrer le code de suivi du ticket TicketTrackId=ID de suivi publique OneOfTicketTrackId=Un de vos ID de suivi diff --git a/htdocs/langs/fr_FR/users.lang b/htdocs/langs/fr_FR/users.lang index 5888332a820..4840c05740a 100644 --- a/htdocs/langs/fr_FR/users.lang +++ b/htdocs/langs/fr_FR/users.lang @@ -68,7 +68,6 @@ CreateDolibarrLogin=Créer un compte utilisateur CreateDolibarrThirdParty=Créer un tiers LoginAccountDisableInDolibarr=Le compte est désactivé sur Dolibarr. UsePersonalValue=Utiliser valeur personnalisée -InternalUser=Utilisateur interne ExportDataset_user_1=Utilisateurs et attributs DomainUser=Utilisateur du domaine %s Reactivate=Réactiver diff --git a/htdocs/langs/fr_FR/website.lang b/htdocs/langs/fr_FR/website.lang index 53e07d0dd2e..c46c3b33e37 100644 --- a/htdocs/langs/fr_FR/website.lang +++ b/htdocs/langs/fr_FR/website.lang @@ -1,5 +1,6 @@ # Dolibarr language file - Source file is en_US - website Shortname=Code +WebsiteName=Nom du site web WebsiteSetupDesc=Créez ici les sites Web que vous souhaitez utiliser. Ensuite, allez dans le menu Sites Web pour les éditer. DeleteWebsite=Effacer site web ConfirmDeleteWebsite=Êtes-vous sûr de vouloir supprimer ce site web. Toutes les pages et le contenu seront également supprimés. Les fichiers téléversés (comme ceux dans le répertoire medias, dans le module GED, ...) seront conservés. @@ -15,9 +16,9 @@ WEBSITE_HTML_HEADER=Ajout en bas de l'en-tête HTML (commun à toutes les pages) WEBSITE_ROBOT=Fichier robot (robots.txt) WEBSITE_HTACCESS=Fichier .htaccess du site web WEBSITE_MANIFEST_JSON=Fichier manifest.json de site Web -WEBSITE_README=Fichier README.md WEBSITE_KEYWORDSDesc=Utiliser une virgule pour séparer les valeurs -EnterHereLicenseInformation=Entrez ici les métadonnées ou les informations de licence pour créer un fichier README.md. Si vous distribuez votre site Web en tant que modèle, le fichier sera inclus dans le package. +EnterHereReadmeInformation=Entrez ici une description du site Web. Si vous distribuez votre site Web en tant que modèle, le fichier sera inclus dans le package de modèles. +EnterHereLicenseInformation=Entrez ici la LICENCE du code du site Web. Si vous distribuez votre site Web en tant que modèle, le fichier sera inclus dans le package de modèles. HtmlHeaderPage=En-tête HTML (spécifique pour la page uniquement) PageNameAliasHelp=Nom ou alias de la page.
      Cet alias est également utilisé pour forger une URL SEO lorsque le site Web est exécuté à partir d'un hôte virtuel d'un serveur Web (comme Apache, Nginx, ...). Utilisez le bouton "%s" pour modifier cet alias. EditTheWebSiteForACommonHeader=Remarque: Si vous souhaitez définir un en-tête personnalisé pour toutes les pages, modifiez l'en-tête au niveau du site plutôt qu'au niveau page/container. @@ -42,6 +43,8 @@ ViewPageInNewTab=Pré-visualiser la page dans un nouvel onglet SetAsHomePage=Définir comme page d'accueil RealURL=URL réelle ViewWebsiteInProduction=Pré-visualiser le site web en utilisant l'URL de la page d'accueil +Virtualhost=Hôte virtuel ou nom de domaine +VirtualhostDesc=Le nom de l'hôte virtuel ou du domaine (par exemple : www.mywebsite.com, mybigcompany.net, ...) SetHereVirtualHost= Utilisation avec Apache/NGinx/...
      Créez sur votre serveur Web (Apache, Nginx, ...) un hôte virtuel dédié avec PHP activé et un répertoire racine sur
      %s ExampleToUseInApacheVirtualHostConfig=Exemple à utiliser dans la configuration de l'hôte virtuel Apache: YouCanAlsoTestWithPHPS= Utilisation avec un serveur PHP incorporé
      Sous environnement de développement, vous pouvez préférer tester le site avec le serveur Web PHP intégré (PHP 5.5 requis) en exécutant
      php -S 0.0.0.0:8080 -t %s @@ -145,3 +148,6 @@ ImportFavicon=Favicon ErrorFaviconType=Le Favicon doit être en png ErrorFaviconSize=Le Favicon doit être de taille 16x16, 32x32 ou 64x64 FaviconTooltip=Téléverser une image qui doit être au format png (16x16, 32x32 ou 64x64) +NextContainer=Page/conteneur suivant(e) +PreviousContainer=Page/conteneur précédent(e) +WebsiteMustBeDisabled=Le site Web doit avoir le statut "désactivé" diff --git a/htdocs/langs/fr_FR/withdrawals.lang b/htdocs/langs/fr_FR/withdrawals.lang index f91ffbd55f3..8b6e6aa317e 100644 --- a/htdocs/langs/fr_FR/withdrawals.lang +++ b/htdocs/langs/fr_FR/withdrawals.lang @@ -42,6 +42,7 @@ CreditTransferStatistics=Statistiques sur les virements Rejects=Rejets LastWithdrawalReceipt=Les %s derniers bons de prélèvements MakeWithdrawRequest=Faire une demande de prélèvement +MakeWithdrawRequestStripe=Faire une demande de paiement par prélèvement automatique via Stripe MakeBankTransferOrder=Faire une demande de virement WithdrawRequestsDone=%s demandes de prélèvements enregistrées BankTransferRequestsDone=%s demandes de prélèvements enregistrées @@ -100,8 +101,11 @@ CreditDate=Crédité le WithdrawalFileNotCapable=Impossible de générer le fichier de reçu des prélèvement pour votre pays %s (Votre pays n'est pas supporté) ShowWithdraw=Afficher ordre de prélèvement IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Toutefois, si la facture a au moins une demande de prélèvement non traité, elle ne sera pas classée payée afin de permettre le prélèvement d'abord. -DoStandingOrdersBeforePayments=Cet onglet vous permet de demander un prélèvement. Une fois la demande faite, allez dans le menu Banque->Paiement par prélèvement pour générer l'ordre de prélèvement. Lorsque l'ordre de paiement est clos, le paiement sur les factures seront automatiquement enregistrés, et les factures fermées si le reste à payer est nul. -DoCreditTransferBeforePayments=Cet onglet vous permet de demander un ordre de virement. Une fois fait, allez dans le menu Banque ->Paiements par virement pour gérer l'ordre de virement. Lorsque le virement est clôturé, le paiement des factures fournisseurs sera automatiquement enregistré et les factures clôturées si le solde à payer est nul. +DoStandingOrdersBeforePayments=Cet onglet vous permet de demander un ordre de prélèvement automatique. Une fois cela fait, vous pouvez vous rendre dans le menu "Banque->Paiement par prélèvement" pour générer et gérer un fichier d'ordre de prélèvement. +DoStandingOrdersBeforePayments2=Vous pouvez également envoyer une demande directement à un processeur de paiement SEPA comme Stripe, ... +DoStandingOrdersBeforePayments3=Lors de la clôture d'un ordre de prélèvement, le règlement des factures sera automatiquement enregistré, et les factures clôturées si le reste à payer est nul. +DoCreditTransferBeforePayments=Cet onglet vous permet de demander un ordre de virement. Une fois cela fait, allez dans le menu "Banque->Paiement par virement" pour générer et gérer un fichier d'ordre de virement. +DoCreditTransferBeforePayments3=A la clôture de l'ordre de virement, le règlement des factures sera automatiquement enregistré, et les factures clôturées si le reste à payer est nul. WithdrawalFile=Fichier de prélèvement CreditTransferFile=Fichier de virement SetToStatusSent=Mettre au statut "Fichier envoyé" @@ -118,7 +122,7 @@ WithdrawRequestErrorNilAmount=Impossible de créer une demande de prélèvement SepaMandate=Mandat prélèvement SEPA SepaMandateShort=Mandat SEPA PleaseReturnMandate=Merci de retourner ce formulaire mandat par email à %s ou par courrier à -SEPALegalText=En signant ce formulaire de mandat, vous autorisez (A) %s à envoyer des instructions à votre banque pour débiter votre compte et (B) votre banque à débiter votre compte conformément aux instructions de %s. Dans le cadre de vos droits, vous avez droit à un remboursement de votre banque selon les termes et conditions de votre accord avec votre banque. Vos droits concernant le mandat ci-dessus sont expliqués dans une déclaration que vous pouvez obtenir auprès de votre banque. +SEPALegalText=En signant ce formulaire de mandat, vous autorisez (A) %s et son prestataire de services de paiement à envoyer des instructions à votre banque pour débiter votre compte et (B) votre banque à débiter votre compte conformément aux instructions de %s. Dans le cadre de vos droits, vous avez droit à un remboursement de votre banque selon les termes et conditions de votre accord avec votre banque. Vos droits concernant le mandat ci-dessus sont expliqués dans une déclaration que vous pouvez obtenir auprès de votre banque. CreditorIdentifier=Identifiant créditeur CreditorName=Nom du créditeur SEPAFillForm=(B) Remplir tous les champs marqués * @@ -137,7 +141,7 @@ SEPAFRST=SEPA FRST ExecutionDate=Date d'éxecution CreateForSepa=Créer fichier de prélèvement automatique ICS=Identifiant du créancier - ICS -IDS=Debitor Identifier +IDS=Identifiant débiteur END_TO_END=Balise XML SEPA "EndToEndId" - Identifiant unique attribué par transaction USTRD=Balise XML SEPA "Non structurée" ADDDAYS=Ajouter des jours à la date d'exécution @@ -156,4 +160,4 @@ ErrorICSmissing=ICS manquant pour le compte bancaire %s TotalAmountOfdirectDebitOrderDiffersFromSumOfLines=Le montant total de l'ordre de prélèvement diffère de la somme des lignes WarningSomeDirectDebitOrdersAlreadyExists=Attention : Il y a déjà des ordres de prélèvement automatique en attente (%s) demandés pour un montant de %s WarningSomeCreditTransferAlreadyExists=Attention : Il y a déjà des virements en attente (%s) demandés pour un montant de %s -UsedFor=Used for %s +UsedFor=Utilisé pour %s diff --git a/htdocs/langs/it_CH/accountancy.lang b/htdocs/langs/it_CH/accountancy.lang deleted file mode 100644 index 44c4229cd8b..00000000000 --- a/htdocs/langs/it_CH/accountancy.lang +++ /dev/null @@ -1,3 +0,0 @@ -# Dolibarr language file - Source file is en_US - accountancy -ExportAccountingSourceDocHelp=With this tool, you can search and export the source events that are used to generate your accountancy.
      The exported ZIP file will contain the lists of requested items in CSV, as well as their attached files in their original format (PDF, ODT, DOCX...). -NotifiedValidationDate=Validate and Lock the exported entries (same effect than the "%s" feature, modification and deletion of the lines will DEFINITELY not be possible) diff --git a/htdocs/langs/nl_BE/admin.lang b/htdocs/langs/nl_BE/admin.lang index 29adcec7d4d..96a2c46c4ed 100644 --- a/htdocs/langs/nl_BE/admin.lang +++ b/htdocs/langs/nl_BE/admin.lang @@ -192,7 +192,6 @@ LibraryToBuildPDF=Bibliotheek om PDF bestanden te genereren. RefreshPhoneLink=Herladen link SetAsDefault=Instellen als standaard BarcodeInitForProductsOrServices=Mass barcode init of reset voor producten of diensten -InitEmptyBarCode=Init value for the %s empty barcodes NoDetails=Geen aanvullende details in voettekst DisplayCompanyInfo=Bedrijfsadres weergeven DisplayCompanyManagers=Namen van beheerders weergeven diff --git a/htdocs/langs/nl_BE/commercial.lang b/htdocs/langs/nl_BE/commercial.lang index d949aad6bac..fae3f5e6ae7 100644 --- a/htdocs/langs/nl_BE/commercial.lang +++ b/htdocs/langs/nl_BE/commercial.lang @@ -11,8 +11,5 @@ ActionAC_COM=Verzend verkooporder per mail ActionAC_SUP_ORD=Verzend bestelling per mail ActionAC_SUP_INV=Stuur leveranciersfactuur per mail ToOfferALinkForOnlineSignature=Link voor online handtekening -WelcomeOnOnlineSignaturePage=Welkom op deze pagina om commerciële voorstellen van %s te accepteren -ThisScreenAllowsYouToSignDocFrom=Met dit scherm kunt u een offerte / commercieel voorstel accepteren en ondertekenen of weigeren -ThisIsInformationOnDocumentToSign=In dit document is informatie om te accepteren of te weigeren SignatureProposalRef=Handtekening van offerte / commercieel voorstel %s FeatureOnlineSignDisabled=Functie voor online ondertekenen uitgeschakeld of het document is gegenereerd voordat de functie was ingeschakeld diff --git a/htdocs/langs/nl_BE/ticket.lang b/htdocs/langs/nl_BE/ticket.lang index 37e0550685c..30a0241a7d4 100644 --- a/htdocs/langs/nl_BE/ticket.lang +++ b/htdocs/langs/nl_BE/ticket.lang @@ -67,7 +67,6 @@ SendMessageByEmail=Stuur bericht per e-mail ErrorMailRecipientIsEmptyForSendTicketMessage=Ontvanger is leeg. Geen e-mail verzonden TicketMessageMailIntro=Inleiding TicketMessageMailIntroHelp=Deze tekst wordt alleen aan het begin van de e-mail toegevoegd en wordt niet opgeslagen. -TicketMessageMailSignatureLabelAdmin=Handtekening van reactie-e-mail TicketMessageHelp=Alleen deze tekst wordt opgeslagen in de berichtenlijst van het ticket. TicketMessageSubstitutionReplacedByGenericValues=Vervangingenvariabelen worden vervangen door generieke waarden. TimeElapsedSince=tijd verstreken sinds diff --git a/htdocs/langs/pt_AO/projects.lang b/htdocs/langs/pt_AO/projects.lang deleted file mode 100644 index f5f817beac1..00000000000 --- a/htdocs/langs/pt_AO/projects.lang +++ /dev/null @@ -1,2 +0,0 @@ -# Dolibarr language file - Source file is en_US - projects -ServiceToUseOnLines=Service to use on lines by default diff --git a/htdocs/langs/pt_BR/admin.lang b/htdocs/langs/pt_BR/admin.lang index d2ab3e033a9..80684c463d4 100644 --- a/htdocs/langs/pt_BR/admin.lang +++ b/htdocs/langs/pt_BR/admin.lang @@ -47,8 +47,6 @@ ClientSortingCharset=Conferência de Clientes WarningModuleNotActive=Módulo %s deve ser Ativado! WarningOnlyPermissionOfActivatedModules=Somente as permissões relacionadas com os módulos ativados que aparecem aqui. DolibarrSetup=Instalação/Atualização do Dolibarr -InternalUser=Usuário Interno -ExternalUser=Usuário Externo InternalUsers=Usuários Internos ExternalUsers=Usuários Externos UploadNewTemplate=Carregar novo(s) tema(s) @@ -652,7 +650,6 @@ Permission283=Deletar Contatos Permission286=Exportar Contatos Permission291=Ler Tarifas Permission292=Definir Permissões das Tarifas -Permission300=Ler códigos de barras Permission301=Criar/modificar códigos de barras Permission311=Ler Serviços Permission312=Atribuir Serviço no Contrato diff --git a/htdocs/langs/pt_BR/commercial.lang b/htdocs/langs/pt_BR/commercial.lang index a70dde7954c..d7296bed8f8 100644 --- a/htdocs/langs/pt_BR/commercial.lang +++ b/htdocs/langs/pt_BR/commercial.lang @@ -54,7 +54,5 @@ Stats=Estatísticas de vendas StatusProsp=Status de prospecto de cliente DraftPropals=Minutas de orçamentos ToOfferALinkForOnlineSignature=Link para assinatura on-line -WelcomeOnOnlineSignaturePage=Bem-vindo à página para aceitar propostas comerciais de %s -ThisScreenAllowsYouToSignDocFrom=Esta tela permite que você aceite e assine ou recuse um orçamento / proposta comercial SignatureProposalRef=Assinatura da cotação / proposta comercial %s FeatureOnlineSignDisabled=Recurso para assinatura online desabilitado ou documento gerado antes que o recurso fosse ativado diff --git a/htdocs/langs/pt_BR/errors.lang b/htdocs/langs/pt_BR/errors.lang index 03f3d75a362..517027dde8c 100644 --- a/htdocs/langs/pt_BR/errors.lang +++ b/htdocs/langs/pt_BR/errors.lang @@ -64,7 +64,6 @@ ErrorFieldValueNotIn=Campo %s : '%s' não é um valor encontrado n ErrorFieldRefNotIn=Campo %s : '%s' não é uma referência existente %s ErrorsOnXLines=%s erros encontrados ErrorFileIsInfectedWithAVirus=O antivírus não foi capaz de atestar o arquivo (o arquivo pode estar infectado por um vírus) -ErrorSpecialCharNotAllowedForField=O campo "%s" não aceita caracteres especiais ErrorNumRefModel=Uma referência existe no banco de dados (% s) e não é compatível com esta regra de numeração. Remover registro ou referência renomeado para ativar este módulo. ErrorQtyTooLowForThisSupplier=Quantidade muito baixa para este fornecedor ou nenhum preço definido neste produto para este fornecedor ErrorOrdersNotCreatedQtyTooLow=Algumas encomendas não foram criadas por causa de quantidades muito baixas diff --git a/htdocs/langs/pt_BR/mailmanspip.lang b/htdocs/langs/pt_BR/mailmanspip.lang index bbea232c4ef..9e0a707c3eb 100644 --- a/htdocs/langs/pt_BR/mailmanspip.lang +++ b/htdocs/langs/pt_BR/mailmanspip.lang @@ -7,7 +7,6 @@ MailmanCreationSuccess=O teste da assinatura foi realizado com sucesso MailmanDeletionSuccess=O teste de cancelamento da assinatura foi realizado com sucesso SynchroMailManEnabled=O Mailman sera atualizado SynchroSpipEnabled=O SPIP sera atualizado -DescADHERENT_MAILMAN_ADMINPW=Senha do administrador Mailman DescADHERENT_MAILMAN_URL=URL para inscriçoes Mailman DescADHERENT_MAILMAN_UNSUB_URL=URL para desenscriçoes Mailman DescADHERENT_MAILMAN_LISTS=Lista(s) para inscriçao automatica de novos membros (separado por virgula) diff --git a/htdocs/langs/pt_BR/ticket.lang b/htdocs/langs/pt_BR/ticket.lang index 2a751f5516a..df070b1eced 100644 --- a/htdocs/langs/pt_BR/ticket.lang +++ b/htdocs/langs/pt_BR/ticket.lang @@ -97,8 +97,6 @@ TicketUpdated=Bilhete atualizado SendMessageByEmail=Enviar mensagem por e-mail ErrorMailRecipientIsEmptyForSendTicketMessage=O destinatário está vazio. Nenhum e-mail enviado TicketMessageMailIntroHelp=Este texto é adicionado apenas no início do e-mail e não será salvo. -TicketMessageMailSignatureHelp=Este texto é adicionado somente no final do e-mail e não será salvo. -TicketMessageMailSignatureLabelAdmin=Assinatura do e-mail de resposta TicketTimeElapsedBeforeSince=Tempo decorrido antes / desde TicketContacts=Bilhete de contatos TicketDocumentsLinked=Documentos vinculados ao ticket diff --git a/htdocs/langs/pt_BR/website.lang b/htdocs/langs/pt_BR/website.lang index a5781ea5a75..e2afc369eb2 100644 --- a/htdocs/langs/pt_BR/website.lang +++ b/htdocs/langs/pt_BR/website.lang @@ -9,7 +9,6 @@ WEBSITE_CSS_URL=URL do arquivo CSS externo. WEBSITE_HTML_HEADER=Adição na parte inferior do cabeçalho HTML (comum a todas as páginas) WEBSITE_ROBOT=Arquivo robô (robots.txt) WEBSITE_MANIFEST_JSON=Arquivo manifest.json do site -WEBSITE_README=Arquivo README.md EnterHereLicenseInformation=Digite aqui metadados ou informações de licença para arquivar num arquivo README.md. Se você distribuir seu site como modelo, o arquivo será incluído no pacote tentado. HtmlHeaderPage=Cabeçalho HTML (específico apenas para esta página) PageNameAliasHelp=Nome ou alias da página.
      Esse alias também é usado para forjar uma URL de SEO quando o site é executado a partir de um host virtual de um servidor da Web (como Apacke, Nginx, ...). Use o botão %s para editar este alias. diff --git a/htdocs/langs/pt_MZ/accountancy.lang b/htdocs/langs/pt_MZ/accountancy.lang index 90584e4bd28..b99e895d7c0 100644 --- a/htdocs/langs/pt_MZ/accountancy.lang +++ b/htdocs/langs/pt_MZ/accountancy.lang @@ -27,7 +27,6 @@ ConfirmDeleteCptCategory=Tem certeza de que deseja remover essa conta contábil JournalizationInLedgerStatus=Situação do registro do diário GroupIsEmptyCheckSetup=O grupo está vazio, verifique a configuração do grupo de contabilidade personalizado AccountantFiles=Exportar documentos de origem -ExportAccountingSourceDocHelp=With this tool, you can search and export the source events that are used to generate your accountancy.
      The exported ZIP file will contain the lists of requested items in CSV, as well as their attached files in their original format (PDF, ODT, DOCX...). VueByAccountAccounting=Ver por conta contábil MainAccountForCustomersNotDefined=Conta contábil principal para clientes não definidos na configuração MainAccountForUsersNotDefined=Conta contábil principal para usuários não definidos na configuração @@ -185,7 +184,6 @@ AccountingJournalType9=Novo ErrorAccountingJournalIsAlreadyUse=Esta Livro de Registro já está sendo usado NumberOfAccountancyEntries=Número de entradas NumberOfAccountancyMovements=Número de movimentos -NotifiedValidationDate=Validate and Lock the exported entries (same effect than the "%s" feature, modification and deletion of the lines will DEFINITELY not be possible) ExportDraftJournal=Livro de Registro de rascunho de exportação Selectmodelcsv=Escolha um modelo de exportação Modelcsv_CEGID=Exportar para CEGID Expert Comptable diff --git a/htdocs/langs/pt_MZ/admin.lang b/htdocs/langs/pt_MZ/admin.lang index e805a0c6120..f499ad97ebf 100644 --- a/htdocs/langs/pt_MZ/admin.lang +++ b/htdocs/langs/pt_MZ/admin.lang @@ -47,8 +47,6 @@ ClientSortingCharset=Conferência de Clientes WarningModuleNotActive=Módulo %s deve ser Ativado! WarningOnlyPermissionOfActivatedModules=Somente as permissões relacionadas com os módulos ativados que aparecem aqui. DolibarrSetup=Instalação/Atualização do Dolibarr -InternalUser=Usuário Interno -ExternalUser=Usuário Externo InternalUsers=Usuários Internos ExternalUsers=Usuários Externos SetupArea=Conf. @@ -647,7 +645,6 @@ Permission283=Deletar Contatos Permission286=Exportar Contatos Permission291=Ler Tarifas Permission292=Definir Permissões das Tarifas -Permission300=Ler códigos de barras Permission301=Criar/modificar códigos de barras Permission311=Ler Serviços Permission312=Atribuir Serviço no Contrato diff --git a/htdocs/langs/pt_MZ/commercial.lang b/htdocs/langs/pt_MZ/commercial.lang index 493791da89d..4e15f6d6895 100644 --- a/htdocs/langs/pt_MZ/commercial.lang +++ b/htdocs/langs/pt_MZ/commercial.lang @@ -56,7 +56,5 @@ Stats=Estatísticas de vendas StatusProsp=Status de prospecto de cliente DraftPropals=Minutas de orçamentos ToOfferALinkForOnlineSignature=Link para assinatura on-line -WelcomeOnOnlineSignaturePage=Bem-vindo à página para aceitar propostas comerciais de %s -ThisScreenAllowsYouToSignDocFrom=Esta tela permite que você aceite e assine ou recuse um orçamento / proposta comercial SignatureProposalRef=Assinatura da cotação / proposta comercial %s FeatureOnlineSignDisabled=Recurso para assinatura online desabilitado ou documento gerado antes que o recurso fosse ativado diff --git a/htdocs/langs/pt_MZ/errors.lang b/htdocs/langs/pt_MZ/errors.lang index 03f3d75a362..517027dde8c 100644 --- a/htdocs/langs/pt_MZ/errors.lang +++ b/htdocs/langs/pt_MZ/errors.lang @@ -64,7 +64,6 @@ ErrorFieldValueNotIn=Campo %s : '%s' não é um valor encontrado n ErrorFieldRefNotIn=Campo %s : '%s' não é uma referência existente %s ErrorsOnXLines=%s erros encontrados ErrorFileIsInfectedWithAVirus=O antivírus não foi capaz de atestar o arquivo (o arquivo pode estar infectado por um vírus) -ErrorSpecialCharNotAllowedForField=O campo "%s" não aceita caracteres especiais ErrorNumRefModel=Uma referência existe no banco de dados (% s) e não é compatível com esta regra de numeração. Remover registro ou referência renomeado para ativar este módulo. ErrorQtyTooLowForThisSupplier=Quantidade muito baixa para este fornecedor ou nenhum preço definido neste produto para este fornecedor ErrorOrdersNotCreatedQtyTooLow=Algumas encomendas não foram criadas por causa de quantidades muito baixas diff --git a/htdocs/langs/pt_MZ/mailmanspip.lang b/htdocs/langs/pt_MZ/mailmanspip.lang index bbea232c4ef..9e0a707c3eb 100644 --- a/htdocs/langs/pt_MZ/mailmanspip.lang +++ b/htdocs/langs/pt_MZ/mailmanspip.lang @@ -7,7 +7,6 @@ MailmanCreationSuccess=O teste da assinatura foi realizado com sucesso MailmanDeletionSuccess=O teste de cancelamento da assinatura foi realizado com sucesso SynchroMailManEnabled=O Mailman sera atualizado SynchroSpipEnabled=O SPIP sera atualizado -DescADHERENT_MAILMAN_ADMINPW=Senha do administrador Mailman DescADHERENT_MAILMAN_URL=URL para inscriçoes Mailman DescADHERENT_MAILMAN_UNSUB_URL=URL para desenscriçoes Mailman DescADHERENT_MAILMAN_LISTS=Lista(s) para inscriçao automatica de novos membros (separado por virgula) diff --git a/htdocs/langs/pt_MZ/projects.lang b/htdocs/langs/pt_MZ/projects.lang index 8d0c1cedae8..065ddf804d6 100644 --- a/htdocs/langs/pt_MZ/projects.lang +++ b/htdocs/langs/pt_MZ/projects.lang @@ -6,6 +6,5 @@ LinkToElementShort=Link para ProjectReferers=Itens correlatos OppStatusPROPO=Proposta OppStatusPENDING=Pedente -ServiceToUseOnLines=Service to use on lines by default NewInter=Nova Intervenção StartDateCannotBeAfterEndDate=A data final não pode ser anterior a data de início diff --git a/htdocs/langs/pt_MZ/website.lang b/htdocs/langs/pt_MZ/website.lang index a5781ea5a75..e2afc369eb2 100644 --- a/htdocs/langs/pt_MZ/website.lang +++ b/htdocs/langs/pt_MZ/website.lang @@ -9,7 +9,6 @@ WEBSITE_CSS_URL=URL do arquivo CSS externo. WEBSITE_HTML_HEADER=Adição na parte inferior do cabeçalho HTML (comum a todas as páginas) WEBSITE_ROBOT=Arquivo robô (robots.txt) WEBSITE_MANIFEST_JSON=Arquivo manifest.json do site -WEBSITE_README=Arquivo README.md EnterHereLicenseInformation=Digite aqui metadados ou informações de licença para arquivar num arquivo README.md. Se você distribuir seu site como modelo, o arquivo será incluído no pacote tentado. HtmlHeaderPage=Cabeçalho HTML (específico apenas para esta página) PageNameAliasHelp=Nome ou alias da página.
      Esse alias também é usado para forjar uma URL de SEO quando o site é executado a partir de um host virtual de um servidor da Web (como Apacke, Nginx, ...). Use o botão %s para editar este alias. From 168ea58a077163e2df1c9abb1f550b11287f8d81 Mon Sep 17 00:00:00 2001 From: Faustin Date: Wed, 12 Oct 2022 18:59:05 +0200 Subject: [PATCH 300/924] NEW #22546 : can now set user supervisors using mass action in htdocs/user --- htdocs/core/actions_massactions.inc.php | 39 +++++++++++++++++++++++++ htdocs/core/tpl/massactions_pre.tpl.php | 18 ++++++++++++ htdocs/langs/en_US/main.lang | 4 +++ htdocs/langs/fr_FR/main.lang | 4 +++ htdocs/user/list.php | 5 +++- 5 files changed, 69 insertions(+), 1 deletion(-) diff --git a/htdocs/core/actions_massactions.inc.php b/htdocs/core/actions_massactions.inc.php index 9a2eda2df8e..49cc6fa873c 100644 --- a/htdocs/core/actions_massactions.inc.php +++ b/htdocs/core/actions_massactions.inc.php @@ -1240,6 +1240,45 @@ if (!$error && ($action == 'affecttag' && $confirm == 'yes') && $permissiontoadd } } +if (!$error && ($action == 'setsupervisor' && $confirm == 'yes') && $permissiontoadd) { + $db->begin(); + $supervisortoset=GETPOST('supervisortoset'); + if (!empty($supervisortoset)) { + foreach ($toselect as $toselectid) { + $result = $object->fetch($toselectid); + //var_dump($contcats);exit; + if ($result > 0) { + $object->fk_user = $supervisortoset; + $res = $object->update($user); + if ($res > 0) { + $nbok++; + } else { + setEventMessages($object->error, $object->errors, 'errors'); + } + } else { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + } + } else { + setEventMessage('UserNotFound', 'errors'); + $error++; + } + + if (!$error) { + if ($nbok > 1) { + setEventMessages($langs->trans("RecordsModified", $nbok), null); + } else { + setEventMessages($langs->trans("RecordsModified", $nbok), null); + } + $db->commit(); + $toselect=array(); + } else { + $db->rollback(); + } +} + if (!$error && ($massaction == 'enable' || ($action == 'enable' && $confirm == 'yes')) && $permissiontoadd) { $db->begin(); diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index 8a8222101ee..f09d7defeb1 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -78,6 +78,24 @@ if ($massaction == 'preaffecttag' && isModEnabled('category')) { } } +if ($massaction == 'presetsupervisor') { + $formquestion = array(); + + $valuefield = '
      '; + $valuefield .= img_picto('', 'user').' '; + $valuefield .= $form->select_dolusers('', 'supervisortoset', 1, $arrayofselected, 0, '', 0, $object->entity, 0, 0, '', 0, '', 'widthcentpercentminusx maxwidth300'); + $valuefield .= '
      '; + + $formquestion[] = array( + 'type' => 'other', + 'name' => 'supervisortoset', + 'label' => $langs->trans("Supervisor"), + 'value' => $valuefield + ); + + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmSetSupervisor"), $langs->trans("ConfirmSetSupervisorQuestion", count($toselect)), "setsupervisor", $formquestion, 1, 0, 200, 500, 1); +} + if ($massaction == 'presend') { $langs->load("mails"); diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index 2b021f406f3..325e27b6606 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -1146,10 +1146,14 @@ UpdateForAllLines=Update for all lines OnHold=On hold Civility=Civility AffectTag=Affect Tag +SetSupervisor=Set Supervisor CreateExternalUser=Create external user ConfirmAffectTag=Bulk Tag Affect +ConfirmSetSupervisor=Bulk Supervisor Set ConfirmAffectTagQuestion=Are you sure you want to affect tags to the %s selected record(s)? +ConfirmSetSupervisorQuestion=Are you sure you want to set supervisor to the %s selected record(s)? CategTypeNotFound=No tag type found for type of records +SupervisorNotFound=Supervisor not found CopiedToClipboard=Copied to clipboard InformationOnLinkToContract=This amount is only the total of all the lines of the contract. No notion of time is taken into consideration. ConfirmCancel=Are you sure you want to cancel diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 3770780df7e..1406a0ddbaa 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -1146,10 +1146,14 @@ UpdateForAllLines=Mise à jour de toutes les lignes OnHold=En attente Civility=Civilité AffectTag=Affecter un tag/catégorie +SetSupervisor=Choisir un superviseur CreateExternalUser=Créer utilisateur externe ConfirmAffectTag=Affecter les tags en masse +ConfirmSetSupervisor=Choisir un superviseur en masse ConfirmAffectTagQuestion=Êtes-vous sur de vouloir affecter ces catégories aux %s lignes sélectionnées ? +ConfirmSetSupervisorQuestion=Êtes-vous sur de vouloir affecter ce superviseur aux %s lignes sélectionnées ? CategTypeNotFound=Aucun type de tag trouvé pour ce type d'enregistrements +SupervisorNotFound=Supervisuer non trouvé CopiedToClipboard=Copié dans le presse-papier InformationOnLinkToContract=Ce montant n’est que le total de toutes les lignes du contrat. Aucune notion de temps n’est prise en considération. ConfirmCancel=Êtes-vous sûr de vouloir annuler diff --git a/htdocs/user/list.php b/htdocs/user/list.php index 72b00c75577..05d2f88c035 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -604,9 +604,12 @@ if ($permissiontoadd) { if (isModEnabled('category') && $permissiontoadd) { $arrayofmassactions['preaffecttag'] = img_picto('', 'category', 'class="pictofixedwidth"').$langs->trans("AffectTag"); } +if ($permissiontoadd) { + $arrayofmassactions['presetsupervisor'] = img_picto('', 'user', 'class="pictofixedwidth"').$langs->trans("SetSupervisor"); +} //if ($permissiontodelete) $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); -if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete', 'preaffecttag'))) { +if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete', 'preaffecttag', 'presetsupervisor'))) { $arrayofmassactions = array(); } $massactionbutton = $form->selectMassAction('', $arrayofmassactions); From f718de344b730e5d0d98be2f5b815f3716d1a2df Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 19:40:21 +0200 Subject: [PATCH 301/924] Fix typo --- htdocs/core/class/html.form.class.php | 2 +- htdocs/knowledgemanagement/knowledgerecord_card.php | 2 +- htdocs/langs/en_US/modulebuilder.lang | 10 +++++++--- htdocs/modulebuilder/index.php | 13 ++++++++----- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index e1859d61653..6ae2e0d1a29 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -673,7 +673,7 @@ class Form if ($direction < 0) { $s .= '<'.$tag.$paramfortooltipimg; if ($tag == 'td') { - $s .= ' class=valigntop" width="14"'; + $s .= ' class="valigntop" width="14"'; } $s .= '>'.$textfordialog.$img.''; } diff --git a/htdocs/knowledgemanagement/knowledgerecord_card.php b/htdocs/knowledgemanagement/knowledgerecord_card.php index 18f36c192c2..ce3fceeff1c 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_card.php +++ b/htdocs/knowledgemanagement/knowledgerecord_card.php @@ -118,7 +118,7 @@ if (empty($reshook)) { $triggermodname = 'KNOWLEDGEMANAGEMENT_KNOWLEDGERECORD_MODIFY'; // Name of trigger action code to execute when we modify record - // Upadate / add for lang + // Update / add for lang if (($action == 'update' || $action == 'add') && !empty($permissiontoadd)) { $object->lang = (GETPOSTISSET('langkm') ? GETPOST('langkm', 'aZ09') : $object->lang); } diff --git a/htdocs/langs/en_US/modulebuilder.lang b/htdocs/langs/en_US/modulebuilder.lang index 0e11bef2bf1..13bcfdd76de 100644 --- a/htdocs/langs/en_US/modulebuilder.lang +++ b/htdocs/langs/en_US/modulebuilder.lang @@ -56,6 +56,8 @@ RegenerateMissingFiles=Generate missing files SpecificationFile=File of documentation LanguageFile=File for language ObjectProperties=Object Properties +Property=Propery +PropertyDesc=A property is an attribute that characterizes an object. This attribute has a code, a label and a type with several options. ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. NotNull=Not NULL NotNullDesc=1=Set database to NOT NULL, 0=Allow null values, -1=Allow null values by forcing value to NULL if empty ('' or 0) @@ -90,7 +92,8 @@ ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here EnabledDesc=Condition to have this field active.

      Examples:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 -VisibleDesc=Is the field visible ? (Examples: 0=Never 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), 5=Visible on list end view form only (not create, not update).

      Using a negative value means field is not shown by default on list but can be selected for viewing).

      It can be an expression, for example:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +VisibleDesc=Is the field visible ? (Examples: 0=Never 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), 5=Visible on list end view form only (not create, not update).

      Using a negative value means field is not shown by default on list but can be selected for viewing). +ItCanBeAnExpression=It can be an expression. Example:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 DisplayOnPdfDesc=Display this field on compatible PDF documents, you can manage position with "Position" field.
      For document :
      0 = not displayed
      1 = display
      2 = display only if not empty

      For document lines :
      0 = not displayed
      1 = displayed in a column
      3 = display in line description column after the description
      4 = display in description column after the description only if not empty DisplayOnPdf=On PDF IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) @@ -144,13 +147,14 @@ CSSViewClass=CSS for read form CSSListClass=CSS for list NotEditable=Not editable ForeignKey=Foreign key -TypeOfFieldsHelp=Type of fields:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' means we add a + button after the combo to create the record
      'filter' is a sql condition, example: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelp=Example:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' means we add a + button after the combo to create the record
      'filter' is a sql condition, example: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=This is the type of the field/attribute. AsciiToHtmlConverter=Ascii to HTML converter AsciiToPdfConverter=Ascii to PDF converter TableNotEmptyDropCanceled=Table not empty. Drop has been canceled. ModuleBuilderNotAllowed=The module builder is available but not allowed to your user. ImportExportProfiles=Import and export profiles -ValidateModBuilderDesc=Set this to 1 if you want to have the method $this->validateField() of object being called to validate the content of the field during insert or upadate. Set 0 if there is no validation required. +ValidateModBuilderDesc=Set this to 1 if you want to have the method $this->validateField() of object being called to validate the content of the field during insert or update. Set 0 if there is no validation required. WarningDatabaseIsNotUpdated=Warning: The database is not updated automatically, you must destroy tables and disable-enable the module to have tables recreated LinkToParentMenu=Parent menu (fk_xxxxmenu) ListOfTabsEntries=List of tab entries diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 2af45204da6..a3d3e9d38fd 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -2974,21 +2974,24 @@ if ($module == 'initmodule') { print '
      '; print ''; print ''; - print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; print ''; print ''; print ''; - print ''; - print ''; + print ''; + print ''; print ''; print ''; print ''; From 95b69eaefbea97b0d7f1e7bd5296a7eaac07ce5e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 12 Oct 2022 19:57:25 +0200 Subject: [PATCH 302/924] Clean code --- htdocs/langs/en_US/modulebuilder.lang | 1 + htdocs/modulebuilder/index.php | 25 +++++++++++++++---------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/htdocs/langs/en_US/modulebuilder.lang b/htdocs/langs/en_US/modulebuilder.lang index 13bcfdd76de..6de9ada7e4d 100644 --- a/htdocs/langs/en_US/modulebuilder.lang +++ b/htdocs/langs/en_US/modulebuilder.lang @@ -147,6 +147,7 @@ CSSViewClass=CSS for read form CSSListClass=CSS for list NotEditable=Not editable ForeignKey=Foreign key +ForeignKeyDesc=If the value of this field must be guaranted to exists into another table. Enter here a value matching syntax: tablename.parentfieldtocheck TypeOfFieldsHelp=Example:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' means we add a + button after the combo to create the record
      'filter' is a sql condition, example: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' TypeOfFieldsHelpIntro=This is the type of the field/attribute. AsciiToHtmlConverter=Ascii to HTML converter diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index a3d3e9d38fd..e247b5fabb5 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -2988,7 +2988,7 @@ if ($module == 'initmodule') { print '
      '; print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -3099,7 +3099,9 @@ if ($module == 'initmodule') { print ''; print ''; print ''; - print ''; - print ''; - print ''; print ''; - print ''; - print ''; - print ''; - print ''; print 'boximg\n"; + $out .= "\n"; } $out .= "\n"; From ddba58b204fe8e7ec38e062c7517ec6f15f8ddbb Mon Sep 17 00:00:00 2001 From: Erik van Berkum Date: Thu, 13 Oct 2022 10:08:03 +0900 Subject: [PATCH 306/924] fix missing translation BOMNetNeeds --- htdocs/langs/en_US/mrp.lang | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/langs/en_US/mrp.lang b/htdocs/langs/en_US/mrp.lang index 44fb4457999..82196b584bd 100644 --- a/htdocs/langs/en_US/mrp.lang +++ b/htdocs/langs/en_US/mrp.lang @@ -114,3 +114,4 @@ MoChildGenerate=Generate Child Mo ParentMo=MO Parent MOChild=MO Child BomCantAddChildBom=The nomenclature %s is already present in the tree leading to the nomenclature %s +BOMNetNeeds = BOM Net Needs From 8cc88f4237a1b3d14b8de31dd438dbd3593e892e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 03:33:35 +0200 Subject: [PATCH 307/924] Fix creation of member --- htdocs/adherents/card.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index e0f6b693eb7..45c2898c8f3 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -585,7 +585,10 @@ if (empty($reshook)) { $db->commit(); $rowid = $object->id; $id = $object->id; + + $backtopage = preg_replace('/__ID__/', $id, $backtopage); } else { + $error++; $db->rollback(); setEventMessages($object->error, $object->errors, 'errors'); } @@ -1041,8 +1044,8 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print ''; // Website - print ''; - print ''; + print ''; + print ''; // Address print ''; $boxgraph .= ''; $boxgraph .= '
      '.$langs->trans("Property"); - print ' ('.$langs->trans("SeeExamples").')'; + print ''; + + $htmltext = $langs->trans("PropertyDesc").'

      '.$langs->trans("SeeExamples").''; + print $form->textwithpicto($langs->trans("Code"), $htmltext, 1, 'help', 'extracss', 0, 3, 'propertyhelp'); + print '
      '; print $form->textwithpicto($langs->trans("Label"), $langs->trans("YouCanUseTranslationKey")); print ''.$form->textwithpicto($langs->trans("Type"), $langs->trans("TypeOfFieldsHelp")).''.$form->textwithpicto($langs->trans("Type"), $langs->trans("TypeOfFieldsHelpIntro").'

      '.$langs->trans("TypeOfFieldsHelp"), 1, 'help', 'extracss', 0, 3, 'typehelp').'
      '.$form->textwithpicto($langs->trans("ArrayOfKeyValues"), $langs->trans("ArrayOfKeyValuesDesc")).''.$form->textwithpicto($langs->trans("NotNull"), $langs->trans("NotNullDesc")).''.$langs->trans("DefaultValue").''.$langs->trans("DatabaseIndex").''.$langs->trans("ForeignKey").''.$langs->trans("Position").''.$form->textwithpicto($langs->trans("Enabled"), $langs->trans("EnabledDesc")).''.$form->textwithpicto($langs->trans("Visible"), $langs->trans("VisibleDesc")).''.$form->textwithpicto($langs->trans("Enabled"), $langs->trans("EnabledDesc"), 1, 'help', 'extracss', 0, 3, 'enabledhelp').''.$form->textwithpicto($langs->trans("Visibility"), $langs->trans("VisibleDesc").'

      '.$langs->trans("ItCanBeAnExpression"), 1, 'help', 'extracss', 0, 3, 'visiblehelp').'
      '.$langs->trans("NotEditable").''.$langs->trans("AlwaysEditable").''.$form->textwithpicto($langs->trans("SearchAll"), $langs->trans("SearchAllDesc")).''.$form->textwithpicto($langs->trans("NotNull"), $langs->trans("NotNullDesc")).''.$langs->trans("DefaultValue").''.$langs->trans("DatabaseIndex").''.$langs->trans("ForeignKey").''.$form->textwithpicto($langs->trans("ForeignKey"), $langs->trans("ForeignKeyDesc"), 1, 'help', 'extracss', 0, 3, 'foreignkeyhelp').''.$langs->trans("Position").''.$form->textwithpicto($langs->trans("Enabled"), $langs->trans("EnabledDesc"), 1, 'help', 'extracss', 0, 3, 'enabledhelp').''.$form->textwithpicto($langs->trans("Visibility"), $langs->trans("VisibleDesc").'

      '.$langs->trans("ItCanBeAnExpression"), 1, 'help', 'extracss', 0, 3, 'visiblehelp').'
      '; print ''; print ''; @@ -3114,7 +3116,7 @@ if ($module == 'initmodule') { print ''; print ''; - print ''; + print ''; print ''; print ''; @@ -3188,13 +3190,15 @@ if ($module == 'initmodule') { print ''; print dol_escape_htmltag($propposition); print ''; + print ''; print $propenabled ? dol_escape_htmltag($propenabled) : ''; print ''; + // Visibility + print ''; print $propvisible ? dol_escape_htmltag($propvisible) : '0'; print ''; + // Readonly + print ''; print $propnoteditable ? dol_escape_htmltag($propnoteditable) : ''; print ''; @@ -3206,16 +3210,17 @@ if ($module == 'initmodule') { print ''; print $propisameasure ? dol_escape_htmltag($propisameasure) : ''; print ''; + print ''; print $propcss ? dol_escape_htmltag($propcss) : ''; print ''; + print ''; print $propcssview ? dol_escape_htmltag($propcssview) : ''; print ''; + print ''; print $propcsslist ? dol_escape_htmltag($propcsslist) : ''; print ''; + // Key for tooltop + print ''; print $prophelp ? dol_escape_htmltag($prophelp) : ''; print ''; From 374e56d93855f3bb052921607c2a55eb98b23596 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 00:50:55 +0200 Subject: [PATCH 303/924] FIX #22538 --- htdocs/install/mysql/tables/llx_establishment.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/install/mysql/tables/llx_establishment.sql b/htdocs/install/mysql/tables/llx_establishment.sql index 7159a53059c..0e951e93c5a 100644 --- a/htdocs/install/mysql/tables/llx_establishment.sql +++ b/htdocs/install/mysql/tables/llx_establishment.sql @@ -22,6 +22,7 @@ CREATE TABLE llx_establishment ( rowid integer NOT NULL auto_increment PRIMARY KEY, entity integer NOT NULL DEFAULT 1, + label varchar(255), ref varchar(30), name varchar(128), address varchar(255), From b88f49f00c118521d6ad0a41bbc23da5dc330c4a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 01:08:23 +0200 Subject: [PATCH 304/924] Position of field --- htdocs/install/mysql/tables/llx_establishment.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/install/mysql/tables/llx_establishment.sql b/htdocs/install/mysql/tables/llx_establishment.sql index 1b0d2668cb0..a3542f6d9d6 100644 --- a/htdocs/install/mysql/tables/llx_establishment.sql +++ b/htdocs/install/mysql/tables/llx_establishment.sql @@ -22,8 +22,8 @@ CREATE TABLE llx_establishment ( rowid integer NOT NULL auto_increment PRIMARY KEY, entity integer NOT NULL DEFAULT 1, - label varchar(255) NOT NULL, ref varchar(30), + label varchar(255) NOT NULL, name varchar(128), address varchar(255), zip varchar(25), From 3280d800626c74e24a10be1085117801db10b8a1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 02:53:22 +0200 Subject: [PATCH 305/924] Fix removed bad log --- htdocs/core/boxes/modules_boxes.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/boxes/modules_boxes.php b/htdocs/core/boxes/modules_boxes.php index f87ea993acd..1a29c8e1389 100644 --- a/htdocs/core/boxes/modules_boxes.php +++ b/htdocs/core/boxes/modules_boxes.php @@ -354,7 +354,7 @@ class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" box $out .= "\n".$textnoformat."\n"; } - $out .= "
      '.img_picto('', 'object_email').'
      '.$form->editfieldkey('Web', 'member_url', '', $object, 0).''.img_picto('', 'globe').'
      '.$form->editfieldkey('Web', 'member_url', GETPOST('member_url', 'alpha'), $object, 0).''.img_picto('', 'globe').'
      '.$langs->trans("Address").''; From 96bf7016c756ea08e8d475cbe3f86ae7ae4eaf41 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 04:25:20 +0200 Subject: [PATCH 308/924] Fix filter on membership status and graph --- htdocs/adherents/card.php | 22 ++++---- htdocs/adherents/class/adherent.class.php | 4 +- htdocs/adherents/index.php | 69 ++++++++++++++++++++--- htdocs/adherents/list.php | 17 ++++-- htdocs/core/lib/functions.lib.php | 14 +++-- htdocs/core/menus/init_menu_auguria.sql | 2 +- htdocs/core/menus/standard/eldy.lib.php | 2 +- htdocs/langs/en_US/members.lang | 1 + htdocs/partnership/partnership_list.php | 9 ++- 9 files changed, 102 insertions(+), 38 deletions(-) diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index 45c2898c8f3..bd105e7a672 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -1897,7 +1897,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Send if (empty($user->socid)) { if (Adherent::STATUS_VALIDATED == $object->statut) { - print ''.$langs->trans('SendMail').''."\n"; + print ''.$langs->trans('SendMail').''."\n"; } } @@ -1917,7 +1917,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Modify if ($user->hasRight('adherent', 'creer')) { - print ''.$langs->trans("Modify").''."\n"; + print ''.$langs->trans("Modify").''."\n"; } else { print ''.$langs->trans("Modify").''."\n"; } @@ -1925,7 +1925,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Validate if (Adherent::STATUS_DRAFT == $object->statut) { if ($user->hasRight('adherent', 'creer')) { - print ''.$langs->trans("Validate").''."\n"; + print ''.$langs->trans("Validate").''."\n"; } else { print ''.$langs->trans("Validate").''."\n"; } @@ -1934,7 +1934,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Reactivate if (Adherent::STATUS_RESILIATED == $object->statut || Adherent::STATUS_EXCLUDED == $object->statut) { if ($user->hasRight('adherent', 'creer')) { - print ''.$langs->trans("Reenable")."\n"; + print ''.$langs->trans("Reenable")."\n"; } else { print ''.$langs->trans("Reenable").''."\n"; } @@ -1943,7 +1943,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Resiliate if (Adherent::STATUS_VALIDATED == $object->statut) { if ($user->rights->adherent->supprimer) { - print ''.$langs->trans("Resiliate")."\n"; + print ''.$langs->trans("Resiliate")."\n"; } else { print ''.$langs->trans("Resiliate").''."\n"; } @@ -1952,7 +1952,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Exclude if (Adherent::STATUS_VALIDATED == $object->statut) { if ($user->rights->adherent->supprimer) { - print ''.$langs->trans("Exclude")."\n"; + print ''.$langs->trans("Exclude")."\n"; } else { print ''.$langs->trans("Exclude").''."\n"; } @@ -1962,7 +1962,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { if (isModEnabled('societe') && !$object->socid) { if ($user->rights->societe->creer) { if (Adherent::STATUS_DRAFT != $object->statut) { - print ''.$langs->trans("CreateDolibarrThirdParty").''."\n"; + print ''.$langs->trans("CreateDolibarrThirdParty").''."\n"; } else { print ''.$langs->trans("CreateDolibarrThirdParty").''."\n"; } @@ -1975,7 +1975,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { if (!$user->socid && !$object->user_id) { if ($user->rights->user->user->creer) { if (Adherent::STATUS_DRAFT != $object->statut) { - print ''.$langs->trans("CreateDolibarrLogin").''."\n"; + print ''.$langs->trans("CreateDolibarrLogin").''."\n"; } else { print ''.$langs->trans("CreateDolibarrLogin").''."\n"; } @@ -1989,16 +1989,16 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { $isinspip = $mailmanspip->is_in_spip($object); if ($isinspip == 1) { - print ''.$langs->trans("DeleteIntoSpip").''."\n"; + print ''.$langs->trans("DeleteIntoSpip").''."\n"; } if ($isinspip == 0) { - print ''.$langs->trans("AddIntoSpip").''."\n"; + print ''.$langs->trans("AddIntoSpip").''."\n"; } } // Delete if ($user->rights->adherent->supprimer) { - print ''.$langs->trans("Delete").''."\n"; + print ''.$langs->trans("Delete").''."\n"; } else { print ''.$langs->trans("Delete").''."\n"; } diff --git a/htdocs/adherents/class/adherent.class.php b/htdocs/adherents/class/adherent.class.php index 0aa1af68afc..0e37981cc84 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -2352,8 +2352,8 @@ class Adherent extends CommonObject $statusType = 'status1'; $labelStatus = $langs->trans("MemberStatusActive"); $labelStatusShort = $langs->trans("MemberStatusActiveShort"); - } elseif ($date_end_subscription < dol_now()) { - $statusType = 'status3'; + } elseif ($date_end_subscription < dol_now()) { // expired + $statusType = 'status8'; $labelStatus = $langs->trans("MemberStatusActiveLate"); $labelStatusShort = $langs->trans("MemberStatusActiveLateShort"); } else { diff --git a/htdocs/adherents/index.php b/htdocs/adherents/index.php index 388d51be376..a5f9c26f192 100644 --- a/htdocs/adherents/index.php +++ b/htdocs/adherents/index.php @@ -87,7 +87,9 @@ print load_fiche_titre($langs->trans("MembersArea"), $resultboxes['selectboxlist $MembersValidated = array(); $MembersToValidate = array(); +$MembersWaitingSubscription = array(); $MembersUpToDate = array(); +$MembersExpired = array(); $MembersExcluded = array(); $MembersResiliated = array(); @@ -137,13 +139,36 @@ if ($resql) { $now = dol_now(); +// Members waiting subscription +$sql = "SELECT count(*) as somme , d.fk_adherent_type"; +$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t"; +$sql .= " WHERE d.entity IN (".getEntity('adherent').")"; +$sql .= " AND d.statut = 1"; // validated +$sql .= " AND (d.datefin IS NULL AND t.subscription = '1')"; +$sql .= " AND t.rowid = d.fk_adherent_type"; +$sql .= " GROUP BY d.fk_adherent_type"; + +dol_syslog("index.php::select nb of uptodate members by type", LOG_DEBUG); +$resql = $db->query($sql); +if ($resql) { + $num = $db->num_rows($resql); + $i = 0; + while ($i < $num) { + $objp = $db->fetch_object($resql); + $MembersWaitingSubscription[$objp->fk_adherent_type] = $objp->somme; + $i++; + } + $db->free($resql); +} + // Members up to date list -// current rule: uptodate = the end date is in future whatever is type +// current rule: uptodate = the end date is in future or no subcription required // old rule: uptodate = if type does not need payment, that end date is null, if type need payment that end date is in future) $sql = "SELECT count(*) as somme , d.fk_adherent_type"; $sql .= " FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t"; $sql .= " WHERE d.entity IN (".getEntity('adherent').")"; -$sql .= " AND d.statut = 1 AND (d.datefin >= '".$db->idate($now)."' OR t.subscription = 0)"; +$sql .= " AND d.statut = 1"; // validated +$sql .= " AND (d.datefin >= '".$db->idate($now)."' OR t.subscription = '0')"; // end date in future $sql .= " AND t.rowid = d.fk_adherent_type"; $sql .= " GROUP BY d.fk_adherent_type"; @@ -160,6 +185,28 @@ if ($resql) { $db->free($resql); } +// Members expired list +$sql = "SELECT count(*) as somme , d.fk_adherent_type"; +$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t"; +$sql .= " WHERE d.entity IN (".getEntity('adherent').")"; +$sql .= " AND d.statut = 1"; // validated +$sql .= " AND (d.datefin < '".$db->idate($now)."' AND t.subscription = '1')"; +$sql .= " AND t.rowid = d.fk_adherent_type"; +$sql .= " GROUP BY d.fk_adherent_type"; + +dol_syslog("index.php::select nb of uptodate members by type", LOG_DEBUG); +$resql = $db->query($sql); +if ($resql) { + $num = $db->num_rows($resql); + $i = 0; + while ($i < $num) { + $objp = $db->fetch_object($resql); + $MembersExpired[$objp->fk_adherent_type] = $objp->somme; + $i++; + } + $db->free($resql); +} + /* * Statistics */ @@ -172,8 +219,9 @@ if ($conf->use_javascript_ajax) { $boxgraph .='
      '; $SumToValidate = 0; - $SumValidated = 0; + $SumWaitingSubscription = 0; $SumUpToDate = 0; + $SumExpired = 0; $SumResiliated = 0; $SumExcluded = 0; @@ -182,23 +230,26 @@ if ($conf->use_javascript_ajax) { $i = 0; foreach ($AdherentType as $key => $adhtype) { $dataval['draft'][] = array($i, isset($MembersToValidate[$key]) ? $MembersToValidate[$key] : 0); + $dataval['waitingsubscription'][] = array($i, isset($MembersWaitingSubscription[$key]) ? $MembersWaitingSubscription[$key] : 0); $dataval['uptodate'][] = array($i, isset($MembersUpToDate[$key]) ? $MembersUpToDate[$key] : 0); - $dataval['notuptodate'][] = array($i, isset($MembersValidated[$key]) ? $MembersValidated[$key] - (isset($MembersUpToDate[$key]) ? $MembersUpToDate[$key] : 0) : 0); + $dataval['expired'][] = array($i, isset($MembersExpired[$key]) ? $MembersExpired[$key] : 0); $dataval['excluded'][] = array($i, isset($MembersExcluded[$key]) ? $MembersExcluded[$key] : 0); $dataval['resiliated'][] = array($i, isset($MembersResiliated[$key]) ? $MembersResiliated[$key] : 0); $SumToValidate += isset($MembersToValidate[$key]) ? $MembersToValidate[$key] : 0; - $SumValidated += isset($MembersValidated[$key]) ? $MembersValidated[$key] - (isset($MembersUpToDate[$key]) ? $MembersUpToDate[$key] : 0) : 0; + $SumWaitingSubscription += isset($MembersWaitingSubscription[$key]) ? $MembersWaitingSubscription[$key] : 0; $SumUpToDate += isset($MembersUpToDate[$key]) ? $MembersUpToDate[$key] : 0; + $SumExpired += isset($MembersExpired[$key]) ? $MembersExpired[$key] : 0; $SumExcluded += isset($MembersExcluded[$key]) ? $MembersExcluded [$key] : 0; $SumResiliated += isset($MembersResiliated[$key]) ? $MembersResiliated[$key] : 0; $i++; } - $total = $SumToValidate + $SumValidated + $SumUpToDate + $SumExcluded + $SumResiliated; + $total = $SumToValidate + $SumWaitingSubscription + $SumUpToDate + $SumExpired + $SumExcluded + $SumResiliated; $dataseries = array(); $dataseries[] = array($langs->transnoentitiesnoconv("MembersStatusToValid"), round($SumToValidate)); // Draft, not yet validated + $dataseries[] = array($langs->transnoentitiesnoconv("WaitingSubscription"), round($SumWaitingSubscription)); $dataseries[] = array($langs->transnoentitiesnoconv("UpToDate"), round($SumUpToDate)); - $dataseries[] = array($langs->transnoentitiesnoconv("OutOfDate"), round($SumValidated)); + $dataseries[] = array($langs->transnoentitiesnoconv("OutOfDate"), round($SumExpired)); $dataseries[] = array($langs->transnoentitiesnoconv("MembersStatusExcluded"), round($SumExcluded)); $dataseries[] = array($langs->transnoentitiesnoconv("MembersStatusResiliated"), round($SumResiliated)); @@ -207,7 +258,7 @@ if ($conf->use_javascript_ajax) { include_once DOL_DOCUMENT_ROOT.'/core/class/dolgraph.class.php'; $dolgraph = new DolGraph(); $dolgraph->SetData($dataseries); - $dolgraph->SetDataColor(array('-'.$badgeStatus0, $badgeStatus4, '-'.$badgeStatus1, '-'.$badgeStatus8, $badgeStatus6)); + $dolgraph->SetDataColor(array('-'.$badgeStatus0, $badgeStatus1, $badgeStatus4, $badgeStatus8, '-'.$badgeStatus8, $badgeStatus6)); $dolgraph->setShowLegend(2); $dolgraph->setShowPercent(1); $dolgraph->SetType(array('pie')); @@ -217,7 +268,7 @@ if ($conf->use_javascript_ajax) { $boxgraph .= '
      '.$langs->trans("Total").''; - $boxgraph .= $SumToValidate + $SumValidated + $SumUpToDate + $SumExcluded + $SumResiliated; + $boxgraph .= $SumToValidate + $SumWaitingSubscription + $SumUpToDate + $SumExpired + $SumExcluded + $SumResiliated; $boxgraph .= '
      '; $boxgraph .= '
      '; diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 74373d95eda..aed3b5fdbfb 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -395,7 +395,10 @@ if ($search_type > 0) { $sql .= " AND t.rowid=".((int) $search_type); } if ($search_filter == 'withoutsubscription') { - $sql .= " AND (datefin IS NULL OR t.subscription = '0')"; + $sql .= " AND (datefin IS NULL)"; +} +if ($search_filter == 'waitingsubscription') { + $sql .= " AND (datefin IS NULL AND t.subscription = '1')"; } if ($search_filter == 'uptodate') { $sql .= " AND (datefin >= '".$db->idate($now)."' OR t.subscription = '0')"; @@ -524,6 +527,9 @@ if (GETPOSTISSET("search_status")) { if ($search_status == Adherent::STATUS_VALIDATED && $filter == '') { $title = $langs->trans("MenuMembersValidated"); } + if ($search_status == Adherent::STATUS_VALIDATED && $filter == 'waitingsubscription') { + $title = $langs->trans("MembersWithWaitingSubscription"); + } if ($search_status == Adherent::STATUS_VALIDATED && $filter == 'withoutsubscription') { $title = $langs->trans("MembersWithSubscriptionToReceive"); } @@ -822,7 +828,8 @@ if (!empty($arrayfields['d.email']['checked'])) { // End of subscription date if (!empty($arrayfields['d.datefin']['checked'])) { print ''; - $selectarray = array('-1'=>'', 'withoutsubscription'=>$langs->trans("WithoutSubscription"), 'uptodate'=>$langs->trans("UpToDate"), 'outofdate'=>$langs->trans("OutOfDate")); + //$selectarray = array('-1'=>'', 'withoutsubscription'=>$langs->trans("WithoutSubscription"), 'uptodate'=>$langs->trans("UpToDate"), 'outofdate'=>$langs->trans("OutOfDate")); + $selectarray = array('-1'=>'', 'waitingsubscription'=>$langs->trans("WaitingSubscription"), 'uptodate'=>$langs->trans("UpToDate"), 'outofdate'=>$langs->trans("OutOfDate")); print $form->selectarray('search_filter', $selectarray, $search_filter); print ''; } @@ -936,7 +943,7 @@ if (!empty($arrayfields['d.email']['checked'])) { print_liste_field_titre($arrayfields['d.email']['label'], $_SERVER["PHP_SELF"], 'd.email', '', $param, '', $sortfield, $sortorder); } if (!empty($arrayfields['d.datefin']['checked'])) { - print_liste_field_titre($arrayfields['d.datefin']['label'], $_SERVER["PHP_SELF"], 'd.datefin', '', $param, '', $sortfield, $sortorder, 'center '); + print_liste_field_titre($arrayfields['d.datefin']['label'], $_SERVER["PHP_SELF"], 'd.datefin,t.subscription', '', $param, '', $sortfield, $sortorder, 'center '); } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; @@ -955,7 +962,7 @@ if (!empty($arrayfields['d.tms']['checked'])) { print_liste_field_titre($arrayfields['d.tms']['label'], $_SERVER["PHP_SELF"], "d.tms", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); } if (!empty($arrayfields['d.statut']['checked'])) { - print_liste_field_titre($arrayfields['d.statut']['label'], $_SERVER["PHP_SELF"], "d.statut", "", $param, 'class="right"', $sortfield, $sortorder); + print_liste_field_titre($arrayfields['d.statut']['label'], $_SERVER["PHP_SELF"], "d.statut,t.subscription,d.datefin", "", $param, 'class="right"', $sortfield, $sortorder); } if (!empty($arrayfields['d.import_key']['checked'])) { print_liste_field_titre($arrayfields['d.import_key']['label'], $_SERVER["PHP_SELF"], "d.import_key", "", $param, '', $sortfield, $sortorder, 'center '); @@ -1200,7 +1207,7 @@ while ($i < min($num, $limit)) { } } else { if (!empty($obj->subscription)) { - print $langs->trans("SubscriptionNotReceived"); + print ''.$langs->trans("SubscriptionNotReceived").''; if ($obj->statut > 0) { print " ".img_warning(); } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 5a67d5b120e..d7eaa971a08 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -966,13 +966,15 @@ function sanitizeVal($out = '', $check = 'alphanohtml', $filter = null, $options break; case 'custom': - if (empty($filter)) { - return 'BadParameterForGETPOST - Param 3 of sanitizeVal()'; + if (!empty($out)) { + if (empty($filter)) { + return 'BadParameterForGETPOST - Param 3 of sanitizeVal()'; + } + /*if (empty($options)) { + return 'BadParameterForGETPOST - Param 4 of sanitizeVal()'; + }*/ + $out = filter_var($out, $filter, $options); } - if (empty($options)) { - return 'BadParameterForGETPOST - Param 4 of sanitizeVal()'; - } - $out = filter_var($out, $filter, $options); break; } diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 8dc3f1b1374..046d1da2f0e 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -450,7 +450,7 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4202__+MAX_llx_menu__, 'members', '', 4200__+MAX_llx_menu__, '/adherents/list.php', 'List', 1, 'members', '$user->rights->adherent->lire', '', 2, 1, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4203__+MAX_llx_menu__, 'members', '', 4202__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=-1', 'MenuMembersToValidate', 2, 'members', '$user->rights->adherent->lire', '', 2, 2, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4204__+MAX_llx_menu__, 'members', '', 4202__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=1', 'MenuMembersValidated', 2, 'members', '$user->rights->adherent->lire', '', 2, 3, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4205__+MAX_llx_menu__, 'members', '', 4204__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=1&filter=withoutsubscription', 'WithoutSubscription', 2, 'members', '$user->rights->adherent->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4205__+MAX_llx_menu__, 'members', '', 4204__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=1&filter=waitingsubscription', 'WaitingSubscription', 2, 'members', '$user->rights->adherent->lire', '', 2, 4, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4206__+MAX_llx_menu__, 'members', '', 4204__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=1&filter=outofdate', 'UpToDate', 2, 'members', '$user->rights->adherent->lire', '', 2, 4, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4207__+MAX_llx_menu__, 'members', '', 4204__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=1&filter=uptodate', 'OutOfDate', 2, 'members', '$user->rights->adherent->lire', '', 2, 5, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->adherent->enabled', __HANDLER__, 'left', 4208__+MAX_llx_menu__, 'members', '', 4202__+MAX_llx_menu__, '/adherents/list.php?mainmenu=members&leftmenu=members&statut=0', 'MenuMembersResiliated', 2, 'members', '$user->rights->adherent->lire', '', 2, 6, __ENTITY__); diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index 7fccf290d1a..91e99e7e8ba 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -2405,7 +2405,7 @@ function get_left_menu_members($mainmenu, &$newmenu, $usemenuhider = 1, $leftmen $newmenu->add("/adherents/list.php?leftmenu=members", $langs->trans("List"), 1, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=-1", $langs->trans("MenuMembersToValidate"), 2, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=1", $langs->trans("MenuMembersValidated"), 2, $user->hasRight('adherent', 'read')); - $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=withoutsubscription", $langs->trans("WithoutSubscription"), 3, $user->hasRight('adherent', 'read')); + $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=waitingsubscription", $langs->trans("WaitingSubscription"), 3, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=uptodate", $langs->trans("UpToDate"), 3, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=outofdate", $langs->trans("OutOfDate"), 3, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=0", $langs->trans("MenuMembersResiliated"), 2, $user->hasRight('adherent', 'read')); diff --git a/htdocs/langs/en_US/members.lang b/htdocs/langs/en_US/members.lang index aebe3affdae..d774a8e7434 100644 --- a/htdocs/langs/en_US/members.lang +++ b/htdocs/langs/en_US/members.lang @@ -36,6 +36,7 @@ DateEndSubscription=End date of membership EndSubscription=End of membership SubscriptionId=Contribution ID WithoutSubscription=Without contribution +WaitingSubscription=Waiting contribution MemberId=Member Id MemberRef=Member Ref NewMember=New member diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index 49b50a037e9..838969e745e 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -359,13 +359,16 @@ foreach ($search as $key => $val) { } if ($managedfor == 'member') { if ($search_filter == 'withoutsubscription') { - $sql .= " AND (d.datefin IS NULL OR dty.subscription = 0)"; + $sql .= " AND (d.datefin IS NULL)"; + } + if ($search_filter == 'waitingsubscription') { + $sql .= " AND (d.datefin IS NULL AND t.subscription = '1')"; } if ($search_filter == 'uptodate') { - $sql .= " AND (d.datefin >= '".$db->idate($now)."' OR dty.subscription = 0)"; + $sql .= " AND (d.datefin >= '".$db->idate($now)."' OR dty.subscription = '0')"; } if ($search_filter == 'outofdate') { - $sql .= " AND (d.datefin < '".$db->idate($now)."' AND dty.subscription = 1)"; + $sql .= " AND (d.datefin < '".$db->idate($now)."' AND dty.subscription = '1')"; } } if ($search_all) { From fe9c2e1b2c78a1045fbb25601849815ab63ff0e2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 04:29:33 +0200 Subject: [PATCH 309/924] Fix status --- htdocs/adherents/list.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index aed3b5fdbfb..e6d3aac27d0 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -994,6 +994,7 @@ while ($i < min($num, $limit)) { $memberstatic->morphy = $obj->morphy; $memberstatic->note_public = $obj->note_public; $memberstatic->note_private = $obj->note_private; + $memberstatic->need_subscription = $obj->subscription; if (!empty($obj->fk_soc)) { $memberstatic->fetch_thirdparty(); From b1432437ea269229087f8bfb4014d26b2844534a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 04:34:11 +0200 Subject: [PATCH 310/924] Fix token error --- htdocs/main.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index eebf96a6040..b11ed9a6158 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -518,7 +518,7 @@ if ((!defined('NOCSRFCHECK') && empty($dolibarr_nocsrfcheck) && getDolGlobalInt( $sensitiveget = false; if ((GETPOSTISSET('massaction') || GETPOST('action', 'aZ09')) && getDolGlobalInt('MAIN_SECURITY_CSRF_WITH_TOKEN') >= 3) { // All GET actions and mass actions are processed as sensitive. - if (GETPOSTISSET('massaction') || !in_array(GETPOST('action', 'aZ09'), array('create', 'createsite', 'edit', 'editvalidator', 'file_manager', 'presend', 'presend_addmessage', 'preview', 'specimen'))) { // We exclude the case action='create' and action='file_manager' that are legitimate + if (GETPOSTISSET('massaction') || !in_array(GETPOST('action', 'aZ09'), array('create', 'createsite', 'createcard', 'edit', 'editvalidator', 'file_manager', 'presend', 'presend_addmessage', 'preview', 'specimen'))) { // We exclude the case action='create' and action='file_manager' that are legitimate $sensitiveget = true; } } elseif (getDolGlobalInt('MAIN_SECURITY_CSRF_WITH_TOKEN') >= 2) { From 4150af1bf38d085a2122930611f44b3fd004d3f0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 04:37:15 +0200 Subject: [PATCH 311/924] css --- htdocs/societe/paymentmodes.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/societe/paymentmodes.php b/htdocs/societe/paymentmodes.php index 2ba271cd936..9365ccbf011 100644 --- a/htdocs/societe/paymentmodes.php +++ b/htdocs/societe/paymentmodes.php @@ -1596,11 +1596,11 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' print ''; } - print ''; + print ''; print img_picto($langs->trans("Modify"), 'edit'); print ''; - print ''; + print ''; print img_picto($langs->trans("Delete"), 'delete'); print ''; } From 9b1a01bbd68c9aab14ff84d43d8c94ddb9c3774f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 04:49:45 +0200 Subject: [PATCH 312/924] Clean code --- htdocs/langs/en_US/stripe.lang | 1 + htdocs/societe/paymentmodes.php | 2 +- htdocs/stripe/class/stripe.class.php | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/htdocs/langs/en_US/stripe.lang b/htdocs/langs/en_US/stripe.lang index 3ea0cf2354b..db8257ba504 100644 --- a/htdocs/langs/en_US/stripe.lang +++ b/htdocs/langs/en_US/stripe.lang @@ -61,6 +61,7 @@ DeleteACard=Delete Card ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card? CreateCustomerOnStripe=Create customer on Stripe CreateCardOnStripe=Create card on Stripe +CreateBANOnStripe=Create bank on Stripe ShowInStripe=Show in Stripe StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts) StripePayoutList=List of Stripe payouts diff --git a/htdocs/societe/paymentmodes.php b/htdocs/societe/paymentmodes.php index 9365ccbf011..a7a7cd44972 100644 --- a/htdocs/societe/paymentmodes.php +++ b/htdocs/societe/paymentmodes.php @@ -1591,7 +1591,7 @@ if ($socid && $action != 'edit' && $action != 'create' && $action != 'editcard' if ($permissiontoaddupdatepaymentinformation) { if (empty($rib->stripe_card_ref)) { // Add link to create BAN on Stripe - print ''; + print ''; print img_picto($langs->trans("CreateBANOnStripe"), 'stripe'); print ''; } diff --git a/htdocs/stripe/class/stripe.class.php b/htdocs/stripe/class/stripe.class.php index cc8178d2a01..25a4edb6123 100644 --- a/htdocs/stripe/class/stripe.class.php +++ b/htdocs/stripe/class/stripe.class.php @@ -908,7 +908,7 @@ class Stripe extends CommonObject $sql = "SELECT sa.stripe_card_ref, sa.proprio, sa.iban_prefix"; // stripe_card_ref is src_ for sepa $sql .= " FROM ".MAIN_DB_PREFIX."societe_rib as sa"; - $sql .= " WHERE sa.rowid = '".$this->db->escape($object->id)."'"; // We get record from ID, no need for filter on entity + $sql .= " WHERE sa.rowid = ".((int) $object->id); // We get record from ID, no need for filter on entity $sql .= " AND sa.type = 'ban'"; //type ban to get normal bank account of customer (prelevement) $soc = new Societe($this->db); From eabf01a42218b644feefb428863b003d1d0bb5d6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 05:31:36 +0200 Subject: [PATCH 313/924] Debug sepa payment --- htdocs/compta/facture/prelevement.php | 17 +- htdocs/core/class/commoninvoice.class.php | 1288 ++++++++++----------- htdocs/langs/en_US/stripe.lang | 3 +- 3 files changed, 657 insertions(+), 651 deletions(-) diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index 20626bb6cdf..531106be626 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -114,11 +114,7 @@ if (empty($reshook)) { } $paymentservice = GETPOST('paymentservice'); - if (preg_match('/stripesepa/', $paymentservice)) { - $result = $object->demande_prelevement_stripe($user, price2num(GETPOST('withdraw_request_amount', 'alpha')), $newtype, $sourcetype); - } else { - $result = $object->demande_prelevement($user, price2num(GETPOST('withdraw_request_amount', 'alpha')), $newtype, $sourcetype); - } + $result = $object->demande_prelevement($user, price2num(GETPOST('withdraw_request_amount', 'alpha')), $newtype, $sourcetype); if ($result > 0) { $db->commit(); @@ -142,6 +138,14 @@ if (empty($reshook)) { } } + // Payment with Direct Debit Stripe + if ($action == 'sepastripepayment' && $usercancreate) { + $result = $object->makeStripeSepaRequest($user, GETPOST('did', 'int'), 'direct-debit', 'facture'); + if ($result < 0) { + setEventMessages($object->error, $object->errors, 'errors'); + } + } + // payments conditions if ($action == 'setconditions' && $usercancreate) { $object->fetch($id); @@ -871,7 +875,8 @@ if ($object->id > 0) { print ''; if (!empty($conf->global->STRIPE_SEPA_DIRECT_DEBIT)) { - print 'rowid.'&id='.$object->id.'&type='.urlencode($type).'">'.img_picto('', 'stripe', 'class="pictofixedwidth"').$langs->trans("SendToStripe").''; + $langs->load("stripe"); + print 'rowid.'&id='.$object->id.'&type='.urlencode($type).'">'.img_picto('', 'stripe', 'class="pictofixedwidth"').$langs->trans("RequestDirectDebitWithStripe").''; } print ''; diff --git a/htdocs/core/class/commoninvoice.class.php b/htdocs/core/class/commoninvoice.class.php index 7c45e6523f5..2d63347c029 100644 --- a/htdocs/core/class/commoninvoice.class.php +++ b/htdocs/core/class/commoninvoice.class.php @@ -848,20 +848,18 @@ abstract class CommonInvoice extends CommonObject } - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * Create a withdrawal request for a direct debit order or a credit transfer order. * Use the remain to pay excluding all existing open direct debit requests. * * @param User $fuser User asking the direct debit transfer - * @param float $amount Amount we request direct debit for + * @param int $did ID of payment request * @param string $type 'direct-debit' or 'bank-transfer' * @param string $sourcetype Source ('facture' or 'supplier_invoice') * @return int <0 if KO, >0 if OK */ - public function demande_prelevement_stripe($fuser, $amount = 0, $type = 'direct-debit', $sourcetype = 'facture') + public function makeStripeSepaRequest($fuser, $did = 0, $type = 'direct-debit', $sourcetype = 'facture') { - // phpcs:enable global $conf, $mysoc, $user, $langs; if (empty($conf->global->STRIPE_SEPA_DIRECT_DEBIT)) { @@ -871,753 +869,755 @@ abstract class CommonInvoice extends CommonObject $error = 0; - dol_syslog(get_class($this)."::demande_prelevement_stripe 0", LOG_DEBUG); + dol_syslog(get_class($this)."::makeStripeSepaRequest 0", LOG_DEBUG); if ($this->statut > self::STATUS_DRAFT && $this->paye == 0) { require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; $bac = new CompanyBankAccount($this->db); - $bac->fetch(0, $this->socid); + $result = $bac->fetch(0, $this->socid, 1, 'ban'); + if ($result <= 0 || empty($bac->id)) { + $this->error = $langs->trans("ThirdpartyHasNoDefaultBanAccount"); + $this->errors[] = $this->error; + dol_syslog(get_class($this)."::makeStripeSepaRequest ".$this->error); + return -1; + } - $sql = "SELECT count(*)"; + $sql = "SELECT rowid, date_demande, amount, fk_facture, fk_facture_fourn"; $sql .= " FROM ".$this->db->prefix()."prelevement_facture_demande"; - $sql .= " WHERE fk_facture = ".((int) $this->id); - $sql .= " AND ext_payment_id IS NULL"; // To exclude record done for some online payments - $sql .= " AND traite = 0"; + $sql .= " WHERE rowid = ".((int) $did); - dol_syslog(get_class($this)."::demande_prelevement_stripe 1", LOG_DEBUG); + dol_syslog(get_class($this)."::makeStripeSepaRequest 1", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { - $row = $this->db->fetch_row($resql); + $obj = $this->db->fetch_object($resql); + if (!$obj) { + dol_print_error($this->db, 'CantFindRequestWithId'); + return -2; + } - if ($row[0] == 0) { - $now = dol_now(); + // + $amount = $obj->amount; - $totalpaye = $this->getSommePaiement(); - $totalcreditnotes = $this->getSumCreditNotesUsed(); - $totaldeposits = $this->getSumDepositsUsed(); - //print "totalpaye=".$totalpaye." totalcreditnotes=".$totalcreditnotes." totaldeposts=".$totaldeposits; + $now = dol_now(); - // We can also use bcadd to avoid pb with floating points - // For example print 239.2 - 229.3 - 9.9; does not return 0. - //$resteapayer=bcadd($this->total_ttc,$totalpaye,$conf->global->MAIN_MAX_DECIMALS_TOT); - //$resteapayer=bcadd($resteapayer,$totalavoir,$conf->global->MAIN_MAX_DECIMALS_TOT); - if (empty($amount)) { - $amount = price2num($this->total_ttc - $totalpaye - $totalcreditnotes - $totaldeposits, 'MT'); + $totalpaye = $this->getSommePaiement(); + $totalcreditnotes = $this->getSumCreditNotesUsed(); + $totaldeposits = $this->getSumDepositsUsed(); + //print "totalpaye=".$totalpaye." totalcreditnotes=".$totalcreditnotes." totaldeposts=".$totaldeposits; + + // We can also use bcadd to avoid pb with floating points + // For example print 239.2 - 229.3 - 9.9; does not return 0. + //$resteapayer=bcadd($this->total_ttc,$totalpaye,$conf->global->MAIN_MAX_DECIMALS_TOT); + //$resteapayer=bcadd($resteapayer,$totalavoir,$conf->global->MAIN_MAX_DECIMALS_TOT); + $amounttocheck = price2num($this->total_ttc - $totalpaye - $totalcreditnotes - $totaldeposits, 'MT'); + + // TODO We can compare $amount and $amounttocheck + + if (is_numeric($amount) && $amount != 0) { + require_once DOL_DOCUMENT_ROOT.'/societe/class/companypaymentmode.class.php'; + $companypaymentmode = new CompanyPaymentMode($this->db); + $companypaymentmode->fetch($bac->id); + + // Start code for Stripe + $service = 'StripeTest'; + $servicestatus = 0; + if (!empty($conf->global->STRIPE_LIVE) && !GETPOST('forcesandbox', 'alpha')) { + $service = 'StripeLive'; + $servicestatus = 1; } - if (is_numeric($amount) && $amount != 0) { - require_once DOL_DOCUMENT_ROOT.'/societe/class/companypaymentmode.class.php'; - $companypaymentmode = new CompanyPaymentMode($this->db); - $companypaymentmode->fetch($bac->id); + dol_syslog("makeStripeSepaRequest amount = ".$amount." service=" . $service . " servicestatus=" . $servicestatus . " thirdparty_id=" . $this->socid . " companypaymentmode=" . $companypaymentmode->id); - dol_syslog(get_class($this)."::demande_prelevement_stripe amount=$amount, companypaymentmode = " . $companypaymentmode->id, LOG_DEBUG); + $this->stripechargedone = 0; + $this->stripechargeerror = 0; + $now = dol_now(); - //Start code from sellyoursaas - $service = 'StripeTest'; - $servicestatus = 0; - if (!empty($conf->global->STRIPE_LIVE) && !GETPOST('forcesandbox', 'alpha')) { - $service = 'StripeLive'; - $servicestatus = 1; - } + $currency = $conf->currency; - $langs->load("agenda"); - dol_syslog("doTakePaymentStripeForThirdparty service=" . $service . " servicestatus=" . $servicestatus . " thirdparty_id=" . $this->socid . " companypaymentmode=" . $companypaymentmode->id . " noemailtocustomeriferror=" . $noemailtocustomeriferror . " nocancelifpaymenterror=" . $nocancelifpaymenterror . " calledinmyaccountcontext=" . $calledinmyaccountcontext); + global $stripearrayofkeysbyenv; + global $savstripearrayofkeysbyenv; - $this->stripechargedone = 0; - $this->stripechargeerror = 0; - $now = dol_now(); + $errorforinvoice = 0; // We reset the $errorforinvoice at each invoice loop - $currency = $conf->currency; + $this->fetch_thirdparty(); - global $stripearrayofkeysbyenv; - global $savstripearrayofkeysbyenv; + dol_syslog("--- Process invoice thirdparty_id=" . $this->id . ", thirdparty_name=" . $this->thirdparty->name . " id=" . $this->id . ", ref=" . $this->ref . ", datef=" . dol_print_date($this->date, 'dayhourlog'), LOG_DEBUG); - $errorforinvoice = 0; // We reset the $errorforinvoice at each invoice loop + $alreadypayed = $this->getSommePaiement(); + $amount_credit_notes_included = $this->getSumCreditNotesUsed(); + $amounttopay = $this->total_ttc - $alreadypayed - $amount_credit_notes_included; - $this->fetch_thirdparty(); + // Correct the amount according to unit of currency + // See https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support + $arrayzerounitcurrency = ['BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF']; + $amountstripe = $amounttopay; + if (!in_array($currency, $arrayzerounitcurrency)) { + $amountstripe = $amountstripe * 100; + } - dol_syslog("--- Process invoice thirdparty_id=" . $this->id . ", thirdparty_name=" . $this->thirdparty->name . " id=" . $this->id . ", ref=" . $this->ref . ", datef=" . dol_print_date($this->date, 'dayhourlog'), LOG_DEBUG); + if ($amountstripe > 0) { + try { + //var_dump($companypaymentmode); + dol_syslog("We will try to pay with companypaymentmodeid=" . $companypaymentmode->id . " stripe_card_ref=" . $companypaymentmode->stripe_card_ref . " mode=" . $companypaymentmode->status, LOG_DEBUG); - $alreadypayed = $this->getSommePaiement(); - $amount_credit_notes_included = $this->getSumCreditNotesUsed(); - $amounttopay = $this->total_ttc - $alreadypayed - $amount_credit_notes_included; + $thirdparty = new Societe($this->db); + $resultthirdparty = $thirdparty->fetch($this->socid); - // Correct the amount according to unit of currency - // See https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support - $arrayzerounitcurrency = ['BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'VND', 'VUV', 'XAF', 'XOF', 'XPF']; - $amountstripe = $amounttopay; - if (!in_array($currency, $arrayzerounitcurrency)) { - $amountstripe = $amountstripe * 100; - } + include_once DOL_DOCUMENT_ROOT . '/stripe/class/stripe.class.php'; // This include the include of htdocs/stripe/config.php + // So it inits or erases the $stripearrayofkeysbyenv + $stripe = new Stripe($this->db); - if ($amountstripe > 0) { - try { - //var_dump($companypaymentmode); - dol_syslog("We will try to pay with companypaymentmodeid=" . $companypaymentmode->id . " stripe_card_ref=" . $companypaymentmode->stripe_card_ref . " mode=" . $companypaymentmode->status, LOG_DEBUG); + if (empty($savstripearrayofkeysbyenv)) { + $savstripearrayofkeysbyenv = $stripearrayofkeysbyenv; + } + dol_syslog("makeStripeSepaRequest Current Stripe environment is " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']); + dol_syslog("makeStripeSepaRequest Current Saved Stripe environment is " . $savstripearrayofkeysbyenv[$servicestatus]['publishable_key']); - $thirdparty = new Societe($this->db); - $resultthirdparty = $thirdparty->fetch($this->socid); + $foundalternativestripeaccount = ''; - include_once DOL_DOCUMENT_ROOT . '/stripe/class/stripe.class.php'; // This include the include of htdocs/stripe/config.php - // So it inits or erases the $stripearrayofkeysbyenv - $stripe = new Stripe($this->db); + // Force stripe to another value (by default this value is empty) + if (!empty($thirdparty->array_options['options_stripeaccount'])) { + dol_syslog("makeStripeSepaRequest The thirdparty id=" . $thirdparty->id . " has a dedicated Stripe Account, so we switch to it."); - if (empty($savstripearrayofkeysbyenv)) { - $savstripearrayofkeysbyenv = $stripearrayofkeysbyenv; - } - dol_syslog("Current Stripe environment is " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']); - dol_syslog("Current Saved Stripe environment is " . $savstripearrayofkeysbyenv[$servicestatus]['publishable_key']); + $tmparray = explode('@', $thirdparty->array_options['options_stripeaccount']); + if (!empty($tmparray[1])) { + $tmparray2 = explode(':', $tmparray[1]); + if (!empty($tmparray2[3])) { + $stripearrayofkeysbyenv = [ + 0 => [ + "publishable_key" => $tmparray2[0], + "secret_key" => $tmparray2[1] + ], + 1 => [ + "publishable_key" => $tmparray2[2], + "secret_key" => $tmparray2[3] + ] + ]; - $foundalternativestripeaccount = ''; - - // Force stripe to another value (by default this value is empty) - if (!empty($thirdparty->array_options['options_stripeaccount'])) { - dol_syslog("The thirdparty id=" . $thirdparty->id . " has a dedicated Stripe Account, so we switch to it."); - - $tmparray = explode('@', $thirdparty->array_options['options_stripeaccount']); - if (!empty($tmparray[1])) { - $tmparray2 = explode(':', $tmparray[1]); - if (!empty($tmparray2[3])) { - $stripearrayofkeysbyenv = [ - 0 => [ - "publishable_key" => $tmparray2[0], - "secret_key" => $tmparray2[1] - ], - 1 => [ - "publishable_key" => $tmparray2[2], - "secret_key" => $tmparray2[3] - ] - ]; - - $stripearrayofkeys = $stripearrayofkeysbyenv[$servicestatus]; - \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); - - $foundalternativestripeaccount = $tmparray[0]; // Store the customer id - - dol_syslog("We use now customer=" . $foundalternativestripeaccount . " publishable_key=" . $stripearrayofkeys['publishable_key'], LOG_DEBUG); - } - } - - if (!$foundalternativestripeaccount) { - $stripearrayofkeysbyenv = $savstripearrayofkeysbyenv; - - $stripearrayofkeys = $savstripearrayofkeysbyenv[$servicestatus]; + $stripearrayofkeys = $stripearrayofkeysbyenv[$servicestatus]; \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); - dol_syslog("We found a bad value for Stripe Account for thirdparty id=" . $thirdparty->id . ", so we ignore it and keep using the global one, so " . $stripearrayofkeys['publishable_key'], LOG_WARNING); + + $foundalternativestripeaccount = $tmparray[0]; // Store the customer id + + dol_syslog("We use now customer=" . $foundalternativestripeaccount . " publishable_key=" . $stripearrayofkeys['publishable_key'], LOG_DEBUG); } - } else { + } + + if (!$foundalternativestripeaccount) { $stripearrayofkeysbyenv = $savstripearrayofkeysbyenv; $stripearrayofkeys = $savstripearrayofkeysbyenv[$servicestatus]; \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); - dol_syslog("The thirdparty id=" . $thirdparty->id . " has no dedicated Stripe Account, so we use global one, so " . json_encode($stripearrayofkeys), LOG_DEBUG); + dol_syslog("We found a bad value for Stripe Account for thirdparty id=" . $thirdparty->id . ", so we ignore it and keep using the global one, so " . $stripearrayofkeys['publishable_key'], LOG_WARNING); } + } else { + $stripearrayofkeysbyenv = $savstripearrayofkeysbyenv; + + $stripearrayofkeys = $savstripearrayofkeysbyenv[$servicestatus]; + \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); + dol_syslog("The thirdparty id=" . $thirdparty->id . " has no dedicated Stripe Account, so we use global one, so " . json_encode($stripearrayofkeys), LOG_DEBUG); + } - dol_syslog("get stripe account", LOG_DEBUG); - $stripeacc = $stripe->getStripeAccount($service, $this->socid); // Get Stripe OAuth connect account if it exists (no network access here) - dol_syslog("get stripe account return " . json_encode($stripeacc), LOG_DEBUG); + dol_syslog("makeStripeSepaRequest get stripe account", LOG_DEBUG); + $stripeacc = $stripe->getStripeAccount($service, $this->socid); // Get Stripe OAuth connect account if it exists (no network access here) + dol_syslog("makeStripeSepaRequest get stripe account return " . json_encode($stripeacc), LOG_DEBUG); - if ($foundalternativestripeaccount) { - if (empty($stripeacc)) { // If the Stripe connect account not set, we use common API usage - $customer = \Stripe\Customer::retrieve(['id' => "$foundalternativestripeaccount", 'expand[]' => 'sources']); - } else { - $customer = \Stripe\Customer::retrieve(['id' => "$foundalternativestripeaccount", 'expand[]' => 'sources'], ["stripe_account" => $stripeacc]); - } + if ($foundalternativestripeaccount) { + if (empty($stripeacc)) { // If the Stripe connect account not set, we use common API usage + $customer = \Stripe\Customer::retrieve(['id' => "$foundalternativestripeaccount", 'expand[]' => 'sources']); } else { - $customer = $stripe->customerStripe($thirdparty, $stripeacc, $servicestatus, 0); - if (empty($customer) && !empty($stripe->error)) { - $this->errors[] = $stripe->error; - } - /*if (!empty($customer) && empty($customer->sources)) { - $customer = null; - $this->errors[] = '\Stripe\Customer::retrieve did not returned the sources'; - }*/ + $customer = \Stripe\Customer::retrieve(['id' => "$foundalternativestripeaccount", 'expand[]' => 'sources'], ["stripe_account" => $stripeacc]); + } + } else { + $customer = $stripe->customerStripe($thirdparty, $stripeacc, $servicestatus, 0); + if (empty($customer) && !empty($stripe->error)) { + $this->errors[] = $stripe->error; + } + /*if (!empty($customer) && empty($customer->sources)) { + $customer = null; + $this->errors[] = '\Stripe\Customer::retrieve did not returned the sources'; + }*/ + } + + // $nbhoursbetweentries = (empty($conf->global->SELLYOURSAAS_NBHOURSBETWEENTRIES) ? 49 : $conf->global->SELLYOURSAAS_NBHOURSBETWEENTRIES); // Must have more that 48 hours + 1 between each try (so 1 try every 3 daily batch) + // $nbdaysbeforeendoftries = (empty($conf->global->SELLYOURSAAS_NBDAYSBEFOREENDOFTRIES) ? 35 : $conf->global->SELLYOURSAAS_NBDAYSBEFOREENDOFTRIES); + $labeltouse = ''; + $postactionmessages = []; + + if ($resultthirdparty > 0 && !empty($customer)) { + if (!$error && !empty($this->array_options['options_delayautopayment']) && $this->array_options['options_delayautopayment'] > $now && empty($calledinmyaccountcontext)) { + $errmsg = 'Payment try was canceled (invoice qualified by the automatic payment was delayed after the ' . dol_print_date($this->array_options['options_delayautopayment'], 'day') . ')'; + dol_syslog($errmsg, LOG_DEBUG); + + $error++; + $errorforinvoice++; + $this->errors[] = $errmsg; } - // $nbhoursbetweentries = (empty($conf->global->SELLYOURSAAS_NBHOURSBETWEENTRIES) ? 49 : $conf->global->SELLYOURSAAS_NBHOURSBETWEENTRIES); // Must have more that 48 hours + 1 between each try (so 1 try every 3 daily batch) - // $nbdaysbeforeendoftries = (empty($conf->global->SELLYOURSAAS_NBDAYSBEFOREENDOFTRIES) ? 35 : $conf->global->SELLYOURSAAS_NBDAYSBEFOREENDOFTRIES); - $labeltouse = ''; - $postactionmessages = []; - - if ($resultthirdparty > 0 && !empty($customer)) { - if (!$error && !empty($this->array_options['options_delayautopayment']) && $this->array_options['options_delayautopayment'] > $now && empty($calledinmyaccountcontext)) { - $errmsg = 'Payment try was canceled (invoice qualified by the automatic payment was delayed after the ' . dol_print_date($this->array_options['options_delayautopayment'], 'day') . ')'; - dol_syslog($errmsg, LOG_DEBUG); - - $error++; - $errorforinvoice++; - $this->errors[] = $errmsg; + if (!$error) { // Payment was not canceled + //erics card or sepa ? + $sepaMode = false; + if ($companypaymentmode->type == 'ban') { + $sepaMode = true; + $stripecard = $stripe->sepaStripe($customer, $companypaymentmode, $stripeacc, $servicestatus, 0); + } else { + $stripecard = $stripe->cardStripe($customer, $companypaymentmode, $stripeacc, $servicestatus, 0); } - if (!$error) { // Payment was not canceled - //erics card or sepa ? - $sepaMode = false; - if ($companypaymentmode->type == 'ban') { - $sepaMode = true; - $stripecard = $stripe->sepaStripe($customer, $companypaymentmode, $stripeacc, $servicestatus, 0); - } else { - $stripecard = $stripe->cardStripe($customer, $companypaymentmode, $stripeacc, $servicestatus, 0); - } + if ($stripecard) { // Can be card_... (old mode) or pm_... (new mode) + $FULLTAG = 'INV=' . $this->id . '-CUS=' . $thirdparty->id; + $description = 'Stripe payment from doTakePaymentStripeForThirdparty: ' . $FULLTAG . ' ref=' . $this->ref; - if ($stripecard) { // Can be card_... (old mode) or pm_... (new mode) - $FULLTAG = 'INV=' . $this->id . '-CUS=' . $thirdparty->id; - $description = 'Stripe payment from doTakePaymentStripeForThirdparty: ' . $FULLTAG . ' ref=' . $this->ref; + $stripefailurecode = ''; + $stripefailuremessage = ''; + $stripefailuredeclinecode = ''; - $stripefailurecode = ''; - $stripefailuremessage = ''; - $stripefailuredeclinecode = ''; + if (preg_match('/^card_/', $stripecard->id)) { // Using old method + dol_syslog("* Create charge on card " . $stripecard->id . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); - if (preg_match('/^card_/', $stripecard->id)) { // Using old method - dol_syslog("* Create charge on card " . $stripecard->id . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); + $ipaddress = getUserRemoteIP(); - $ipaddress = getUserRemoteIP(); + $charge = null; // Force reset of $charge, so, if already set from a previous fetch, it will be empty even if there is an exception at next step + try { + $charge = \Stripe\Charge::create([ + 'amount' => price2num($amountstripe, 'MU'), + 'currency' => $currency, + 'capture' => true, // Charge immediatly + 'description' => $description, + 'metadata' => ["FULLTAG" => $FULLTAG, 'Recipient' => $mysoc->name, 'dol_version' => DOL_VERSION, 'dol_entity' => $conf->entity, 'ipaddress' => $ipaddress], + 'customer' => $customer->id, + //'customer' => 'bidon_to_force_error', // To use to force a stripe error + 'source' => $stripecard, + 'statement_descriptor' => dol_trunc('INV=' . $this->id, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) + ]); + } catch (\Stripe\Error\Card $e) { + // Since it's a decline, Stripe_CardError will be caught + $body = $e->getJsonBody(); + $err = $body['error']; - $charge = null; // Force reset of $charge, so, if already set from a previous fetch, it will be empty even if there is an exception at next step - try { - $charge = \Stripe\Charge::create([ - 'amount' => price2num($amountstripe, 'MU'), - 'currency' => $currency, - 'capture' => true, // Charge immediatly - 'description' => $description, - 'metadata' => ["FULLTAG" => $FULLTAG, 'Recipient' => $mysoc->name, 'dol_version' => DOL_VERSION, 'dol_entity' => $conf->entity, 'ipaddress' => $ipaddress], - 'customer' => $customer->id, - //'customer' => 'bidon_to_force_error', // To use to force a stripe error - 'source' => $stripecard, - 'statement_descriptor' => dol_trunc('INV=' . $this->id, 10, 'right', 'UTF-8', 1), // 22 chars that appears on bank receipt (company + description) - ]); - } catch (\Stripe\Error\Card $e) { - // Since it's a decline, Stripe_CardError will be caught - $body = $e->getJsonBody(); - $err = $body['error']; - - $stripefailurecode = $err['code']; - $stripefailuremessage = $err['message']; - $stripefailuredeclinecode = $err['decline_code']; - } catch (Exception $e) { - $stripefailurecode = 'UnknownChargeError'; - $stripefailuremessage = $e->getMessage(); - } - } else { // Using new SCA method - if ($sepaMode) { - dol_syslog("* Create payment on SEPA " . $stripecard->id . ", amounttopay=" . $amounttopay . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); - } else { - dol_syslog("* Create payment on card " . $stripecard->id . ", amounttopay=" . $amounttopay . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); - } - - // Create payment intent and charge payment (confirmnow = true) - $paymentintent = $stripe->getPaymentIntent($amounttopay, $currency, $FULLTAG, $description, $invoice, $customer->id, $stripeacc, $servicestatus, 0, 'automatic', true, $stripecard->id, 1); - - $charge = new stdClass(); - //erics add processing sepa is like success ? - if ($paymentintent->status === 'succeeded' || $paymentintent->status === 'processing') { - $charge->status = 'ok'; - $charge->id = $paymentintent->id; - $charge->customer = $customer->id; - } elseif ($paymentintent->status === 'requires_action') { - //paymentintent->status may be => 'requires_action' (no error in such a case) - dol_syslog(var_export($paymentintent, true), LOG_DEBUG); - - $charge->status = 'failed'; - $charge->customer = $customer->id; - $charge->failure_code = $stripe->code; - $charge->failure_message = $stripe->error; - $charge->failure_declinecode = $stripe->declinecode; - $stripefailurecode = $stripe->code; - $stripefailuremessage = 'Action required. Contact the support at ';// . $conf->global->SELLYOURSAAS_MAIN_EMAIL; - $stripefailuredeclinecode = $stripe->declinecode; - } else { - dol_syslog(var_export($paymentintent, true), LOG_DEBUG); - - $charge->status = 'failed'; - $charge->customer = $customer->id; - $charge->failure_code = $stripe->code; - $charge->failure_message = $stripe->error; - $charge->failure_declinecode = $stripe->declinecode; - $stripefailurecode = $stripe->code; - $stripefailuremessage = $stripe->error; - $stripefailuredeclinecode = $stripe->declinecode; - } - - //var_dump("stripefailurecode=".$stripefailurecode." stripefailuremessage=".$stripefailuremessage." stripefailuredeclinecode=".$stripefailuredeclinecode); - //exit; + $stripefailurecode = $err['code']; + $stripefailuremessage = $err['message']; + $stripefailuredeclinecode = $err['decline_code']; + } catch (Exception $e) { + $stripefailurecode = 'UnknownChargeError'; + $stripefailuremessage = $e->getMessage(); + } + } else { // Using new SCA method + if ($sepaMode) { + dol_syslog("* Create payment on SEPA " . $stripecard->id . ", amounttopay=" . $amounttopay . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); + } else { + dol_syslog("* Create payment on card " . $stripecard->id . ", amounttopay=" . $amounttopay . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); } - // Return $charge = array('id'=>'ch_XXXX', 'status'=>'succeeded|pending|failed', 'failure_code'=>, 'failure_message'=>...) - if (empty($charge) || $charge->status == 'failed') { - dol_syslog('Failed to charge card or payment mode ' . $stripecard->id . ' stripefailurecode=' . $stripefailurecode . ' stripefailuremessage=' . $stripefailuremessage . ' stripefailuredeclinecode=' . $stripefailuredeclinecode, LOG_WARNING); + // Create payment intent and charge payment (confirmnow = true) + $paymentintent = $stripe->getPaymentIntent($amounttopay, $currency, $FULLTAG, $description, $invoice, $customer->id, $stripeacc, $servicestatus, 0, 'automatic', true, $stripecard->id, 1); - // Save a stripe payment was in error - $this->stripechargeerror++; + $charge = new stdClass(); + //erics add processing sepa is like success ? + if ($paymentintent->status === 'succeeded' || $paymentintent->status === 'processing') { + $charge->status = 'ok'; + $charge->id = $paymentintent->id; + $charge->customer = $customer->id; + } elseif ($paymentintent->status === 'requires_action') { + //paymentintent->status may be => 'requires_action' (no error in such a case) + dol_syslog(var_export($paymentintent, true), LOG_DEBUG); + $charge->status = 'failed'; + $charge->customer = $customer->id; + $charge->failure_code = $stripe->code; + $charge->failure_message = $stripe->error; + $charge->failure_declinecode = $stripe->declinecode; + $stripefailurecode = $stripe->code; + $stripefailuremessage = 'Action required. Contact the support at ';// . $conf->global->SELLYOURSAAS_MAIN_EMAIL; + $stripefailuredeclinecode = $stripe->declinecode; + } else { + dol_syslog(var_export($paymentintent, true), LOG_DEBUG); + + $charge->status = 'failed'; + $charge->customer = $customer->id; + $charge->failure_code = $stripe->code; + $charge->failure_message = $stripe->error; + $charge->failure_declinecode = $stripe->declinecode; + $stripefailurecode = $stripe->code; + $stripefailuremessage = $stripe->error; + $stripefailuredeclinecode = $stripe->declinecode; + } + + //var_dump("stripefailurecode=".$stripefailurecode." stripefailuremessage=".$stripefailuremessage." stripefailuredeclinecode=".$stripefailuredeclinecode); + //exit; + } + + // Return $charge = array('id'=>'ch_XXXX', 'status'=>'succeeded|pending|failed', 'failure_code'=>, 'failure_message'=>...) + if (empty($charge) || $charge->status == 'failed') { + dol_syslog('Failed to charge card or payment mode ' . $stripecard->id . ' stripefailurecode=' . $stripefailurecode . ' stripefailuremessage=' . $stripefailuremessage . ' stripefailuredeclinecode=' . $stripefailuredeclinecode, LOG_WARNING); + + // Save a stripe payment was in error + $this->stripechargeerror++; + + $error++; + $errorforinvoice++; + $errmsg = $langs->trans("FailedToChargeCard"); + if (!empty($charge)) { + if ($stripefailuredeclinecode == 'authentication_required') { + $errauthenticationmessage = $langs->trans("ErrSCAAuthentication"); + $errmsg = $errauthenticationmessage; + } elseif (in_array($stripefailuredeclinecode, ['insufficient_funds', 'generic_decline'])) { + $errmsg .= ': ' . $charge->failure_code; + $errmsg .= ($charge->failure_message ? ' - ' : '') . ' ' . $charge->failure_message; + if (empty($stripefailurecode)) { + $stripefailurecode = $charge->failure_code; + } + if (empty($stripefailuremessage)) { + $stripefailuremessage = $charge->failure_message; + } + } else { + $errmsg .= ': failure_code=' . $charge->failure_code; + $errmsg .= ($charge->failure_message ? ' - ' : '') . ' failure_message=' . $charge->failure_message; + if (empty($stripefailurecode)) { + $stripefailurecode = $charge->failure_code; + } + if (empty($stripefailuremessage)) { + $stripefailuremessage = $charge->failure_message; + } + } + } else { + $errmsg .= ': ' . $stripefailurecode . ' - ' . $stripefailuremessage; + $errmsg .= ($stripefailuredeclinecode ? ' - ' . $stripefailuredeclinecode : ''); + } + + $description = 'Stripe payment ERROR from doTakePaymentStripeForThirdparty: ' . $FULLTAG; + $postactionmessages[] = $errmsg . ' (' . $stripearrayofkeys['publishable_key'] . ')'; + $this->errors[] = $errmsg; + } else { + dol_syslog('Successfuly charge card ' . $stripecard->id); + + $postactionmessages[] = 'Success to charge card (' . $charge->id . ' with ' . $stripearrayofkeys['publishable_key'] . ')'; + + // Save a stripe payment was done in realy life so later we will be able to force a commit on recorded payments + // even if in batch mode (method doTakePaymentStripe), we will always make all action in one transaction with a forced commit. + $this->stripechargedone++; + + // Default description used for label of event. Will be overwrite by another value later. + $description = 'Stripe payment OK (' . $charge->id . ') from doTakePaymentStripeForThirdparty: ' . $FULLTAG; + + $db = $this->db; + + $ipaddress = getUserRemoteIP(); + + $TRANSACTIONID = $charge->id; + $currency = $conf->currency; + $paymentmethod = 'stripe'; + $emetteur_name = $charge->customer; + + // Same code than into paymentok.php... + + $paymentTypeId = 0; + if ($paymentmethod == 'paybox') { + $paymentTypeId = $conf->global->PAYBOX_PAYMENT_MODE_FOR_PAYMENTS; + } + if ($paymentmethod == 'paypal') { + $paymentTypeId = $conf->global->PAYPAL_PAYMENT_MODE_FOR_PAYMENTS; + } + if ($paymentmethod == 'stripe') { + $paymentTypeId = $conf->global->STRIPE_PAYMENT_MODE_FOR_PAYMENTS; + } + if (empty($paymentTypeId)) { + //erics + if ($sepaMode) { + $paymentType = 'PRE'; + } else { + $paymentType = $_SESSION["paymentType"]; + if (empty($paymentType)) { + $paymentType = 'CB'; + } + } + $paymentTypeId = dol_getIdFromCode($this->db, $paymentType, 'c_paiement', 'code', 'id', 1); + } + + $currencyCodeType = $currency; + + $ispostactionok = 1; + + // Creation of payment line + include_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php'; + $paiement = new Paiement($this->db); + $paiement->datepaye = $now; + $paiement->date = $now; + if ($currencyCodeType == $conf->currency) { + $paiement->amounts = [$this->id => $amounttopay]; // Array with all payments dispatching with invoice id + } else { + $paiement->multicurrency_amounts = [$this->id => $amounttopay]; // Array with all payments dispatching + + $postactionmessages[] = 'Payment was done in a different currency than currency expected of company'; + $ispostactionok = -1; + // Not yet supported, so error $error++; $errorforinvoice++; - $errmsg = $langs->trans("FailedToChargeCard"); - if (!empty($charge)) { - if ($stripefailuredeclinecode == 'authentication_required') { - $errauthenticationmessage = $langs->trans("ErrSCAAuthentication"); - $errmsg = $errauthenticationmessage; - } elseif (in_array($stripefailuredeclinecode, ['insufficient_funds', 'generic_decline'])) { - $errmsg .= ': ' . $charge->failure_code; - $errmsg .= ($charge->failure_message ? ' - ' : '') . ' ' . $charge->failure_message; - if (empty($stripefailurecode)) { - $stripefailurecode = $charge->failure_code; - } - if (empty($stripefailuremessage)) { - $stripefailuremessage = $charge->failure_message; - } - } else { - $errmsg .= ': failure_code=' . $charge->failure_code; - $errmsg .= ($charge->failure_message ? ' - ' : '') . ' failure_message=' . $charge->failure_message; - if (empty($stripefailurecode)) { - $stripefailurecode = $charge->failure_code; - } - if (empty($stripefailuremessage)) { - $stripefailuremessage = $charge->failure_message; - } - } - } else { - $errmsg .= ': ' . $stripefailurecode . ' - ' . $stripefailuremessage; - $errmsg .= ($stripefailuredeclinecode ? ' - ' . $stripefailuredeclinecode : ''); - } + } + $paiement->paiementid = $paymentTypeId; + $paiement->num_paiement = ''; + $paiement->num_payment = ''; + // Add a comment with keyword 'SellYourSaas' in text. Used by trigger. + $paiement->note_public = 'StripeSepa payment ' . dol_print_date($now, 'standard') . ' using ' . $paymentmethod . ($ipaddress ? ' from ip ' . $ipaddress : '') . ' - Transaction ID = ' . $TRANSACTIONID; + $paiement->note_private = 'StripeSepa payment ' . dol_print_date($now, 'standard') . ' using ' . $paymentmethod . ($ipaddress ? ' from ip ' . $ipaddress : '') . ' - Transaction ID = ' . $TRANSACTIONID; + $paiement->ext_payment_id = $charge->id . ':' . $customer->id . '@' . $stripearrayofkeys['publishable_key']; + $paiement->ext_payment_site = 'stripe'; - $description = 'Stripe payment ERROR from doTakePaymentStripeForThirdparty: ' . $FULLTAG; - $postactionmessages[] = $errmsg . ' (' . $stripearrayofkeys['publishable_key'] . ')'; - $this->errors[] = $errmsg; - } else { - dol_syslog('Successfuly charge card ' . $stripecard->id); + if (!$errorforinvoice) { + dol_syslog('* Record payment for invoice id ' . $this->id . '. It includes closing of invoice and regenerating document'); - $postactionmessages[] = 'Success to charge card (' . $charge->id . ' with ' . $stripearrayofkeys['publishable_key'] . ')'; - - // Save a stripe payment was done in realy life so later we will be able to force a commit on recorded payments - // even if in batch mode (method doTakePaymentStripe), we will always make all action in one transaction with a forced commit. - $this->stripechargedone++; - - // Default description used for label of event. Will be overwrite by another value later. - $description = 'Stripe payment OK (' . $charge->id . ') from doTakePaymentStripeForThirdparty: ' . $FULLTAG; - - $db = $this->db; - - $ipaddress = getUserRemoteIP(); - - $TRANSACTIONID = $charge->id; - $currency = $conf->currency; - $paymentmethod = 'stripe'; - $emetteur_name = $charge->customer; - - // Same code than into paymentok.php... - - $paymentTypeId = 0; - if ($paymentmethod == 'paybox') { - $paymentTypeId = $conf->global->PAYBOX_PAYMENT_MODE_FOR_PAYMENTS; - } - if ($paymentmethod == 'paypal') { - $paymentTypeId = $conf->global->PAYPAL_PAYMENT_MODE_FOR_PAYMENTS; - } - if ($paymentmethod == 'stripe') { - $paymentTypeId = $conf->global->STRIPE_PAYMENT_MODE_FOR_PAYMENTS; - } - if (empty($paymentTypeId)) { - //erics - if ($sepaMode) { - $paymentType = 'PRE'; - } else { - $paymentType = $_SESSION["paymentType"]; - if (empty($paymentType)) { - $paymentType = 'CB'; - } - } - $paymentTypeId = dol_getIdFromCode($this->db, $paymentType, 'c_paiement', 'code', 'id', 1); - } - - $currencyCodeType = $currency; - - $ispostactionok = 1; - - // Creation of payment line - include_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php'; - $paiement = new Paiement($this->db); - $paiement->datepaye = $now; - $paiement->date = $now; - if ($currencyCodeType == $conf->currency) { - $paiement->amounts = [$this->id => $amounttopay]; // Array with all payments dispatching with invoice id - } else { - $paiement->multicurrency_amounts = [$this->id => $amounttopay]; // Array with all payments dispatching - - $postactionmessages[] = 'Payment was done in a different currency than currency expected of company'; + // This include closing invoices to 'paid' (and trigger including unsuspending) and regenerating document + $paiement_id = $paiement->create($user, 1); + if ($paiement_id < 0) { + $postactionmessages[] = $paiement->error . ($paiement->error ? ' ' : '') . join("
      \n", $paiement->errors); $ispostactionok = -1; - // Not yet supported, so error $error++; $errorforinvoice++; + } else { + $postactionmessages[] = 'Payment created'; } - $paiement->paiementid = $paymentTypeId; - $paiement->num_paiement = ''; - $paiement->num_payment = ''; - // Add a comment with keyword 'SellYourSaas' in text. Used by trigger. - $paiement->note_public = 'StripeSepa payment ' . dol_print_date($now, 'standard') . ' using ' . $paymentmethod . ($ipaddress ? ' from ip ' . $ipaddress : '') . ' - Transaction ID = ' . $TRANSACTIONID; - $paiement->note_private = 'StripeSepa payment ' . dol_print_date($now, 'standard') . ' using ' . $paymentmethod . ($ipaddress ? ' from ip ' . $ipaddress : '') . ' - Transaction ID = ' . $TRANSACTIONID; - $paiement->ext_payment_id = $charge->id . ':' . $customer->id . '@' . $stripearrayofkeys['publishable_key']; - $paiement->ext_payment_site = 'stripe'; - if (!$errorforinvoice) { - dol_syslog('* Record payment for invoice id ' . $this->id . '. It includes closing of invoice and regenerating document'); + dol_syslog("The payment has been created for invoice id " . $this->id); + } - // This include closing invoices to 'paid' (and trigger including unsuspending) and regenerating document - $paiement_id = $paiement->create($user, 1); - if ($paiement_id < 0) { + if (!$errorforinvoice && isModEnabled('banque')) { + dol_syslog('* Add payment to bank'); + + $bankaccountid = 0; + if ($paymentmethod == 'paybox') { + $bankaccountid = $conf->global->PAYBOX_BANK_ACCOUNT_FOR_PAYMENTS; + } + if ($paymentmethod == 'paypal') { + $bankaccountid = $conf->global->PAYPAL_BANK_ACCOUNT_FOR_PAYMENTS; + } + if ($paymentmethod == 'stripe') { + $bankaccountid = $conf->global->STRIPE_BANK_ACCOUNT_FOR_PAYMENTS; + } + + if ($bankaccountid > 0) { + $label = '(CustomerInvoicePayment)'; + if ($this->type == Facture::TYPE_CREDIT_NOTE) { + $label = '(CustomerInvoicePaymentBack)'; + } // Refund of a credit note + $result = $paiement->addPaymentToBank($user, 'payment', $label, $bankaccountid, $emetteur_name, ''); + if ($result < 0) { $postactionmessages[] = $paiement->error . ($paiement->error ? ' ' : '') . join("
      \n", $paiement->errors); $ispostactionok = -1; $error++; $errorforinvoice++; } else { - $postactionmessages[] = 'Payment created'; + $postactionmessages[] = 'Bank transaction of payment created (by doTakePaymentStripeForThirdparty)'; } - - dol_syslog("The payment has been created for invoice id " . $this->id); - } - - if (!$errorforinvoice && isModEnabled('banque')) { - dol_syslog('* Add payment to bank'); - - $bankaccountid = 0; - if ($paymentmethod == 'paybox') { - $bankaccountid = $conf->global->PAYBOX_BANK_ACCOUNT_FOR_PAYMENTS; - } - if ($paymentmethod == 'paypal') { - $bankaccountid = $conf->global->PAYPAL_BANK_ACCOUNT_FOR_PAYMENTS; - } - if ($paymentmethod == 'stripe') { - $bankaccountid = $conf->global->STRIPE_BANK_ACCOUNT_FOR_PAYMENTS; - } - - if ($bankaccountid > 0) { - $label = '(CustomerInvoicePayment)'; - if ($this->type == Facture::TYPE_CREDIT_NOTE) { - $label = '(CustomerInvoicePaymentBack)'; - } // Refund of a credit note - $result = $paiement->addPaymentToBank($user, 'payment', $label, $bankaccountid, $emetteur_name, ''); - if ($result < 0) { - $postactionmessages[] = $paiement->error . ($paiement->error ? ' ' : '') . join("
      \n", $paiement->errors); - $ispostactionok = -1; - $error++; - $errorforinvoice++; - } else { - $postactionmessages[] = 'Bank transaction of payment created (by doTakePaymentStripeForThirdparty)'; - } - } else { - $postactionmessages[] = 'Setup of bank account to use in module ' . $paymentmethod . ' was not set. No way to record the payment.'; - $ispostactionok = -1; - $error++; - $errorforinvoice++; - } - } - - if ($ispostactionok < 1) { - $description = 'Stripe payment OK (' . $charge->id . ' - ' . $amounttopay . ' ' . $conf->currency . ') but post action KO from doTakePaymentStripeForThirdparty: ' . $FULLTAG; } else { - $description = 'Stripe payment+post action OK (' . $charge->id . ' - ' . $amounttopay . ' ' . $conf->currency . ') from doTakePaymentStripeForThirdparty: ' . $FULLTAG; + $postactionmessages[] = 'Setup of bank account to use in module ' . $paymentmethod . ' was not set. No way to record the payment.'; + $ispostactionok = -1; + $error++; + $errorforinvoice++; } } - $object = $invoice; - - // Send emails - $labeltouse = 'InvoicePaymentSuccess'; - $sendemailtocustomer = 1; - - if (empty($charge) || $charge->status == 'failed') { - $labeltouse = 'InvoicePaymentFailure'; - if ($noemailtocustomeriferror) { - $sendemailtocustomer = 0; - } // $noemailtocustomeriferror is set when error already reported on myaccount screen - } - - // Track an event - if (empty($charge) || $charge->status == 'failed') { - $actioncode = 'PAYMENT_STRIPE_KO'; - $extraparams = $stripefailurecode; - $extraparams .= (($extraparams && $stripefailuremessage) ? ' - ' : '') . $stripefailuremessage; - $extraparams .= (($extraparams && $stripefailuredeclinecode) ? ' - ' : '') . $stripefailuredeclinecode; + if ($ispostactionok < 1) { + $description = 'Stripe payment OK (' . $charge->id . ' - ' . $amounttopay . ' ' . $conf->currency . ') but post action KO from doTakePaymentStripeForThirdparty: ' . $FULLTAG; } else { - $actioncode = 'PAYMENT_STRIPE_OK'; - $extraparams = ''; + $description = 'Stripe payment+post action OK (' . $charge->id . ' - ' . $amounttopay . ' ' . $conf->currency . ') from doTakePaymentStripeForThirdparty: ' . $FULLTAG; } - } else { - $error++; - $errorforinvoice++; - dol_syslog("No card or payment method found for this stripe customer " . $customer->id, LOG_WARNING); - $this->errors[] = 'Failed to get card | payment method for stripe customer = ' . $customer->id; - - $labeltouse = 'InvoicePaymentFailure'; - $sendemailtocustomer = 1; - if ($noemailtocustomeriferror) { - $sendemailtocustomer = 0; - } // $noemailtocustomeriferror is set when error already reported on myaccount screen - - $description = 'Failed to find or use the payment mode - no credit card defined for the customer account'; - $stripefailurecode = 'BADPAYMENTMODE'; - $stripefailuremessage = 'Failed to find or use the payment mode - no credit card defined for the customer account'; - $postactionmessages[] = $description . ' (' . $stripearrayofkeys['publishable_key'] . ')'; - - $object = $invoice; - - $actioncode = 'PAYMENT_STRIPE_KO'; - $extraparams = ''; } - } else { - // If error because payment was canceled for a logical reason, we do nothing (no email and no event added) - $labeltouse = ''; - $sendemailtocustomer = 0; - - $description = ''; - $stripefailurecode = ''; - $stripefailuremessage = ''; $object = $invoice; - $actioncode = ''; + // Send emails + $labeltouse = 'InvoicePaymentSuccess'; + $sendemailtocustomer = 1; + + if (empty($charge) || $charge->status == 'failed') { + $labeltouse = 'InvoicePaymentFailure'; + if ($noemailtocustomeriferror) { + $sendemailtocustomer = 0; + } // $noemailtocustomeriferror is set when error already reported on myaccount screen + } + + // Track an event + if (empty($charge) || $charge->status == 'failed') { + $actioncode = 'PAYMENT_STRIPE_KO'; + $extraparams = $stripefailurecode; + $extraparams .= (($extraparams && $stripefailuremessage) ? ' - ' : '') . $stripefailuremessage; + $extraparams .= (($extraparams && $stripefailuredeclinecode) ? ' - ' : '') . $stripefailuredeclinecode; + } else { + $actioncode = 'PAYMENT_STRIPE_OK'; + $extraparams = ''; + } + } else { + $error++; + $errorforinvoice++; + dol_syslog("No card or payment method found for this stripe customer " . $customer->id, LOG_WARNING); + $this->errors[] = 'Failed to get card | payment method for stripe customer = ' . $customer->id; + + $labeltouse = 'InvoicePaymentFailure'; + $sendemailtocustomer = 1; + if ($noemailtocustomeriferror) { + $sendemailtocustomer = 0; + } // $noemailtocustomeriferror is set when error already reported on myaccount screen + + $description = 'Failed to find or use the payment mode - no credit card defined for the customer account'; + $stripefailurecode = 'BADPAYMENTMODE'; + $stripefailuremessage = 'Failed to find or use the payment mode - no credit card defined for the customer account'; + $postactionmessages[] = $description . ' (' . $stripearrayofkeys['publishable_key'] . ')'; + + $object = $invoice; + + $actioncode = 'PAYMENT_STRIPE_KO'; $extraparams = ''; } - } else { // Else of the if ($resultthirdparty > 0 && ! empty($customer)) { - if ($resultthirdparty <= 0) { - dol_syslog('SellYourSaasUtils Failed to load customer for thirdparty_id = ' . $thirdparty->id, LOG_WARNING); - $this->errors[] = 'Failed to load customer for thirdparty_id = ' . $thirdparty->id; - } else { // $customer stripe not found - dol_syslog('SellYourSaasUtils Failed to get Stripe customer id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key'], LOG_WARNING); - $this->errors[] = 'Failed to get Stripe customer id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']; - } - $error++; - $errorforinvoice++; + } else { + // If error because payment was canceled for a logical reason, we do nothing (no email and no event added) + $labeltouse = ''; + $sendemailtocustomer = 0; - $labeltouse = 'InvoicePaymentFailure'; - $sendemailtocustomer = 1; - if ($noemailtocustomeriferror) { - $sendemailtocustomer = 0; - } // $noemailtocustomeriferror is set when error already reported on myaccount screen - - $description = 'Failed to find or use your payment mode (no payment mode for this customer id)'; - $stripefailurecode = 'BADPAYMENTMODE'; - $stripefailuremessage = 'Failed to find or use your payment mode (no payment mode for this customer id)'; - $postactionmessages = []; + $description = ''; + $stripefailurecode = ''; + $stripefailuremessage = ''; $object = $invoice; - $actioncode = 'PAYMENT_STRIPE_KO'; + $actioncode = ''; $extraparams = ''; } - - // Send email + create action after - if ($sendemailtocustomer && $labeltouse) { - dol_syslog("* Send email with result of payment - " . $labeltouse); - - // Set output language - $outputlangs = new Translate('', $conf); - $outputlangs->setDefaultLang(empty($object->thirdparty->default_lang) ? $mysoc->default_lang : $object->thirdparty->default_lang); - $outputlangs->loadLangs(["main", "members", "bills"]); - - // Get email content from templae - $arraydefaultmessage = null; - - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; - $formmail = new FormMail($this->db); - - if (!empty($labeltouse)) { - $arraydefaultmessage = $formmail->getEMailTemplate($this->db, 'facture_send', $user, $outputlangs, 0, 1, $labeltouse); - } - - if (!empty($labeltouse) && is_object($arraydefaultmessage) && $arraydefaultmessage->id > 0) { - $subject = $arraydefaultmessage->topic; - $msg = $arraydefaultmessage->content; - } - - $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); - - //$substitutionarray['__SELLYOURSAAS_PAYMENT_ERROR_DESC__'] = $stripefailurecode . ' ' . $stripefailuremessage; - - complete_substitutions_array($substitutionarray, $outputlangs, $object); - - // Set the property ->ref_customer with ref_customer of contract so __REF_CLIENT__ will be replaced in email content - // Search contract linked to invoice - $foundcontract = null; - $this->fetchObjectLinked(); - if (is_array($this->linkedObjects['contrat']) && count($this->linkedObjects['contrat']) > 0) { - //dol_sort_array($object->linkedObjects['facture'], 'date'); - foreach ($this->linkedObjects['contrat'] as $idcontract => $contract) { - $substitutionarray['__CONTRACT_REF__'] = $contract->ref_customer; - $substitutionarray['__REFCLIENT__'] = $contract->ref_customer; // For backward compatibility - $substitutionarray['__REF_CLIENT__'] = $contract->ref_customer; - $foundcontract = $contract; - break; - } - } - - dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__=' . $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__']); - - //erics - erreur de réécriture de l'url de téléchargement direct de la facture ... le lien de base est le bon - //on cherche donc d'ou vien le pb ... - //$urlforsellyoursaasaccount = getRootUrlForAccount($foundcontract); - // if ($urlforsellyoursaasaccount) { - // $tmpforurl = preg_replace('/.*document.php/', '', $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__']); - // if ($tmpforurl) { - // dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__ cas 1, urlforsellyoursaasaccount=' . $urlforsellyoursaasaccount); - // // $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__'] = $urlforsellyoursaasaccount . '/source/document.php' . $tmpforurl; - // } else { - // dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__ cas 2, urlforsellyoursaasaccount=' . $urlforsellyoursaasaccount); - // // $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__'] = $urlforsellyoursaasaccount; - // } - // } - - $subjecttosend = make_substitutions($subject, $substitutionarray, $outputlangs); - $texttosend = make_substitutions($msg, $substitutionarray, $outputlangs); - - // Attach a file ? - $file = ''; - $listofpaths = []; - $listofnames = []; - $listofmimes = []; - if (is_object($invoice)) { - $invoicediroutput = $conf->facture->dir_output; - //erics - choix du PDF a joindre aux mails - $fileparams = dol_most_recent_file($invoicediroutput . '/' . $this->ref, preg_quote($this->ref, '/') . '[^\-]+*.pdf'); - $file = $fileparams['fullname']; - //$file = $invoicediroutput . '/' . $this->ref . '/' . $this->ref . '.pdf'; - // $file = ''; // Disable attachment of invoice in emails - - if ($file) { - $listofpaths = [$file]; - $listofnames = [basename($file)]; - $listofmimes = [dol_mimetype($file)]; - } - } - $from = "";//$conf->global->SELLYOURSAAS_NOREPLY_EMAIL; - - $trackid = 'inv' . $this->id; - $moreinheader = 'X-Dolibarr-Info: doTakeStripePaymentForThirdParty' . "\r\n"; - - // Send email (substitutionarray must be done just before this) - include_once DOL_DOCUMENT_ROOT . '/core/class/CMailFile.class.php'; - $mailfile = new CMailFile($subjecttosend, $this->thirdparty->email, $from, $texttosend, $listofpaths, $listofmimes, $listofnames, '', '', 0, -1, '', '', $trackid, $moreinheader); - if ($mailfile->sendfile()) { - $result = 1; - } else { - $this->error = $langs->trans("ErrorFailedToSendMail", $from, $this->thirdparty->email) . '. ' . $mailfile->error; - $result = -1; - } - - if ($result < 0) { - $errmsg = $this->error; - $postactionmessages[] = $errmsg; - $ispostactionok = -1; - } else { - if ($file) { - $postactionmessages[] = 'Email sent to thirdparty (to ' . $this->thirdparty->email . ' with invoice document attached: ' . $file . ', language = ' . $outputlangs->defaultlang . ')'; - } else { - $postactionmessages[] = 'Email sent to thirdparty (to ' . $this->thirdparty->email . ' without any attached document, language = ' . $outputlangs->defaultlang . ')'; - } - } + } else { // Else of the if ($resultthirdparty > 0 && ! empty($customer)) { + if ($resultthirdparty <= 0) { + dol_syslog('SellYourSaasUtils Failed to load customer for thirdparty_id = ' . $thirdparty->id, LOG_WARNING); + $this->errors[] = 'Failed to load customer for thirdparty_id = ' . $thirdparty->id; + } else { // $customer stripe not found + dol_syslog('SellYourSaasUtils Failed to get Stripe customer id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key'], LOG_WARNING); + $this->errors[] = 'Failed to get Stripe customer id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']; } - - if ($description) { - dol_syslog("* Record event for payment result - " . $description); - require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; - - // Insert record of payment (success or error) - $actioncomm = new ActionComm($this->db); - - $actioncomm->type_code = 'AC_OTH_AUTO'; // Type of event ('AC_OTH', 'AC_OTH_AUTO', 'AC_XXX'...) - $actioncomm->code = 'AC_' . $actioncode; - $actioncomm->label = $description; - $actioncomm->note_private = join(",\n", $postactionmessages); - $actioncomm->fk_project = $this->fk_project; - $actioncomm->datep = $now; - $actioncomm->datef = $now; - $actioncomm->percentage = -1; // Not applicable - $actioncomm->socid = $thirdparty->id; - $actioncomm->contactid = 0; - $actioncomm->authorid = $user->id; // User saving action - $actioncomm->userownerid = $user->id; // Owner of action - // Fields when action is a real email (content is already into note) - /*$actioncomm->email_msgid = $object->email_msgid; - $actioncomm->email_from = $object->email_from; - $actioncomm->email_sender= $object->email_sender; - $actioncomm->email_to = $object->email_to; - $actioncomm->email_tocc = $object->email_tocc; - $actioncomm->email_tobcc = $object->email_tobcc; - $actioncomm->email_subject = $object->email_subject; - $actioncomm->errors_to = $object->errors_to;*/ - $actioncomm->fk_element = $this->id; - $actioncomm->elementtype = $this->element; - $actioncomm->extraparams = dol_trunc($extraparams, 250); - - $actioncomm->create($user); - } - - $this->description = $description; - $this->postactionmessages = $postactionmessages; - } catch (Exception $e) { $error++; $errorforinvoice++; - dol_syslog('Error ' . $e->getMessage(), LOG_ERR); - $this->errors[] = 'Error ' . $e->getMessage(); + + $labeltouse = 'InvoicePaymentFailure'; + $sendemailtocustomer = 1; + if ($noemailtocustomeriferror) { + $sendemailtocustomer = 0; + } // $noemailtocustomeriferror is set when error already reported on myaccount screen + + $description = 'Failed to find or use your payment mode (no payment mode for this customer id)'; + $stripefailurecode = 'BADPAYMENTMODE'; + $stripefailuremessage = 'Failed to find or use your payment mode (no payment mode for this customer id)'; + $postactionmessages = []; + + $object = $invoice; + + $actioncode = 'PAYMENT_STRIPE_KO'; + $extraparams = ''; } - } else { // If remain to pay is null + + // Send email + create action after + if ($sendemailtocustomer && $labeltouse) { + dol_syslog("* Send email with result of payment - " . $labeltouse); + + // Set output language + $outputlangs = new Translate('', $conf); + $outputlangs->setDefaultLang(empty($object->thirdparty->default_lang) ? $mysoc->default_lang : $object->thirdparty->default_lang); + $outputlangs->loadLangs(["main", "members", "bills"]); + + // Get email content from templae + $arraydefaultmessage = null; + + include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; + $formmail = new FormMail($this->db); + + if (!empty($labeltouse)) { + $arraydefaultmessage = $formmail->getEMailTemplate($this->db, 'facture_send', $user, $outputlangs, 0, 1, $labeltouse); + } + + if (!empty($labeltouse) && is_object($arraydefaultmessage) && $arraydefaultmessage->id > 0) { + $subject = $arraydefaultmessage->topic; + $msg = $arraydefaultmessage->content; + } + + $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object); + + //$substitutionarray['__SELLYOURSAAS_PAYMENT_ERROR_DESC__'] = $stripefailurecode . ' ' . $stripefailuremessage; + + complete_substitutions_array($substitutionarray, $outputlangs, $object); + + // Set the property ->ref_customer with ref_customer of contract so __REF_CLIENT__ will be replaced in email content + // Search contract linked to invoice + $foundcontract = null; + $this->fetchObjectLinked(); + if (is_array($this->linkedObjects['contrat']) && count($this->linkedObjects['contrat']) > 0) { + //dol_sort_array($object->linkedObjects['facture'], 'date'); + foreach ($this->linkedObjects['contrat'] as $idcontract => $contract) { + $substitutionarray['__CONTRACT_REF__'] = $contract->ref_customer; + $substitutionarray['__REFCLIENT__'] = $contract->ref_customer; // For backward compatibility + $substitutionarray['__REF_CLIENT__'] = $contract->ref_customer; + $foundcontract = $contract; + break; + } + } + + dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__=' . $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__']); + + //erics - erreur de réécriture de l'url de téléchargement direct de la facture ... le lien de base est le bon + //on cherche donc d'ou vien le pb ... + //$urlforsellyoursaasaccount = getRootUrlForAccount($foundcontract); + // if ($urlforsellyoursaasaccount) { + // $tmpforurl = preg_replace('/.*document.php/', '', $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__']); + // if ($tmpforurl) { + // dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__ cas 1, urlforsellyoursaasaccount=' . $urlforsellyoursaasaccount); + // // $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__'] = $urlforsellyoursaasaccount . '/source/document.php' . $tmpforurl; + // } else { + // dol_syslog('__DIRECTDOWNLOAD_URL_INVOICE__ cas 2, urlforsellyoursaasaccount=' . $urlforsellyoursaasaccount); + // // $substitutionarray['__DIRECTDOWNLOAD_URL_INVOICE__'] = $urlforsellyoursaasaccount; + // } + // } + + $subjecttosend = make_substitutions($subject, $substitutionarray, $outputlangs); + $texttosend = make_substitutions($msg, $substitutionarray, $outputlangs); + + // Attach a file ? + $file = ''; + $listofpaths = []; + $listofnames = []; + $listofmimes = []; + if (is_object($invoice)) { + $invoicediroutput = $conf->facture->dir_output; + //erics - choix du PDF a joindre aux mails + $fileparams = dol_most_recent_file($invoicediroutput . '/' . $this->ref, preg_quote($this->ref, '/') . '[^\-]+*.pdf'); + $file = $fileparams['fullname']; + //$file = $invoicediroutput . '/' . $this->ref . '/' . $this->ref . '.pdf'; + // $file = ''; // Disable attachment of invoice in emails + + if ($file) { + $listofpaths = [$file]; + $listofnames = [basename($file)]; + $listofmimes = [dol_mimetype($file)]; + } + } + $from = "";//$conf->global->SELLYOURSAAS_NOREPLY_EMAIL; + + $trackid = 'inv' . $this->id; + $moreinheader = 'X-Dolibarr-Info: makeStripeSepaRequest' . "\r\n"; + + // Send email (substitutionarray must be done just before this) + include_once DOL_DOCUMENT_ROOT . '/core/class/CMailFile.class.php'; + $mailfile = new CMailFile($subjecttosend, $this->thirdparty->email, $from, $texttosend, $listofpaths, $listofmimes, $listofnames, '', '', 0, -1, '', '', $trackid, $moreinheader); + if ($mailfile->sendfile()) { + $result = 1; + } else { + $this->error = $langs->trans("ErrorFailedToSendMail", $from, $this->thirdparty->email) . '. ' . $mailfile->error; + $result = -1; + } + + if ($result < 0) { + $errmsg = $this->error; + $postactionmessages[] = $errmsg; + $ispostactionok = -1; + } else { + if ($file) { + $postactionmessages[] = 'Email sent to thirdparty (to ' . $this->thirdparty->email . ' with invoice document attached: ' . $file . ', language = ' . $outputlangs->defaultlang . ')'; + } else { + $postactionmessages[] = 'Email sent to thirdparty (to ' . $this->thirdparty->email . ' without any attached document, language = ' . $outputlangs->defaultlang . ')'; + } + } + } + + if ($description) { + dol_syslog("* Record event for payment result - " . $description); + require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; + + // Insert record of payment (success or error) + $actioncomm = new ActionComm($this->db); + + $actioncomm->type_code = 'AC_OTH_AUTO'; // Type of event ('AC_OTH', 'AC_OTH_AUTO', 'AC_XXX'...) + $actioncomm->code = 'AC_' . $actioncode; + $actioncomm->label = $description; + $actioncomm->note_private = join(",\n", $postactionmessages); + $actioncomm->fk_project = $this->fk_project; + $actioncomm->datep = $now; + $actioncomm->datef = $now; + $actioncomm->percentage = -1; // Not applicable + $actioncomm->socid = $thirdparty->id; + $actioncomm->contactid = 0; + $actioncomm->authorid = $user->id; // User saving action + $actioncomm->userownerid = $user->id; // Owner of action + // Fields when action is a real email (content is already into note) + /*$actioncomm->email_msgid = $object->email_msgid; + $actioncomm->email_from = $object->email_from; + $actioncomm->email_sender= $object->email_sender; + $actioncomm->email_to = $object->email_to; + $actioncomm->email_tocc = $object->email_tocc; + $actioncomm->email_tobcc = $object->email_tobcc; + $actioncomm->email_subject = $object->email_subject; + $actioncomm->errors_to = $object->errors_to;*/ + $actioncomm->fk_element = $this->id; + $actioncomm->elementtype = $this->element; + $actioncomm->extraparams = dol_trunc($extraparams, 250); + + $actioncomm->create($user); + } + + $this->description = $description; + $this->postactionmessages = $postactionmessages; + } catch (Exception $e) { $error++; $errorforinvoice++; - dol_syslog("Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?", LOG_WARNING); - $this->errors[] = "Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?"; + dol_syslog('Error ' . $e->getMessage(), LOG_ERR); + $this->errors[] = 'Error ' . $e->getMessage(); } + } else { // If remain to pay is null + $error++; + $errorforinvoice++; + dol_syslog("Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?", LOG_WARNING); + $this->errors[] = "Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?"; + } - $sql = "INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande("; - $sql .= "fk_facture, "; - $sql .= " amount, date_demande, fk_user_demande, ext_payment_id, ext_payment_site, sourcetype, entity)"; - $sql .= " VALUES (".$this->id; - $sql .= ",".((float) price2num($amount)); - $sql .= ",'".$this->db->idate($now)."'"; - $sql .= ",".((int) $fuser->id); - $sql .= ",'".$this->db->escape($stripe_id)."'"; - $sql .= ",'".$this->db->escape($stripe_uri)."'"; - $sql .= ",'".$this->db->escape($sourcetype)."'"; - $sql .= ",".$conf->entity; - $sql .= ")"; + $sql = "INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande("; + $sql .= "fk_facture, "; + $sql .= " amount, date_demande, fk_user_demande, ext_payment_id, ext_payment_site, sourcetype, entity)"; + $sql .= " VALUES (".$this->id; + $sql .= ",".((float) price2num($amount)); + $sql .= ",'".$this->db->idate($now)."'"; + $sql .= ",".((int) $fuser->id); + $sql .= ",'".$this->db->escape($stripe_id)."'"; + $sql .= ",'".$this->db->escape($stripe_uri)."'"; + $sql .= ",'".$this->db->escape($sourcetype)."'"; + $sql .= ",".$conf->entity; + $sql .= ")"; - dol_syslog(get_class($this)."::demande_prelevement_stripe", LOG_DEBUG); - $resql = $this->db->query($sql); - if (!$resql) { - $this->error = $this->db->lasterror(); - dol_syslog(get_class($this).'::demande_prelevement_stripe Erreur'); - $error++; - } - } else { - $this->error = 'WithdrawRequestErrorNilAmount'; - dol_syslog(get_class($this).'::demande_prelevement_stripe WithdrawRequestErrorNilAmount'); + dol_syslog(get_class($this)."::makeStripeSepaRequest", LOG_DEBUG); + $resql = $this->db->query($sql); + if (!$resql) { + $this->error = $this->db->lasterror(); + dol_syslog(get_class($this).'::makeStripeSepaRequest Erreur'); $error++; } - - if (!$error) { - // Force payment mode of invoice to withdraw - $payment_mode_id = dol_getIdFromCode($this->db, ($type == 'bank-transfer' ? 'VIR' : 'PRE'), 'c_paiement', 'code', 'id', 1); - if ($payment_mode_id > 0) { - $result = $this->setPaymentMethods($payment_mode_id); - } - } - - if ($error) { - return -1; - } - return 1; } else { - $this->error = "A request already exists"; - dol_syslog(get_class($this).'::demande_prelevement_stripe Impossible de creer une demande, demande deja en cours'); - return 0; + $this->error = 'WithdrawRequestErrorNilAmount'; + dol_syslog(get_class($this).'::makeStripeSepaRequest WithdrawRequestErrorNilAmount'); + $error++; } + + if (!$error) { + // Force payment mode of invoice to withdraw + $payment_mode_id = dol_getIdFromCode($this->db, ($type == 'bank-transfer' ? 'VIR' : 'PRE'), 'c_paiement', 'code', 'id', 1); + if ($payment_mode_id > 0) { + $result = $this->setPaymentMethods($payment_mode_id); + } + } + + if ($error) { + return -1; + } + return 1; } else { $this->error = $this->db->error(); - dol_syslog(get_class($this).'::demande_prelevement_stripe Erreur -2'); + dol_syslog(get_class($this).'::makeStripeSepaRequest Erreur -2'); return -2; } } else { $this->error = "Status of invoice does not allow this"; - dol_syslog(get_class($this)."::demande_prelevement_stripe ".$this->error." $this->statut, $this->paye, $this->mode_reglement_id"); + dol_syslog(get_class($this)."::makeStripeSepaRequest ".$this->error." $this->statut, $this->paye, $this->mode_reglement_id"); return -3; } } diff --git a/htdocs/langs/en_US/stripe.lang b/htdocs/langs/en_US/stripe.lang index db8257ba504..2a3f988cebf 100644 --- a/htdocs/langs/en_US/stripe.lang +++ b/htdocs/langs/en_US/stripe.lang @@ -70,4 +70,5 @@ ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mo PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period. ClickHereToTryAgain=Click here to try again... CreationOfPaymentModeMustBeDoneFromStripeInterface=Due to Strong Customer Authentication rules, creation of a card must be done from Stripe backoffice. You can click here to switch on Stripe customer record: %s -TERMINAL_LOCATION=Location (address) for terminals \ No newline at end of file +TERMINAL_LOCATION=Location (address) for terminals +RequestDirectDebitWithStripe=Request Direct Debit with Stripe \ No newline at end of file From a14a546906e2dd3f476d5ebea40c0057f59e0a17 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 13 Oct 2022 07:48:52 +0200 Subject: [PATCH 314/924] FIX wrong var typo --- htdocs/core/class/commondocgenerator.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/commondocgenerator.class.php b/htdocs/core/class/commondocgenerator.class.php index d0b64fdca77..82012400f68 100644 --- a/htdocs/core/class/commondocgenerator.class.php +++ b/htdocs/core/class/commondocgenerator.class.php @@ -950,7 +950,7 @@ abstract class CommonDocGenerator } } - if (array_key_exists('option_'.$key, $object->array_options)) { + if (array_key_exists('options_'.$key, $object->array_options)) { $array_to_fill = array_merge($array_to_fill, array($array_key.'_options_'.$key => $object->array_options['options_'.$key])); } else { $array_to_fill = array_merge($array_to_fill, array($array_key.'_options_'.$key => '')); From a5a260b3175731400c02249a738a6391ee210651 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 13 Oct 2022 08:13:58 +0200 Subject: [PATCH 315/924] FIX wrong typo, remove quote --- htdocs/product/class/product.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 2f3eb754b48..a1e55237aa4 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -3491,7 +3491,7 @@ class Product extends CommonObject global $db, $conf, $user, $hookmanager; $sql = "SELECT COUNT(DISTINCT f.fk_soc) as nb_customers, COUNT(DISTINCT f.rowid) as nb,"; - $sql .= " COUNT(fd.rowid) as nb_rows, SUM('fd.qty') as qty"; + $sql .= " COUNT(fd.rowid) as nb_rows, SUM(fd.qty) as qty"; $sql .= " FROM ".MAIN_DB_PREFIX."facturedet_rec as fd"; $sql .= ", ".MAIN_DB_PREFIX."facture_rec as f"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; From 9ec41c1a449e2d5b92c3f63880be94453c86f584 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 13 Oct 2022 08:34:23 +0200 Subject: [PATCH 316/924] FIX avoid error, fetch of product is mandatory (by id or by ref) --- htdocs/product/stats/facture.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index c62c421d6e4..9b3ee0ad5e4 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -200,12 +200,12 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + // Fetch of product is mandatory + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } From 9b37754b858d65082daa928afc0d82c09a9d4ffd Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 13 Oct 2022 09:10:22 +0200 Subject: [PATCH 317/924] FIX check $id is already check before --- htdocs/product/stats/bom.php | 5 ++--- htdocs/product/stats/commande.php | 5 ++--- htdocs/product/stats/commande_fournisseur.php | 5 ++--- htdocs/product/stats/contrat.php | 5 ++--- htdocs/product/stats/facture.php | 1 - htdocs/product/stats/facture_fournisseur.php | 5 ++--- htdocs/product/stats/facturerec.php | 5 ++--- htdocs/product/stats/mo.php | 5 ++--- htdocs/product/stats/propal.php | 5 ++--- htdocs/product/stats/supplier_proposal.php | 5 ++--- 10 files changed, 18 insertions(+), 28 deletions(-) diff --git a/htdocs/product/stats/bom.php b/htdocs/product/stats/bom.php index a8e76a178bf..f423dd2ec6f 100644 --- a/htdocs/product/stats/bom.php +++ b/htdocs/product/stats/bom.php @@ -258,12 +258,11 @@ if ($id > 0 || !empty($ref)) { } $db->free($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php index 9f38f68ee33..6d13bb95f00 100644 --- a/htdocs/product/stats/commande.php +++ b/htdocs/product/stats/commande.php @@ -183,12 +183,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php index 5a236334b5e..222db432bdf 100644 --- a/htdocs/product/stats/commande_fournisseur.php +++ b/htdocs/product/stats/commande_fournisseur.php @@ -184,12 +184,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php index 03bb1828f66..f831d54d097 100644 --- a/htdocs/product/stats/contrat.php +++ b/htdocs/product/stats/contrat.php @@ -169,12 +169,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index 9b3ee0ad5e4..a83472b4341 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -200,7 +200,6 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); - // Fetch of product is mandatory $option .= '&id='.$product->id; if ($limit > 0 && $limit != $conf->liste_limit) { diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php index 59ca77d5937..be6964a26be 100644 --- a/htdocs/product/stats/facture_fournisseur.php +++ b/htdocs/product/stats/facture_fournisseur.php @@ -183,12 +183,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/facturerec.php b/htdocs/product/stats/facturerec.php index b71c24d75cb..5a31e16c26a 100644 --- a/htdocs/product/stats/facturerec.php +++ b/htdocs/product/stats/facturerec.php @@ -201,12 +201,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/mo.php b/htdocs/product/stats/mo.php index 38bebc562ed..edd20a7ee64 100644 --- a/htdocs/product/stats/mo.php +++ b/htdocs/product/stats/mo.php @@ -162,12 +162,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 2f6faca07a7..d13b01c8bdc 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -185,12 +185,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 2136b9b26cf..afde5fe27f8 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -184,12 +184,11 @@ if ($id > 0 || !empty($ref)) { if ($result) { $num = $db->num_rows($result); + $option .= '&id='.$product->id; + if ($limit > 0 && $limit != $conf->liste_limit) { $option .= '&limit='.urlencode($limit); } - if (!empty($id)) { - $option .= '&id='.$product->id; - } if (!empty($search_month)) { $option .= '&search_month='.urlencode($search_month); } From 21145a1d59d536f5dcd14315c49d52a0650c43ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 13 Oct 2022 09:41:49 +0200 Subject: [PATCH 318/924] fix warnings --- .../product/stock/stocktransfer/class/stocktransfer.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php b/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php index a71098fc2bf..5ffb56ced44 100644 --- a/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php +++ b/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php @@ -1,7 +1,7 @@ * Copyright (C) 2021 Gauthier VERDOL - * Copyright (C) ---Put here your own copyright and developer email--- + * Copyright (C) 2022 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 @@ -229,7 +229,7 @@ class StockTransfer extends CommonObject // Translate some data of arrayofkeyval if (is_object($langs)) { foreach ($this->fields as $key => $val) { - if (is_array($val['arrayofkeyval'])) { + if (isset($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) { foreach ($val['arrayofkeyval'] as $key2 => $val2) { $this->fields[$key]['arrayofkeyval'][$key2] = $langs->trans($val2); } From 93e8ca25c51a46cdca6e327bd79f3afd6c1ab63f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 13 Oct 2022 09:51:00 +0200 Subject: [PATCH 319/924] fix warnings --- htdocs/admin/emailcollector_list.php | 4 +-- htdocs/admin/stocktransfer.php | 29 +++++++------------ .../class/stocktransfer.class.php | 2 +- 3 files changed, 13 insertions(+), 22 deletions(-) diff --git a/htdocs/admin/emailcollector_list.php b/htdocs/admin/emailcollector_list.php index 075ece751ce..3be38cca113 100644 --- a/htdocs/admin/emailcollector_list.php +++ b/htdocs/admin/emailcollector_list.php @@ -31,7 +31,7 @@ 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'; -dol_include_once('/emailcollector/class/emailcollector.class.php'); +require_once DOL_DOCUMENT_ROOT.'/emailcollector/class/emailcollector.class.php'; // Load translation files required by page $langs->loadLangs(array("admin", "other")); @@ -50,7 +50,7 @@ $mode = GETPOST('mode', 'aZ'); $id = GETPOST('id', 'int'); // Load variable for pagination -$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); $sortorder = GETPOST('sortorder', 'aZ09comma'); $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); diff --git a/htdocs/admin/stocktransfer.php b/htdocs/admin/stocktransfer.php index 099312ef491..3bcd00c1fe8 100644 --- a/htdocs/admin/stocktransfer.php +++ b/htdocs/admin/stocktransfer.php @@ -24,19 +24,7 @@ */ // 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 '../main.inc.php'; global $langs, $user; @@ -56,6 +44,8 @@ $action = GETPOST('action', 'alpha'); $backtopage = GETPOST('backtopage', 'alpha'); $value = GETPOST('value', 'alpha'); +$label = GETPOST('label', 'alpha'); +$scandir = GETPOST('scan_dir', 'alpha'); $arrayofparameters = array( 'STOCKTRANSFER_MYPARAM1'=>array('css'=>'minwidth200', 'enabled'=>1), @@ -70,9 +60,8 @@ $setupnotempty = 0; * Actions */ -if ((float) DOL_VERSION >= 6) { - include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; -} +include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; + if ($action == 'updateMask') { $maskconststocktransfer = GETPOST('maskconststocktransfer', 'alpha'); @@ -131,7 +120,9 @@ if ($action == 'updateMask') { $ret = delDocumentModel($value, 'stocktransfer'); if ($ret > 0) { $constforval = strtoupper($tmpobjectkey).'_ADDON_PDF'; - if ($conf->global->$constforval == "$value") dolibarr_del_const($db, $constforval, $conf->entity); + if (getDolGlobalString($constforval) == "$value") { + dolibarr_del_const($db, $constforval, $conf->entity); + } } } elseif ($action == 'setdoc') { // Set default model $tmpobjectkey = 'StockTransfer'; @@ -294,7 +285,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { print ''; $constforvar = 'STOCKTRANSFER_'.strtoupper($myTmpObjectKey).'_ADDON'; - if ($conf->global->$constforvar == $file) { + if (getDolGlobalString($constforvar) == $file) { print img_picto($langs->trans("Activated"), 'switch_on'); } else { print ''; @@ -428,7 +419,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { // Default print ''; $constforvar = strtoupper($myTmpObjectKey).'_ADDON_PDF'; - if ($conf->global->$constforvar == $name) { + if (getDolGlobalString($constforvar) == $name) { print img_picto($langs->trans("Default"), 'on'); } else { print 'scandir.'&label='.urlencode($module->name).'" alt="'.$langs->trans("Default").'">'.img_picto($langs->trans("Disabled"), 'off').''; diff --git a/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php b/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php index a71098fc2bf..a523aa17649 100644 --- a/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php +++ b/htdocs/product/stock/stocktransfer/class/stocktransfer.class.php @@ -229,7 +229,7 @@ class StockTransfer extends CommonObject // Translate some data of arrayofkeyval if (is_object($langs)) { foreach ($this->fields as $key => $val) { - if (is_array($val['arrayofkeyval'])) { + if (isset($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) { foreach ($val['arrayofkeyval'] as $key2 => $val2) { $this->fields[$key]['arrayofkeyval'][$key2] = $langs->trans($val2); } From 7b3b82940f1eed3f41ddfec46f0b356cdb9bc2e1 Mon Sep 17 00:00:00 2001 From: Faustin Date: Thu, 13 Oct 2022 10:21:34 +0200 Subject: [PATCH 320/924] commentary --- htdocs/adherents/admin/member.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/adherents/admin/member.php b/htdocs/adherents/admin/member.php index d00edc10fb7..d20bd784ced 100644 --- a/htdocs/adherents/admin/member.php +++ b/htdocs/adherents/admin/member.php @@ -228,7 +228,7 @@ print ''; print ''; -/** Main options */ +// Main options print load_fiche_titre($langs->trans("MemberMainOptions"), '', ''); @@ -324,7 +324,7 @@ print ''; print '
      '; -/** Document templates for documents generated from member record */ +// Document templates for documents generated from member record $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); @@ -464,7 +464,7 @@ print '
      '; -/** Generation of cards for members */ +// Generation of cards for members print '
      '; print ''; @@ -531,7 +531,7 @@ print '
      '; print '
      '; -/** Membership address sheet */ +// Membership address sheet print '
      '; print ''; From 4e416dbdadee3a282541647ebcdfad9d618f0a2b Mon Sep 17 00:00:00 2001 From: UT from dolibit <45215329+dolibit-ut@users.noreply.github.com> Date: Thu, 13 Oct 2022 10:24:37 +0200 Subject: [PATCH 321/924] Update llx_10_c_regions.sql --- htdocs/install/mysql/data/llx_10_c_regions.sql | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/htdocs/install/mysql/data/llx_10_c_regions.sql b/htdocs/install/mysql/data/llx_10_c_regions.sql index ffd02aa9cf9..52a1a3bbbb6 100644 --- a/htdocs/install/mysql/data/llx_10_c_regions.sql +++ b/htdocs/install/mysql/data/llx_10_c_regions.sql @@ -4,12 +4,12 @@ -- Copyright (C) 2004 Benoit Mortier -- Copyright (C) 2004 Guillaume Delecourt -- Copyright (C) 2005-2009 Regis Houssin --- Copyright (C) 2007 Patrick Raguin +-- Copyright (C) 2007 Patrick Raguin -- Copyright (C) 2010-2016 Juanjo Menent -- Copyright (C) 2012 Sebastian Neuwert --- Copyright (C) 2012 Ricardo Schluter --- Copyright (C) 2015 Ferran Marcet --- Copyright (C) 2019~ Lao Tian <281388879@qq.com> +-- Copyright (C) 2012 Ricardo Schluter +-- Copyright (C) 2015 Ferran Marcet +-- Copyright (C) 2019~ Lao Tian <281388879@qq.com> -- Copyright (C) 2020-2021 Udo Tamm -- Copyright (C) 2022 Miro Sertić -- @@ -52,11 +52,12 @@ -- Belgium -- Bolivia -- Brazil -> for Departmements +-- Burundi -- Canada -> for Departmements -- Chile -- China -- Colombie -> for Departmements --- Croatia -> for Departmements +-- Croatia -- Denmark -- France -- Germany -> for Departmements @@ -66,6 +67,7 @@ -- India -> for Departmements -- Indonesia -> for Departmements -- Italy +-- Japan -> only for Departmements -- Luxembourg -- Mauritius -- Mexique -> for Departmements @@ -332,6 +334,10 @@ insert into llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 3 insert into llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 3, 320, NULL, 1, 'Veneto'); +-- Japan Region (id country=123) +INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 123, 12301, '', 0,'日本'); + + -- Luxembourg Regions (districts) (id country=140) INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 140, 14001, '', 0, 'Diekirch'); INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 140, 14002, '', 0, 'Grevenmacher'); @@ -533,5 +539,3 @@ INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 2 INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 232, 23208, '', 0, 'Nor-Oriental'); INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 232, 23209, '', 0, 'Zuliana'); --- Japan Region (id country=123) -INSERT INTO llx_c_regions (fk_pays, code_region, cheflieu, tncc, nom) values ( 123, 12301, '', 0,'日本'); From 8850412da8de3a275ddda09b0b55d56db7ca62b0 Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Thu, 13 Oct 2022 11:25:42 +0200 Subject: [PATCH 322/924] FIX : input selector is wrong with PRODUCT_LOAD_EXTRAFIELD_INTO_OBJECTLINES usage --- htdocs/core/tpl/objectline_create.tpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index f978a436354..d6b632c1bd9 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -733,7 +733,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { global->PRODUCT_LOAD_EXTRAFIELD_INTO_OBJECTLINES)) { ?> jQuery.each(data.array_options, function( key, value ) { - jQuery('div[class$="det'+key.replace('options_','_extras_')+'"] > #'+key).val(value); + jQuery('div[class*="det'+key.replace('options_','_extras_')+'"] > #'+key).val(value); }); From 1cec84c21a9b6a2bb27cd3fd1542ed1375cb0b43 Mon Sep 17 00:00:00 2001 From: atm-lena Date: Thu, 13 Oct 2022 12:18:25 +0200 Subject: [PATCH 323/924] FIX : private message ticket become public if edit action --- htdocs/comm/action/card.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 02f52de7388..a27404eab8c 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -534,7 +534,11 @@ if (empty($reshook) && $action == 'update') { $datef = dol_mktime($fulldayevent ? '23' : GETPOST("p2hour", 'int'), $fulldayevent ? '59' : GETPOST("p2min", 'int'), $fulldayevent ? '59' : GETPOST("apsec", 'int'), GETPOST("p2month", 'int'), GETPOST("p2day", 'int'), GETPOST("p2year", 'int'), 'tzuser'); } - $object->type_id = dol_getIdFromCode($db, GETPOST("actioncode", 'aZ09'), 'c_actioncomm'); + if($object->code = 'TICKET_MSG_PRIVATE') { + $object->type_code = 'TICKET_MSG_PRIVATE'; + } else { + $object->type_id = dol_getIdFromCode($db, GETPOST("actioncode", 'aZ09'), 'c_actioncomm'); + } $object->label = GETPOST("label", "alphanohtml"); $object->datep = $datep; $object->datef = $datef; @@ -1508,7 +1512,7 @@ if ($id > 0) { if ($backtopage) { print ''; } - if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if (empty($conf->global->AGENDA_USE_EVENT_TYPE) && $object->code != "TICKET_MSG_PRIVATE") { print ''; } From 8f5c05f577907d7bfd413ac778ccc774e22bbdd9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 12:22:16 +0200 Subject: [PATCH 324/924] Add price in local format in json response --- htdocs/core/class/html.form.class.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 107cf07c23d..02cfc44b284 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -3146,6 +3146,8 @@ class Form 'type'=>$outtype, 'price_ht'=>price2num($outprice_ht), 'price_ttc'=>price2num($outprice_ttc), + 'price_ht_locale'=>price(price2num($outprice_ht)), + 'price_ttc_locale'=>price(price2num($outprice_ttc)), 'pricebasetype'=>$outpricebasetype, 'tva_tx'=>$outtva_tx, 'default_vat_code'=>$outdefault_vat_code, @@ -3247,9 +3249,9 @@ class Form $sql .= " pfp.supplier_reputation"; // if we use supplier description of the products if (!empty($conf->global->PRODUIT_FOURN_TEXTS)) { - $sql .= " ,pfp.desc_fourn as description"; + $sql .= ", pfp.desc_fourn as description"; } else { - $sql .= " ,p.description"; + $sql .= ", p.description"; } // Units if (!empty($conf->global->PRODUCT_USE_UNITS)) { @@ -3532,7 +3534,7 @@ class Form $opt .= ' disabled'; } if (!empty($objp->idprodfournprice) && $objp->idprodfournprice > 0) { - $opt .= ' data-product-id="'.$objp->rowid.'" data-price-id="'.$objp->idprodfournprice.'" data-qty="'.$objp->quantity.'" data-up="'.$objp->unitprice.'" data-discount="'.$outdiscount.'" data-tvatx="'.$objp->tva_tx.'"'; + $opt .= ' data-product-id="'.dol_escape_htmltag($objp->rowid).'" data-price-id="'.dol_escape_htmltag($objp->idprodfournprice).'" data-qty="'.dol_escape_htmltag($objp->quantity).'" data-up="'.dol_escape_htmltag($objp->unitprice).'" data-discount="'.dol_escape_htmltag($outdiscount).'" data-tvatx="'.dol_escape_htmltag($objp->tva_tx).'"'; } $opt .= ' data-description="'.dol_escape_htmltag($objp->description, 0, 1).'"'; $opt .= ' data-html="'.dol_escape_htmltag($optlabel).'"'; @@ -3553,9 +3555,11 @@ class Form 'value'=>$outref, 'label'=>$outval, 'qty'=>$outqty, - 'price_qty_ht'=>price2num($objp->fprice, 'MU'), // Keep higher resolution for price for the min qty + 'price_qty_ht'=>price2num($objp->fprice, 'MU'), // Keep higher resolution for price for the min qty 'price_unit_ht'=>price2num($objp->unitprice, 'MU'), // This is used to fill the Unit Price 'price_ht'=>price2num($objp->unitprice, 'MU'), // This is used to fill the Unit Price (for compatibility) + 'price_qty_ht_locale'=>price($objp->fprice), + 'price_unit_ht_locale'=>price($objp->unitprice), 'tva_tx'=>$objp->tva_tx, 'default_vat_code'=>$objp->default_vat_code, 'discount'=>$outdiscount, From 409b137ba714534b709ed5b40494e7b3294216a2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 14:31:08 +0200 Subject: [PATCH 325/924] Try a better fix for #22535 #22536 --- htdocs/core/class/html.form.class.php | 8 ++++- htdocs/core/lib/ajax.lib.php | 11 +++++- htdocs/core/tpl/objectline_create.tpl.php | 43 ++++++++++++++--------- 3 files changed, 44 insertions(+), 18 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 02cfc44b284..5ed1f76227b 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -3534,7 +3534,13 @@ class Form $opt .= ' disabled'; } if (!empty($objp->idprodfournprice) && $objp->idprodfournprice > 0) { - $opt .= ' data-product-id="'.dol_escape_htmltag($objp->rowid).'" data-price-id="'.dol_escape_htmltag($objp->idprodfournprice).'" data-qty="'.dol_escape_htmltag($objp->quantity).'" data-up="'.dol_escape_htmltag($objp->unitprice).'" data-discount="'.dol_escape_htmltag($outdiscount).'" data-tvatx="'.dol_escape_htmltag($objp->tva_tx).'"'; + $opt .= ' data-product-id="'.dol_escape_htmltag($objp->rowid).'"'; + $opt .= ' data-price-id="'.dol_escape_htmltag($objp->idprodfournprice).'"'; + $opt .= ' data-qty="'.dol_escape_htmltag($objp->quantity).'"'; + $opt .= ' data-up="'.dol_escape_htmltag($objp->unitprice).'"'; + $opt .= ' data-up-locale="'.dol_escape_htmltag(price($objp->unitprice)).'"'; + $opt .= ' data-discount="'.dol_escape_htmltag($outdiscount).'"'; + $opt .= ' data-tvatx="'.dol_escape_htmltag($objp->tva_tx).'"'; } $opt .= ' data-description="'.dol_escape_htmltag($objp->description, 0, 1).'"'; $opt .= ' data-html="'.dol_escape_htmltag($optlabel).'"'; diff --git a/htdocs/core/lib/ajax.lib.php b/htdocs/core/lib/ajax.lib.php index fb3b35b31bb..a6d269a6bb2 100644 --- a/htdocs/core/lib/ajax.lib.php +++ b/htdocs/core/lib/ajax.lib.php @@ -143,8 +143,12 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen textarea[key] = item[value]; }); } + console.log("Return value from GET to the rest of code"); - return { label: label, value: item.value, id: item.key, disabled: item.disabled, + return { label: label, + value: item.value, + id: item.key, + disabled: item.disabled, update: update, textarea: textarea, pbq: item.pbq, @@ -154,6 +158,8 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen pricebasetype: item.pricebasetype, price_ht: item.price_ht, price_ttc: item.price_ttc, + price_unit_ht: item.price_unit_ht, + price_unit_ht_locale: item.price_unit_ht_locale, description : item.description, ref_customer: item.ref_customer, tva_tx: item.tva_tx } @@ -173,6 +179,7 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen // For supplier price and customer when price by quantity is off $("#'.$htmlnamejquery.'").attr("data-up", ui.item.price_ht); + $("#'.$htmlnamejquery.'").attr("data-up-locale", ui.item.price_unit_ht_locale); $("#'.$htmlnamejquery.'").attr("data-base", ui.item.pricebasetype); $("#'.$htmlnamejquery.'").attr("data-qty", ui.item.qty); $("#'.$htmlnamejquery.'").attr("data-discount", ui.item.discount); @@ -191,6 +198,8 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen '; } $script .= ' + // A new value has been selected, we trigger the handlers on #htmlnamejquery + console.log("Trigger changes on #'.$htmlnamejquery.'"); $("#'.$htmlnamejquery.'").val(ui.item.id).trigger("change"); // Select new value // Disable an element diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index ba5c71c399b..76d2282e9cc 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -291,7 +291,9 @@ if ($nolinesbefore) { $alsoproductwithnosupplierprice = 0; } else { $ajaxoptions = array( - 'update' => array('remise_percent' => 'discount', 'price_ht' => 'price_ht') // html id tags that will be edited with each ajax json response key + // Disabled: This is useless because setting discount and price_ht after a selection is already managed + // by ths page itself with a .change on the combolist '#idprodfournprice' + //'update' => array('remise_percent' => 'discount', 'price_ht' => 'price_ht') // html id tags that will be edited with each ajax json response key ); $alsoproductwithnosupplierprice = 1; } @@ -711,7 +713,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { /* When changing predefined product, we reload list of supplier prices required for margin combo */ $("#idprod, #idprodfournprice").change(function() { - console.log("Call method change() after change on #idprod or #idprodfournprice (senderissupplier=). this.val = "+$(this).val()); + console.log("objectline_create.tpl Call method change() after change on #idprod or #idprodfournprice (senderissupplier=). this.val = "+$(this).val()); setforpredef(); // TODO Keep vat combo visible and set it to first entry into list that match result of get_default_tva jQuery('#trlinefordates').show(); @@ -724,7 +726,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { if ((jQuery('#idprod').val() > 0 || jQuery('#idprodfournprice').val()) && ! isNaN(pbq) && pbq > 0) { - console.log("We are in a price per qty context, we do not call ajax/product, init of fields is done few lines later"); + console.log("objectline_create.tpl We are in a price per qty context, we do not call ajax/product, init of fields is done few lines later"); } else { global->PRODUIT_CUSTOMER_PRICES_BY_QTY) || !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) { ?> if (isNaN(pbq)) { console.log("We use experimental option PRODUIT_CUSTOMER_PRICES_BY_QTY or PRODUIT_CUSTOMER_PRICES_BY_QTY but we could not get the id of pbq from product combo list, so load of price may be 0 if product has differet prices"); } @@ -734,7 +736,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { $.post('/product/ajax/products.php?action=fetch', { 'id': $(this).val(), 'socid': socid; ?> }, function(data) { - console.log("Load unit price end, we got value "+data.price_ht); + console.log("objectline_create.tpl Load unit price end, we got value "+data.price_ht); $('#date_start').removeAttr('type'); $('#date_end').removeAttr('type'); @@ -755,6 +757,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { jQuery('#date_end').removeClass('inputmandatory'); } + console.log("objectline_create.tpl set content of price_ht"); jQuery("#price_ht").val(data.price_ht); global->PRODUIT_AUTOFILL_DESC) && $conf->global->PRODUIT_AUTOFILL_DESC == 1) { @@ -765,7 +768,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { var proddesc = data.desc; - console.log("Load desciption into text area : "+proddesc); + console.log("objectline_create.tpl Load desciption into text area : "+proddesc); global->FCKEDITOR_ENABLE_DETAILS)) { ?> if (typeof CKEDITOR == "object" && typeof CKEDITOR.instances != "undefined") @@ -829,7 +832,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { print 'costprice'; } } ?>'; - console.log("we will set the field for margin. defaultbuyprice="+defaultbuyprice); + console.log("objectline_create.tpl we will set the field for margin. defaultbuyprice="+defaultbuyprice); var i = 0; $(data).each(function() { @@ -940,11 +943,16 @@ if (!empty($usemargins) && $user->rights->margins->creer) { - //Deal with supplier - if (jQuery('#idprodfournprice').val() >0) + // Deal with supplier + if (jQuery('#idprodfournprice').val() > 0) { + console.log("objectline_create.tpl #idprodfournprice is > 0, so we set some properties into page"); + var up = parseFloat($('option:selected', this).attr('data-up')); // When select is done from HTML select - if (isNaN(up)) { up = parseFloat(jQuery('#idprodfournprice').attr('data-up'));} // When select is done from HTML input with autocomplete + if (isNaN(up)) { up = parseFloat(jQuery('#idprodfournprice').attr('data-up'));} // When select is done from HTML input with ajax autocomplete + + var up_locale = $('option:selected', this).attr('data-up-locale'); // When select is done from HTML select + if (typeof up_locale === 'undefined') { up_locale = jQuery('#idprodfournprice').attr('data-up-locale');} // When select is done from HTML input with ajax autocomplete var qty = parseFloat($('option:selected', this).attr('data-qty')); if (isNaN(qty)) { qty = parseFloat(jQuery('#idprodfournprice').attr('data-qty'));} @@ -953,11 +961,15 @@ if (!empty($usemargins) && $user->rights->margins->creer) { if (isNaN(discount)) { discount = parseFloat(jQuery('#idprodfournprice').attr('data-discount'));} var tva_tx = parseFloat($('option:selected', this).attr('data-tvatx')); // When select is done from HTML select - if (isNaN(tva_tx)) { tva_tx = parseFloat(jQuery('#idprodfournprice').attr('data-tvatx'));} // When select is done from HTML input with autocomplete + if (isNaN(tva_tx)) { tva_tx = parseFloat(jQuery('#idprodfournprice').attr('data-tvatx'));} // When select is done from HTML input with ajax autocomplete - console.log("We find supplier price :"+up+" qty: "+qty+" tva_tx="+tva_tx+" discount: "+discount+" for product "+jQuery('#idprodfournprice').val()); + console.log("objectline_create.tpl We find supplier price : up = "+up+", up_locale = "+up_locale+", qty = "+qty+", tva_tx = "+tva_tx+", discount = "+discount+" for product "+jQuery('#idprodfournprice').val()); - jQuery("#price_ht").val(up); + if (typeof up_locale === 'undefined') { + jQuery("#price_ht").val(up); + } else { + jQuery("#price_ht").val(up_locale); + } /* $('#tva_tx option').removeAttr('selected').filter('[value='+tva_tx+']').prop('selected', true); */ $('#tva_tx option').val(tva_tx); @@ -965,8 +977,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { if (jQuery("#qty").val() < qty) { jQuery("#qty").val(qty); } - if (jQuery("#remise_percent").val() < discount) - { + if (jQuery("#remise_percent").val() < discount) { jQuery("#remise_percent").val(discount); } @@ -1033,7 +1044,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { /* Function to set fields from choice */ function setforfree() { - console.log("Call setforfree. We show most fields"); + console.log("objectline_create.tpl::setforfree. We show most fields"); jQuery("#idprodfournprice").val('0'); // Set cursor on not selected product jQuery("#prod_entry_mode_free").prop('checked',true).change(); jQuery("#prod_entry_mode_predef").prop('checked',false).change(); @@ -1044,7 +1055,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { } function setforpredef() { - console.log("Call setforpredef. We hide some fields and show dates"); + console.log("objectline_create.tpl::setforpredef We hide some fields, show dates"); jQuery("#select_type").val(-1); jQuery("#prod_entry_mode_free").prop('checked',false).change(); jQuery("#prod_entry_mode_predef").prop('checked',true).change(); From 44e774c1e1f8ec4152fed9faf6295ba254d84221 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 17:22:29 +0200 Subject: [PATCH 326/924] css --- htdocs/core/ajax/ajaxdirtree.php | 6 +++--- htdocs/theme/eldy/global.inc.php | 7 +++++++ htdocs/theme/md/style.css.php | 5 +++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/htdocs/core/ajax/ajaxdirtree.php b/htdocs/core/ajax/ajaxdirtree.php index 7daa715bbb9..47de50d0fd8 100644 --- a/htdocs/core/ajax/ajaxdirtree.php +++ b/htdocs/core/ajax/ajaxdirtree.php @@ -412,15 +412,15 @@ function treeOutputForAbsoluteDir($sqltree, $selecteddir, $fullpathselecteddir, if (preg_match('/^'.preg_quote($val['fullrelativename'].'/', '/').'/', $preopened)) { $collapsedorexpanded = 'expanded'; } - print '
    1. '; // collapsed is opposite if expanded + print '
    2. '; // collapsed is opposite if expanded - print ""; print dol_escape_htmltag($file); - print ""; + print "
    3. "; print '
      '; diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index da006de3616..4b1ccc36bc0 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -3318,7 +3318,14 @@ li.expanded > a.fmdirlia.jqft.ecmjqft { font-weight: bold !important; } +.divfmdirlia { + width: calc(100% - 100px); +} +a.fmdirlia { + white-space: break-spaces; + word-break: break-all; +} /* ============================================================================== */ diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 874e77985a2..687242d2451 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -3303,6 +3303,11 @@ li.expanded > a.fmdirlia.jqft.ecmjqft { font-weight: bold !important; } +a.fmdirlia { + white-space: break-spaces; + word-break: break-all; +} + /* ============================================================================== */ /* Onglets */ From ae67220d5f81324b89162d26e3845b7b557c68a0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 17:59:13 +0200 Subject: [PATCH 327/924] css --- htdocs/fourn/facture/card.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 54ee8157e13..f00406d63fd 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -2919,7 +2919,7 @@ if ($action == 'create') { print '
      '; print '
      '; - print ''; + print '
      '; // Type print '
      '.$langs->trans('Type').''; @@ -3015,7 +3015,7 @@ if ($action == 'create') { // Default terms of the settlement $langs->load('bills'); print '
      '; - print '
      '; + print ''; } + // Note private + if (!empty($arrayfields['t.note_private']['checked'])) { + print ''; + } + // Role if (!empty($arrayfields['sc.role']['checked'])) { print ''; } elseif ($key == 'type_code') { print ''; } elseif ($key == 'category_code') { print ''; + } else { + print $form->editfieldkey($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); + print ''; } - print $form->editfieldkey($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); - print ''; + // AWP print ''; + print ''; } print '
      '; print $langs->trans('PaymentConditions'); print ''; if ($action != 'editconditions' && $form_permission) { @@ -3044,7 +3044,7 @@ if ($action == 'create') { // Mode of payment $langs->load('bills'); print '
      '; - print ''; print ''; print ''; // Customer proposals - if (isModEnabled("propal") && $user->rights->propale->lire) { + if (isModEnabled("propal") && $user->rights->propal->lire) { $nblines++; $ret = $product->load_stats_propale($socid); if ($ret < 0) { diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 046d1da2f0e..10c50ca99ee 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -157,15 +157,15 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->reception->enabled && $leftmenu=="receptions"', __HANDLER__, 'left', 1353__+MAX_llx_menu__, 'commercial', '', 1350__+MAX_llx_menu__, '/reception/stats/index.php?mainmenu=commercial&leftmenu=receptions', 'Statistics', 1, 'receptions', '$user->rights->reception->lire', '', 2, 2, __ENTITY__); -- Commercial - Proposals -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propale->creer', '', 2, 0, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propale->lire', '', 2, 1, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propale->lire', '', 2, 2, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propale->lire', '', 2, 3, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 5, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propale->lire', '', 2, 6, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propal->creer', '', 2, 0, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propal->lire', '', 2, 1, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propal->lire', '', 2, 2, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propal->lire', '', 2, 3, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 5, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propal->lire', '', 2, 6, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); -- Commercial - Customer's orders insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->commande->enabled', __HANDLER__, 'left', 1200__+MAX_llx_menu__, 'commercial', 'orders', 5__+MAX_llx_menu__, '/commande/index.php?mainmenu=commercial&leftmenu=orders', 'CustomersOrders', 0, 'orders', '$user->rights->commande->lire', '', 2, 5, __ENTITY__); diff --git a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php index ee4e17ae19e..8b1261f35f0 100644 --- a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php +++ b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php @@ -943,7 +943,7 @@ class doc_generic_project_odt extends ModelePDFProjects 'title' => "ListProposalsAssociatedProject", 'class' => 'Propal', 'table' => 'propal', - 'test' => $conf->propal->enabled && $user->rights->propale->lire + 'test' => $conf->propal->enabled && $user->rights->propal->lire ), 'order' => array( 'title' => "ListOrdersAssociatedProject", diff --git a/htdocs/core/modules/project/doc/pdf_beluga.modules.php b/htdocs/core/modules/project/doc/pdf_beluga.modules.php index c60f2c4bb66..9947bb49b0b 100644 --- a/htdocs/core/modules/project/doc/pdf_beluga.modules.php +++ b/htdocs/core/modules/project/doc/pdf_beluga.modules.php @@ -374,7 +374,7 @@ class pdf_beluga extends ModelePDFProjects 'class'=>'Propal', 'table'=>'propal', 'datefieldname'=>'datep', - 'test'=>$conf->propal->enabled && $user->rights->propale->lire, + 'test'=>$conf->propal->enabled && $user->rights->propal->lire, 'lang'=>'propal'), 'order'=>array( 'name'=>"CustomersOrders", diff --git a/htdocs/core/tpl/contacts.tpl.php b/htdocs/core/tpl/contacts.tpl.php index 5f463e44846..9d9bd226fd6 100644 --- a/htdocs/core/tpl/contacts.tpl.php +++ b/htdocs/core/tpl/contacts.tpl.php @@ -41,7 +41,7 @@ $module = $object->element; // Special cases if ($module == 'propal') { - $permission = $user->rights->propale->creer; + $permission = $user->rights->propal->creer; } elseif ($module == 'fichinter') { $permission = $user->rights->ficheinter->creer; } elseif ($module == 'order_supplier') { diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index dfa9b0e4591..9a9c5866023 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -60,7 +60,7 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { - $permission = $user->rights->propale->creer; + $permission = $user->rights->propal->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php index 60bb56ff173..81e3f9f2155 100644 --- a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php +++ b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php @@ -43,7 +43,7 @@ $value_private .= "\n"; /* // Special cases if ($module == 'propal') { -$permission = $user->rights->propale->creer; +$permission = $user->rights->propal->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 2071171feba..8eac47207cd 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -2831,7 +2831,7 @@ if (!empty($conf->global->PRODUCT_ADD_FORM_ADD_TO) && $object->id && ($action == //print '
      '; // Propals - if (isModEnabled("propal") && $user->rights->propale->creer) { + if (isModEnabled("propal") && $user->rights->propal->creer) { $propal = new Propal($db); $langs->load("propal"); diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index a2bcceab0e5..b0d06f15701 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -440,7 +440,7 @@ if ($result || !($id > 0)) { continue; } - if ($graphfiles == 'propal' && !$user->rights->propale->lire) { + if ($graphfiles == 'propal' && !$user->rights->propal->lire) { continue; } if ($graphfiles == 'order' && !$user->rights->commande->lire) { diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 4919ffdba84..b70d2e08161 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -138,7 +138,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; $sql .= " p.ref_client,"; $sql .= "p.datep, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 538fc6aa362..50b17b0ac06 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -137,7 +137,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; //$sql .= " p.ref_supplier,"; $sql .= "p.date_valid, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 01ffe38cc0d..346382c6294 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -388,7 +388,7 @@ $listofreferent = array( 'lang'=>'propal', 'buttonnew'=>'AddProp', 'testnew'=>$user->rights->propal->creer, - 'test'=>$conf->propal->enabled && $user->rights->propale->lire), + 'test'=>$conf->propal->enabled && $user->rights->propal->lire), 'order'=>array( 'name'=>"CustomersOrders", 'title'=>"ListOrdersAssociatedProject", From 0e7bd30f35c2205bfd6f1dfa559da64dd4582d28 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sun, 16 Oct 2022 16:50:11 +0200 Subject: [PATCH 367/924] FIX wrong module name --- htdocs/main.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index b11ed9a6158..dcf9bb7d96d 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -2469,7 +2469,7 @@ function printDropdownQuickadd() "title" => "NewPropal@propal", "name" => "Proposal@propal", "picto" => "object_propal", - "activation" => isModEnabled("propal") && $user->hasRight("propale", "write"), // vs hooking + "activation" => isModEnabled("propal") && $user->hasRight("propal", "write"), // vs hooking "position" => 30, ), From 134d35923fa0a52e63e24e3e6fe49e952f5a0f5f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 16 Oct 2022 19:51:15 +0200 Subject: [PATCH 368/924] FIX edit of date of vendor invoice --- htdocs/fourn/facture/card.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 42b5d34f880..6dbe069be25 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -3002,8 +3002,8 @@ if ($action == 'create') { print '
      '; print ''; - $form_permission = ($object->statut < FactureFournisseur::STATUS_CLOSED) && $usercancreate && ($object->getSommePaiement() <= 0); - $form_permission2 = ($object->statut < FactureFournisseur::STATUS_CLOSED) && $usercancreate; + //$form_permission = ($object->statut < FactureFournisseur::STATUS_CLOSED) && $usercancreate && ($object->getSommePaiement() <= 0); + $form_permission = ($object->statut < FactureFournisseur::STATUS_CLOSED) && $usercancreate; // Date print ''; // Host server print ''; - if (!$conf->use_javascript_ajax && $linuxlike && $conf->global->MAIN_MAIL_SENDMODE == 'mail') { + if (!$conf->use_javascript_ajax && $linuxlike && getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail') { print ''; // ID - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { $mainstmpid = (!empty($conf->global->MAIN_MAIL_SMTPS_ID) ? $conf->global->MAIN_MAIL_SMTPS_ID : ''); print ''; // Host server - if ($linuxlike && (getDolGlobalString('MAIN_MAIL_SENDMODE') == 'mail')) { + if ($linuxlike && (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail')) { print ''; } else { print ''; @@ -692,31 +698,31 @@ if ($action == 'edit') { // Port - if ($linuxlike && (getDolGlobalString('MAIN_MAIL_SENDMODE') == 'mail')) { + if ($linuxlike && (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail')) { print ''; } else { print ''; } // SMTPS ID - if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE'), array('smtps', 'swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer'))) { print ''; } // AUTH method - if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE'), array('smtps', 'swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer'))) { $authtype = getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE', 'LOGIN'); $text = ($authtype === "LOGIN") ? $langs->trans("UsePassword") : ($authtype === "XOAUTH2" ? $langs->trans("UseOauth") : '') ; print ''; } // SMTPS PW - if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE'), array('smtps', 'swiftmailer')) && getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE') != "XOAUTH2") { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')) && getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE') != "XOAUTH2") { print ''; } // SMTPS oauth service - if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE'), array('smtps', 'swiftmailer')) && getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE') === "XOAUTH2") { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')) && getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE') === "XOAUTH2") { $text = $oauthservices[$conf->global->MAIN_MAIL_SMTPS_OAUTH_SERVICE]; if (empty($text)) { $text = $langs->trans("Undefined").img_warning(); @@ -726,7 +732,7 @@ if ($action == 'edit') { // TLS print '
      '; + print ''; if ($action != 'editmode' && $form_permission2) { @@ -3326,12 +3326,13 @@ if ($action == 'create') { $paymentstatic->type_label = $objp->payment_type; print ''; - print ''; print ''; - print ''; if (isModEnabled("banque")) { $bankaccountstatic->id = $objp->baid; From 86af166792cb0c1a23ce82dcdbf1677bbfc451c6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 18:08:42 +0200 Subject: [PATCH 328/924] css --- htdocs/core/class/html.form.class.php | 30 ++++++++++++++++++--------- htdocs/fourn/facture/card.php | 2 +- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 1479717b411..9c3e6794f4b 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5612,30 +5612,40 @@ class Form * @param int $active Active or not, -1 = all * @param int $addempty 1=Add empty entry * @param string $type Type ('direct-debit' or 'bank-transfer') + * @param int $nooutput 1=Return string, no output * @return void */ - public function form_modes_reglement($page, $selected = '', $htmlname = 'mode_reglement_id', $filtertype = '', $active = 1, $addempty = 0, $type = '') + public function form_modes_reglement($page, $selected = '', $htmlname = 'mode_reglement_id', $filtertype = '', $active = 1, $addempty = 0, $type = '', $nooutput = 0) { // phpcs:enable global $langs; + + $out = ''; if ($htmlname != "none") { - print ''; - print ''; - print ''; + $out .= ''; + $out .= ''; + $out .= ''; if ($type) { - print ''; + $out .= ''; } - print $this->select_types_paiements($selected, $htmlname, $filtertype, 0, $addempty, 0, 0, $active, '', 1); - print ''; - print ''; + $out .= $this->select_types_paiements($selected, $htmlname, $filtertype, 0, $addempty, 0, 0, $active, '', 1); + $out .= ''; + $out .= ''; } else { if ($selected) { $this->load_cache_types_paiements(); - print $this->cache_types_paiements[$selected]['label']; + $out .= $this->cache_types_paiements[$selected]['label']; } else { - print " "; + $out .= " "; } } + + if ($nooutput) { + return $out; + } else { + print $out; + } + } /** diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index f00406d63fd..7b318930b54 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -3330,7 +3330,7 @@ if ($action == 'create') { print $paymentstatic->getNomUrl(1); print ''; print ''; - $s = $form->form_modes_reglement(null, $objp->paiement_type, 'none').' '.$objp->num_payment; + $s = $form->form_modes_reglement(null, $objp->paiement_type, 'none', '', 1, 0, '', 1).' '.$objp->num_payment; print ''; From 00e7df5ae9d6fac16c47a89d7d6b1a2d15bcaa4f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 18:11:04 +0200 Subject: [PATCH 329/924] css --- htdocs/fourn/facture/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 7b318930b54..42b5d34f880 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -3331,7 +3331,7 @@ if ($action == 'create') { print ''; print ''; $s = $form->form_modes_reglement(null, $objp->paiement_type, 'none', '', 1, 0, '', 1).' '.$objp->num_payment; - print ''; if (isModEnabled("banque")) { From 5d5310d2124cddc749a2d0d9d58945df2e736b26 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 18:31:45 +0200 Subject: [PATCH 330/924] css --- htdocs/salaries/list.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/salaries/list.php b/htdocs/salaries/list.php index 639879f8e17..e0efb53915b 100644 --- a/htdocs/salaries/list.php +++ b/htdocs/salaries/list.php @@ -403,10 +403,10 @@ print '
      '; print $langs->trans('PaymentMode'); print '
      '; + print ''; print $paymentstatic->getNomUrl(1); print ''.dol_print_date($db->jdate($objp->dp), 'day').''; - print $form->form_modes_reglement(null, $objp->paiement_type, 'none').' '.$objp->num_payment; + $s = $form->form_modes_reglement(null, $objp->paiement_type, 'none').' '.$objp->num_payment; + print ''; + print $s; print ''.dol_print_date($db->jdate($objp->dp), 'day').''; print $s; print ''.dol_print_date($db->jdate($objp->dp), 'day').''; + print ''; print $s; print '
      '; // Ref print ''; // Label -print ''; +print ''; // Date start print ''; // Type print ''; // Bank account if (isModEnabled("banque")) { print ''; } @@ -546,7 +546,7 @@ while ($i < ($limit ? min($num, $limit) : $num)) { } // Label payment - print "\n"; + print '\n"; if (!$i) { $totalarray['nbfield']++; } @@ -564,7 +564,7 @@ while ($i < ($limit ? min($num, $limit) : $num)) { } // Employee - print "\n"; + print '\n"; if (!$i) { $totalarray['nbfield']++; } From 89238f05eaf1ee86ac45f8feeafa16ae374fc0be Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 18:32:40 +0200 Subject: [PATCH 331/924] Add log --- htdocs/core/lib/ajax.lib.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/htdocs/core/lib/ajax.lib.php b/htdocs/core/lib/ajax.lib.php index b6ec08da434..850ccd34c1c 100644 --- a/htdocs/core/lib/ajax.lib.php +++ b/htdocs/core/lib/ajax.lib.php @@ -193,6 +193,8 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen $script .= ' $("#'.$htmlnamejquery.'").val(ui.item.id).trigger("change"); // Select new value + // Complementary actions + // Disable an element if (options.option_disabled) { console.log("Make action option_disabled on #"+options.option_disabled+" with disabled="+ui.item.disabled) @@ -224,7 +226,7 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen // Update an input if (ui.item.update) { - console.log("Make action update on each ui.item.update") + console.log("Make action update on each ui.item.update (if there is)") // loop on each "update" fields $.each(ui.item.update, function(key, value) { console.log("Set value "+value+" into #"+key); @@ -232,7 +234,7 @@ function ajax_autocompleter($selected, $htmlname, $url, $urloption = '', $minLen }); } if (ui.item.textarea) { - console.log("Make action textarea on each ui.item.textarea") + console.log("Make action textarea on each ui.item.textarea (if there is)") $.each(ui.item.textarea, function(key, value) { if (typeof CKEDITOR == "object" && typeof CKEDITOR.instances != "undefined" && CKEDITOR.instances[key] != "undefined") { CKEDITOR.instances[key].setData(value); From fbc10ab28acf799dc5db83b7cb232ec624ad0d32 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 20:26:28 +0200 Subject: [PATCH 332/924] fix phpcs --- htdocs/theme/eldy/global.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 4b1ccc36bc0..aaddf1e9c62 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -3319,7 +3319,7 @@ li.expanded > a.fmdirlia.jqft.ecmjqft { } .divfmdirlia { - width: calc(100% - 100px); + width: calc(100% - 100px); } a.fmdirlia { From 220da95fa4600b37c3fd9e9a9924d0be40e396c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 13 Oct 2022 20:28:16 +0200 Subject: [PATCH 333/924] fix warnings --- htdocs/compta/bank/list.php | 2 +- htdocs/core/lib/company.lib.php | 14 +++++++++++++- .../core/tpl/extrafields_list_print_fields.tpl.php | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/htdocs/compta/bank/list.php b/htdocs/compta/bank/list.php index bccad47e2d8..c53117a6821 100644 --- a/htdocs/compta/bank/list.php +++ b/htdocs/compta/bank/list.php @@ -652,7 +652,7 @@ foreach ($accounts as $key => $type) { print ''.$langs->trans("ConciliationDisabled").''; } else { $result = $objecttmp->load_board($user, $objecttmp->id); - if ($result < 0) { + if (is_numeric($result) && $result < 0) { setEventMessages($objecttmp->error, $objecttmp->errors, 'errors'); } else { print ''; diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index f1cf8e43269..b5f8ced66a0 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -438,7 +438,11 @@ function societe_prepare_head2($object) */ function societe_admin_prepare_head() { - global $langs, $conf, $user; + global $langs, $conf, $user, $db; + + $extrafields = new ExtraFields($db); + $extrafields->fetch_name_optionals_label('societe'); + $extrafields->fetch_name_optionals_label('socpeople'); $h = 0; $head = array(); @@ -456,11 +460,19 @@ function societe_admin_prepare_head() $head[$h][0] = DOL_URL_ROOT.'/societe/admin/societe_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsThirdParties"); + $nbExtrafields = $extrafields->attributes['societe']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributes'; $h++; $head[$h][0] = DOL_URL_ROOT.'/societe/admin/contact_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsContacts"); + $nbExtrafields = $extrafields->attributes['socpeople']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributes_contacts'; $h++; diff --git a/htdocs/core/tpl/extrafields_list_print_fields.tpl.php b/htdocs/core/tpl/extrafields_list_print_fields.tpl.php index 67d41199594..267ca6803c9 100644 --- a/htdocs/core/tpl/extrafields_list_print_fields.tpl.php +++ b/htdocs/core/tpl/extrafields_list_print_fields.tpl.php @@ -23,7 +23,7 @@ if (!empty($extrafieldsobjectkey) && !empty($extrafields->attributes[$extrafield $tmpkey = 'options_'.$key; - if (in_array($extrafields->attributes[$extrafieldsobjectkey]['type'][$key], array('date', 'datetime', 'timestamp')) && !is_numeric($obj->$tmpkey)) { + if (in_array($extrafields->attributes[$extrafieldsobjectkey]['type'][$key], array('date', 'datetime', 'timestamp')) && isset($obj->$tmpkey) && !is_numeric($obj->$tmpkey)) { $datenotinstring = $obj->$tmpkey; if (!is_numeric($obj->$tmpkey)) { // For backward compatibility $datenotinstring = $db->jdate($datenotinstring); From 9447bcc881c5a16be7281ee758180d6db92acfdf Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 20:31:56 +0200 Subject: [PATCH 334/924] Fix too many logs --- htdocs/install/upgrade2.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php index 463c2b2df4c..bbb12e8693e 100644 --- a/htdocs/install/upgrade2.php +++ b/htdocs/install/upgrade2.php @@ -5160,9 +5160,10 @@ function migrate_contractdet_rank() $db->begin(); print '\n"; + $resultstring = '.'; + print $resultstring; $resqlUpd = $db->query($sqlUpd); if (!$resqlUpd) { dol_print_error($db); @@ -5194,12 +5196,9 @@ function migrate_contractdet_rank() $db->rollback(); } - print ''.$langs->trans('MigrationContractLineRank')."
      \n"; print ''; - if ($resultstring) { - print $resultstring; - } else { + if (!$resultstring) { print '
      \n"; } } From f481374a02408ec068a4ff811324f59104a5e9d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 13 Oct 2022 20:32:15 +0200 Subject: [PATCH 335/924] fix warnings --- htdocs/theme/eldy/global.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 4b1ccc36bc0..aaddf1e9c62 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -3319,7 +3319,7 @@ li.expanded > a.fmdirlia.jqft.ecmjqft { } .divfmdirlia { - width: calc(100% - 100px); + width: calc(100% - 100px); } a.fmdirlia { From 57073d68c9996f595909063060ff3074aa3103b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 13 Oct 2022 20:41:16 +0200 Subject: [PATCH 336/924] fix warnings --- htdocs/product/stock/replenish.php | 4 ++-- htdocs/product/stock/replenishorders.php | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/htdocs/product/stock/replenish.php b/htdocs/product/stock/replenish.php index 6ec5c1d0b9b..be7f006d5a0 100644 --- a/htdocs/product/stock/replenish.php +++ b/htdocs/product/stock/replenish.php @@ -849,8 +849,8 @@ while ($i < ($limit ? min($num, $limit) : $num)) { $desiredstock = $objp->desiredstock; $alertstock = $objp->seuil_stock_alerte; - $desiredstockwarehouse = ($objp->desiredstockpse ? $objp->desiredstockpse : 0); - $alertstockwarehouse = ($objp->seuil_stock_alertepse ? $objp->seuil_stock_alertepse : 0); + $desiredstockwarehouse = (!empty($objp->desiredstockpse) ? $objp->desiredstockpse : 0); + $alertstockwarehouse = (!empty($objp->seuil_stock_alertepse) ? $objp->seuil_stock_alertepse : 0); $warning = ''; if ($alertstock && ($stock < $alertstock)) { diff --git a/htdocs/product/stock/replenishorders.php b/htdocs/product/stock/replenishorders.php index d077c1d0ba8..c3c031b14bd 100644 --- a/htdocs/product/stock/replenishorders.php +++ b/htdocs/product/stock/replenishorders.php @@ -51,6 +51,7 @@ $search_dateyear = GETPOST('search_dateyear', 'int'); $search_datemonth = GETPOST('search_datemonth', 'int'); $search_dateday = GETPOST('search_dateday', 'int'); $search_date = dol_mktime(0, 0, 0, $search_datemonth, $search_dateday, $search_dateyear); +$optioncss = GETPOST('optioncss', 'alpha'); $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); @@ -130,9 +131,9 @@ if (empty($user->rights->societe->client->voir) && !$socid) { } $sql .= ' WHERE cf.fk_soc = s.rowid '; $sql .= ' AND cf.entity = '.$conf->entity; -if ($conf->global->STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER) { +if (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER)) { $sql .= ' AND cf.fk_statut < 3'; -} elseif ($conf->global->STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER || !empty($conf->global->STOCK_CALCULATE_ON_RECEPTION) || !empty($conf->global->STOCK_CALCULATE_ON_RECEPTION_CLOSE)) { +} elseif (!empty($conf->global->STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER) || !empty($conf->global->STOCK_CALCULATE_ON_RECEPTION) || !empty($conf->global->STOCK_CALCULATE_ON_RECEPTION_CLOSE)) { $sql .= ' AND cf.fk_statut < 6'; // We want also status 5, we will keep them visible if dispatching is not yet finished (tested with function dolDispatchToDo). } else { $sql .= ' AND cf.fk_statut < 5'; From 14099b100e1a40614936b5e183512631797ed247 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 22:12:51 +0200 Subject: [PATCH 337/924] Fix regression in jfiletree --- htdocs/core/ajax/ajaxdirtree.php | 6 ++++-- htdocs/ecm/tpl/enablefiletreeajax.tpl.php | 5 +++-- htdocs/theme/eldy/global.inc.php | 5 +++++ htdocs/theme/md/style.css.php | 5 +++++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/htdocs/core/ajax/ajaxdirtree.php b/htdocs/core/ajax/ajaxdirtree.php index 47de50d0fd8..edc2f0166e3 100644 --- a/htdocs/core/ajax/ajaxdirtree.php +++ b/htdocs/core/ajax/ajaxdirtree.php @@ -414,13 +414,15 @@ function treeOutputForAbsoluteDir($sqltree, $selecteddir, $fullpathselecteddir, } print '
    4. '; // collapsed is opposite if expanded - print '"; + print ''; + //print ''; print '
      '; diff --git a/htdocs/ecm/tpl/enablefiletreeajax.tpl.php b/htdocs/ecm/tpl/enablefiletreeajax.tpl.php index 1f5e52e4577..a7e601bf053 100644 --- a/htdocs/ecm/tpl/enablefiletreeajax.tpl.php +++ b/htdocs/ecm/tpl/enablefiletreeajax.tpl.php @@ -24,6 +24,7 @@ if (empty($conf) || !is_object($conf)) { print "Error, template enablefiletreeajax.tpl.php can't be called as URL"; exit; } +// Must have set $module, $nameforformuserfile, $preopened ?> @@ -57,7 +58,7 @@ $(document).ready(function() { multiFolder: false }, // Called if we click on a file (not a dir) function(file) { - console.log("We click on a file"); + console.log("We click on a file "+file); $("#mesg").hide(); loadandshowpreview(file,0); }, @@ -65,7 +66,7 @@ $(document).ready(function() { function(elem) { id=elem.attr('id').substr(12); // We get id that is 'fmdirlia_id_xxx' (id we want is xxx) rel=elem.attr('rel') - console.log("We click on a dir, we call the ajaxdirtree.php with modulepart=, param="); + console.log("We click on a dir id="+id+", we call the ajaxdirtree.php with modulepart=, param="); console.log("We also save id and dir name into _section_id|dir (vars into form to attach new file in filemanager.tpl.php) with id="+id+" and rel="+rel); jQuery("#_section_dir").val(rel); jQuery("#_section_id").val(id); diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index aaddf1e9c62..d8c3e1a4cf4 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -5889,6 +5889,11 @@ ul.ecmjqft a { padding: 0px 0px; font-weight:normal; display: inline-block !important; + + width: calc(100% - 100px); + overflow: hidden; + white-space: break-spaces; + word-break: break-all; } ul.ecmjqft a:active { font-weight: bold !important; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 687242d2451..100cda109d4 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -5722,6 +5722,11 @@ ul.ecmjqft a { padding: 0px 0px; font-weight:normal; display: inline-block !important; + + width: calc(100% - 100px); + overflow: hidden; + white-space: break-spaces; + word-break: break-all; } ul.ecmjqft a:active { font-weight: bold !important; From 51ab54dc3cf03ef5fc3ef988b29515d216edd8a4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Oct 2022 22:13:21 +0200 Subject: [PATCH 338/924] Fix regresssion in jfiletree --- htdocs/theme/eldy/global.inc.php | 7 +++---- htdocs/theme/md/style.css.php | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index d8c3e1a4cf4..6f5adba2cc5 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -5889,11 +5889,10 @@ ul.ecmjqft a { padding: 0px 0px; font-weight:normal; display: inline-block !important; - width: calc(100% - 100px); - overflow: hidden; - white-space: break-spaces; - word-break: break-all; + overflow: hidden; + white-space: break-spaces; + word-break: break-all; } ul.ecmjqft a:active { font-weight: bold !important; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 100cda109d4..8fd37a2c7d2 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -5724,9 +5724,9 @@ ul.ecmjqft a { display: inline-block !important; width: calc(100% - 100px); - overflow: hidden; - white-space: break-spaces; - word-break: break-all; + overflow: hidden; + white-space: break-spaces; + word-break: break-all; } ul.ecmjqft a:active { font-weight: bold !important; From 121ebb671b7e37f1371f90982bdc5f21015eb149 Mon Sep 17 00:00:00 2001 From: lvessiller Date: Fri, 14 Oct 2022 08:45:24 +0200 Subject: [PATCH 339/924] NEW resize parent company column in order list --- htdocs/commande/list.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 208889ba1a2..31d9ac1667f 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1466,8 +1466,8 @@ if ($resql) { } // Parent company if (!empty($arrayfields['s2.nom']['checked'])) { - print '
    5. '; } // Town @@ -1727,7 +1727,7 @@ if ($resql) { print_liste_field_titre($arrayfields['s.name_alias']['label'], $_SERVER["PHP_SELF"], 's.name_alias', '', $param, '', $sortfield, $sortorder); } if (!empty($arrayfields['s2.nom']['checked'])) { - print_liste_field_titre($arrayfields['s2.nom']['label'], $_SERVER['PHP_SELF'], 's2.nom', '', $param, '', $sortfield, $sortorder, 'center '); + print_liste_field_titre($arrayfields['s2.nom']['label'], $_SERVER['PHP_SELF'], 's2.nom', '', $param, '', $sortfield, $sortorder); } if (!empty($arrayfields['s.town']['checked'])) { print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); @@ -2032,7 +2032,7 @@ if ($resql) { // Parent company if (!empty($arrayfields['s2.nom']['checked'])) { - print ''; // Type of event - if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if (!empty($conf->global->AGENDA_USE_EVENT_TYPE) && $object->elementtype != "ticket") { print ''; } + // Private + if($object->elementtype == 'ticket') print ''; + // Title print ''; @@ -1983,13 +1991,16 @@ if ($id > 0) { print '
      '; -print ''; +print ''; print ''; @@ -435,13 +435,13 @@ print ''; -print $form->select_types_paiements($search_type_id, 'search_type_id', '', 0, 1, 1, 16, 1, '', 1); +print $form->select_types_paiements($search_type_id, 'search_type_id', '', 0, 1, 1, 16, 1, 'maxwidth125', 1); print ''; - $form->select_comptes($search_account, 'search_account', 0, '', 1); + print $form->select_comptes($search_account, 'search_account', 0, '', 1, '', 0, 'maxwidth125', 1); print '".dol_trunc($obj->label, 40)."'.dol_escape_htmltag($obj->label)."".$userstatic->getNomUrl(1)."'.$userstatic->getNomUrl(1)."
      '; + print ''.$langs->trans('MigrationContractLineRank')."
      \n"; - $sql = "SELECT c.rowid as cid ,cd.rowid as cdid,cd.rang FROM ".$db->prefix()."contratdet as cd INNER JOIN ".$db->prefix()."contrat as c ON c.rowid=cd.fk_contrat AND cd.rang=0"; - $sql .=" ORDER BY c.rowid,cd.rowid"; + $sql = "SELECT c.rowid as cid ,cd.rowid as cdid,cd.rang FROM ".$db->prefix()."contratdet as cd INNER JOIN ".$db->prefix()."contrat as c ON c.rowid=cd.fk_contrat AND cd.rang=0"; + $sql .=" ORDER BY c.rowid,cd.rowid"; $resql = $db->query($sql); if ($resql) { @@ -5176,7 +5177,8 @@ function migrate_contractdet_rank() } $sqlUpd = "UPDATE ".$db->prefix()."contratdet SET rang=".(int) $currentRank." WHERE rowid=".(int) $obj->cdid; - $resultstring .= '
      '.$sqlUpd."
      '.$langs->trans("NothingToDo")."
      '; - print ''; + print ''; + print ''; print ''; + print ''; if ($obj->fk_parent > 0) { if (!isset($company_url_list[$obj->fk_parent])) { $companyparent = new Societe($db); From 33ef00590f73c156b38d07eca8e524cff3fbbbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Fri, 14 Oct 2022 09:28:49 +0200 Subject: [PATCH 340/924] fix warning --- htdocs/core/class/html.formsetup.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.formsetup.class.php b/htdocs/core/class/html.formsetup.class.php index aef01514eba..c57ee0c5106 100644 --- a/htdocs/core/class/html.formsetup.class.php +++ b/htdocs/core/class/html.formsetup.class.php @@ -1079,7 +1079,7 @@ class FormSetupItem $tmp = explode(':', $this->type); $template = $formmail->getEMailTemplate($this->db, $tmp[1], $user, $this->langs, $this->fieldValue); - if ($template<0) { + if (is_numeric($template) && $template < 0) { $this->setErrors($formmail->errors); } $out.= $this->langs->trans($template->label); From a0db28756818495e08a69e9ac56ab2ce76b299ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Cendrier?= Date: Fri, 14 Oct 2022 09:54:30 +0200 Subject: [PATCH 341/924] $movement is better known as $object here --- htdocs/product/stock/tpl/extrafields_add.tpl.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/product/stock/tpl/extrafields_add.tpl.php b/htdocs/product/stock/tpl/extrafields_add.tpl.php index 62921f0a6e0..144c638a1cf 100644 --- a/htdocs/product/stock/tpl/extrafields_add.tpl.php +++ b/htdocs/product/stock/tpl/extrafields_add.tpl.php @@ -38,13 +38,13 @@ if (empty($conf) || !is_object($conf)) { // Other attributes if (!isset($parameters)) $parameters = array(); -$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $movement, $action); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (empty($reshook)) { $params = array(); if (isset($tpl_context)) $params['tpl_context'] = $tpl_context; $params['cols'] = $parameters['colspanvalue']; - print $movement->showOptionals($extrafields, 'create', $params); + print $object->showOptionals($extrafields, 'create', $params); } ?> From 5dde5e1a203c9fc6699b403b117d97bcfff7141d Mon Sep 17 00:00:00 2001 From: atm-lena Date: Fri, 14 Oct 2022 09:54:47 +0200 Subject: [PATCH 342/924] Input "Private Mssage" --- htdocs/comm/action/card.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index a27404eab8c..eeaa81a2d48 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -71,6 +71,7 @@ $offsetunit = GETPOST('offsetunittype_duration', 'aZ09'); $remindertype = GETPOST('selectremindertype', 'aZ09'); $modelmail = GETPOST('actioncommsendmodel_mail', 'int'); $complete = GETPOST('complete', 'alpha'); // 'na' must be allowed +$private = GETPOST('private', 'alphanohtml'); if ($complete == 'na' || $complete == -2) { $complete = -1; } @@ -534,8 +535,12 @@ if (empty($reshook) && $action == 'update') { $datef = dol_mktime($fulldayevent ? '23' : GETPOST("p2hour", 'int'), $fulldayevent ? '59' : GETPOST("p2min", 'int'), $fulldayevent ? '59' : GETPOST("apsec", 'int'), GETPOST("p2month", 'int'), GETPOST("p2day", 'int'), GETPOST("p2year", 'int'), 'tzuser'); } - if($object->code = 'TICKET_MSG_PRIVATE') { - $object->type_code = 'TICKET_MSG_PRIVATE'; + if($object->elementtype == 'ticket'){ + if($private){ + $object->type_code = 'TICKET_MSG_PRIVATE'; + } else { + $object->type_id = dol_getIdFromCode($db, 'AC_EMAIL', 'c_actioncomm'); + } } else { $object->type_id = dol_getIdFromCode($db, GETPOST("actioncode", 'aZ09'), 'c_actioncomm'); } @@ -1524,7 +1529,7 @@ if ($id > 0) { print '
      '.$langs->trans("Ref").''.$object->id.'
      '.$langs->trans("Type").''; if ($object->type_code != 'AC_OTH_AUTO') { print $formactions->select_type_actions(GETPOST("actioncode", 'aZ09') ? GETPOST("actioncode", 'aZ09') : $object->type_code, "actioncode", "systemauto", 0, 0, 0, 1); @@ -1536,6 +1541,9 @@ if ($id > 0) { print '
      '.$langs->trans("PrivateEventMessage").'code == 'TICKET_MSG_PRIVATE') ? ' checked' : '').'>
      '.$langs->trans("Title").'
      '; // Type - if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if (!empty($conf->global->AGENDA_USE_EVENT_TYPE) && $object->elementtype != 'ticket') { print ''; } + // Private + if($object->elementtype == 'ticket') print ''; + // Full day event print ''; From a6ea8be9a1e0676bc4280d619348d681b31b5bf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Cendrier?= Date: Fri, 14 Oct 2022 10:20:41 +0200 Subject: [PATCH 343/924] $movement is better known as $object here --- htdocs/product/stock/tpl/extrafields_add.tpl.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/product/stock/tpl/extrafields_add.tpl.php b/htdocs/product/stock/tpl/extrafields_add.tpl.php index 62921f0a6e0..144c638a1cf 100644 --- a/htdocs/product/stock/tpl/extrafields_add.tpl.php +++ b/htdocs/product/stock/tpl/extrafields_add.tpl.php @@ -38,13 +38,13 @@ if (empty($conf) || !is_object($conf)) { // Other attributes if (!isset($parameters)) $parameters = array(); -$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $movement, $action); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (empty($reshook)) { $params = array(); if (isset($tpl_context)) $params['tpl_context'] = $tpl_context; $params['cols'] = $parameters['colspanvalue']; - print $movement->showOptionals($extrafields, 'create', $params); + print $object->showOptionals($extrafields, 'create', $params); } ?> From 555f17f846c66b6bc65c39aaa418480a5ccbbbcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Fri, 14 Oct 2022 10:33:34 +0200 Subject: [PATCH 344/924] fix warning --- htdocs/compta/facture/card.php | 2 +- htdocs/core/class/html.formmargin.class.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index 3e3ada6e8cf..2f69a3936c9 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -5667,7 +5667,7 @@ if ($action == 'create') { && $usercancreate && !$objectidnext && $object->is_last_in_cycle() - && $conf->global->INVOICE_USE_SITUATION_CREDIT_NOTE + && getDolGlobalInt('INVOICE_USE_SITUATION_CREDIT_NOTE') ) { if ($usercanunvalidate) { print ''.$langs->trans("CreateCreditNote").''; diff --git a/htdocs/core/class/html.formmargin.class.php b/htdocs/core/class/html.formmargin.class.php index 61737ab00f3..513d964014a 100644 --- a/htdocs/core/class/html.formmargin.class.php +++ b/htdocs/core/class/html.formmargin.class.php @@ -100,7 +100,7 @@ class FormMargin $pv = $line->total_ht; $pa_ht = ($pv < 0 ? -$line->pa_ht : $line->pa_ht); // We choosed to have line->pa_ht always positive in database, so we guess the correct sign if (($object->element == 'facture' && $object->type == $object::TYPE_SITUATION) - || ($object->element == 'facture' && $object->type == $object::TYPE_CREDIT_NOTE && $conf->global->INVOICE_USE_SITUATION_CREDIT_NOTE && $object->situation_counter > 0)) { + || ($object->element == 'facture' && $object->type == $object::TYPE_CREDIT_NOTE && getDolGlobalInt('INVOICE_USE_SITUATION_CREDIT_NOTE') && $object->situation_counter > 0)) { $pa = $line->qty * $pa_ht * ($line->situation_percent / 100); } else { $pa = $line->qty * $pa_ht; From d3b0c190d5de582ae1a1488dd100b97c2d4ca39e Mon Sep 17 00:00:00 2001 From: Richard Franks Date: Fri, 14 Oct 2022 09:44:49 +0100 Subject: [PATCH 345/924] Sorted Proposal not saving ref_ext --- htdocs/comm/propal/class/propal.class.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index f9fd5d8ac7e..47cd50fa163 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -1102,6 +1102,7 @@ class Propal extends CommonObject $sql .= ", fk_mode_reglement"; $sql .= ", fk_account"; $sql .= ", ref_client"; + $sql .= ", ref_ext"; $sql .= ", date_livraison"; $sql .= ", fk_shipping_method"; $sql .= ", fk_warehouse"; @@ -1136,6 +1137,7 @@ class Propal extends CommonObject $sql .= ", ".($this->mode_reglement_id > 0 ? ((int) $this->mode_reglement_id) : 'NULL'); $sql .= ", ".($this->fk_account > 0 ? ((int) $this->fk_account) : 'NULL'); $sql .= ", '".$this->db->escape($this->ref_client)."'"; + $sql .= ", '".$this->db->escape($this->ref_ext)."'"; $sql .= ", ".(empty($delivery_date) ? "NULL" : "'".$this->db->idate($delivery_date)."'"); $sql .= ", ".($this->shipping_method_id > 0 ? $this->shipping_method_id : 'NULL'); $sql .= ", ".($this->warehouse_id > 0 ? $this->warehouse_id : 'NULL'); @@ -1520,7 +1522,7 @@ class Propal extends CommonObject $sql .= ", p.datep as dp"; $sql .= ", p.fin_validite as dfv"; $sql .= ", p.date_livraison as delivery_date"; - $sql .= ", p.model_pdf, p.last_main_doc, p.ref_client, p.extraparams"; + $sql .= ", p.model_pdf, p.last_main_doc, p.ref_client, ref_ext, p.extraparams"; $sql .= ", p.note_private, p.note_public"; $sql .= ", p.fk_projet as fk_project, p.fk_statut"; $sql .= ", p.fk_user_author, p.fk_user_valid, p.fk_user_cloture"; @@ -1572,6 +1574,7 @@ class Propal extends CommonObject $this->ref = $obj->ref; $this->ref_client = $obj->ref_client; + $this->ref_ext = $obj->ref_ext; $this->remise = $obj->remise; $this->remise_percent = $obj->remise_percent; $this->remise_absolue = $obj->remise_absolue; From 01ad3d98b703c04f0b206d85dd79c5a7edc91781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Fri, 14 Oct 2022 10:55:14 +0200 Subject: [PATCH 346/924] fix warning --- htdocs/core/class/commonobject.class.php | 23 ++++++++++++++--------- htdocs/core/class/html.form.class.php | 2 +- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 508129ba141..3bd6991feac 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -4917,15 +4917,18 @@ abstract class CommonObject // Note: This is deprecated. If you need to overwrite the tpl file, use instead the hook. $dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir)); foreach ($dirtpls as $module => $reldir) { + $res = 0; if (!empty($module)) { $tpl = dol_buildpath($reldir.'/objectline_title.tpl.php'); } else { $tpl = DOL_DOCUMENT_ROOT.$reldir.'/objectline_title.tpl.php'; } - if (empty($conf->file->strict_mode)) { - $res = @include $tpl; - } else { - $res = include $tpl; // for debug + if (file_exists($tpl)) { + if (empty($conf->file->strict_mode)) { + $res = @include $tpl; + } else { + $res = include $tpl; // for debug + } } if ($res) { break; @@ -5040,16 +5043,18 @@ abstract class CommonObject // Note: This is deprecated. If you need to overwrite the tpl file, use instead the hook printObjectLine and printObjectSubLine. $dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir)); foreach ($dirtpls as $module => $reldir) { + $res = 0; if (!empty($module)) { $tpl = dol_buildpath($reldir.'/objectline_view.tpl.php'); } else { $tpl = DOL_DOCUMENT_ROOT.$reldir.'/objectline_view.tpl.php'; } - - if (empty($conf->file->strict_mode)) { - $res = @include $tpl; - } else { - $res = include $tpl; // for debug + if (file_exists($tpl)) { + if (empty($conf->file->strict_mode)) { + $res = @include $tpl; + } else { + $res = include $tpl; // for debug + } } if ($res) { break; diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 041f6902040..f2d104368f4 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -8887,7 +8887,7 @@ class Form $form = new Form($this->db); print $form->textwithpicto('', $langs->trans("InformationOnLinkToContract")).' '; } - print ''.price($objp->total_ht).''; + print ''.(isset($objp->total_ht) ? price($objp->total_ht) : '').''; print ''; print ''; print ''; From 37290764556c22d24c7e66a46634c92b5599155c Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Thu, 13 Oct 2022 15:30:38 +0200 Subject: [PATCH 347/924] Add the supplier price as a hidden field when editing a supplier_proposal line. Otherwise, the relationship between the line and the supplier is removed. --- htdocs/core/tpl/objectline_edit.tpl.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index 3ce3fffd28d..64404081e54 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -186,6 +186,7 @@ $coldisplay++; ?> fk_fournprice.'">'); } $coldisplay++; From e91763239acf56960cb01e41679113c51f1b207f Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Fri, 14 Oct 2022 11:14:04 +0200 Subject: [PATCH 348/924] relaunch stickler From e1e7ce80748f557e67406b5edf95e28275366d1f Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Fri, 14 Oct 2022 12:09:02 +0200 Subject: [PATCH 349/924] FIX: #22581 --- htdocs/expedition/card.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 8aa54ca8904..7aecd063490 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -215,6 +215,8 @@ if (empty($reshook)) { $object->size_units = GETPOST('size_units', 'int'); $object->weight_units = GETPOST('weight_units', 'int'); + $product = new Product($db); + // We will loop on each line of the original document to complete the shipping object with various info and quantity to deliver $classname = ucfirst($object->origin); $objectsrc = new $classname($db); @@ -250,10 +252,20 @@ if (empty($reshook)) { $stockLocation = "ent1".$i."_0"; $qty = "qtyl".$i; + $is_batch_or_serial=0; + if (!empty($objectsrc->lines[$i]->fk_product)) { + $resultFetch = $product->fetch($objectsrc->lines[$i]->fk_product, '', '', '', 1, 1, 1); + if ($resultFetch < 0) { + setEventMessages($product->error, $product->errors, 'errors'); + } + $is_batch_or_serial = $product->status_batch; + } + if (!empty($conf->productbatch->enabled) && $objectsrc->lines[$i]->product_tobatch) { // If product need a batch number if (GETPOSTISSET($batch)) { //shipment line with batch-enable product $qty .= '_'.$j; + while (GETPOSTISSET($batch)) { // save line of detail into sub_qty $sub_qty[$j]['q'] = GETPOST($qty, 'int'); // the qty we want to move for this stock record @@ -261,7 +273,11 @@ if (empty($reshook)) { $subtotalqty += $sub_qty[$j]['q']; //var_dump($qty);var_dump($batch);var_dump($sub_qty[$j]['q']);var_dump($sub_qty[$j]['id_batch']); - + if ($is_batch_or_serial==2 && $sub_qty[$j]['q']>1) { + setEventMessages($langs->trans("TooManyQtyForSerialNumber", $product->ref, ''), null, 'errors'); + $totalqty=0; + break 2; + } $j++; $batch = "batchl".$i."_".$j; $qty = "qtyl".$i.'_'.$j; @@ -286,6 +302,7 @@ if (empty($reshook)) { $qty .= '_'.$j; while (GETPOSTISSET($stockLocation)) { // save sub line of warehouse + $stockLine[$i][$j]['qty'] = price2num(GETPOST($qty, 'alpha'), 'MS'); $stockLine[$i][$j]['warehouse_id'] = GETPOST($stockLocation, 'int'); $stockLine[$i][$j]['ix_l'] = GETPOST($idl, 'int'); @@ -316,7 +333,6 @@ if (empty($reshook)) { } //var_dump($batch_line[2]); - if ($totalqty > 0) { // There is at least one thing to ship //var_dump($_POST);exit; for ($i = 0; $i < $num; $i++) { From 012275cb3e91188f8842de1a69b16aa9616440d3 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Fri, 14 Oct 2022 12:10:04 +0200 Subject: [PATCH 350/924] FIX: #22581 --- htdocs/expedition/card.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 7aecd063490..fc443f6790b 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -302,7 +302,6 @@ if (empty($reshook)) { $qty .= '_'.$j; while (GETPOSTISSET($stockLocation)) { // save sub line of warehouse - $stockLine[$i][$j]['qty'] = price2num(GETPOST($qty, 'alpha'), 'MS'); $stockLine[$i][$j]['warehouse_id'] = GETPOST($stockLocation, 'int'); $stockLine[$i][$j]['ix_l'] = GETPOST($idl, 'int'); From c002957b49a2540a602bfd279337bc2b96c21d42 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Fri, 14 Oct 2022 12:10:26 +0200 Subject: [PATCH 351/924] FIX: #22581 --- htdocs/expedition/card.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index fc443f6790b..29e1bd266b8 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -265,7 +265,6 @@ if (empty($reshook)) { if (GETPOSTISSET($batch)) { //shipment line with batch-enable product $qty .= '_'.$j; - while (GETPOSTISSET($batch)) { // save line of detail into sub_qty $sub_qty[$j]['q'] = GETPOST($qty, 'int'); // the qty we want to move for this stock record From 5190bc0d043f59df05f2010b00a4840b6588ee64 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 14 Oct 2022 15:43:21 +0200 Subject: [PATCH 352/924] FIX css --- htdocs/core/ajax/ajaxdirtree.php | 13 ++++++++++++- htdocs/core/tpl/filemanager.tpl.php | 4 ++-- htdocs/ecm/index_auto.php | 1 + htdocs/theme/eldy/global.inc.php | 14 ++++++++------ htdocs/theme/md/style.css.php | 15 ++++++++------- 5 files changed, 31 insertions(+), 16 deletions(-) diff --git a/htdocs/core/ajax/ajaxdirtree.php b/htdocs/core/ajax/ajaxdirtree.php index edc2f0166e3..c8b42bbf0e8 100644 --- a/htdocs/core/ajax/ajaxdirtree.php +++ b/htdocs/core/ajax/ajaxdirtree.php @@ -275,9 +275,14 @@ if (empty($conf->use_javascript_ajax) || !empty($conf->global->MAIN_ECM_DISABLE_ print '
      '; // Nb of docs - print '
      '.$langs->trans("Type").''; print $object->getTypePicto(); print $langs->trans("Action".$object->type_code); print '
      '.$langs->trans("PrivateEventMessage").''.yn(($object->code == 'TICKET_MSG_PRIVATE') ? 1 : 0, 3).'
      '.$langs->trans("EventOnFullDay").''.yn($object->fulldayevent ? 1 : 0, 3).'
      '.$objp->name.'
      '; print ''; @@ -664,7 +675,7 @@ if ($id > 0 || $ref) { print ''; // Price minimum print ''; } else { @@ -1043,7 +1058,11 @@ if (!$variants) { print ''; // Value purchase - print ''; + if ($usercancreadprice) { + print ''; + } else { + print ''; + } // Sell price $minsellprice = null; $maxsellprice = null; @@ -1060,14 +1079,16 @@ if (!$variants) { } } print ''; - if ($minsellprice != $maxsellprice) { - print price(price2num($minsellprice, 'MU'), 1).' - '.price(price2num($maxsellprice, 'MU'), 1); - } else { - print price(price2num($minsellprice, 'MU'), 1); + if ($usercancreadprice) { + if ($minsellprice != $maxsellprice) { + print price(price2num($minsellprice, 'MU'), 1).' - '.price(price2num($maxsellprice, 'MU'), 1); + } else { + print price(price2num($minsellprice, 'MU'), 1); + } } print ''; print $form->textwithpicto('', $langs->trans("Variable")); - } else { + } elseif ($usercancreadprice) { print price(price2num($object->price, 'MU'), 1); } print ''; @@ -1076,15 +1097,19 @@ if (!$variants) { print ''; print ''; @@ -1189,11 +1214,15 @@ if (!$variants) { print ''; print ''; print ''; // Value purchase print ''; print ''; if ($action != 'progression' && isset($object->status) && $object->status < $object::STATUS_CLOSED && !$user->socid) { - print ''; + print ''; } print '
      '; + print ''; + + print ''; + print ''; + + print ''; print ''; // Info + print ''; print '';*/ // Nb of docs + print ''; print ''; + + print ''; print ''; // Edit link + print ''; print ''; } - print ''; + if ($object->elementtype == 'ticket') print ''; // Title print ''; @@ -1999,7 +1999,7 @@ if ($id > 0) { } // Private - if($object->elementtype == 'ticket') print ''; + if ($object->elementtype == 'ticket') print ''; // Full day event print ''; From 4b404909f6dbb269d545a8a72f721a06dd2289f5 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sat, 15 Oct 2022 19:11:38 +0200 Subject: [PATCH 360/924] Fix php 8 error --- htdocs/ticket/class/api_tickets.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/ticket/class/api_tickets.class.php b/htdocs/ticket/class/api_tickets.class.php index 3151f75877b..6d00317da58 100644 --- a/htdocs/ticket/class/api_tickets.class.php +++ b/htdocs/ticket/class/api_tickets.class.php @@ -241,7 +241,8 @@ class Tickets extends DolibarrApi if (!$socid && DolibarrApiAccess::$user->socid) { $socid = DolibarrApiAccess::$user->socid; } - + + $search_sale = null; // If the internal user must only see his customers, force searching by him if (!DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) { $search_sale = DolibarrApiAccess::$user->id; From 2067e90f149d4dd77ec3d3588cbbacc3e8248686 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Sat, 15 Oct 2022 17:12:34 +0000 Subject: [PATCH 361/924] Fixing style errors. --- htdocs/ticket/class/api_tickets.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/ticket/class/api_tickets.class.php b/htdocs/ticket/class/api_tickets.class.php index 6d00317da58..629eab03d77 100644 --- a/htdocs/ticket/class/api_tickets.class.php +++ b/htdocs/ticket/class/api_tickets.class.php @@ -241,7 +241,7 @@ class Tickets extends DolibarrApi if (!$socid && DolibarrApiAccess::$user->socid) { $socid = DolibarrApiAccess::$user->socid; } - + $search_sale = null; // If the internal user must only see his customers, force searching by him if (!DolibarrApiAccess::$user->rights->societe->client->voir && !$socid) { From 42d3d431a18e88b7d0f6ccd39e987d156a0656a3 Mon Sep 17 00:00:00 2001 From: Faustin Date: Sat, 15 Oct 2022 22:42:15 +0200 Subject: [PATCH 362/924] NEW #25594: can chose if VAT ID is unique or not for third parties --- htdocs/societe/admin/societe.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/htdocs/societe/admin/societe.php b/htdocs/societe/admin/societe.php index 76fd9297e2b..d466f1fe9a7 100644 --- a/htdocs/societe/admin/societe.php +++ b/htdocs/societe/admin/societe.php @@ -181,6 +181,20 @@ if ($action == "setaccountancycodecustomerinvoicemandatory") { } } +//Activate Set vat id unique +if ($action == "setvatintraunique") { + $setvatintraunique = GETPOST('value', 'int'); + $res = dolibarr_set_const($db, "SOCIETE_VAT_INTRA_UNIQUE", $setvatintraunique, 'yesno', 0, '', $conf->entity); + if (!($res > 0)) { + $error++; + } + if (!$error) { + setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); + } else { + setEventMessages($langs->trans("Error"), null, 'errors'); + } +} + //Activate Set ref in list if ($action == "setaddrefinlist") { $setaddrefinlist = GETPOST('value', 'int'); @@ -731,6 +745,22 @@ if (isModEnabled('accounting')) { print "\n"; } +// VAT ID +print ''; +print '\n"; + +if (!empty($conf->global->SOCIETE_VAT_INTRA_UNIQUE)) { + print ''; +} else { + print ''; +} +print ''; +print "\n"; + print "
      '; print $val['cachenbofdoc']; print ''; if ($nbofsubdir && $nboffilesinsubdir) { print '+'.$nboffilesinsubdir.' '; @@ -285,6 +290,7 @@ if (empty($conf->use_javascript_ajax) || !empty($conf->global->MAIN_ECM_DISABLE_ print ''; $userstatic->id = $val['fk_user_c']; $userstatic->lastname = $val['login_c']; @@ -433,9 +439,12 @@ function treeOutputForAbsoluteDir($sqltree, $selecteddir, $fullpathselecteddir, print ''; print (isset($val['cachenbofdoc']) && $val['cachenbofdoc'] >= 0) ? $val['cachenbofdoc'] : ' '; print ''; if ($nbofsubdir > 0 && $nboffilesinsubdir > 0) { print '+'.$nboffilesinsubdir.' '; @@ -443,6 +452,7 @@ function treeOutputForAbsoluteDir($sqltree, $selecteddir, $fullpathselecteddir, print ''; print ''; $userstatic->id = isset($val['fk_user_c']) ? $val['fk_user_c'] : 0; $userstatic->lastname = isset($val['login_c']) ? $val['login_c'] : 0; diff --git a/htdocs/core/tpl/filemanager.tpl.php b/htdocs/core/tpl/filemanager.tpl.php index 2c4b2f5dea8..83bb06a8abb 100644 --- a/htdocs/core/tpl/filemanager.tpl.php +++ b/htdocs/core/tpl/filemanager.tpl.php @@ -269,7 +269,7 @@ if (empty($action) || $action == 'editfile' || $action == 'file_manager' || preg if (!empty($conf->use_javascript_ajax) && empty($conf->global->MAIN_ECM_DISABLE_JS)) { // Show the link to "Root" if ($showroot) { - print '
      '; + print '
      '; // Show filemanager tree (will be filled by a call of ajax /ecm/tpl/enablefiletreeajax.tpl.php, later, that executes ajaxdirtree.php) print '
      '; diff --git a/htdocs/ecm/index_auto.php b/htdocs/ecm/index_auto.php index 9d9ff5a463f..625e69e626e 100644 --- a/htdocs/ecm/index_auto.php +++ b/htdocs/ecm/index_auto.php @@ -476,6 +476,7 @@ if (empty($action) || $action == 'file_manager' || preg_match('/refresh/i', $act $htmltooltip .= ''.$langs->trans("Description").': '.$val['desc']; print $form->textwithpicto('', $htmltooltip, 1, 'info'); print ''; + print ''; $nbofentries++; diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 6f5adba2cc5..fe31593efbf 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -4325,9 +4325,9 @@ div.tabBar .noborder { /* Prepare to remove class pair - impair */ -.noborder:not(.editmode) > tbody > tr:nth-child(even):not(.liste_titre), .liste > tbody > tr:nth-child(even):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(even):not(.liste_titre), .liste > tbody > tr:nth-of-type(even):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(even):not(.liste_titre) +.noborder:not(.editmode) > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-type(even):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(even):not(.liste_titre):not(.nooddeven) { background: linear-gradient(bottom, var(----colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%); background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%); @@ -4340,9 +4340,9 @@ div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nt border-bottom: 1px solid #e0e0e0; } -.noborder:not(.editmode) > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(odd):not(.liste_titre), .liste > tbody > tr:nth-of-type(odd):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(odd):not(.liste_titre) +.noborder:not(.editmode) > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-type(odd):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(odd):not(.liste_titre):not(.nooddeven) { background: linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%); background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%); @@ -5889,6 +5889,8 @@ ul.ecmjqft a { padding: 0px 0px; font-weight:normal; display: inline-block !important; +} +ul.ecmjqft > a { width: calc(100% - 100px); overflow: hidden; white-space: break-spaces; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 8fd37a2c7d2..41950369dc2 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -4267,9 +4267,9 @@ div .tdtop:not(.tagtdnote) { /* Prepare to remove class pair - impair */ -.noborder > tbody > tr:nth-child(even):not(.liste_titre), .liste > tbody > tr:nth-child(even):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(even):not(.liste_titre), .liste > tbody > tr:nth-of-type(even):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(even):not(.liste_titre) +.noborder > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-type(even):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(even):not(.liste_titre):not(.nooddeven) { background: linear-gradient(to bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%); background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%); @@ -4282,9 +4282,9 @@ div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nt border-bottom: 1px solid #ddd; } -.noborder > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(odd):not(.liste_titre), .liste > tbody > tr:nth-of-type(odd):not(.liste_titre), -div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(odd):not(.liste_titre) +.noborder > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-type(odd):not(.liste_titre):not(.nooddeven), +div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(odd):not(.liste_titre):not(.nooddeven) { background: linear-gradient(to bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%); background: -o-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%); @@ -5722,7 +5722,8 @@ ul.ecmjqft a { padding: 0px 0px; font-weight:normal; display: inline-block !important; - +} +ul.ecmjqft > a { width: calc(100% - 100px); overflow: hidden; white-space: break-spaces; From 746a00047b71b98c3b8b6c64956145bb64c8531f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 14 Oct 2022 15:57:58 +0200 Subject: [PATCH 353/924] FIX delete ECM directory --- htdocs/core/lib/files.lib.php | 2 +- htdocs/ecm/dir_card.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index 6838926a67b..ce3f8961b32 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -1372,7 +1372,7 @@ function dol_delete_dir($dir, $nophperrors = 0) // Security: // We refuse transversal using .. and pipes into filenames. if (preg_match('/\.\./', $dir) || preg_match('/[<>|]/', $dir)) { - dol_syslog("Refused to delete dir ".$dir, LOG_WARNING); + dol_syslog("Refused to delete dir ".$dir.' (contains invalid char sequence)', LOG_WARNING); return false; } diff --git a/htdocs/ecm/dir_card.php b/htdocs/ecm/dir_card.php index 42607aa0dab..adfd405790f 100644 --- a/htdocs/ecm/dir_card.php +++ b/htdocs/ecm/dir_card.php @@ -469,13 +469,14 @@ if ($action != 'edit' && $action != 'delete' && $action != 'deletefile') { print ''; } + // Confirm remove file if ($action == 'deletefile') { print $form->formconfirm($_SERVER["PHP_SELF"].'?section='.urlencode(GETPOST("section", 'alpha')).'&urlfile='.urlencode(GETPOST("urlfile")).($backtopage ? '&backtopage='.urlencode($backtopage) : ''), $langs->trans('DeleteFile'), $langs->trans('ConfirmDeleteFile'), 'confirm_deletefile'); } -// Confirm remove file -if ($action == 'delete_dir') { +// Confirm remove dir +if ($action == 'delete' || $action == 'delete_dir') { $relativepathwithoutslash = preg_replace('/[\/]$/', '', $relativepath); //Form to close proposal (signed or not) From ecac08fa7a1ac7f9907eadb250ee901782d64dda Mon Sep 17 00:00:00 2001 From: kkhelifa Date: Fri, 14 Oct 2022 17:00:49 +0200 Subject: [PATCH 354/924] FIX: Fix the function get_origin() on MouvementStock class for general case --- htdocs/product/stock/class/mouvementstock.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/stock/class/mouvementstock.class.php b/htdocs/product/stock/class/mouvementstock.class.php index 31e66796a48..b1e184c3fe2 100644 --- a/htdocs/product/stock/class/mouvementstock.class.php +++ b/htdocs/product/stock/class/mouvementstock.class.php @@ -976,7 +976,7 @@ class MouvementStock extends CommonObject if ($origin_type) { // Separate originetype with "@" : left part is class name, right part is module name $origin_type_array = explode('@', $origin_type); - $classname = ucfirst($origin_type_array[0]); + $classname = strtolower($origin_type_array[0]); $modulename = empty($origin_type_array[1]) ? $classname : $origin_type_array[1]; $result = dol_include_once('/'.$modulename.'/class/'.strtolower($classname).'.class.php'); if ($result) { From 3400db550371f284b7cb911769d48fbedf2e0ad1 Mon Sep 17 00:00:00 2001 From: Eric Seigne Date: Fri, 14 Oct 2022 21:58:10 +0200 Subject: [PATCH 355/924] fix #19912: add default informations from customer to new invoices --- htdocs/projet/tasks/time.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index db2e1508e92..678577043a6 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -384,6 +384,9 @@ if ($action == 'confirm_generateinvoice') $tmpinvoice->socid = $projectstatic->thirdparty->id; $tmpinvoice->date = dol_mktime(GETPOST('rehour', 'int'), GETPOST('remin', 'int'), GETPOST('resec', 'int'), GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); $tmpinvoice->fk_project = $projectstatic->id; + $tmpinvoice->cond_reglement_id = $projectstatic->thirdparty->cond_reglement_id; + $tmpinvoice->mode_reglement_id = $projectstatic->thirdparty->mode_reglement_id; + $tmpinvoice->fk_account = $projectstatic->thirdparty->fk_account; if ($invoiceToUse) { $tmpinvoice->fetch($invoiceToUse); From df51c0ea519e8a22e5769ad83adbcf9621c957a3 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sat, 15 Oct 2022 13:07:07 +0200 Subject: [PATCH 356/924] Fix php 8 error --- htdocs/datapolicy/class/datapolicycron.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/datapolicy/class/datapolicycron.class.php b/htdocs/datapolicy/class/datapolicycron.class.php index 965d93754f7..13e31581f76 100644 --- a/htdocs/datapolicy/class/datapolicycron.class.php +++ b/htdocs/datapolicy/class/datapolicycron.class.php @@ -451,8 +451,8 @@ class DataPolicyCron $this->db->begin(); foreach ($arrayofparameters as $key => $params) { - if ($conf->global->$key != '' && is_numeric($conf->global->$key) && (int) $conf->global->$key > 0) { - $sql = sprintf($params['sql'], (int) $conf->entity, (int) $conf->global->$key, (int) $conf->global->$key); + if (getDolGlobalInt($key) != '' && is_numeric(getDolGlobalInt($key)) && (int) getDolGlobalInt($key) > 0) { + $sql = sprintf($params['sql'], (int) $conf->entity, (int) getDolGlobalInt($key), (int) getDolGlobalInt($key)); $resql = $this->db->query($sql); From 1044e79aa147701201fa7bf0272df1a99bb5263c Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sat, 15 Oct 2022 13:19:55 +0200 Subject: [PATCH 357/924] fix php 8 error --- htdocs/compta/facture/class/facture-rec.class.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/compta/facture/class/facture-rec.class.php b/htdocs/compta/facture/class/facture-rec.class.php index 7cfe15b64e6..e8c965f5937 100644 --- a/htdocs/compta/facture/class/facture-rec.class.php +++ b/htdocs/compta/facture/class/facture-rec.class.php @@ -1274,6 +1274,8 @@ class FactureRec extends CommonInvoice $tmparray = dol_getdate($now); $today = dol_mktime(23, 59, 59, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); // Today is last second of current day + $this->output = null; + dol_syslog("createRecurringInvoices restrictioninvoiceid=".$restrictioninvoiceid." forcevalidation=".$forcevalidation); $sql = 'SELECT rowid FROM '.MAIN_DB_PREFIX.'facture_rec'; From 63a62edcf6432644dc277eb574714a08e1866bb2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 15 Oct 2022 13:41:15 +0200 Subject: [PATCH 358/924] Fix filter on member without subscription --- htdocs/adherents/list.php | 2 +- htdocs/partnership/partnership_list.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 607ef8117f6..6b52d516913 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -365,7 +365,7 @@ if ($search_type > 0) { $sql .= " AND t.rowid=".((int) $search_type); } if ($search_filter == 'withoutsubscription') { - $sql .= " AND (datefin IS NULL OR t.subscription = '0')"; + $sql .= " AND (datefin IS NULL)"; } if ($search_filter == 'uptodate') { $sql .= " AND (datefin >= '".$db->idate($now)."' OR t.subscription = '0')"; diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index 0f4aa61f621..aaf88dd938d 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -359,7 +359,7 @@ foreach ($search as $key => $val) { } if ($managedfor == 'member') { if ($search_filter == 'withoutsubscription') { - $sql .= " AND (d.datefin IS NULL OR dty.subscription = 0)"; + $sql .= " AND (d.datefin IS NULL)"; } if ($search_filter == 'uptodate') { $sql .= " AND (d.datefin >= '".$db->idate($now)."' OR dty.subscription = 0)"; From 042db61523b675ad0a94a8afb64ec6a3c647a5b2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 15 Oct 2022 13:52:57 +0200 Subject: [PATCH 359/924] Merge --- htdocs/comm/action/card.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index eeaa81a2d48..e3923cfb8d0 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -535,8 +535,8 @@ if (empty($reshook) && $action == 'update') { $datef = dol_mktime($fulldayevent ? '23' : GETPOST("p2hour", 'int'), $fulldayevent ? '59' : GETPOST("p2min", 'int'), $fulldayevent ? '59' : GETPOST("apsec", 'int'), GETPOST("p2month", 'int'), GETPOST("p2day", 'int'), GETPOST("p2year", 'int'), 'tzuser'); } - if($object->elementtype == 'ticket'){ - if($private){ + if ($object->elementtype == 'ticket') { + if ($private) { $object->type_code = 'TICKET_MSG_PRIVATE'; } else { $object->type_id = dol_getIdFromCode($db, 'AC_EMAIL', 'c_actioncomm'); @@ -1542,7 +1542,7 @@ if ($id > 0) { } // Private - if($object->elementtype == 'ticket') print '
      '.$langs->trans("PrivateEventMessage").'code == 'TICKET_MSG_PRIVATE') ? ' checked' : '').'>
      '.$langs->trans("PrivateEventMessage").'code == 'TICKET_MSG_PRIVATE') ? ' checked' : '').'>
      '.$langs->trans("Title").'
      '.$langs->trans("PrivateEventMessage").''.yn(($object->code == 'TICKET_MSG_PRIVATE') ? 1 : 0, 3).'
      '.$langs->trans("PrivateEventMessage").''.yn(($object->code == 'TICKET_MSG_PRIVATE') ? 1 : 0, 3).'
      '.$langs->trans("EventOnFullDay").''.yn($object->fulldayevent ? 1 : 0, 3).'
      '.$langs->trans('VATIntra')."'; + print img_picto($langs->trans("Activated"), 'switch_on'); + print ''; + print img_picto($langs->trans("Disabled"), 'switch_off'); + print '
      \n"; print ''; From e18e88a83144b451571bd0bd042e226a8c0e2fb2 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Sun, 16 Oct 2022 00:40:23 +0200 Subject: [PATCH 363/924] advanced permission to read price stock card --- htdocs/product/stock/product.php | 79 ++++++++++++++++++++++---------- 1 file changed, 54 insertions(+), 25 deletions(-) diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index faaf7e346fa..c53454f0fc3 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -117,6 +117,12 @@ $error = 0; $usercanread = (($object->type == Product::TYPE_PRODUCT && $user->rights->produit->lire) || ($object->type == Product::TYPE_SERVICE && $user->rights->service->lire)); $usercancreate = (($object->type == Product::TYPE_PRODUCT && $user->rights->produit->creer) || ($object->type == Product::TYPE_SERVICE && $user->rights->service->creer)); +$usercancreadprice = getDolGlobalString('MAIN_USE_ADVANCED_PERMS')?$user->hasRight('product', 'product_advance', 'read_prices'):$user->hasRight('product', 'lire'); + +if ($object->isService()) { + $label = $langs->trans('Service'); + $usercancreadprice = getDolGlobalString('MAIN_USE_ADVANCED_PERMS')?$user->hasRight('service', 'service_advance', 'read_prices'):$user->hasRight('service', 'lire'); +} if ($object->id > 0) { if ($object->type == $object::TYPE_PRODUCT) { @@ -643,6 +649,11 @@ if ($id > 0 || $ref) { $textdesc = $langs->trans("CostPriceDescription"); $textdesc .= "
      ".$langs->trans("CostPriceUsage"); $text = $form->textwithpicto($langs->trans("CostPrice"), $textdesc, 1, 'help', ''); + $costprice = $object->cost_price; + if (!$usercancreadprice) { + $costprice = ''; + } + print $form->editfieldkey($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); print '
      '; print $form->editfieldval($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); @@ -653,7 +664,7 @@ if ($id > 0 || $ref) { print $form->textwithpicto($langs->trans("AverageUnitPricePMPShort"), $langs->trans("AverageUnitPricePMPDesc")); print ''; - if ($object->pmp > 0) { + if ($object->pmp > 0 && $usercancreadprice) { print price($object->pmp).' '.$langs->trans("HT"); } print ''; $product_fourn = new ProductFournisseur($db); if ($product_fourn->find_min_price_product_fournisseur($object->id) > 0) { - if ($product_fourn->product_fourn_price_id > 0) { + if ($product_fourn->product_fourn_price_id > 0 && $usercancreadprice) { print $product_fourn->display_price_product_fournisseur(); } else { print $langs->trans("NotDefined"); @@ -675,19 +686,23 @@ if ($id > 0 || $ref) { if (empty($conf->global->PRODUIT_MULTIPRICES)) { // Price print '
      '.$langs->trans("SellingPrice").''; - if ($object->price_base_type == 'TTC') { - print price($object->price_ttc).' '.$langs->trans($object->price_base_type); - } else { - print price($object->price).' '.$langs->trans($object->price_base_type); + if ($usercancreadprice) { + if ($object->price_base_type == 'TTC') { + print price($object->price_ttc).' '.$langs->trans($object->price_base_type); + } else { + print price($object->price).' '.$langs->trans($object->price_base_type); + } } print '
      '.$langs->trans("MinPrice").''; - if ($object->price_base_type == 'TTC') { - print price($object->price_min_ttc).' '.$langs->trans($object->price_base_type); - } else { - print price($object->price_min).' '.$langs->trans($object->price_base_type); + if ($usercancreadprice) { + if ($object->price_base_type == 'TTC') { + print price($object->price_min_ttc).' '.$langs->trans($object->price_base_type); + } else { + print price($object->price_min).' '.$langs->trans($object->price_base_type); + } } print '
      '.(price2num($object->pmp) ? price2num($object->pmp, 'MU') : '').''.(price2num($object->pmp) ? price(price2num($object->pmp * $obj->reel, 'MT')) : '').''.(price2num($object->pmp) ? price(price2num($object->pmp * $obj->reel, 'MT')) : '').''; if (!empty($conf->global->PRODUIT_MULTIPRICES)) { print ''; - if ($minsellprice != $maxsellprice) { - print price(price2num($minsellprice * $obj->reel, 'MT'), 1).' - '.price(price2num($maxsellprice * $obj->reel, 'MT'), 1); - } else { - print price(price2num($minsellprice * $obj->reel, 'MT'), 1); + if ($usercancreadprice) { + if ($minsellprice != $maxsellprice) { + print price(price2num($minsellprice * $obj->reel, 'MT'), 1).' - '.price(price2num($maxsellprice * $obj->reel, 'MT'), 1); + } else { + print price(price2num($minsellprice * $obj->reel, 'MT'), 1); + } } print ''; print $form->textwithpicto('', $langs->trans("Variable")); } else { - print price(price2num($object->price * $obj->reel, 'MT'), 1); + if ($usercancreadprice) { + print price(price2num($object->price * $obj->reel, 'MT'), 1); + } } print '
      '.$langs->trans("Total").':'.price2num($total, 'MS').''; - print ($totalwithpmp ? price(price2num($totalvalue / $totalwithpmp, 'MU')) : ' '); // This value may have rounding errors + if ($usercancreadprice) { + print ($totalwithpmp ? price(price2num($totalvalue / $totalwithpmp, 'MU')) : ' '); // This value may have rounding errors + } print ''; - print $totalvalue ? price(price2num($totalvalue, 'MT'), 1) : ' '; + if ($usercancreadprice) { + print $totalvalue ? price(price2num($totalvalue, 'MT'), 1) : ' '; + } print ''; if ($num) { @@ -1201,7 +1230,7 @@ if (!$variants) { print ''; if (!empty($conf->global->PRODUIT_MULTIPRICES)) { print $form->textwithpicto('', $langs->trans("Variable")); - } else { + } elseif ($usercancreadprice) { print price($totalvaluesell / $total, 1); } print ''; @@ -1212,7 +1241,7 @@ if (!$variants) { print ''; if ($num) { print ''; - if (empty($conf->global->PRODUIT_MULTIPRICES)) { + if (empty($conf->global->PRODUIT_MULTIPRICES) && $usercancreadprice) { print price(price2num($totalvaluesell, 'MT'), 1); } else { print $form->textwithpicto('', $langs->trans("Variable")); From 5bbbaab423d6a2928fc24735691ac3cc3a03306f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 16 Oct 2022 14:23:57 +0200 Subject: [PATCH 364/924] Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop --- htdocs/core/class/html.form.class.php | 4 ++-- htdocs/ticket/card.php | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index e098cbf3178..da74cf6dbda 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -626,11 +626,11 @@ class Form $extrastyle = ''; if ($direction < 0) { $extracss = ($extracss ? $extracss.' ' : '').($notabs != 3 ? 'inline-block' : ''); - $extrastyle = 'padding: 0px; padding-left: 3px !important;'; + $extrastyle = 'padding: 0px; paddingleft;'; } if ($direction > 0) { $extracss = ($extracss ? $extracss.' ' : '').($notabs != 3 ? 'inline-block' : ''); - $extrastyle = 'padding: 0px; padding-right: 3px !important;'; + $extrastyle = 'padding: 0px; paddingright;'; } $classfortooltip = 'classfortooltip'; diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index 841f810e5ec..df46ff8e77c 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -943,11 +943,14 @@ if ($action == 'create' || $action == 'presend') { } elseif (!empty($object->email_msgid)) { $morehtmlref .= '
      '.$langs->trans("CreatedBy").' : '; $morehtmlref .= img_picto('', 'email', 'class="paddingrightonly"'); - $morehtmlref .= dol_escape_htmltag($object->origin_email).' ('.$form->textwithpicto($langs->trans("CreatedByEmailCollector"), $langs->trans("EmailMsgID").': '.$object->email_msgid).')'; + $htmltooltip = $langs->trans("EmailMsgID").': '.$object->email_msgid; + $htmltooltip .= '
      '.$langs->trans("EmailDate").': '.dol_print_date($object->email_date, 'dayhour'); + $morehtmlref .= dol_escape_htmltag($object->origin_email).' - '.$form->textwithpicto($langs->trans("CreatedByEmailCollector"), $htmltooltip, 1, 'help', '', 0, 3, 'tooltip').''; } elseif (!empty($object->origin_email)) { $morehtmlref .= '
      '.$langs->trans("CreatedBy").' : '; $morehtmlref .= img_picto('', 'email', 'class="paddingrightonly"'); - $morehtmlref .= dol_escape_htmltag($object->origin_email).' ('.$langs->trans("CreatedByPublicPortal").')'; + $htmltooptip = $langs->trans("IP").': '.$object->ip; + $morehtmlref .= dol_escape_htmltag($object->origin_email).' - '.$form->textwithpicto($langs->trans("CreatedByPublicPortal"), $htmltooptip, 1, 'help', '', 0, 3, 'tooltip').''; } // Thirdparty @@ -1071,7 +1074,7 @@ if ($action == 'create' || $action == 'presend') { print '
      '; print $langs->trans("AssignedTo"); if (isset($object->status) && $object->status < $object::STATUS_CLOSED && GETPOST('set', 'alpha') != "assign_ticket" && $user->rights->ticket->manage) { - print ''.img_edit($langs->trans('Modify'), '').''; + print ''.img_edit($langs->trans('Modify'), '').''; } print '
      '; print '
      '; @@ -1099,7 +1102,7 @@ if ($action == 'create' || $action == 'presend') { print $langs->trans('Progression').''; print ''.img_edit($langs->trans('Modify')).''.img_edit($langs->trans('Modify')).'
      '; print '
      '; From 7a50d03256e4d9ec828d10e3fb50fa787038148a Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sun, 16 Oct 2022 14:45:35 +0200 Subject: [PATCH 365/924] FIX wrong perm check --- htdocs/core/boxes/box_dolibarr_state_board.php | 2 +- htdocs/index.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/boxes/box_dolibarr_state_board.php b/htdocs/core/boxes/box_dolibarr_state_board.php index 83615c17fd3..e158da13f14 100644 --- a/htdocs/core/boxes/box_dolibarr_state_board.php +++ b/htdocs/core/boxes/box_dolibarr_state_board.php @@ -124,7 +124,7 @@ class box_dolibarr_state_board extends ModeleBoxes 'contacts' => isModEnabled('societe') && $user->hasRight('societe', 'contact', 'lire'), 'products' => isModEnabled('product') && $user->hasRight('produit', 'lire'), 'services' => isModEnabled('service') && $user->hasRight('service', 'lire'), - 'proposals' => isModEnabled('propal') && $user->hasRight('propale', 'lire'), + 'proposals' => isModEnabled('propal') && $user->hasRight('propal', 'lire'), 'orders' => isModEnabled('commande') && $user->hasRight('commande', 'lire'), 'invoices' => isModEnabled('facture') && $user->hasRight('facture', 'lire'), 'donations' => isModEnabled('don') && $user->hasRight('don', 'lire'), diff --git a/htdocs/index.php b/htdocs/index.php index 903f77c0ed8..f9bedb661ac 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -176,7 +176,7 @@ if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { } // Number of commercial customer proposals open (expired) - if (isModEnabled('propal') && empty($conf->global->MAIN_DISABLE_BLOCK_CUSTOMER) && $user->hasRight('propale', 'lire')) { + if (isModEnabled('propal') && empty($conf->global->MAIN_DISABLE_BLOCK_CUSTOMER) && $user->hasRight('propal', 'lire')) { include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; $board = new Propal($db); $dashboardlines[$board->element.'_opened'] = $board->load_board($user, "opened"); From 514cc76fe244f9f457ef489e305baabe1d6911f3 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sun, 16 Oct 2022 16:44:34 +0200 Subject: [PATCH 366/924] FIX use propal instead propale --- htdocs/comm/action/class/cactioncomm.class.php | 2 +- htdocs/comm/propal/contact.php | 6 +++--- htdocs/comm/propal/document.php | 2 +- htdocs/comm/propal/index.php | 2 +- htdocs/comm/propal/note.php | 2 +- htdocs/comm/propal/stats/index.php | 2 +- .../comm/propal/tpl/linkedobjectblock.tpl.php | 2 +- htdocs/comm/prospect/index.php | 4 ++-- htdocs/core/boxes/box_activity.php | 2 +- .../boxes/box_graph_product_distribution.php | 8 ++++---- .../core/boxes/box_graph_propales_permonth.php | 4 ++-- htdocs/core/boxes/box_propales.php | 2 +- htdocs/core/lib/files.lib.php | 6 +++--- htdocs/core/lib/product.lib.php | 2 +- htdocs/core/menus/init_menu_auguria.sql | 18 +++++++++--------- .../doc/doc_generic_project_odt.modules.php | 2 +- .../modules/project/doc/pdf_beluga.modules.php | 2 +- htdocs/core/tpl/contacts.tpl.php | 2 +- htdocs/core/tpl/notes.tpl.php | 2 +- htdocs/hrm/core/tpl/skilldet.fiche.tpl.php | 2 +- htdocs/product/card.php | 2 +- htdocs/product/stats/card.php | 2 +- htdocs/product/stats/propal.php | 2 +- htdocs/product/stats/supplier_proposal.php | 2 +- htdocs/projet/element.php | 2 +- 25 files changed, 42 insertions(+), 42 deletions(-) diff --git a/htdocs/comm/action/class/cactioncomm.class.php b/htdocs/comm/action/class/cactioncomm.class.php index 0942e1554a8..049b70737e8 100644 --- a/htdocs/comm/action/class/cactioncomm.class.php +++ b/htdocs/comm/action/class/cactioncomm.class.php @@ -204,7 +204,7 @@ class CActionComm if ($obj->module == 'order' && isModEnabled('commande') && empty($user->rights->commande->lire)) { $qualified = 1; } - if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propale->lire)) { + if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propal->lire)) { $qualified = 1; } if ($obj->module == 'invoice_supplier' && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) && !empty($user->rights->fournisseur->facture->lire)) || (isModEnabled('supplier_invoice') && !empty($user->rights->supplier_invoice->lire)))) { diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 97fceb99f9e..051ee9de42c 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -74,7 +74,7 @@ restrictedArea($user, 'propal', $object->id); * Add a new contact */ -if ($action == 'addcontact' && $user->rights->propale->creer) { +if ($action == 'addcontact' && $user->rights->propal->creer) { if ($object->id > 0) { $contactid = (GETPOST('userid', 'int') ? GETPOST('userid', 'int') : GETPOST('contactid', 'int')); $typeid = (GETPOST('typecontact') ? GETPOST('typecontact') : GETPOST('type')); @@ -92,12 +92,12 @@ if ($action == 'addcontact' && $user->rights->propale->creer) { setEventMessages($object->error, $object->errors, 'errors'); } } -} elseif ($action == 'swapstatut' && $user->rights->propale->creer) { +} elseif ($action == 'swapstatut' && $user->rights->propal->creer) { // Toggle the status of a contact if ($object->id > 0) { $result = $object->swapContactStatus(GETPOST('ligne', 'int')); } -} elseif ($action == 'deletecontact' && $user->rights->propale->creer) { +} elseif ($action == 'deletecontact' && $user->rights->propal->creer) { // Deletes a contact $result = $object->delete_contact($lineid); diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index f58ed518517..1bd6cc71d50 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -81,7 +81,7 @@ if (!$sortfield) { $object = new Propal($db); $object->fetch($id, $ref); -$permissiontoadd = $user->rights->propale->creer; +$permissiontoadd = $user->rights->propal->creer; // Security check if (!empty($user->socid)) { diff --git a/htdocs/comm/propal/index.php b/htdocs/comm/propal/index.php index edb8e48405e..4a6d9ec63ed 100644 --- a/htdocs/comm/propal/index.php +++ b/htdocs/comm/propal/index.php @@ -227,7 +227,7 @@ if ($resql) { /* * Open (validated) proposals */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT s.nom as socname, s.rowid as socid, s.canvas, s.client, s.email, s.code_compta"; $sql .= ", p.rowid as propalid, p.entity, p.total_ttc, p.total_ht, p.ref, p.fk_statut, p.datep as dp, p.fin_validite as dfv"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index d2e453eac9e..c3af3a9b73e 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -64,7 +64,7 @@ restrictedArea($user, 'propal', $object->id, 'propal'); * Actions */ -$permissionnote = $user->rights->propale->creer; // Used by the include of actions_setnotes.inc.php +$permissionnote = $user->rights->propal->creer; // Used by the include of actions_setnotes.inc.php $reshook = $hookmanager->executeHooks('doActions', array(), $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index af5247fb10f..9e2e485c92a 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -60,7 +60,7 @@ $endyear = $year; // Load translation files required by the page $langs->loadLangs(array('orders', 'companies', 'other', 'suppliers', 'supplier_proposal')); -if ($mode == 'customer' && !$user->rights->propale->lire) { +if ($mode == 'customer' && !$user->rights->propal->lire) { accessforbidden(); } if ($mode == 'supplier' && !$user->rights->supplier_proposal->lire) { diff --git a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php index 613f06a6feb..37c0f8d5e58 100644 --- a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php +++ b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php @@ -62,7 +62,7 @@ foreach ($linkedObjectBlock as $key => $objectlink) { print ''.$objectlink->ref_client.''.dol_print_date($objectlink->date, 'day').''; - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $total = $total + $objectlink->total_ht; echo price($objectlink->total_ht); } diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php index 83c30743c77..19bde7072ad 100644 --- a/htdocs/comm/prospect/index.php +++ b/htdocs/comm/prospect/index.php @@ -119,7 +119,7 @@ if ($resql) { /* * Liste des propal brouillons */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT p.rowid, p.ref, p.price, s.nom as sname"; $sql .= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; @@ -177,7 +177,7 @@ if (isModEnabled('agenda')) { /* * Dernieres propales ouvertes */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT s.nom as name, s.rowid as socid, s.client, s.canvas,"; $sql .= " p.rowid as propalid, p.total_ttc, p.ref, p.datep as dp, c.label as statut, c.id as statutid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/core/boxes/box_activity.php b/htdocs/core/boxes/box_activity.php index fb0a60b567f..56fa8172bcb 100644 --- a/htdocs/core/boxes/box_activity.php +++ b/htdocs/core/boxes/box_activity.php @@ -102,7 +102,7 @@ class box_activity extends ModeleBoxes // list the summary of the propals - if (isModEnabled("propal") && $user->rights->propale->lire) { + if (isModEnabled("propal") && $user->rights->propal->lire) { include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; $propalstatic = new Propal($this->db); diff --git a/htdocs/core/boxes/box_graph_product_distribution.php b/htdocs/core/boxes/box_graph_product_distribution.php index 6b8177e5ed4..3ef8a3daddf 100644 --- a/htdocs/core/boxes/box_graph_product_distribution.php +++ b/htdocs/core/boxes/box_graph_product_distribution.php @@ -62,7 +62,7 @@ class box_graph_product_distribution extends ModeleBoxes $this->hidden = !( (isModEnabled('facture') && !empty($user->rights->facture->lire)) || (isModEnabled('commande') && !empty($user->rights->commande->lire)) - || (isModEnabled('propal') && !empty($user->rights->propale->lire)) + || (isModEnabled('propal') && !empty($user->rights->propal->lire)) ); } @@ -110,7 +110,7 @@ class box_graph_product_distribution extends ModeleBoxes if (!isModEnabled('facture') || empty($user->rights->facture->lire)) { $showinvoicenb = 0; } - if (isModEnabled('propal') || empty($user->rights->propale->lire)) { + if (isModEnabled('propal') || empty($user->rights->propal->lire)) { $showpropalnb = 0; } if (!isModEnabled('commande') || empty($user->rights->commande->lire)) { @@ -152,7 +152,7 @@ class box_graph_product_distribution extends ModeleBoxes $WIDTH = ($nbofgraph >= 2 || !empty($conf->dol_optimize_smallscreen)) ? '300' : '320'; $HEIGHT = '150'; // Height require to have 5+1 entries into legend visible. - if (isModEnabled("propal") && !empty($user->rights->propale->lire)) { + if (isModEnabled("propal") && !empty($user->rights->propal->lire)) { // Build graphic number of object. $data = array(array('Lib',val1,val2,val3),...) if ($showpropalnb) { $langs->load("propal"); @@ -365,7 +365,7 @@ class box_graph_product_distribution extends ModeleBoxes $stringtoshow .= ''; $stringtoshow .= ''; $stringtoshow .= ''; - if (isModEnabled("propal") || !empty($user->rights->propale->lire)) { + if (isModEnabled("propal") || !empty($user->rights->propal->lire)) { $stringtoshow .= ' '.$langs->trans("ForProposals"); $stringtoshow .= ' '; } diff --git a/htdocs/core/boxes/box_graph_propales_permonth.php b/htdocs/core/boxes/box_graph_propales_permonth.php index 13f3a29ec16..ff62473c969 100644 --- a/htdocs/core/boxes/box_graph_propales_permonth.php +++ b/htdocs/core/boxes/box_graph_propales_permonth.php @@ -56,7 +56,7 @@ class box_graph_propales_permonth extends ModeleBoxes $this->db = $db; - $this->hidden = empty($user->rights->propale->lire); + $this->hidden = empty($user->rights->propal->lire); } /** @@ -105,7 +105,7 @@ class box_graph_propales_permonth extends ModeleBoxes $prefix .= 'private-'.$user->id.'-'; // If user has no permission to see all, output dir is specific to user } - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $param_year = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_year'; $param_shownb = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_shownb'; $param_showtot = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_showtot'; diff --git a/htdocs/core/boxes/box_propales.php b/htdocs/core/boxes/box_propales.php index 7114fdb5399..1a3344eedfe 100644 --- a/htdocs/core/boxes/box_propales.php +++ b/htdocs/core/boxes/box_propales.php @@ -83,7 +83,7 @@ class box_propales extends ModeleBoxes $this->info_box_head = array('text' => $langs->trans("BoxTitleLast".(!empty($conf->global->MAIN_LASTBOX_ON_OBJECT_DATE) ? "" : "Modified")."Propals", $max)); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT s.rowid as socid, s.nom as name, s.name_alias"; $sql .= ", s.code_client, s.code_compta, s.client"; $sql .= ", s.logo, s.email, s.entity"; diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index ce3f8961b32..c3eede90efd 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -2539,7 +2539,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->facture->multidir_output[$entity].'/'.$original_file; } elseif ($modulepart == 'apercupropal' && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les apercu propal - if ($fuser->rights->propale->{$lire}) { + if ($fuser->rights->propal->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; @@ -2611,7 +2611,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->expensereport->dir_output.'/'.$original_file; } elseif ($modulepart == 'propalstats' && !empty($conf->propal->multidir_temp[$entity])) { // Wrapping pour les images des stats propales - if ($fuser->rights->propale->{$lire}) { + if ($fuser->rights->propal->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_temp[$entity].'/'.$original_file; @@ -2832,7 +2832,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, //$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."fichinter WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } elseif (($modulepart == 'propal' || $modulepart == 'propale') && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les propales - if ($fuser->rights->propale->{$lire} || preg_match('/^specimen/i', $original_file)) { + if ($fuser->rights->propal->{$lire} || preg_match('/^specimen/i', $original_file)) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php index a1bccc1dd28..7795f927c19 100644 --- a/htdocs/core/lib/product.lib.php +++ b/htdocs/core/lib/product.lib.php @@ -411,7 +411,7 @@ function show_stats_for_company($product, $socid) print '
      '.$form->editfieldval("Label", 'label', $object->label, $object, $usercancreate).'
      '; @@ -3033,9 +3033,9 @@ if ($action == 'create') { // Due date print '
      '; - print $form->editfieldkey("DateMaxPayment", 'date_lim_reglement', $object->date_echeance, $object, $form_permission2, 'datepicker'); + print $form->editfieldkey("DateMaxPayment", 'date_lim_reglement', $object->date_echeance, $object, $form_permission, 'datepicker'); print ''; - print $form->editfieldval("DateMaxPayment", 'date_lim_reglement', $object->date_echeance, $object, $form_permission2, 'datepicker'); + print $form->editfieldval("DateMaxPayment", 'date_lim_reglement', $object->date_echeance, $object, $form_permission, 'datepicker'); if ($action != 'editdate_lim_reglement' && $object->hasDelay()) { print img_warning($langs->trans('Late')); } @@ -3047,7 +3047,7 @@ if ($action == 'create') { print ''; - if ($action != 'editmode' && $form_permission2) { + if ($action != 'editmode' && $form_permission) { print ''; } print '
      '; print $langs->trans('PaymentMode'); print 'id.'">'.img_edit($langs->trans('SetMode'), 1).'
      '; From b8479e914483dfbec0fba3f0b2c6a9638f0a92fa Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 16 Oct 2022 20:25:23 +0200 Subject: [PATCH 369/924] NEW Can set a commercial discount by entereing amount including VAT --- htdocs/comm/remx.php | 46 ++++++++++++++++++-------- htdocs/societe/class/societe.class.php | 27 +++++++++------ 2 files changed, 49 insertions(+), 24 deletions(-) diff --git a/htdocs/comm/remx.php b/htdocs/comm/remx.php index b28af96527e..fe8c630fc10 100644 --- a/htdocs/comm/remx.php +++ b/htdocs/comm/remx.php @@ -53,6 +53,9 @@ if ($user->socid > 0) { } $result = restrictedArea($user, 'societe', $id, '&societe', '', 'fk_soc', 'rowid', 0); +$permissiontocreate = ($user->rights->societe->creer || $user->rights->facture->creer); + + /* * Actions @@ -63,7 +66,7 @@ if (GETPOST('cancel', 'alpha') && !empty($backtopage)) { exit; } -if ($action == 'confirm_split' && GETPOST("confirm", "alpha") == 'yes' && ($user->rights->societe->creer || $user->rights->facture->creer)) { +if ($action == 'confirm_split' && GETPOST("confirm", "alpha") == 'yes' && $permissiontocreate) { //if ($user->rights->societe->creer) //if ($user->rights->facture->creer) @@ -154,16 +157,17 @@ if ($action == 'confirm_split' && GETPOST("confirm", "alpha") == 'yes' && ($user } } -if ($action == 'setremise' && ($user->rights->societe->creer || $user->rights->facture->creer)) { +if ($action == 'setremise' && $permissiontocreate) { //if ($user->rights->societe->creer) //if ($user->rights->facture->creer) - $amount_ht = price2num(GETPOST('amount_ht', 'alpha')); + $amount = price2num(GETPOST('amount', 'alpha'), '', 2); $desc = GETPOST('desc', 'alpha'); $tva_tx = GETPOST('tva_tx', 'alpha'); $discount_type = GETPOSTISSET('discount_type') ? GETPOST('discount_type', 'alpha') : 0; + $price_base_type = GETPOST('price_base_type', 'alpha'); - if ($amount_ht > 0) { + if ($amount > 0) { $error = 0; if (empty($desc)) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ReasonDiscount")), null, 'errors'); @@ -173,14 +177,14 @@ if ($action == 'setremise' && ($user->rights->societe->creer || $user->rights->f if (!$error) { $soc = new Societe($db); $soc->fetch($id); - $discountid = $soc->set_remise_except($amount_ht, $user, $desc, $tva_tx, $discount_type); + $discountid = $soc->set_remise_except($amount, $user, $desc, $tva_tx, $discount_type, $price_base_type); if ($discountid > 0) { if (!empty($backtopage)) { - header("Location: ".$backtopage.'&discountid='.$discountid); + header("Location: ".$backtopage.'&discountid='.((int) $discountid)); exit; } else { - header("Location: remx.php?id=".$id); + header("Location: remx.php?id=".((int) $id)); exit; } } else { @@ -193,7 +197,7 @@ if ($action == 'setremise' && ($user->rights->societe->creer || $user->rights->f } } -if (GETPOST('action', 'aZ09') == 'confirm_remove' && GETPOST("confirm") == 'yes' && ($user->rights->societe->creer || $user->rights->facture->creer)) { +if (GETPOST('action', 'aZ09') == 'confirm_remove' && GETPOST("confirm") == 'yes' && $permissiontocreate) { //if ($user->rights->societe->creer) //if ($user->rights->facture->creer) @@ -231,9 +235,8 @@ if ($socid > 0) { $isCustomer = $object->client == 1 || $object->client == 3; $isSupplier = $object->fournisseur == 1; - /* - * Display tabs - */ + // Display tabs + $head = societe_prepare_head($object); print '
      '; @@ -262,6 +265,7 @@ if ($socid > 0) { } + print '
      '; print ''; if ($isCustomer) { // Calcul avoirs client en cours @@ -324,9 +328,10 @@ if ($socid > 0) { } print '
      '; - print '
      '; + print ''; // close fichecenter + print dol_get_fiche_end(); @@ -346,6 +351,8 @@ if ($socid > 0) { print dol_get_fiche_head(); + + print '
      '; print ''; if ($isCustomer && $isSupplier) { print ''; @@ -353,9 +360,19 @@ if ($socid > 0) { print '   '; print ''; } - print ''; - print ''; + print ''; + + // Price base (HT / TTC) + print ''; + print ''; + + // VAT print ''; print ''; print "
      '.$langs->trans('DiscountType').'
      '.$langs->trans("AmountHT").''; + + // Amount + print '
      '.$langs->trans("Amount").''; print ' '.$langs->trans("Currency".$conf->currency).'
      '.$langs->trans("PriceBase").''; + print $form->selectPriceBaseType(GETPOST("price_base_type"), "price_base_type"); + print '
      '.$langs->trans("VAT").''; print $form->load_tva('tva_tx', GETPOSTISSET('tva_tx') ? GETPOST('tva_tx', 'alpha') : 0, $mysoc, $object, 0, 0, '', 0, 1); @@ -364,6 +381,7 @@ if ($socid > 0) { print '
      "; + print '
      '; print dol_get_fiche_end(); } diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index c01f83401cf..66f7cb6ee79 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -2268,14 +2268,15 @@ class Societe extends CommonObject /** * Add a discount for third party * - * @param float $remise Amount of discount - * @param User $user User adding discount - * @param string $desc Reason of discount - * @param string $vatrate VAT rate (may contain the vat code too). Exemple: '1.23', '1.23 (ABC)', ... - * @param int $discount_type 0 => customer discount, 1 => supplier discount - * @return int <0 if KO, id of discount record if OK + * @param float $remise Amount of discount + * @param User $user User adding discount + * @param string $desc Reason of discount + * @param string $vatrate VAT rate (may contain the vat code too). Exemple: '1.23', '1.23 (ABC)', ... + * @param int $discount_type 0 => customer discount, 1 => supplier discount + * @param string $price_base_type Price base type 'HT' or 'TTC' + * @return int <0 if KO, id of discount record if OK */ - public function set_remise_except($remise, User $user, $desc, $vatrate = '', $discount_type = 0) + public function set_remise_except($remise, User $user, $desc, $vatrate = '', $discount_type = 0, $price_base_type = 'HT') { // phpcs:enable global $langs; @@ -2310,9 +2311,15 @@ class Societe extends CommonObject $discount->discount_type = $discount_type; - $discount->amount_ht = $discount->multicurrency_amount_ht = price2num($remise, 'MT'); - $discount->amount_tva = $discount->multicurrency_amount_tva = price2num($remise * $vatrate / 100, 'MT'); - $discount->amount_ttc = $discount->multicurrency_amount_ttc = price2num($discount->amount_ht + $discount->amount_tva, 'MT'); + if ($price_base_type == 'TTC') { + $discount->amount_ttc = $discount->multicurrency_amount_ttc = price2num($remise, 'MT'); + $discount->amount_ht = $discount->multicurrency_amount_ht = price2num($remise / (1 + $vatrate / 100), 'MT'); + $discount->amount_tva = $discount->multicurrency_amount_tva = price2num($discount->amount_ttc - $discount->amount_ht, 'MT'); + } else { + $discount->amount_ht = $discount->multicurrency_amount_ht = price2num($remise, 'MT'); + $discount->amount_tva = $discount->multicurrency_amount_tva = price2num($remise * $vatrate / 100, 'MT'); + $discount->amount_ttc = $discount->multicurrency_amount_ttc = price2num($discount->amount_ht + $discount->amount_tva, 'MT'); + } $discount->tva_tx = price2num($vatrate); $discount->vat_src_code = $vat_src_code; From 34166084de3b90c38954ef6bca6d0b24520eebef Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 16 Oct 2022 20:33:00 +0200 Subject: [PATCH 370/924] css --- htdocs/core/class/html.form.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index da74cf6dbda..90bfd55cf7a 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -626,11 +626,11 @@ class Form $extrastyle = ''; if ($direction < 0) { $extracss = ($extracss ? $extracss.' ' : '').($notabs != 3 ? 'inline-block' : ''); - $extrastyle = 'padding: 0px; paddingleft;'; + $extrastyle = 'padding: 0px; padding-left: 3px;'; } if ($direction > 0) { $extracss = ($extracss ? $extracss.' ' : '').($notabs != 3 ? 'inline-block' : ''); - $extrastyle = 'padding: 0px; paddingright;'; + $extrastyle = 'padding: 0px; padding-right: 3px;'; } $classfortooltip = 'classfortooltip'; From 2484fefa4d56ca7a0041f3a00f453076d3f56658 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 16 Oct 2022 21:01:05 +0200 Subject: [PATCH 371/924] Fix deprecated --- htdocs/comm/card.php | 2 +- htdocs/comm/propal/class/propal.class.php | 10 +-- htdocs/contrat/class/contrat.class.php | 70 +++++++++---------- .../thirdparties_services_expired.modules.php | 6 +- htdocs/public/payment/newpayment.php | 4 -- 5 files changed, 44 insertions(+), 48 deletions(-) diff --git a/htdocs/comm/card.php b/htdocs/comm/card.php index f6ae06b1f7f..4d59a75fb1b 100644 --- a/htdocs/comm/card.php +++ b/htdocs/comm/card.php @@ -1165,7 +1165,7 @@ if ($object->id > 0) { $late = ''; foreach ($contrat->lines as $line) { if ($contrat->statut == Contrat::STATUS_VALIDATED && $line->statut == ContratLigne::STATUS_OPEN) { - if (((!empty($line->date_fin_validite) ? $line->date_fin_validite : 0) + $conf->contrat->services->expires->warning_delay) < $now) { + if (((!empty($line->date_end) ? $line->date_end : 0) + $conf->contrat->services->expires->warning_delay) < $now) { $late = img_warning($langs->trans("Late")); } } diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index 47cd50fa163..d9b7147fefa 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -2110,11 +2110,11 @@ class Propal extends CommonObject * Define end validity date * * @param User $user Object user that modify - * @param int $date_fin_validite End of validity date + * @param int $date_end_validity End of validity date * @param int $notrigger 1=Does not execute triggers, 0= execute triggers * @return int <0 if KO, >0 if OK */ - public function set_echeance($user, $date_fin_validite, $notrigger = 0) + public function set_echeance($user, $date_end_validity, $notrigger = 0) { // phpcs:enable if (!empty($user->rights->propal->creer)) { @@ -2122,8 +2122,8 @@ class Propal extends CommonObject $this->db->begin(); - $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fin_validite = ".($date_fin_validite != '' ? "'".$this->db->idate($date_fin_validite)."'" : 'null'); - $sql .= " WHERE rowid = ".((int) $this->id)." AND fk_statut = ".self::STATUS_DRAFT; + $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fin_validite = ".($date_end_validity != '' ? "'".$this->db->idate($date_end_validity)."'" : 'null'); + $sql .= " WHERE rowid = ".((int) $this->id)." AND fk_statut = ".((int) self::STATUS_DRAFT); dol_syslog(__METHOD__, LOG_DEBUG); $resql = $this->db->query($sql); @@ -2135,7 +2135,7 @@ class Propal extends CommonObject if (!$error) { $this->oldcopy = clone $this; - $this->fin_validite = $date_fin_validite; + $this->fin_validite = $date_end_validity; } if (!$notrigger && empty($error)) { diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index 47dccff8ca9..4dd26d5d6a2 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -3338,41 +3338,41 @@ class ContratLigne extends CommonObjectLine // Update request $sql = "UPDATE ".MAIN_DB_PREFIX."contratdet SET"; - $sql .= " fk_contrat=".((int) $this->fk_contrat).","; - $sql .= " fk_product=".($this->fk_product ? "'".$this->db->escape($this->fk_product)."'" : 'null').","; - $sql .= " statut=".((int) $this->statut).","; - $sql .= " label='".$this->db->escape($this->label)."',"; - $sql .= " description='".$this->db->escape($this->description)."',"; - $sql .= " date_commande=".($this->date_commande != '' ? "'".$this->db->idate($this->date_commande)."'" : "null").","; - $sql .= " date_ouverture_prevue=".($this->date_start != '' ? "'".$this->db->idate($this->date_start)."'" : "null").","; - $sql .= " date_ouverture=".($this->date_start_real != '' ? "'".$this->db->idate($this->date_start_real)."'" : "null").","; - $sql .= " date_fin_validite=".($this->date_end != '' ? "'".$this->db->idate($this->date_end)."'" : "null").","; - $sql .= " date_cloture=".($this->date_end_real != '' ? "'".$this->db->idate($this->date_end_real)."'" : "null").","; - $sql .= " vat_src_code='".$this->db->escape($this->vat_src_code)."',"; - $sql .= " tva_tx=".price2num($this->tva_tx).","; - $sql .= " localtax1_tx=".price2num($this->localtax1_tx).","; - $sql .= " localtax2_tx=".price2num($this->localtax2_tx).","; - $sql .= " qty=".price2num($this->qty).","; - $sql .= " remise_percent=".price2num($this->remise_percent).","; - $sql .= " remise=".($this->remise ?price2num($this->remise) : "null").","; - $sql .= " fk_remise_except=".($this->fk_remise_except > 0 ? $this->fk_remise_except : "null").","; - $sql .= " subprice=".($this->subprice != '' ? $this->subprice : "null").","; - $sql .= " price_ht=".($this->price_ht != '' ? $this->price_ht : "null").","; - $sql .= " total_ht=".$this->total_ht.","; - $sql .= " total_tva=".$this->total_tva.","; - $sql .= " total_localtax1=".$this->total_localtax1.","; - $sql .= " total_localtax2=".$this->total_localtax2.","; - $sql .= " total_ttc=".$this->total_ttc.","; - $sql .= " fk_product_fournisseur_price=".(!empty($this->fk_fournprice) ? $this->fk_fournprice : "NULL").","; - $sql .= " buy_price_ht='".price2num($this->pa_ht)."',"; - $sql .= " info_bits='".$this->db->escape($this->info_bits)."',"; - $sql .= " fk_user_author=".($this->fk_user_author >= 0 ? $this->fk_user_author : "NULL").","; - $sql .= " fk_user_ouverture=".($this->fk_user_ouverture > 0 ? $this->fk_user_ouverture : "NULL").","; - $sql .= " fk_user_cloture=".($this->fk_user_cloture > 0 ? $this->fk_user_cloture : "NULL").","; - $sql .= " commentaire='".$this->db->escape($this->commentaire)."',"; - $sql .= " fk_unit=".(!$this->fk_unit ? 'NULL' : $this->fk_unit).","; - $sql .= " rang=".(empty($this->rang) ? '0' : (int) $this->rang); - $sql .= " WHERE rowid=".((int) $this->id); + $sql .= " fk_contrat = ".((int) $this->fk_contrat).","; + $sql .= " fk_product = ".($this->fk_product ? ((int) $this->fk_product) : 'null').","; + $sql .= " statut = ".((int) $this->statut).","; + $sql .= " label = '".$this->db->escape($this->label)."',"; + $sql .= " description = '".$this->db->escape($this->description)."',"; + $sql .= " date_commande = ".($this->date_commande != '' ? "'".$this->db->idate($this->date_commande)."'" : "null").","; + $sql .= " date_ouverture_prevue = ".($this->date_start != '' ? "'".$this->db->idate($this->date_start)."'" : "null").","; + $sql .= " date_ouverture = ".($this->date_start_real != '' ? "'".$this->db->idate($this->date_start_real)."'" : "null").","; + $sql .= " date_fin_validite = ".($this->date_end != '' ? "'".$this->db->idate($this->date_end)."'" : "null").","; + $sql .= " date_cloture = ".($this->date_end_real != '' ? "'".$this->db->idate($this->date_end_real)."'" : "null").","; + $sql .= " vat_src_code = '".$this->db->escape($this->vat_src_code)."',"; + $sql .= " tva_tx = ".price2num($this->tva_tx).","; + $sql .= " localtax1_tx = ".price2num($this->localtax1_tx).","; + $sql .= " localtax2_tx = ".price2num($this->localtax2_tx).","; + $sql .= " qty = ".price2num($this->qty).","; + $sql .= " remise_percent = ".price2num($this->remise_percent).","; + $sql .= " remise = ".($this->remise ?price2num($this->remise) : "null").","; + $sql .= " fk_remise_except = ".($this->fk_remise_except > 0 ? $this->fk_remise_except : "null").","; + $sql .= " subprice = ".($this->subprice != '' ? $this->subprice : "null").","; + $sql .= " price_ht = ".($this->price_ht != '' ? $this->price_ht : "null").","; + $sql .= " total_ht = ".$this->total_ht.","; + $sql .= " total_tva = ".$this->total_tva.","; + $sql .= " total_localtax1 = ".$this->total_localtax1.","; + $sql .= " total_localtax2 = ".$this->total_localtax2.","; + $sql .= " total_ttc = ".$this->total_ttc.","; + $sql .= " fk_product_fournisseur_price = ".(!empty($this->fk_fournprice) ? $this->fk_fournprice : "NULL").","; + $sql .= " buy_price_ht = '".price2num($this->pa_ht)."',"; + $sql .= " info_bits = '".$this->db->escape($this->info_bits)."',"; + $sql .= " fk_user_author = ".($this->fk_user_author >= 0 ? $this->fk_user_author : "NULL").","; + $sql .= " fk_user_ouverture = ".($this->fk_user_ouverture > 0 ? $this->fk_user_ouverture : "NULL").","; + $sql .= " fk_user_cloture = ".($this->fk_user_cloture > 0 ? $this->fk_user_cloture : "NULL").","; + $sql .= " commentaire = '".$this->db->escape($this->commentaire)."',"; + $sql .= " fk_unit = ".(!$this->fk_unit ? 'NULL' : $this->fk_unit).","; + $sql .= " rang = ".(empty($this->rang) ? '0' : (int) $this->rang); + $sql .= " WHERE rowid = ".((int) $this->id); dol_syslog(get_class($this)."::update", LOG_DEBUG); $resql = $this->db->query($sql); diff --git a/htdocs/core/modules/mailings/thirdparties_services_expired.modules.php b/htdocs/core/modules/mailings/thirdparties_services_expired.modules.php index 979782e61a5..9083b643900 100644 --- a/htdocs/core/modules/mailings/thirdparties_services_expired.modules.php +++ b/htdocs/core/modules/mailings/thirdparties_services_expired.modules.php @@ -108,7 +108,7 @@ class mailing_thirdparties_services_expired extends MailingTargets $now = dol_now(); // La requete doit retourner: id, email, name - $sql = "SELECT s.rowid as id, s.email, s.nom as name, cd.rowid as cdid, cd.date_ouverture, cd.date_fin_validite, cd.fk_contrat"; + $sql = "SELECT s.rowid as id, s.email, s.nom as name, cd.rowid as cdid, cd.date_ouverture as date_start_real, cd.date_fin_validite as date_end, cd.fk_contrat"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c"; $sql .= ", ".MAIN_DB_PREFIX."contratdet as cd, ".MAIN_DB_PREFIX."product as p"; $sql .= " WHERE s.entity IN (".getEntity('societe').")"; @@ -135,8 +135,8 @@ class mailing_thirdparties_services_expired extends MailingTargets 'lastname' => $obj->name, // For thirdparties, lastname must be name 'firstname' => '', // For thirdparties, firstname is '' 'other' => - ('DateStart='.dol_print_date($this->db->jdate($obj->date_ouverture), 'day')).';'. - ('DateEnd='.dol_print_date($this->db->jdate($obj->date_fin_validite), 'day')).';'. + ('DateStart='.dol_print_date($this->db->jdate($obj->date_start_real), 'day')).';'. // date start real + ('DateEnd='.dol_print_date($this->db->jdate($obj->date_end), 'day')).';'. // date end planned ('Contract='.$obj->fk_contrat).';'. ('ContactLine='.$obj->cdid), 'source_url' => $this->url($obj->id), diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 2e830a8241b..0941446b4fc 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -1361,10 +1361,6 @@ if ($source == 'contractline') { if ($contractline->description) { $text .= '
      '.dol_htmlentitiesbr($contractline->description); } - //if ($contractline->date_fin_validite) { - // $text.='
      '.$langs->trans("DateEndPlanned").': '; - // $text.=dol_print_date($contractline->date_fin_validite); - //} if ($contractline->date_end) { $text .= '
      '.$langs->trans("ExpiredSince").': '.dol_print_date($contractline->date_end); } From a555a3c4027fa0b916e01c9ab97d1dc1013f023a Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Sun, 16 Oct 2022 21:03:14 +0200 Subject: [PATCH 372/924] Add product list in phone devices --- htdocs/takepos/index.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index faa843aec9a..7443c380b9a 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -1346,7 +1346,7 @@ if (!empty($conf->global->TAKEPOS_WEIGHING_SCALE)) { onclick="MoreProducts('less');" global->TAKEPOS_WEIGHING_SCALE)) {
      +
      +
      +
      ...
      From 190fc69bfa478a50786dbb986eca20b279ded250 Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Sun, 16 Oct 2022 21:04:52 +0200 Subject: [PATCH 373/924] Add product list in phone devices --- htdocs/takepos/css/pos.css.php | 115 +++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/htdocs/takepos/css/pos.css.php b/htdocs/takepos/css/pos.css.php index 1ffe5c63db3..ed968ea6f4e 100644 --- a/htdocs/takepos/css/pos.css.php +++ b/htdocs/takepos/css/pos.css.php @@ -825,3 +825,118 @@ div#moreinfo, div#infowarehouse { display: table; clear: both; } + +.div5 .price { + display: none; +} + +.div5 .imgadd { + display: none; +} + +@media screen and (max-width: 767px) { + .div4 { + height: auto; + width: 100%; + float: left; + box-sizing: border-box; + font-size: 6px; + padding-top: 10px; + padding-bottom: 2px; + margin-left: 2px; + } + + .div4 .wrapper.divempty, .div4 img, .div4 .wrapper:nth-last-child(1), .div4 .wrapper:nth-last-child(2), #prodiv22, #prodiv23, .catwatermark { + display: none!important; + } + + .tab-category { + float: left; + position: relative; + width: 25%; + height: 33%; + margin: 0; + padding: 1px; + border: 2px solid #EEE; + text-align: center; + box-sizing: border-box; + background-color: #fff; + } + + .div4 .wrapper, .tab-category { + width: auto; + height: auto; + padding: 6px; + text-align: center; + cursor: pointer; + border: 1px solid #FFF!important; + border-top: 3px solid #FFF!important; + } + + .div4 .tab-category.active { + border-right: 1px solid #CCC !important; + border-left: 1px solid #CCC !important; + border-top: 3px solid var(--colorbackhmenu1) !important; + } + + .div5 { + height: 100%; + width: 100%; + padding-top: 0px; + } + + div.description { + position: initial; + width: auto; + background-color: black; + opacity: 1; + text-align: center; + padding-top: 0px; + background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1)); + } + + .div5 .description .description_content { + font-weight: bold; + font-size: 14px; + padding-left: 10px; + } + + .div5 .wrapper2 { + width: 100%; + display: inline-flex; + align-items: center; + padding: 10px; + } + + .div5 .wrapper2.divempty { + display: none; + } + + div.wrapper2 { + float: none; + } + + .div5 .arrow { + width: auto; + height: auto; + display: none!important; + } + + .div5 .arrow .centerinmiddle { + transform: translate(0, 0); + } + + .div5 .price { + font-size: 14px; + margin-left: auto; + margin-right: 30px; + padding-right: 10px; + font-weight: bold; + color: #ff6d6d; + display: flex; + } + + .div5 .imgadd { + display: flex; + } +} \ No newline at end of file From 60cf6437e0fb24b6d3628a990a7103c9676fdaf9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 01:23:56 +0200 Subject: [PATCH 374/924] Disabling warning (for PHPmail usage) is now easier. --- htdocs/admin/mails.php | 74 ++++++++++++++----------- htdocs/core/menus/standard/eldy.lib.php | 2 +- htdocs/langs/en_US/admin.lang | 4 +- 3 files changed, 47 insertions(+), 33 deletions(-) diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index ff24a708797..1a25af49789 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -118,6 +118,11 @@ if ($action == 'update' && !$cancel) { } } +if ($action == 'disablephpmailwarning' && !$cancel) { + dolibarr_set_const($db, 'MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP', 1, 'chaine', 1, 0, $conf->entity); + + setEventMessages($langs->trans("WarningDisabled"), null, 'mesgs'); +} // Actions to send emails $id = 0; @@ -375,7 +380,7 @@ if ($action == 'edit') { // SuperAdministrator access only if ((empty($conf->global->MAIN_MODULE_MULTICOMPANY)) || ($user->admin && !$user->entity)) { - print $form->selectarray('MAIN_MAIL_SENDMODE', $listofmethods, $conf->global->MAIN_MAIL_SENDMODE); + print $form->selectarray('MAIN_MAIL_SENDMODE', $listofmethods, getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail')); } else { $text = $listofmethods[$conf->global->MAIN_MAIL_SENDMODE]; if (empty($text)) { @@ -383,13 +388,13 @@ if ($action == 'edit') { } $htmltext = $langs->trans("ContactSuperAdminForChange"); print $form->textwithpicto($text, $htmltext, 1, 'superadmin'); - print ''; + print ''; } print '
      '; print $langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike"); print ''; @@ -423,7 +428,7 @@ if ($action == 'edit') { // Port print '
      '; - if (!$conf->use_javascript_ajax && $linuxlike && $conf->global->MAIN_MAIL_SENDMODE == 'mail') { + if (!$conf->use_javascript_ajax && $linuxlike && getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail') { print $langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike"); print ''; print ''.$langs->trans("SeeLocalSendMailSetup").''; @@ -451,7 +456,7 @@ if ($action == 'edit') { print '
      '.$langs->trans("MAIN_MAIL_SMTPS_ID").''; // SuperAdministrator access only @@ -467,7 +472,7 @@ if ($action == 'edit') { // OAUTH - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { print '
      '.$langs->trans("MAIN_MAIL_SMTPS_AUTH_TYPE").''; if (!isModEnabled('multicompany') || ($user->admin && !$user->entity)) { print ' '; @@ -485,7 +490,7 @@ if ($action == 'edit') { } // PW - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { $mainsmtppw = (!empty($conf->global->MAIN_MAIL_SMTPS_PW) ? $conf->global->MAIN_MAIL_SMTPS_PW : ''); print '
      '; print $form->textwithpicto($langs->trans("MAIN_MAIL_SMTPS_PW"), $langs->trans("WithGMailYouCanCreateADedicatedPassword")); @@ -502,7 +507,7 @@ if ($action == 'edit') { } // OAUTH service provider - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { print '
      '.$langs->trans("MAIN_MAIL_SMTPS_OAUTH_SERVICE").''; // SuperAdministrator access only @@ -521,7 +526,7 @@ if ($action == 'edit') { } // TLS print '
      '.$langs->trans("MAIN_MAIL_EMAIL_TLS").''; - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { if (function_exists('openssl_open')) { print $form->selectyesno('MAIN_MAIL_EMAIL_TLS', (!empty($conf->global->MAIN_MAIL_EMAIL_TLS) ? $conf->global->MAIN_MAIL_EMAIL_TLS : 0), 1); } else { @@ -534,7 +539,7 @@ if ($action == 'edit') { // STARTTLS print '
      '.$langs->trans("MAIN_MAIL_EMAIL_STARTTLS").''; - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { if (function_exists('openssl_open')) { print $form->selectyesno('MAIN_MAIL_EMAIL_STARTTLS', (!empty($conf->global->MAIN_MAIL_EMAIL_STARTTLS) ? $conf->global->MAIN_MAIL_EMAIL_STARTTLS : 0), 1); } else { @@ -547,7 +552,7 @@ if ($action == 'edit') { // SMTP_ALLOW_SELF_SIGNED print '
      '.$langs->trans("MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED").''; - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')))) { if (function_exists('openssl_open')) { print $form->selectyesno('MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED', (!empty($conf->global->MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED) ? $conf->global->MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED : 0), 1); } else { @@ -560,7 +565,7 @@ if ($action == 'edit') { // DKIM print '
      '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").''; - if (!empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('swiftmailer')))) { + if (!empty($conf->use_javascript_ajax) || (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('swiftmailer')))) { if (function_exists('openssl_open')) { print $form->selectyesno('MAIN_MAIL_EMAIL_DKIM_ENABLED', (!empty($conf->global->MAIN_MAIL_EMAIL_DKIM_ENABLED) ? $conf->global->MAIN_MAIL_EMAIL_DKIM_ENABLED : 0), 1); } else { @@ -671,20 +676,21 @@ if ($action == 'edit') { // Method print '
      '.$langs->trans("MAIN_MAIL_SENDMODE").''; - $text = $listofmethods[$conf->global->MAIN_MAIL_SENDMODE]; + $text = $listofmethods[getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail')]; if (empty($text)) { $text = $langs->trans("Undefined").img_warning(); } print $text; - if ($conf->global->MAIN_MAIL_SENDMODE == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { - print $form->textwithpicto('', $langs->trans("WarningPHPMail").'
      '.$langs->trans("WarningPHPMailA").'
      '.$langs->trans("WarningPHPMailB").'
      '.$langs->trans("WarningPHPMailC").'

      '.$langs->trans("WarningPHPMailD"), 1, 'warning'); + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { + $textwarning = $langs->trans("WarningPHPMail").'
      '.$langs->trans("WarningPHPMailA").'
      '.$langs->trans("WarningPHPMailB").'
      '.$langs->trans("WarningPHPMailC").'

      '.$langs->trans("WarningPHPMailD"); + print $form->textwithpicto('', $textwarning, 1, 'warning'); } print '
      '.$langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").'
      '.$langs->trans("MAIN_MAIL_SMTP_SERVER", ini_get('SMTP') ?ini_get('SMTP') : $langs->transnoentities("Undefined")).''.(!empty($conf->global->MAIN_MAIL_SMTP_SERVER) ? $conf->global->MAIN_MAIL_SMTP_SERVER : '').'
      '.$langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").'
      '.$langs->trans("MAIN_MAIL_SMTP_PORT", ini_get('smtp_port') ?ini_get('smtp_port') : $langs->transnoentities("Undefined")).''.(!empty($conf->global->MAIN_MAIL_SMTP_PORT) ? $conf->global->MAIN_MAIL_SMTP_PORT : '').'
      '.$langs->trans("MAIN_MAIL_SMTPS_ID").''.$conf->global->MAIN_MAIL_SMTPS_ID.'
      '.$langs->trans("MAIN_MAIL_SMTPS_AUTH_TYPE").''.$text.'
      '.$langs->trans("MAIN_MAIL_SMTPS_PW").''.preg_replace('/./', '*', $conf->global->MAIN_MAIL_SMTPS_PW).'
      '.$langs->trans("MAIN_MAIL_EMAIL_TLS").''; - if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer'))) { if (function_exists('openssl_open')) { print yn($conf->global->MAIN_MAIL_EMAIL_TLS); } else { @@ -739,7 +745,7 @@ if ($action == 'edit') { // STARTTLS print '
      '.$langs->trans("MAIN_MAIL_EMAIL_STARTTLS").''; - if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer'))) { if (function_exists('openssl_open')) { print yn($conf->global->MAIN_MAIL_EMAIL_STARTTLS); } else { @@ -752,7 +758,7 @@ if ($action == 'edit') { // SMTP_ALLOW_SELF_SIGNED print '
      '.$langs->trans("MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED").''; - if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('smtps', 'swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer'))) { if (function_exists('openssl_open')) { print yn($conf->global->MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED); } else { @@ -767,7 +773,7 @@ if ($action == 'edit') { if ($conf->global->MAIN_MAIL_SENDMODE == 'swiftmailer') { // DKIM print '
      '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").''; - if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('swiftmailer'))) { + if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('swiftmailer'))) { if (function_exists('openssl_open')) { print yn(getDolGlobalInt('MAIN_MAIL_EMAIL_DKIM_ENABLED')); } else { @@ -797,8 +803,14 @@ if ($action == 'edit') { print '
      '; print ''; - if ($conf->global->MAIN_MAIL_SENDMODE == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { - print info_admin($langs->trans("WarningPHPMail").'
      '.$langs->trans("WarningPHPMailA").'
      '.$langs->trans("WarningPHPMailB").'
      '.$langs->trans("WarningPHPMailC").'

      '.$langs->trans("WarningPHPMailD"), 0, 0, 'warning'); + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { + $messagetoshow = $langs->trans("WarningPHPMail").'
      '.$langs->trans("WarningPHPMailA").'
      '.$langs->trans("WarningPHPMailB").'
      '.$langs->trans("WarningPHPMailC").'

      '.$langs->trans("WarningPHPMailD"); + $messagetoshow .= ' '.$langs->trans("WarningPHPMailDbis", '{s1}', '{s2}'); + $linktosetvar1 = ''; + $linktosetvar2 = ''; + $messagetoshow = str_replace('{s1}', $linktosetvar1, $messagetoshow); + $messagetoshow = str_replace('{s2}', $linktosetvar2, $messagetoshow); + print info_admin($messagetoshow, 0, 0, 'warning'); } print '
      '; @@ -903,7 +915,7 @@ if ($action == 'edit') { print ''.$langs->trans("Modify").''; if (empty($conf->global->MAIN_DISABLE_ALL_MAILS)) { - if ($conf->global->MAIN_MAIL_SENDMODE != 'mail' || !$linuxlike) { + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') != 'mail' || !$linuxlike) { if (function_exists('fsockopen') && $port && $server) { print ''.$langs->trans("DoTestServerAvailability").''; } @@ -921,7 +933,7 @@ if ($action == 'edit') { print ''; - if ($conf->global->MAIN_MAIL_SENDMODE == 'mail' && empty($conf->global->MAIN_FIX_FOR_BUGGED_MTA)) { + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail' && empty($conf->global->MAIN_FIX_FOR_BUGGED_MTA)) { /* // Warning 1 if ($linuxlike) @@ -938,11 +950,11 @@ if ($action == 'edit') { if (!in_array($action, array('testconnect', 'test', 'testhtml'))) { $text = ''; - if ($conf->global->MAIN_MAIL_SENDMODE == 'mail') { + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail') { //$text .= $langs->trans("WarningPHPMail"); // To encourage to use SMTPS } - if ($conf->global->MAIN_MAIL_SENDMODE == 'mail') { + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail') { if (!empty($conf->global->MAIN_EXTERNAL_MAIL_SPF_STRING_TO_ADD)) { // List of string to add in SPF if the setup use the mail method. Example 'include:sendgrid.net include:spf.mydomain.com' $text .= ($text ? '

      ' : '').''.$langs->trans("WarningPHPMailSPF", $conf->global->MAIN_EXTERNAL_MAIL_SPF_STRING_TO_ADD); diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index 91e99e7e8ba..4a6636942c4 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -1115,7 +1115,7 @@ function get_left_menu_home($mainmenu, &$newmenu, $usemenuhider = 1, $leftmenu = $newmenu->add("/admin/pdf.php?mainmenu=home", $langs->trans("PDF"), 1); $warnpicto = ''; - if (!empty($conf->global->MAIN_MAIL_SENDMODE) && $conf->global->MAIN_MAIL_SENDMODE == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { + if (getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail') == 'mail' && empty($conf->global->MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP)) { $langs->load("errors"); $warnpicto = img_warning($langs->trans("WarningPHPMailD")); } diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 3a1056e1be7..b26761b3a49 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -501,7 +501,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -2328,3 +2329,4 @@ HelpCssOnViewDesc=The Css used when viewing the field. HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled \ No newline at end of file From babf1e0e27eede723a3d9076f4b736437cddbf81 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 01:55:57 +0200 Subject: [PATCH 375/924] Fix doc --- htdocs/adherents/class/api_members.class.php | 10 +++++----- htdocs/compta/bank/class/api_bankaccounts.class.php | 4 ++-- htdocs/compta/facture/class/api_invoices.class.php | 1 - 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/htdocs/adherents/class/api_members.class.php b/htdocs/adherents/class/api_members.class.php index d30e851b9a2..abd75b262c5 100644 --- a/htdocs/adherents/class/api_members.class.php +++ b/htdocs/adherents/class/api_members.class.php @@ -480,11 +480,11 @@ class Members extends DolibarrApi /** * Add a subscription for a member * - * @param int $id ID of member - * @param int $start_date Start date {@from body} {@type timestamp} - * @param int $end_date End date {@from body} {@type timestamp} - * @param float $amount Amount (may be 0) {@from body} - * @param string $label Label {@from body} + * @param int $id ID of member + * @param string $start_date Start date {@from body} {@type timestamp} + * @param string $end_date End date {@from body} {@type timestamp} + * @param float $amount Amount (may be 0) {@from body} + * @param string $label Label {@from body} * @return int ID of subscription * * @url POST {id}/subscriptions diff --git a/htdocs/compta/bank/class/api_bankaccounts.class.php b/htdocs/compta/bank/class/api_bankaccounts.class.php index 8e38d1ffe78..c9886a176f0 100644 --- a/htdocs/compta/bank/class/api_bankaccounts.class.php +++ b/htdocs/compta/bank/class/api_bankaccounts.class.php @@ -471,7 +471,7 @@ class BankAccounts extends DolibarrApi * Add a line to an account * * @param int $id ID of account - * @param int $date Payment date (timestamp) {@from body} {@type timestamp} + * @param string $date Payment date (timestamp) {@from body} {@type timestamp} * @param string $type Payment mode (TYP,VIR,PRE,LIQ,VAD,CB,CHQ...) {@from body} * @param string $label Label {@from body} * @param float $amount Amount (may be 0) {@from body} @@ -480,7 +480,7 @@ class BankAccounts extends DolibarrApi * @param string $cheque_writer Name of cheque writer {@from body} * @param string $cheque_bank Bank of cheque writer {@from body} * @param string $accountancycode Accountancy code {@from body} - * @param int $datev Payment date value (timestamp) {@from body} {@type timestamp} + * @param string $datev Payment date value (timestamp) {@from body} {@type timestamp} * @param string $num_releve Bank statement numero {@from body} * @return int ID of line * diff --git a/htdocs/compta/facture/class/api_invoices.class.php b/htdocs/compta/facture/class/api_invoices.class.php index e9f9f9e5e65..dc1917f17b4 100644 --- a/htdocs/compta/facture/class/api_invoices.class.php +++ b/htdocs/compta/facture/class/api_invoices.class.php @@ -1450,7 +1450,6 @@ class Invoices extends DolibarrApi $multicurrency_amounts[$id] = $newvalue; } - // Creation of payment line $paymentobj = new Paiement($this->db); $paymentobj->datepaye = $datepaye; From 68f16b13d70b8bbc8e9051177f7d46069f0eca0a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 02:52:03 +0200 Subject: [PATCH 376/924] Fix typo --- htdocs/compta/prelevement/class/bonprelevement.class.php | 3 ++- htdocs/langs/en_US/errors.lang | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index a1dcdba6f58..17ecdbd865d 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -353,7 +353,8 @@ class BonPrelevement extends CommonObject if ($this->fetched == 1) { if ($date < $this->date_trans) { - $this->error = 'DateOfMovementLowerThanDateOfFileTransmission'; + $langs->load("errors"); + $this->error = $langs->trans('ErrorDateOfMovementLowerThanDateOfFileTransmission'); dol_syslog("bon-prelevment::set_infocredit 1027 ".$this->error); return -1027; } diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index afcbe76e828..3d661690fd3 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -294,6 +294,7 @@ ErrorFailedToWriteInTempDirectory=Failed to write in temp directory ErrorQuantityIsLimitedTo=Quantity is limited to %s ErrorValueForTooLow=Value for %s is too low ErrorValueCantBeNull=Value for %s can't be null +ErrorDateOfMovementLowerThanDateOfFileTransmission=The date of the bank transaction can't be lower than the date of the file transmission # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. From c9f9fea7a84fe5ee3b098199fe3f23ae4b48fa00 Mon Sep 17 00:00:00 2001 From: lvessiller Date: Mon, 17 Oct 2022 10:27:57 +0200 Subject: [PATCH 377/924] NEW private note in thirdparty contact list --- htdocs/core/lib/company.lib.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index b5f8ced66a0..61c264c38ec 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -939,6 +939,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl $search_name = GETPOST("search_name", 'alpha'); $search_address = GETPOST("search_address", 'alpha'); $search_poste = GETPOST("search_poste", 'alpha'); + $search_note_private = GETPOST('search_note_private', 'alphanohtml'); $search_roles = GETPOST("search_roles", 'array'); $socialnetworks = getArrayOfSocialNetworks(); @@ -988,6 +989,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl 'name' =>array('type'=>'varchar(128)', 'label'=>'Name', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1), 'poste' =>array('type'=>'varchar(128)', 'label'=>'PostOrFunction', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>2, 'index'=>1, 'position'=>20), 'address' =>array('type'=>'varchar(128)', 'label'=>'Address', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>3, 'index'=>1, 'position'=>30), + 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES)), 'visible'=>3, 'position'=>35), 'role' =>array('type'=>'checkbox', 'label'=>'Role', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>4, 'index'=>1, 'position'=>40), 'statut' =>array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'default'=>0, 'index'=>1, 'position'=>50, 'arrayofkeyval'=>array(0=>$contactstatic->LibStatut(0, 1), 1=>$contactstatic->LibStatut(1, 1))), ); @@ -998,6 +1000,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl 't.name'=>array('label'=>"Name", 'checked'=>1, 'position'=>10), 't.poste'=>array('label'=>"PostOrFunction", 'checked'=>1, 'position'=>20), 't.address'=>array('label'=>(empty($conf->dol_optimize_smallscreen) ? $langs->trans("Address").' / '.$langs->trans("Phone").' / '.$langs->trans("Email") : $langs->trans("Address")), 'checked'=>1, 'position'=>30), + 't.note_private' => array('label' => 'NotePrivate', 'checked' => 0, 'position'=>35), 'sc.role'=>array('label'=>"ContactByDefaultFor", 'checked'=>1, 'position'=>40), 't.statut'=>array('label'=>"Status", 'checked'=>1, 'position'=>50, 'class'=>'center'), ); @@ -1032,6 +1035,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl $search_roles = array(); $search_address = ''; $search_poste = ''; + $search_note_private = ''; $search = array(); $search_array_options = array(); @@ -1088,6 +1092,9 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl if ($search_address != '') { $param .= '&search_address='.urlencode($search_address); } + if ($search_note_private != '') { + $param .= '&search_note_private='.urlencode($search_note_private); + } if ($optioncss != '') { $param .= '&optioncss='.urlencode($optioncss); } @@ -1098,6 +1105,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl $sql = "SELECT t.rowid, t.lastname, t.firstname, t.fk_pays as country_id, t.civility, t.poste, t.phone as phone_pro, t.phone_mobile, t.phone_perso, t.fax, t.email, t.socialnetworks, t.statut, t.photo,"; $sql .= " t.civility as civility_id, t.address, t.zip, t.town"; + $sql .= ", t.note_private"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as t"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople_extrafields as ef on (t.rowid = ef.fk_object)"; $sql .= " WHERE t.fk_soc = ".((int) $object->id); @@ -1116,6 +1124,9 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl if ($search_address) { $sql .= natural_search($searchAddressPhoneDBFields, $search_address); } + if ($search_note_private) { + $sql .= natural_search('t.note_private', $search_note_private); + } if (count($search_roles) > 0) { $sql .= " AND t.rowid IN (SELECT sc.fk_socpeople FROM ".MAIN_DB_PREFIX."societe_contacts as sc WHERE sc.fk_c_type_contact IN (".$db->sanitize(implode(',', $search_roles))."))"; } @@ -1297,6 +1308,15 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl print '
      '; + if ($obj->note_private) { + print dol_string_nohtmltag($obj->note_private); + } + print ''; From 4d92bef61601274756ee650327a9f547306ccafd Mon Sep 17 00:00:00 2001 From: kkhelifa Date: Mon, 17 Oct 2022 10:40:34 +0200 Subject: [PATCH 378/924] NEW: Change filter type on tickets list to multiselect --- htdocs/core/class/html.formticket.class.php | 28 +++++++++++---------- htdocs/ticket/list.php | 8 +++++- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index 12b70731896..3c9651b339d 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -670,23 +670,25 @@ class FormTicket /** * Return html list of tickets type * - * @param string $selected Id du type pre-selectionne - * @param string $htmlname Nom de la zone select - * @param string $filtertype To filter on field type in llx_c_ticket_type (array('code'=>xx,'label'=>zz)) - * @param int $format 0=id+libelle, 1=code+code, 2=code+libelle, 3=id+code - * @param int $empty 1=peut etre vide, 0 sinon - * @param int $noadmininfo 0=Add admin info, 1=Disable admin info - * @param int $maxlength Max length of label - * @param string $morecss More CSS + * @param string|array $selected Id du type pre-selectionne + * @param string $htmlname Nom de la zone select + * @param string $filtertype To filter on field type in llx_c_ticket_type (array('code'=>xx,'label'=>zz)) + * @param int $format 0=id+libelle, 1=code+code, 2=code+libelle, 3=id+code + * @param int $empty 1=peut etre vide, 0 sinon + * @param int $noadmininfo 0=Add admin info, 1=Disable admin info + * @param int $maxlength Max length of label + * @param string $morecss More CSS + * @param int $multiselect Is multiselect ? * @return void */ - public function selectTypesTickets($selected = '', $htmlname = 'tickettype', $filtertype = '', $format = 0, $empty = 0, $noadmininfo = 0, $maxlength = 0, $morecss = '') + public function selectTypesTickets($selected = '', $htmlname = 'tickettype', $filtertype = '', $format = 0, $empty = 0, $noadmininfo = 0, $maxlength = 0, $morecss = '', $multiselect = 0) { global $langs, $user; + $selected = is_array($selected) ? $selected : (!empty($selected) ? implode(',', $selected) : array()); $ticketstat = new Ticket($this->db); - dol_syslog(get_class($this)."::select_types_tickets ".$selected.", ".$htmlname.", ".$filtertype.", ".$format, LOG_DEBUG); + dol_syslog(get_class($this)."::select_types_tickets ".implode(';',$selected).", ".$htmlname.", ".$filtertype.", ".$format.", ".$multiselect, LOG_DEBUG); $filterarray = array(); @@ -696,7 +698,7 @@ class FormTicket $ticketstat->loadCacheTypesTickets(); - print ''; if ($empty) { print ''; } @@ -730,9 +732,9 @@ class FormTicket } // If text is selected, we compare with code, otherwise with id - if (preg_match('/[a-z]/i', $selected) && $selected == $arraytypes['code']) { + if (in_array($arraytypes['code'], $selected)) { print ' selected="selected"'; - } elseif ($selected == $id) { + } elseif (in_array($id, $selected)) { print ' selected="selected"'; } elseif ($arraytypes['use_default'] == "1" && !$selected && !$empty) { print ' selected="selected"'; diff --git a/htdocs/ticket/list.php b/htdocs/ticket/list.php index c989d6f1c4d..e2f4d9c60ba 100644 --- a/htdocs/ticket/list.php +++ b/htdocs/ticket/list.php @@ -397,6 +397,12 @@ foreach ($search as $key => $val) { $sql .= natural_search($key, $search[$key], 2); } continue; + } elseif ($key == 'type_code') { + $newarrayoftypecodes = is_array($search[$key]) ? $search[$key] : (!empty($search[$key]) ? explode(',', $search[$key]) : array()); + if (count($newarrayoftypecodes)) { + $sql .= natural_search($key, join(',', $newarrayoftypecodes), 3); + } + continue; } $mode_search = ((!empty($object->fields[$key]) && ($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key]))) ? 1 : 0); @@ -814,7 +820,7 @@ foreach ($object->fields as $key => $val) { print ''; - $formTicket->selectTypesTickets(dol_escape_htmltag(empty($search[$key]) ? '' : $search[$key]), 'search_'.$key.'', '', 2, 1, 1, 0, (!empty($val['css']) ? $val['css'] : 'maxwidth150')); + $formTicket->selectTypesTickets(dol_escape_htmltag(empty($search[$key]) ? '' : $search[$key]), 'search_'.$key.'', '', 2, 1, 1, 0, (!empty($val['css']) ? $val['css'] : 'maxwidth150'), 1); print ''; From eb9ec07947627ae005920460d10144fdc6196cda Mon Sep 17 00:00:00 2001 From: kkhelifa Date: Mon, 17 Oct 2022 10:47:19 +0200 Subject: [PATCH 379/924] Correction Stickler CI --- htdocs/core/class/html.formticket.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index 3c9651b339d..ab91cd8867b 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -688,7 +688,7 @@ class FormTicket $selected = is_array($selected) ? $selected : (!empty($selected) ? implode(',', $selected) : array()); $ticketstat = new Ticket($this->db); - dol_syslog(get_class($this)."::select_types_tickets ".implode(';',$selected).", ".$htmlname.", ".$filtertype.", ".$format.", ".$multiselect, LOG_DEBUG); + dol_syslog(get_class($this) . "::select_types_tickets " . implode(';', $selected) . ", " . $htmlname . ", " . $filtertype . ", " . $format . ", " . $multiselect, LOG_DEBUG); $filterarray = array(); From 342541fb58673714771b739c57bfe4332ecfbfea Mon Sep 17 00:00:00 2001 From: lvessiller Date: Mon, 17 Oct 2022 11:18:35 +0200 Subject: [PATCH 380/924] NEW rename MAIN_LIST_ALLOW_PRIVATE_NOTES by MAIN_LIST_HIDE_PRIVATE_NOTES --- htdocs/core/lib/company.lib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index 61c264c38ec..70589dfb120 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -989,7 +989,7 @@ function show_contacts($conf, $langs, $db, $object, $backtopage = '', $showuserl 'name' =>array('type'=>'varchar(128)', 'label'=>'Name', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>1, 'index'=>1, 'position'=>10, 'searchall'=>1), 'poste' =>array('type'=>'varchar(128)', 'label'=>'PostOrFunction', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>2, 'index'=>1, 'position'=>20), 'address' =>array('type'=>'varchar(128)', 'label'=>'Address', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>3, 'index'=>1, 'position'=>30), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES)), 'visible'=>3, 'position'=>35), + 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES')), 'visible'=>3, 'position'=>35), 'role' =>array('type'=>'checkbox', 'label'=>'Role', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'showoncombobox'=>4, 'index'=>1, 'position'=>40), 'statut' =>array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'default'=>0, 'index'=>1, 'position'=>50, 'arrayofkeyval'=>array(0=>$contactstatic->LibStatut(0, 1), 1=>$contactstatic->LibStatut(1, 1))), ); From 2d181f01bead3b4bb27b6cc731c5ae160b2d11bc Mon Sep 17 00:00:00 2001 From: lvessiller Date: Mon, 17 Oct 2022 11:37:09 +0200 Subject: [PATCH 381/924] NEW rename MAIN_LIST_ALLOW_NOTES by MAIN_LIST_HIDE_NOTES --- htdocs/comm/propal/list.php | 4 ++-- htdocs/commande/list.php | 4 ++-- htdocs/compta/facture/list.php | 4 ++-- htdocs/fichinter/list.php | 4 ++-- htdocs/fourn/commande/list.php | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index a5d85633bee..bd573539df3 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -244,8 +244,8 @@ $arrayfields = array( 'p.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), 'p.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>500), 'p.date_cloture'=>array('label'=>"DateClosing", 'checked'=>0, 'position'=>500), - 'p.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES))), - 'p.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES))), + 'p.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES'))), + 'p.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES'))), 'p.fk_statut'=>array('label'=>"Status", 'checked'=>1, 'position'=>1000), ); diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 31d9ac1667f..213be0d2389 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -208,8 +208,8 @@ $arrayfields = array( 'c.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>120), 'c.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>125), 'c.date_cloture'=>array('label'=>"DateClosing", 'checked'=>0, 'position'=>130), - 'c.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES)), 'position'=>135), - 'c.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES)), 'position'=>140), + 'c.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES')), 'position'=>135), + 'c.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES')), 'position'=>140), 'shippable'=>array('label'=>"Shippable", 'checked'=>1,'enabled'=>(isModEnabled("expedition")), 'position'=>990), 'c.facture'=>array('label'=>"Billed", 'checked'=>1, 'enabled'=>(empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT)), 'position'=>995), 'c.import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>999), diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 3db63c119bf..63120cad8da 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -251,8 +251,8 @@ $arrayfields = array( 'total_mark_rate' => array('label' => 'MarkRate', 'checked' => 0, 'position' => 303, 'enabled' => (!isModEnabled('margin') || empty($user->rights->margins->liretous) || empty($conf->global->DISPLAY_MARK_RATES) ? 0 : 1)), 'f.datec'=>array('label'=>"DateCreation", 'checked'=>0, 'position'=>500), 'f.tms'=>array('label'=>"DateModificationShort", 'checked'=>0, 'position'=>502), - 'f.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES))), - 'f.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES))), + 'f.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES'))), + 'f.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES'))), 'f.fk_fac_rec_source'=>array('label'=>'GeneratedFromTemplate', 'checked'=>0, 'position'=>520, 'enabled'=>'1'), 'f.fk_statut'=>array('label'=>"Status", 'checked'=>1, 'position'=>1000), ); diff --git a/htdocs/fichinter/list.php b/htdocs/fichinter/list.php index cbaab666767..174196a23a5 100644 --- a/htdocs/fichinter/list.php +++ b/htdocs/fichinter/list.php @@ -126,8 +126,8 @@ $arrayfields = array( 'f.description'=>array('label'=>'Description', 'checked'=>1), 'f.datec'=>array('label'=>'DateCreation', 'checked'=>0, 'position'=>500), 'f.tms'=>array('label'=>'DateModificationShort', 'checked'=>0, 'position'=>500), - 'f.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES))), - 'f.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES))), + 'f.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'position'=>510, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES'))), + 'f.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'position'=>511, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES'))), 'f.fk_statut'=>array('label'=>'Status', 'checked'=>1, 'position'=>1000), 'fd.description'=>array('label'=>"DescriptionOfLine", 'checked'=>1, 'enabled'=>empty($conf->global->FICHINTER_DISABLE_DETAILS) ? 1 : 0), 'fd.date'=>array('label'=>'DateOfLine', 'checked'=>1, 'enabled'=>empty($conf->global->FICHINTER_DISABLE_DETAILS) ? 1 : 0), diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php index 208a184bca2..e0434378573 100644 --- a/htdocs/fourn/commande/list.php +++ b/htdocs/fourn/commande/list.php @@ -196,8 +196,8 @@ $arrayfields = array( 'country.code_iso'=>array('label'=>"Country", 'enabled'=>1, 'position'=>49), 'typent.code'=>array('label'=>"ThirdPartyType", 'enabled'=>$checkedtypetiers, 'position'=>50), 'u.login'=>array('label'=>"AuthorRequest", 'enabled'=>1, 'position'=>51), - 'cf.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PUBLIC_NOTES)), 'position'=>100), - 'cf.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'enabled'=>(empty($conf->global->MAIN_LIST_ALLOW_PRIVATE_NOTES)), 'position'=>110), + 'cf.note_public'=>array('label'=>'NotePublic', 'checked'=>0, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES')), 'position'=>100), + 'cf.note_private'=>array('label'=>'NotePrivate', 'checked'=>0, 'enabled'=>(!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES')), 'position'=>110), ); foreach ($object->fields as $key => $val) { // If $val['visible']==0, then we never show the field From d0cff20bfddd36f35317de29213779e9d0508b60 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Mon, 17 Oct 2022 12:25:31 +0200 Subject: [PATCH 382/924] FIX - editfieldkey --- htdocs/product/stock/product.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index c53454f0fc3..551bfd5f9d0 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -649,15 +649,19 @@ if ($id > 0 || $ref) { $textdesc = $langs->trans("CostPriceDescription"); $textdesc .= "
      ".$langs->trans("CostPriceUsage"); $text = $form->textwithpicto($langs->trans("CostPrice"), $textdesc, 1, 'help', ''); - $costprice = $object->cost_price; if (!$usercancreadprice) { - $costprice = ''; + print $form->editfieldkey($text, 'cost_price', '', $object, 0, 'amount:6'); + print '
      '; + print $form->editfieldval($text, 'cost_price', '', $object, 0, 'amount:6'); + print '
      '; + print $form->editfieldval($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); + print '
      '; - print $form->editfieldval($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); - print '
      '; From 1e9f89ae5a39c3539c57d1282789026042855ff6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 13:31:43 +0200 Subject: [PATCH 383/924] FIX Missing reposition on edit button --- htdocs/core/class/html.form.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 90bfd55cf7a..1d94646d4f6 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -165,7 +165,7 @@ class Form $ret .= ''; } if ($htmlname && GETPOST('action', 'aZ09') != 'edit'.$htmlname && $perm) { - $ret .= 'id.$moreparam.'">'.img_edit($langs->trans('Edit'), ($notabletag ? 0 : 1)).''; + $ret .= 'id.$moreparam.'">'.img_edit($langs->trans('Edit'), ($notabletag ? 0 : 1)).''; } if (!empty($notabletag) && $notabletag == 1) { $ret .= ' : '; From 3b3c55ae4df34cc621dc829c88bf2ec7d3a683ca Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 13:39:19 +0200 Subject: [PATCH 384/924] css --- htdocs/fourn/facture/card.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 6dbe069be25..372e1b1e458 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -3019,7 +3019,7 @@ if ($action == 'create') { print $langs->trans('PaymentConditions'); print ''; if ($action != 'editconditions' && $form_permission) { - print 'id.'">'.img_edit($langs->trans('SetConditions'), 1).'id.'">'.img_edit($langs->trans('SetConditions'), 1).'
      '; print '
      '; @@ -3154,7 +3154,7 @@ if ($action == 'create') { if (isModEnabled('intracommreport')) { $langs->loadLangs(array("intracommreport")); print '
      '; - print ''; print ''; print '
      '; + print ''; if ($action != 'editmode' && ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer)) { @@ -3300,7 +3300,7 @@ if ($action == 'create') { $i = 0; print '
      '; - print '
      '; print $langs->trans('IntracommReportTransportMode'); print '
      '; + print '
      '; print ''; print ''; print ''; @@ -3326,7 +3326,7 @@ if ($action == 'create') { $paymentstatic->type_label = $objp->payment_type; print ''; - print ''; print ''; From 304cb6d04cebb133555c283a55b8d6525b43c76a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 13:58:34 +0200 Subject: [PATCH 385/924] CSS preview picto visible even when filename is long --- htdocs/core/class/html.formfile.class.php | 4 +++- htdocs/theme/eldy/global.inc.php | 4 ++++ htdocs/theme/md/style.css.php | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index 010e03e6b3b..b862e691509 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -838,6 +838,7 @@ class FormFile // Show file name with link to download $out .= ''; diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index fe31593efbf..9c0ac895a55 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -1295,6 +1295,10 @@ select.flat.selectlimit { text-overflow: ellipsis; white-space: nowrap; } +.spanoverflow { + overflow-x: clip; + text-overflow: ellipsis; +} .tdoverflowmax50 { /* For tdoverflow, the max-midth become a minimum ! */ max-width: 50px; overflow: hidden; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 41950369dc2..346b683f83c 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -1405,12 +1405,19 @@ select.flat.selectlimit { width: 130px; } /* using a tdoverflowxxx make the min-width not working */ +.tdnooverflowimp { + text-overflow: none; +} .tdoverflow { max-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +.spanoverflow { + overflow-x: clip; + text-overflow: ellipsis; +} .tdoverflowmax50 { /* For tdoverflow, the max-midth become a minimum ! */ max-width: 50px; overflow: hidden; From e1eb1c648f59e7e18baeb4a9a85500001c1ba9fe Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 14:31:48 +0200 Subject: [PATCH 386/924] Tooltip on filename --- htdocs/core/class/html.formfile.class.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index b862e691509..1b684fdc236 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -837,20 +837,27 @@ class FormFile } // Show file name with link to download + $imgpreview = $this->showPreview($file, $modulepart, $relativepath, 0, $param);; + $out .= ''; // Show file size From 5dfff4a4dd622e126efe989b19bd40f090169e2e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 14:43:06 +0200 Subject: [PATCH 387/924] Reponsive --- htdocs/core/tpl/object_discounts.tpl.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/tpl/object_discounts.tpl.php b/htdocs/core/tpl/object_discounts.tpl.php index 4373f09fdb7..0770233c782 100644 --- a/htdocs/core/tpl/object_discounts.tpl.php +++ b/htdocs/core/tpl/object_discounts.tpl.php @@ -54,7 +54,7 @@ if ($fixedDiscount > 0) { print $langs->trans($translationKey, $fixedDiscount).'.'; } else { $translationKey = (!empty($discount_type)) ? 'HasNoRelativeDiscountFromSupplier' : 'CompanyHasNoRelativeDiscount'; - print ''.$langs->trans($translationKey).'.'; + print ''.$langs->trans($translationKey).'.'; } if ($isNewObject) { print ' ('.$addrelativediscount.')'; @@ -115,7 +115,7 @@ if ($absolute_creditnote > 0) { if ($absolute_discount <= 0 && $absolute_creditnote <= 0) { $translationKey = !empty($discount_type) ? 'HasNoAbsoluteDiscountFromSupplier' : 'CompanyHasNoAbsoluteDiscount'; - print '
      '.$langs->trans($translationKey).'.'; + print '
      '.$langs->trans($translationKey).'.'; if ($isInvoice && $object->statut == $objclassname::STATUS_DRAFT && $object->type != $objclassname::TYPE_CREDIT_NOTE && $object->type != $objclassname::TYPE_DEPOSIT) { print ' ('.$addabsolutediscount.')'; From 7217c3e74a3be717c9c7432d2179f94b003d0e96 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 14:47:03 +0200 Subject: [PATCH 388/924] Responsive --- htdocs/theme/eldy/badges.inc.php | 1 + htdocs/theme/md/badges.inc.php | 1 + 2 files changed, 2 insertions(+) diff --git a/htdocs/theme/eldy/badges.inc.php b/htdocs/theme/eldy/badges.inc.php index 58317deba15..1e6dfb54dbc 100644 --- a/htdocs/theme/eldy/badges.inc.php +++ b/htdocs/theme/eldy/badges.inc.php @@ -66,6 +66,7 @@ span.badgeneutral { background-color: #e4e4e4; color: #666; border-radius: 10px; + white-space: nowrap; } diff --git a/htdocs/theme/md/badges.inc.php b/htdocs/theme/md/badges.inc.php index 4a36177e852..cfa1afbc9f2 100644 --- a/htdocs/theme/md/badges.inc.php +++ b/htdocs/theme/md/badges.inc.php @@ -69,6 +69,7 @@ span.badgeneutral { background-color: #e4e4e4; color: #666; border-radius: 10px; + white-space: nowrap; } From 7b2970713789e24ea770d2fb33c8b5808d116b02 Mon Sep 17 00:00:00 2001 From: lvessiller Date: Mon, 17 Oct 2022 15:08:32 +0200 Subject: [PATCH 389/924] NEW parent company column and filter in invoice list --- htdocs/compta/facture/list.php | 52 ++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 3db63c119bf..005e146260f 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -89,6 +89,7 @@ $search_project_ref = GETPOST('search_project_ref', 'alpha'); $search_project = GETPOST('search_project', 'alpha'); $search_company = GETPOST('search_company', 'alpha'); $search_company_alias = GETPOST('search_company_alias', 'alpha'); +$search_parent_name = trim(GETPOST('search_parent_name', 'alphanohtml')); $search_montant_ht = GETPOST('search_montant_ht', 'alpha'); $search_montant_vat = GETPOST('search_montant_vat', 'alpha'); $search_montant_localtax1 = GETPOST('search_montant_localtax1', 'alpha'); @@ -220,6 +221,7 @@ $arrayfields = array( 'p.title'=>array('label'=>"ProjectLabel", 'checked'=>0, 'enabled'=>(!isModEnabled('project') ? 0 : 1), 'position'=>41), 's.nom'=>array('label'=>"ThirdParty", 'checked'=>1, 'position'=>50), 's.name_alias'=>array('label'=>"AliasNameShort", 'checked'=>1, 'position'=>51), + 's2.nom'=>array('label'=>'ParentCompany', 'position'=>32, 'checked'=>0), 's.town'=>array('label'=>"Town", 'checked'=>-1, 'position'=>55), 's.zip'=>array('label'=>"Zip", 'checked'=>1, 'position'=>60), 'state.nom'=>array('label'=>"StateShort", 'checked'=>0, 'position'=>65), @@ -317,6 +319,7 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', $search_project = ''; $search_company = ''; $search_company_alias = ''; + $search_parent_name = ''; $search_montant_ht = ''; $search_montant_vat = ''; $search_montant_localtax1 = ''; @@ -336,7 +339,6 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', $search_town = ''; $search_zip = ""; $search_state = ""; - $search_type = ''; $search_country = ''; $search_type_thirdparty = ''; $search_date_startday = ''; @@ -553,6 +555,8 @@ $bankaccountstatic = new Account($db); $facturestatic = new Facture($db); $formcompany = new FormCompany($db); $companystatic = new Societe($db); +$companyparent = new Societe($db); +$company_url_list = array(); $sql = 'SELECT'; if ($sall || $search_product_category > 0 || $search_user > 0) { @@ -567,6 +571,8 @@ $sql .= ' f.paye as paye, f.fk_statut, f.close_code,'; $sql .= ' f.datec as date_creation, f.tms as date_update, f.date_closing as date_closing,'; $sql .= ' f.retained_warranty, f.retained_warranty_date_limit, f.situation_final, f.situation_cycle_ref, f.situation_counter,'; $sql .= ' s.rowid as socid, s.nom as name, s.name_alias as alias, s.email, s.phone, s.fax, s.address, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client, s.code_fournisseur, s.code_compta as code_compta_client, s.code_compta_fournisseur,'; +$sql .= " s.parent as fk_parent,"; +$sql .= " s2.nom as name2,"; $sql .= ' typent.code as typent_code,'; $sql .= ' state.code_departement as state_code, state.nom as state_name,'; $sql .= ' country.code as country_code,'; @@ -592,6 +598,7 @@ $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.'societe as s'; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s2 ON s2.rowid = s.parent"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = s.fk_pays)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_typent as typent on (typent.id = s.fk_typent)"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as state on (state.rowid = s.fk_departement)"; @@ -666,6 +673,9 @@ if ($search_company) { if ($search_company_alias) { $sql .= natural_search('s.name_alias', $search_company_alias); } +if ($search_parent_name) { + $sql .= natural_search('s2.nom', $search_parent_name); +} if ($search_town) { $sql .= natural_search('s.town', $search_town); } @@ -1040,10 +1050,13 @@ if ($resql) { $param .= '&search_type='.urlencode($search_type); } if ($search_company) { - $param .= '&search_societe='.urlencode($search_company); + $param .= '&search_company='.urlencode($search_company); } if ($search_company_alias) { - $param .= '&search_societe_alias='.urlencode($search_company_alias); + $param .= '&search_company_alias='.urlencode($search_company_alias); + } + if ($search_parent_name != '') { + $param .= '&search_parent_name='.urlencode($search_parent_name); } if ($search_town) { $param .= '&search_town='.urlencode($search_town); @@ -1054,6 +1067,9 @@ if ($resql) { if ($search_country) { $param .= "&search_country=".urlencode($search_country); } + if ($search_type_thirdparty != '') { + $param .= '&search_type_thirdparty='.urlencode($search_type_thirdparty); + } if ($search_sale > 0) { $param .= '&search_sale='.urlencode($search_sale); } @@ -1369,6 +1385,12 @@ if ($resql) { if (!empty($arrayfields['s.name_alias']['checked'])) { print '
      '; } + // Parent company + if (!empty($arrayfields['s2.nom']['checked'])) { + print ''; + } // Town if (!empty($arrayfields['s.town']['checked'])) { print ''; @@ -1618,6 +1640,9 @@ if ($resql) { if (!empty($arrayfields['s.name_alias']['checked'])) { print_liste_field_titre($arrayfields['s.name_alias']['label'], $_SERVER['PHP_SELF'], 's.name_alias', '', $param, '', $sortfield, $sortorder); } + if (!empty($arrayfields['s2.nom']['checked'])) { + print_liste_field_titre($arrayfields['s2.nom']['label'], $_SERVER['PHP_SELF'], 's2.nom', '', $param, '', $sortfield, $sortorder); + } if (!empty($arrayfields['s.town']['checked'])) { print_liste_field_titre($arrayfields['s.town']['label'], $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder); } @@ -1747,6 +1772,7 @@ if ($resql) { if ($num > 0) { $i = 0; + $typenArray = $formcompany->typent_array(1); $totalarray = array(); $totalarray['nbfield'] = 0; $totalarray['val'] = array(); @@ -2021,6 +2047,26 @@ if ($resql) { $totalarray['nbfield']++; } } + // Parent company + if (!empty($arrayfields['s2.nom']['checked'])) { + print '"; + if (!$i) { + $totalarray['nbfield']++; + } + } // Town if (!empty($arrayfields['s.town']['checked'])) { print ''; print ''; if ($permissiontoupdatecost) { - if (empty($bomcost)) { + if (empty($bomcostupdated)) { print ''; } else { print ''; @@ -1199,17 +1200,25 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea if ($permissiontoupdatecost) { // Defined $manufacturingcost $manufacturingcost = 0; - if ($object->mrptype == 0) { // If MO is a "Manufacture" type (and not "Disassemble" - $manufacturingcost = $bomcost; + $manufacturingcostsrc = ''; + if ($object->mrptype == 0) { // If MO is a "Manufacture" type (and not "Disassemble") + $manufacturingcost = $bomcostupdated; + $manufacturingcostsrc = $langs->trans("CalculatedFromProductsToConsume"); + if (empty($manufacturingcost)) { + $manufacturingcost = $bomcost; + $manufacturingcostsrc = $langs->trans("ValueFromBom"); + } if (empty($manufacturingcost)) { $manufacturingcost = price2num($tmpproduct->cost_price, 'MU'); + $manufacturingcostsrc = $langs->trans("CostPrice"); } if (empty($manufacturingcost)) { $manufacturingcost = price2num($tmpproduct->pmp, 'MU'); + $manufacturingcostsrc = $langs->trans("PMPValue"); } } - print ''; + print ''; } else { print ''; } From 7c615fafb914507843364ca326106924c759d498 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 23:14:33 +0200 Subject: [PATCH 394/924] Update datapolicycron.class.php --- htdocs/datapolicy/class/datapolicycron.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/datapolicy/class/datapolicycron.class.php b/htdocs/datapolicy/class/datapolicycron.class.php index 13e31581f76..c357fbe7d15 100644 --- a/htdocs/datapolicy/class/datapolicycron.class.php +++ b/htdocs/datapolicy/class/datapolicycron.class.php @@ -451,7 +451,7 @@ class DataPolicyCron $this->db->begin(); foreach ($arrayofparameters as $key => $params) { - if (getDolGlobalInt($key) != '' && is_numeric(getDolGlobalInt($key)) && (int) getDolGlobalInt($key) > 0) { + if (getDolGlobalInt($key) > 0) { $sql = sprintf($params['sql'], (int) $conf->entity, (int) getDolGlobalInt($key), (int) getDolGlobalInt($key)); $resql = $this->db->query($sql); From 5492ea871f8b3532025a3b3c3cc92b71b58cd777 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Mon, 17 Oct 2022 23:40:32 +0200 Subject: [PATCH 395/924] FIX tr --- htdocs/product/stock/product.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index 551bfd5f9d0..b0771bc39d9 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -653,13 +653,12 @@ if ($id > 0 || $ref) { print $form->editfieldkey($text, 'cost_price', '', $object, 0, 'amount:6'); print ''; } else { print $form->editfieldkey($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); print ''; } + print ''; From d844980b73b10bf5332a91e961c78da709a86ca9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 23:51:20 +0200 Subject: [PATCH 396/924] Doc --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index 41f9d05f752..2376592a12f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -26,6 +26,7 @@ Following changes may create regressions for some external modules, but were nec * The signature of method getNomUrl() of class ProductFournisseur has been modified to match the signature of method Product * Trigger ORDER_SUPPLIER_DISPATCH is removed, use ORDER_SUPPLIER_RECEIVE and/or LINEORDER_SUPPLIER_DISPATCH instead. * All functions fetch_all() are deprecated for naming consitency, use fetchAll() instead +* Code standardization: $user->rights->propale is now $user->rights->propal everywhere. ***** ChangeLog for 16.0.1 compared to 16.0.0 ***** From 1f790158154e0470ecfb3ab85e839e2d952859c0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 00:06:20 +0200 Subject: [PATCH 397/924] Fix rpm files --- build/rpm/dolibarr_generic.spec | 2 +- build/rpm/dolibarr_opensuse.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index f6d81feaea4..a992c84f0f9 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -58,7 +58,7 @@ Requires: mysql, mysql-client %if 0%{?suse_version} # Voir http://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros Group: Productivity/Office/Management -Requires: apache2, apache2-mod_php5, php5 >= 5.3.0, php5-gd, php5-ldap, php5-imap, php5-mysql, php5-openssl, dejavu +Requires: apache2, apache2-mod_php, php >= 5.3.0, php-gd, php-ldap, php-imap, php-mysql, php-openssl, dejavu Requires: mysql-community-server, mysql-community-server-client BuildRequires: update-desktop-files fdupes %else diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index bd6834582ac..884e2494f74 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -25,7 +25,7 @@ BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: Productivity/Office/Management -Requires: apache2, apache2-mod_php5, php5 >= 5.3.0, php5-gd, php5-ldap, php5-imap, php5-mysql, php5-openssl, dejavu +Requires: apache2, apache2-mod_php, php >= 5.3.0, php-gd, php-ldap, php-imap, php-mysql, php-openssl, dejavu Requires: mysql-community-server, mysql-community-server-client %if 0%{?suse_version} BuildRequires: update-desktop-files fdupes From 9d4b8afc3d504392fcdd4faca536add32db2cf89 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 00:12:55 +0200 Subject: [PATCH 398/924] Clean rpm --- build/rpm/dolibarr_opensuse.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index 884e2494f74..c7113828632 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -66,7 +66,6 @@ ed essere facile da usare. Programmo web, progettato per poter fornire solo ciò di cui hai bisogno ed essere facile da usare. -%_datadir/dolibarr/htdocs/webhook #---- prep %prep From 36777ee8c7c3ef35eabf3b685fcddac04d35e1f9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 00:48:05 +0200 Subject: [PATCH 399/924] Fix phpunit --- htdocs/mrp/mo_list.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/mrp/mo_list.php b/htdocs/mrp/mo_list.php index c275cd644ec..e0b9a8f90da 100644 --- a/htdocs/mrp/mo_list.php +++ b/htdocs/mrp/mo_list.php @@ -266,17 +266,17 @@ foreach ($search as $key => $val) { $mode_search = 2; } if ($search[$key] != '') { - $sql .= natural_search('t.'.$key, $search[$key], (($key == 'status') ? 2 : $mode_search)); + $sql .= natural_search("t.".$db->escape($key), $search[$key], (($key == 'status') ? 2 : $mode_search)); } } else { if (preg_match('/(_dtstart|_dtend)$/', $key) && $search[$key] != '') { $columnName = preg_replace('/(_dtstart|_dtend)$/', '', $key); if (preg_match('/^(date|timestamp|datetime)/', $object->fields[$columnName]['type'])) { if (preg_match('/_dtstart$/', $key)) { - $sql .= " AND t.".$columnName." >= '".$db->idate($search[$key])."'"; + $sql .= " AND t.".$db->escape($columnName)." >= '".$db->idate($search[$key])."'"; } if (preg_match('/_dtend$/', $key)) { - $sql .= " AND t." . $columnName . " <= '" . $db->idate($search[$key]) . "'"; + $sql .= " AND t.".$db->escape($columnName)." <= '".$db->idate($search[$key])."'"; } } } From 7df36e4a1f423d51766c1364c1105b5d8bcc6ef3 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 00:53:13 +0200 Subject: [PATCH 400/924] Try fix phpunit --- htdocs/core/lib/price.lib.php | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/htdocs/core/lib/price.lib.php b/htdocs/core/lib/price.lib.php index 98311d093cd..a35cb659128 100644 --- a/htdocs/core/lib/price.lib.php +++ b/htdocs/core/lib/price.lib.php @@ -341,20 +341,18 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $uselocalt } // If rounding is not using base 10 (rare) - if (!empty($conf->global->MAIN_ROUNDING_RULE_TOT)) - { - if ($price_base_type == 'HT') - { - $result[0] = round($result[0] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[1] = round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[9] = round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[10] = round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + if (!empty($conf->global->MAIN_ROUNDING_RULE_TOT)) { + if ($price_base_type == 'HT') { + $result[0] = price2num(round($result[0] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[1] = price2num(round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[9] = price2num(round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[10] = price2num(round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); $result[2] = price2num($result[0] + $result[1] + $result[9] + $result[10], 'MT'); } else { - $result[1] = round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[2] = round($result[2] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[9] = round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; - $result[10] = round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT; + $result[1] = price2num(round($result[1] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[2] = price2num(round($result[2] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[9] = price2num(round($result[9] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); + $result[10] = price2num(round($result[10] / $conf->global->MAIN_ROUNDING_RULE_TOT, 0) * $conf->global->MAIN_ROUNDING_RULE_TOT, 'MT'); $result[0] = price2num($result[2] - $result[1] - $result[9] - $result[10], 'MT'); } } From 3077af47cdeb890f09ad5c13bbf75ed103d453e1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 03:34:24 +0200 Subject: [PATCH 401/924] Git: Add a tool to count nb of lines of code between tag per users. --- dev/tools/github_authors_and_commits_peryear.sh | 5 ++++- dev/tools/github_commits_perversion.sh | 8 ++++++-- dev/tools/github_lines_perusers.sh | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100755 dev/tools/github_lines_perusers.sh diff --git a/dev/tools/github_authors_and_commits_peryear.sh b/dev/tools/github_authors_and_commits_peryear.sh index 7184d6c44ae..bdba2a2a6ed 100755 --- a/dev/tools/github_authors_and_commits_peryear.sh +++ b/dev/tools/github_authors_and_commits_peryear.sh @@ -1,5 +1,8 @@ #!/bin/sh - +# +# Count number of different contributors and number of commits for a given year. +# + if [ "x$1" = "x" ]; then echo "Usage: $0 YEAR" exit diff --git a/dev/tools/github_commits_perversion.sh b/dev/tools/github_commits_perversion.sh index bf76e68bc43..2f3020ff721 100755 --- a/dev/tools/github_commits_perversion.sh +++ b/dev/tools/github_commits_perversion.sh @@ -1,6 +1,10 @@ #/bin/bash -Releases=("3.8" "3.9" "4.0" "5.0" "6.0" " 7.0" "develop") -Dates=("2013-01-01", "2014-01-01", "2015-01-01", "2016-07-01", "2017-02-01", "2017-07-01", "2018-02-01", "2050-01-01") +# +# Count number of commits per user and per versions (using date for version detection) +# + +Releases=("16.0" "develop") +Dates=("2022-01-01" "2022-08-31" "2050-01-01") let "counter = 1" for i in "${Releases[@]}" diff --git a/dev/tools/github_lines_perusers.sh b/dev/tools/github_lines_perusers.sh new file mode 100755 index 00000000000..5e65ddc6bf9 --- /dev/null +++ b/dev/tools/github_lines_perusers.sh @@ -0,0 +1,16 @@ +#/bin/bash +# +# Count number of lines modified per user for a given branch +# + +if [ "x$2" = "x" ]; then + echo "Usage: $0 tagnamestart|START tagnameend|HEAD" + exit +fi + + +echo "git log $1..$2 --shortstat | grep ... | perl ... > /tmp/github_lines_perusers.tmp" +git log $1..$2 --shortstat | grep -e 'Author:' -e 'Date:' -e ' changed' -e ' insertion' -e ' deletion' | perl -n -e '/^(.*)$/; $line = $1; if ($line =~ /(changed|insertion|deletion)/) { $line =~ s/[^0-9\s]//g; my @arr=split /\s+/, $line; $tot=0; for (1..@arr) { $tot += $arr[$_]; }; print $tot."\n"; } else { print $line."\n"; };' > /tmp/github_lines_perusers.tmp + +cat /tmp/github_lines_perusers.tmp | awk 'BEGIN { FS="\n"; print "user and nb of lines"; lastuser=""; } { if ($1 ~ /Author:/) { lastuser=$1 }; if ($1 ~ /^[0-9]+$/) { aaa[lastuser]=$1; } } END { for (var in aaa) print var," ",aaa[var]; } ' + From 4cf021aeebf6409278f853a60c42eca17a9a4320 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 10:33:04 +0200 Subject: [PATCH 402/924] Debug --- dev/tools/github_lines_perusers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tools/github_lines_perusers.sh b/dev/tools/github_lines_perusers.sh index 5e65ddc6bf9..9a3fad09d62 100755 --- a/dev/tools/github_lines_perusers.sh +++ b/dev/tools/github_lines_perusers.sh @@ -12,5 +12,5 @@ fi echo "git log $1..$2 --shortstat | grep ... | perl ... > /tmp/github_lines_perusers.tmp" git log $1..$2 --shortstat | grep -e 'Author:' -e 'Date:' -e ' changed' -e ' insertion' -e ' deletion' | perl -n -e '/^(.*)$/; $line = $1; if ($line =~ /(changed|insertion|deletion)/) { $line =~ s/[^0-9\s]//g; my @arr=split /\s+/, $line; $tot=0; for (1..@arr) { $tot += $arr[$_]; }; print $tot."\n"; } else { print $line."\n"; };' > /tmp/github_lines_perusers.tmp -cat /tmp/github_lines_perusers.tmp | awk 'BEGIN { FS="\n"; print "user and nb of lines"; lastuser=""; } { if ($1 ~ /Author:/) { lastuser=$1 }; if ($1 ~ /^[0-9]+$/) { aaa[lastuser]=$1; } } END { for (var in aaa) print var," ",aaa[var]; } ' +cat /tmp/github_lines_perusers.tmp | awk 'BEGIN { FS="\n"; print "user and nb of lines"; lastuser=""; } { if ($1 ~ /Author:/) { lastuser=$1 }; if ($1 ~ /^[0-9]+$/) { aaa[lastuser]+=$1; } } END { for (var in aaa) print var," ",aaa[var]; } ' From 0e6359160490eae11ba40be5a4ac1c1f3d081ffa Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 18 Oct 2022 10:45:48 +0200 Subject: [PATCH 403/924] FIX avoid warning (php8) missing hook parameters --- .../comm/action/class/cactioncomm.class.php | 2 +- htdocs/comm/propal/contact.php | 6 +++--- htdocs/comm/propal/document.php | 2 +- htdocs/comm/propal/index.php | 2 +- htdocs/comm/propal/list.php | 18 ++++++++--------- htdocs/comm/propal/note.php | 2 +- htdocs/comm/propal/stats/index.php | 2 +- .../comm/propal/tpl/linkedobjectblock.tpl.php | 2 +- htdocs/comm/prospect/index.php | 4 ++-- htdocs/commande/list.php | 20 +++++++++---------- htdocs/compta/bank/list.php | 14 ++++++------- htdocs/compta/facture/list.php | 17 ++++++++-------- htdocs/contrat/list.php | 16 +++++++-------- htdocs/core/boxes/box_activity.php | 2 +- .../boxes/box_graph_product_distribution.php | 8 ++++---- .../boxes/box_graph_propales_permonth.php | 4 ++-- htdocs/core/boxes/box_propales.php | 2 +- htdocs/core/lib/files.lib.php | 6 +++--- htdocs/core/lib/product.lib.php | 2 +- htdocs/core/menus/init_menu_auguria.sql | 18 ++++++++--------- .../doc/doc_generic_project_odt.modules.php | 2 +- .../project/doc/pdf_beluga.modules.php | 2 +- htdocs/core/tpl/contacts.tpl.php | 2 +- htdocs/core/tpl/notes.tpl.php | 2 +- htdocs/fourn/facture/list.php | 20 +++++++++---------- htdocs/hrm/core/tpl/skilldet.fiche.tpl.php | 2 +- htdocs/product/card.php | 2 +- htdocs/product/stats/card.php | 2 +- htdocs/product/stats/propal.php | 2 +- htdocs/product/stats/supplier_proposal.php | 2 +- htdocs/projet/element.php | 2 +- 31 files changed, 94 insertions(+), 95 deletions(-) diff --git a/htdocs/comm/action/class/cactioncomm.class.php b/htdocs/comm/action/class/cactioncomm.class.php index 049b70737e8..0942e1554a8 100644 --- a/htdocs/comm/action/class/cactioncomm.class.php +++ b/htdocs/comm/action/class/cactioncomm.class.php @@ -204,7 +204,7 @@ class CActionComm if ($obj->module == 'order' && isModEnabled('commande') && empty($user->rights->commande->lire)) { $qualified = 1; } - if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propal->lire)) { + if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propale->lire)) { $qualified = 1; } if ($obj->module == 'invoice_supplier' && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) && !empty($user->rights->fournisseur->facture->lire)) || (isModEnabled('supplier_invoice') && !empty($user->rights->supplier_invoice->lire)))) { diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 051ee9de42c..97fceb99f9e 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -74,7 +74,7 @@ restrictedArea($user, 'propal', $object->id); * Add a new contact */ -if ($action == 'addcontact' && $user->rights->propal->creer) { +if ($action == 'addcontact' && $user->rights->propale->creer) { if ($object->id > 0) { $contactid = (GETPOST('userid', 'int') ? GETPOST('userid', 'int') : GETPOST('contactid', 'int')); $typeid = (GETPOST('typecontact') ? GETPOST('typecontact') : GETPOST('type')); @@ -92,12 +92,12 @@ if ($action == 'addcontact' && $user->rights->propal->creer) { setEventMessages($object->error, $object->errors, 'errors'); } } -} elseif ($action == 'swapstatut' && $user->rights->propal->creer) { +} elseif ($action == 'swapstatut' && $user->rights->propale->creer) { // Toggle the status of a contact if ($object->id > 0) { $result = $object->swapContactStatus(GETPOST('ligne', 'int')); } -} elseif ($action == 'deletecontact' && $user->rights->propal->creer) { +} elseif ($action == 'deletecontact' && $user->rights->propale->creer) { // Deletes a contact $result = $object->delete_contact($lineid); diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index 1bd6cc71d50..f58ed518517 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -81,7 +81,7 @@ if (!$sortfield) { $object = new Propal($db); $object->fetch($id, $ref); -$permissiontoadd = $user->rights->propal->creer; +$permissiontoadd = $user->rights->propale->creer; // Security check if (!empty($user->socid)) { diff --git a/htdocs/comm/propal/index.php b/htdocs/comm/propal/index.php index 4a6d9ec63ed..edb8e48405e 100644 --- a/htdocs/comm/propal/index.php +++ b/htdocs/comm/propal/index.php @@ -227,7 +227,7 @@ if ($resql) { /* * Open (validated) proposals */ -if (isModEnabled("propal") && $user->rights->propal->lire) { +if (isModEnabled("propal") && $user->rights->propale->lire) { $sql = "SELECT s.nom as socname, s.rowid as socid, s.canvas, s.client, s.email, s.code_compta"; $sql .= ", p.rowid as propalid, p.entity, p.total_ttc, p.total_ht, p.ref, p.fk_statut, p.datep as dp, p.fin_validite as dfv"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index bd573539df3..0d560d741ce 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -578,7 +578,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { } // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql = preg_replace('/, $/', '', $sql); $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; @@ -755,12 +755,12 @@ 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; // Add HAVING from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= empty($hookmanager->resPrint) ? "" : " HAVING 1=1 ".$hookmanager->resPrint; $sql .= $db->order($sortfield, $sortorder); @@ -987,7 +987,7 @@ if ($resql) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // Add $param from hooks $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $param .= $hookmanager->resPrint; // List of mass actions available @@ -1104,7 +1104,7 @@ if ($resql) { $moreforfilter .= ''; } $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -1362,7 +1362,7 @@ if ($resql) { // Fields from hook $parameters = array('arrayfields'=>$arrayfields); - $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['p.datec']['checked'])) { @@ -1543,7 +1543,7 @@ if ($resql) { 'totalarray' => &$totalarray, ); - $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['p.datec']['checked'])) { print_liste_field_titre($arrayfields['p.datec']['label'], $_SERVER["PHP_SELF"], "p.datec", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); @@ -2140,7 +2140,7 @@ if ($resql) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['p.datec']['checked'])) { @@ -2232,7 +2232,7 @@ if ($resql) { $db->free($resql); $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); - $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
      '.($object->type == FactureFournisseur::TYPE_CREDIT_NOTE ? $langs->trans("PaymentsBack") : $langs->trans('Payments')).''.$langs->trans('Date').'
      '; + print ''; print $paymentstatic->getNomUrl(1); print ''.dol_print_date($db->jdate($objp->dp), 'day').''; + $out .= ''; $out .= 'trans("File").': '.$file["name"]); $out .= dol_trunc($file["name"], 150); - $out .= ''."\n"; + $out .= ''; + $out .= ''."\n"; $out .= $this->showPreview($file, $modulepart, $relativepath, 0, $param); $out .= ''; - $out .= ''; - $out .= 'trans("File").': '.$file["name"]); $out .= dol_trunc($file["name"], 150); $out .= ''; $out .= ''."\n"; - $out .= $this->showPreview($file, $modulepart, $relativepath, 0, $param); + $out .= $imgpreview; $out .= ''; + print ''; + print ''; + if ($obj->fk_parent > 0) { + if (!isset($company_url_list[$obj->fk_parent])) { + $companyparent = new Societe($db); + $res = $companyparent->fetch($obj->fk_parent); + if ($res > 0) { + $company_url_list[$obj->fk_parent] = $companyparent->getNomUrl(1); + } + } + if (isset($company_url_list[$obj->fk_parent])) { + print $company_url_list[$obj->fk_parent]; + } + } + print "'; From c63d310f2f8924abaf15ae202cc22d86209a59aa Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 15:26:42 +0200 Subject: [PATCH 390/924] Clean code --- htdocs/compta/facture/card.php | 18 +++++++++--------- htdocs/core/lib/functions.lib.php | 6 +++--- htdocs/fourn/facture/card.php | 21 +++++++++++++-------- htdocs/langs/en_US/bills.lang | 1 + 4 files changed, 26 insertions(+), 20 deletions(-) diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index 2f69a3936c9..919c0372a21 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -5719,32 +5719,32 @@ if ($action == 'create') { $isErasable = $object->is_erasable(); $params = array( 'attr' => array( - 'title' => '', 'class' => 'classfortooltip' ) ); if ($usercandelete || ($usercancreate && $isErasable == 1)) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) $enableDelete = false; $deleteHref = '#'; + $htmltooltip = ''; if ($isErasable == -4) { - $params['attr']['title'] = $langs->trans('DisabledBecausePayments'); + $htmltooltip = $langs->trans('DisabledBecausePayments'); } elseif ($isErasable == -3) { - $params['attr']['title'] = $langs->trans('DisabledBecauseNotLastSituationInvoice'); + $htmltooltip = $langs->trans('DisabledBecauseNotLastSituationInvoice'); } elseif ($isErasable == -2) { - $params['attr']['title'] = $langs->trans('DisabledBecauseNotLastInvoice'); + $htmltooltip = $langs->trans('DisabledBecauseNotLastInvoice'); } elseif ($isErasable == -1) { - $params['attr']['title'] = $langs->trans('DisabledBecauseDispatchedInBookkeeping'); + $htmltooltip = $langs->trans('DisabledBecauseDispatchedInBookkeeping'); } elseif ($isErasable <= 0) { // Any other cases - $params['attr']['title'] = $langs->trans('DisabledBecauseNotErasable'); + $htmltooltip = $langs->trans('DisabledBecauseNotErasable'); } elseif ($objectidnext) { - $params['attr']['title'] = $langs->trans('DisabledBecauseReplacedInvoice'); + $htmltooltip = $langs->trans('DisabledBecauseReplacedInvoice'); } else { $deleteHref = $_SERVER["PHP_SELF"].'?facid='.$object->id.'&action=delete&token='.newToken(); $enableDelete = true; } - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $deleteHref, '', $enableDelete, $params); + print dolGetButtonAction($htmltooltip, $langs->trans('Delete'), 'delete', $deleteHref, '', $enableDelete, $params); } else { - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', '#', '', false); + print dolGetButtonAction($langs->trans('Delete'), $langs->trans('Delete'), 'delete', '#', '', false); } } print ''; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 040267e0259..6c278f4764d 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -10567,7 +10567,7 @@ function dolGetStatus($statusLabel = '', $statusLabelShort = '', $html = '', $st * @param array $params = [ // Various params for future : recommended rather than adding more function arguments * 'attr' => [ // to add or override button attributes * 'xxxxx' => '', // your xxxxx attribute you want - * 'class' => '', // to add more css class to the button class attribute + * 'class' => 'reposition', // to add more css class to the button class attribute * 'classOverride' => '' // to replace class attribute of the button * ], * 'confirm' => [ @@ -10614,7 +10614,7 @@ function dolGetButtonAction($label, $text = '', $actionType = 'default', $url = if (empty($userRight)) { $attr['class'] = 'butActionRefused'; $attr['href'] = ''; - $attr['title'] = $langs->trans('NotEnoughPermissions'); + $attr['title'] = (($label && $text && $label != $text) ? $label : $langs->trans('NotEnoughPermissions')); } if (!empty($id)) { @@ -10670,7 +10670,7 @@ function dolGetButtonAction($label, $text = '', $actionType = 'default', $url = $TCompiledAttr = array(); foreach ($attr as $key => $value) { - $TCompiledAttr[] = $key.'="'.$value.'"'; + $TCompiledAttr[] = $key.'= "'.$value.'"'; } $compiledAttributes = empty($TCompiledAttr) ? '' : implode(' ', $TCompiledAttr); diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 372e1b1e458..44337454772 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -3784,21 +3784,26 @@ if ($action == 'create') { // Delete $isErasable = $object->is_erasable(); - if ($action != 'confirm_edit' && ($user->rights->fournisseur->facture->supprimer || ($usercancreate && $isErasable == 1))) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) - //var_dump($isErasable); + if ($action != 'confirm_edit' && ($usercandelete || ($usercancreate && $isErasable == 1))) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) + $enableDelete = false; + $htmltooltip = ''; + $params = (empty($conf->use_javascript_ajax) ? array() : array('attr' => array('class' => 'reposition'))); + //var_dump($isErasable); var_dump($params); if ($isErasable == -4) { - print ''.$langs->trans('Delete').''; + $htmltooltip = $langs->trans("DisabledBecausePayments"); } elseif ($isErasable == -3) { // Should never happen with supplier invoice - print ''.$langs->trans('Delete').''; + $htmltooltip = $langs->trans("DisabledBecauseNotLastSituationInvoice"); } elseif ($isErasable == -2) { // Should never happen with supplier invoice - print ''.$langs->trans('Delete').''; + $htmltooltip = $langs->trans("DisabledBecauseNotLastInvoice"); } elseif ($isErasable == -1) { - print ''.$langs->trans('Delete').''; + $htmltooltip = $langs->trans("DisabledBecauseDispatchedInBookkeeping"); } elseif ($isErasable <= 0) { // Any other cases - print ''.$langs->trans('Delete').''; + $htmltooltip = $langs->trans("DisabledBecauseNotErasable"); } else { - print ''.$langs->trans('Delete').''; + $enableDelete = true; + $htmltooltip = ''; } + print dolGetButtonAction($htmltooltip, $langs->trans("Delete"), 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), $object->id, $enableDelete, $params); } print ''; diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang index 7ea8295a346..f13baf06446 100644 --- a/htdocs/langs/en_US/bills.lang +++ b/htdocs/langs/en_US/bills.lang @@ -13,6 +13,7 @@ BillsStatistics=Customers invoices statistics BillsStatisticsSuppliers=Vendors invoices statistics DisabledBecauseDispatchedInBookkeeping=Disabled because invoice was dispatched into bookkeeping DisabledBecauseNotLastInvoice=Disabled because invoice is not erasable. Some invoices were recorded after this one and it will create holes in the counter. +DisabledBecauseNotLastSituationInvoice=Disabled because invoice is not erasable. This invoice is not the last one in situation invoice cycle. DisabledBecauseNotErasable=Disabled because cannot be erased InvoiceStandard=Standard invoice InvoiceStandardAsk=Standard invoice From 99962b9ade9c8eca2af1faf9359323bea2e72eb4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 15:41:59 +0200 Subject: [PATCH 391/924] FIX Search ambigous field on MO list --- htdocs/mrp/mo_list.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/mrp/mo_list.php b/htdocs/mrp/mo_list.php index dfbe224e733..01bcc161a12 100644 --- a/htdocs/mrp/mo_list.php +++ b/htdocs/mrp/mo_list.php @@ -230,8 +230,8 @@ $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t"; if (isset($extrafields->attributes[$object->table_element]['label']) && 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)"; } -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."mrp_production lineparent ON t.fk_parent_line = lineparent.rowid"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."mrp_mo moparent ON lineparent.fk_mo = moparent.rowid"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."mrp_production as lineparent ON t.fk_parent_line = lineparent.rowid"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."mrp_mo as moparent ON lineparent.fk_mo = moparent.rowid"; // Add table from hooks $parameters = array(); $reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object); // Note that $action and $object may have been modified by hook @@ -266,7 +266,7 @@ foreach ($search as $key => $val) { $mode_search = 2; } if ($search[$key] != '') { - $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); + $sql .= natural_search('t.'.$key, $search[$key], (($key == 'status') ? 2 : $mode_search)); } } else { if (preg_match('/(_dtstart|_dtend)$/', $key) && $search[$key] != '') { From 159628be564850591f248ddac426dd9a8cb210b1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 15:54:48 +0200 Subject: [PATCH 392/924] Fix the quick filter on MO --- htdocs/core/ajax/selectsearchbox.php | 1 - htdocs/core/class/html.form.class.php | 1 + htdocs/mrp/mo_list.php | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/ajax/selectsearchbox.php b/htdocs/core/ajax/selectsearchbox.php index 54e3e1e4470..87eec4ac632 100644 --- a/htdocs/core/ajax/selectsearchbox.php +++ b/htdocs/core/ajax/selectsearchbox.php @@ -87,7 +87,6 @@ if (((isModEnabled('product') && $user->hasRight('produit', 'lire')) || (isModEn if (isModEnabled('mrp') && $user->hasRight('mrp', 'read') && empty($conf->global->MAIN_SEARCHFORM_MRP_DISABLED)) { $arrayresult['searchintomo'] = array('position'=>35, 'shortcut'=>'', 'img'=>'object_mrp', 'label'=>$langs->trans("SearchIntoMO", $search_boxvalue), 'text'=>img_picto('', 'object_mrp', 'class="pictofixedwidth"').' '.$langs->trans("SearchIntoMO", $search_boxvalue), 'url'=>DOL_URL_ROOT.'/mrp/mo_list.php'.($search_boxvalue ? '?search_all='.urlencode($search_boxvalue) : '')); } - if (isModEnabled('project') && empty($conf->global->MAIN_SEARCHFORM_PROJECT_DISABLED) && $user->hasRight('projet', 'lire')) { $arrayresult['searchintoprojects'] = array('position'=>40, 'shortcut'=>'Q', 'img'=>'object_project', 'label'=>$langs->trans("SearchIntoProjects", $search_boxvalue), 'text'=>img_picto('', 'object_project', 'class="pictofixedwidth"').' '.$langs->trans("SearchIntoProjects", $search_boxvalue), 'url'=>DOL_URL_ROOT.'/projet/list.php'.($search_boxvalue ? '?search_all='.urlencode($search_boxvalue) : '')); } diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 5ed1f76227b..5869a85f3cf 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -8167,6 +8167,7 @@ class Form if(! data.id) return null;'; if ($callurlonselect) { + // We forge the url with 'sall=' $outdelayed .= ' var urlBase = data.url; diff --git a/htdocs/mrp/mo_list.php b/htdocs/mrp/mo_list.php index 01bcc161a12..c275cd644ec 100644 --- a/htdocs/mrp/mo_list.php +++ b/htdocs/mrp/mo_list.php @@ -84,7 +84,7 @@ if (!$sortorder) { } // Initialize array of search criterias -$search_all = GETPOST('search_all', 'alphanohtml'); +$search_all = GETPOST('search_all', 'alphanohtml') ? GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml'); $search = array(); foreach ($object->fields as $key => $val) { if (GETPOST('search_'.$key, 'alpha') !== '') { From ebd7605545ea9318779bd99704e92a270eaa18aa Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 17 Oct 2022 16:39:52 +0200 Subject: [PATCH 393/924] Fix bad recalculation of cost price of production of a product --- htdocs/langs/en_US/products.lang | 2 +- htdocs/mrp/mo_production.php | 41 ++++++++++++++++++++++---------- 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang index a0a3f4e588d..38f57cda105 100644 --- a/htdocs/langs/en_US/products.lang +++ b/htdocs/langs/en_US/products.lang @@ -399,7 +399,7 @@ ActionAvailableOnVariantProductOnly=Action only available on the variant of prod ProductsPricePerCustomer=Product prices per customers ProductSupplierExtraFields=Additional Attributes (Supplier Prices) DeleteLinkedProduct=Delete the child product linked to the combination -AmountUsedToUpdateWAP=Amount to use to update the Weighted Average Price +AmountUsedToUpdateWAP=Unit amount to use to update the Weighted Average Price PMPValue=Weighted average price PMPValueShort=WAP mandatoryperiod=Mandatory periods diff --git a/htdocs/mrp/mo_production.php b/htdocs/mrp/mo_production.php index fb0930deede..c86fcb1f926 100644 --- a/htdocs/mrp/mo_production.php +++ b/htdocs/mrp/mo_production.php @@ -802,6 +802,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Lines to consume + $bomcostupdated = 0; // We will recalculate the unitary cost to produce a product using the real "products to consume into MO" + if (!empty($object->lines)) { $nblinetoconsume = 0; foreach ($object->lines as $line) { @@ -820,7 +822,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $linecost = price2num($tmpproduct->pmp, 'MT'); if ($object->qty > 0) { - // add free consume line cost to bomcost + // add free consume line cost to $bomcostupdated $costprice = price2num((!empty($tmpproduct->cost_price)) ? $tmpproduct->cost_price : $tmpproduct->pmp); if (empty($costprice)) { require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; @@ -831,12 +833,11 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $costprice = 0; } } - $linecost = price2num(($line->qty * $costprice) / $object->qty, 'MT'); - $bomcost += $linecost; + $linecost = price2num(($line->qty * $costprice) / $object->qty, 'MT'); // price for line for all quantities + $bomcostupdated += price2num(($line->qty * $costprice) / $object->qty, 'MU'); // same but with full accuracy } - $bomcost = price2num($bomcost, 'MU'); - + $bomcostupdated = price2num($bomcostupdated, 'MU'); $arrayoflines = $object->fetchLinesLinked('consumed', $line->id); $alreadyconsumed = 0; foreach ($arrayoflines as $line2) { @@ -1111,7 +1112,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''.$langs->trans("Product").''.$langs->trans("Qty").''.$form->textwithpicto($langs->trans("UnitCost"), $langs->trans("AmountUsedToUpdateWAP")).''.$form->textwithpicto($langs->trans("ManufacturingPrice"), $langs->trans("AmountUsedToUpdateWAP")).''; + print ''; if ($manufacturingcost) { print price($manufacturingcost); } @@ -1306,19 +1315,27 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea if ($permissiontoupdatecost) { // Defined $manufacturingcost $manufacturingcost = 0; - if ($object->mrptype == 0) { // If MO is a "Manufacture" type (and not "Disassemble" - $manufacturingcost = $bomcost; + $manufacturingcostsrc = ''; + if ($object->mrptype == 0) { // If MO is a "Manufacture" type (and not "Disassemble") + $manufacturingcost = $bomcostupdated; + $manufacturingcostsrc = $langs->trans("CalculatedFromProductsToConsume"); + if (empty($manufacturingcost)) { + $manufacturingcost = $bomcost; + $manufacturingcostsrc = $langs->trans("ValueFromBom"); + } if (empty($manufacturingcost)) { $manufacturingcost = price2num($tmpproduct->cost_price, 'MU'); + $manufacturingcostsrc = $langs->trans("CostPrice"); } if (empty($manufacturingcost)) { $manufacturingcost = price2num($tmpproduct->pmp, 'MU'); + $manufacturingcostsrc = $langs->trans("PMPValue"); } } if ($tmpproduct->type == Product::TYPE_PRODUCT || !empty($conf->global->STOCK_SUPPORTS_SERVICES)) { $preselected = (GETPOSTISSET('pricetoproduce-'.$line->id.'-'.$i) ? GETPOST('pricetoproduce-'.$line->id.'-'.$i) : ($manufacturingcost ? price($manufacturingcost) : '')); - print ''; print $form->editfieldval($text, 'cost_price', '', $object, 0, 'amount:6'); - print '
      '; print $form->editfieldval($text, 'cost_price', $object->cost_price, $object, $usercancreate, 'amount:6'); - print '
      '."\n"; diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index c3af3a9b73e..d2e453eac9e 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -64,7 +64,7 @@ restrictedArea($user, 'propal', $object->id, 'propal'); * Actions */ -$permissionnote = $user->rights->propal->creer; // Used by the include of actions_setnotes.inc.php +$permissionnote = $user->rights->propale->creer; // Used by the include of actions_setnotes.inc.php $reshook = $hookmanager->executeHooks('doActions', array(), $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index 9e2e485c92a..af5247fb10f 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -60,7 +60,7 @@ $endyear = $year; // Load translation files required by the page $langs->loadLangs(array('orders', 'companies', 'other', 'suppliers', 'supplier_proposal')); -if ($mode == 'customer' && !$user->rights->propal->lire) { +if ($mode == 'customer' && !$user->rights->propale->lire) { accessforbidden(); } if ($mode == 'supplier' && !$user->rights->supplier_proposal->lire) { diff --git a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php index 37c0f8d5e58..613f06a6feb 100644 --- a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php +++ b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php @@ -62,7 +62,7 @@ foreach ($linkedObjectBlock as $key => $objectlink) { print '
      '.$objectlink->ref_client.''.dol_print_date($objectlink->date, 'day').''; - if ($user->rights->propal->lire) { + if ($user->rights->propale->lire) { $total = $total + $objectlink->total_ht; echo price($objectlink->total_ht); } diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php index 19bde7072ad..83c30743c77 100644 --- a/htdocs/comm/prospect/index.php +++ b/htdocs/comm/prospect/index.php @@ -119,7 +119,7 @@ if ($resql) { /* * Liste des propal brouillons */ -if (isModEnabled("propal") && $user->rights->propal->lire) { +if (isModEnabled("propal") && $user->rights->propale->lire) { $sql = "SELECT p.rowid, p.ref, p.price, s.nom as sname"; $sql .= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; @@ -177,7 +177,7 @@ if (isModEnabled('agenda')) { /* * Dernieres propales ouvertes */ -if (isModEnabled("propal") && $user->rights->propal->lire) { +if (isModEnabled("propal") && $user->rights->propale->lire) { $sql = "SELECT s.nom as name, s.rowid as socid, s.client, s.canvas,"; $sql .= " p.rowid as propalid, p.total_ttc, p.ref, p.datep as dp, c.label as statut, c.id as statutid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 213be0d2389..f01518651e6 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -823,7 +823,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s2 ON s2.rowid = s.parent"; @@ -857,7 +857,7 @@ if ($search_user > 0) { // Add table from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= ' WHERE c.fk_soc = s.rowid'; @@ -1012,12 +1012,12 @@ if ($search_fk_input_reason > 0) { 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; // Add HAVING from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= empty($hookmanager->resPrint) ? "" : " HAVING 1=1 ".$hookmanager->resPrint; $sql .= $db->order($sortfield, $sortorder); @@ -1224,7 +1224,7 @@ if ($resql) { // Add $param from hooks $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $param .= $hookmanager->resPrint; // List of mass actions available @@ -1393,7 +1393,7 @@ if ($resql) { $moreforfilter .= ''; } $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -1621,7 +1621,7 @@ if ($resql) { // Fields from hook $parameters = array('arrayfields'=>$arrayfields); - $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation @@ -1826,7 +1826,7 @@ if ($resql) { 'sortorder' => $sortorder, 'totalarray' => &$totalarray, ); - $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['c.datec']['checked'])) { print_liste_field_titre($arrayfields['c.datec']['label'], $_SERVER["PHP_SELF"], "c.date_creation", "", $param, '', $sortfield, $sortorder, 'center nowrap '); @@ -2372,7 +2372,7 @@ if ($resql) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation @@ -2595,7 +2595,7 @@ if ($resql) { $db->free($resql); $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); - $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
      '."\n"; diff --git a/htdocs/compta/bank/list.php b/htdocs/compta/bank/list.php index c53117a6821..1f4fc60397e 100644 --- a/htdocs/compta/bank/list.php +++ b/htdocs/compta/bank/list.php @@ -190,7 +190,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { } // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= " FROM ".MAIN_DB_PREFIX."bank_account as b"; if (!empty($extrafields->attributes[$object->table_element]['label']) && is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) { @@ -242,7 +242,7 @@ if (!empty($searchCategoryBankList)) { 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= $db->order($sortfield, $sortorder); @@ -308,7 +308,7 @@ if ($optioncss != '') { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // Add $param from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $param .= $hookmanager->resPrint; // List of mass actions available @@ -366,7 +366,7 @@ if (isModEnabled('categorie') && $user->rights->categorie->lire) { // Bank accounts $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -438,7 +438,7 @@ 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 +$reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['b.datec']['checked'])) { @@ -502,7 +502,7 @@ if (!empty($arrayfields['toreconcile']['checked'])) { 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 +$reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['b.datec']['checked'])) { print_liste_field_titre($arrayfields['b.datec']['label'], $_SERVER["PHP_SELF"], "b.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); @@ -684,7 +684,7 @@ foreach ($accounts as $key => $type) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $objecttmp); // Note that $action and $objecttmpect may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $objecttmp, $action); // Note that $action and $objecttmpect may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['b.datec']['checked'])) { diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 2618e688698..67b208d65ae 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -595,7 +595,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { } // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s2 ON s2.rowid = s.parent"; @@ -859,7 +859,7 @@ if (!empty($searchCategoryCustomerList)) { 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; // We disable this. It create a bug when searching with sall and sorting on status. Also it create performance troubles. @@ -1147,7 +1147,7 @@ if ($resql) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // Add $param from hooks $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $param .= $hookmanager->resPrint; $arrayofmassactions = array( @@ -1265,7 +1265,7 @@ if ($resql) { $moreforfilter .= ''; } $parameters = array(); - $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -1552,7 +1552,7 @@ if ($resql) { // Fields from hook $parameters = array('arrayfields'=>$arrayfields); - $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['f.datec']['checked'])) { @@ -1737,7 +1737,7 @@ if ($resql) { 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 + $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['f.datec']['checked'])) { print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER["PHP_SELF"], "f.datec", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); @@ -1793,7 +1793,6 @@ if ($resql) { $total_margin = 0; $savnbfield = $totalarray['nbfield']; - $totalarray = array(); $totalarray['nbfield'] = 0; $imaxinloop = ($limit ? min($num, $limit) : $num); while ($i < $imaxinloop) { @@ -2436,7 +2435,7 @@ if ($resql) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['f.datec']['checked'])) { @@ -2549,7 +2548,7 @@ if ($resql) { $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 + $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
      '."\n"; diff --git a/htdocs/contrat/list.php b/htdocs/contrat/list.php index e8267f85d58..c1b97e65e98 100644 --- a/htdocs/contrat/list.php +++ b/htdocs/contrat/list.php @@ -251,7 +251,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { } // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = s.fk_pays)"; @@ -329,7 +329,7 @@ if ($search_user > 0) { 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= " GROUP BY c.rowid, c.ref, c.datec, c.tms, c.date_contrat, c.statut, c.ref_customer, c.ref_supplier, c.note_private, c.note_public, c.entity,"; $sql .= ' s.rowid, s.nom, s.name_alias, s.email, s.town, s.zip, s.fk_pays, s.client, s.code_client, s.status, s.logo,'; @@ -347,7 +347,7 @@ $reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $obj $sql .= $hookmanager->resPrint; // Add HAVING from hooks $parameters = array('search_dfyear' => $search_dfyear, 'search_op2df'=>$search_op2df); -$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { if ($search_dfyear > 0 && $search_op2df) { if ($search_op2df == '<=') { @@ -582,7 +582,7 @@ if (isModEnabled('categorie') && $user->rights->categorie->lire && ($user->right } $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -674,7 +674,7 @@ 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 +$reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['c.datec']['checked'])) { @@ -748,7 +748,7 @@ if (!empty($arrayfields['c.date_contrat']['checked'])) { 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 +$reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['c.datec']['checked'])) { print_liste_field_titre($arrayfields['c.datec']['label'], $_SERVER["PHP_SELF"], "c.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); @@ -943,7 +943,7 @@ while ($i < min($num, $limit)) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['c.datec']['checked'])) { @@ -1011,7 +1011,7 @@ if ($num == 0) { $db->free($resql); $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); -$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
      '; diff --git a/htdocs/core/boxes/box_activity.php b/htdocs/core/boxes/box_activity.php index 56fa8172bcb..fb0a60b567f 100644 --- a/htdocs/core/boxes/box_activity.php +++ b/htdocs/core/boxes/box_activity.php @@ -102,7 +102,7 @@ class box_activity extends ModeleBoxes // list the summary of the propals - if (isModEnabled("propal") && $user->rights->propal->lire) { + if (isModEnabled("propal") && $user->rights->propale->lire) { include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; $propalstatic = new Propal($this->db); diff --git a/htdocs/core/boxes/box_graph_product_distribution.php b/htdocs/core/boxes/box_graph_product_distribution.php index 3ef8a3daddf..6b8177e5ed4 100644 --- a/htdocs/core/boxes/box_graph_product_distribution.php +++ b/htdocs/core/boxes/box_graph_product_distribution.php @@ -62,7 +62,7 @@ class box_graph_product_distribution extends ModeleBoxes $this->hidden = !( (isModEnabled('facture') && !empty($user->rights->facture->lire)) || (isModEnabled('commande') && !empty($user->rights->commande->lire)) - || (isModEnabled('propal') && !empty($user->rights->propal->lire)) + || (isModEnabled('propal') && !empty($user->rights->propale->lire)) ); } @@ -110,7 +110,7 @@ class box_graph_product_distribution extends ModeleBoxes if (!isModEnabled('facture') || empty($user->rights->facture->lire)) { $showinvoicenb = 0; } - if (isModEnabled('propal') || empty($user->rights->propal->lire)) { + if (isModEnabled('propal') || empty($user->rights->propale->lire)) { $showpropalnb = 0; } if (!isModEnabled('commande') || empty($user->rights->commande->lire)) { @@ -152,7 +152,7 @@ class box_graph_product_distribution extends ModeleBoxes $WIDTH = ($nbofgraph >= 2 || !empty($conf->dol_optimize_smallscreen)) ? '300' : '320'; $HEIGHT = '150'; // Height require to have 5+1 entries into legend visible. - if (isModEnabled("propal") && !empty($user->rights->propal->lire)) { + if (isModEnabled("propal") && !empty($user->rights->propale->lire)) { // Build graphic number of object. $data = array(array('Lib',val1,val2,val3),...) if ($showpropalnb) { $langs->load("propal"); @@ -365,7 +365,7 @@ class box_graph_product_distribution extends ModeleBoxes $stringtoshow .= ''; $stringtoshow .= ''; $stringtoshow .= ''; - if (isModEnabled("propal") || !empty($user->rights->propal->lire)) { + if (isModEnabled("propal") || !empty($user->rights->propale->lire)) { $stringtoshow .= ' '.$langs->trans("ForProposals"); $stringtoshow .= ' '; } diff --git a/htdocs/core/boxes/box_graph_propales_permonth.php b/htdocs/core/boxes/box_graph_propales_permonth.php index ff62473c969..13f3a29ec16 100644 --- a/htdocs/core/boxes/box_graph_propales_permonth.php +++ b/htdocs/core/boxes/box_graph_propales_permonth.php @@ -56,7 +56,7 @@ class box_graph_propales_permonth extends ModeleBoxes $this->db = $db; - $this->hidden = empty($user->rights->propal->lire); + $this->hidden = empty($user->rights->propale->lire); } /** @@ -105,7 +105,7 @@ class box_graph_propales_permonth extends ModeleBoxes $prefix .= 'private-'.$user->id.'-'; // If user has no permission to see all, output dir is specific to user } - if ($user->rights->propal->lire) { + if ($user->rights->propale->lire) { $param_year = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_year'; $param_shownb = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_shownb'; $param_showtot = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_showtot'; diff --git a/htdocs/core/boxes/box_propales.php b/htdocs/core/boxes/box_propales.php index 1a3344eedfe..7114fdb5399 100644 --- a/htdocs/core/boxes/box_propales.php +++ b/htdocs/core/boxes/box_propales.php @@ -83,7 +83,7 @@ class box_propales extends ModeleBoxes $this->info_box_head = array('text' => $langs->trans("BoxTitleLast".(!empty($conf->global->MAIN_LASTBOX_ON_OBJECT_DATE) ? "" : "Modified")."Propals", $max)); - if ($user->rights->propal->lire) { + if ($user->rights->propale->lire) { $sql = "SELECT s.rowid as socid, s.nom as name, s.name_alias"; $sql .= ", s.code_client, s.code_compta, s.client"; $sql .= ", s.logo, s.email, s.entity"; diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index c3eede90efd..ce3f8961b32 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -2539,7 +2539,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->facture->multidir_output[$entity].'/'.$original_file; } elseif ($modulepart == 'apercupropal' && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les apercu propal - if ($fuser->rights->propal->{$lire}) { + if ($fuser->rights->propale->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; @@ -2611,7 +2611,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->expensereport->dir_output.'/'.$original_file; } elseif ($modulepart == 'propalstats' && !empty($conf->propal->multidir_temp[$entity])) { // Wrapping pour les images des stats propales - if ($fuser->rights->propal->{$lire}) { + if ($fuser->rights->propale->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_temp[$entity].'/'.$original_file; @@ -2832,7 +2832,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, //$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."fichinter WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } elseif (($modulepart == 'propal' || $modulepart == 'propale') && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les propales - if ($fuser->rights->propal->{$lire} || preg_match('/^specimen/i', $original_file)) { + if ($fuser->rights->propale->{$lire} || preg_match('/^specimen/i', $original_file)) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php index 7795f927c19..a1bccc1dd28 100644 --- a/htdocs/core/lib/product.lib.php +++ b/htdocs/core/lib/product.lib.php @@ -411,7 +411,7 @@ function show_stats_for_company($product, $socid) print ''; // Customer proposals - if (isModEnabled("propal") && $user->rights->propal->lire) { + if (isModEnabled("propal") && $user->rights->propale->lire) { $nblines++; $ret = $product->load_stats_propale($socid); if ($ret < 0) { diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 10c50ca99ee..046d1da2f0e 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -157,15 +157,15 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->reception->enabled && $leftmenu=="receptions"', __HANDLER__, 'left', 1353__+MAX_llx_menu__, 'commercial', '', 1350__+MAX_llx_menu__, '/reception/stats/index.php?mainmenu=commercial&leftmenu=receptions', 'Statistics', 1, 'receptions', '$user->rights->reception->lire', '', 2, 2, __ENTITY__); -- Commercial - Proposals -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propal->creer', '', 2, 0, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propal->lire', '', 2, 1, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propal->lire', '', 2, 2, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propal->lire', '', 2, 3, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 5, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propal->lire', '', 2, 6, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propale->creer', '', 2, 0, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propale->lire', '', 2, 1, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propale->lire', '', 2, 2, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propale->lire', '', 2, 3, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 5, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propale->lire', '', 2, 6, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); -- Commercial - Customer's orders insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->commande->enabled', __HANDLER__, 'left', 1200__+MAX_llx_menu__, 'commercial', 'orders', 5__+MAX_llx_menu__, '/commande/index.php?mainmenu=commercial&leftmenu=orders', 'CustomersOrders', 0, 'orders', '$user->rights->commande->lire', '', 2, 5, __ENTITY__); diff --git a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php index 8b1261f35f0..ee4e17ae19e 100644 --- a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php +++ b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php @@ -943,7 +943,7 @@ class doc_generic_project_odt extends ModelePDFProjects 'title' => "ListProposalsAssociatedProject", 'class' => 'Propal', 'table' => 'propal', - 'test' => $conf->propal->enabled && $user->rights->propal->lire + 'test' => $conf->propal->enabled && $user->rights->propale->lire ), 'order' => array( 'title' => "ListOrdersAssociatedProject", diff --git a/htdocs/core/modules/project/doc/pdf_beluga.modules.php b/htdocs/core/modules/project/doc/pdf_beluga.modules.php index 9947bb49b0b..c60f2c4bb66 100644 --- a/htdocs/core/modules/project/doc/pdf_beluga.modules.php +++ b/htdocs/core/modules/project/doc/pdf_beluga.modules.php @@ -374,7 +374,7 @@ class pdf_beluga extends ModelePDFProjects 'class'=>'Propal', 'table'=>'propal', 'datefieldname'=>'datep', - 'test'=>$conf->propal->enabled && $user->rights->propal->lire, + 'test'=>$conf->propal->enabled && $user->rights->propale->lire, 'lang'=>'propal'), 'order'=>array( 'name'=>"CustomersOrders", diff --git a/htdocs/core/tpl/contacts.tpl.php b/htdocs/core/tpl/contacts.tpl.php index 9d9bd226fd6..5f463e44846 100644 --- a/htdocs/core/tpl/contacts.tpl.php +++ b/htdocs/core/tpl/contacts.tpl.php @@ -41,7 +41,7 @@ $module = $object->element; // Special cases if ($module == 'propal') { - $permission = $user->rights->propal->creer; + $permission = $user->rights->propale->creer; } elseif ($module == 'fichinter') { $permission = $user->rights->ficheinter->creer; } elseif ($module == 'order_supplier') { diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index 9a9c5866023..dfa9b0e4591 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -60,7 +60,7 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { - $permission = $user->rights->propal->creer; + $permission = $user->rights->propale->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 10df6a29137..1d7149cdb10 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -433,7 +433,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { } // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as country on (country.rowid = s.fk_pays)"; @@ -656,7 +656,7 @@ if ($search_user > 0) { 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 +$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; if (!$search_all) { @@ -680,7 +680,7 @@ if (!$search_all) { } // Add GroupBy from hooks $parameters = array('all' => $search_all, 'fieldstosearchall' => $fieldstosearchall); - $reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; } else { $sql .= natural_search(array_keys($fieldstosearchall), $search_all); @@ -688,7 +688,7 @@ if (!$search_all) { // Add HAVING from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListHaving', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= empty($hookmanager->resPrint) ? "" : " HAVING 1=1 ".$hookmanager->resPrint; $sql .= $db->order($sortfield, $sortorder); @@ -860,7 +860,7 @@ if ($search_type_thirdparty != '' && $search_type_thirdparty > 0) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; // Add $param from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $param .= $hookmanager->resPrint; // List of mass actions available @@ -950,7 +950,7 @@ if (isModEnabled('categorie')) { $moreforfilter .= '
      '; } $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { $moreforfilter .= $hookmanager->resPrint; } else { @@ -1174,7 +1174,7 @@ 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 +$reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation if (!empty($arrayfields['f.datec']['checked'])) { @@ -1302,7 +1302,7 @@ if (!empty($arrayfields['multicurrency_rtp']['checked'])) { 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 +$reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; if (!empty($arrayfields['f.datec']['checked'])) { print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER["PHP_SELF"], "f.datec", "", $param, '', $sortfield, $sortorder, 'center nowrap '); @@ -1725,7 +1725,7 @@ if ($num > 0) { include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; // Fields from hook $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters); // Note that $action and $object may have been modified by hook + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Date creation @@ -1793,7 +1793,7 @@ if ($num == 0) { $db->free($resql); $parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); -$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print "\n"; diff --git a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php index 81e3f9f2155..60bb56ff173 100644 --- a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php +++ b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php @@ -43,7 +43,7 @@ $value_private .= "\n"; /* // Special cases if ($module == 'propal') { -$permission = $user->rights->propal->creer; +$permission = $user->rights->propale->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 8eac47207cd..2071171feba 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -2831,7 +2831,7 @@ if (!empty($conf->global->PRODUCT_ADD_FORM_ADD_TO) && $object->id && ($action == //print '
      '; // Propals - if (isModEnabled("propal") && $user->rights->propal->creer) { + if (isModEnabled("propal") && $user->rights->propale->creer) { $propal = new Propal($db); $langs->load("propal"); diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index b0d06f15701..a2bcceab0e5 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -440,7 +440,7 @@ if ($result || !($id > 0)) { continue; } - if ($graphfiles == 'propal' && !$user->rights->propal->lire) { + if ($graphfiles == 'propal' && !$user->rights->propale->lire) { continue; } if ($graphfiles == 'order' && !$user->rights->commande->lire) { diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index b70d2e08161..4919ffdba84 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -138,7 +138,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propal->lire) { + if ($user->rights->propale->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; $sql .= " p.ref_client,"; $sql .= "p.datep, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 50b17b0ac06..538fc6aa362 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -137,7 +137,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propal->lire) { + if ($user->rights->propale->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; //$sql .= " p.ref_supplier,"; $sql .= "p.date_valid, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 346382c6294..01ffe38cc0d 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -388,7 +388,7 @@ $listofreferent = array( 'lang'=>'propal', 'buttonnew'=>'AddProp', 'testnew'=>$user->rights->propal->creer, - 'test'=>$conf->propal->enabled && $user->rights->propal->lire), + 'test'=>$conf->propal->enabled && $user->rights->propale->lire), 'order'=>array( 'name'=>"CustomersOrders", 'title'=>"ListOrdersAssociatedProject", From 82ca472245b551df5d05f35813cf8d78b7d9a494 Mon Sep 17 00:00:00 2001 From: Marc de Lima Lucio <68746600+marc-dll@users.noreply.github.com> Date: Tue, 18 Oct 2022 10:50:21 +0200 Subject: [PATCH 404/924] FIX: only modify hidden checkbox/multislected extrafields on update if they are provided in request --- htdocs/core/class/extrafields.class.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 384d4f1fba4..1fbadc2ee81 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -2084,13 +2084,21 @@ class ExtraFields $enabled = 1; if (isset($this->attributes[$object->table_element]['list'][$key])) { - $enabled = dol_eval($this->attributes[$object->table_element]['list'][$key], 1); + $enabled = intval(dol_eval($this->attributes[$object->table_element]['list'][$key], 1)); } $perms = 1; if (isset($this->attributes[$object->table_element]['perms'][$key])) { $perms = dol_eval($this->attributes[$object->table_element]['perms'][$key], 1); } - if (empty($enabled)) { + if ( + empty($enabled) + || ( + $onlykey === '@GETPOSTISSET' + && in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'chkbxlst')) + && in_array(abs($enabled), array(2, 5)) + && ! GETPOSTISSET('options_' . $key) // Update hidden checkboxes and multiselect only if they are provided + ) + ) { continue; } if (empty($perms)) { From 8856c5c3d69bf57742210e95b789d9e5b58e2e1c Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 18 Oct 2022 10:52:14 +0200 Subject: [PATCH 405/924] FIX merge error --- htdocs/comm/action/class/cactioncomm.class.php | 2 +- htdocs/comm/propal/contact.php | 6 +++--- htdocs/comm/propal/document.php | 2 +- htdocs/comm/propal/index.php | 2 +- htdocs/comm/propal/note.php | 2 +- htdocs/comm/propal/stats/index.php | 2 +- .../comm/propal/tpl/linkedobjectblock.tpl.php | 2 +- htdocs/comm/prospect/index.php | 4 ++-- htdocs/core/boxes/box_activity.php | 2 +- .../boxes/box_graph_product_distribution.php | 8 ++++---- .../core/boxes/box_graph_propales_permonth.php | 4 ++-- htdocs/core/boxes/box_propales.php | 2 +- htdocs/core/lib/files.lib.php | 6 +++--- htdocs/core/lib/product.lib.php | 2 +- htdocs/core/menus/init_menu_auguria.sql | 18 +++++++++--------- .../doc/doc_generic_project_odt.modules.php | 2 +- .../modules/project/doc/pdf_beluga.modules.php | 2 +- htdocs/core/tpl/contacts.tpl.php | 2 +- htdocs/core/tpl/notes.tpl.php | 2 +- htdocs/hrm/core/tpl/skilldet.fiche.tpl.php | 2 +- htdocs/product/card.php | 2 +- htdocs/product/stats/card.php | 2 +- htdocs/product/stats/propal.php | 2 +- htdocs/product/stats/supplier_proposal.php | 2 +- htdocs/projet/element.php | 2 +- 25 files changed, 42 insertions(+), 42 deletions(-) diff --git a/htdocs/comm/action/class/cactioncomm.class.php b/htdocs/comm/action/class/cactioncomm.class.php index 0942e1554a8..049b70737e8 100644 --- a/htdocs/comm/action/class/cactioncomm.class.php +++ b/htdocs/comm/action/class/cactioncomm.class.php @@ -204,7 +204,7 @@ class CActionComm if ($obj->module == 'order' && isModEnabled('commande') && empty($user->rights->commande->lire)) { $qualified = 1; } - if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propale->lire)) { + if ($obj->module == 'propal' && isModEnabled("propal") && !empty($user->rights->propal->lire)) { $qualified = 1; } if ($obj->module == 'invoice_supplier' && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) && !empty($user->rights->fournisseur->facture->lire)) || (isModEnabled('supplier_invoice') && !empty($user->rights->supplier_invoice->lire)))) { diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 97fceb99f9e..051ee9de42c 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -74,7 +74,7 @@ restrictedArea($user, 'propal', $object->id); * Add a new contact */ -if ($action == 'addcontact' && $user->rights->propale->creer) { +if ($action == 'addcontact' && $user->rights->propal->creer) { if ($object->id > 0) { $contactid = (GETPOST('userid', 'int') ? GETPOST('userid', 'int') : GETPOST('contactid', 'int')); $typeid = (GETPOST('typecontact') ? GETPOST('typecontact') : GETPOST('type')); @@ -92,12 +92,12 @@ if ($action == 'addcontact' && $user->rights->propale->creer) { setEventMessages($object->error, $object->errors, 'errors'); } } -} elseif ($action == 'swapstatut' && $user->rights->propale->creer) { +} elseif ($action == 'swapstatut' && $user->rights->propal->creer) { // Toggle the status of a contact if ($object->id > 0) { $result = $object->swapContactStatus(GETPOST('ligne', 'int')); } -} elseif ($action == 'deletecontact' && $user->rights->propale->creer) { +} elseif ($action == 'deletecontact' && $user->rights->propal->creer) { // Deletes a contact $result = $object->delete_contact($lineid); diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index f58ed518517..1bd6cc71d50 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -81,7 +81,7 @@ if (!$sortfield) { $object = new Propal($db); $object->fetch($id, $ref); -$permissiontoadd = $user->rights->propale->creer; +$permissiontoadd = $user->rights->propal->creer; // Security check if (!empty($user->socid)) { diff --git a/htdocs/comm/propal/index.php b/htdocs/comm/propal/index.php index edb8e48405e..4a6d9ec63ed 100644 --- a/htdocs/comm/propal/index.php +++ b/htdocs/comm/propal/index.php @@ -227,7 +227,7 @@ if ($resql) { /* * Open (validated) proposals */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT s.nom as socname, s.rowid as socid, s.canvas, s.client, s.email, s.code_compta"; $sql .= ", p.rowid as propalid, p.entity, p.total_ttc, p.total_ht, p.ref, p.fk_statut, p.datep as dp, p.fin_validite as dfv"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index d2e453eac9e..c3af3a9b73e 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -64,7 +64,7 @@ restrictedArea($user, 'propal', $object->id, 'propal'); * Actions */ -$permissionnote = $user->rights->propale->creer; // Used by the include of actions_setnotes.inc.php +$permissionnote = $user->rights->propal->creer; // Used by the include of actions_setnotes.inc.php $reshook = $hookmanager->executeHooks('doActions', array(), $object, $action); // Note that $action and $object may have been modified by some hooks if ($reshook < 0) { diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index af5247fb10f..9e2e485c92a 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -60,7 +60,7 @@ $endyear = $year; // Load translation files required by the page $langs->loadLangs(array('orders', 'companies', 'other', 'suppliers', 'supplier_proposal')); -if ($mode == 'customer' && !$user->rights->propale->lire) { +if ($mode == 'customer' && !$user->rights->propal->lire) { accessforbidden(); } if ($mode == 'supplier' && !$user->rights->supplier_proposal->lire) { diff --git a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php index 613f06a6feb..37c0f8d5e58 100644 --- a/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php +++ b/htdocs/comm/propal/tpl/linkedobjectblock.tpl.php @@ -62,7 +62,7 @@ foreach ($linkedObjectBlock as $key => $objectlink) { print ''.$objectlink->ref_client.''; print ''.dol_print_date($objectlink->date, 'day').''; print ''; - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $total = $total + $objectlink->total_ht; echo price($objectlink->total_ht); } diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php index 83c30743c77..19bde7072ad 100644 --- a/htdocs/comm/prospect/index.php +++ b/htdocs/comm/prospect/index.php @@ -119,7 +119,7 @@ if ($resql) { /* * Liste des propal brouillons */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT p.rowid, p.ref, p.price, s.nom as sname"; $sql .= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; @@ -177,7 +177,7 @@ if (isModEnabled('agenda')) { /* * Dernieres propales ouvertes */ -if (isModEnabled("propal") && $user->rights->propale->lire) { +if (isModEnabled("propal") && $user->rights->propal->lire) { $sql = "SELECT s.nom as name, s.rowid as socid, s.client, s.canvas,"; $sql .= " p.rowid as propalid, p.total_ttc, p.ref, p.datep as dp, c.label as statut, c.id as statutid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; diff --git a/htdocs/core/boxes/box_activity.php b/htdocs/core/boxes/box_activity.php index fb0a60b567f..56fa8172bcb 100644 --- a/htdocs/core/boxes/box_activity.php +++ b/htdocs/core/boxes/box_activity.php @@ -102,7 +102,7 @@ class box_activity extends ModeleBoxes // list the summary of the propals - if (isModEnabled("propal") && $user->rights->propale->lire) { + if (isModEnabled("propal") && $user->rights->propal->lire) { include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; $propalstatic = new Propal($this->db); diff --git a/htdocs/core/boxes/box_graph_product_distribution.php b/htdocs/core/boxes/box_graph_product_distribution.php index 6b8177e5ed4..3ef8a3daddf 100644 --- a/htdocs/core/boxes/box_graph_product_distribution.php +++ b/htdocs/core/boxes/box_graph_product_distribution.php @@ -62,7 +62,7 @@ class box_graph_product_distribution extends ModeleBoxes $this->hidden = !( (isModEnabled('facture') && !empty($user->rights->facture->lire)) || (isModEnabled('commande') && !empty($user->rights->commande->lire)) - || (isModEnabled('propal') && !empty($user->rights->propale->lire)) + || (isModEnabled('propal') && !empty($user->rights->propal->lire)) ); } @@ -110,7 +110,7 @@ class box_graph_product_distribution extends ModeleBoxes if (!isModEnabled('facture') || empty($user->rights->facture->lire)) { $showinvoicenb = 0; } - if (isModEnabled('propal') || empty($user->rights->propale->lire)) { + if (isModEnabled('propal') || empty($user->rights->propal->lire)) { $showpropalnb = 0; } if (!isModEnabled('commande') || empty($user->rights->commande->lire)) { @@ -152,7 +152,7 @@ class box_graph_product_distribution extends ModeleBoxes $WIDTH = ($nbofgraph >= 2 || !empty($conf->dol_optimize_smallscreen)) ? '300' : '320'; $HEIGHT = '150'; // Height require to have 5+1 entries into legend visible. - if (isModEnabled("propal") && !empty($user->rights->propale->lire)) { + if (isModEnabled("propal") && !empty($user->rights->propal->lire)) { // Build graphic number of object. $data = array(array('Lib',val1,val2,val3),...) if ($showpropalnb) { $langs->load("propal"); @@ -365,7 +365,7 @@ class box_graph_product_distribution extends ModeleBoxes $stringtoshow .= ''; $stringtoshow .= ''; $stringtoshow .= ''; - if (isModEnabled("propal") || !empty($user->rights->propale->lire)) { + if (isModEnabled("propal") || !empty($user->rights->propal->lire)) { $stringtoshow .= ' '.$langs->trans("ForProposals"); $stringtoshow .= ' '; } diff --git a/htdocs/core/boxes/box_graph_propales_permonth.php b/htdocs/core/boxes/box_graph_propales_permonth.php index 13f3a29ec16..ff62473c969 100644 --- a/htdocs/core/boxes/box_graph_propales_permonth.php +++ b/htdocs/core/boxes/box_graph_propales_permonth.php @@ -56,7 +56,7 @@ class box_graph_propales_permonth extends ModeleBoxes $this->db = $db; - $this->hidden = empty($user->rights->propale->lire); + $this->hidden = empty($user->rights->propal->lire); } /** @@ -105,7 +105,7 @@ class box_graph_propales_permonth extends ModeleBoxes $prefix .= 'private-'.$user->id.'-'; // If user has no permission to see all, output dir is specific to user } - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $param_year = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_year'; $param_shownb = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_shownb'; $param_showtot = 'DOLUSERCOOKIE_box_'.$this->boxcode.'_showtot'; diff --git a/htdocs/core/boxes/box_propales.php b/htdocs/core/boxes/box_propales.php index 7114fdb5399..1a3344eedfe 100644 --- a/htdocs/core/boxes/box_propales.php +++ b/htdocs/core/boxes/box_propales.php @@ -83,7 +83,7 @@ class box_propales extends ModeleBoxes $this->info_box_head = array('text' => $langs->trans("BoxTitleLast".(!empty($conf->global->MAIN_LASTBOX_ON_OBJECT_DATE) ? "" : "Modified")."Propals", $max)); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT s.rowid as socid, s.nom as name, s.name_alias"; $sql .= ", s.code_client, s.code_compta, s.client"; $sql .= ", s.logo, s.email, s.entity"; diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index ce3f8961b32..c3eede90efd 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -2539,7 +2539,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->facture->multidir_output[$entity].'/'.$original_file; } elseif ($modulepart == 'apercupropal' && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les apercu propal - if ($fuser->rights->propale->{$lire}) { + if ($fuser->rights->propal->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; @@ -2611,7 +2611,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, $original_file = $conf->expensereport->dir_output.'/'.$original_file; } elseif ($modulepart == 'propalstats' && !empty($conf->propal->multidir_temp[$entity])) { // Wrapping pour les images des stats propales - if ($fuser->rights->propale->{$lire}) { + if ($fuser->rights->propal->{$lire}) { $accessallowed = 1; } $original_file = $conf->propal->multidir_temp[$entity].'/'.$original_file; @@ -2832,7 +2832,7 @@ function dol_check_secure_access_document($modulepart, $original_file, $entity, //$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."fichinter WHERE ref='".$db->escape($refname)."' AND entity=".$conf->entity; } elseif (($modulepart == 'propal' || $modulepart == 'propale') && !empty($conf->propal->multidir_output[$entity])) { // Wrapping pour les propales - if ($fuser->rights->propale->{$lire} || preg_match('/^specimen/i', $original_file)) { + if ($fuser->rights->propal->{$lire} || preg_match('/^specimen/i', $original_file)) { $accessallowed = 1; } $original_file = $conf->propal->multidir_output[$entity].'/'.$original_file; diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php index a1bccc1dd28..7795f927c19 100644 --- a/htdocs/core/lib/product.lib.php +++ b/htdocs/core/lib/product.lib.php @@ -411,7 +411,7 @@ function show_stats_for_company($product, $socid) print ''; // Customer proposals - if (isModEnabled("propal") && $user->rights->propale->lire) { + if (isModEnabled("propal") && $user->rights->propal->lire) { $nblines++; $ret = $product->load_stats_propale($socid); if ($ret < 0) { diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 046d1da2f0e..10c50ca99ee 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -157,15 +157,15 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->reception->enabled && $leftmenu=="receptions"', __HANDLER__, 'left', 1353__+MAX_llx_menu__, 'commercial', '', 1350__+MAX_llx_menu__, '/reception/stats/index.php?mainmenu=commercial&leftmenu=receptions', 'Statistics', 1, 'receptions', '$user->rights->reception->lire', '', 2, 2, __ENTITY__); -- Commercial - Proposals -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propale->creer', '', 2, 0, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propale->lire', '', 2, 1, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propale->lire', '', 2, 2, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propale->lire', '', 2, 3, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propale->lire', '', 2, 5, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propale->lire', '', 2, 6, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propale->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1100__+MAX_llx_menu__, 'commercial', 'propals', 5__+MAX_llx_menu__, '/comm/propal/index.php?mainmenu=commercial&leftmenu=propals', 'Proposals', 0, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1101__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/card.php?mainmenu=commercial&action=create&leftmenu=propals', 'NewPropal', 1, 'propal', '$user->rights->propal->creer', '', 2, 0, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1102__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'List', 1, 'propal', '$user->rights->propal->lire', '', 2, 1, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1103__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=0', 'PropalsDraft', 1, 'propal', '$user->rights->propal->lire', '', 2, 2, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1104__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=1', 'PropalsOpened', 1, 'propal', '$user->rights->propal->lire', '', 2, 3, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1105__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=2', 'PropalStatusSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1106__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=3', 'PropalStatusNotSigned', 1, 'propal', '$user->rights->propal->lire', '', 2, 5, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled && $leftmenu=="propals"', __HANDLER__, 'left', 1107__+MAX_llx_menu__, 'commercial', '', 1102__+MAX_llx_menu__, '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals&search_status=4', 'PropalStatusBilled', 1, 'propal', '$user->rights->propal->lire', '', 2, 6, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->propal->enabled', __HANDLER__, 'left', 1110__+MAX_llx_menu__, 'commercial', '', 1100__+MAX_llx_menu__, '/comm/propal/stats/index.php?mainmenu=commercial&leftmenu=propals', 'Statistics', 1, 'propal', '$user->rights->propal->lire', '', 2, 4, __ENTITY__); -- Commercial - Customer's orders insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->commande->enabled', __HANDLER__, 'left', 1200__+MAX_llx_menu__, 'commercial', 'orders', 5__+MAX_llx_menu__, '/commande/index.php?mainmenu=commercial&leftmenu=orders', 'CustomersOrders', 0, 'orders', '$user->rights->commande->lire', '', 2, 5, __ENTITY__); diff --git a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php index ee4e17ae19e..8b1261f35f0 100644 --- a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php +++ b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php @@ -943,7 +943,7 @@ class doc_generic_project_odt extends ModelePDFProjects 'title' => "ListProposalsAssociatedProject", 'class' => 'Propal', 'table' => 'propal', - 'test' => $conf->propal->enabled && $user->rights->propale->lire + 'test' => $conf->propal->enabled && $user->rights->propal->lire ), 'order' => array( 'title' => "ListOrdersAssociatedProject", diff --git a/htdocs/core/modules/project/doc/pdf_beluga.modules.php b/htdocs/core/modules/project/doc/pdf_beluga.modules.php index c60f2c4bb66..9947bb49b0b 100644 --- a/htdocs/core/modules/project/doc/pdf_beluga.modules.php +++ b/htdocs/core/modules/project/doc/pdf_beluga.modules.php @@ -374,7 +374,7 @@ class pdf_beluga extends ModelePDFProjects 'class'=>'Propal', 'table'=>'propal', 'datefieldname'=>'datep', - 'test'=>$conf->propal->enabled && $user->rights->propale->lire, + 'test'=>$conf->propal->enabled && $user->rights->propal->lire, 'lang'=>'propal'), 'order'=>array( 'name'=>"CustomersOrders", diff --git a/htdocs/core/tpl/contacts.tpl.php b/htdocs/core/tpl/contacts.tpl.php index 5f463e44846..9d9bd226fd6 100644 --- a/htdocs/core/tpl/contacts.tpl.php +++ b/htdocs/core/tpl/contacts.tpl.php @@ -41,7 +41,7 @@ $module = $object->element; // Special cases if ($module == 'propal') { - $permission = $user->rights->propale->creer; + $permission = $user->rights->propal->creer; } elseif ($module == 'fichinter') { $permission = $user->rights->ficheinter->creer; } elseif ($module == 'order_supplier') { diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index dfa9b0e4591..9a9c5866023 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -60,7 +60,7 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { - $permission = $user->rights->propale->creer; + $permission = $user->rights->propal->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php index 60bb56ff173..81e3f9f2155 100644 --- a/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php +++ b/htdocs/hrm/core/tpl/skilldet.fiche.tpl.php @@ -43,7 +43,7 @@ $value_private .= "\n"; /* // Special cases if ($module == 'propal') { -$permission = $user->rights->propale->creer; +$permission = $user->rights->propal->creer; } elseif ($module == 'supplier_proposal') { $permission = $user->rights->supplier_proposal->creer; } elseif ($module == 'fichinter') { diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 2071171feba..8eac47207cd 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -2831,7 +2831,7 @@ if (!empty($conf->global->PRODUCT_ADD_FORM_ADD_TO) && $object->id && ($action == //print '
      '; // Propals - if (isModEnabled("propal") && $user->rights->propale->creer) { + if (isModEnabled("propal") && $user->rights->propal->creer) { $propal = new Propal($db); $langs->load("propal"); diff --git a/htdocs/product/stats/card.php b/htdocs/product/stats/card.php index a2bcceab0e5..b0d06f15701 100644 --- a/htdocs/product/stats/card.php +++ b/htdocs/product/stats/card.php @@ -440,7 +440,7 @@ if ($result || !($id > 0)) { continue; } - if ($graphfiles == 'propal' && !$user->rights->propale->lire) { + if ($graphfiles == 'propal' && !$user->rights->propal->lire) { continue; } if ($graphfiles == 'order' && !$user->rights->commande->lire) { diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 4919ffdba84..b70d2e08161 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -138,7 +138,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; $sql .= " p.ref_client,"; $sql .= "p.datep, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/product/stats/supplier_proposal.php b/htdocs/product/stats/supplier_proposal.php index 538fc6aa362..50b17b0ac06 100644 --- a/htdocs/product/stats/supplier_proposal.php +++ b/htdocs/product/stats/supplier_proposal.php @@ -137,7 +137,7 @@ if ($id > 0 || !empty($ref)) { print dol_get_fiche_end(); - if ($user->rights->propale->lire) { + if ($user->rights->propal->lire) { $sql = "SELECT DISTINCT s.nom as name, s.rowid as socid, p.rowid as propalid, p.ref, d.total_ht as amount,"; //$sql .= " p.ref_supplier,"; $sql .= "p.date_valid, p.fk_statut as statut, d.rowid, d.qty"; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 01ffe38cc0d..346382c6294 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -388,7 +388,7 @@ $listofreferent = array( 'lang'=>'propal', 'buttonnew'=>'AddProp', 'testnew'=>$user->rights->propal->creer, - 'test'=>$conf->propal->enabled && $user->rights->propale->lire), + 'test'=>$conf->propal->enabled && $user->rights->propal->lire), 'order'=>array( 'name'=>"CustomersOrders", 'title'=>"ListOrdersAssociatedProject", From 6050f607043d9b83462e4a5eea0f620c393879b7 Mon Sep 17 00:00:00 2001 From: jpb Date: Tue, 18 Oct 2022 11:36:17 +0200 Subject: [PATCH 406/924] add loadRoleMode on getlinearray --- htdocs/projet/class/project.class.php | 11 ++++++----- htdocs/projet/class/task.class.php | 23 ++++++++++++----------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index b127d3aa686..63b8d0077ee 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -838,7 +838,7 @@ class Project extends CommonObject } // Fetch tasks - $this->getLinesArray($user); + $this->getLinesArray($user, 0); // Delete tasks $ret = $this->deleteTasks($user); @@ -2204,14 +2204,15 @@ class Project extends CommonObject /** * Create an array of tasks of current project * - * @param User $user Object user we want project allowed to - * @return int >0 if OK, <0 if KO + * @param User $user Object user we want project allowed to + * @param int $loadRoleMode 1= will test Roles on task; 0 used in delete project action + * @return int >0 if OK, <0 if KO */ - public function getLinesArray($user) + public function getLinesArray($user, $loadRoleMode = 1) { require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; $taskstatic = new Task($this->db); - $this->lines = $taskstatic->getTasksArray(0, $user, $this->id, 0, 0); + $this->lines = $taskstatic->getTasksArray(0, $user, $this->id, 0, 0, '', '-1', '', 0, 0, array(), 0, array(), 0, $loadRoleMode); } } diff --git a/htdocs/projet/class/task.class.php b/htdocs/projet/class/task.class.php index cda8494682b..2663053b549 100644 --- a/htdocs/projet/class/task.class.php +++ b/htdocs/projet/class/task.class.php @@ -772,9 +772,10 @@ class Task extends CommonObject * @param array $extrafields Show additional column from project or task * @param int $includebilltime Calculate also the time to bill and billed * @param array $search_array_options Array of search + * @param int $loadRoleMode 1= will test Roles on task; 0 used in delete project action * @return array Array of tasks */ - public function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0, $extrafields = array(), $includebilltime = 0, $search_array_options = array()) + public function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0, $extrafields = array(), $includebilltime = 0, $search_array_options = array(), $loadRoleMode = 1) { global $conf, $hookmanager; @@ -925,18 +926,18 @@ class Task extends CommonObject $error = 0; $obj = $this->db->fetch_object($resql); - - if ((!$obj->public) && (is_object($userp))) { // If not public project and we ask a filter on project owned by a user - if (!$this->getUserRolesForProjectsOrTasks($userp, 0, $obj->projectid, 0)) { - $error++; + if ($loadRoleMode) { + if ((!$obj->public) && (is_object($userp))) { // If not public project and we ask a filter on project owned by a user + if (!$this->getUserRolesForProjectsOrTasks($userp, 0, $obj->projectid, 0)) { + $error++; + } + } + if (is_object($usert)) { // If we ask a filter on a user affected to a task + if (!$this->getUserRolesForProjectsOrTasks(0, $usert, $obj->projectid, $obj->taskid)) { + $error++; + } } } - if (is_object($usert)) { // If we ask a filter on a user affected to a task - if (!$this->getUserRolesForProjectsOrTasks(0, $usert, $obj->projectid, $obj->taskid)) { - $error++; - } - } - if (!$error) { $tasks[$i] = new Task($this->db); $tasks[$i]->id = $obj->taskid; From 71bae4f94b42d6099d50ceafd4e837e7c583d7f9 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Tue, 18 Oct 2022 09:43:55 +0000 Subject: [PATCH 407/924] Fixing style errors. --- htdocs/projet/class/project.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 63b8d0077ee..2e6bdd8cec0 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -2208,7 +2208,7 @@ class Project extends CommonObject * @param int $loadRoleMode 1= will test Roles on task; 0 used in delete project action * @return int >0 if OK, <0 if KO */ - public function getLinesArray($user, $loadRoleMode = 1) + public function getLinesArray($user, $loadRoleMode = 1) { require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; $taskstatic = new Task($this->db); From 938bc2791725128ca8935faf2ef5c632bbf93920 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 12:59:15 +0200 Subject: [PATCH 408/924] Update sample for fail2ban --- dev/setup/fail2ban/filter.d/web-dolibarr-limitpublic.conf | 7 +++---- .../fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf | 7 +++---- .../fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf | 7 +++---- htdocs/admin/system/security.php | 7 ++++--- htdocs/langs/en_US/admin.lang | 4 +++- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dev/setup/fail2ban/filter.d/web-dolibarr-limitpublic.conf b/dev/setup/fail2ban/filter.d/web-dolibarr-limitpublic.conf index 45b4a9b8084..2eedad18821 100644 --- a/dev/setup/fail2ban/filter.d/web-dolibarr-limitpublic.conf +++ b/dev/setup/fail2ban/filter.d/web-dolibarr-limitpublic.conf @@ -1,8 +1,7 @@ # Fail2Ban configuration file # -# Regexp to catch known spambots and software alike. Please verify -# that it is your intent to block IPs which were driven by -# above mentioned bots. +# Regexp to detect access on public pages so we can add mitigation on IP making too much +# access to your a Dolibarr instance. [Definition] @@ -11,7 +10,7 @@ # echo `date +'%Y-%m-%d %H:%M:%S'`" INFO 1.2.3.4 --- Access to GET /public/clicktodial/cidlookup.php" >> /mypath/documents/dolibarr.log # # then -# fail2ban-client status web-dol-passforgotten +# fail2ban-client status web-dolibarr-limitpublic # # To test rule file on a existing log file # fail2ban-regex /mypath/documents/dolibarr.log /etc/fail2ban/filter.d/web-dolibarr-limitpublic.conf diff --git a/dev/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf b/dev/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf index d5922909ba9..1e126c17693 100644 --- a/dev/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf +++ b/dev/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf @@ -1,8 +1,7 @@ # Fail2Ban configuration file # -# Regexp to catch known spambots and software alike. Please verify -# that it is your intent to block IPs which were driven by -# above mentioned bots. +# Regexp to detect try to check a couple login/password so we can add mitigation +# on IP making too much tries. [Definition] @@ -11,7 +10,7 @@ # echo `date +'%Y-%m-%d %H:%M:%S'`" INFO 1.2.3.4 functions_dolibarr::check_user_password_abcd Authentication KO" >> /mypath/documents/dolibarr.log # # then -# fail2ban-client status web-dol-bruteforce +# fail2ban-client status web-dolibarr-rulesbruteforce # # To test rule file on a existing log file # fail2ban-regex /mypath/documents/dolibarr.log /etc/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf diff --git a/dev/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf b/dev/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf index edc2ca68092..8cc20dd4be4 100644 --- a/dev/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf +++ b/dev/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf @@ -1,8 +1,7 @@ # Fail2Ban configuration file # -# Regexp to catch known spambots and software alike. Please verify -# that it is your intent to block IPs which were driven by -# above mentioned bots. +# Regexp to detect access on passwordforgotten.php page so we can add mitigation on IP making too much +# access to this Dolibarr page. [Definition] @@ -11,7 +10,7 @@ # echo `date +'%Y-%m-%d %H:%M:%S'`" INFO 1.2.3.4 --- Access to GET /passwordforgotten.php - action=buildnewpassword, massaction=" >> /mypath/documents/dolibarr.log # # then -# fail2ban-client status web-dol-passforgotten +# fail2ban-client status web-dolibarr-rulespassforgotten # # To test rule file on a existing log file # fail2ban-regex /mypath/documents/dolibarr.log /etc/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf diff --git a/htdocs/admin/system/security.php b/htdocs/admin/system/security.php index b0ea7571a2d..1ea81cd5dd3 100644 --- a/htdocs/admin/system/security.php +++ b/htdocs/admin/system/security.php @@ -570,9 +570,10 @@ print 'For a higher security, we also recommend to implement limits and mitigati print ''; print '
      '; -print 'Login process -> This can be done using a fail2ban rule (see example into dev/setup)'."
      "; -print DOL_URL_ROOT.'/passwordforgotten.php (see example into dev/setup)'."
      "; -print DOL_URL_ROOT.'/public/* (see example into dev/setup)'."
      "; +$urlexamplebase = 'https://github.com/Dolibarr/dolibarr/blob/develop/dev/setup/fail2ban/filter.d/'; +print '- Login process (see fail2ban example on GitHub)
      '; +print '- '.DOL_URL_ROOT.'/passwordforgotten.php (see fail2ban example on GitHub)
      '; +print '- '.DOL_URL_ROOT.'/public/* (see fail2ban example on GitHub)
      '; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index b26761b3a49..ba92fc4f8a1 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -2329,4 +2329,6 @@ HelpCssOnViewDesc=The Css used when viewing the field. HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions -WarningDisabled=Warning disabled \ No newline at end of file +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation + \ No newline at end of file From 46b5f80db9ba3c8f7582b87d460cec67538e16a4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 13:30:51 +0200 Subject: [PATCH 409/924] Clean code --- htdocs/core/class/commonobject.class.php | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 85fc7569505..a198d74f808 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -3757,25 +3757,7 @@ abstract class CommonObject $fieldlocaltax2 = 'localtax2'; $fieldttc = 'total_ttc'; // Specific code for backward compatibility with old field names - if ($this->element == 'facture' || $this->element == 'facturerec') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'facture_fourn' || $this->element == 'invoice_supplier' || $this->element == 'invoice_supplier_rec') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'propal') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'expensereport') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'supplier_proposal') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'commande') { - $fieldtva = 'total_tva'; - } - if ($this->element == 'order_supplier') { + if (in_array($this->element, array('propal', 'commande', 'facture', 'facturerec', 'supplier_proposal', 'order_supplier', 'facture_fourn', 'invoice_supplier', 'invoice_supplier_rec', 'expensereport'))) { $fieldtva = 'total_tva'; } From da3ae71a47b94806a783efa96e6a2fc782e93c22 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 13:32:18 +0200 Subject: [PATCH 410/924] Try to fix rounding error --- htdocs/core/class/commonobject.class.php | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index b2d5ac8e068..ee4a56eaa9c 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -3177,12 +3177,17 @@ abstract class CommonObject } $sqlfix = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".($obj->total_tva - $diff).", total_ttc = ".($obj->total_ttc - $diff)." WHERE rowid = ".$obj->rowid; dol_syslog('We found a difference of '.$diff.' for line rowid = '.$obj->rowid.". We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix); - $resqlfix = $this->db->query($sqlfix); - if (!$resqlfix) dol_print_error($this->db, 'Failed to update line'); - $this->total_tva -= $diff; - $this->total_ttc -= $diff; - $total_tva_by_vats[$obj->vatrate] -= $diff; - $total_ttc_by_vats[$obj->vatrate] -= $diff; + + $resqlfix = $this->db->query($sqlfix); + + if (!$resqlfix) { + dol_print_error($this->db, 'Failed to update line'); + } + + $this->total_tva = (float) price2num($this->total_tva - $diff, '', 1); + $this->total_ttc = (float) price2num($this->total_ttc - $diff, '', 1); + $total_tva_by_vats[$obj->vatrate] = (float) price2num($total_tva_by_vats[$obj->vatrate] - $diff, '', 1); + $total_ttc_by_vats[$obj->vatrate] = (float) price2num($total_ttc_by_vats[$obj->vatrate] - $diff, '', 1); } } @@ -3210,6 +3215,13 @@ abstract class CommonObject } } + // Clean total + $this->total_ht = (float) price2num($this->total_ht); + $this->total_tva = (float) price2num($this->total_tva); + $this->total_localtax1 = (float) price2num($this->total_localtax1); + $this->total_localtax2 = (float) price2num($this->total_localtax2); + $this->total_ttc = (float) price2num($this->total_ttc); + $this->db->free($resql); // Now update global field total_ht, total_ttc and tva From a9031505f145161a34f37516c95e72591362efd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Tue, 18 Oct 2022 14:26:26 +0200 Subject: [PATCH 411/924] display count extrafields in invoice admin --- htdocs/core/lib/invoice.lib.php | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/htdocs/core/lib/invoice.lib.php b/htdocs/core/lib/invoice.lib.php index b98f17e46ee..bd02d7cca53 100644 --- a/htdocs/core/lib/invoice.lib.php +++ b/htdocs/core/lib/invoice.lib.php @@ -2,7 +2,7 @@ /* Copyright (C) 2005-2012 Laurent Destailleur * Copyright (C) 2005-2012 Regis Houssin * Copyright (C) 2013 Florian Henry - * Copyright (C) 2015 Juanjo Menent + * Copyright (C) 2015 Juanjo Menent * Copyright (C) 2017 Charlie Benke * Copyright (C) 2017 ATM-CONSULTING * @@ -137,7 +137,13 @@ function facture_prepare_head($object) */ function invoice_admin_prepare_head() { - global $langs, $conf, $user; + global $langs, $conf, $user, $db; + + $extrafields = new ExtraFields($db); + $extrafields->fetch_name_optionals_label('facture'); + $extrafields->fetch_name_optionals_label('facturedet'); + $extrafields->fetch_name_optionals_label('facture_rec'); + $extrafields->fetch_name_optionals_label('facturedet_rec'); $h = 0; $head = array(); @@ -160,25 +166,41 @@ function invoice_admin_prepare_head() $head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facture_cust_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsCustomerInvoices"); + $nbExtrafields = $extrafields->attributes['facture']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributes'; $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facturedet_cust_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsLines"); + $nbExtrafields = $extrafields->attributes['facturedet']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributeslines'; $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facture_rec_cust_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsCustomerInvoicesRec"); + $nbExtrafields = $extrafields->attributes['facture_rec']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributesrec'; $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facturedet_rec_cust_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsLinesRec"); + $nbExtrafields = $extrafields->attributes['facturedet_rec']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributeslinesrec'; $h++; - if ($conf->global->INVOICE_USE_SITUATION) { // Warning, implementation is seriously bugged and a new one not compatible is expected to become stable + if (!empty($conf->global->INVOICE_USE_SITUATION)) { // Warning, implementation is seriously bugged and a new one not compatible is expected to become stable $head[$h][0] = DOL_URL_ROOT.'/admin/facture_situation.php'; $head[$h][1] = $langs->trans("InvoiceSituation"); $head[$h][2] = 'situation'; From 9c62169da763d05b330057232de391ca9196a06a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 19:28:43 +0200 Subject: [PATCH 412/924] Fix typo --- htdocs/product/stock/tpl/stockcorrection.tpl.php | 5 +++-- htdocs/product/stock/tpl/stocktransfer.tpl.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/htdocs/product/stock/tpl/stockcorrection.tpl.php b/htdocs/product/stock/tpl/stockcorrection.tpl.php index 08a66d1b8c6..77113fa8cd9 100644 --- a/htdocs/product/stock/tpl/stockcorrection.tpl.php +++ b/htdocs/product/stock/tpl/stockcorrection.tpl.php @@ -93,7 +93,7 @@ if ($object->element == 'product') { if (empty($ident) && !empty($conf->global->MAIN_DEFAULT_WAREHOUSE)) { $ident = $conf->global->MAIN_DEFAULT_WAREHOUSE; } - print img_picto('', 'stock').$formproduct->selectWarehouses($ident, 'id_entrepot', 'warehouseopen,warehouseinternal', 1, 0, 0, '', 0, 0, null, 'minwidth100'); + print img_picto('', 'stock', 'class="pictofixedwidth"').$formproduct->selectWarehouses($ident, 'id_entrepot', 'warehouseopen,warehouseinternal', 1, 0, 0, '', 0, 0, null, 'minwidth100 maxwidth300 widthcentpercentminusx'); print ''; } if ($object->element == 'stock') { @@ -134,9 +134,10 @@ if (!empty($conf->productbatch->enabled) && ) { print ''; print 'element == 'stock' ? '' : ' class="fieldrequired"').'>'.$langs->trans("batch_number").''; - print ''; + print img_picto('', 'barcode', 'class="pictofixedwidth"').''; print ''; print ''; + print ''; if (empty($conf->global->PRODUCT_DISABLE_SELLBY)) { print ''.$langs->trans("SellByDate").''; diff --git a/htdocs/product/stock/tpl/stocktransfer.tpl.php b/htdocs/product/stock/tpl/stocktransfer.tpl.php index f2ecfa1d73c..35f5c28a2a3 100644 --- a/htdocs/product/stock/tpl/stocktransfer.tpl.php +++ b/htdocs/product/stock/tpl/stocktransfer.tpl.php @@ -104,7 +104,7 @@ if (!empty($conf->productbatch->enabled) && print ''; print ''; } else { - print ''; + print img_picto('', 'barcode', 'class="pictofixedwidth"').''; } print ''; print ''; From ae31b595e5a4a51127e21d88dea7e24b6d683140 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 19:48:49 +0200 Subject: [PATCH 413/924] NEW Can set a monthly frequency (or multiple) in cron tasks. --- htdocs/cron/card.php | 13 +++++++++++++ htdocs/cron/class/cronjob.class.php | 24 +++++++++++++++++------- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/htdocs/cron/card.php b/htdocs/cron/card.php index 87a054c699f..5de627a9a9a 100644 --- a/htdocs/cron/card.php +++ b/htdocs/cron/card.php @@ -473,6 +473,16 @@ if (($action == "create") || ($action == "edit")) { } $input .= ""; print $input; + + $input = " unitfrequency == "2678400") { + $input .= ' checked />'; + } else { + $input .= ' />'; + } + $input .= ""; + print $input; + print ""; print ""; print ""; @@ -664,6 +674,9 @@ if (($action == "create") || ($action == "edit")) { if ($object->unitfrequency == "604800") { print $langs->trans('CronEach')." ".($object->frequency)." ".$langs->trans('Weeks'); } + if ($object->unitfrequency == "2678400") { + print $langs->trans('CronEach')." ".($object->frequency)." ".$langs->trans('Month'); + } print ""; print ''; diff --git a/htdocs/cron/class/cronjob.class.php b/htdocs/cron/class/cronjob.class.php index db48c0e7fce..8f4b32ae502 100644 --- a/htdocs/cron/class/cronjob.class.php +++ b/htdocs/cron/class/cronjob.class.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2007-2022 Laurent Destailleur * Copyright (C) 2013 Florian Henry * * This program is free software; you can redistribute it and/or modify @@ -23,6 +23,7 @@ // Put here all includes required by your class file require_once DOL_DOCUMENT_ROOT."/core/class/commonobject.class.php"; +require_once DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"; /** @@ -1408,21 +1409,30 @@ class Cronjob extends CommonObject if (empty($this->datenextrun)) { if (empty($this->datestart)) { - $this->datenextrun = $now + ($this->frequency * $this->unitfrequency); + if ($this->unitfrequency == 2678400) { + $this->datenextrun = dol_time_plus_duree($now, $this->frequency, 'm'); + } else { + $this->datenextrun = $now + ($this->frequency * $this->unitfrequency); + } } else { - $this->datenextrun = $this->datestart + ($this->frequency * $this->unitfrequency); + if ($this->unitfrequency == 2678400) { + $this->datenextrun = dol_time_plus_duree($this->datestart, $this->frequency, 'm'); + } else { + $this->datenextrun = $this->datestart + ($this->frequency * $this->unitfrequency); + } } } if ($this->datenextrun < $now && $this->frequency > 0 && $this->unitfrequency > 0) { // Loop until date is after future while ($this->datenextrun < $now) { - $this->datenextrun += ($this->frequency * $this->unitfrequency); - - // TODO For exact frequency (every month, every year, ...), use instead a dol_time_plus_duree($time, $duration_value, $duration_unit) + if ($this->unitfrequency == 2678400) { + $this->datenextrun = dol_time_plus_duree($this->datenextrun, $this->frequency, 'm'); + } else { + $this->datenextrun += ($this->frequency * $this->unitfrequency); + } } } else { - //$this->datenextrun=$this->datenextrun + ($this->frequency * $this->unitfrequency); dol_syslog(get_class($this)."::reprogram_jobs datenextrun is already in future, we do not change it"); } From 99d56f74ae47860587c69d8dc3a27ee564e88275 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 19:49:02 +0200 Subject: [PATCH 414/924] NEW Can set a monthly frequency (or multiple) in cron tasks. --- htdocs/core/lib/date.lib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/lib/date.lib.php b/htdocs/core/lib/date.lib.php index 9aaf0771d44..03223a7b65a 100644 --- a/htdocs/core/lib/date.lib.php +++ b/htdocs/core/lib/date.lib.php @@ -169,7 +169,7 @@ function dol_time_plus_duree($time, $duration_value, $duration_unit, $ruleforend } else { $date->add($interval); } - //Change the behavior of PHP over data-interval when the result of this function is Feb 29 (non-leap years), 30 or Feb 31 (php returns March 1, 2 or 3 respectively) + //Change the behavior of PHP over data-interval when the result of this function is Feb 29 (non-leap years), 30 or Feb 31 (so php returns March 1, 2 or 3 respectively) if ($ruleforendofmonth == 1 && $duration_unit == 'm') { $timeyear = dol_print_date($time, '%Y'); $timemonth = dol_print_date($time, '%m'); From dcc7962757d3905eff0ea5aea04931d20e2d95c5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:00:50 +0200 Subject: [PATCH 415/924] Fix default email templates --- .../mysql/data/llx_c_email_templates.sql | 16 +++++----- .../install/mysql/migration/15.0.0-16.0.0.sql | 31 +++++++++++++++++++ 2 files changed, 39 insertions(+), 8 deletions(-) diff --git a/htdocs/install/mysql/data/llx_c_email_templates.sql b/htdocs/install/mysql/data/llx_c_email_templates.sql index bce46a70e49..21775cba58a 100644 --- a/htdocs/install/mysql/data/llx_c_email_templates.sql +++ b/htdocs/install/mysql/data/llx_c_email_templates.sql @@ -21,18 +21,18 @@ -- -- Bank Thirdparty -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'banque','thirdparty','',0,null,null,'(YourSEPAMandate)',1,'$conf->societe->enabled && $conf->banque->enabled && $conf->prelevement->enabled',0,'__(YourSEPAMandate)__','__(Hello)__,

      \n\n__(FindYourSEPAMandate)__ :
      \n__MYCOMPANY_NAME__
      \n__MYCOMPANY_FULLADDRESS__

      \n__(Sincerely)__
      \n__USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'banque','thirdparty','',0,null,null,'(YourSEPAMandate)',1,'isModEnabled("societe") && isModEnabled("banque") && isModEnabled("prelevement")',0,'__(YourSEPAMandate)__','__(Hello)__,

      \n\n__(FindYourSEPAMandate)__ :
      \n__MYCOMPANY_NAME__
      \n__MYCOMPANY_FULLADDRESS__

      \n__(Sincerely)__
      \n__USER_SIGNATURE__',null, 0); -- Members -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnAutoSubscription)' ,10,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnMemberValidation)' ,20,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipWasValidated)__
      __(FirstName)__ : __MEMBER_FIRSTNAME__
      __(LastName)__ : __MEMBER_LASTNAME__
      __(ID)__ : __MEMBER_ID__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnNewSubscription)' ,30,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
      \n\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 1); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingReminderForExpiredSubscription)',40,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfSubscriptionReminderEmail)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnCancelation)' ,50,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(YourMembershipWasCanceled)__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingAnEMailToMember)' ,60,'$conf->adherent->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__', '__(Hello)__,

      \n\n__(ThisIsContentOfYourCard)__
      \n__(ID)__ : __ID__
      \n__(Civility)__ : __MEMBER_CIVILITY__
      \n__(Firstname)__ : __MEMBER_FIRSTNAME__
      \n__(Lastname)__ : __MEMBER_LASTNAME__
      \n__(Fullname)__ : __MEMBER_FULLNAME__
      \n__(Company)__ : __MEMBER_COMPANY__
      \n__(Address)__ : __MEMBER_ADDRESS__
      \n__(Zip)__ : __MEMBER_ZIP__
      \n__(Town)__ : __MEMBER_TOWN__
      \n__(Country)__ : __MEMBER_COUNTRY__
      \n__(Email)__ : __MEMBER_EMAIL__
      \n__(Birthday)__ : __MEMBER_BIRTH__
      \n__(Photo)__ : __MEMBER_PHOTO__
      \n__(Login)__ : __MEMBER_LOGIN__
      \n__(Phone)__ : __MEMBER_PHONE__
      \n__(PhonePerso)__ : __MEMBER_PHONEPRO__
      \n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnAutoSubscription)' ,10, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnMemberValidation)' ,20, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipWasValidated)__
      __(FirstName)__ : __MEMBER_FIRSTNAME__
      __(LastName)__ : __MEMBER_LASTNAME__
      __(ID)__ : __MEMBER_ID__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnNewSubscription)' ,30, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
      \n\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 1); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingReminderForExpiredSubscription)',40, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfSubscriptionReminderEmail)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnCancelation)' ,50, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(YourMembershipWasCanceled)__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingAnEMailToMember)' ,60, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__', '__(Hello)__,

      \n\n__(ThisIsContentOfYourCard)__
      \n__(ID)__ : __ID__
      \n__(Civility)__ : __MEMBER_CIVILITY__
      \n__(Firstname)__ : __MEMBER_FIRSTNAME__
      \n__(Lastname)__ : __MEMBER_LASTNAME__
      \n__(Fullname)__ : __MEMBER_FULLNAME__
      \n__(Company)__ : __MEMBER_COMPANY__
      \n__(Address)__ : __MEMBER_ADDRESS__
      \n__(Zip)__ : __MEMBER_ZIP__
      \n__(Town)__ : __MEMBER_TOWN__
      \n__(Country)__ : __MEMBER_COUNTRY__
      \n__(Email)__ : __MEMBER_EMAIL__
      \n__(Birthday)__ : __MEMBER_BIRTH__
      \n__(Photo)__ : __MEMBER_PHOTO__
      \n__(Login)__ : __MEMBER_LOGIN__
      \n__(Phone)__ : __MEMBER_PHONE__
      \n__(PhonePerso)__ : __MEMBER_PHONEPRO__
      \n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -- Recruiting -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'recruitment','recruitmentcandidature_send','',0,null,null,'(AnswerCandidature)' ,100,'$conf->recruitment->enabled',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__', '__(Hello)__ __CANDIDATE_FULLNAME__,

      \n\n__(YourCandidatureAnswerMessage)__
      __ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'recruitment','recruitmentcandidature_send','',0,null,null,'(AnswerCandidature)' ,100,'isModEnabled("recruitment")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__', '__(Hello)__ __CANDIDATE_FULLNAME__,

      \n\n__(YourCandidatureAnswerMessage)__
      __ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); -- Event organization INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskConf)', 10, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__', '__(Hello)__,

      __(OrganizationEventConfRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); diff --git a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql index 795726bd89c..df7102d105f 100644 --- a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql +++ b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql @@ -734,3 +734,34 @@ ALTER TABLE llx_cronjob ADD UNIQUE INDEX uk_cronjob (label, entity); ALTER TABLE llx_expedition ADD COLUMN billed smallint DEFAULT 0; ALTER TABLE llx_loan_schedule ADD UNIQUE INDEX uk_loan_schedule_ref (fk_loan, datep); + + + +-- Bank Thirdparty +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'banque','thirdparty','',0,null,null,'(YourSEPAMandate)',1,'isModEnabled("societe") && isModEnabled("banque") && isModEnabled("prelevement")',0,'__(YourSEPAMandate)__','__(Hello)__,

      \n\n__(FindYourSEPAMandate)__ :
      \n__MYCOMPANY_NAME__
      \n__MYCOMPANY_FULLADDRESS__

      \n__(Sincerely)__
      \n__USER_SIGNATURE__',null, 0); + +-- Members +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnAutoSubscription)' ,10, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__','__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnMemberValidation)' ,20, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourMembershipWasValidated)__
      __(FirstName)__ : __MEMBER_FIRSTNAME__
      __(LastName)__ : __MEMBER_LASTNAME__
      __(ID)__ : __MEMBER_ID__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnNewSubscription)' ,30, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
      \n\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 1); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingReminderForExpiredSubscription)',40, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(ThisIsContentOfSubscriptionReminderEmail)__
      \n
      __ONLINE_PAYMENT_TEXT_AND_URL__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingEmailOnCancelation)' ,50, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__', '__(Hello)__ __MEMBER_FULLNAME__,

      \n\n__(YourMembershipWasCanceled)__
      \n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'adherent','member','',0,null,null,'(SendingAnEMailToMember)' ,60, 'isModEnabled("adherent")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__', '__(Hello)__,

      \n\n__(ThisIsContentOfYourCard)__
      \n__(ID)__ : __ID__
      \n__(Civility)__ : __MEMBER_CIVILITY__
      \n__(Firstname)__ : __MEMBER_FIRSTNAME__
      \n__(Lastname)__ : __MEMBER_LASTNAME__
      \n__(Fullname)__ : __MEMBER_FULLNAME__
      \n__(Company)__ : __MEMBER_COMPANY__
      \n__(Address)__ : __MEMBER_ADDRESS__
      \n__(Zip)__ : __MEMBER_ZIP__
      \n__(Town)__ : __MEMBER_TOWN__
      \n__(Country)__ : __MEMBER_COUNTRY__
      \n__(Email)__ : __MEMBER_EMAIL__
      \n__(Birthday)__ : __MEMBER_BIRTH__
      \n__(Photo)__ : __MEMBER_PHOTO__
      \n__(Login)__ : __MEMBER_LOGIN__
      \n__(Phone)__ : __MEMBER_PHONE__
      \n__(PhonePerso)__ : __MEMBER_PHONEPRO__
      \n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); + +-- Recruiting +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, enabled, active, topic, content, content_lines, joinfiles) VALUES (0, 'recruitment','recruitmentcandidature_send','',0,null,null,'(AnswerCandidature)' ,100,'isModEnabled("recruitment")',1,'[__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__', '__(Hello)__ __CANDIDATE_FULLNAME__,

      \n\n__(YourCandidatureAnswerMessage)__
      __ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\n

      \n__(Sincerely)__
      __USER_SIGNATURE__',null, 0); + +-- Event organization +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskConf)', 10, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__', '__(Hello)__,

      __(OrganizationEventConfRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskBooth)', 20, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__', '__(Hello)__,

      __(OrganizationEventBoothRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +-- TODO Add message for registration only to event __ONLINE_PAYMENT_TEXT_AND_URL__ +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsBooth)', 30, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfBoothWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsEvent)', 40, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfRegistrationWasReceived)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailAttendees)', 50, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__', '__(Hello)__,

      __(OrganizationEventBulkMailToAttendees)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailSpeakers)', 60, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__', '__(Hello)__,

      __(OrganizationEventBulkMailToSpeakers)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); + +-- Partnership +INSERT INTO llx_c_email_templates (entity, module, type_template, label, lang, position, topic, joinfiles, content) VALUES (0, 'partnership', 'partnership_send', '(SendingEmailOnPartnershipWillSoonBeCanceled)', '', 100, '[__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__', 0, '\n

      __(Hello)__,

      \n__(YourPartnershipWillSoonBeCanceledContent)__

      \n
      \n\n
      \n\n __(Sincerely)__
      \n __[MAIN_INFO_SOCIETE_NOM]__
      \n \n'); +INSERT INTO llx_c_email_templates (entity, module, type_template, label, lang, position, topic, joinfiles, content) VALUES (0, 'partnership', 'partnership_send', '(SendingEmailOnPartnershipCanceled)', '', 100, '[__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__', 0, '\n

      __(Hello)__,

      \n__(YourPartnershipCanceledContent)__

      \n
      \n\n
      \n\n __(Sincerely)__
      \n __[MAIN_INFO_SOCIETE_NOM]__
      \n \n'); +INSERT INTO llx_c_email_templates (entity, module, type_template, label, lang, position, topic, joinfiles, content) VALUES (0, 'partnership', 'partnership_send', '(SendingEmailOnPartnershipRefused)', '', 100, '[__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__', 0, '\n

      __(Hello)__,

      \n__(YourPartnershipRefusedContent)__

      \n
      \n\n
      \n\n __(Sincerely)__
      \n __[MAIN_INFO_SOCIETE_NOM]__
      \n \n'); +INSERT INTO llx_c_email_templates (entity, module, type_template, label, lang, position, topic, joinfiles, content) VALUES (0, 'partnership', 'partnership_send', '(SendingEmailOnPartnershipAccepted)', '', 100, '[__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__', 0, '\n

      __(Hello)__,

      \n__(YourPartnershipAcceptedContent)__

      \n
      \n\n
      \n\n __(Sincerely)__
      \n __[MAIN_INFO_SOCIETE_NOM]__
      \n \n'); From c5c9262a3ca0b578b42c5e3627a11733963e37af Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:09:19 +0200 Subject: [PATCH 416/924] Fix template of emails --- htdocs/install/mysql/data/llx_c_email_templates.sql | 5 +++-- htdocs/install/mysql/migration/15.0.0-16.0.0.sql | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/htdocs/install/mysql/data/llx_c_email_templates.sql b/htdocs/install/mysql/data/llx_c_email_templates.sql index 21775cba58a..d2886631942 100644 --- a/htdocs/install/mysql/data/llx_c_email_templates.sql +++ b/htdocs/install/mysql/data/llx_c_email_templates.sql @@ -38,8 +38,9 @@ INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskConf)', 10, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__', '__(Hello)__,

      __(OrganizationEventConfRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskBooth)', 20, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__', '__(Hello)__,

      __(OrganizationEventBoothRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); -- TODO Add message for registration only to event __ONLINE_PAYMENT_TEXT_AND_URL__ -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsBooth)', 30, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfBoothWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsEvent)', 40, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfRegistrationWasReceived)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailBoothPayment)', 30, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfBoothWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailRegistrationPayment)', 40, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfRegistrationWasReceived)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +-- INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailAttendees)', 50, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__', '__(Hello)__,

      __(OrganizationEventBulkMailToAttendees)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailSpeakers)', 60, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__', '__(Hello)__,

      __(OrganizationEventBulkMailToSpeakers)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); diff --git a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql index df7102d105f..517930eb490 100644 --- a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql +++ b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql @@ -755,8 +755,9 @@ INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskConf)', 10, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__', '__(Hello)__,

      __(OrganizationEventConfRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailAskBooth)', 20, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__', '__(Hello)__,

      __(OrganizationEventBoothRequestWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); -- TODO Add message for registration only to event __ONLINE_PAYMENT_TEXT_AND_URL__ -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsBooth)', 30, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfBoothWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); -INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailSubsEvent)', 40, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfRegistrationWasReceived)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailBoothPayment)', 30, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfBoothWasReceived)__


      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationEmailRegistrationPayment)', 40, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__', '__(Hello)__,

      __(OrganizationEventPaymentOfRegistrationWasReceived)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); +-- INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailAttendees)', 50, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__', '__(Hello)__,

      __(OrganizationEventBulkMailToAttendees)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); INSERT INTO llx_c_email_templates (entity, module, type_template, lang, private, fk_user, datec, label, position, active, topic, content, content_lines, enabled, joinfiles) values (0, '', 'conferenceorbooth', '', 0, null, null, '(EventOrganizationMassEmailSpeakers)', 60, 1, '[__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__', '__(Hello)__,

      __(OrganizationEventBulkMailToSpeakers)__

      __(Sincerely)__
      __USER_SIGNATURE__', null, '1', null); From a6ff67a161870585f253ace45e34248854541ce9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:12:15 +0200 Subject: [PATCH 417/924] Fix debug module eventorganization --- htdocs/admin/eventorganization.php | 37 +++++++++++++++-------- htdocs/core/class/html.formmail.class.php | 2 +- 2 files changed, 25 insertions(+), 14 deletions(-) diff --git a/htdocs/admin/eventorganization.php b/htdocs/admin/eventorganization.php index 40c86d79e13..cc9b8d7bca8 100644 --- a/htdocs/admin/eventorganization.php +++ b/htdocs/admin/eventorganization.php @@ -220,7 +220,7 @@ if ($action == 'edit') { foreach ($arrayofparameters as $constname => $val) { if ($val['enabled']==1) { $setupnotempty++; - print ''; + print ''; $tooltiphelp = (($langs->trans($constname . 'Tooltip') != $constname . 'Tooltip') ? $langs->trans($constname . 'Tooltip') : ''); $tooltiphelp .= (($langs->trans($constname . 'Tooltip2') && $langs->trans($constname . 'Tooltip2') != $constname . 'Tooltip2') ? '

      '."\n".$langs->trans($constname . 'Tooltip2') : ''); print ''.$form->textwithpicto($langs->trans($constname), $tooltiphelp, 1, 'info', '', 0, 3, 'tootips'.$constname).''; @@ -302,7 +302,8 @@ if ($action == 'edit') { foreach ($arrayofparameters as $constname => $val) { if ($val['enabled']==1) { $setupnotempty++; - print ''; + print ''; + print ''; $tooltiphelp = (($langs->trans($constname . 'Tooltip') != $constname . 'Tooltip') ? $langs->trans($constname . 'Tooltip') : ''); $tooltiphelp .= (($langs->trans($constname . 'Tooltip2') && $langs->trans($constname . 'Tooltip2') != $constname . 'Tooltip2') ? '

      '."\n".$langs->trans($constname . 'Tooltip2') : ''); print $form->textwithpicto($langs->trans($constname), $tooltiphelp); @@ -320,12 +321,17 @@ if ($action == 'edit') { $formmail = new FormMail($db); $tmp = explode(':', $val['type']); - - $template = $formmail->getEMailTemplate($db, $tmp[1], $user, $langs, getDolGlobalString($constname)); - if ($template < 0) { - setEventMessages(null, $formmail->errors, 'errors'); + $labelemailtemplate = getDolGlobalString($constname); + if ($labelemailtemplate && $labelemailtemplate != '-1') { + $template = $formmail->getEMailTemplate($db, $tmp[1], $user, $langs, getDolGlobalString($constname)); + if (is_numeric($template) && $template < 0) { + setEventMessages($formmail->error, $formmail->errors, 'errors'); + } else { + if ($template->label != 'default') { + print $langs->trans($template->label); + } + } } - print $langs->trans($template->label); } } elseif (preg_match('/category:/', $val['type'])) { if (getDolGlobalString($constname)) { @@ -353,16 +359,21 @@ if ($action == 'edit') { } } elseif ($val['type'] == 'product') { $product = new Product($db); - $resprod = $product->fetch(getDolGlobalString($constname)); - if ($resprod > 0) { - print $product->getNomUrl(1); - } elseif ($resprod < 0) { - setEventMessages($product->error, $product->errors, "errors"); + $idproduct = getDolGlobalString($constname); + if ($idproduct > 0) { + $resprod = $product->fetch($idproduct); + if ($resprod > 0) { + print $product->getNomUrl(1); + } elseif ($resprod < 0) { + setEventMessages($product->error, $product->errors, "errors"); + } } } else { print getDolGlobalString($constname); } - print ''; + print ''; + + print ''; } } diff --git a/htdocs/core/class/html.formmail.class.php b/htdocs/core/class/html.formmail.class.php index debfbbf1b8e..16302dc3c1a 100644 --- a/htdocs/core/class/html.formmail.class.php +++ b/htdocs/core/class/html.formmail.class.php @@ -1284,7 +1284,7 @@ class FormMail extends Form * @param int $id Id of template to get, or -1 for first found with position 0, or 0 for first found whatever is position (priority order depends on lang provided or not) or -2 for exact match with label (no answer if not found) * @param int $active 1=Only active template, 0=Only disabled, -1=All * @param string $label Label of template to get - * @return ModelMail|integer One instance of ModelMail or -1 if error + * @return ModelMail|integer One instance of ModelMail or < 0 if error */ public function getEMailTemplate($dbs, $type_template, $user, $outputlangs, $id = 0, $active = 1, $label = '') { From ac6f187d392c1d6a1b63066ae631f44eedbd9e29 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:12:40 +0200 Subject: [PATCH 418/924] Better setup by default for module eventorganization --- .../modules/modEventOrganization.class.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/htdocs/core/modules/modEventOrganization.class.php b/htdocs/core/modules/modEventOrganization.class.php index f600ef633aa..9ad2ede9b77 100644 --- a/htdocs/core/modules/modEventOrganization.class.php +++ b/htdocs/core/modules/modEventOrganization.class.php @@ -370,6 +370,28 @@ class modEventOrganization extends DolibarrModules $init = $this->_init($sql, $options); + + // Insert some vars + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; + $formmail = new FormMail($this->db); + + $template = $formmail->getEMailTemplate($this->db, 'conferenceorbooth', $user, $langs, 0, 1, '(EventOrganizationEmailAskConf)'); + if ($template->id > 0) { + dolibarr_set_const($this->db, 'EVENTORGANIZATION_TEMPLATE_EMAIL_ASK_CONF', $template->id, 'chaine', 0, '', $conf->entity); + } + $template = $formmail->getEMailTemplate($this->db, 'conferenceorbooth', $user, $langs, 0, 1, '(EventOrganizationEmailAskBooth)'); + if ($template->id > 0) { + dolibarr_set_const($this->db, 'EVENTORGANIZATION_TEMPLATE_EMAIL_ASK_BOOTH', $template->id, 'chaine', 0, '', $conf->entity); + } + $template = $formmail->getEMailTemplate($this->db, 'conferenceorbooth', $user, $langs, 0, 1, '(EventOrganizationEmailBoothPayment)'); + if ($template->id > 0) { + dolibarr_set_const($this->db, 'EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_BOOTH', $template->id, 'chaine', 0, '', $conf->entity); + } + $template = $formmail->getEMailTemplate($this->db, 'conferenceorbooth', $user, $langs, 0, 1, '(EventOrganizationEmailRegistrationPayment)'); + if ($template->id > 0) { + dolibarr_set_const($this->db, 'EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_EVENT', $template->id, 'chaine', 0, '', $conf->entity); + } + return $init; } From 391df5043b1b16a37204053f61036f811b5ddd62 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:18:22 +0200 Subject: [PATCH 419/924] Fix css --- htdocs/admin/mails_templates.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/mails_templates.php b/htdocs/admin/mails_templates.php index 1b5f8353f12..5a4eac7bcca 100644 --- a/htdocs/admin/mails_templates.php +++ b/htdocs/admin/mails_templates.php @@ -1173,7 +1173,7 @@ if ($num) { $class .= ' tdoverflowmax100'; } if ($value == 'topic') { - $class .= 'tdoverflowmax200 small'; + $class .= ' tdoverflowmax200 small'; } if ($value == 'type_template') { $valuetoshow = isset($elementList[$valuetoshow]) ? $elementList[$valuetoshow] : $valuetoshow; From 2bfc60587e4e749d8f889876b6ee1692a3f1de87 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:28:47 +0200 Subject: [PATCH 420/924] Fix title of emails sents on payment --- htdocs/public/payment/paymentok.php | 40 ++++++++--------------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index 4d1336351b3..bb50440aff3 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -1289,7 +1289,7 @@ if ($ispaymentok) { $subject = $arraydefaultmessage->topic; $msg = $arraydefaultmessage->content; } else { - $subject = '['.$object->ref.' - '.$outputlangs->trans("NewRegistration").']'; + $subject = '['.$appli.'] '.$object->ref.' - '.$outputlangs->trans("NewRegistration").']'; $msg = $outputlangs->trans("OrganizationEventPaymentOfRegistrationWasReceived"); } @@ -1493,7 +1493,7 @@ if ($ispaymentok) { $subject = $arraydefaultmessage->topic; $msg = $arraydefaultmessage->content; } else { - $subject = '['.$booth->ref.' - '.$outputlangs->trans("NewRegistration").']'; + $subject = '['.$appli.'] '.$booth->ref.' - '.$outputlangs->trans("NewRegistration").']'; $msg = $outputlangs->trans("OrganizationEventPaymentOfBoothWasReceived"); } @@ -1542,6 +1542,14 @@ if ($ispaymentok) { } } + +// Set $appli for emails title +$appli = constant('DOL_APPLICATION_TITLE'); +if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { + $appli = $conf->global->MAIN_APPLICATION_TITLE; +} + + if ($ispaymentok) { // Get on url call $onlinetoken = empty($PAYPALTOKEN) ? $_SESSION['onlinetoken'] : $PAYPALTOKEN; @@ -1600,19 +1608,6 @@ if ($ispaymentok) { //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("NewOnlinePaymentReceived"); @@ -1740,21 +1735,6 @@ if ($ispaymentok) { $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current - // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } - $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("ValidationOfPaymentFailed"); $content = ""; From 0db1863429154ae0962769c006e992a30f934cf7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:31:32 +0200 Subject: [PATCH 421/924] Fix title of emails sents on payment --- htdocs/public/payment/paymentko.php | 19 ++++--------------- htdocs/public/payment/paymentok.php | 5 +---- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/htdocs/public/payment/paymentko.php b/htdocs/public/payment/paymentko.php index 29adb2947d0..2504260cbc5 100644 --- a/htdocs/public/payment/paymentko.php +++ b/htdocs/public/payment/paymentko.php @@ -136,6 +136,10 @@ foreach ($_POST as $k => $v) { dol_syslog("POST=".$tracepost, LOG_DEBUG, 0, '_payment'); +// Set $appli for emails title +$appli = $mysoc->name; + + if (!empty($_SESSION['ipaddress'])) { // To avoid to make action twice // Get on url call $fulltag = $FULLTAG; @@ -173,21 +177,6 @@ if (!empty($_SESSION['ipaddress'])) { // To avoid to make action twice $from = $conf->global->MAILING_EMAIL_FROM; $sendto = $sendemail; - // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } - $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("NewOnlinePaymentFailed"); $content = ""; diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index bb50440aff3..ea1de4ca7ef 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -1544,10 +1544,7 @@ if ($ispaymentok) { // Set $appli for emails title -$appli = constant('DOL_APPLICATION_TITLE'); -if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; -} +$appli = $mysoc->name; if ($ispaymentok) { From 2b2d01cdc96d94d3f2831d6cdba3de4411ab9b18 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:18:22 +0200 Subject: [PATCH 422/924] Fix css --- htdocs/admin/mails_templates.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/mails_templates.php b/htdocs/admin/mails_templates.php index f9fe30ef6d7..c3912dc2b67 100644 --- a/htdocs/admin/mails_templates.php +++ b/htdocs/admin/mails_templates.php @@ -1173,7 +1173,7 @@ if ($num) { $class .= ' tdoverflowmax100'; } if ($value == 'topic') { - $class .= 'tdoverflowmax200 small'; + $class .= ' tdoverflowmax200 small'; } if ($value == 'type_template') { $valuetoshow = isset($elementList[$valuetoshow]) ? $elementList[$valuetoshow] : $valuetoshow; From b562ab994841fb264a21412da3b5f4d5841d79bf Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:12:15 +0200 Subject: [PATCH 423/924] Fix debug module eventorganization --- htdocs/admin/eventorganization.php | 37 +++++++++++++++-------- htdocs/core/class/html.formmail.class.php | 2 +- 2 files changed, 25 insertions(+), 14 deletions(-) diff --git a/htdocs/admin/eventorganization.php b/htdocs/admin/eventorganization.php index f91f8ef13f1..8efbfcdb669 100644 --- a/htdocs/admin/eventorganization.php +++ b/htdocs/admin/eventorganization.php @@ -220,7 +220,7 @@ if ($action == 'edit') { foreach ($arrayofparameters as $constname => $val) { if ($val['enabled']==1) { $setupnotempty++; - print ''; + print ''; $tooltiphelp = (($langs->trans($constname . 'Tooltip') != $constname . 'Tooltip') ? $langs->trans($constname . 'Tooltip') : ''); $tooltiphelp .= (($langs->trans($constname . 'Tooltip2') && $langs->trans($constname . 'Tooltip2') != $constname . 'Tooltip2') ? '

      '."\n".$langs->trans($constname . 'Tooltip2') : ''); print ''.$form->textwithpicto($langs->trans($constname), $tooltiphelp, 1, 'info', '', 0, 3, 'tootips'.$constname).''; @@ -313,7 +313,8 @@ if ($action == 'edit') { foreach ($arrayofparameters as $constname => $val) { if ($val['enabled']==1) { $setupnotempty++; - print ''; + print ''; + print ''; $tooltiphelp = (($langs->trans($constname . 'Tooltip') != $constname . 'Tooltip') ? $langs->trans($constname . 'Tooltip') : ''); $tooltiphelp .= (($langs->trans($constname . 'Tooltip2') && $langs->trans($constname . 'Tooltip2') != $constname . 'Tooltip2') ? '

      '."\n".$langs->trans($constname . 'Tooltip2') : ''); print $form->textwithpicto($langs->trans($constname), $tooltiphelp); @@ -331,12 +332,17 @@ if ($action == 'edit') { $formmail = new FormMail($db); $tmp = explode(':', $val['type']); - - $template = $formmail->getEMailTemplate($db, $tmp[1], $user, $langs, getDolGlobalString($constname)); - if ($template < 0) { - setEventMessages(null, $formmail->errors, 'errors'); + $labelemailtemplate = getDolGlobalString($constname); + if ($labelemailtemplate && $labelemailtemplate != '-1') { + $template = $formmail->getEMailTemplate($db, $tmp[1], $user, $langs, getDolGlobalString($constname)); + if (is_numeric($template) && $template < 0) { + setEventMessages($formmail->error, $formmail->errors, 'errors'); + } else { + if ($template->label != 'default') { + print $langs->trans($template->label); + } + } } - print $langs->trans($template->label); } } elseif (preg_match('/category:/', $val['type'])) { if (getDolGlobalString($constname)) { @@ -364,16 +370,21 @@ if ($action == 'edit') { } } elseif ($val['type'] == 'product') { $product = new Product($db); - $resprod = $product->fetch(getDolGlobalString($constname)); - if ($resprod > 0) { - print $product->getNomUrl(1); - } elseif ($resprod < 0) { - setEventMessages($product->error, $product->errors, "errors"); + $idproduct = getDolGlobalString($constname); + if ($idproduct > 0) { + $resprod = $product->fetch($idproduct); + if ($resprod > 0) { + print $product->getNomUrl(1); + } elseif ($resprod < 0) { + setEventMessages($product->error, $product->errors, "errors"); + } } } else { print getDolGlobalString($constname); } - print ''; + print ''; + + print ''; } } diff --git a/htdocs/core/class/html.formmail.class.php b/htdocs/core/class/html.formmail.class.php index 281cfaca58d..74f0eadfdf2 100644 --- a/htdocs/core/class/html.formmail.class.php +++ b/htdocs/core/class/html.formmail.class.php @@ -1277,7 +1277,7 @@ class FormMail extends Form * @param int $id Id of template to get, or -1 for first found with position 0, or 0 for first found whatever is position (priority order depends on lang provided or not) or -2 for exact match with label (no answer if not found) * @param int $active 1=Only active template, 0=Only disabled, -1=All * @param string $label Label of template to get - * @return ModelMail|integer One instance of ModelMail or -1 if error + * @return ModelMail|integer One instance of ModelMail or < 0 if error */ public function getEMailTemplate($dbs, $type_template, $user, $outputlangs, $id = 0, $active = 1, $label = '') { From 8d8230795614927bffa999405a134511e3ebb9c5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:28:47 +0200 Subject: [PATCH 424/924] Fix title of emails sents on payment --- htdocs/public/payment/paymentok.php | 40 ++++++++--------------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index b4a099333c9..96eeff1cad2 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -1287,7 +1287,7 @@ if ($ispaymentok) { $subject = $arraydefaultmessage->topic; $msg = $arraydefaultmessage->content; } else { - $subject = '['.$object->ref.' - '.$outputlangs->trans("NewRegistration").']'; + $subject = '['.$appli.'] '.$object->ref.' - '.$outputlangs->trans("NewRegistration").']'; $msg = $outputlangs->trans("OrganizationEventPaymentOfRegistrationWasReceived"); } @@ -1491,7 +1491,7 @@ if ($ispaymentok) { $subject = $arraydefaultmessage->topic; $msg = $arraydefaultmessage->content; } else { - $subject = '['.$booth->ref.' - '.$outputlangs->trans("NewRegistration").']'; + $subject = '['.$appli.'] '.$booth->ref.' - '.$outputlangs->trans("NewRegistration").']'; $msg = $outputlangs->trans("OrganizationEventPaymentOfBoothWasReceived"); } @@ -1540,6 +1540,14 @@ if ($ispaymentok) { } } + +// Set $appli for emails title +$appli = constant('DOL_APPLICATION_TITLE'); +if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { + $appli = $conf->global->MAIN_APPLICATION_TITLE; +} + + if ($ispaymentok) { // Get on url call $onlinetoken = empty($PAYPALTOKEN) ? $_SESSION['onlinetoken'] : $PAYPALTOKEN; @@ -1598,19 +1606,6 @@ if ($ispaymentok) { //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("NewOnlinePaymentReceived"); @@ -1738,21 +1733,6 @@ if ($ispaymentok) { $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file //$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current - // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } - $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("ValidationOfPaymentFailed"); $content = ""; From 2101611bd519d1353242a76ec9544c6b9893adc6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 18 Oct 2022 23:31:32 +0200 Subject: [PATCH 425/924] Fix title of emails sents on payment --- htdocs/public/payment/paymentko.php | 19 ++++--------------- htdocs/public/payment/paymentok.php | 5 +---- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/htdocs/public/payment/paymentko.php b/htdocs/public/payment/paymentko.php index 606bed0c490..bed4a3d63f0 100644 --- a/htdocs/public/payment/paymentko.php +++ b/htdocs/public/payment/paymentko.php @@ -135,6 +135,10 @@ foreach ($_POST as $k => $v) { dol_syslog("POST=".$tracepost, LOG_DEBUG, 0, '_payment'); +// Set $appli for emails title +$appli = $mysoc->name; + + if (!empty($_SESSION['ipaddress'])) { // To avoid to make action twice // Get on url call $fulltag = $FULLTAG; @@ -172,21 +176,6 @@ if (!empty($_SESSION['ipaddress'])) { // To avoid to make action twice $from = $conf->global->MAILING_EMAIL_FROM; $sendto = $sendemail; - // Define link to login card - $appli = constant('DOL_APPLICATION_TITLE'); - if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; - if (preg_match('/\d\.\d/', $appli)) { - if (!preg_match('/'.preg_quote(DOL_VERSION).'/', $appli)) { - $appli .= " (".DOL_VERSION.")"; // If new title contains a version that is different than core - } - } else { - $appli .= " ".DOL_VERSION; - } - } else { - $appli .= " ".DOL_VERSION; - } - $urlback = $_SERVER["REQUEST_URI"]; $topic = '['.$appli.'] '.$companylangs->transnoentitiesnoconv("NewOnlinePaymentFailed"); $content = ""; diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index 96eeff1cad2..154e4606cd5 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -1542,10 +1542,7 @@ if ($ispaymentok) { // Set $appli for emails title -$appli = constant('DOL_APPLICATION_TITLE'); -if (!empty($conf->global->MAIN_APPLICATION_TITLE)) { - $appli = $conf->global->MAIN_APPLICATION_TITLE; -} +$appli = $mysoc->name; if ($ispaymentok) { From 4cbd19e6bd4da96acb481d0b893bf06c39bc5fb0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 00:01:18 +0200 Subject: [PATCH 426/924] Debug attendee registration --- .../class/conferenceorboothattendee.class.php | 7 +++++-- htdocs/public/payment/paymentok.php | 12 +++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/htdocs/eventorganization/class/conferenceorboothattendee.class.php b/htdocs/eventorganization/class/conferenceorboothattendee.class.php index 222a0c78946..909758ca3f2 100644 --- a/htdocs/eventorganization/class/conferenceorboothattendee.class.php +++ b/htdocs/eventorganization/class/conferenceorboothattendee.class.php @@ -103,12 +103,13 @@ class ConferenceOrBoothAttendee extends CommonObject public $fields = array( 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>'1', 'position'=>1, 'notnull'=>1, 'visible'=>0, 'noteditable'=>'1', 'index'=>1, 'css'=>'left', 'comment'=>"Id"), 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>'1', 'position'=>10, 'notnull'=>1, 'visible'=>2, 'index'=>1, 'comment'=>"Reference of object"), - 'fk_actioncomm' => array('type'=>'integer:ActionComm:comm/action/class/actioncomm.class.php:1', 'label'=>'ConferenceOrBooth', 'enabled'=>'1', 'position'=>55, 'notnull'=>0, 'visible'=>0, 'index'=>1, 'picto'=>'agenda'), + 'fk_actioncomm' => array('type'=>'integer:ActionComm:comm/action/class/actioncomm.class.php:1', 'label'=>'ConferenceOrBooth', 'enabled'=>'1', 'position'=>15, 'notnull'=>0, 'visible'=>0, 'index'=>1, 'picto'=>'agenda'), 'fk_project' => array('type'=>'integer:Project:projet/class/project.class.php:1', 'label'=>'Project', 'enabled'=>"isModEnabled('project')", 'position'=>20, 'notnull'=>1, 'visible'=>0, 'index'=>1, 'picto'=>'project', 'css'=>'tdoverflowmax150 maxwidth500'), 'email' => array('type'=>'mail', 'label'=>'EmailAttendee', 'enabled'=>'1', 'position'=>30, 'notnull'=>1, 'visible'=>1, 'index'=>1, 'autofocusoncreate'=>1, 'searchall'=>1), 'firstname' => array('type'=>'varchar(100)', 'label'=>'Firstname', 'enabled'=>'1', 'position'=>31, 'notnull'=>0, 'visible'=>1, 'index'=>1, 'searchall'=>1), 'lastname' => array('type'=>'varchar(100)', 'label'=>'Lastname', 'enabled'=>'1', 'position'=>32, 'notnull'=>0, 'visible'=>1, 'index'=>1, 'searchall'=>1), 'fk_soc' => array('type'=>'integer:Societe:societe/class/societe.class.php:1:status = 1 AND entity IN (__SHARED_ENTITIES__)', 'label'=>'ThirdParty', 'enabled'=>'$conf->societe->enabled', 'position'=>40, 'notnull'=>-1, 'visible'=>1, 'index'=>1, 'help'=>"OrganizationEventLinkToThirdParty", 'picto'=>'company', 'css'=>'tdoverflowmax150 maxwidth500'), + 'email_company' => array('type'=>'mail', 'label'=>'EmailCompany', 'enabled'=>'1', 'position'=>41, 'notnull'=>0, 'visible'=>-2, 'searchall'=>1), 'date_subscription' => array('type'=>'datetime', 'label'=>'DateOfRegistration', 'enabled'=>'1', 'position'=>56, 'notnull'=>1, 'visible'=>1, 'showoncombobox'=>'1',), 'fk_invoice' => array('type'=>'integer:Facture:compta/facture/class/facture.class.php', 'label'=>'Invoice', 'enabled'=>'$conf->facture->enabled', 'position'=>57, 'notnull'=>0, 'visible'=>-1, 'index'=>0, 'picto'=>'bill', 'css'=>'tdoverflowmax150 maxwidth500'), 'amount' => array('type'=>'price', 'label'=>'AmountPaid', 'enabled'=>'1', 'position'=>57, 'notnull'=>0, 'visible'=>1, 'default'=>'null', 'isameasure'=>'1', 'help'=>"AmountOfSubscriptionPaid",), @@ -125,11 +126,13 @@ class ConferenceOrBoothAttendee extends CommonObject ); public $rowid; public $ref; - public $fk_soc; public $fk_actioncomm; + public $fk_project; public $email; public $firstname; public $lastname; + public $fk_soc; + public $email_company; public $date_subscription; public $fk_invoice; public $amount; diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index ea1de4ca7ef..c56732f5938 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -1266,7 +1266,7 @@ if ($ispaymentok) { $thirdparty = new Societe($db); $resultthirdparty = $thirdparty->fetch($attendeetovalidate->fk_soc); if ($resultthirdparty < 0) { - setEventMessages(null, $attendeetovalidate->errors, "errors"); + setEventMessages($resultthirdparty->error, $resultthirdparty->errors, "errors"); } else { require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; @@ -1293,7 +1293,6 @@ if ($ispaymentok) { $msg = $outputlangs->trans("OrganizationEventPaymentOfRegistrationWasReceived"); } - $substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $thirdparty); complete_substitutions_array($substitutionarray, $outputlangs, $object); @@ -1301,6 +1300,13 @@ if ($ispaymentok) { $texttosend = make_substitutions($msg, $substitutionarray, $outputlangs); $sendto = $attendeetovalidate->email; + $cc = ''; + if ($thirdparty->email) { + $cc = $thirdparty->email; + } + if ($attendeetovalidate->email_company && $attendeetovalidate->email_company != $thirdparty->email) { + $cc = ($cc ? ', ' : '').$attendeetovalidate->email_company; + } $from = $conf->global->MAILING_EMAIL_FROM; $urlback = $_SERVER["REQUEST_URI"]; @@ -1321,7 +1327,7 @@ if ($ispaymentok) { $listofmimes = array(dol_mimetype($file)); } - $mailfile = new CMailFile($subjecttosend, $sendto, $from, $texttosend, $listofpaths, $listofmimes, $listofnames, '', '', 0, $ishtml); + $mailfile = new CMailFile($subjecttosend, $sendto, $from, $texttosend, $listofpaths, $listofmimes, $listofnames, $cc, '', 0, $ishtml); $result = $mailfile->sendfile(); if ($result) { From fee00a3655e66ba4fb9a966c2d4c81bbd9a2a18c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 00:29:23 +0200 Subject: [PATCH 427/924] Look and feel --- htdocs/comm/mailing/cibles.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index 1beefca8cf6..ed3cfce4163 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -544,7 +544,7 @@ if ($object->fetch($id) >= 0) { if ($allowaddtarget) { $morehtmlcenter = ''.$langs->trans("ToClearAllRecipientsClickHere").' id.'" class="button reposition smallpaddingimp">'.$langs->trans("TargetsReset").''; } - $morehtmlcenter .= '   id.'">'.$langs->trans("Download").''; + $morehtmlcenter .= '   id.'">'.img_picto('', 'download', 'class="pictofixedwidth"').$langs->trans("Download").''; $massactionbutton = ''; From 87339de68da4232024d8cc090b75cf6597be8468 Mon Sep 17 00:00:00 2001 From: jpb Date: Wed, 19 Oct 2022 09:29:11 +0200 Subject: [PATCH 428/924] add human readeable trad --- htdocs/langs/en_US/dict.lang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/langs/en_US/dict.lang b/htdocs/langs/en_US/dict.lang index 9eaeb52f8f2..00ab5a05f24 100644 --- a/htdocs/langs/en_US/dict.lang +++ b/htdocs/langs/en_US/dict.lang @@ -250,9 +250,9 @@ CountryMF=Saint Martin ##### Civilities ##### CivilityMME=Mrs. -CivilityMMEShort=CivilityMMEShort +CivilityMMEShort=Mrs. CivilityMR=Mr. -CivilityMRShort=CivilityMRShort +CivilityMRShort=Mr. CivilityMLE=Ms. CivilityMTRE=Master CivilityDR=Doctor From 5d12903b3458699a65da1d87bedce50a68a4c4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 19 Oct 2022 10:22:55 +0200 Subject: [PATCH 429/924] add count extrafields badge in bank admin --- htdocs/core/lib/bank.lib.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/htdocs/core/lib/bank.lib.php b/htdocs/core/lib/bank.lib.php index 8920808766a..736b200bea3 100644 --- a/htdocs/core/lib/bank.lib.php +++ b/htdocs/core/lib/bank.lib.php @@ -131,7 +131,12 @@ function bank_prepare_head(Account $object) */ function bank_admin_prepare_head($object) { - global $langs, $conf, $user; + global $langs, $conf, $user, $db; + + $extrafields = new ExtraFields($db); + $extrafields->fetch_name_optionals_label('bank_account'); + $extrafields->fetch_name_optionals_label('bank'); + $h = 0; $head = array(); @@ -154,11 +159,19 @@ function bank_admin_prepare_head($object) $head[$h][0] = DOL_URL_ROOT.'/admin/bank_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFields").' ('.$langs->trans("BankAccounts").')'; + $nbExtrafields = $extrafields->attributes['bank_account']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributes'; $h++; $head[$h][0] = DOL_URL_ROOT.'/admin/bankline_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFields").' ('.$langs->trans("BankTransactions").')'; + $nbExtrafields = $extrafields->attributes['bank']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'bankline_extrafields'; $h++; From 477f5e2890fc841cc9b87fedb2b4358b27b6a0a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Courtier?= Date: Wed, 19 Oct 2022 11:53:17 +0200 Subject: [PATCH 430/924] FIX: Missing return 0 if object not found --- htdocs/commande/class/commande.class.php | 6 ++++++ htdocs/compta/facture/class/facture.class.php | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index 54e50baa9f7..97bd4d36fa4 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -4138,6 +4138,12 @@ class OrderLine extends CommonOrderLine $result = $this->db->query($sql); if ($result) { $objp = $this->db->fetch_object($result); + + if (!$objp) { + $this->error = 'OrderLine with id '. $rowid .' not found sql='.$sql; + return 0; + } + $this->rowid = $objp->rowid; $this->id = $objp->rowid; $this->fk_commande = $objp->fk_commande; diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 862a86e9e16..8804e58b1c1 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -5293,6 +5293,11 @@ class FactureLigne extends CommonInvoiceLine if ($result) { $objp = $this->db->fetch_object($result); + if (!$objp) { + $this->error = 'InvoiceLine with id '. $rowid .' not found sql='.$sql; + return 0; + } + $this->rowid = $objp->rowid; $this->id = $objp->rowid; $this->fk_facture = $objp->fk_facture; From d4344a736f9a70d98f986d665bb3232487698576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 19 Oct 2022 12:28:51 +0200 Subject: [PATCH 431/924] add accessible values --- htdocs/product/dynamic_price/class/price_parser.class.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index 764ff919cc7..412d015f8b9 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -150,6 +150,8 @@ class PriceParser "length" => $product->length, "surface" => $product->surface, "price_min" => $product->price_min, + "cost_price" => $product->cost_price, + "pmp" => $product->pmp, )); //Retrieve all extrafield for product and add it to values From 801af96fcdb95ba0ad564116f7f2d459362cdd11 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 16:09:02 +0200 Subject: [PATCH 432/924] FIX Import contact when duplicate thirdparties FIX Import of socialnetwork field --- .../modules/import/import_csv.modules.php | 21 +++++++++--- .../modules/import/import_xlsx.modules.php | 32 +++++++++++++------ htdocs/langs/en_US/errors.lang | 1 + 3 files changed, 40 insertions(+), 14 deletions(-) diff --git a/htdocs/core/modules/import/import_csv.modules.php b/htdocs/core/modules/import/import_csv.modules.php index 594ab96d955..09f93a436ea 100644 --- a/htdocs/core/modules/import/import_csv.modules.php +++ b/htdocs/core/modules/import/import_csv.modules.php @@ -458,17 +458,27 @@ class ImportCsv extends ModeleImports $param_array = array('', $newval, 0, $arrayrecord[0]['val']); // Param to fetch parent from account, in chart. } - call_user_func_array(array($classinstance, $method), $param_array); + $result = call_user_func_array(array($classinstance, $method), $param_array); + + // If duplicate record found + if (!($classinstance->id != '') && $result == -2) { + $this->errors[$error]['lib'] = $langs->trans('ErrorMultipleRecordFoundFromRef', $newval); + $this->errors[$error]['type'] = 'FOREIGNKEY'; + $errorforthistable++; + $error++; + } + // If not found, try the fetch from label if (!($classinstance->id != '') && $objimport->array_import_convertvalue[0][$val]['rule'] == 'fetchidfromcodeorlabel') { $param_array = array('', '', $newval); call_user_func_array(array($classinstance, $method), $param_array); } $this->cacheconvert[$file.'_'.$class.'_'.$method.'_'][$newval] = $classinstance->id; + //print 'We have made a '.$class.'->'.$method.' to get id from code '.$newval.'. '; if ($classinstance->id != '') { // id may be 0, it is a found value $newval = $classinstance->id; - } else { + } elseif (! $error) { if (!empty($objimport->array_import_convertvalue[0][$val]['dict'])) { $this->errors[$error]['lib'] = $langs->trans('ErrorFieldValueNotIn', num2Alpha($key - 1), $newval, 'code', $langs->transnoentitiesnoconv($objimport->array_import_convertvalue[0][$val]['dict'])); } elseif (!empty($objimport->array_import_convertvalue[0][$val]['element'])) { @@ -729,9 +739,13 @@ class ImportCsv extends ModeleImports if (isModEnabled("socialnetworks") && strpos($fieldname, "socialnetworks") !== false) { if (!in_array("socialnetworks", $listfields)) { $listfields[] = "socialnetworks"; + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array + $listvalues[$socialkey] = ''; } + //var_dump($newval); var_dump($arrayrecord[($key - 1)]['type']); if (!empty($newval) && $arrayrecord[($key - 1)]['type'] > 0) { - $socialkey = array_search("socialnetworks", $listfields); + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array + //var_dump('sk='.$socialkey); // socialkey=19 $socialnetwork = explode("_", $fieldname)[1]; if (empty($listvalues[$socialkey]) || $listvalues[$socialkey] == "null") { $json = new stdClass(); @@ -833,7 +847,6 @@ class ImportCsv extends ModeleImports if (empty($lastinsertid)) { // No insert done yet for a parent table $sqlSelect = "SELECT ".$fname." FROM ".$tablename; - $data = array_combine($listfields, $listvalues); $where = array(); // filters to forge SQL request $filters = array(); // filters to forge output error message diff --git a/htdocs/core/modules/import/import_xlsx.modules.php b/htdocs/core/modules/import/import_xlsx.modules.php index 3637ce105c1..a6470aef520 100644 --- a/htdocs/core/modules/import/import_xlsx.modules.php +++ b/htdocs/core/modules/import/import_xlsx.modules.php @@ -502,17 +502,28 @@ class ImportXlsx extends ModeleImports }*/ $param_array = array('', $newval, 0, $arrayrecord[0]['val']); // Param to fetch parent from account, in chart. } - call_user_func_array(array($classinstance, $method), $param_array); + + $result = call_user_func_array(array($classinstance, $method), $param_array); + + // If duplicate record found + if (!($classinstance->id != '') && $result == -2) { + $this->errors[$error]['lib'] = $langs->trans('ErrorMultipleRecordFoundFromRef', $newval); + $this->errors[$error]['type'] = 'FOREIGNKEY'; + $errorforthistable++; + $error++; + } + // If not found, try the fetch from label if (!($classinstance->id != '') && $objimport->array_import_convertvalue[0][$val]['rule'] == 'fetchidfromcodeorlabel') { $param_array = array('', '', $newval); call_user_func_array(array($classinstance, $method), $param_array); } $this->cacheconvert[$file . '_' . $class . '_' . $method . '_'][$newval] = $classinstance->id; + //print 'We have made a '.$class.'->'.$method.' to get id from code '.$newval.'. '; if ($classinstance->id != '') { // id may be 0, it is a found value $newval = $classinstance->id; - } else { + } elseif (! $error) { if (!empty($objimport->array_import_convertvalue[0][$val]['dict'])) { $this->errors[$error]['lib'] = $langs->trans('ErrorFieldValueNotIn', $key, $newval, 'code', $langs->transnoentitiesnoconv($objimport->array_import_convertvalue[0][$val]['dict'])); } elseif (!empty($objimport->array_import_convertvalue[0][$val]['element'])) { @@ -770,12 +781,14 @@ class ImportXlsx extends ModeleImports } // Define $listfields and $listvalues to build SQL request - if ($conf->socialnetworks->enabled && strpos($fieldname, "socialnetworks") !== false) { + if (isModEnabled("socialnetworks") && strpos($fieldname, "socialnetworks") !== false) { if (!in_array("socialnetworks", $listfields)) { $listfields[] = "socialnetworks"; + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array. Example socialkey=19 + $listvalues[$socialkey] = ''; } if (!empty($newval) && $arrayrecord[($key)]['type'] > 0) { - $socialkey = array_search("socialnetworks", $listfields); + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array. Example socialkey=19 $socialnetwork = explode("_", $fieldname)[1]; if (empty($listvalues[$socialkey]) || $listvalues[$socialkey] == "null") { $json = new stdClass(); @@ -797,7 +810,7 @@ class ImportXlsx extends ModeleImports } elseif (empty($newval) && $arrayrecord[($key)]['type'] == 0) { $listvalues[] = "''"; } else { - $listvalues[] = "'" . $this->db->escape($newval) . "'"; + $listvalues[] = "'".$this->db->escape($newval)."'"; } } } @@ -810,7 +823,7 @@ class ImportXlsx extends ModeleImports if (!empty($listfields) && is_array($objimport->array_import_fieldshidden[0])) { // Loop on each hidden fields to add them into listfields/listvalues foreach ($objimport->array_import_fieldshidden[0] as $key => $val) { - if (!preg_match('/^' . preg_quote($alias, '/') . '\./', $key)) { + if (!preg_match('/^'.preg_quote($alias, '/').'\./', $key)) { continue; // Not a field of current table } if ($val == 'user->id') { @@ -876,17 +889,16 @@ class ImportXlsx extends ModeleImports if (!empty($updatekeys)) { // We do SELECT to get the rowid, if we already have the rowid, it's to be used below for related tables (extrafields) - $where = array(); - if (empty($lastinsertid)) { // No insert done yet for a parent table $sqlSelect = "SELECT ".$fname." FROM " . $tablename; $data = array_combine($listfields, $listvalues); - $filters = array(); + $where = array(); // filters to forge SQL request + $filters = array(); // filters to forge output error message foreach ($updatekeys as $key) { $col = $objimport->array_import_updatekeys[0][$key]; $key = preg_replace('/^.*\./i', '', $key); - if ($conf->socialnetworks->enabled && strpos($key, "socialnetworks") !== false) { + if (isModEnabled("socialnetworks") && strpos($key, "socialnetworks") !== false) { $tmp = explode("_", $key); $key = $tmp[0]; $socialnetwork = $tmp[1]; diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index 6ff5a63196a..8c64ccf7874 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -97,6 +97,7 @@ ErrorWrongValueForField=Field %s: '%s' does not match regex rule < ErrorHtmlInjectionForField=Field %s: The value '%s' contains a malicious data not allowed ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref +ErrorMultipleRecordFoundFromRef=Several record found when searching from ref %s. No way to know which ID to use. ErrorsOnXLines=%s errors found ErrorFileIsInfectedWithAVirus=The antivirus program was not able to validate the file (file might be infected by a virus) ErrorNumRefModel=A reference exists into database (%s) and is not compatible with this numbering rule. Remove record or renamed reference to activate this module. From 0d1702627601ec1842213b025779b5f78d6b3abe Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 16:09:02 +0200 Subject: [PATCH 433/924] FIX Import contact when duplicate thirdparties FIX Import of socialnetwork field --- .../modules/import/import_csv.modules.php | 21 +++++++++--- .../modules/import/import_xlsx.modules.php | 32 +++++++++++++------ htdocs/langs/en_US/errors.lang | 1 + 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/htdocs/core/modules/import/import_csv.modules.php b/htdocs/core/modules/import/import_csv.modules.php index 0bea7d1d739..b251d70ad8f 100644 --- a/htdocs/core/modules/import/import_csv.modules.php +++ b/htdocs/core/modules/import/import_csv.modules.php @@ -458,17 +458,27 @@ class ImportCsv extends ModeleImports $param_array = array('', $newval, 0, $arrayrecord[0]['val']); // Param to fetch parent from account, in chart. } - call_user_func_array(array($classinstance, $method), $param_array); + $result = call_user_func_array(array($classinstance, $method), $param_array); + + // If duplicate record found + if (!($classinstance->id != '') && $result == -2) { + $this->errors[$error]['lib'] = $langs->trans('ErrorMultipleRecordFoundFromRef', $newval); + $this->errors[$error]['type'] = 'FOREIGNKEY'; + $errorforthistable++; + $error++; + } + // If not found, try the fetch from label if (!($classinstance->id != '') && $objimport->array_import_convertvalue[0][$val]['rule'] == 'fetchidfromcodeorlabel') { $param_array = array('', '', $newval); call_user_func_array(array($classinstance, $method), $param_array); } $this->cacheconvert[$file.'_'.$class.'_'.$method.'_'][$newval] = $classinstance->id; + //print 'We have made a '.$class.'->'.$method.' to get id from code '.$newval.'. '; if ($classinstance->id != '') { // id may be 0, it is a found value $newval = $classinstance->id; - } else { + } elseif (! $error) { if (!empty($objimport->array_import_convertvalue[0][$val]['dict'])) { $this->errors[$error]['lib'] = $langs->trans('ErrorFieldValueNotIn', num2Alpha($key - 1), $newval, 'code', $langs->transnoentitiesnoconv($objimport->array_import_convertvalue[0][$val]['dict'])); } elseif (!empty($objimport->array_import_convertvalue[0][$val]['element'])) { @@ -729,9 +739,13 @@ class ImportCsv extends ModeleImports if ($conf->socialnetworks->enabled && strpos($fieldname, "socialnetworks") !== false) { if (!in_array("socialnetworks", $listfields)) { $listfields[] = "socialnetworks"; + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array + $listvalues[$socialkey] = ''; } + //var_dump($newval); var_dump($arrayrecord[($key - 1)]['type']); if (!empty($newval) && $arrayrecord[($key - 1)]['type'] > 0) { - $socialkey = array_search("socialnetworks", $listfields); + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array + //var_dump('sk='.$socialkey); // socialkey=19 $socialnetwork = explode("_", $fieldname)[1]; if (empty($listvalues[$socialkey]) || $listvalues[$socialkey] == "null") { $json = new stdClass(); @@ -833,7 +847,6 @@ class ImportCsv extends ModeleImports if (empty($lastinsertid)) { // No insert done yet for a parent table $sqlSelect = "SELECT ".$fname." FROM ".$tablename; - $data = array_combine($listfields, $listvalues); $where = array(); // filters to forge SQL request $filters = array(); // filters to forge output error message diff --git a/htdocs/core/modules/import/import_xlsx.modules.php b/htdocs/core/modules/import/import_xlsx.modules.php index 8652f106ca2..4023c1ecc99 100644 --- a/htdocs/core/modules/import/import_xlsx.modules.php +++ b/htdocs/core/modules/import/import_xlsx.modules.php @@ -502,17 +502,28 @@ class ImportXlsx extends ModeleImports }*/ $param_array = array('', $newval, 0, $arrayrecord[0]['val']); // Param to fetch parent from account, in chart. } - call_user_func_array(array($classinstance, $method), $param_array); + + $result = call_user_func_array(array($classinstance, $method), $param_array); + + // If duplicate record found + if (!($classinstance->id != '') && $result == -2) { + $this->errors[$error]['lib'] = $langs->trans('ErrorMultipleRecordFoundFromRef', $newval); + $this->errors[$error]['type'] = 'FOREIGNKEY'; + $errorforthistable++; + $error++; + } + // If not found, try the fetch from label if (!($classinstance->id != '') && $objimport->array_import_convertvalue[0][$val]['rule'] == 'fetchidfromcodeorlabel') { $param_array = array('', '', $newval); call_user_func_array(array($classinstance, $method), $param_array); } $this->cacheconvert[$file . '_' . $class . '_' . $method . '_'][$newval] = $classinstance->id; + //print 'We have made a '.$class.'->'.$method.' to get id from code '.$newval.'. '; if ($classinstance->id != '') { // id may be 0, it is a found value $newval = $classinstance->id; - } else { + } elseif (! $error) { if (!empty($objimport->array_import_convertvalue[0][$val]['dict'])) { $this->errors[$error]['lib'] = $langs->trans('ErrorFieldValueNotIn', $key, $newval, 'code', $langs->transnoentitiesnoconv($objimport->array_import_convertvalue[0][$val]['dict'])); } elseif (!empty($objimport->array_import_convertvalue[0][$val]['element'])) { @@ -770,12 +781,14 @@ class ImportXlsx extends ModeleImports } // Define $listfields and $listvalues to build SQL request - if ($conf->socialnetworks->enabled && strpos($fieldname, "socialnetworks") !== false) { + if (isModEnabled("socialnetworks") && strpos($fieldname, "socialnetworks") !== false) { if (!in_array("socialnetworks", $listfields)) { $listfields[] = "socialnetworks"; + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array. Example socialkey=19 + $listvalues[$socialkey] = ''; } if (!empty($newval) && $arrayrecord[($key)]['type'] > 0) { - $socialkey = array_search("socialnetworks", $listfields); + $socialkey = array_search("socialnetworks", $listfields); // Return position of 'socialnetworks' key in array. Example socialkey=19 $socialnetwork = explode("_", $fieldname)[1]; if (empty($listvalues[$socialkey]) || $listvalues[$socialkey] == "null") { $json = new stdClass(); @@ -797,7 +810,7 @@ class ImportXlsx extends ModeleImports } elseif (empty($newval) && $arrayrecord[($key)]['type'] == 0) { $listvalues[] = "''"; } else { - $listvalues[] = "'" . $this->db->escape($newval) . "'"; + $listvalues[] = "'".$this->db->escape($newval)."'"; } } } @@ -810,7 +823,7 @@ class ImportXlsx extends ModeleImports if (!empty($listfields) && is_array($objimport->array_import_fieldshidden[0])) { // Loop on each hidden fields to add them into listfields/listvalues foreach ($objimport->array_import_fieldshidden[0] as $key => $val) { - if (!preg_match('/^' . preg_quote($alias, '/') . '\./', $key)) { + if (!preg_match('/^'.preg_quote($alias, '/').'\./', $key)) { continue; // Not a field of current table } if ($val == 'user->id') { @@ -880,12 +893,13 @@ class ImportXlsx extends ModeleImports $sqlSelect = "SELECT ".$fname." FROM " . $tablename; $data = array_combine($listfields, $listvalues); - $where = array(); - $filters = array(); + + $where = array(); // filters to forge SQL request + $filters = array(); // filters to forge output error message foreach ($updatekeys as $key) { $col = $objimport->array_import_updatekeys[0][$key]; $key = preg_replace('/^.*\./i', '', $key); - if ($conf->socialnetworks->enabled && strpos($key, "socialnetworks") !== false) { + if (isModEnabled("socialnetworks") && strpos($key, "socialnetworks") !== false) { $tmp = explode("_", $key); $key = $tmp[0]; $socialnetwork = $tmp[1]; diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index 3d661690fd3..3e2f4aa44d3 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -96,6 +96,7 @@ ErrorWrongValueForField=Field %s: '%s' does not match regex rule < ErrorHtmlInjectionForField=Field %s: The value '%s' contains a malicious data not allowed ErrorFieldValueNotIn=Field %s: '%s' is not a value found in field %s of %s ErrorFieldRefNotIn=Field %s: '%s' is not a %s existing ref +ErrorMultipleRecordFoundFromRef=Several record found when searching from ref %s. No way to know which ID to use. ErrorsOnXLines=%s errors found ErrorFileIsInfectedWithAVirus=The antivirus program was not able to validate the file (file might be infected by a virus) ErrorSpecialCharNotAllowedForField=Special characters are not allowed for field "%s" From b32ee6320dcf65d9cf56284dc826828d03fca8ec Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:01:18 +0200 Subject: [PATCH 434/924] FIX Search on social networks --- htdocs/contact/list.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php index 1a2dac09da3..605fafd9e01 100644 --- a/htdocs/contact/list.php +++ b/htdocs/contact/list.php @@ -500,7 +500,15 @@ if (strlen($search_fax)) { if (!empty($conf->socialnetworks->enabled)) { foreach ($socialnetworks as $key => $value) { if ($value['active'] && strlen($search_[$key])) { - $sql .= " AND p.socialnetworks LIKE '%\"".$key."\":\"".$search_[$key]."%'"; + $searchkeyinjsonformat = preg_replace('/"$/', '', preg_replace('/^"/', '', json_encode($search_[$key]))); + if (in_array($db->type, array('mysql', 'mysqli'))) { + $sql .= " AND p.socialnetworks REGEXP '\"".$db->escapeforlike($db->escape($key))."\":\"[^\"]*".$db->escapeforlike($db->escape($searchkeyinjsonformat))."'"; + } elseif ($db->type == 'pgsql') { + $sql .= " AND p.socialnetworks ~ '\"".$db->escapeforlike($db->escape($key))."\":\"[^\"]*".$db->escapeforlike($db->escape($searchkeyinjsonformat))."'"; + } else { + // Works with all database but not reliable because search only for social network code starting with earched value + $sql .= " AND p.socialnetworks LIKE '%\"".$db->escapeforlike($db->escape($key))."\":\"".$db->escapeforlike($db->escape($searchkeyinjsonformat))."%'"; + } } } } @@ -555,6 +563,7 @@ if ($view == "recent") { } else { $sql .= $db->order($sortfield, $sortorder); } +//print $sql; // Count total nb of records $nbtotalofrecords = ''; From 8d515b9c2f2b206a03b890f248e47e00dd490e5e Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Wed, 19 Oct 2022 17:06:20 +0200 Subject: [PATCH 435/924] FIX - php 8 Warning newonlinessign --- htdocs/public/onlinesign/newonlinesign.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/htdocs/public/onlinesign/newonlinesign.php b/htdocs/public/onlinesign/newonlinesign.php index 91c3ec2ce73..09d8eccd66f 100644 --- a/htdocs/public/onlinesign/newonlinesign.php +++ b/htdocs/public/onlinesign/newonlinesign.php @@ -78,6 +78,9 @@ $message = GETPOST('message', 'aZ09'); $suffix = GETPOST("suffix", 'aZ09'); $source = GETPOST("source", 'alpha'); $ref = $REF = GETPOST("ref", 'alpha'); +$urlok = ''; +$urlko = ''; + if (empty($source)) { $source = 'proposal'; From 2eb3b62c8389eed0884d3217d91930f124580bdc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:21:42 +0200 Subject: [PATCH 436/924] Fix trans --- htdocs/langs/en_US/languages.lang | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/langs/en_US/languages.lang b/htdocs/langs/en_US/languages.lang index 78378c6c5d3..b6368a7d374 100644 --- a/htdocs/langs/en_US/languages.lang +++ b/htdocs/langs/en_US/languages.lang @@ -36,6 +36,7 @@ Language_en_SA=English (Saudi Arabia) Language_en_SG=English (Singapore) Language_en_US=English (United States) Language_en_ZA=English (South Africa) +Language_en_ZW=English (Zimbabwe) Language_es_ES=Spanish Language_es_AR=Spanish (Argentina) Language_es_BO=Spanish (Bolivia) From e507eac37d75572bb0409053fd4adeb851b08303 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:35:40 +0200 Subject: [PATCH 437/924] Fix consistency of test --- htdocs/accountancy/admin/card.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/accountancy/admin/card.php b/htdocs/accountancy/admin/card.php index e70bc39bfd0..9eabd378e11 100644 --- a/htdocs/accountancy/admin/card.php +++ b/htdocs/accountancy/admin/card.php @@ -85,7 +85,7 @@ if ($action == 'add' && $user->hasRight('accounting', 'chartofaccount')) { // Clean code // To manage zero or not at the end of the accounting account - if ($conf->global->ACCOUNTING_MANAGE_ZERO == 1) { + if (!empty($conf->global->ACCOUNTING_MANAGE_ZERO)) { $account_number = $account_number; } else { $account_number = clean_account($account_number); @@ -148,7 +148,7 @@ if ($action == 'add' && $user->hasRight('accounting', 'chartofaccount')) { // Clean code // To manage zero or not at the end of the accounting account - if (isset($conf->global->ACCOUNTING_MANAGE_ZERO) && $conf->global->ACCOUNTING_MANAGE_ZERO == 1) { + if (!empty($conf->global->ACCOUNTING_MANAGE_ZERO)) { $account_number = $account_number; } else { $account_number = clean_account($account_number); From 39daea97551b4fda3769db4755658d96f3120463 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:43:36 +0200 Subject: [PATCH 438/924] Exclude .git dir fom package generation --- build/makepack-dolibarrmodule.pl | 1 + htdocs/modulebuilder/index.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build/makepack-dolibarrmodule.pl b/build/makepack-dolibarrmodule.pl index 4a9a217b570..8fbb28dc35f 100755 --- a/build/makepack-dolibarrmodule.pl +++ b/build/makepack-dolibarrmodule.pl @@ -293,6 +293,7 @@ foreach my $PROJECT (@PROJECTLIST) { } print "Clean $BUILDROOT\n"; $ret=`rm -fr $BUILDROOT/$PROJECTLC/.cache`; + $ret=`rm -fr $BUILDROOT/$PROJECTLC/.git`; $ret=`rm -fr $BUILDROOT/$PROJECTLC/.project`; $ret=`rm -fr $BUILDROOT/$PROJECTLC/.settings`; $ret=`rm -fr $BUILDROOT/$PROJECTLC/index.php`; diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index e247b5fabb5..705dc202932 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -1780,7 +1780,7 @@ if ($dirins && $action == 'generatepackage') { dol_mkdir($dirofmodule); } // Note: We exclude /bin/ to not include the already generated zip - $result = dol_compress_dir($dir, $outputfilezip, 'zip', '/\/bin\//', $modulelowercase); + $result = dol_compress_dir($dir, $outputfilezip, 'zip', '/\/bin\/|\.git/', $modulelowercase); } else { $result = -1; } From 92d556caf26ee0dc10bc5de60194db5596c0d9dd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:53:06 +0200 Subject: [PATCH 439/924] Fix phpunit --- test/phpunit/CodingSqlTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/phpunit/CodingSqlTest.php b/test/phpunit/CodingSqlTest.php index 96ae1f61ab0..582d22d30cc 100644 --- a/test/phpunit/CodingSqlTest.php +++ b/test/phpunit/CodingSqlTest.php @@ -193,7 +193,7 @@ class CodingSqlTest extends PHPUnit\Framework\TestCase $result=strpos($filecontent, '"'); if ($result) { - $result=(! strpos($filecontent, '["') && ! strpos($filecontent, '{"')); + $result=(! strpos($filecontent, '["') && ! strpos($filecontent, '{"') && ! strpos($filecontent, '("')); } //print __METHOD__." Result for checking we don't have double quote = ".$result."\n"; $this->assertTrue($result===false, 'Found double quote that is not [" neither {" (used for json content) into '.$file.'. Bad.'); From 01abfe538f576bdc6092327ddf21c76d7086d2cc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:54:20 +0200 Subject: [PATCH 440/924] Doc --- test/phpunit/CodingSqlTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/phpunit/CodingSqlTest.php b/test/phpunit/CodingSqlTest.php index 582d22d30cc..9a1490caeb2 100644 --- a/test/phpunit/CodingSqlTest.php +++ b/test/phpunit/CodingSqlTest.php @@ -196,7 +196,7 @@ class CodingSqlTest extends PHPUnit\Framework\TestCase $result=(! strpos($filecontent, '["') && ! strpos($filecontent, '{"') && ! strpos($filecontent, '("')); } //print __METHOD__." Result for checking we don't have double quote = ".$result."\n"; - $this->assertTrue($result===false, 'Found double quote that is not [" neither {" (used for json content) into '.$file.'. Bad.'); + $this->assertTrue($result===false, 'Found double quote that is not [" neither {" (used for json content) neither (" (used for content with string like isModEnabled("")) into '.$file.'. Bad.'); $result=strpos($filecontent, 'int('); //print __METHOD__." Result for checking we don't have 'int(' instead of 'integer' = ".$result."\n"; From ba855257950c441fb7a692e3a4e8472622955d81 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 17:55:50 +0200 Subject: [PATCH 441/924] Fix missing $user --- htdocs/core/modules/modEventOrganization.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/modules/modEventOrganization.class.php b/htdocs/core/modules/modEventOrganization.class.php index 9ad2ede9b77..437fa691713 100644 --- a/htdocs/core/modules/modEventOrganization.class.php +++ b/htdocs/core/modules/modEventOrganization.class.php @@ -327,7 +327,7 @@ class modEventOrganization extends DolibarrModules */ public function init($options = '') { - global $conf, $langs; + global $conf, $langs, $user; // Permissions $this->remove($options); From 2670c2f33f6c6b7a0f1ab085503f7c531dd17d59 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 19 Oct 2022 18:48:43 +0200 Subject: [PATCH 442/924] NEW On a bank reconciled line, we can modify the bank receipt --- htdocs/compta/bank/line.php | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/htdocs/compta/bank/line.php b/htdocs/compta/bank/line.php index 49edf3c3a1a..cb10a7310c6 100644 --- a/htdocs/compta/bank/line.php +++ b/htdocs/compta/bank/line.php @@ -657,13 +657,13 @@ if ($result) { if ($user->rights->banque->consolidate) { print ''; if ($objp->rappro) { - print 'rappro ? ' disabled' : '').'>'; - print ''; + print 'rappro ? ' disabled' : '').'>'; + print ''; } else { - print 'rappro ? ' disabled' : '').'>'; + print 'rappro ? ' disabled' : '').'>'; } if ($objp->num_releve) { - print '   ('.$langs->trans("AccountStatement").' '.$objp->num_releve.')'; + print '   ('.$langs->trans("AccountStatement").' '.$objp->num_releve.')'; } print ''; } else { @@ -675,6 +675,28 @@ if ($result) { if ($user->rights->banque->consolidate) { print ''; print 'rappro ? ' checked="checked"' : '')).'">'; + + print ' + + '; + print ''; } else { print ''.yn($objp->rappro).''; From d9aaf3e4d36461fb5547c6b4c04b08906bc42237 Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Wed, 19 Oct 2022 22:02:04 +0200 Subject: [PATCH 443/924] ajax.php Add price --- htdocs/takepos/ajax/ajax.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/takepos/ajax/ajax.php b/htdocs/takepos/ajax/ajax.php index 1ee27c51f8b..671ef27ba96 100644 --- a/htdocs/takepos/ajax/ajax.php +++ b/htdocs/takepos/ajax/ajax.php @@ -84,6 +84,7 @@ if ($action == 'getProducts') { } unset($prod->fields); unset($prod->db); + $prod->price_formated=price(price2num($prod->price, 'MU'), 1, $langs, 1, -1, -1, $conf->currency); $res[] = $prod; } } @@ -301,7 +302,7 @@ if ($action == 'getProducts') { 'object' => 'product', 'img' => $ig, 'qty' => 1, - //'price_formated' => price(price2num($obj->price, 'MU'), 1, $langs, 1, -1, -1, $conf->currency) + 'price_formated' => price(price2num($obj->price, 'MU'), 1, $langs, 1, -1, -1, $conf->currency) ); // Add entries to row from hooks $parameters=array(); From bdc979eaadfe75c46f727e5643a557424456960b Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Wed, 19 Oct 2022 22:03:26 +0200 Subject: [PATCH 444/924] pos.css.php Add price --- htdocs/takepos/css/pos.css.php | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/htdocs/takepos/css/pos.css.php b/htdocs/takepos/css/pos.css.php index ed968ea6f4e..f4a130dc5f1 100644 --- a/htdocs/takepos/css/pos.css.php +++ b/htdocs/takepos/css/pos.css.php @@ -826,10 +826,6 @@ div#moreinfo, div#infowarehouse { clear: both; } -.div5 .price { - display: none; -} - .div5 .imgadd { display: none; } @@ -925,18 +921,12 @@ div#moreinfo, div#infowarehouse { .div5 .arrow .centerinmiddle { transform: translate(0, 0); } - - .div5 .price { - font-size: 14px; - margin-left: auto; - margin-right: 30px; - padding-right: 10px; - font-weight: bold; - color: #ff6d6d; - display: flex; - } .div5 .imgadd { display: flex; } + + div.wrapper2{ + height:10%; + } } \ No newline at end of file From 6b1e4dbf6b83c3c34065f381118edd092ccc4364 Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Wed, 19 Oct 2022 22:05:01 +0200 Subject: [PATCH 445/924] Index Add price --- htdocs/takepos/index.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index 7443c380b9a..8be5a97e465 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -1375,9 +1375,6 @@ if (!empty($conf->global->TAKEPOS_WEIGHING_SCALE)) {
      -
      -
      -
      ...
      From 3362fec9e2fc7778786c99638aa913b8e3500409 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 11:44:22 +0200 Subject: [PATCH 446/924] Fix log --- htdocs/core/login/functions_ldap.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/login/functions_ldap.php b/htdocs/core/login/functions_ldap.php index cd4ed16eae6..0d4f19d1a3f 100644 --- a/htdocs/core/login/functions_ldap.php +++ b/htdocs/core/login/functions_ldap.php @@ -94,9 +94,9 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) if ($ldapdebug) { dol_syslog("functions_ldap::check_user_password_ldap Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType); - dol_syslog("functions_ldap::check_user_password_ldap uid/samacountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword); + dol_syslog("functions_ldap::check_user_password_ldap uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword); print "DEBUG: Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType."
      \n"; - print "DEBUG: uid/samacountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword."
      \n"; + print "DEBUG: uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword."
      \n"; } $resultFetchLdapUser = 0; From e3435bc301523f63b22f2dfbcca633d805c79216 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 12:14:11 +0200 Subject: [PATCH 447/924] Add debug for ldap --- htdocs/core/class/ldap.class.php | 22 ++++++++++++++++++++-- htdocs/core/login/functions_ldap.php | 6 +++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/htdocs/core/class/ldap.class.php b/htdocs/core/class/ldap.class.php index 4f77cfbaae5..426dec37962 100644 --- a/htdocs/core/class/ldap.class.php +++ b/htdocs/core/class/ldap.class.php @@ -193,12 +193,20 @@ class Ldap { // phpcs:enable global $conf; + global $dolibarr_main_auth_ldap_debug; $connected = 0; $this->bind = 0; $this->error = 0; $this->connectedServer = ''; + $ldapdebug = ((empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false") ? false : true); + + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind"); + print "DEBUG: connect_bind
      \n"; + } + // Check parameters if (count($this->server) == 0 || empty($this->server[0])) { $this->error = 'LDAP setup (file conf.php) is not complete'; @@ -223,18 +231,28 @@ class Ldap } if ($this->serverPing($host, $this->serverPort) === true) { + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind serverPing true, we try ldap_connect to ".$host); + } $this->connection = ldap_connect($host, $this->serverPort); } else { if (preg_match('/^ldaps/i', $host)) { // With host = ldaps://server, the serverPing to ssl://server sometimes fails, even if the ldap_connect succeed, so - // we test this case and continue in suche a case even if serverPing fails. + // we test this case and continue in such a case even if serverPing fails. + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind serverPing false, we try ldap_connect to ".$host); + } $this->connection = ldap_connect($host, $this->serverPort); } else { continue; } } - if (is_resource($this->connection) || is_object($this->connection)) { + if (is_resource($this->connection) || is_object($this->connection)) { + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind this->connection is ok", LOG_DEBUG); + } + // Upgrade connexion to TLS, if requested by the configuration if (!empty($conf->global->LDAP_SERVER_USE_TLS)) { // For test/debug diff --git a/htdocs/core/login/functions_ldap.php b/htdocs/core/login/functions_ldap.php index 0d4f19d1a3f..faf0024d801 100644 --- a/htdocs/core/login/functions_ldap.php +++ b/htdocs/core/login/functions_ldap.php @@ -77,7 +77,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) $ldapdn = $dolibarr_main_auth_ldap_dn; $ldapadminlogin = $dolibarr_main_auth_ldap_admin_login; $ldapadminpass = $dolibarr_main_auth_ldap_admin_pass; - $ldapdebug = (empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false" ? false : true); + $ldapdebug = ((empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false") ? false : true); if ($ldapdebug) { print "DEBUG: Logging LDAP steps
      \n"; @@ -94,9 +94,9 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) if ($ldapdebug) { dol_syslog("functions_ldap::check_user_password_ldap Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType); - dol_syslog("functions_ldap::check_user_password_ldap uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword); + dol_syslog("functions_ldap::check_user_password_ldap uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".dol_trunc($ldap->searchPassword, 3)); print "DEBUG: Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType."
      \n"; - print "DEBUG: uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword."
      \n"; + print "DEBUG: uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".dol_trunc($ldap->searchPassword, 3)."
      \n"; } $resultFetchLdapUser = 0; From 69ca6c02d7156e28cfd788219a2fdc9a9a71d169 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 12:14:11 +0200 Subject: [PATCH 448/924] Add debug for ldap --- htdocs/core/class/ldap.class.php | 22 ++++++++++++++++++++-- htdocs/core/login/functions_ldap.php | 6 +++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/htdocs/core/class/ldap.class.php b/htdocs/core/class/ldap.class.php index 83e3adeda93..7b3c6c4ac2c 100644 --- a/htdocs/core/class/ldap.class.php +++ b/htdocs/core/class/ldap.class.php @@ -193,12 +193,20 @@ class Ldap { // phpcs:enable global $conf; + global $dolibarr_main_auth_ldap_debug; $connected = 0; $this->bind = 0; $this->error = 0; $this->connectedServer = ''; + $ldapdebug = ((empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false") ? false : true); + + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind"); + print "DEBUG: connect_bind
      \n"; + } + // Check parameters if (count($this->server) == 0 || empty($this->server[0])) { $this->error = 'LDAP setup (file conf.php) is not complete'; @@ -223,18 +231,28 @@ class Ldap } if ($this->serverPing($host, $this->serverPort) === true) { + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind serverPing true, we try ldap_connect to ".$host); + } $this->connection = ldap_connect($host, $this->serverPort); } else { if (preg_match('/^ldaps/i', $host)) { // With host = ldaps://server, the serverPing to ssl://server sometimes fails, even if the ldap_connect succeed, so - // we test this case and continue in suche a case even if serverPing fails. + // we test this case and continue in such a case even if serverPing fails. + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind serverPing false, we try ldap_connect to ".$host); + } $this->connection = ldap_connect($host, $this->serverPort); } else { continue; } } - if (is_resource($this->connection) || is_object($this->connection)) { + if (is_resource($this->connection) || is_object($this->connection)) { + if ($ldapdebug) { + dol_syslog(get_class($this)."::connect_bind this->connection is ok", LOG_DEBUG); + } + // Upgrade connexion to TLS, if requested by the configuration if (!empty($conf->global->LDAP_SERVER_USE_TLS)) { // For test/debug diff --git a/htdocs/core/login/functions_ldap.php b/htdocs/core/login/functions_ldap.php index 3f217573b18..68ad25168f0 100644 --- a/htdocs/core/login/functions_ldap.php +++ b/htdocs/core/login/functions_ldap.php @@ -77,7 +77,7 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) $ldapdn = $dolibarr_main_auth_ldap_dn; $ldapadminlogin = $dolibarr_main_auth_ldap_admin_login; $ldapadminpass = $dolibarr_main_auth_ldap_admin_pass; - $ldapdebug = (empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false" ? false : true); + $ldapdebug = ((empty($dolibarr_main_auth_ldap_debug) || $dolibarr_main_auth_ldap_debug == "false") ? false : true); if ($ldapdebug) { print "DEBUG: Logging LDAP steps
      \n"; @@ -94,9 +94,9 @@ function check_user_password_ldap($usertotest, $passwordtotest, $entitytotest) if ($ldapdebug) { dol_syslog("functions_ldap::check_user_password_ldap Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType); - dol_syslog("functions_ldap::check_user_password_ldap uid/samacountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword); + dol_syslog("functions_ldap::check_user_password_ldap uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".dol_trunc($ldap->searchPassword, 3)); print "DEBUG: Server:".join(',', $ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType."
      \n"; - print "DEBUG: uid/samacountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword."
      \n"; + print "DEBUG: uid/samaccountname=".$ldapuserattr.", dn=".$ldapdn.", Admin:".$ldap->searchUser.", Pass:".dol_trunc($ldap->searchPassword, 3)."
      \n"; } $resultFetchLdapUser = 0; From 11ef2517e972ade70d578d66114ad4e525eb52d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 20 Oct 2022 12:30:10 +0200 Subject: [PATCH 449/924] add extrafields count badge --- htdocs/core/lib/fichinter.lib.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/htdocs/core/lib/fichinter.lib.php b/htdocs/core/lib/fichinter.lib.php index eaa1f85d142..87c9ce4a3fc 100644 --- a/htdocs/core/lib/fichinter.lib.php +++ b/htdocs/core/lib/fichinter.lib.php @@ -139,7 +139,11 @@ function fichinter_prepare_head($object) */ function fichinter_admin_prepare_head() { - global $langs, $conf, $user; + global $langs, $conf, $user, $db; + + $extrafields = new ExtraFields($db); + $extrafields->fetch_name_optionals_label('fichinter'); + $extrafields->fetch_name_optionals_label('fichinterdet'); $h = 0; $head = array(); @@ -159,19 +163,25 @@ function fichinter_admin_prepare_head() $head[$h][0] = DOL_URL_ROOT.'/fichinter/admin/fichinter_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFields"); + $nbExtrafields = $extrafields->attributes['fichinter']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributes'; $h++; $head[$h][0] = DOL_URL_ROOT.'/fichinter/admin/fichinterdet_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFieldsLines"); + $nbExtrafields = $extrafields->attributes['fichinterdet']['count']; + if ($nbExtrafields > 0) { + $head[$h][1] .= ''.$nbExtrafields.''; + } $head[$h][2] = 'attributesdet'; $h++; - - complete_head_from_modules($conf, $langs, null, $head, $h, 'fichinter_admin', 'remove'); - return $head; + return $head; } /** From 01eb097e5edfe2e36435c401cde6db141246dc8c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 12:48:06 +0200 Subject: [PATCH 450/924] Doc --- dev/examples/ldap/ldapsearch_sample1.txt | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/dev/examples/ldap/ldapsearch_sample1.txt b/dev/examples/ldap/ldapsearch_sample1.txt index a02ad632cd0..2a30f19ab22 100644 --- a/dev/examples/ldap/ldapsearch_sample1.txt +++ b/dev/examples/ldap/ldapsearch_sample1.txt @@ -1,28 +1,29 @@ # ldapsearch_sample1.txt # ldapsearch is into package ldap-utils on debian. # -# Use this sample to search into a ldap +# Use this samples to test a ldap_bind or to make a search into a ldap # # Anonymous access -# ldapsearch -h hostname -p 389 +# ldapsearch -h hostname -p 389 # # Login access (using a Bind DN) -# ldapsearch -h hostname -p 389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -# ldapsearch -H ldap://hostname:389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -# ldapsearch -d1 -H ldap://hostname:389 -x -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -# ldapsearch -H ldap://hostname:389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password +# Such access must succeed to use LDAP as login module. +# ldapsearch -h hostname -p 389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password +# ldapsearch -H ldap://hostname:389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password +# ldapsearch -d1 -H ldap://hostname:389 -x -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password +# ldapsearch -H ldap://hostname:389 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password # # Login access in SSL (using a Bind DN) -# ldapsearch -H ldaps://hostnamme:636 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -b "cn=users,dc=ldap,dc=test,dc=local +# ldapsearch -H ldaps://hostnamme:636 -z 0 -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -b "cn=users,dc=ldap,dc=test,dc=local" # If it fails, you may try to use "hostname" that is real name of certificate. # You must also check that /etc/ldap/ldap.conf contains the line TLS_CACERT /etc/ssl/certs/ca-certificates.crt # What to search -# ldapsearch -h hostname -p 389 -x -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -b "cn=users,dc=ldap,dc=test,dc=local" -# ldapsearch -h hostname -p 389 -x -D "cn=manager,o=somecompany.com" -w password -b "ou=people,dc=teclib,dc=infra" -# ldapsearch -h hostname -p 389 -x -D "cn=manager,o=somecompany.com" -w password -b "o=somecompany.com" "(objectclass=*)" +# ldapsearch -h hostname -p 389 -x -D "uid=root,cn=users,dc=ldap,dc=test,dc=local" -w password -b "cn=users,dc=ldap,dc=test,dc=local" +# ldapsearch -h hostname -p 389 -x -D "cn=manager,o=somecompany.com" -w password -b "ou=people,dc=teclib,dc=infra" +# ldapsearch -h hostname -p 389 -x -D "cn=manager,o=somecompany.com" -w password -b "o=somecompany.com" "(objectclass=*)" # # Example to test a ldap search: -# ldapsearch -h hostname -p 389 -x -z 5 -b 'OU=Collaborateurs,OU=Utilisateurs,OU=MyCompany,DC=bocal,DC=lan' -D 'CN=UserAdmin,OU=Informatique,OU=Utilisateurs,OU=MyCompany,DC=bocal,DC=lan' -w password +# ldapsearch -h hostname -p 389 -x -z 5 -b 'OU=Collaborateurs,OU=Utilisateurs,OU=MyCompany,DC=bocal,DC=lan' -D 'CN=UserAdmin,OU=Informatique,OU=Utilisateurs,OU=MyCompany,DC=bocal,DC=lan' -w password From 36fd3f78167670d1b9cbec860bf93747a14cae86 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 13:11:46 +0200 Subject: [PATCH 451/924] Fix top_httphead method not found --- htdocs/core/ajax/selectsearchbox.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/core/ajax/selectsearchbox.php b/htdocs/core/ajax/selectsearchbox.php index 5d47aeff430..f2e44577260 100644 --- a/htdocs/core/ajax/selectsearchbox.php +++ b/htdocs/core/ajax/selectsearchbox.php @@ -21,12 +21,9 @@ * \brief This script returns content of possible search */ - // This script is called with a POST method or as an include. if (!isset($usedbyinclude) || empty($usedbyinclude)) { - top_httphead('application/json'); - if (!defined('NOTOKENRENEWAL')) { define('NOTOKENRENEWAL', 1); // Disables token renewal } @@ -45,6 +42,9 @@ if (!isset($usedbyinclude) || empty($usedbyinclude)) { } $res = @include '../../main.inc.php'; + + top_httphead('application/json'); + if ($res == 'ERROR_NOT_LOGGED') { $langs->load("other"); $arrayresult['jumptologin'] = array('img'=>'object_generic', 'label'=>$langs->trans("JumpToLogin"), 'text'=>' '.$langs->trans("JumpToLogin"), 'url'=>DOL_URL_ROOT.'/index.php'); From ae845fccc5f006466d66bc0b1be7ceb157936cce Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 13:40:46 +0200 Subject: [PATCH 452/924] Clean code --- htdocs/public/recruitment/view.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/public/recruitment/view.php b/htdocs/public/recruitment/view.php index 24c0eaf6088..57cb82d9b08 100644 --- a/htdocs/public/recruitment/view.php +++ b/htdocs/public/recruitment/view.php @@ -94,7 +94,7 @@ if ($cancel) { $action = 'view'; } -if ($action == "view" || $action == "presend" || $action == "close" || $action == "confirm_public_close" || $action == "add_message") { +if ($action == "view" || $action == "presend" || $action == "dosubmit") { $error = 0; $display_ticket = false; if (!strlen($ref)) { @@ -119,11 +119,11 @@ if ($action == "view" || $action == "presend" || $action == "close" || $action = } /* - if (!$error && $action == "add_message" && $display_ticket && GETPOSTISSET('btn_add_message')) + if (!$error && $action == "dosubmit") { - // TODO Add message... - $ret = $object->newMessage($user, $action, 0, 1); + // Test MAIN_SECURITY_MAX_POST_ON_PUBLIC_PAGES_BY_IP_ADDRESS + // TODO Create job application @@ -136,7 +136,7 @@ if ($action == "view" || $action == "presend" || $action == "close" || $action = if ($error || $errors) { setEventMessages($object->error, $object->errors, 'errors'); - if ($action == "add_message") { + if ($action == "dosubmit") { $action = 'presend'; } else { $action = ''; @@ -185,7 +185,7 @@ print ''."\n"; print '
      '."\n"; print ''."\n"; print ''."\n"; -print ''."\n"; +print ''."\n"; print ''."\n"; print ''."\n"; print ''."\n"; From eb4a260fca948fae4c780b43c18a15913d2699c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 13:52:51 +0200 Subject: [PATCH 453/924] NEW: Add option FICHINTER_ALLOW_EXTERNAL_DOWNLOAD --- htdocs/core/class/commonobject.class.php | 3 +++ htdocs/core/lib/functions.lib.php | 11 +++++++++++ htdocs/fichinter/card.php | 8 +++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index a198d74f808..7d1c1295cb6 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -5611,6 +5611,9 @@ abstract class CommonObject if ($this->element == 'contrat' && !empty($conf->global->CONTRACT_ALLOW_EXTERNAL_DOWNLOAD)) { $setsharekey = true; } + if ($this->element == 'fichinter' && !empty($conf->global->FICHINTER_ALLOW_EXTERNAL_DOWNLOAD)) { + $setsharekey = true; + } if ($this->element == 'supplier_proposal' && !empty($conf->global->SUPPLIER_PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD)) { $setsharekey = true; } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 6c278f4764d..e8537b03391 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -7782,6 +7782,9 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, if (is_object($object) && $object->element == 'contrat') { $typeforonlinepayment = 'contract'; } + if (is_object($object) && $object->element == 'fichinter') { + $typeforonlinepayment = 'ficheinter'; + } $url = getOnlinePaymentUrl(0, $typeforonlinepayment, $substitutionarray['__REF__']); $paymenturl = $url; } @@ -7814,6 +7817,11 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, } else { $substitutionarray['__DIRECTDOWNLOAD_URL_CONTRACT__'] = ''; } + if (!empty($conf->global->FICHINTER_ALLOW_EXTERNAL_DOWNLOAD) && is_object($object) && $object->element == 'fichinter') { + $substitutionarray['__DIRECTDOWNLOAD_URL_FICHINTER__'] = $object->getLastMainDocLink($object->element); + } else { + $substitutionarray['__DIRECTDOWNLOAD_URL_FICHINTER__'] = ''; + } if (!empty($conf->global->SUPPLIER_PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD) && is_object($object) && $object->element == 'supplier_proposal') { $substitutionarray['__DIRECTDOWNLOAD_URL_SUPPLIER_PROPOSAL__'] = $object->getLastMainDocLink($object->element); } else { @@ -7832,6 +7840,9 @@ function getCommonSubstitutionArray($outputlangs, $onlykey = 0, $exclude = null, if (is_object($object) && $object->element == 'contrat') { $substitutionarray['__URL_CONTRACT__'] = DOL_MAIN_URL_ROOT."/contrat/card.php?id=".$object->id; } + if (is_object($object) && $object->element == 'fichinter') { + $substitutionarray['__URL_FICHINTER__'] = DOL_MAIN_URL_ROOT."/fichinter/card.php?id=".$object->id; + } if (is_object($object) && $object->element == 'supplier_proposal') { $substitutionarray['__URL_SUPPLIER_PROPOSAL__'] = DOL_MAIN_URL_ROOT."/supplier_proposal/card.php?id=".$object->id; } diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index cef3f737c53..ff8492f6d14 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -1713,7 +1713,13 @@ if ($action == 'create') { $linktoelem = $form->showLinkToObjectBlock($object, null, array('fichinter')); $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); - + //Show direct download link + if ($object->statut != Fichinter::STATUS_DRAFT && !empty($conf->global->FICHINTER_ALLOW_EXTERNAL_DOWNLOAD)) + { + print '
      '."\n"; + print showDirectDownloadLink($object).'
      '; + } + print '
      '; // List of actions on element From 2aea86dc8c3b21cb65d5aa23622640615da44063 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 13:58:59 +0200 Subject: [PATCH 454/924] FIX #yogosha12673 --- htdocs/langs/en_US/users.lang | 2 +- htdocs/user/passwordforgotten.php | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/htdocs/langs/en_US/users.lang b/htdocs/langs/en_US/users.lang index c6b5c2fe106..3f2c7f5f53a 100644 --- a/htdocs/langs/en_US/users.lang +++ b/htdocs/langs/en_US/users.lang @@ -47,7 +47,7 @@ RemoveFromGroup=Remove from group PasswordChangedAndSentTo=Password changed and sent to %s. PasswordChangeRequest=Request to change password for %s PasswordChangeRequestSent=Request to change password for %s sent to %s. -IfLoginExistPasswordRequestSent=If this login is a valid account, an email to reset password has been sent. +IfLoginExistPasswordRequestSent=If this login is a valid account (with a valid email), an email to reset password has been sent. IfEmailExistPasswordRequestSent=If this email is a valid account, an email to reset password has been sent. ConfirmPasswordReset=Confirm password reset MenuUsersAndGroups=Users & Groups diff --git a/htdocs/user/passwordforgotten.php b/htdocs/user/passwordforgotten.php index eee3816ca67..30c5da0b2af 100644 --- a/htdocs/user/passwordforgotten.php +++ b/htdocs/user/passwordforgotten.php @@ -139,7 +139,12 @@ if (empty($reshook)) { $username = ''; } else { if (!$edituser->email) { - $message = '
      '.$langs->trans("ErrorLoginHasNoEmail").'
      '; + //$message = '
      '.$langs->trans("ErrorLoginHasNoEmail").'
      '; + if (!$isanemail) { + $message .= $langs->trans("IfLoginExistPasswordRequestSent"); + } else { + $message .= $langs->trans("IfEmailExistPasswordRequestSent"); + } } else { $newpassword = $edituser->setPassword($user, '', 1); if ($newpassword < 0) { From 57ca1e9e3ca9f29aa73e051a7fb0e562c34445be Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Thu, 20 Oct 2022 12:02:06 +0000 Subject: [PATCH 455/924] Fixing style errors. --- htdocs/fichinter/card.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index ff8492f6d14..384049ab92a 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -1714,12 +1714,11 @@ if ($action == 'create') { $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); //Show direct download link - if ($object->statut != Fichinter::STATUS_DRAFT && !empty($conf->global->FICHINTER_ALLOW_EXTERNAL_DOWNLOAD)) - { + if ($object->statut != Fichinter::STATUS_DRAFT && !empty($conf->global->FICHINTER_ALLOW_EXTERNAL_DOWNLOAD)) { print '
      '."\n"; print showDirectDownloadLink($object).'
      '; } - + print '
      '; // List of actions on element From 765e619cee2fa6d246aab8eec825879d93c83fc9 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 20 Oct 2022 14:47:55 +0200 Subject: [PATCH 456/924] FIX avoid unnecessary multiple calculation (#22637) --- htdocs/core/lib/project.lib.php | 10 ++++++---- htdocs/projet/activity/perday.php | 9 ++++----- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index 776d0f0776f..e32eb092a46 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -1226,13 +1226,14 @@ function projectLinesPerAction(&$inc, $parent, $fuser, $lines, &$level, &$projec print convertSecondToTime($lines[$i]->timespent_duration, 'allhourmin'); - $modeinput = 'hours'; + // Comment for avoid unnecessary multiple calculation + /*$modeinput = 'hours'; print ''; + print '';*/ print ''; @@ -1613,13 +1614,14 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr //$tableCell.=' '; print $tableCell; - $modeinput = 'hours'; + // Comment for avoid unnecessary multiple calculation + /*$modeinput = 'hours'; print ''; + print '';*/ print ''; diff --git a/htdocs/projet/activity/perday.php b/htdocs/projet/activity/perday.php index c191b3baeaa..86df142d40c 100644 --- a/htdocs/projet/activity/perday.php +++ b/htdocs/projet/activity/perday.php @@ -795,12 +795,12 @@ print '
      '; print ''; -$modeinput = 'hours'; - -if ($conf->use_javascript_ajax) { +if (!empty($conf->use_javascript_ajax)) { + $modeinput = 'hours'; print "\n\n"; print ''; } From dc85e0df88e64ef0a0d841e68258a7af3505d9e0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 15:08:23 +0200 Subject: [PATCH 457/924] Fix #yogosha12949 --- htdocs/core/class/utils.class.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/htdocs/core/class/utils.class.php b/htdocs/core/class/utils.class.php index d67bee7abac..f5c33bac652 100644 --- a/htdocs/core/class/utils.class.php +++ b/htdocs/core/class/utils.class.php @@ -354,6 +354,8 @@ class Utils $handle = ''; + // If $lowmemorydump is set, it means we want to make the compression using an external pipe instead retreiving the + // content of the dump in PHP memory array $output_arr and then print it into the PHP pipe open with xopen(). $lowmemorydump = GETPOSTISSET("lowmemorydump") ? GETPOST("lowmemorydump") : getDolGlobalString('MAIN_LOW_MEMORY_DUMP'); // Start call method to execute dump @@ -371,22 +373,22 @@ class Utils } } else { if ($compression == 'none') { - $fullcommandclear .= " > ".$outputfile; - $fullcommandcrypted .= " > ".$outputfile; + $fullcommandclear .= " > ".dol_sanitizePathName($outputfile); + $fullcommandcrypted .= " > ".dol_sanitizePathName($outputfile); $handle = 1; } elseif ($compression == 'gz') { - $fullcommandclear .= " | gzip > ".$outputfile; - $fullcommandcrypted .= " | gzip > ".$outputfile; + $fullcommandclear .= " | gzip > ".dol_sanitizePathName($outputfile); + $fullcommandcrypted .= " | gzip > ".dol_sanitizePathName($outputfile); $paramcrypted.=" | gzip"; $handle = 1; } elseif ($compression == 'bz') { - $fullcommandclear .= " | bzip2 > ".$outputfile; - $fullcommandcrypted .= " | bzip2 > ".$outputfile; + $fullcommandclear .= " | bzip2 > ".dol_sanitizePathName($outputfile); + $fullcommandcrypted .= " | bzip2 > ".dol_sanitizePathName($outputfile); $paramcrypted.=" | bzip2"; $handle = 1; } elseif ($compression == 'zstd') { - $fullcommandclear .= " | zstd > ".$outputfile; - $fullcommandcrypted .= " | zstd > ".$outputfile; + $fullcommandclear .= " | zstd > ".dol_sanitizePathName($outputfile); + $fullcommandcrypted .= " | zstd > ".dol_sanitizePathName($outputfile); $paramcrypted.=" | zstd"; $handle = 1; } @@ -411,8 +413,8 @@ class Utils } - // TODO Replace with executeCLI function but - // we must first introduce a low memory mode + // TODO Replace with Utils->executeCLI() function but + // we must first introduce the variant with $lowmemorydump into this method. if ($execmethod == 1) { $output_arr = array(); $retval = null; From 0fc3b99a06298f8ddde0b4ce5d8436264d59f619 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 15:11:07 +0200 Subject: [PATCH 458/924] css --- htdocs/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/index.php b/htdocs/index.php index c8c1a234f02..61a7d7f6d81 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -127,7 +127,7 @@ if ($user->admin && empty($conf->global->MAIN_REMOVE_INSTALL_WARNING)) { } if ($message) { - print $message; + print $message.'
      '; //$message.='
      '; //print info_admin($langs->trans("WarningUntilDirRemoved",DOL_DOCUMENT_ROOT."/install")); } From 510125ceb06ef904ed1906ba2e452a879fe19531 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 15:47:44 +0200 Subject: [PATCH 459/924] Fix sanitize data --- htdocs/admin/tools/dolibarr_export.php | 4 +-- htdocs/admin/tools/export.php | 2 +- htdocs/core/class/utils.class.php | 44 ++++++++++++++------------ htdocs/core/lib/functions.lib.php | 2 ++ htdocs/langs/en_US/admin.lang | 2 +- 5 files changed, 30 insertions(+), 24 deletions(-) diff --git a/htdocs/admin/tools/dolibarr_export.php b/htdocs/admin/tools/dolibarr_export.php index 779db36fb2f..d01efa0ea5b 100644 --- a/htdocs/admin/tools/dolibarr_export.php +++ b/htdocs/admin/tools/dolibarr_export.php @@ -212,10 +212,10 @@ function hideoptions(){ if (div.style.display === "none") { div.style.display = "block"; - lnk.innerText="'.$langs->trans("HideAdvancedoptions").'"; + lnk.innerText="'.dol_escape_js($langs->transnoentitiesnoconv("HideAdvancedoptions")).'"; } else { div.style.display = "none"; - lnk.innerText="'.$langs->trans("ShowAdvancedOptions").'..."; + lnk.innerText="'.dol_escape_js($langs->transnoentitiesnoconv("ShowAdvancedOptions")).'..."; } } '; diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php index 8299e2198ee..8e7643ffc5d 100644 --- a/htdocs/admin/tools/export.php +++ b/htdocs/admin/tools/export.php @@ -35,7 +35,7 @@ $langs->load("admin"); $action = GETPOST('action', 'aZ09'); $what = GETPOST('what', 'alpha'); $export_type = GETPOST('export_type', 'alpha'); -$file = GETPOST('filename_template', 'alpha'); +$file = dol_sanitizeFileName(GETPOST('filename_template', 'alpha')); // Load variable for pagination $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; diff --git a/htdocs/core/class/utils.class.php b/htdocs/core/class/utils.class.php index f5c33bac652..3ab8ff836bf 100644 --- a/htdocs/core/class/utils.class.php +++ b/htdocs/core/class/utils.class.php @@ -215,6 +215,9 @@ class Utils dol_syslog("Utils::dumpDatabase type=".$type." compression=".$compression." file=".$file, LOG_DEBUG); require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + // Clean data + $file = dol_sanitizeFileName($file); + // Check compression parameter if (!in_array($compression, array('none', 'gz', 'bz', 'zip', 'zstd'))) { $langs->load("errors"); @@ -373,23 +376,23 @@ class Utils } } else { if ($compression == 'none') { - $fullcommandclear .= " > ".dol_sanitizePathName($outputfile); - $fullcommandcrypted .= " > ".dol_sanitizePathName($outputfile); + $fullcommandclear .= ' > "'.dol_sanitizePathName($outputfile).'"'; + $fullcommandcrypted .= ' > "'.dol_sanitizePathName($outputfile).'"'; $handle = 1; } elseif ($compression == 'gz') { - $fullcommandclear .= " | gzip > ".dol_sanitizePathName($outputfile); - $fullcommandcrypted .= " | gzip > ".dol_sanitizePathName($outputfile); - $paramcrypted.=" | gzip"; + $fullcommandclear .= ' | gzip > "'.dol_sanitizePathName($outputfile).'"'; + $fullcommandcrypted .= ' | gzip > "'.dol_sanitizePathName($outputfile).'"'; + $paramcrypted .= ' | gzip'; $handle = 1; } elseif ($compression == 'bz') { - $fullcommandclear .= " | bzip2 > ".dol_sanitizePathName($outputfile); - $fullcommandcrypted .= " | bzip2 > ".dol_sanitizePathName($outputfile); - $paramcrypted.=" | bzip2"; + $fullcommandclear .= ' | bzip2 > "'.dol_sanitizePathName($outputfile).'"'; + $fullcommandcrypted .= ' | bzip2 > "'.dol_sanitizePathName($outputfile).'"'; + $paramcrypted .= ' | bzip2'; $handle = 1; } elseif ($compression == 'zstd') { - $fullcommandclear .= " | zstd > ".dol_sanitizePathName($outputfile); - $fullcommandcrypted .= " | zstd > ".dol_sanitizePathName($outputfile); - $paramcrypted.=" | zstd"; + $fullcommandclear .= ' | zstd > "'.dol_sanitizePathName($outputfile).'"'; + $fullcommandcrypted .= ' | zstd > "'.dol_sanitizePathName($outputfile).'"'; + $paramcrypted .= ' | zstd'; $handle = 1; } } @@ -473,15 +476,16 @@ class Utils } } - - if ($compression == 'none') { - fclose($handle); - } elseif ($compression == 'gz') { - gzclose($handle); - } elseif ($compression == 'bz') { - bzclose($handle); - } elseif ($compression == 'zstd') { - fclose($handle); + if (!$lowmemorydump) { + if ($compression == 'none') { + fclose($handle); + } elseif ($compression == 'gz') { + gzclose($handle); + } elseif ($compression == 'bz') { + bzclose($handle); + } elseif ($compression == 'zstd') { + fclose($handle); + } } if (!empty($conf->global->MAIN_UMASK)) { diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 6c278f4764d..f026d58e2de 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1233,6 +1233,7 @@ function dol_sanitizeFileName($str, $newstr = '_', $unaccent = 1) $tmp = dol_string_nospecial($unaccent ? dol_string_unaccent($str) : $str, $newstr, $filesystem_forbidden_chars); $tmp = preg_replace('/\-\-+/', '_', $tmp); $tmp = preg_replace('/\s+\-([^\s])/', ' _$1', $tmp); + $tmp = preg_replace('/\s+\-$/', '', $tmp); $tmp = str_replace('..', '', $tmp); return $tmp; } @@ -1257,6 +1258,7 @@ function dol_sanitizePathName($str, $newstr = '_', $unaccent = 1) $tmp = dol_string_nospecial($unaccent ? dol_string_unaccent($str) : $str, $newstr, $filesystem_forbidden_chars); $tmp = preg_replace('/\-\-+/', '_', $tmp); $tmp = preg_replace('/\s+\-([^\s])/', ' _$1', $tmp); + $tmp = preg_replace('/\s+\-$/', '', $tmp); $tmp = str_replace('..', '', $tmp); return $tmp; } diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index ba92fc4f8a1..fc793a1f465 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -2270,7 +2270,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL From c3fb0fde85e8f787da18f6b0f56aeb45973ee4fe Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Thu, 20 Oct 2022 15:53:03 +0200 Subject: [PATCH 460/924] FIX : we must be able to select only bom of a specific product + several fixes on select_bom() function --- htdocs/core/class/html.form.class.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 5869a85f3cf..7388da7596e 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -2428,7 +2428,7 @@ class Form * @param int $forcecombo Force to use combo box * @return void|string */ - public function select_bom($selected = '', $htmlname = 'bom_id', $limit = 0, $status = 1, $type = 1, $showempty = '1', $morecss = '', $nooutput = '', $forcecombo = 0) + public function select_bom($selected = '', $htmlname = 'bom_id', $limit = 0, $status = 1, $type = 0, $showempty = '1', $morecss = '', $nooutput = '', $forcecombo = 0, $TProducts = []) { // phpcs:enable global $conf, $user, $langs, $db; @@ -2450,8 +2450,9 @@ class Form $sql.= ' FROM '.MAIN_DB_PREFIX.'bom_bom as b'; $sql.= ' WHERE b.entity IN ('.getEntity('bom').')'; if (!empty($status)) $sql.= ' AND status = '. (int) $status; - if (!empty($type)) $sql.= ' AND status = '. (int) $type; - if (!empty($limit)) $sql.= 'LIMIT '. (int) $limit; + if (!empty($type)) $sql.= ' AND bomtype = '. (int) $type; + if(! empty($TProducts)) $sql .= ' AND fk_product IN ('.implode(',', $TProducts).')'; + if (!empty($limit)) $sql.= ' LIMIT '. (int) $limit; $resql = $db->query($sql); if ($resql) { if ($showempty) { From 06646d45409002f31e8bfda104693d3ebf71812e Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Thu, 20 Oct 2022 15:56:32 +0200 Subject: [PATCH 461/924] FIX : php doc --- htdocs/core/class/html.form.class.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 7388da7596e..5dd4db65bab 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -2426,6 +2426,7 @@ class Form * @param string $morecss Add more css on select * @param string $nooutput No print, return the output into a string * @param int $forcecombo Force to use combo box + * @param array $TProducts Add filter on a defined product * @return void|string */ public function select_bom($selected = '', $htmlname = 'bom_id', $limit = 0, $status = 1, $type = 0, $showempty = '1', $morecss = '', $nooutput = '', $forcecombo = 0, $TProducts = []) From fea4cf4305e7942ff544318a3ed4941405ca330b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 16:05:37 +0200 Subject: [PATCH 462/924] trans --- htdocs/langs/en_US/admin.lang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index fc793a1f465..a78c19f5dd9 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -646,9 +646,9 @@ Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) From 72d163b896faa17bfd6f2130c6e40c2a26ec69d9 Mon Sep 17 00:00:00 2001 From: melina Date: Thu, 20 Oct 2022 16:21:31 +0200 Subject: [PATCH 463/924] Added hidden constant and modified edit on reference --- htdocs/product/card.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 8eac47207cd..8ddef85682a 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1866,7 +1866,13 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print ''; // Ref - print ''; + if (!empty($conf->global->MAIN_PRODUCT_REF_NOT_EDITABLE)) { + print ''; + } + else { + print ''; + } + // Label print ''; From 02d9c9897a19573cc5043ca16090e9baac3a1509 Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Thu, 20 Oct 2022 16:27:20 +0200 Subject: [PATCH 464/924] FIX : bug on selected value for select_bom() function --- htdocs/core/class/html.form.class.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 5dd4db65bab..564c917ef1a 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -2464,8 +2464,9 @@ class Form while ($obj = $db->fetch_object($resql)) { $product = new Product($db); $res = $product->fetch($obj->fk_product); - if ($obj->rowid == $selected) $out .= ''; - $out .= ''; + $out .= ''; } } else { $error++; From d9d38ee2656e8aa7d8bef5415752968ec762a421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 16:33:48 +0200 Subject: [PATCH 465/924] Add admin fichinter checkboxes --- htdocs/admin/fichinter.php | 59 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index 4e4438263c3..9bd82d3d766 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -208,6 +208,32 @@ if ($action == 'updateMask') { $error++; } + if (!$error) { + setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); + } else { + setEventMessages($langs->trans("Error"), null, 'errors'); + } +} elseif ($action == "set_FICHINTER_ALLOW_ONLINE_SIGN") { + $val = GETPOST('FICHINTER_ALLOW_ONLINE_SIGN', 'alpha'); + $res = dolibarr_set_const($db, "FICHINTER_ALLOW_ONLINE_SIGN", ($val == 'on' ? 1 : 0), 'bool', 0, '', $conf->entity); + + if (!($res > 0)) { + $error++; + } + + if (!$error) { + setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); + } else { + setEventMessages($langs->trans("Error"), null, 'errors'); + } +} elseif ($action == "set_FICHINTER_ALLOW_EXTERNAL_DOWNLOAD") { + $val = GETPOST('FICHINTER_ALLOW_EXTERNAL_DOWNLOAD', 'alpha'); + $res = dolibarr_set_const($db, "FICHINTER_ALLOW_EXTERNAL_DOWNLOAD", ($val == 'on' ? 1 : 0), 'bool', 0, '', $conf->entity); + + if (!($res > 0)) { + $error++; + } + if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { @@ -594,6 +620,39 @@ print ''; print ''; print ''; +// Allow online signing +print '
      '; +print ''; +print ''; +print '
      '; +print ''; +print ''; +print ''; +print ''; +print ''; +// Allow external download +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; + print '
      '.$langs->trans("Ref").'
      '.$langs->trans("Ref").'
      '.$langs->trans("Ref").'
      '.$langs->trans("Label").'
      '; +print $langs->trans("allowonlinesign"); +print ''; +print ''; +print ''; +print ''; +print '
      '; +print $langs->trans("allowexternaldownload"); +print ''; +print ''; +print ''; +print ''; +print '
      '; print '
      '; From 57e62867387ea540b0bce55e7fca2a6a6508936e Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 20 Oct 2022 16:36:50 +0200 Subject: [PATCH 466/924] FIX value can be a string --- htdocs/core/ajax/constantonoff.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/ajax/constantonoff.php b/htdocs/core/ajax/constantonoff.php index b8beec3111a..fb750d346bd 100644 --- a/htdocs/core/ajax/constantonoff.php +++ b/htdocs/core/ajax/constantonoff.php @@ -49,7 +49,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; $action = GETPOST('action', 'aZ09'); // set or del $name = GETPOST('name', 'alpha'); $entity = GETPOST('entity', 'int'); -$value = ((GETPOST('value', 'int') || GETPOST('value', 'int') == '0') ? GETPOST('value', 'int') : 1); +$value = (GETPOST('value', 'aZ09') != '' ? GETPOST('value', 'aZ09') : ((GETPOST('value', 'int') || GETPOST('value', 'int') == '0') ? GETPOST('value', 'int') : 1)); /* From 556664f246883a9100afba9421b457b6e213a1a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 16:41:27 +0200 Subject: [PATCH 467/924] Modify fichinter card and class --- htdocs/fichinter/card.php | 7 +++++++ htdocs/fichinter/class/fichinter.class.php | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index cef3f737c53..baf15232219 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -1713,6 +1713,13 @@ if ($action == 'create') { $linktoelem = $form->showLinkToObjectBlock($object, null, array('fichinter')); $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); + // Show online signature link + if ($object->statut != Fichinter::STATUS_DRAFT && $conf->global->FICHINTER_ALLOW_ONLINE_SIGN) { + print '
      '; + require_once DOL_DOCUMENT_ROOT.'/core/lib/signature.lib.php'; + + print showOnlineSignatureUrl('fichinter', $object->ref).'
      '; + } print '
      '; diff --git a/htdocs/fichinter/class/fichinter.class.php b/htdocs/fichinter/class/fichinter.class.php index 7a5f3bc73ad..8a1698ca8fb 100644 --- a/htdocs/fichinter/class/fichinter.class.php +++ b/htdocs/fichinter/class/fichinter.class.php @@ -442,7 +442,7 @@ class Fichinter extends CommonObject $sql .= " f.datec, f.dateo, f.datee, f.datet, f.fk_user_author,"; $sql .= " f.date_valid as datev,"; $sql .= " f.tms as datem,"; - $sql .= " f.duree, f.fk_projet as fk_project, f.note_public, f.note_private, f.model_pdf, f.extraparams, fk_contrat, f.entity as entity"; + $sql .= " f.duree, f.fk_projet as fk_project, f.note_public, f.note_private, f.model_pdf, f.last_main_doc, f.extraparams, fk_contrat, f.entity as entity"; $sql .= " FROM ".MAIN_DB_PREFIX."fichinter as f"; if ($ref) { $sql .= " WHERE f.entity IN (".getEntity('intervention').")"; @@ -482,6 +482,8 @@ class Fichinter extends CommonObject $this->extraparams = (array) json_decode($obj->extraparams, true); + $this->last_main_doc = $obj->last_main_doc; + if ($this->statut == 0) { $this->brouillon = 1; } From 56892e32e82bc95409bf30f76de7cbcd517877ea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 16:45:08 +0200 Subject: [PATCH 468/924] FIX #yogosha13195 --- htdocs/comm/action/class/actioncomm.class.php | 12 ++++++------ htdocs/comm/action/index.php | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index 45dbbbf12c0..228ff397607 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -1591,16 +1591,16 @@ class ActionComm extends CommonObject $tooltip = img_picto('', $this->picto).' '.$langs->trans('Action').''; if (!empty($this->ref)) { - $tooltip .= '
      '.$langs->trans('Ref').': '.$this->ref; + $tooltip .= '
      '.$langs->trans('Ref').': '.dol_escape_htmltag($this->ref); } if (!empty($label)) { - $tooltip .= '
      '.$langs->trans('Title').': '.$label; + $tooltip .= '
      '.$langs->trans('Title').': '.dol_escape_htmltag($label); } if (!empty($labeltype)) { - $tooltip .= '
      '.$langs->trans('Type').': '.$labeltype; + $tooltip .= '
      '.$langs->trans('Type').': '.dol_escape_htmltag($labeltype); } if (!empty($this->location)) { - $tooltip .= '
      '.$langs->trans('Location').': '.$this->location; + $tooltip .= '
      '.$langs->trans('Location').': '.dol_escape_htmltag($this->location); } if (isset($this->transparency)) { $tooltip .= '
      '.$langs->trans('Busy').': '.yn($this->transparency); @@ -1609,7 +1609,7 @@ class ActionComm extends CommonObject $langs->load("mails"); $tooltip .= '
      '; //$tooltip .= '
      '.img_picto('', 'email').' '.$langs->trans("Email").''; - $tooltip .= '
      '.$langs->trans('MailTopic').': '.$this->email_subject; + $tooltip .= '
      '.$langs->trans('MailTopic').': '.dol_escape_htmltag($this->email_subject); $tooltip .= '
      '.$langs->trans('MailFrom').': '.str_replace(array('<', '>'), array('&lt', '&gt'), $this->email_from); $tooltip .= '
      '.$langs->trans('MailTo').': '.str_replace(array('<', '>'), array('&lt', '&gt'), $this->email_to); if (!empty($this->email_tocc)) { @@ -1697,7 +1697,7 @@ class ActionComm extends CommonObject if ($withpicto) { $result .= img_object(($notooltip ? '' : $langs->trans("ShowAction").': '.$label), ($overwritepicto ? $overwritepicto : 'action'), (($this->type_color && $overwritepicto) ? 'style="color: #'.$this->type_color.' !important;" ' : '').($notooltip ? 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'"' : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); } - $result .= $labelshort; + $result .= dol_escape_htmltag($labelshort); $result .= $linkend; global $action; diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index f46b0adc3cb..bfb5ca991b9 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -1272,9 +1272,9 @@ if (count($listofextcals)) { $event->datef = $dateend + $usertime; if ($icalevent['SUMMARY']) { - $event->label = $icalevent['SUMMARY']; + $event->label = dol_string_nohtmltag($icalevent['SUMMARY']); } elseif ($icalevent['DESCRIPTION']) { - $event->label = dol_nl2br($icalevent['DESCRIPTION'], 1); + $event->label = dol_nl2br(dol_string_nohtmltag($icalevent['DESCRIPTION']), 1); } else { $event->label = $langs->trans("ExtSiteNoLabel"); } @@ -1985,7 +1985,7 @@ function show_day_events($db, $day, $month, $year, $monthshown, $style, &$eventa // Show title $titletoshow = $daterange; - $titletoshow .= ($titletoshow ? ' ' : '').($event->label ? $event->label : $event->libelle); + $titletoshow .= ($titletoshow ? ' ' : '').dol_escape_htmltag($event->label ? $event->label : $event->libelle); if ($event->type_code != 'ICALEVENT') { $savlabel = $event->label ? $event->label : $event->libelle; From 1f02fb24199e266e830fa97b9dc0f1838c907602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 16:52:57 +0200 Subject: [PATCH 469/924] Change signature lib to take fichinter into account --- htdocs/core/ajax/onlineSign.php | 87 +++++++++++++++++++++++++++++++ htdocs/core/lib/signature.lib.php | 15 ++++++ 2 files changed, 102 insertions(+) diff --git a/htdocs/core/ajax/onlineSign.php b/htdocs/core/ajax/onlineSign.php index 7866b972db1..0c0b63bbe0c 100644 --- a/htdocs/core/ajax/onlineSign.php +++ b/htdocs/core/ajax/onlineSign.php @@ -313,6 +313,93 @@ if ($action == "importSignature") { // Document format not supported to insert online signature. // We should just create an image file with the signature. } + } + } elseif ($mode == 'fichinter') { + require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; + require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; + $object = new Fichinter($db); + $object->fetch(0, $ref); + + $upload_dir = !empty($conf->ficheinter->multidir_output[$object->entity])?$conf->ficheinter->multidir_output[$object->entity]:$conf->ficheinter->dir_output; + $upload_dir .= '/'.dol_sanitizeFileName($object->ref).'/'; + $date = dol_print_date(dol_now(), "%Y%m%d%H%M%S"); + $filename = "signatures/".$date."_signature.png"; + if (!is_dir($upload_dir."signatures/")) { + if (!dol_mkdir($upload_dir."signatures/")) { + $response ="Error mkdir. Failed to create dir ".$upload_dir."signatures/"; + $error++; + } + } + + if (!$error) { + $return = file_put_contents($upload_dir.$filename, $data); + if ($return == false) { + $error++; + $response = 'Error file_put_content: failed to create signature file.'; + } + } + + if (!$error) { + // Defined modele of doc + $last_main_doc_file = $object->last_main_doc; + $directdownloadlink = $object->getLastMainDocLink('fichinter'); // url to download the $object->last_main_doc + if (preg_match('/\.pdf/i', $last_main_doc_file)) { + // TODO Use the $last_main_doc_file to defined the $newpdffilename and $sourcefile + $newpdffilename = $upload_dir.$ref."_signed-".$date.".pdf"; + $sourcefile = $upload_dir.$ref.".pdf"; + + if (dol_is_file($sourcefile)) { + // We build the new PDF + $pdf = pdf_getInstance(); + if (class_exists('TCPDF')) { + $pdf->setPrintHeader(false); + $pdf->setPrintFooter(false); + } + $pdf->SetFont(pdf_getPDFFont($langs)); + + if (getDolGlobalString('MAIN_DISABLE_PDF_COMPRESSION')) { + $pdf->SetCompression(false); + } + + + //$pdf->Open(); + $pagecount = $pdf->setSourceFile($sourcefile); // original PDF + $s = array(); // Array with size of each page. Exemple array(w'=>210, 'h'=>297); + for ($i=1; $i<($pagecount+1); $i++) { + try { + $tppl = $pdf->importPage($i); + $s = $pdf->getTemplatesize($tppl); + $pdf->AddPage($s['h'] > $s['w'] ? 'P' : 'L'); + $pdf->useTemplate($tppl); + } catch (Exception $e) { + dol_syslog("Error when manipulating some PDF by onlineSign: ".$e->getMessage(), LOG_ERR); + $response = $e->getMessage(); + $error++; + } + } + + // A signature image file is 720 x 180 (ratio 1/4) but we use only the size into PDF + // TODO Get position of box from PDF template + $xforimgstart = 105; + $yforimgstart = (empty($s['h']) ? 250 : $s['h'] - 57); + $wforimg = $s['w']/1 - ($xforimgstart + 16); + $pdf->Image($upload_dir.$filename, $xforimgstart, $yforimgstart, $wforimg, round($wforimg / 4)); + //$pdf->Close(); + $pdf->Output($newpdffilename, "F"); + + // Index the new file and update the last_main_doc property of object. + $object->indexFile($newpdffilename, 1); + } + if (!$error) { + $response = "success"; + } + } elseif (preg_match('/\.odt/i', $last_main_doc_file)) { + // Adding signature on .ODT not yet supported + // TODO + } else { + // Document format not supported to insert online signature. + // We should just create an image file with the signature. + } } } } else { diff --git a/htdocs/core/lib/signature.lib.php b/htdocs/core/lib/signature.lib.php index 070cbe0801f..9cc8f1f03a9 100644 --- a/htdocs/core/lib/signature.lib.php +++ b/htdocs/core/lib/signature.lib.php @@ -131,6 +131,21 @@ function getOnlineSignatureUrl($mode, $type, $ref = '', $localorexternal = 1) } else { $out .= '&securekey='.dol_hash($securekeyseed.$type.$ref.(!isModEnabled('multicompany') ? '' : $object->entity), '0'); } + } elseif ($type == 'fichinter') { + $securekeyseed = isset($conf->global->FICHINTER_ONLINE_SIGNATURE_SECURITY_TOKEN) ? $conf->global->FICHINTER_ONLINE_SIGNATURE_SECURITY_TOKEN : ''; + $out = $urltouse.'/public/onlinesign/newonlinesign.php?source=fichinter&ref='.($mode ? '' : ''); + if ($mode == 1) { + $out .= 'fichinter_ref'; + } + if ($mode == 0) { + $out .= urlencode($ref); + } + $out .= ($mode ? '' : ''); + if ($mode == 1) { + $out .= "hash('".$securekeyseed."' + '".$type."' + fichinter_ref)"; + } else { + $out .= '&securekey='.dol_hash($securekeyseed.$type.$ref.(!isModEnabled('multicompany') ? '' : $object->entity), '0'); + } } // For multicompany From 8c9e5dda1bc38f53edf6d2a541f722293f54082e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 16:53:18 +0200 Subject: [PATCH 470/924] FIX #yogosha12673 --- htdocs/user/passwordforgotten.php | 39 +++++++++++++------------------ 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/htdocs/user/passwordforgotten.php b/htdocs/user/passwordforgotten.php index 30c5da0b2af..658c45a3753 100644 --- a/htdocs/user/passwordforgotten.php +++ b/htdocs/user/passwordforgotten.php @@ -128,41 +128,34 @@ if (empty($reshook)) { $result = $edituser->fetch('', '', '', 1, -1, $username); } + // Set the message to show (must be the same if login/email exists or not + // to avoid to guess them. + $messagewarning = ''; + if ($result <= 0 && $edituser->error == 'USERNOTFOUND') { - $message = ''; + $message .= $messagewarning; $username = ''; } else { - if (!$edituser->email) { - //$message = '
      '.$langs->trans("ErrorLoginHasNoEmail").'
      '; - if (!$isanemail) { - $message .= $langs->trans("IfLoginExistPasswordRequestSent"); - } else { - $message .= $langs->trans("IfEmailExistPasswordRequestSent"); - } + if (empty($edituser->email)) { + $message .= $messagewarning; } else { $newpassword = $edituser->setPassword($user, '', 1); if ($newpassword < 0) { - // Failed + // Technical failure $message = '
      '.$langs->trans("ErrorFailedToChangePassword").'
      '; } else { // Success if ($edituser->send_password($user, $newpassword, 1) > 0) { - $message = ''; + $message .= $messagewarning; $username = ''; } else { + // Technical failure $message .= '
      '.$edituser->error.'
      '; } } From da0a62c11a6da12567ea9b07b3b6089135a34749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 17:33:43 +0200 Subject: [PATCH 471/924] Public intervention sign --- htdocs/public/onlinesign/newonlinesign.php | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/htdocs/public/onlinesign/newonlinesign.php b/htdocs/public/onlinesign/newonlinesign.php index 91c3ec2ce73..fa16492a169 100644 --- a/htdocs/public/onlinesign/newonlinesign.php +++ b/htdocs/public/onlinesign/newonlinesign.php @@ -130,6 +130,8 @@ if ($source == 'proposal') { $securekeyseed = getDolGlobalString('PROPOSAL_ONLINE_SIGNATURE_SECURITY_TOKEN'); } elseif ($source == 'contract') { $securekeyseed = getDolGlobalString('CONTRACT_ONLINE_SIGNATURE_SECURITY_TOKEN'); +} elseif ($source == 'fichinter') { + $securekeyseed = getDolGlobalString('FICHINTER_ONLINE_SIGNATURE_SECURITY_TOKEN'); } if (!dol_verifyHash($securekeyseed.$type.$ref.(isModEnabled('multicompany') ? $entity : ''), $SECUREKEY, '0')) { httponly_accessforbidden('Bad value for securitykey. Value provided '.dol_escape_htmltag($SECUREKEY).' does not match expected value for ref='.dol_escape_htmltag($ref), 403, 1); @@ -143,6 +145,10 @@ if ($source == 'proposal') { require_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php'; $object = new Contrat($db); $result= $object->fetch(0, $ref); +} elseif ($source == 'fichinter') { + require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; + $object = new Fichinter($db); + $result= $object->fetch(0, $ref); } else { httponly_accessforbidden($langs->trans('ErrorBadParameters')." - Bad value for source", 400, 1); } @@ -289,6 +295,9 @@ if (empty($text)) { } elseif ($source == 'contract') { $text .= '
      '.$langs->trans("WelcomeOnOnlineSignaturePageContract", $mysoc->name).''."\n"; $text .= ''.$langs->trans("ThisScreenAllowsYouToSignDocFromContract", $creditor).'

      '."\n"; + } elseif ($source == 'fichinter') { + $text .= '
      '.$langs->trans("WelcomeOnOnlineSignaturePageFichinter", $mysoc->name).''."\n"; + $text .= ''.$langs->trans("ThisScreenAllowsYouToSignDocFromFichinter", $creditor).'

      '."\n"; } } print $text; @@ -300,6 +309,8 @@ if ($source == 'proposal') { print ''.$langs->trans("ThisIsInformationOnDocumentToSignProposal").' :'."\n"; } elseif ($source == 'contract') { print ''.$langs->trans("ThisIsInformationOnDocumentToSignContract").' :'."\n"; +} elseif ($source == 'fichinter') { + print ''.$langs->trans("ThisIsInformationOnDocumentToSignFichinter").' :'."\n"; } $found = false; $error = 0; @@ -430,6 +441,55 @@ if ($source == 'proposal') { } + print ''; + print ''; + print ''."\n"; +} elseif ($source == 'fichinter') { // Signature on fichinter + $found = true; + $langs->load("fichinter"); + + $result = $object->fetch_thirdparty($object->socid); + // Proposer + print ''.$langs->trans("Proposer"); + print ''; + print img_picto('', 'company', 'class="pictofixedwidth"'); + print ''.$creditor.''; + print ''; + print ''."\n"; + + // Target + print ''.$langs->trans("ThirdParty"); + print ''; + print img_picto('', 'company', 'class="pictofixedwidth"'); + print ''.$object->thirdparty->name.''; + print ''."\n"; + + // Object + $text = ''.$langs->trans("SignatureFichinterRef", $object->ref).''; + print ''.$langs->trans("Designation"); + print ''.$text; + + $last_main_doc_file = $object->last_main_doc; + + if (empty($last_main_doc_file) || !dol_is_file(DOL_DATA_ROOT.'/'.$object->last_main_doc)) { + // It seems document has never been generated, or was generated and then deleted. + // So we try to regenerate it with its default template. + $defaulttemplate = ''; // We force the use an empty string instead of $object->model_pdf to be sure to use a "main" default template and not the last one used. + $object->generateDocument($defaulttemplate, $langs); + } + + $directdownloadlink = $object->getLastMainDocLink('fichinter'); + if ($directdownloadlink) { + print '
      '; + print img_mime($object->last_main_doc, ''); + if ($message == "signed") { + print $langs->trans("DownloadSignedDocument").''; + } else { + print $langs->trans("DownloadDocument").''; + } + } + + print ''; print ''; print ''."\n"; @@ -542,6 +602,12 @@ if ($action == "dosign" && empty($cancel)) { } else { print ''; } + } elseif ($source == 'fichinter') { + if ($message == 'signed') { + print ''.$langs->trans("FichinterSigned").''; + } else { + print ''; + } } } print ''."\n"; From b048d95cc82243b411a3478680a99d4d52e7312f Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Thu, 20 Oct 2022 16:09:26 +0000 Subject: [PATCH 472/924] Fixing style errors. --- htdocs/product/card.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 8ddef85682a..e8edb5d1d8b 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1866,13 +1866,12 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print ''; // Ref - if (!empty($conf->global->MAIN_PRODUCT_REF_NOT_EDITABLE)) { + if (!empty($conf->global->MAIN_PRODUCT_REF_NOT_EDITABLE)) { print ''; - } - else { + } else { print ''; } - + // Label print ''; From d2ec1285951c23b31bdca882c2f984208bd403ea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 18:14:00 +0200 Subject: [PATCH 473/924] Fix field fk_user_create of event registration must be null --- htdocs/install/mysql/migration/15.0.0-16.0.0.sql | 3 +++ htdocs/langs/en_US/eventorganization.lang | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql index 517930eb490..7c38fb59b6d 100644 --- a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql +++ b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql @@ -698,6 +698,9 @@ ALTER TABLE llx_eventorganization_conferenceorboothattendee ADD COLUMN firstnam ALTER TABLE llx_eventorganization_conferenceorboothattendee ADD COLUMN lastname varchar(100); ALTER TABLE llx_eventorganization_conferenceorboothattendee ADD COLUMN email_company varchar(128) after email; +-- VMYSQL4.3 ALTER TABLE llx_eventorganization_conferenceorboothattendee MODIFY COLUMN fk_user_creat integer NULL; +-- VPGSQL8.2 ALTER TABLE llx_eventorganization_conferenceorboothattendee ALTER COLUMN fk_user_creat DROP NOT NULL; + ALTER TABLE llx_c_email_templates ADD COLUMN joinfiles text; ALTER TABLE llx_c_email_templates ADD COLUMN email_from varchar(255); diff --git a/htdocs/langs/en_US/eventorganization.lang b/htdocs/langs/en_US/eventorganization.lang index b4179b04be6..23f063e9a50 100644 --- a/htdocs/langs/en_US/eventorganization.lang +++ b/htdocs/langs/en_US/eventorganization.lang @@ -157,7 +157,7 @@ VoteOk = Your vote has been accepted. AlreadyVoted = You have already voted for this event. VoteError = An error has occurred during the vote, please try again. -SubscriptionOk = Your registration has been validated +SubscriptionOk=Your registration has been recorded ConfAttendeeSubscriptionConfirmation = Confirmation of your subscription to an event Attendee = Attendee PaymentConferenceAttendee = Conference attendee payment From 8173841ff97d13036ad08335cc6efc554e332837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 18:19:17 +0200 Subject: [PATCH 474/924] Translations --- htdocs/langs/en_US/commercial.lang | 4 ++++ htdocs/langs/en_US/interventions.lang | 2 ++ htdocs/langs/en_US/propal.lang | 2 ++ htdocs/langs/es_ES/commercial.lang | 15 ++++++++++++--- htdocs/langs/es_ES/interventions.lang | 5 +++++ htdocs/langs/es_ES/main.lang | 1 + htdocs/langs/es_ES/propal.lang | 4 ++++ 7 files changed, 30 insertions(+), 3 deletions(-) diff --git a/htdocs/langs/en_US/commercial.lang b/htdocs/langs/en_US/commercial.lang index 9978118f763..eba95a8aabb 100644 --- a/htdocs/langs/en_US/commercial.lang +++ b/htdocs/langs/en_US/commercial.lang @@ -76,10 +76,14 @@ NoLimit=No limit ToOfferALinkForOnlineSignature=Link for online signature WelcomeOnOnlineSignaturePageProposal=Welcome to the page to accept commercial proposals from %s WelcomeOnOnlineSignaturePageContract=Welcome to %s Contract PDF Signing Page +WelcomeOnOnlineSignaturePageFichinter=Welcome to %s Intervention PDF Signing Page ThisScreenAllowsYouToSignDocFromProposal=This screen allow you to accept and sign, or refuse, a quote/commercial proposal ThisScreenAllowsYouToSignDocFromContract=This screen allow you to sign contract on PDF format online. +ThisScreenAllowsYouToSignDocFromFichinter=This screen allow you to sign intervention on PDF format online. ThisIsInformationOnDocumentToSignProposal=This is information on document to accept or refuse ThisIsInformationOnDocumentToSignContract=This is information on contract to sign +ThisIsInformationOnDocumentToSignFichinter=This is information on intervention to sign SignatureProposalRef=Signature of quote/commercial proposal %s SignatureContractRef=Signature of contract %s +SignatureFichinterRef=Signature of intervention %s FeatureOnlineSignDisabled=Feature for online signing disabled or document generated before the feature was enabled diff --git a/htdocs/langs/en_US/interventions.lang b/htdocs/langs/en_US/interventions.lang index 767688a4ce8..7524439f3ec 100644 --- a/htdocs/langs/en_US/interventions.lang +++ b/htdocs/langs/en_US/interventions.lang @@ -69,3 +69,5 @@ GenerateInter=Generate intervention FichinterNoContractLinked=Intervention %s has been created without a linked contract. ErrorFicheinterCompanyDoesNotExist=Company does not exist. Intervention has not been created. NextDateToIntervention=Date for next intervention generation +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download \ No newline at end of file diff --git a/htdocs/langs/en_US/propal.lang b/htdocs/langs/en_US/propal.lang index d07d6d2efba..7e9afd4e27c 100644 --- a/htdocs/langs/en_US/propal.lang +++ b/htdocs/langs/en_US/propal.lang @@ -104,6 +104,7 @@ IdProduct=Product ID LineBuyPriceHT=Buy Price Amount net of tax for line SignPropal=Accept proposal SignContract=Sign contract +SignFichinter=Sign intervention RefusePropal=Refuse proposal Sign=Sign NoSign=Refuse @@ -111,5 +112,6 @@ PropalAlreadySigned=Proposal already accepted PropalAlreadyRefused=Proposal already refused PropalSigned=Proposal accepted ContractSigned=Contract signed +FichinterSigned=Intervention signed PropalRefused=Proposal refused ConfirmRefusePropal=Are you sure you want to refuse this commercial proposal? diff --git a/htdocs/langs/es_ES/commercial.lang b/htdocs/langs/es_ES/commercial.lang index 5fe49a5b4f4..8292b6391d6 100644 --- a/htdocs/langs/es_ES/commercial.lang +++ b/htdocs/langs/es_ES/commercial.lang @@ -68,13 +68,22 @@ ActionAC_OTH_AUTO=Eventos creados automáticamente ActionAC_MANUAL=Eventos creados manualmente ActionAC_AUTO=Eventos creados automáticamente ActionAC_OTH_AUTOShort=Auto +ActionAC_EVENTORGANIZATION=Eventos de organización Stats=Estadísticas de venta StatusProsp=Estado prospección DraftPropals=Presupuestos borrador NoLimit=Sin límite ToOfferALinkForOnlineSignature=Enlace para la firma en línea -WelcomeOnOnlineSignaturePage=Bienvenido a la página para aceptar presupuestos de %s -ThisScreenAllowsYouToSignDocFrom=Esta pantalla le permite aceptar y firmar, o rechazar, una presupuesto/propuesta comercial -ThisIsInformationOnDocumentToSign=Esta es la información del documento para aceptar o rechazar +WelcomeOnOnlineSignaturePageProposal=Bienvenido a la página para firmar presupuestos de %s +WelcomeOnOnlineSignaturePageContract=Bienvenido a la página para firmar contratos de %s +WelcomeOnOnlineSignaturePageFichinter=Bienvenido a la página para firmar intervenciones de %s +ThisScreenAllowsYouToSignDocFromProposal=Esta página permite aceptar y firmar o rechazar un presupuesto o propuesta comercial. +ThisScreenAllowsYouToSignDocFromContract=Esta página permite aceptar y firmar el contrato PDF online. +ThisScreenAllowsYouToSignDocFromFichinter=Esta página permite aceptar y firmar una intervención en formato PDF online. +ThisIsInformationOnDocumentToSignProposal=Esta es la información del presupuesto para aceptar o rechazar +ThisIsInformationOnDocumentToSignContract=Esta es la información del contrato a firmar +ThisIsInformationOnDocumentToSignFichinter=Esta es la información de la intervención a firmar SignatureProposalRef=Firma del presupuesto/propuesta comercial %s +SignatureContractRef=Firma del contrato %s +SignatureFichinterRef=Firma de la intervención %s FeatureOnlineSignDisabled=Característica para la firma en línea inhabilitada o documento generado antes de que se habilitara la característica diff --git a/htdocs/langs/es_ES/interventions.lang b/htdocs/langs/es_ES/interventions.lang index 83471928031..b335c533713 100644 --- a/htdocs/langs/es_ES/interventions.lang +++ b/htdocs/langs/es_ES/interventions.lang @@ -66,3 +66,8 @@ RepeatableIntervention=Plantilla de intervención ToCreateAPredefinedIntervention=Para crear una intervención predefinida o recurrente, cree una intervención común y conviértala en plantilla de intervención ConfirmReopenIntervention=¿Está seguro de querer volver a abrir la intervención %s ? GenerateInter=Generar intervención +FichinterNoContractLinked=La intervención %s se ha creado sin un contacto vinculado. +ErrorFicheinterCompanyDoesNotExist=La compañía no existe, la intervención no se ha creado. +NextDateToIntervention=Fecha para la próxima generación de intervención +AllowOnlineSign=Permitir firma online +AllowExternalDownload=Permitir descarga externa \ No newline at end of file diff --git a/htdocs/langs/es_ES/main.lang b/htdocs/langs/es_ES/main.lang index 2af1c00c5cf..00488783f8a 100644 --- a/htdocs/langs/es_ES/main.lang +++ b/htdocs/langs/es_ES/main.lang @@ -926,6 +926,7 @@ DirectDownloadInternalLink=Enlace de descarga privado PrivateDownloadLinkDesc=Debe iniciar sesión y necesita permisos para ver o descargar el archivo Download=Descargar DownloadDocument=Descargar el documento +DownloadSignedDocument=Descargar el documento firmado ActualizeCurrency=Actualizar el tipo de cambio Fiscalyear=Año fiscal ModuleBuilder=Módulo Builder diff --git a/htdocs/langs/es_ES/propal.lang b/htdocs/langs/es_ES/propal.lang index 2f31aab4e89..159daf31178 100644 --- a/htdocs/langs/es_ES/propal.lang +++ b/htdocs/langs/es_ES/propal.lang @@ -103,11 +103,15 @@ IdProposal=ID de Presupuesto IdProduct=ID del Producto LineBuyPriceHT=Precio de compra Importe neto de impuestos por línea SignPropal=Aceptar presupuesto +SignContract=Firmar contrato +SignFichinter=Firmar intervención RefusePropal=Rechazar presupuesto Sign=Firma NoSign=Establecer no firmado PropalAlreadySigned=Presupuesto ya aceptado PropalAlreadyRefused=Presupuesto ya rechazado PropalSigned=Presupuesto aceptado +ContractSigned=Contrato firmado +FichinterSigned=Intervención firmada PropalRefused=Presupuesto rechazado ConfirmRefusePropal=¿Está seguro de querer rechazar este presupuesto? From 2db3f6f70932add5b303b7ddd2dda90eeae28afd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 18:23:41 +0200 Subject: [PATCH 475/924] Fix price style --- htdocs/product/price.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/htdocs/product/price.php b/htdocs/product/price.php index b129a1ff4e5..5dcb08dc238 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -2240,7 +2240,7 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { } print ''; - print ''; + print ''; print ''; // Print the search button print ''; print ''; - print ''; + print ''; print ''; print ''; print ''; @@ -2289,6 +2289,8 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print ''; print '"; + + // VAT Rate print '"; - print '"; + print '"; - print '"; + print '"; if ($mysoc->localtax1_assuj == "1" || $mysoc->localtax2_assuj == "1") { //print '"; - print ''; + print ''; } print ''; @@ -2367,6 +2369,7 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print ''; print ""; print '"; + // VAT Rate print '"; + print '"; print '"; if ($mysoc->localtax1_assuj == "1" || $mysoc->localtax2_assuj == "1") { //print '"; - print ''; + print ''; } print ''; From 3e38d30956e1d65228741056a62491dcb5afe32a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 18:41:23 +0200 Subject: [PATCH 476/924] Fix price must be including tax --- htdocs/public/eventorganization/attendee_new.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index 8bb85022b2e..161f56dc6f8 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -474,7 +474,7 @@ if (empty($reshook) && $action == 'add' && (!empty($conference->id) && $conferen $resultprod = $productforinvoicerow->fetch($conf->global->SERVICE_CONFERENCE_ATTENDEE_SUBSCRIPTION); } - // Create invoice + // Create the draft invoice for the payment if ($resultprod < 0) { $error++; $errmsg .= $productforinvoicerow->error; @@ -528,7 +528,11 @@ if (empty($reshook) && $action == 'add' && (!empty($conference->id) && $conferen // If there is no lines yet, we add one if (empty($facture->lines)) { - $result = $facture->addline($labelforproduct, floatval($project->price_registration), 1, $vattouse, 0, 0, $productforinvoicerow->id, 0, $date_start, $date_end, 0, 0, '', 'HT', 0, 1); + $pu_ttc = floatval($project->price_registration); + $pu_ht = 0; + $price_base_type = 'TTC'; + + $result = $facture->addline($labelforproduct, $pu_ht, 1, $vattouse, 0, 0, $productforinvoicerow->id, 0, $date_start, $date_end, 0, 0, '', $price_base_type, $pu_ttc, 1); if ($result <= 0) { $confattendee->error = $facture->error; $confattendee->errors = $facture->errors; From 80fea518de86e5d609c752a5a61741c55a05a1be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 18:46:24 +0200 Subject: [PATCH 477/924] Fix little translation bug --- htdocs/admin/fichinter.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index 9bd82d3d766..2d48a9ebcb1 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -626,7 +626,7 @@ print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; -// Allow online signing +// Allow online signing print ''; print ''; print ''; @@ -635,7 +635,7 @@ print ''; print ''; -print ''; +print ''; // Allow external download print ''; print ''; diff --git a/htdocs/core/ajax/onlineSign.php b/htdocs/core/ajax/onlineSign.php index 0c0b63bbe0c..c71fed19f6d 100644 --- a/htdocs/core/ajax/onlineSign.php +++ b/htdocs/core/ajax/onlineSign.php @@ -313,7 +313,7 @@ if ($action == "importSignature") { // Document format not supported to insert online signature. // We should just create an image file with the signature. } - } + } } elseif ($mode == 'fichinter') { require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; diff --git a/htdocs/fichinter/class/fichinter.class.php b/htdocs/fichinter/class/fichinter.class.php index 8a1698ca8fb..e36598d04bc 100644 --- a/htdocs/fichinter/class/fichinter.class.php +++ b/htdocs/fichinter/class/fichinter.class.php @@ -483,7 +483,7 @@ class Fichinter extends CommonObject $this->extraparams = (array) json_decode($obj->extraparams, true); $this->last_main_doc = $obj->last_main_doc; - + if ($this->statut == 0) { $this->brouillon = 1; } From 2d378ecede8d96ed279d1d11cb7681a8aace5c52 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 19:16:25 +0200 Subject: [PATCH 480/924] CSS --- htdocs/langs/en_US/eventorganization.lang | 1 + htdocs/public/eventorganization/attendee_new.php | 14 ++++++++------ htdocs/theme/eldy/global.inc.php | 4 ++++ htdocs/theme/md/style.css.php | 4 ++++ 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/htdocs/langs/en_US/eventorganization.lang b/htdocs/langs/en_US/eventorganization.lang index 23f063e9a50..e9d434651b2 100644 --- a/htdocs/langs/en_US/eventorganization.lang +++ b/htdocs/langs/en_US/eventorganization.lang @@ -165,6 +165,7 @@ PaymentBoothLocation = Booth location payment DeleteConferenceOrBoothAttendee=Remove attendee RegistrationAndPaymentWereAlreadyRecorder=A registration and a payment were already recorded for the email %s EmailAttendee=Attendee email +EmailCompany=Company email EmailCompanyForInvoice=Company email (for invoice, if different of attendee email) ErrorSeveralCompaniesWithEmailContactUs=Several companies with this email has been found so we can't validate automaticaly your registration. Please contact us at %s for a manual validation ErrorSeveralCompaniesWithNameContactUs=Several companies with this name has been found so we can't validate automaticaly your registration. Please contact us at %s for a manual validation diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index 161f56dc6f8..af49d142f51 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -652,21 +652,23 @@ print '
      '; print $langs->trans("EvntOrgWelcomeMessage", $project->title . ' '. $conference->label); print '
      '; $maxattendees = 0; -if ($conference->id) { +if ($conference->id > 0) { + /* date of project is not date of event so commented print $langs->trans("Date").': '; print dol_print_date($conference->datep); if ($conference->date_end) { print ' - '; print dol_print_date($conference->datef); - } + }*/ } else { + /* date of project is not date of event so commented print $langs->trans("Date").': '; print dol_print_date($project->date_start); if ($project->date_end) { print ' - '; print dol_print_date($project->date_end); - } - $maxattendees = $project->max_attendees; + }*/ + $maxattendees = $project->max_attendees; // Max attendeed for the project/event } print '
      '; @@ -729,7 +731,7 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS // Email company for invoice if ($project->price_registration) { - print '
      ' . "\n"; } @@ -780,7 +782,7 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS if ($project->price_registration) { print ''; } diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index f0208223cf4..c68b39d38df 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -4835,8 +4835,12 @@ input#cardholder-name { } .divmainbodylarge { margin-left: 40px; margin-right: 40px; } +.publicnewmemberform div.titre { font-size: 2em; } #divsubscribe { max-width: 900px; } #tablesubscribe { width: 100%; } +#tablesubscribe tr td { font-size: 1.15em; } +#tablesubscribe .price-registration { font-size: 1.5em; } + div#card-element { border: 1px solid #ccc; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 3357a2f8c7a..dd1194972b5 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -4684,8 +4684,12 @@ span.buttonpaymentsmall { #tablepublicpayment tr.liste_total td { border-top: none; } .divmainbodylarge { margin-left: 40px; margin-right: 40px; } +.publicnewmemberform div.titre { font-size: 2em; } #divsubscribe { max-width: 900px; } #tablesubscribe { width: 100%; } +#tablesubscribe tr td { font-size: 1.15em; } +#tablesubscribe .price-registration { font-size: 1.5em; } + div#card-element { border: 1px solid #ccc; From 84d47e9b0ca3b175644641250cdbc77b77ceee24 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 19:26:24 +0200 Subject: [PATCH 481/924] Fix max nb of attendees reached --- htdocs/langs/en_US/eventorganization.lang | 4 ++-- htdocs/public/eventorganization/attendee_new.php | 6 ++++-- htdocs/theme/eldy/global.inc.php | 1 + htdocs/theme/md/style.css.php | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/htdocs/langs/en_US/eventorganization.lang b/htdocs/langs/en_US/eventorganization.lang index e9d434651b2..f9531260c97 100644 --- a/htdocs/langs/en_US/eventorganization.lang +++ b/htdocs/langs/en_US/eventorganization.lang @@ -122,7 +122,7 @@ ViewAndVote = View and vote for suggested events PublicAttendeeSubscriptionGlobalPage = Public link for registration to the event PublicAttendeeSubscriptionPage = Public link for registration to this event only MissingOrBadSecureKey = The security key is invalid or missing -EvntOrgWelcomeMessage = This form allows you to register as a new participant to the event : %s +EvntOrgWelcomeMessage = This form allows you to register as a new participant to the event EvntOrgDuration = This conference starts on %s and ends on %s. ConferenceAttendeeFee = Conference attendee fee for the event : '%s' occurring from %s to %s. BoothLocationFee = Booth location for the event : '%s' occurring from %s to %s @@ -132,7 +132,7 @@ LabelOfconference=Conference label ConferenceIsNotConfirmed=Registration not available, conference is not confirmed yet DateMustBeBeforeThan=%s must be before %s DateMustBeAfterThan=%s must be after %s - +MaxNbOfAttendeesReached=The maximum number of participants has been reached NewSubscription=Registration OrganizationEventConfRequestWasReceived=Your suggestion for a conference has been received OrganizationEventBoothRequestWasReceived=Your request for a booth has been received diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index af49d142f51..371d69710b7 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -645,11 +645,13 @@ print load_fiche_titre($langs->trans("NewRegistration"), '', '', 0, 0, 'center') print '
      '; print '
      '; -print '
      '; +print '
      '; // Welcome message -print $langs->trans("EvntOrgWelcomeMessage", $project->title . ' '. $conference->label); +print $langs->trans("EvntOrgWelcomeMessage"); +print '
      '; +print ''.$project->title . ' '. $conference->label.''; print '
      '; $maxattendees = 0; if ($conference->id > 0) { diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index c68b39d38df..1415f420e92 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -4837,6 +4837,7 @@ input#cardholder-name { .divmainbodylarge { margin-left: 40px; margin-right: 40px; } .publicnewmemberform div.titre { font-size: 2em; } #divsubscribe { max-width: 900px; } +#divsubscribe .eventlabel { font-size: 1.5em; } #tablesubscribe { width: 100%; } #tablesubscribe tr td { font-size: 1.15em; } #tablesubscribe .price-registration { font-size: 1.5em; } diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index dd1194972b5..be49f427eae 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -4686,6 +4686,7 @@ span.buttonpaymentsmall { .divmainbodylarge { margin-left: 40px; margin-right: 40px; } .publicnewmemberform div.titre { font-size: 2em; } #divsubscribe { max-width: 900px; } +#divsubscribe .eventlabel { font-size: 1.5em; } #tablesubscribe { width: 100%; } #tablesubscribe tr td { font-size: 1.15em; } #tablesubscribe .price-registration { font-size: 1.5em; } From 89261d51e395b691ff375c0dbe2c1861177e0465 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 19:30:19 +0200 Subject: [PATCH 482/924] css --- htdocs/public/eventorganization/attendee_new.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index 371d69710b7..e0ad4a0420b 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -681,7 +681,6 @@ if ($maxattendees && $currentnbofattendees >= $maxattendees) { } -print '
      '; dol_htmloutput_errors($errmsg, $errors); From 6dc17dc5a4146939fb4955b1e09c0d65ea634097 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Thu, 20 Oct 2022 22:10:19 +0200 Subject: [PATCH 483/924] Move title column on thead from td to th --- htdocs/core/tpl/objectline_title.tpl.php | 54 ++++++++++++------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/htdocs/core/tpl/objectline_title.tpl.php b/htdocs/core/tpl/objectline_title.tpl.php index 6d8238cd885..7fe63613ea1 100644 --- a/htdocs/core/tpl/objectline_title.tpl.php +++ b/htdocs/core/tpl/objectline_title.tpl.php @@ -49,19 +49,19 @@ print '
      '; // Adds a line numbering column if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER)) { - print ''; + print ''; } // Description -print ''; +print ''; // Supplier ref if ($this->element == 'supplier_proposal' || $this->element == 'order_supplier' || $this->element == 'invoice_supplier' || $this->element == 'invoice_supplier_rec') { - print ''; + print ''; } // VAT -print ''; // Price HT -print ''; +print ''; // Multicurrency if (isModEnabled("multicurrency") && $this->multicurrency_code != $conf->currency) { - print ''; + print ''; } if ($inputalsopricewithtax) { - print ''; + print ''; } // Qty -print ''; +print ''; // Unit if (!empty($conf->global->PRODUCT_USE_UNITS)) { - print ''; + print ''; } // Reduction short -print ''; // Fields for situation invoice if (isset($this->situation_cycle_ref) && $this->situation_cycle_ref) { - print ''; - print ''; + print ''; + print ''; } // Purchase price if ($usemargins && isModEnabled('margin') && empty($user->socid)) { if (!empty($user->rights->margins->creer)) { if ($conf->global->MARGIN_TYPE == "1") { - print ''; + print ''; } else { - print ''; + print ''; } } if (!empty($conf->global->DISPLAY_MARGIN_RATES) && $user->rights->margins->liretous) { - print ''; + print ''; } if (!empty($conf->global->DISPLAY_MARK_RATES) && $user->rights->margins->liretous) { - print ''; + print ''; } } // Total HT -print ''; +print ''; // Multicurrency if (isModEnabled("multicurrency") && $this->multicurrency_code != $conf->currency) { - print ''; + print ''; } if ($outputalsopricetotalwithtax) { - print ''; + print ''; } if (isModEnabled('asset') && $object->element == 'invoice_supplier') { - print ''; + print ''; } -print ''; // No width to allow autodim +print ''; // No width to allow autodim -print ''; +print ''; -print ''; +print ''; if ($action == 'selectlines') { - print ''; } print "\n"; From a52de14003e891ca4407a00d78efbfbc8fd73892 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 22:56:07 +0200 Subject: [PATCH 484/924] Debug hrm module --- htdocs/adherents/card.php | 2 +- htdocs/adherents/class/adherent.class.php | 38 ++- htdocs/adherents/list.php | 10 +- htdocs/adherents/type.php | 10 +- htdocs/hrm/class/evaluation.class.php | 2 +- htdocs/hrm/class/position.class.php | 4 +- htdocs/hrm/core/tpl/objectline_title.tpl.php | 2 +- htdocs/hrm/evaluation_agenda.php | 2 +- htdocs/hrm/evaluation_card.php | 109 +++---- htdocs/hrm/evaluation_contact.php | 49 +-- htdocs/hrm/evaluation_document.php | 8 +- htdocs/hrm/evaluation_list.php | 1 + htdocs/hrm/evaluation_note.php | 2 +- htdocs/hrm/position_list.php | 289 +++++++++++------- htdocs/hrm/skill_list.php | 15 - .../install/mysql/migration/16.0.0-17.0.0.sql | 1 + htdocs/langs/en_US/hrm.lang | 4 +- .../modulebuilder/template/myobject_card.php | 1 + .../modulebuilder/template/myobject_list.php | 4 +- .../inventory/class/inventory.class.php | 8 +- htdocs/theme/eldy/global.inc.php | 6 + htdocs/theme/md/style.css.php | 6 + 22 files changed, 315 insertions(+), 258 deletions(-) diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index bd105e7a672..35829b5dcbf 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -1728,7 +1728,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print '\n"; // Morphy - print ''; + print ''; print ''; // Company diff --git a/htdocs/adherents/class/adherent.class.php b/htdocs/adherents/class/adherent.class.php index 0e37981cc84..dd9d58eb7d3 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -520,21 +520,45 @@ class Adherent extends CommonObject * Return translated label by the nature of a adherent (physical or moral) * * @param string $morphy Nature of the adherent (physical or moral) + * @param int $addbadge Add badge (1=Full label, 2=First letter only) * @return string Label */ - public function getmorphylib($morphy = '') + public function getmorphylib($morphy = '', $addbadge = 0) { global $langs; + + // Clean var if (!$morphy) { $morphy = $this->morphy; } - if ($morphy == 'phy') { - return $langs->trans("Physical"); + + if ($addbadge) { + $s = ''; + if ($morphy == 'phy') { + if ($addbadge == 2) { + $labeltoshow = dol_substr($langs->trans("Physical"), 0, 1); + } else { + $labeltoshow = $langs->trans("Physical"); + } + $s .= ''.$labeltoshow.''; + } + if ($morphy == 'mor') { + if ($addbadge == 2) { + $labeltoshow = dol_substr($langs->trans("Moral"), 0, 1); + } else { + $labeltoshow = $langs->trans("Moral"); + } + $s .= ''.$labeltoshow.''; + } + } else { + if ($morphy == 'phy') { + $s = $langs->trans("Physical"); + } elseif ($morphy == 'mor') { + $s = $langs->trans("Moral"); + } } - if ($morphy == 'mor') { - return $langs->trans("Moral"); - } - return $morphy; + + return $s; } /** diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 8118c4f9d4a..4b3a5cdb82c 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -947,6 +947,7 @@ while ($i < min($num, $limit)) { $obj = $db->fetch_object($resql); $datefin = $db->jdate($obj->datefin); + $memberstatic->id = $obj->rowid; $memberstatic->ref = $obj->ref; $memberstatic->civility_id = $obj->civility; @@ -1063,14 +1064,7 @@ while ($i < min($num, $limit)) { // Nature (Moral/Physical) if (!empty($arrayfields['d.morphy']['checked'])) { print '\n"; if (!$i) { $totalarray['nbfield']++; diff --git a/htdocs/adherents/type.php b/htdocs/adherents/type.php index c26a9d13536..cc3c697e032 100644 --- a/htdocs/adherents/type.php +++ b/htdocs/adherents/type.php @@ -720,7 +720,7 @@ if ($rowid > 0) { */ // Moral/Physique - print "\n"; + print "\n"; // EMail print "\n"; @@ -740,9 +740,9 @@ if ($rowid > 0) { } print ''; } else { - print '"; @@ -845,7 +845,7 @@ if ($rowid > 0) { print '"; diff --git a/htdocs/hrm/class/evaluation.class.php b/htdocs/hrm/class/evaluation.class.php index 879acff61fa..b35a23a6389 100644 --- a/htdocs/hrm/class/evaluation.class.php +++ b/htdocs/hrm/class/evaluation.class.php @@ -119,7 +119,7 @@ class Evaluation extends CommonObject 'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'default'=>0, 'visible'=>5, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Draft', '1'=>'Validated', '6' => 'Closed'),), 'date_eval' => array('type'=>'date', 'label'=>'DateEval', 'enabled'=>'1', 'position'=>502, 'notnull'=>1, 'visible'=>1,), 'fk_user' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'User', 'enabled'=>'1', 'position'=>504, 'notnull'=>1, 'visible'=>1,), - 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'Job', 'enabled'=>'1', 'position'=>505, 'notnull'=>1, 'visible'=>1,), + 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobPosition', 'enabled'=>'1', 'position'=>505, 'notnull'=>1, 'visible'=>1,), ); public $rowid; public $ref; diff --git a/htdocs/hrm/class/position.class.php b/htdocs/hrm/class/position.class.php index 19246dc2313..5d0c04a4f47 100644 --- a/htdocs/hrm/class/position.class.php +++ b/htdocs/hrm/class/position.class.php @@ -110,10 +110,10 @@ class Position extends CommonObject 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>-2,), 'fk_contrat' => array('type'=>'integer:Contrat:contrat/class/contrat.class.php', 'label'=>'fk_contrat', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>0,), 'fk_user' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'Employee', 'enabled'=>'1', 'position'=>55, 'notnull'=>1, 'visible'=>1, 'default'=>0), - 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'Job', 'enabled'=>'1', 'position'=>56, 'notnull'=>1, 'visible'=>1,), + 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobPosition', 'enabled'=>'1', 'position'=>56, 'notnull'=>1, 'visible'=>1,), 'date_start' => array('type'=>'date', 'label'=>'DateStart', 'enabled'=>'1', 'position'=>51, 'notnull'=>1, 'visible'=>1,), 'date_end' => array('type'=>'date', 'label'=>'DateEnd', 'enabled'=>'1', 'position'=>52, 'notnull'=>0, 'visible'=>1,), - 'abort_comment' => array('type'=>'varchar(255)', 'label'=>'AbandonmentComment', 'enabled'=>'1', 'position'=>502, 'notnull'=>0, 'visible'=>1,), + 'abort_comment' => array('type'=>'varchar(255)', 'label'=>'AbandonmentComment', 'enabled'=>'getDolGlobalInt("HRM_JOB_POSITON_ENDING_COMMENT")', 'position'=>502, 'notnull'=>0, 'visible'=>1,), 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>'1', 'position'=>70, 'notnull'=>0, 'visible'=>0,), 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>'1', 'position'=>71, 'notnull'=>0, 'visible'=>0,), 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>'1', 'position'=>510, 'notnull'=>1, 'visible'=>-2, 'foreignkey'=>'user.rowid',), diff --git a/htdocs/hrm/core/tpl/objectline_title.tpl.php b/htdocs/hrm/core/tpl/objectline_title.tpl.php index 3801288543a..ae835ea2bca 100644 --- a/htdocs/hrm/core/tpl/objectline_title.tpl.php +++ b/htdocs/hrm/core/tpl/objectline_title.tpl.php @@ -65,7 +65,7 @@ print ''; print ''; // Note -print ''; +print ''; //print ''; // No width to allow autodim diff --git a/htdocs/hrm/evaluation_agenda.php b/htdocs/hrm/evaluation_agenda.php index a6c6c2a9406..732b91d756f 100644 --- a/htdocs/hrm/evaluation_agenda.php +++ b/htdocs/hrm/evaluation_agenda.php @@ -158,7 +158,7 @@ if ($object->id > 0) { $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('Job').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); $morehtmlref .= ''; diff --git a/htdocs/hrm/evaluation_card.php b/htdocs/hrm/evaluation_card.php index 9f9b937a467..08854e2d88e 100644 --- a/htdocs/hrm/evaluation_card.php +++ b/htdocs/hrm/evaluation_card.php @@ -94,7 +94,9 @@ $upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->enti //if ($user->socid > 0) $socid = $user->socid; //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); //restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); -if (empty($conf->hrm->enabled)) accessforbidden(); +if (!isModEnabled("hrm")) { + accessforbidden(); +} if (!$permissiontoread || ($action === 'create' && !$permissiontoadd)) accessforbidden(); @@ -283,11 +285,7 @@ if ($action == 'create') { print dol_get_fiche_end(); - print '
      '; - print ''; - print '  '; - print ''; // Cancel for create does not post form if we don't know the backtopage - print '
      '; + print $form->buttonsSaveCancel("Create", "Cancel"); print ''; } @@ -321,9 +319,7 @@ if (($id || $ref) && $action == 'edit') { print dol_get_fiche_end(); - print '
      '; - print '   '; - print '
      '; + print $form->buttonsSaveCancel(); print ''; } @@ -381,8 +377,10 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneAsk', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); } - // Confirmation of action xxxx + // Confirmation of action xxxx (You can use it for xxx = 'close', xxx = 'reopen', ...) if ($action == 'xxx') { + $text = $langs->trans('ConfirmActionMyObject', $object->ref); + $formquestion = array(); $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('XXX'), $text, 'confirm_xxx', $formquestion, 0, 1, 220); @@ -412,7 +410,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('Job').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); $morehtmlref .= ''; @@ -446,11 +444,16 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea * Lines */ - if (!empty($object->table_element_line)) { - if ($object->status == Evaluation::STATUS_DRAFT) { - $result = $object->getLinesArray(); + if (!empty($object->table_element_line) && $object->status == Evaluation::STATUS_DRAFT) { + // Show object lines + $result = $object->getLinesArray(); + if ($result < 0) { + dol_print_error($db, $object->error, $object->errors); + } - print ' + print '
      '; + + print ' @@ -458,46 +461,44 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea '; - if (!empty($conf->use_javascript_ajax) && $object->status == 0) { - include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; - } - - print '
      '; - /*if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) { - print '
      '.$langs->trans("Ref").'
      '.$langs->trans("Ref").'
      '.$langs->trans("Label").'
       '; @@ -2252,7 +2252,7 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { print '
      '.$langs->trans("ThirdParty").'' . $langs->trans('RefCustomer') . ''.$langs->trans('RefCustomer').''.$langs->trans("AppliedPricesFrom").''.$langs->trans("PriceBase").''.$langs->trans("DefaultTaxRate").'' . $langs->trans('Default') . ''.$langs->trans($object->price_base_type)."'; $positiverates = ''; @@ -2310,12 +2312,12 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { //print $object->default_vat_code?' ('.$object->default_vat_code.')':''; print "'.price($object->price)."'.price($object->price)."'.price($object->price_ttc)."'.price($object->price_ttc)."' . price($object->price_ttc) . "'.price($resultarray[2]).''.price($resultarray[2]).''.price($object->price_min).''.dol_escape_htmltag($line->ref_customer).'".dol_print_date($line->datec, "dayhour", 'tzuserrel')."'.$langs->trans($line->price_base_type)."'; $positiverates = ''; @@ -2386,12 +2389,13 @@ if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES)) { echo vatrate($positiverates.($line->default_vat_code ? ' ('.$line->default_vat_code.')' : ''), '%', ($line->tva_npr ? $line->tva_npr : $line->recuperableonly)); print "'.price($line->price)."'.price($line->price_ttc)."' . price($line->price_ttc) . "'.price($resultarray[2]).''.price($resultarray[2]).''.price($line->price_min).'
      '; -print $langs->trans("allowonlinesign"); +print $langs->trans("AllowOnlineSign"); print ''; print ''; @@ -642,7 +642,7 @@ print ''; print ''; print '
      '; -print $langs->trans("allowexternaldownload"); +print $langs->trans("AllowExternalDownload"); print ''; print ''; From dfbcc2a045e2008a82b330f7c4483c7ba074186c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20N=C3=BA=C3=B1ez?= Date: Thu, 20 Oct 2022 18:50:48 +0200 Subject: [PATCH 478/924] Fix bug in checkboxes --- htdocs/admin/fichinter.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index 2d48a9ebcb1..e0da7ba9eb3 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -629,7 +629,7 @@ print ''; print $langs->trans("AllowOnlineSign"); print ''; -print ''; +print ''; print ''; print ''; @@ -645,7 +645,7 @@ print ''; print $langs->trans("AllowExternalDownload"); print ''; -print ''; +print ''; print ''; print ''; From fadd77ef47660f7965c172cf495b5f899b0dcf79 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Thu, 20 Oct 2022 16:54:45 +0000 Subject: [PATCH 479/924] Fixing style errors. --- htdocs/admin/fichinter.php | 4 ++-- htdocs/core/ajax/onlineSign.php | 2 +- htdocs/fichinter/class/fichinter.class.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index e0da7ba9eb3..cf637d37329 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -620,7 +620,7 @@ print ''; print '
      '; print ''; print '
      ' . $langs->trans("EmailCompanyForInvoice") . ''; + print '
      ' . $form->textwithpicto($langs->trans("EmailCompany"), $langs->trans("EmailCompanyForInvoice")) . ''; print img_picto('', 'email', 'class="pictofixedwidth"'); print '
      ' . $langs->trans('Price') . ''; - print price($project->price_registration, 1, $langs, 1, -1, -1, $conf->currency); + print ''.price($project->price_registration, 1, $langs, 1, -1, -1, $conf->currency).''; print '
        '.$langs->trans('Description').''.$langs->trans('Description').''.$langs->trans("SupplierRef").''.$langs->trans("SupplierRef").''; +print ''; if (!empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) || !empty($conf->global->FACTURE_LOCAL_TAX2_OPTION)) { print $langs->trans('Taxes'); } else { @@ -82,30 +82,30 @@ if (in_array($object->element, array('propal', 'commande', 'facture', 'supplier_ print ''; } } -print ''; +print ''.$langs->trans('PriceUHT').''.$langs->trans('PriceUHT').''.$langs->trans('PriceUHTCurrency', $this->multicurrency_code).''.$langs->trans('PriceUHTCurrency', $this->multicurrency_code).''.$langs->trans('PriceUTTC').''.$langs->trans('PriceUTTC').''.$langs->trans('Qty').''.$langs->trans('Qty').''.$langs->trans('Unit').''.$langs->trans('Unit').''; +print ''; print $langs->trans('ReductionShort'); if (in_array($object->element, array('propal', 'commande', 'facture')) && $object->status == $object::STATUS_DRAFT) { @@ -122,59 +122,59 @@ if (in_array($object->element, array('propal', 'commande', 'facture')) && $objec print ''; } } -print ''; +print ''.$langs->trans('Progress').''.$form->textwithpicto($langs->trans('TotalHT100Short'), $langs->trans('UnitPriceXQtyLessDiscount')).''.$langs->trans('Progress').''.$form->textwithpicto($langs->trans('TotalHT100Short'), $langs->trans('UnitPriceXQtyLessDiscount')).''.$langs->trans('BuyingPrice').''.$langs->trans('BuyingPrice').''.$langs->trans('CostPrice').''.$langs->trans('CostPrice').''.$langs->trans('MarginRate').''.$langs->trans('MarginRate').''.$langs->trans('MarkRate').''.$langs->trans('MarkRate').''.$langs->trans('TotalHTShort').''.$langs->trans('TotalHTShort').''.$langs->trans('TotalHTShortCurrency', $this->multicurrency_code).''.$langs->trans('TotalHTShortCurrency', $this->multicurrency_code).''.$langs->trans('TotalTTCShort').''.$langs->trans('TotalTTCShort').''; + print ''; print ''; print ''; - print ''; + print '
      '.$langs->trans("Type").''.$adht->getNomUrl(1)."
      '.$langs->trans("MemberNature").''.$object->getmorphylib().'
      '.$langs->trans("MemberNature").''.$object->getmorphylib('', 1).'
      '; - $s = ''; - if ($obj->morphy == 'phy') { - $s .= ''.dol_substr($langs->trans("Physical"), 0, 1).''; - } - if ($obj->morphy == 'mor') { - $s .= ''.dol_substr($langs->trans("Moral"), 0, 1).''; - } - print $s; + print $memberstatic->getmorphylib('', 2); print "".$adh->getmorphylib($objp->morphy)."".$adh->getmorphylib($objp->morphy, 1)."".dol_print_email($objp->email, 0, 0, 1)."'; + print ''; if (!empty($objp->subscription)) { - print $langs->trans("SubscriptionNotReceived"); + print ''.$langs->trans("SubscriptionNotReceived").''; if ($objp->status > 0) { print " ".img_warning(); } @@ -758,7 +758,7 @@ if ($rowid > 0) { print ''.img_edit().''; } if ($user->rights->adherent->supprimer) { - print ''.img_picto($langs->trans("Resiliate"), 'disable.png').''; + print ''.img_picto($langs->trans("Resiliate"), 'disable.png').''; } print "
      '.$langs->trans("Description").''; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('comment', $object->note, '', 280, 'dolibarr_notes', '', false, true, empty($conf->fckeditor->enabled) ? false : $conf->fckeditor->enabled, 15, '90%'); + $doleditor = new DolEditor('comment', $object->note_public, '', 220, 'dolibarr_notes', '', false, true, empty($conf->fckeditor->enabled) ? false : $conf->fckeditor->enabled, 15, '90%'); $doleditor->Create(); print "
      '.$langs->trans('Label').''.$langs->trans('Description').''.$langs->trans('EmployeeRank').''.$form->textwithpicto($langs->trans("Level"), $langs->trans('EmployeeRank')).'
      '; - print ''; - print ''; - print ''; - print ''; - print ''; - }*/ - - - if (!empty($object->lines)) { - $conf->modules_parts['tpl']['hrm']='/hrm/core/tpl/'; // Pour utilisation du tpl hrm sur cet écran - print '
      '.$langs->trans('Skill').''.$langs->trans('Description').''.$langs->trans('Rank').'
      '; - $object->printObjectLines($action, $mysoc, null, GETPOST('lineid', 'int'), 1, ''); - print '
      '; - } - - - - if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) { - print ''; - - if ($object->status == $object::STATUS_DRAFT && $permissiontoadd) { - print '
      '; - print ''; - print '
      '; - } - } - - - print '
      '; - - print "\n"; - print "
      "; + if (!empty($conf->use_javascript_ajax) && $object->status == 0) { + include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; } + + $conf->modules_parts['tpl']['hrm']='/hrm/core/tpl/'; // Pour utilisation du tpl hrm sur cet écran + + print '
      '; + if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) { + print ''; + } + + //if (!empty($object->lines)) { + $object->printObjectLines($action, $mysoc, null, GETPOST('lineid', 'int'), 1); + //} + + // Form to add new line + /* + if ($object->status == 0 && $permissiontoadd && $action != 'selectlines') { + if ($action != 'editline') { + // Add products/services form + + $parameters = array(); + $reshook = $hookmanager->executeHooks('formAddObjectLine', $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)) + $object->formAddObjectLine(1, $mysoc, $soc); + } + } + */ + + if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) { + print '
      '; + } + print '
      '; + + print "\n"; + + print "
      "; } // list of comparison diff --git a/htdocs/hrm/evaluation_contact.php b/htdocs/hrm/evaluation_contact.php index 1c1d9ed26fd..4ea2e8e81be 100644 --- a/htdocs/hrm/evaluation_contact.php +++ b/htdocs/hrm/evaluation_contact.php @@ -31,8 +31,9 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; -require_once DOL_DOCUMENT_ROOT . '/hrm/class/evaluation.class.php'; -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_evaluation.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/class/evaluation.class.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_evaluation.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/class/job.class.php'; // Load translation files required by the page $langs->loadLangs(array('hrm', 'companies', 'other', 'mails')); @@ -138,43 +139,13 @@ if ($object->id) { $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') . ' : ' . (is_object($object->thirdparty) ? $object->thirdparty->getNomUrl(1) : ''); - // Project - if (isModEnabled('project')) - { - $langs->load("projects"); - $morehtmlref.='
      '.$langs->trans('Project') . ' '; - if ($permissiontoadd) - { - 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 .= ': '.$proj->getNomUrl(); - } else { - $morehtmlref .= ''; - } - } - }*/ + $morehtmlref .= $langs->trans('Label').' : '.$object->label; + $u_position = new User(($db)); + $u_position->fetch($object->fk_user); + $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $job = new Job($db); + $job->fetch($object->fk_job); + $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref, '', 0, '', '', 1); diff --git a/htdocs/hrm/evaluation_document.php b/htdocs/hrm/evaluation_document.php index 23f9d260f0f..84bc6023291 100644 --- a/htdocs/hrm/evaluation_document.php +++ b/htdocs/hrm/evaluation_document.php @@ -33,9 +33,9 @@ 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'; -require_once DOL_DOCUMENT_ROOT . '/hrm/class/evaluation.class.php'; -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_evaluation.lib.php'; -require_once DOL_DOCUMENT_ROOT . '/hrm/class/job.class.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/class/evaluation.class.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_evaluation.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/hrm/class/job.class.php'; // Load translation files required by the page $langs->loadLangs(array('hrm', 'companies', 'other', 'mails')); @@ -138,7 +138,7 @@ if ($object->id) { $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('Job').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); diff --git a/htdocs/hrm/evaluation_list.php b/htdocs/hrm/evaluation_list.php index f475cef7af7..cf3272b894e 100644 --- a/htdocs/hrm/evaluation_list.php +++ b/htdocs/hrm/evaluation_list.php @@ -54,6 +54,7 @@ $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'); +$ref = GETPOST('ref', 'alpha'); // Load variable for pagination $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; diff --git a/htdocs/hrm/evaluation_note.php b/htdocs/hrm/evaluation_note.php index 5c02b533bb7..ff0921cc59e 100644 --- a/htdocs/hrm/evaluation_note.php +++ b/htdocs/hrm/evaluation_note.php @@ -113,7 +113,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('Job').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; diff --git a/htdocs/hrm/position_list.php b/htdocs/hrm/position_list.php index e79af867a74..739dc8bee02 100644 --- a/htdocs/hrm/position_list.php +++ b/htdocs/hrm/position_list.php @@ -54,6 +54,7 @@ $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'); +$ref = GETPOST('ref', 'alpha'); // Load variable for pagination $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; @@ -115,11 +116,11 @@ $arrayfields = array(); foreach ($object->fields as $key => $val) { // If $val['visible']==0, then we never show the field if (!empty($val['visible'])) { - $visible = (int) dol_eval($val['visible'], 1, 1, '1'); + $visible = (int) dol_eval($val['visible'], 1); $arrayfields['t.'.$key] = array( 'label'=>$val['label'], 'checked'=>(($visible < 0) ? 0 : 1), - 'enabled'=>($visible != 3 && dol_eval($val['enabled'], 1, 1, '1')), + 'enabled'=>(abs($visible) != 3 && dol_eval($val['enabled'], 1)), 'position'=>$val['position'], 'help'=> isset($val['help']) ? $val['help'] : '' ); @@ -136,18 +137,15 @@ $permissiontoread = $user->rights->hrm->all->read; $permissiontoadd = $user->rights->hrm->all->write; $permissiontodelete = $user->rights->hrm->all->delete; -// Security check -if (empty($conf->hrm->enabled)) { - accessforbidden('Module not enabled'); -} - // Security check (enable the most restrictive one) if ($user->socid > 0) accessforbidden(); //if ($user->socid > 0) accessforbidden(); //$socid = 0; if ($user->socid > 0) $socid = $user->socid; //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); //restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); -if (empty($conf->hrm->enabled)) accessforbidden(); +if (!isModEnabled('hrm')) { + accessforbidden('Module hrm not enabled'); +} if (!$permissiontoread) accessforbidden(); @@ -250,23 +248,23 @@ foreach ($search as $key => $val) { } $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); if ((strpos($object->fields[$key]['type'], 'integer:') === 0) || (strpos($object->fields[$key]['type'], 'sellist:') === 0) || !empty($object->fields[$key]['arrayofkeyval'])) { - if ($search[$key] == '-1' || $search[$key] === '0') { + if ($search[$key] == '-1' || ($search[$key] === '0' && (empty($object->fields[$key]['arrayofkeyval']) || !array_key_exists('0', $object->fields[$key]['arrayofkeyval'])))) { $search[$key] = ''; } $mode_search = 2; } if ($search[$key] != '') { - $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search)); + $sql .= natural_search("t.".$db->escape($key), $search[$key], (($key == 'status') ? 2 : $mode_search)); } } else { if (preg_match('/(_dtstart|_dtend)$/', $key) && $search[$key] != '') { $columnName=preg_replace('/(_dtstart|_dtend)$/', '', $key); if (preg_match('/^(date|timestamp|datetime)/', $object->fields[$columnName]['type'])) { if (preg_match('/_dtstart$/', $key)) { - $sql .= " AND t." . $columnName . " >= '" . $db->idate($search[$key]) . "'"; + $sql .= " AND t.".$db->escape($columnName)." >= '".$db->idate($search[$key])."'"; } if (preg_match('/_dtend$/', $key)) { - $sql .= " AND t." . $columnName . " <= '" . $db->idate($search[$key]) . "'"; + $sql .= " AND t.".$db->escape($columnName)." <= '".$db->idate($search[$key])."'"; } } } @@ -290,7 +288,7 @@ $sql .= $hookmanager->resPrint; /* If a group by is required $sql .= " GROUP BY "; foreach($object->fields as $key => $val) { - $sql .= "t.".$key.", "; + $sql .= "t.".$db->escape($key).", "; } // Add fields from extrafields if (!empty($extrafields->attributes[$object->table_element]['label'])) { @@ -305,8 +303,6 @@ $sql .= $hookmanager->resPrint; $sql = preg_replace('/,\s*$/', '', $sql); */ -$sql .= $db->order($sortfield, $sortorder); - // Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { @@ -316,24 +312,24 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $page = 0; $offset = 0; } + $db->free($resql); } -// 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 || empty($limit))) { - $num = $nbtotalofrecords; -} else { - if ($limit) { - $sql .= $db->plimit($limit + 1, $offset); - } - $resql = $db->query($sql); - if (!$resql) { - dol_print_error($db); - exit; - } - - $num = $db->num_rows($resql); +// Complete request and execute it with limit +$sql .= $db->order($sortfield, $sortorder); +if ($limit) { + $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 && !$page) { $obj = $db->fetch_object($resql); @@ -366,6 +362,9 @@ llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', ''); $arrayofselected = is_array($toselect) ? $toselect : array(); $param = ''; +if (!empty($mode)) { + $param .= '&mode='.urlencode($mode); +} if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { $param .= '&contextpage='.urlencode($contextpage); } @@ -374,11 +373,17 @@ if ($limit > 0 && $limit != $conf->liste_limit) { } foreach ($search as $key => $val) { - if (is_array($search[$key]) && count($search[$key])) { + if (is_array($search[$key])) { foreach ($search[$key] as $skey) { - $param .= '&search_'.$key.'[]='.urlencode($skey); + if ($skey != '') { + $param .= '&search_'.$key.'[]='.urlencode($skey); + } } - } else { + } elseif (preg_match('/(_dtstart|_dtend)$/', $key) && !empty($val)) { + $param .= '&search_'.$key.'month='.((int) GETPOST('search_'.$key.'month', 'int')); + $param .= '&search_'.$key.'day='.((int) GETPOST('search_'.$key.'day', 'int')); + $param .= '&search_'.$key.'year='.((int) GETPOST('search_'.$key.'year', 'int')); + } elseif ($search[$key] != '') { $param .= '&search_'.$key.'='.urlencode($search[$key]); } } @@ -399,7 +404,7 @@ $arrayofmassactions = array( //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), //'presend'=>img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), ); -if ($permissiontodelete) { +if (!empty($permissiontodelete)) { $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) { @@ -418,6 +423,7 @@ print ''; print ''; print ''; print ''; +print ''; $newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', dol_buildpath('/hrm/position.php', 1).'?action=create', '', $permissiontoadd); @@ -431,9 +437,12 @@ $trackid = 'xxxx'.$object->id; include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; if ($search_all) { + $setupstring = ''; foreach ($fieldstosearchall as $key => $val) { $fieldstosearchall[$key] = $langs->trans($val); + $setupstring .= $key."=".$val.";"; } + print ''."\n"; print '
      '.$langs->trans("FilterOnInto", $search_all).join(', ', $fieldstosearchall).'
      '; } @@ -457,7 +466,7 @@ if (!empty($moreforfilter)) { } $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; -$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN', '')); // 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 @@ -467,7 +476,15 @@ print ''; +// Action column +if (!empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print ''; +} foreach ($object->fields as $key => $val) { + $searchkey = empty($search[$key]) ? '' : $search[$key]; $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); if ($key == 'status') { $cssforfield .= ($cssforfield ? ' ' : '').'center'; @@ -475,7 +492,7 @@ foreach ($object->fields as $key => $val) { $cssforfield .= ($cssforfield ? ' ' : '').'center'; } elseif (in_array($val['type'], array('timestamp'))) { $cssforfield .= ($cssforfield ? ' ' : '').'nowrap'; - } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { + } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $key != 'rowid' && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { $cssforfield .= ($cssforfield ? ' ' : '').'right'; } if (!empty($arrayfields['t.'.$key]['checked'])) { @@ -483,9 +500,7 @@ foreach ($object->fields as $key => $val) { if (!empty($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) { print $form->selectarray('search_'.$key, $val['arrayofkeyval'], (isset($search[$key]) ? $search[$key] : ''), $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100', 1); } elseif ((strpos($val['type'], 'integer:') === 0) || (strpos($val['type'], 'sellist:') === 0)) { - print $object->showInputField($val, $key, (isset($search[$key]) ? $search[$key] : ''), '', '', 'search_', 'maxwidth125', 1); - } elseif (!preg_match('/^(date|timestamp|datetime)/', $val['type'])) { - print ''; + print $object->showInputField($val, $key, (isset($search[$key]) ? $search[$key] : ''), '', '', 'search_', $cssforfield.' maxwidth250', 1); } elseif (preg_match('/^(date|timestamp|datetime)/', $val['type'])) { print '
      '; print $form->selectDate($search[$key.'_dtstart'] ? $search[$key.'_dtstart'] : '', "search_".$key."_dtstart", 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); @@ -493,6 +508,12 @@ foreach ($object->fields as $key => $val) { print '
      '; print $form->selectDate($search[$key.'_dtend'] ? $search[$key.'_dtend'] : '', "search_".$key."_dtend", 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); print '
      '; + } elseif ($key == 'lang') { + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formadmin.class.php'; + $formadmin = new FormAdmin($db); + print $formadmin->select_language($search[$key], 'search_lang', 0, null, 1, 0, 0, 'minwidth150 maxwidth200', 2); + } else { + print ''; } print ''; } @@ -505,16 +526,23 @@ $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 '
      '; +if (empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print ''; +} print ''."\n"; +$totalarray = array(); +$totalarray['nbfield'] = 0; // Fields title label // -------------------------------------------------------------------- print ''; +if (!empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print getTitleFieldOfList(($mode != 'kanban' ? $selectedfields : ''), 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} foreach ($object->fields as $key => $val) { $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); if ($key == 'status') { @@ -523,21 +551,26 @@ foreach ($object->fields as $key => $val) { $cssforfield .= ($cssforfield ? ' ' : '').'center'; } elseif (in_array($val['type'], array('timestamp'))) { $cssforfield .= ($cssforfield ? ' ' : '').'nowrap'; - } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { + } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $key != 'rowid' && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { $cssforfield .= ($cssforfield ? ' ' : '').'right'; } + $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label 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"; + $totalarray['nbfield']++; } } // 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); +$parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$sortfield, 'sortorder'=>$sortorder, 'totalarray'=>&$totalarray); $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"; +if (empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print getTitleFieldOfList(($mode != 'kanban' ? $selectedfields : ''), 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} +$totalarray['nbfield']++; print ''."\n"; @@ -555,9 +588,11 @@ if (isset($extrafields->attributes[$object->table_element]['computed']) && is_ar // Loop on record // -------------------------------------------------------------------- $i = 0; +$savnbfield = $totalarray['nbfield']; $totalarray = array(); $totalarray['nbfield'] = 0; -while ($i < ($limit ? min($num, $limit) : $num)) { +$imaxinloop = ($limit ? min($num, $limit) : $num); +while ($i < $imaxinloop) { $obj = $db->fetch_object($resql); if (empty($obj)) { break; // Should not happen @@ -566,75 +601,107 @@ while ($i < ($limit ? min($num, $limit) : $num)) { // Store properties in $object $object->setVarsFromFetchObj($obj); - // Show here line of result - print ''; - foreach ($object->fields as $key => $val) { - $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); - if (in_array($val['type'], array('date', 'datetime', 'timestamp'))) { - $cssforfield .= ($cssforfield ? ' ' : '').'center'; - } elseif ($key == 'status') { - $cssforfield .= ($cssforfield ? ' ' : '').'center'; + if ($mode == 'kanban') { + if ($i == 0) { + print ''; } - - if (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && !in_array($key, array('rowid', 'status')) && empty($val['arrayofkeyval'])) { - $cssforfield .= ($cssforfield ? ' ' : '').'right'; - } - //if (in_array($key, array('fk_soc', 'fk_user', 'fk_warehouse'))) $cssforfield = 'tdoverflowmax100'; - - if (!empty($arrayfields['t.'.$key]['checked'])) { - print ''; - if ($key == 'status') { - print $object->getLibStatut(5); - } elseif ($key == 'rowid') { - print $object->getNomUrl(1); - } else { - print $object->showOutputField($val, $key, $object->$key, ''); + } else { + // Show here line of result + $j = 0; + print ''; + // Action column + if (!empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print ''; - if (!$i) { - $totalarray['nbfield']++; - } - if (!empty($val['isameasure']) && $val['isameasure'] == 1) { - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; - } - if (!isset($totalarray['val'])) { - $totalarray['val'] = array(); - } - if (!isset($totalarray['val']['t.'.$key])) { - $totalarray['val']['t.'.$key] = 0; - } - $totalarray['val']['t.'.$key] += $object->$key; - } } - } - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); - $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']++; - } + foreach ($object->fields as $key => $val) { + $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); + if (in_array($val['type'], array('date', 'datetime', 'timestamp'))) { + $cssforfield .= ($cssforfield ? ' ' : '').'center'; + } elseif ($key == 'status') { + $cssforfield .= ($cssforfield ? ' ' : '').'center'; + } - print ''."\n"; + 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', 'price')) && !in_array($key, array('rowid', 'status')) && empty($val['arrayofkeyval'])) { + $cssforfield .= ($cssforfield ? ' ' : '').'right'; + } + //if (in_array($key, array('fk_soc', 'fk_user', 'fk_warehouse'))) $cssforfield = 'tdoverflowmax100'; + + if (!empty($arrayfields['t.'.$key]['checked'])) { + print ''; + if ($key == 'status') { + print $object->getLibStatut(5); + } elseif ($key == 'rowid') { + print $object->showOutputField($val, $key, $object->id, ''); + } else { + print $object->showOutputField($val, $key, $object->$key, ''); + } + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + if (!empty($val['isameasure']) && $val['isameasure'] == 1) { + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; + } + if (!isset($totalarray['val'])) { + $totalarray['val'] = array(); + } + if (!isset($totalarray['val']['t.'.$key])) { + $totalarray['val']['t.'.$key] = 0; + } + $totalarray['val']['t.'.$key] += $object->$key; + } + } + } + // Extra fields + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + // Fields from hook + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + // Action column + if (empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { + print ''; + } + if (!$i) { + $totalarray['nbfield']++; + } + + print ''."\n"; + } $i++; } @@ -650,14 +717,14 @@ if ($num == 0) { $colspan++; } } - print ''; + 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 +$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print '
      '; + $searchpicto = $form->showFilterButtons('left'); + print $searchpicto; + print ''; -$searchpicto = $form->showFilterButtons(); -print $searchpicto; -print ''; + $searchpicto = $form->showFilterButtons(); + print $searchpicto; + print '
      '; + print '
      '; } - - if (in_array($val['type'], array('timestamp'))) { - $cssforfield .= ($cssforfield ? ' ' : '').'nowrap'; - } elseif ($key == 'ref') { - $cssforfield .= ($cssforfield ? ' ' : '').'nowrap'; + // Output Kanban + print $object->getKanbanView(''); + if ($i == ($imaxinloop - 1)) { + print '
      '; + 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($object->id, $arrayofselected)) { + $selected = 1; + } + print ''; } 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($object->id, $arrayofselected)) { - $selected = 1; - } - print ''; - } - 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($object->id, $arrayofselected)) { + $selected = 1; + } + print ''; + } + print '
      '.$langs->trans("NoRecordFound").'
      '.$langs->trans("NoRecordFound").'
      '."\n"; diff --git a/htdocs/hrm/skill_list.php b/htdocs/hrm/skill_list.php index 664d54212a3..ddf385b170e 100644 --- a/htdocs/hrm/skill_list.php +++ b/htdocs/hrm/skill_list.php @@ -344,21 +344,6 @@ if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $ llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', ''); -// Example : Adding jquery code -// print ''; - $arrayofselected = is_array($toselect) ? $toselect : array(); $param = ''; diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 618e001b21c..f9eb9968f4f 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -195,3 +195,4 @@ ALTER TABLE llx_bank_url ADD INDEX idx_bank_url_url_id (url_id); ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_code varchar(3) NULL; ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_tx double(24,8) NULL; +ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN rank rankorder integer; diff --git a/htdocs/langs/en_US/hrm.lang b/htdocs/langs/en_US/hrm.lang index cbd3dc91663..966f2399a13 100644 --- a/htdocs/langs/en_US/hrm.lang +++ b/htdocs/langs/en_US/hrm.lang @@ -26,8 +26,8 @@ HRM_DEFAULT_SKILL_DESCRIPTION=Default description of ranks when skill is created deplacement=Shift DateEval=Evaluation date JobCard=Job card -JobPosition=Job -JobsPosition=Jobs +JobPosition=Job profile +JobsPosition=Job profiles NewSkill=New Skill SkillType=Skill type Skilldets=List of ranks for this skill diff --git a/htdocs/modulebuilder/template/myobject_card.php b/htdocs/modulebuilder/template/myobject_card.php index 093a17aed94..95f10b5b90c 100644 --- a/htdocs/modulebuilder/template/myobject_card.php +++ b/htdocs/modulebuilder/template/myobject_card.php @@ -356,6 +356,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea }*/ $formquestion = array(); + /* $forcecombo=0; if ($conf->browser->name == 'ie') $forcecombo = 1; // There is a bug in IE10 that make combo inside popup crazy diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php index 009b7b7de3a..30ccdd22e44 100644 --- a/htdocs/modulebuilder/template/myobject_list.php +++ b/htdocs/modulebuilder/template/myobject_list.php @@ -136,7 +136,7 @@ if (!$sortorder) { } // Initialize array of search criterias -$search_all = GETPOST('search_all', 'alphanohtml'); +$search_all = GETPOST('search_all', 'alphanohtml') ? GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml'); $search = array(); foreach ($object->fields as $key => $val) { if (GETPOST('search_'.$key, 'alpha') !== '') { @@ -198,7 +198,7 @@ if ($user->socid > 0) accessforbidden(); //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); //restrictedArea($user, $object->element, 0, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); if (!isModEnabled("mymodule")) { - accessforbidden(); + accessforbidden('Module mymodule not enabled'); } if (!$permissiontoread) accessforbidden(); diff --git a/htdocs/product/inventory/class/inventory.class.php b/htdocs/product/inventory/class/inventory.class.php index 281d58ea99e..9acc4232490 100644 --- a/htdocs/product/inventory/class/inventory.class.php +++ b/htdocs/product/inventory/class/inventory.class.php @@ -104,10 +104,10 @@ class Inventory extends CommonObject 'fk_warehouse' => array('type'=>'integer:Entrepot:product/stock/class/entrepot.class.php', 'label'=>'Warehouse', 'visible'=>1, 'enabled'=>1, 'position'=>30, 'index'=>1, 'help'=>'InventoryForASpecificWarehouse', 'picto'=>'stock', 'css'=>'minwidth300 maxwidth500 widthcentpercentminusx', 'csslist'=>'tdoverflowmax200'), 'fk_product' => array('type'=>'integer:Product:product/class/product.class.php', 'label'=>'Product', 'get_name_url_params' => '0::0:-1:0::1', 'visible'=>1, 'enabled'=>1, 'position'=>32, 'index'=>1, 'help'=>'InventoryForASpecificProduct', 'picto'=>'product', 'css'=>'minwidth300 maxwidth500 widthcentpercentminusx', 'csslist'=>'tdoverflowmax200'), 'categories_product' => array('type'=>'chkbxlst:categorie:label:rowid::type=0:0:', 'label'=>'OrProductsWithCategories', 'visible'=>3, 'enabled'=>1, 'position'=>33, 'help'=>'', 'picto'=>'category', 'css'=>'minwidth300 maxwidth500 widthcentpercentminusx'), - 'date_inventory' => array('type'=>'date', 'label'=>'DateValue', 'visible'=>1, 'enabled'=>'$conf->global->STOCK_INVENTORY_ADD_A_VALUE_DATE', 'position'=>35), // This date is not used so disabled by default. - 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>500), - 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501), - 'date_validation' => array('type'=>'datetime', 'label'=>'DateValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>502), + 'date_inventory' => array('type'=>'date', 'label'=>'DateValue', 'visible'=>1, 'enabled'=>'$conf->global->STOCK_INVENTORY_ADD_A_VALUE_DATE', 'position'=>35, 'csslist'=>'nowraponall'), // This date is not used so disabled by default. + 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>500, 'csslist'=>'nowraponall'), + 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>501, 'csslist'=>'nowraponall'), + 'date_validation' => array('type'=>'datetime', 'label'=>'DateValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>502, 'csslist'=>'nowraponall'), 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>510, 'foreignkey'=>'user.rowid', 'csslist'=>'tdoverflowmax200'), 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>511, 'csslist'=>'tdoverflowmax200'), 'fk_user_valid' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserValidation', 'visible'=>-2, 'enabled'=>1, 'position'=>512, 'csslist'=>'tdoverflowmax200'), diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 9c0ac895a55..30427202cc1 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -846,6 +846,9 @@ textarea.centpercent { .paddingleft { padding-: 4px; } +.paddingleftimp { + padding-: 4px !important; +} .paddingleft2 { padding-: 2px; } @@ -855,6 +858,9 @@ textarea.centpercent { .paddingright { padding-: 4px; } +.paddingrightimp { + padding-: 4px !important; +} .paddingright2 { padding-: 2px; } diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 346b683f83c..8f06afd20d8 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -997,6 +997,9 @@ textarea.centpercent { .paddingleft { padding-: 4px; } +.paddingleftimp { + padding-: 4px !important; +} .paddingleft2 { padding-: 2px; } @@ -1006,6 +1009,9 @@ textarea.centpercent { .paddingright { padding-: 4px; } +.paddingrightimp { + padding-: 4px !important; +} .paddingright2 { padding-: 2px; } From dde7f6f65576013da57b737567fb1453fbe9ddf3 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 20 Oct 2022 23:33:36 +0200 Subject: [PATCH 485/924] Look and feel v17 --- htdocs/core/lib/functions.lib.php | 6 +-- htdocs/core/tpl/commonfields_add.tpl.php | 2 +- .../class/knowledgerecord.class.php | 4 +- .../knowledgerecord_card.php | 37 +++++++++++++++++-- htdocs/theme/eldy/global.inc.php | 6 ++- htdocs/theme/md/style.css.php | 6 ++- 6 files changed, 50 insertions(+), 11 deletions(-) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index f026d58e2de..8d6a0ff9414 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1820,7 +1820,7 @@ function dol_fiche_head($links = array(), $active = '0', $title = '', $notab = 0 * @param array $links Array of tabs. Note that label into $links[$i][1] must be already HTML escaped. * @param string $active Active tab name * @param string $title Title - * @param int $notab -1 or 0=Add tab header, 1=no tab header (if you set this to 1, using print dol_get_fiche_end() to close tab is not required), -2=Add tab header with no seaparation under tab (to start a tab just after) + * @param int $notab -1 or 0=Add tab header, 1=no tab header (if you set this to 1, using print dol_get_fiche_end() to close tab is not required), -2=Add tab header with no seaparation under tab (to start a tab just after), -3=-2+'noborderbottom' * @param string $picto Add a picto on tab title * @param int $pictoisfullpath If 1, image path is a full path. If you set this to 1, you can use url returned by dol_buildpath('/mymodyle/img/myimg.png',1) for $picto. * @param string $morehtmlright Add more html content on right of tabs title @@ -1994,8 +1994,8 @@ function dol_get_fiche_head($links = array(), $active = '', $title = '', $notab $out .= "
      \n"; } - if (!$notab || $notab == -1 || $notab == -2) { - $out .= "\n".'
      '."\n"; + if (!$notab || $notab == -1 || $notab == -2 || $notab == -3) { + $out .= "\n".'
      '."\n"; } $parameters = array('tabname' => $active, 'out' => $out); diff --git a/htdocs/core/tpl/commonfields_add.tpl.php b/htdocs/core/tpl/commonfields_add.tpl.php index be91d7b28a5..24fddc2fda4 100644 --- a/htdocs/core/tpl/commonfields_add.tpl.php +++ b/htdocs/core/tpl/commonfields_add.tpl.php @@ -35,7 +35,7 @@ if (empty($conf) || !is_object($conf)) { $object->fields = dol_sort_array($object->fields, 'position'); foreach ($object->fields as $key => $val) { - // Discard if extrafield is a hidden field on form + // Discard if field is a hidden field on form if (abs($val['visible']) != 1 && abs($val['visible']) != 3) { continue; } diff --git a/htdocs/knowledgemanagement/class/knowledgerecord.class.php b/htdocs/knowledgemanagement/class/knowledgerecord.class.php index c20fa91c621..3e78b5b557c 100644 --- a/htdocs/knowledgemanagement/class/knowledgerecord.class.php +++ b/htdocs/knowledgemanagement/class/knowledgerecord.class.php @@ -105,7 +105,6 @@ class KnowledgeRecord extends CommonObject 'entity' =>array('type'=>'integer', 'label'=>'Entity', 'default'=>1, 'enabled'=>1, 'visible'=>0, 'notnull'=>1, 'position'=>20, 'index'=>1), 'question' => array('type'=>'text', 'label'=>'Question', 'enabled'=>'1', 'position'=>30, 'notnull'=>1, 'visible'=>1, 'csslist'=>'tdoverflowmax300', 'copytoclipboard'=>1, 'tdcss'=>'titlefieldcreate nowraponall'), 'lang' => array('type'=>'varchar(6)', 'label'=>'Language', 'enabled'=>'1', 'position'=>40, 'notnull'=>0, 'visible'=>1, 'tdcss'=>'titlefieldcreate nowraponall', "csslist"=>"tdoverflowmax100"), - 'answer' => array('type'=>'html', 'label'=>'Solution', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>3, 'csslist'=>'tdoverflowmax300', 'copytoclipboard'=>1, 'tdcss'=>'titlefieldcreate nowraponall'), 'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>'1', 'position'=>500, 'notnull'=>1, 'visible'=>-2,), 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>2,), 'last_main_doc' => array('type'=>'varchar(255)', 'label'=>'LastMainDoc', 'enabled'=>'1', 'position'=>600, 'notnull'=>0, 'visible'=>0,), @@ -115,7 +114,8 @@ class KnowledgeRecord extends CommonObject 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,), 'model_pdf' => array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>'1', 'position'=>1010, 'notnull'=>-1, 'visible'=>0,), //'url' => array('type'=>'varchar(255)', 'label'=>'URL', 'enabled'=>'1', 'position'=>55, 'notnull'=>0, 'visible'=>-1, 'csslist'=>'tdoverflow200', 'help'=>'UrlForInfoPage'), - 'fk_c_ticket_category' => array('type'=>'integer:CTicketCategory:ticket/class/cticketcategory.class.php:0:(t.active:=:1):pos', 'label'=>'SuggestedForTicketsInGroup', 'enabled'=>'$conf->ticket->enabled', 'position'=>512, 'notnull'=>0, 'visible'=>-1, 'help'=>'YouCanLinkArticleToATicketCategory', 'csslist'=>'minwidth200 tdoverflowmax250'), + 'fk_c_ticket_category' => array('type'=>'integer:CTicketCategory:ticket/class/cticketcategory.class.php:0:(t.active:=:1):pos', 'label'=>'SuggestedForTicketsInGroup', 'enabled'=>'$conf->ticket->enabled', 'position'=>520, 'notnull'=>0, 'visible'=>-1, 'help'=>'YouCanLinkArticleToATicketCategory', 'csslist'=>'minwidth200 tdoverflowmax250'), + 'answer' => array('type'=>'html', 'label'=>'Solution', 'enabled'=>'1', 'position'=>600, 'notnull'=>0, 'visible'=>3, 'csslist'=>'tdoverflowmax300', 'copytoclipboard'=>1, 'tdcss'=>'titlefieldcreate nowraponall'), 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'visible'=>5, 'default'=>0, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Draft', '1'=>'Validated', '9'=>'Obsolete'),), ); public $rowid; diff --git a/htdocs/knowledgemanagement/knowledgerecord_card.php b/htdocs/knowledgemanagement/knowledgerecord_card.php index ce3fceeff1c..c28bc9e1c9c 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_card.php +++ b/htdocs/knowledgemanagement/knowledgerecord_card.php @@ -182,12 +182,14 @@ if ($action == 'create') { print ''; } - print dol_get_fiche_head(array(), ''); + print dol_get_fiche_head(array(), '', '', -3); print ''."\n"; // Common attributes + $object->fields['answer']['enabled'] = 0; include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_add.tpl.php'; + $object->fields['answer']['enabled'] = 1; if (isModEnabled('categorie')) { $cate_arbo = $form->select_all_categories(Categorie::TYPE_KNOWLEDGEMANAGEMENT, '', 'parent', 64, 0, 1); @@ -205,6 +207,14 @@ if ($action == 'create') { print '
      '."\n"; + // Add field answer + print '
      '; + print $langs->trans($object->fields['answer']['label']).'
      '; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('answer', $object->answer, '', 200, 'dolibarr_notes', 'In', true, 0, true, ROWS_9, '100%'); + $out = $doleditor->Create(1); + print $out; + print dol_get_fiche_end(); print $form->buttonsSaveCancel('Create'); @@ -229,12 +239,14 @@ if (($id || $ref) && $action == 'edit') { print ''; } - print dol_get_fiche_head(); + print dol_get_fiche_head(array(), '', '', -3); print ''."\n"; // Common attributes + $object->fields['answer']['enabled'] = 0; include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_edit.tpl.php'; + $object->fields['answer']['enabled'] = 1; if (isModEnabled('categorie')) { $cate_arbo = $form->select_all_categories(Categorie::TYPE_KNOWLEDGEMANAGEMENT, '', 'parent', 64, 0, 1); @@ -260,6 +272,14 @@ if (($id || $ref) && $action == 'edit') { print '
      '; + // Add field answer + print '
      '; + print $langs->trans($object->fields['answer']['label']).'
      '; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('answer', $object->answer, '', 200, 'dolibarr_notes', 'In', true, 0, true, ROWS_9, '100%'); + $out = $doleditor->Create(1); + print $out; + print dol_get_fiche_end(); print $form->buttonsSaveCancel(); @@ -408,11 +428,13 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $keyforbreak='fk_c_ticket_category'; // We change column just before this field //unset($object->fields['fk_project']); // Hide field already shown in banner //unset($object->fields['fk_soc']); // Hide field already shown in banner + $object->fields['answer']['enabled'] = 0; include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; + $object->fields['answer']['enabled'] = 1; // Categories if (isModEnabled('categorie')) { - print ''.$langs->trans("Categories").''; + print ''.$langs->trans("Categories").''; print $form->showCategories($object->id, Categorie::TYPE_KNOWLEDGEMANAGEMENT, 1); print ""; } @@ -421,11 +443,20 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; print ''; + print '
      '; print '
      '; print '
      '; + // Add field answer + print '
      '; + print $langs->trans($object->fields['answer']['label']).'
      '; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('answer', $object->answer, '', 200, 'dolibarr_notes', 'In', true, 0, true, ROWS_9, '100%', 1); + $out = $doleditor->Create(1); + print $out; + print dol_get_fiche_end(); diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 30427202cc1..3fba934bf4e 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -5606,8 +5606,12 @@ a.cke_dialog_ui_button } .cke_dialog_ui_hbox_last { - vertical-align: bottom ! important; + vertical-align: bottom !important; } +.cke_dialog_ui_hbox_first { + vertical-align: middle !important; +} + /* .cke_editable { diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 8f06afd20d8..9ebabb5fc5f 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -5448,7 +5448,11 @@ a.cke_dialog_ui_button } .cke_dialog_ui_hbox_last { - vertical-align: bottom ! important; + vertical-align: bottom !important; +} +.cke_dialog_ui_hbox_last +{ + vertical-align: bottom !important; } /* .cke_editable From 8b61fd5c1a1ee5c6464c426c1a1644f4b93c23ad Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Fri, 21 Oct 2022 00:31:31 +0200 Subject: [PATCH 486/924] Lang --- htdocs/langs/en_US/cron.lang | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/langs/en_US/cron.lang b/htdocs/langs/en_US/cron.lang index 9705f8823b0..021de63de05 100644 --- a/htdocs/langs/en_US/cron.lang +++ b/htdocs/langs/en_US/cron.lang @@ -84,6 +84,7 @@ MakeLocalDatabaseDumpShort=Local database backup MakeLocalDatabaseDump=Create a local database dump. Parameters are: compression ('gz' or 'bz' or 'none'), backup type ('mysql', 'pgsql', 'auto'), 1, 'auto' or filename to build, number of backup files to keep MakeSendLocalDatabaseDumpShort=Send local database backup MakeSendLocalDatabaseDump=Send local database backup by email. Parameters are: to, from, subject, message, filename (Name of file sent), filter ('sql' for backup of database only) +BackupIsTooLargeSend=Sorry, last backup file is too large to be send by email WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of enabled jobs, your jobs may be delayed to a maximum of %s hours, before being run. DATAPOLICYJob=Data cleaner and anonymizer JobXMustBeEnabled=Job %s must be enabled From 0e5f01dd13fec2a74c2905c457132ad99dc8a80a Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Fri, 21 Oct 2022 00:33:04 +0200 Subject: [PATCH 487/924] Add param --- htdocs/core/class/utils.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/utils.class.php b/htdocs/core/class/utils.class.php index 9a330c7aba5..daaebd09ecf 100644 --- a/htdocs/core/class/utils.class.php +++ b/htdocs/core/class/utils.class.php @@ -1237,9 +1237,10 @@ class Utils * @param string $message Message * @param string $filename List of files to attach (full path of filename on file system) * @param string $filter Filter file send + * @param string $sizelimit Limit size to send file * @return int 0 if OK, < 0 if KO (this function is used also by cron so only 0 is OK) */ - public function sendBackup($sendto = '', $from = '', $subject = '', $message = '', $filename = '', $filter = '') + public function sendBackup($sendto = '', $from = '', $subject = '', $message = '', $filename = '', $filter = '', $sizelimit = 100000000) { global $conf, $langs; From 1db5ab30a944aa41718a1540234a0c8a48960234 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Fri, 21 Oct 2022 00:34:52 +0200 Subject: [PATCH 488/924] Link download file in mail --- htdocs/core/class/utils.class.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/core/class/utils.class.php b/htdocs/core/class/utils.class.php index daaebd09ecf..1d3df8191a6 100644 --- a/htdocs/core/class/utils.class.php +++ b/htdocs/core/class/utils.class.php @@ -1298,9 +1298,13 @@ class Utils } if ($filepath) { - if ($filesize > 100000000) { - $output = 'Sorry, last backup file is too large to be send by email'; - $error++; + if ($filesize > $sizelimit) { + $message .= '
      '.$langs->trans("BackupIsTooLargeSend"); + $documenturl = $dolibarr_main_url_root.'/document.php?modulepart=systemtools&atachement=1&file=backup/'.urlencode($filename[0]); + $message .= '
      Lien de téléchargement'; + $filepath = ''; + $mimetype = ''; + $filename = ''; } } else { $output = 'No backup file found'; From 2fabbf846a8553eb68ade5c0830c5717c38fdcd5 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 21 Oct 2022 06:35:40 +0200 Subject: [PATCH 489/924] FIX more simple --- htdocs/core/ajax/constantonoff.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/ajax/constantonoff.php b/htdocs/core/ajax/constantonoff.php index fb750d346bd..405424229ab 100644 --- a/htdocs/core/ajax/constantonoff.php +++ b/htdocs/core/ajax/constantonoff.php @@ -49,7 +49,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; $action = GETPOST('action', 'aZ09'); // set or del $name = GETPOST('name', 'alpha'); $entity = GETPOST('entity', 'int'); -$value = (GETPOST('value', 'aZ09') != '' ? GETPOST('value', 'aZ09') : ((GETPOST('value', 'int') || GETPOST('value', 'int') == '0') ? GETPOST('value', 'int') : 1)); +$value = (GETPOST('value', 'aZ09') != '' ? GETPOST('value', 'aZ09') : 1); /* From a96a623c0ee9af7b074d9a1cb842d52424784720 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 21 Oct 2022 06:48:33 +0200 Subject: [PATCH 490/924] FIX remove unused code for avoid error --- htdocs/core/class/translate.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/translate.class.php b/htdocs/core/class/translate.class.php index 5bfdbc7e0f1..394f328ccdf 100644 --- a/htdocs/core/class/translate.class.php +++ b/htdocs/core/class/translate.class.php @@ -721,9 +721,9 @@ class Translate return $str; } else { - if ($key[0] == '$') { + /*if ($key[0] == '$') { return dol_eval($key, 1, 1, '1'); - } + }*/ return $this->getTradFromKey($key); } } From f57412107ba586af84b4d8531d5802d2946013ad Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 21 Oct 2022 11:09:36 +0200 Subject: [PATCH 491/924] FIX missing hook parameters --- htdocs/commande/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index f01518651e6..bb296fae10b 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -823,7 +823,7 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) { // Add fields from hooks $parameters = array(); -$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook +$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object, $action); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s2 ON s2.rowid = s.parent"; From 3e5273d83b2c6e8d4135d4f7822ed1e199078589 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 11:14:28 +0200 Subject: [PATCH 492/924] NEW Option PRODUIT_DESC_IN_FORM accept (desktop only or +smartphone) --- htdocs/admin/fckeditor.php | 2 +- htdocs/contact/consumption.php | 6 +++--- htdocs/contrat/card.php | 2 +- htdocs/core/boxes/box_services_contracts.php | 6 ------ htdocs/core/class/commonobject.class.php | 2 +- htdocs/core/class/conf.class.php | 5 ++++- htdocs/core/lib/sendings.lib.php | 4 ++-- htdocs/core/tpl/objectline_view.tpl.php | 2 +- htdocs/delivery/card.php | 4 ++-- htdocs/expedition/card.php | 6 +++--- htdocs/expedition/shipment.php | 4 ++-- .../class/knowledgerecord.class.php | 2 +- htdocs/langs/en_US/admin.lang | 3 ++- htdocs/langs/en_US/knowledgemanagement.lang | 2 +- htdocs/main.inc.php | 10 +++++++++- htdocs/product/admin/product.php | 5 +++-- htdocs/reception/card.php | 8 ++++---- htdocs/societe/consumption.php | 6 +++--- 18 files changed, 43 insertions(+), 36 deletions(-) diff --git a/htdocs/admin/fckeditor.php b/htdocs/admin/fckeditor.php index dd4748a99f1..eeeb5035e16 100644 --- a/htdocs/admin/fckeditor.php +++ b/htdocs/admin/fckeditor.php @@ -93,7 +93,7 @@ foreach ($modules as $const => $desc) { if ($action == 'enable_'.strtolower($const)) { dolibarr_set_const($db, "FCKEDITOR_ENABLE_".$const, "1", 'chaine', 0, '', $conf->entity); // If fckeditor is active in the product/service description, it is activated in the forms - if ($const == 'PRODUCTDESC' && !empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if ($const == 'PRODUCTDESC' && getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { dolibarr_set_const($db, "FCKEDITOR_ENABLE_DETAILS", "1", 'chaine', 0, '', $conf->entity); } header("Location: ".$_SERVER["PHP_SELF"]); diff --git a/htdocs/contact/consumption.php b/htdocs/contact/consumption.php index fcab597d43a..bbd5bf005d2 100644 --- a/htdocs/contact/consumption.php +++ b/htdocs/contact/consumption.php @@ -520,7 +520,7 @@ if ($sql_select) { } $text .= ' - '.(!empty($objp->label) ? $objp->label : $label); - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($objp->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($objp->description)); } if (($objp->info_bits & 2) == 2) { @@ -571,7 +571,7 @@ if ($sql_select) { echo get_date_range($objp->date_start, $objp->date_end); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($objp->description) && $objp->description != $objp->product_label) ? '
      '.dol_htmlentitiesbr($objp->description) : ''; } } else { @@ -608,7 +608,7 @@ if ($sql_select) { // Show range $prodreftxt .= get_date_range($objp->date_start, $objp->date_end); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { $prodreftxt .= (!empty($objp->description) && $objp->description!=$objp->product_label)?'
      '.dol_htmlentitiesbr($objp->description):''; } diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 4c6c07da2cb..111b2d58fd9 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -1589,7 +1589,7 @@ if ($action == 'create') { $description = $objp->description; // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { $text .= (!empty($objp->description) && $objp->description != $objp->plabel) ? '
      '.dol_htmlentitiesbr($objp->description) : ''; $description = ''; // Already added into main visible desc } diff --git a/htdocs/core/boxes/box_services_contracts.php b/htdocs/core/boxes/box_services_contracts.php index 9ec279fe2d0..3d1e640f34b 100644 --- a/htdocs/core/boxes/box_services_contracts.php +++ b/htdocs/core/boxes/box_services_contracts.php @@ -169,12 +169,6 @@ class box_services_contracts extends ModeleBoxes } $description = $objp->description; - // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { - //$text .= (!empty($objp->description) && $objp->description!=$objp->product_label)?'
      '.dol_htmlentitiesbr($objp->description):''; - $description = ''; // Already added into main visible desc - } - $s = $form->textwithtooltip($text, $description, 3, '', '', '', 0, (!empty($objp->fk_parent_line) ?img_picto('', 'rightarrow') : '')); } else { $s = img_object($langs->trans("ShowProductOrService"), ($objp->product_type ? 'service' : 'product')).' '.dol_htmlentitiesbr($objp->description); diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index a198d74f808..d8eb8789d6e 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -5015,7 +5015,7 @@ abstract class CommonObject } $text .= ' - '.(!empty($line->label) ? $line->label : $label); - $description .= (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : (!empty($line->description) ? dol_htmlentitiesbr($line->description) : '')); // Description is what to show on popup. We shown nothing if already into desc. + $description .= (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : (!empty($line->description) ? dol_htmlentitiesbr($line->description) : '')); // Description is what to show on popup. We shown nothing if already into desc. } $line->pu_ttc = price2num((!empty($line->subprice) ? $line->subprice : 0) * (1 + ((!empty($line->tva_tx) ? $line->tva_tx : 0) / 100)), 'MU'); diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php index 234f8d80e0c..42927d398aa 100644 --- a/htdocs/core/class/conf.class.php +++ b/htdocs/core/class/conf.class.php @@ -347,7 +347,7 @@ class Conf $db->free($resql); } - // Include other local consts.php files and fetch their values to the corresponding database constants. + // Include other local file xxx/zzz_consts.php to overwrite some variables if (!empty($this->global->LOCAL_CONSTS_FILES)) { $filesList = explode(":", $this->global->LOCAL_CONSTS_FILES); foreach ($filesList as $file) { @@ -675,6 +675,9 @@ class Conf } $this->product->limit_size = $this->global->PRODUIT_LIMIT_SIZE; + // Set PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE, may be modified later according to browser + $this->global->PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE = (isset($this->global->PRODUIT_DESC_IN_FORM) ? $this->global->PRODUIT_DESC_IN_FORM : 0); + // conf->theme et $this->css if (empty($this->global->MAIN_THEME)) { $this->global->MAIN_THEME = "eldy"; diff --git a/htdocs/core/lib/sendings.lib.php b/htdocs/core/lib/sendings.lib.php index 110dcabb0f0..6d9598a04ae 100644 --- a/htdocs/core/lib/sendings.lib.php +++ b/htdocs/core/lib/sendings.lib.php @@ -341,14 +341,14 @@ function show_list_sending_receive($origin, $origin_id, $filter = '') $product_static->status_batch = $objp->product_tobatch; $text = $product_static->getNomUrl(1); $text .= ' - '.$label; - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($objp->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($objp->description)); print $form->textwithtooltip($text, $description, 3, '', '', $i); // Show range print_date_range($objp->date_start, $objp->date_end); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($objp->description) && $objp->description != $objp->product) ? '
      '.dol_htmlentitiesbr($objp->description) : ''; } diff --git a/htdocs/core/tpl/objectline_view.tpl.php b/htdocs/core/tpl/objectline_view.tpl.php index 11104f61798..03e98e1147d 100644 --- a/htdocs/core/tpl/objectline_view.tpl.php +++ b/htdocs/core/tpl/objectline_view.tpl.php @@ -213,7 +213,7 @@ if (($line->info_bits & 2) == 2) { } // Add description in form - if ($line->fk_product > 0 && !empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if ($line->fk_product > 0 && getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { if ($line->element == 'facturedetrec') { print (!empty($line->description) && $line->description != $line->product_label) ? (($line->date_start_fill || $line->date_end_fill) ? '' : '
      ').'
      '.dol_htmlentitiesbr($line->description) : ''; } elseif ($line->element == 'invoice_supplier_det_rec') { diff --git a/htdocs/delivery/card.php b/htdocs/delivery/card.php index 8ab49d36990..d458b14b0cb 100644 --- a/htdocs/delivery/card.php +++ b/htdocs/delivery/card.php @@ -577,11 +577,11 @@ if ($action == 'create') { } $text .= ' '.$object->lines[$i]->product_ref.''; $text .= ' - '.$label; - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($object->lines[$i]->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($object->lines[$i]->description)); //print $description; print $form->textwithtooltip($text, $description, 3, '', '', $i); print_date_range($object->lines[$i]->date_start, $object->lines[$i]->date_end); - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($object->lines[$i]->description) && $object->lines[$i]->description != $object->lines[$i]->product_label) ? '
      '.dol_htmlentitiesbr($object->lines[$i]->description) : ''; } } else { diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 17173088eed..6c880a6e425 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1143,7 +1143,7 @@ if ($action == 'create') { $product_static->status_buy = $line->product_tobuy; $product_static->status_batch = $line->product_tobatch; - $showdescinproductdesc = (getDolGlobalString('PRODUIT_DESC_IN_FORM') == 2 ? 1 : 0); + $showdescinproductdesc = getDolGlobalString('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE'); $text = $product_static->getNomUrl(1); $text .= ' - '.(!empty($line->label) ? $line->label : $line->product_label); @@ -2202,10 +2202,10 @@ if ($action == 'create') { $text = $product_static->getNomUrl(1); $text .= ' - '.$label; - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($lines[$i]->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($lines[$i]->description)); print $form->textwithtooltip($text, $description, 3, '', '', $i); print_date_range(!empty($lines[$i]->date_start) ? $lines[$i]->date_start : '', !empty($lines[$i]->date_end) ? $lines[$i]->date_end : ''); - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($lines[$i]->description) && $lines[$i]->description != $lines[$i]->product) ? '
      '.dol_htmlentitiesbr($lines[$i]->description) : ''; } print "\n"; diff --git a/htdocs/expedition/shipment.php b/htdocs/expedition/shipment.php index 769642d305a..97162f4aaf2 100644 --- a/htdocs/expedition/shipment.php +++ b/htdocs/expedition/shipment.php @@ -733,7 +733,7 @@ if ($id > 0 || !empty($ref)) { $text = $product_static->getNomUrl(1); $text .= ' - '.$label; - $description = ($conf->global->PRODUIT_DESC_IN_FORM ? '' : dol_htmlentitiesbr($objp->description)).'
      '; + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($objp->description)).'
      '; $description .= $product_static->show_photos('product', $conf->product->multidir_output[$product_static->entity], 1, 1, 0, 0, 0, 80); print $form->textwithtooltip($text, $description, 3, '', '', $i); @@ -741,7 +741,7 @@ if ($id > 0 || !empty($ref)) { print_date_range($db->jdate($objp->date_start), $db->jdate($objp->date_end)); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print ($objp->description && $objp->description != $objp->product_label) ? '
      '.dol_htmlentitiesbr($objp->description) : ''; } diff --git a/htdocs/knowledgemanagement/class/knowledgerecord.class.php b/htdocs/knowledgemanagement/class/knowledgerecord.class.php index 3e78b5b557c..fee18df2478 100644 --- a/htdocs/knowledgemanagement/class/knowledgerecord.class.php +++ b/htdocs/knowledgemanagement/class/knowledgerecord.class.php @@ -114,7 +114,7 @@ class KnowledgeRecord extends CommonObject 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,), 'model_pdf' => array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>'1', 'position'=>1010, 'notnull'=>-1, 'visible'=>0,), //'url' => array('type'=>'varchar(255)', 'label'=>'URL', 'enabled'=>'1', 'position'=>55, 'notnull'=>0, 'visible'=>-1, 'csslist'=>'tdoverflow200', 'help'=>'UrlForInfoPage'), - 'fk_c_ticket_category' => array('type'=>'integer:CTicketCategory:ticket/class/cticketcategory.class.php:0:(t.active:=:1):pos', 'label'=>'SuggestedForTicketsInGroup', 'enabled'=>'$conf->ticket->enabled', 'position'=>520, 'notnull'=>0, 'visible'=>-1, 'help'=>'YouCanLinkArticleToATicketCategory', 'csslist'=>'minwidth200 tdoverflowmax250'), + 'fk_c_ticket_category' => array('type'=>'integer:CTicketCategory:ticket/class/cticketcategory.class.php:0:(t.active:=:1):pos', 'label'=>'SuggestedForTicketsInGroup', 'enabled'=>'isModEnabled("ticket")', 'position'=>520, 'notnull'=>0, 'visible'=>-1, 'help'=>'YouCanLinkArticleToATicketCategory', 'csslist'=>'minwidth200 tdoverflowmax250'), 'answer' => array('type'=>'html', 'label'=>'Solution', 'enabled'=>'1', 'position'=>600, 'notnull'=>0, 'visible'=>3, 'csslist'=>'tdoverflowmax300', 'copytoclipboard'=>1, 'tdcss'=>'titlefieldcreate nowraponall'), 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'visible'=>5, 'default'=>0, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Draft', '1'=>'Validated', '9'=>'Obsolete'),), ); diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index a78c19f5dd9..e8f8f5bac6d 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -2331,4 +2331,5 @@ RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions WarningDisabled=Warning disabled LimitsAndMitigation=Access limits and mitigation - \ No newline at end of file +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones \ No newline at end of file diff --git a/htdocs/langs/en_US/knowledgemanagement.lang b/htdocs/langs/en_US/knowledgemanagement.lang index 1746b0671ce..38c1624afad 100644 --- a/htdocs/langs/en_US/knowledgemanagement.lang +++ b/htdocs/langs/en_US/knowledgemanagement.lang @@ -47,7 +47,7 @@ KnowledgeRecord = Article KnowledgeRecordExtraFields = Extrafields for Article GroupOfTicket=Group of tickets YouCanLinkArticleToATicketCategory=You can link the article to a ticket group (so the article will be highlighted on any tickets in this group) -SuggestedForTicketsInGroup=Suggested for tickets when group is +SuggestedForTicketsInGroup=Suggested on ticket creation SetObsolete=Set as obsolete ConfirmCloseKM=Do you confirm the closing of this article as obsolete ? diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index dcf9bb7d96d..32d442008eb 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -1207,14 +1207,22 @@ if (GETPOST('dol_no_mouse_hover', 'int') || !empty($_SESSION['dol_no_mouse_hover if (GETPOST('dol_use_jmobile', 'int') || !empty($_SESSION['dol_use_jmobile'])) { $conf->dol_use_jmobile = 1; } +// If not on Desktop if (!empty($conf->browser->layout) && $conf->browser->layout != 'classic') { $conf->dol_no_mouse_hover = 1; } + +// If on smartphone or optmized for small screen if ((!empty($conf->browser->layout) && $conf->browser->layout == 'phone') || (!empty($_SESSION['dol_screenwidth']) && $_SESSION['dol_screenwidth'] < 400) - || (!empty($_SESSION['dol_screenheight']) && $_SESSION['dol_screenheight'] < 400) + || (!empty($_SESSION['dol_screenheight']) && $_SESSION['dol_screenheight'] < 400 + || !empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) ) { $conf->dol_optimize_smallscreen = 1; + + if (isset($conf->global->PRODUIT_DESC_IN_FORM) && $conf->global->PRODUIT_DESC_IN_FORM == 1) { + $conf->global->PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE = 0; + } } // Replace themes bugged with jmobile with eldy if (!empty($conf->dol_use_jmobile) && in_array($conf->theme, array('bureau2crea', 'cameleo', 'amarok'))) { diff --git a/htdocs/product/admin/product.php b/htdocs/product/admin/product.php index 7462431d087..a8106a9ae88 100644 --- a/htdocs/product/admin/product.php +++ b/htdocs/product/admin/product.php @@ -133,7 +133,7 @@ if ($action == 'other') { /*$value = GETPOST('PRODUIT_SOUSPRODUITS', 'alpha'); $res = dolibarr_set_const($db, "PRODUIT_SOUSPRODUITS", $value, 'chaine', 0, '', $conf->entity);*/ - $value = GETPOST('activate_viewProdDescInForm', 'alpha'); + $value = GETPOST('PRODUIT_DESC_IN_FORM', 'alpha'); $res = dolibarr_set_const($db, "PRODUIT_DESC_IN_FORM", $value, 'chaine', 0, '', $conf->entity); $value = GETPOST('activate_viewProdTextsInThirdpartyLanguage', 'alpha'); @@ -689,7 +689,8 @@ print ''; print ''; print ''.$langs->trans("ViewProductDescInFormAbility").''; print ''; -print $form->selectyesno("activate_viewProdDescInForm", $conf->global->PRODUIT_DESC_IN_FORM, 1); +$arrayofchoices = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes").' ('.$langs->trans("DesktopsOnly").')', '2' => $langs->trans("Yes").' ('.$langs->trans("DesktopsAndSmartphones").')'); +print $form->selectarray("PRODUIT_DESC_IN_FORM", $arrayofchoices, getDolGlobalInt('PRODUIT_DESC_IN_FORM'), 0); print ''; print ''; diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index d69806f2517..011781f33e2 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -1102,14 +1102,14 @@ if ($action == 'create') { $text = $product_static->getNomUrl(1); $text .= ' - '.(!empty($line->label) ? $line->label : $line->product_label); - $description = ($conf->global->PRODUIT_DESC_IN_FORM ? '' : dol_htmlentitiesbr($line->desc)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($line->desc)); print $form->textwithtooltip($text, $description, 3, '', '', $i); // Show range print_date_range($db->jdate($line->date_start), $db->jdate($line->date_end)); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print ($line->desc && $line->desc != $line->product_label) ? '
      '.dol_htmlentitiesbr($line->desc) : ''; } } @@ -1825,10 +1825,10 @@ if ($action == 'create') { if (!array_key_exists($lines[$i]->fk_commandefourndet, $arrayofpurchaselinealreadyoutput)) { $text = $lines[$i]->product->getNomUrl(1); $text .= ' - '.$label; - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($lines[$i]->product->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($lines[$i]->product->description)); print $form->textwithtooltip($text, $description, 3, '', '', $i); print_date_range(!empty($lines[$i]->date_start) ? $lines[$i]->date_start : 0, !empty($lines[$i]->date_end) ? $lines[$i]->date_end : 0); - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($lines[$i]->product->description) && $lines[$i]->description != $lines[$i]->product->description) ? '
      '.dol_htmlentitiesbr($lines[$i]->description) : ''; } } diff --git a/htdocs/societe/consumption.php b/htdocs/societe/consumption.php index 0ddbe7f2ad5..c74b5e68985 100644 --- a/htdocs/societe/consumption.php +++ b/htdocs/societe/consumption.php @@ -564,7 +564,7 @@ if ($sql_select) { } $text .= ' - '.(!empty($objp->label) ? $objp->label : $label); - $description = (!empty($conf->global->PRODUIT_DESC_IN_FORM) ? '' : dol_htmlentitiesbr($objp->description)); + $description = (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE') ? '' : dol_htmlentitiesbr($objp->description)); } if (($objp->info_bits & 2) == 2) { ?> @@ -619,7 +619,7 @@ if ($sql_select) { echo get_date_range($objp->date_start, $objp->date_end); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) { + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { print (!empty($objp->description) && $objp->description != $objp->product_label) ? '
      '.dol_htmlentitiesbr($objp->description) : ''; } } else { @@ -656,7 +656,7 @@ if ($sql_select) { // Show range $prodreftxt .= get_date_range($objp->date_start, $objp->date_end); // Add description in form - if (!empty($conf->global->PRODUIT_DESC_IN_FORM)) + if (getDolGlobalInt('PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE')) { $prodreftxt .= (!empty($objp->description) && $objp->description!=$objp->product_label)?'
      '.dol_htmlentitiesbr($objp->description):''; } From 71364a67170bd653320cdd2879bdcdf7380f3016 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 21 Oct 2022 11:28:20 +0200 Subject: [PATCH 493/924] FIX missing token --- htdocs/core/tpl/objectline_create.tpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 4ec5fcc02c6..c3794a74ec7 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -735,7 +735,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { // Get the HT price for the product and display it console.log("Load unit price without tax and set it into #price_ht for product id="+$(this).val()+" socid=socid; ?>"); $.post('/product/ajax/products.php?action=fetch', - { 'id': $(this).val(), 'socid': socid; ?> }, + { 'id': $(this).val(), 'socid': socid; ?>, 'token': '' }, function(data) { console.log("objectline_create.tpl Load unit price end, we got value ht="+data.price_ht+" ttc="+data.price_ttc+" pricebasetype="+data.pricebasetype); From 11aaf4748c08e2c7811574d0ff3c9c41b77281fc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 11:32:12 +0200 Subject: [PATCH 494/924] css --- htdocs/compta/prelevement/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/prelevement/card.php b/htdocs/compta/prelevement/card.php index c03a2eea6b5..8be48493d08 100644 --- a/htdocs/compta/prelevement/card.php +++ b/htdocs/compta/prelevement/card.php @@ -285,7 +285,7 @@ if ($id > 0 || $ref) { print ''.$langs->trans("TransMetod").''; print $form->selectarray("methode", $object->methodes_trans); print ''; - print '
      '; + print ''; print '
      '; print ''; print '
      '; From c74cc53b2205fdb30ff0e6f7f7befd630a3538b3 Mon Sep 17 00:00:00 2001 From: Francis Appels Date: Fri, 21 Oct 2022 12:16:52 +0200 Subject: [PATCH 495/924] Fix migration script when running on mysql 8 --- htdocs/install/mysql/migration/16.0.0-17.0.0.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index f9eb9968f4f..1dfcd489ee9 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -195,4 +195,5 @@ ALTER TABLE llx_bank_url ADD INDEX idx_bank_url_url_id (url_id); ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_code varchar(3) NULL; ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_tx double(24,8) NULL; -ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN rank rankorder integer; +-- VMYSQL4.3 ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN `rank` rankorder integer; +-- VPGSQL8.2 ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN rank rankorder integer; From 4a3a72245f00b6b9a0f6eba2049f4adc74f2b5ef Mon Sep 17 00:00:00 2001 From: Francis Appels Date: Wed, 19 Oct 2022 12:16:44 +0200 Subject: [PATCH 496/924] Use shared entity on supplier order create --- htdocs/fourn/class/fournisseur.commande.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php index 9e59dbceda6..c535ad14b72 100644 --- a/htdocs/fourn/class/fournisseur.commande.class.php +++ b/htdocs/fourn/class/fournisseur.commande.class.php @@ -1398,7 +1398,7 @@ class CommandeFournisseur extends CommonOrder $sql .= ", '".$this->db->escape($this->ref_supplier)."'"; $sql .= ", '".$this->db->escape($this->note_private)."'"; $sql .= ", '".$this->db->escape($this->note_public)."'"; - $sql .= ", ".((int) $conf->entity); + $sql .= ", ".setEntity($this); $sql .= ", ".((int) $this->socid); $sql .= ", ".($this->fk_project > 0 ? ((int) $this->fk_project) : "null"); $sql .= ", '".$this->db->idate($date)."'"; From 1d21d734006acca77978a5f1252f8f2cb4988956 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 13:19:21 +0200 Subject: [PATCH 497/924] NEW Add date event (!= date project) and location on event organization --- .../conferenceorbooth_list.php | 29 +++- .../conferenceorboothattendee_list.php | 29 +++- .../install/mysql/migration/16.0.0-17.0.0.sql | 5 + htdocs/install/mysql/tables/llx_projet.sql | 5 +- htdocs/projet/card.php | 154 +++++++++++++----- htdocs/projet/class/project.class.php | 86 +++++++--- htdocs/projet/comment.php | 18 +- htdocs/projet/contact.php | 18 +- htdocs/projet/element.php | 18 +- htdocs/projet/ganttview.php | 18 +- htdocs/projet/list.php | 6 +- htdocs/projet/tasks.php | 22 +-- htdocs/projet/tasks/comment.php | 18 +- htdocs/projet/tasks/contact.php | 18 +- htdocs/projet/tasks/document.php | 18 +- htdocs/projet/tasks/list.php | 5 +- htdocs/projet/tasks/note.php | 18 +- htdocs/projet/tasks/task.php | 20 +-- htdocs/projet/tasks/time.php | 25 +-- .../public/eventorganization/attendee_new.php | 24 +-- 20 files changed, 351 insertions(+), 203 deletions(-) diff --git a/htdocs/eventorganization/conferenceorbooth_list.php b/htdocs/eventorganization/conferenceorbooth_list.php index 520435c9cdc..cf7ffcb607a 100644 --- a/htdocs/eventorganization/conferenceorbooth_list.php +++ b/htdocs/eventorganization/conferenceorbooth_list.php @@ -348,8 +348,15 @@ if ($projectid > 0) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($project->budget_amount, '')) { + print ''.price($project->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").' ('.$langs->trans("Project").')'; $start = dol_print_date($project->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($project->date_end, 'day'); @@ -360,13 +367,23 @@ if ($projectid > 0) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($project->budget_amount, '')) { - print price($project->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + // Date start - end of event + print ''.$langs->trans("Dates").' ('.$langs->trans("Event").')'; + $start = dol_print_date($project->date_start_event, 'day'); + print ($start ? $start : '?'); + $end = dol_print_date($project->date_end_event, 'day'); + print ' - '; + print ($end ? $end : '?'); + if ($object->hasDelay()) { + print img_warning("Late"); } print ''; + // Location event + print ''.$langs->trans("Location").''; + print $project->location; + print ''; + // Other attributes $cols = 2; $objectconf = $object; diff --git a/htdocs/eventorganization/conferenceorboothattendee_list.php b/htdocs/eventorganization/conferenceorboothattendee_list.php index 167a79959f5..dccad6b9583 100644 --- a/htdocs/eventorganization/conferenceorboothattendee_list.php +++ b/htdocs/eventorganization/conferenceorboothattendee_list.php @@ -474,8 +474,15 @@ if ($projectstatic->id > 0 || $confOrBooth > 0) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print ''.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").' ('.$langs->trans("Project").')'; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -486,13 +493,23 @@ if ($projectstatic->id > 0 || $confOrBooth > 0) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + // Date start - end of event + print ''.$langs->trans("Dates").' ('.$langs->trans("Event").')'; + $start = dol_print_date($projectstatic->date_start_event, 'day'); + print ($start ? $start : '?'); + $end = dol_print_date($projectstatic->date_end_event, 'day'); + print ' - '; + print ($end ? $end : '?'); + if ($projectstatic->hasDelay()) { + print img_warning("Late"); } print ''; + // Location event + print ''.$langs->trans("Location").''; + print $projectstatic->location; + print ''; + // Other attributes $cols = 2; $objectconf = $object; diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index f9eb9968f4f..f796ac441ee 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -196,3 +196,8 @@ ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_code varchar(3) N ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_tx double(24,8) NULL; ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN rank rankorder integer; + +ALTER TABLE llx_projet ADD COLUMN date_start_event datetime; +ALTER TABLE llx_projet ADD COLUMN date_end_event datetime; +ALTER TABLE llx_projet ADD COLUMN location varchar(255); + diff --git a/htdocs/install/mysql/tables/llx_projet.sql b/htdocs/install/mysql/tables/llx_projet.sql index 197a92ac2be..5b3df54ba14 100644 --- a/htdocs/install/mysql/tables/llx_projet.sql +++ b/htdocs/install/mysql/tables/llx_projet.sql @@ -47,7 +47,10 @@ create table llx_projet usage_opportunity integer DEFAULT 0, -- Set to 1 if project is used to follow an opportunity usage_task integer DEFAULT 1, -- Set to 1 if project is used to manage tasks and/or record timesheet usage_bill_time integer DEFAULT 0, -- Set to 1 if time spent must be converted into invoices - usage_organize_event integer DEFAULT 0, -- Set to 1 if you want to use project to organize an event or receive attendees registration + usage_organize_event integer DEFAULT 0, -- Set to 1 if you want to use project to organize an event or receive attendees registration + date_start_event datetime, -- date start event + date_end_event datetime, -- date end event + location varchar(255), -- location accept_conference_suggestions integer DEFAULT 0, -- Set to 1 if you want to allow unknown people to suggest conferences accept_booth_suggestions integer DEFAULT 0, -- Set to 1 if you want to Allow unknown people to suggest booth max_attendees integer DEFAULT 0, diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 17d5c042389..e3a916c0be0 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -55,13 +55,15 @@ $dol_openinpopup = GETPOST('dol_openinpopup', 'aZ09'); $status = GETPOST('status', 'int'); $opp_status = GETPOST('opp_status', 'int'); -$opp_percent = price2num(GETPOST('opp_percent', 'alpha')); -$objcanvas = GETPOST("objcanvas", "alpha"); -$comefromclone = GETPOST("comefromclone", "alpha"); +$opp_percent = price2num(GETPOST('opp_percent', 'alphanohtml')); +$objcanvas = GETPOST("objcanvas", "alphanohtml"); +$comefromclone = GETPOST("comefromclone", "alphanohtml"); +$date_start = dol_mktime(0, 0, 0, GETPOST('projectstartmonth', 'int'), GETPOST('projectstartday', 'int'), GETPOST('projectstartyear', 'int')); +$date_end = dol_mktime(0, 0, 0, GETPOST('projectendmonth', 'int'), GETPOST('projectendday', 'int'), GETPOST('projectendyear', 'int')); +$date_start_event = dol_mktime(0, 0, 0, GETPOST('date_start_eventmonth', 'int'), GETPOST('date_start_eventday', 'int'), GETPOST('date_start_eventyear', 'int')); +$date_end_event = dol_mktime(0, 0, 0, GETPOST('date_end_eventmonth', 'int'), GETPOST('date_end_eventday', 'int'), GETPOST('date_end_eventyear', 'int')); +$location = GETPOST('location', 'alphanohtml'); -if ($id == '' && $ref == '' && ($action != "create" && $action != "add" && $action != "update" && !GETPOST("cancel"))) { - accessforbidden(); -} $mine = GETPOST('mode') == 'mine' ? 1 : 0; //if (! $user->rights->projet->all->lire) $mine=1; // Special for projects @@ -88,14 +90,15 @@ if ($id > 0 || !empty($ref)) { // fetch optionals attributes and labels $extrafields->fetch_name_optionals_label($object->table_element); -$date_start = dol_mktime(0, 0, 0, GETPOST('projectstartmonth', 'int'), GETPOST('projectstartday', 'int'), GETPOST('projectstartyear', 'int')); -$date_end = dol_mktime(0, 0, 0, GETPOST('projectendmonth', 'int'), GETPOST('projectendday', 'int'), GETPOST('projectendyear', 'int')); - // Security check $socid = GETPOST('socid', 'int'); //if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. restrictedArea($user, 'projet', $object->id, 'projet&project'); +if ($id == '' && $ref == '' && ($action != "create" && $action != "add" && $action != "update" && !GETPOST("cancel"))) { + accessforbidden(); +} + $permissiondellink = $user->rights->projet->creer; // Used by the include of actions_dellink.inc.php @@ -187,6 +190,9 @@ if (empty($reshook)) { $object->date_c = dol_now(); $object->date_start = $date_start; $object->date_end = $date_end; + $object->date_start_event = $date_start_event; + $object->date_end_event = $date_end_event; + $object->location = $location; $object->statut = $status; $object->opp_status = $opp_status; $object->opp_percent = $opp_percent; @@ -281,6 +287,9 @@ if (empty($reshook)) { $object->public = GETPOST('public', 'alpha'); $object->date_start = (!GETPOST('projectstart')) ? '' : $date_start; $object->date_end = (!GETPOST('projectend')) ? '' : $date_end; + $object->date_start_event = (!GETPOST('date_start_event')) ? '' : $date_start_event; + $object->date_end_event = (!GETPOST('date_end_event')) ? '' : $date_end_event; + $object->location = $location; if (GETPOSTISSET('opp_amount')) { $object->opp_amount = price2num(GETPOST('opp_amount', 'alpha')); } @@ -603,6 +612,23 @@ if ($action == 'create' && $user->rights->projet->creer) { print ' '; $htmltext = $langs->trans("EventOrganizationDescriptionLong"); print ''; + print ''; } print ''; print ''; @@ -673,16 +699,6 @@ if ($action == 'create' && $user->rights->projet->creer) { } print ''; - // Date start - print ''.$langs->trans("DateStart").''; - print $form->selectDate(($date_start ? $date_start : ''), 'projectstart', 0, 0, 0, '', 1, 0); - print ''; - - // Date end - print ''.$langs->trans("DateEnd").''; - print $form->selectDate(($date_end ? $date_end : -1), 'projectend', 0, 0, 0, '', 1, 0); - print ''; - if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) { // Opportunity status print ''.$langs->trans("OpportunityStatus").''; @@ -708,6 +724,27 @@ if ($action == 'create' && $user->rights->projet->creer) { print ''; print ''; + // Date project + print ''.$langs->trans("Date").(isModEnabled('eventorganization') ? ' ('.$langs->trans("Project").')' : '').''; + print $form->selectDate(($date_start ? $date_start : ''), 'projectstart', 0, 0, 0, '', 1, 0); + print ' '.$langs->trans("to").' '; + print $form->selectDate(($date_end ? $date_end : -1), 'projectend', 0, 0, 0, '', 1, 0); + print ''; + + if (isModEnabled('eventorganization')) { + // Date event + print ''.$langs->trans("Date").' ('.$langs->trans("Event").')'; + print $form->selectDate(($date_start_event ? $date_start_event : -1), 'date_start_event', 0, 0, 0, '', 1, 0); + print ' '.$langs->trans("to").' '; + print $form->selectDate(($date_end_event ? $date_end_event : -1), 'date_end_event', 0, 0, 0, '', 1, 0); + print ''; + + // Location + print ''.$langs->trans("Location").''; + print ''; + print ''; + } + // Description print ''.$langs->trans("Description").''; print ''; @@ -852,11 +889,12 @@ if ($action == 'create' && $user->rights->projet->creer) { // Status print ''.$langs->trans("Status").''; - print ''; foreach ($object->statuts_short as $key => $val) { - print ''; + print ''; } print ''; + print ajax_combobox('status'); print ''; // Usage @@ -902,6 +940,21 @@ if ($action == 'create' && $user->rights->projet->creer) { print 'usage_organize_event ? ' checked="checked"' : '')) . '"> '; $htmltext = $langs->trans("EventOrganizationDescriptionLong"); print ''; + print ''; } print ''; } @@ -981,9 +1034,18 @@ if ($action == 'create' && $user->rights->projet->creer) { print ''; } - // Date start - print ''.$langs->trans("DateStart").''; + // Budget + print ''.$langs->trans("Budget").''; + print ''; + print $langs->getCurrencySymbol($conf->currency); + print ''; + print ''; + + // Date project + print ''.$langs->trans("Date").(isModEnabled('eventorganization') ? ' ('.$langs->trans("Project").')' : '').''; print $form->selectDate($object->date_start ? $object->date_start : -1, 'projectstart', 0, 0, 0, '', 1, 0); + print ' '.$langs->trans("to").' '; + print $form->selectDate($object->date_end ? $object->date_end : -1, 'projectend', 0, 0, 0, '', 1, 0); print '     rights->projet->creer) { print '/>'; print ''; - // Date end - print ''.$langs->trans("DateEnd").''; - print $form->selectDate($object->date_end ? $object->date_end : -1, 'projectend', 0, 0, 0, '', 1, 0); - print ''; + if (isModEnabled('eventorganization')) { + // Date event + print ''.$langs->trans("Date").' ('.$langs->trans("Event").')'; + print $form->selectDate(($date_start_event ? $date_start_event : ($object->date_start_event ? $object->date_start_event : -1)), 'date_start_event', 0, 0, 0, '', 1, 0); + print ' '.$langs->trans("to").' '; + print $form->selectDate(($date_end_event ? $date_end_event : ($object->date_end_event ? $object->date_end_event : -1)), 'date_end_event', 0, 0, 0, '', 1, 0); + print ''; - // Budget - print ''.$langs->trans("Budget").''; - print ''; - print $langs->getCurrencySymbol($conf->currency); - print ''; - print ''; + // Location + print ''.$langs->trans("Location").''; + print ''; + print ''; + } // Description print ''.$langs->trans("Description").''; @@ -1143,18 +1207,6 @@ if ($action == 'create' && $user->rights->projet->creer) { */ } - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; - $start = dol_print_date($object->date_start, 'day'); - print ($start ? $start : '?'); - $end = dol_print_date($object->date_end, 'day'); - print ' - '; - print ($end ? $end : '?'); - if ($object->hasDelay()) { - print img_warning("Late"); - } - print ''; - // Budget print ''.$langs->trans("Budget").''; if (strcmp($object->budget_amount, '')) { @@ -1162,6 +1214,18 @@ if ($action == 'create' && $user->rights->projet->creer) { } print ''; + // Date start - end project + print ''.$langs->trans("Dates").''; + $start = dol_print_date($object->date_start, 'day'); + print ($start ? $start : '?'); + $end = dol_print_date($object->date_end, 'day'); + print ' - '; + print ($end ? $end : '?'); + if ($object->hasDelay()) { + print img_warning("Late"); + } + print ''; + // Other attributes $cols = 2; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 9987f9bc4f0..38bb55b5a24 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -87,29 +87,44 @@ class Project extends CommonObject public $title; /** - * @var int Date start + * @var int Date start * @deprecated * @see $date_start */ public $dateo; /** - * @var int Date start + * @var int Date start */ public $date_start; /** - * @var int Date end + * @var int Date end * @deprecated * @see $date_end */ public $datee; /** - * @var int Date end + * @var int Date end */ public $date_end; + /** + * @var int Date start event + */ + public $date_start_event; + + /** + * @var int Date end event + */ + public $date_end_event; + + /** + * @var string Location + */ + public $location; + /** * @var int Date close */ @@ -264,30 +279,35 @@ class Project extends CommonObject 'datee' =>array('type'=>'date', 'label'=>'DateEnd', 'enabled'=>1, 'visible'=>1, 'position'=>35), 'description' =>array('type'=>'text', 'label'=>'Description', 'enabled'=>1, 'visible'=>3, 'position'=>55, 'searchall'=>1), 'public' =>array('type'=>'integer', 'label'=>'Visibility', 'enabled'=>1, 'visible'=>1, 'position'=>65), - 'fk_opp_status' =>array('type'=>'integer', 'label'=>'OpportunityStatusShort', 'enabled'=>'!empty($conf->global->PROJECT_USE_OPPORTUNITIES)', 'visible'=>1, 'position'=>75), - 'opp_percent' =>array('type'=>'double(5,2)', 'label'=>'OpportunityProbabilityShort', 'enabled'=>'!empty($conf->global->PROJECT_USE_OPPORTUNITIES)', 'visible'=>1, 'position'=>80), + 'fk_opp_status' =>array('type'=>'integer', 'label'=>'OpportunityStatusShort', 'enabled'=>'getDolGlobalString("PROJECT_USE_OPPORTUNITIES")', 'visible'=>1, 'position'=>75), + 'opp_percent' =>array('type'=>'double(5,2)', 'label'=>'OpportunityProbabilityShort', 'enabled'=>'getDolGlobalString("PROJECT_USE_OPPORTUNITIES")', 'visible'=>1, 'position'=>80), 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>85, 'searchall'=>1), 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>90, 'searchall'=>1), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'ModelPdf', 'enabled'=>1, 'visible'=>0, 'position'=>95), 'date_close' =>array('type'=>'datetime', 'label'=>'DateClosing', 'enabled'=>1, 'visible'=>0, 'position'=>105), 'fk_user_close' =>array('type'=>'integer', 'label'=>'UserClosing', 'enabled'=>1, 'visible'=>0, 'position'=>110), - 'opp_amount' =>array('type'=>'double(24,8)', 'label'=>'OpportunityAmountShort', 'enabled'=>1, 'visible'=>'!empty($conf->global->PROJECT_USE_OPPORTUNITIES)', 'position'=>115), + 'opp_amount' =>array('type'=>'double(24,8)', 'label'=>'OpportunityAmountShort', 'enabled'=>1, 'visible'=>'getDolGlobalString("PROJECT_USE_OPPORTUNITIES")', 'position'=>115), 'budget_amount' =>array('type'=>'double(24,8)', 'label'=>'Budget', 'enabled'=>1, 'visible'=>1, 'position'=>119), 'usage_bill_time' =>array('type'=>'integer', 'label'=>'UsageBillTimeShort', 'enabled'=>1, 'visible'=>-1, 'position'=>130), 'usage_opportunity' =>array('type'=>'integer', 'label'=>'UsageOpportunity', 'enabled'=>1, 'visible'=>-1, 'position'=>135), 'usage_task' =>array('type'=>'integer', 'label'=>'UsageTasks', 'enabled'=>1, 'visible'=>-1, 'position'=>140), 'usage_organize_event' =>array('type'=>'integer', 'label'=>'UsageOrganizeEvent', 'enabled'=>1, 'visible'=>-1, 'position'=>145), - 'accept_conference_suggestions' =>array('type'=>'integer', 'label'=>'AllowUnknownPeopleSuggestConf', 'enabled'=>1, 'visible'=>-1, 'position'=>146), - 'accept_booth_suggestions' =>array('type'=>'integer', 'label'=>'AllowUnknownPeopleSuggestBooth', 'enabled'=>1, 'visible'=>-1, 'position'=>147), - 'price_registration' =>array('type'=>'double(24,8)', 'label'=>'PriceOfRegistration', 'enabled'=>1, 'visible'=>-1, 'position'=>148), - 'price_booth' =>array('type'=>'double(24,8)', 'label'=>'PriceOfBooth', 'enabled'=>1, 'visible'=>-1, 'position'=>149), - 'max_attendees' =>array('type'=>'integer', 'label'=>'MaxNbOfAttendees', 'enabled'=>1, 'visible'=>-1, 'position'=>150), - 'datec' =>array('type'=>'datetime', 'label'=>'DateCreationShort', 'enabled'=>1, 'visible'=>-2, 'position'=>200), - 'tms' =>array('type'=>'timestamp', 'label'=>'DateModificationShort', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>205), - 'fk_user_creat' =>array('type'=>'integer', 'label'=>'UserCreation', 'enabled'=>1, 'visible'=>0, 'notnull'=>1, 'position'=>210), - 'fk_user_modif' =>array('type'=>'integer', 'label'=>'UserModification', 'enabled'=>1, 'visible'=>0, 'position'=>215), - 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>0, 'position'=>220), - 'email_msgid'=>array('type'=>'varchar(255)', 'label'=>'EmailMsgID', 'enabled'=>1, 'visible'=>-1, 'position'=>250, 'help'=>'EmailMsgIDWhenSourceisEmail'), + // Properties for event organization + 'date_start_event' =>array('type'=>'date', 'label'=>'DateStartEvent', 'enabled'=>1, 'visible'=>1, 'position'=>200), + 'date_end_event' =>array('type'=>'date', 'label'=>'DateEndEvent', 'enabled'=>1, 'visible'=>1, 'position'=>201), + 'location' =>array('type'=>'text', 'label'=>'Location', 'enabled'=>1, 'visible'=>3, 'position'=>55, 'searchall'=>202), + 'accept_conference_suggestions' =>array('type'=>'integer', 'label'=>'AllowUnknownPeopleSuggestConf', 'enabled'=>1, 'visible'=>-1, 'position'=>210), + 'accept_booth_suggestions' =>array('type'=>'integer', 'label'=>'AllowUnknownPeopleSuggestBooth', 'enabled'=>1, 'visible'=>-1, 'position'=>211), + 'price_registration' =>array('type'=>'double(24,8)', 'label'=>'PriceOfRegistration', 'enabled'=>1, 'visible'=>-1, 'position'=>212), + 'price_booth' =>array('type'=>'double(24,8)', 'label'=>'PriceOfBooth', 'enabled'=>1, 'visible'=>-1, 'position'=>215), + 'max_attendees' =>array('type'=>'integer', 'label'=>'MaxNbOfAttendees', 'enabled'=>1, 'visible'=>-1, 'position'=>215), + // Generic + 'datec' =>array('type'=>'datetime', 'label'=>'DateCreationShort', 'enabled'=>1, 'visible'=>-2, 'position'=>400), + 'tms' =>array('type'=>'timestamp', 'label'=>'DateModificationShort', 'enabled'=>1, 'visible'=>-2, 'notnull'=>1, 'position'=>405), + 'fk_user_creat' =>array('type'=>'integer', 'label'=>'UserCreation', 'enabled'=>1, 'visible'=>0, 'notnull'=>1, 'position'=>410), + 'fk_user_modif' =>array('type'=>'integer', 'label'=>'UserModification', 'enabled'=>1, 'visible'=>0, 'position'=>415), + 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>0, 'position'=>420), + 'email_msgid'=>array('type'=>'varchar(255)', 'label'=>'EmailMsgID', 'enabled'=>1, 'visible'=>-1, 'position'=>450, 'help'=>'EmailMsgIDWhenSourceisEmail'), 'fk_statut' =>array('type'=>'smallint(6)', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'position'=>500) ); // END MODULEBUILDER PROPERTIES @@ -408,6 +428,9 @@ class Project extends CommonObject $sql .= ", price_registration"; $sql .= ", price_booth"; $sql .= ", max_attendees"; + $sql .= ", date_start_event"; + $sql .= ", date_end_event"; + $sql .= ", location"; $sql .= ", email_msgid"; $sql .= ", note_private"; $sql .= ", note_public"; @@ -436,6 +459,9 @@ class Project extends CommonObject $sql .= ", ".(strcmp($this->price_registration, '') ? price2num($this->price_registration) : 'null'); $sql .= ", ".(strcmp($this->price_booth, '') ? price2num($this->price_booth) : 'null'); $sql .= ", ".(strcmp($this->max_attendees, '') ? ((int) $this->max_attendees) : 'null'); + $sql .= ", ".($this->date_start_event != '' ? "'".$this->db->idate($this->date_start_event)."'" : 'null'); + $sql .= ", ".($this->date_end_event != '' ? "'".$this->db->idate($this->date_end_event)."'" : 'null'); + $sql .= ", ".($this->location ? "'".$this->db->escape($this->location)."'" : 'null'); $sql .= ", ".($this->email_msgid ? "'".$this->db->escape($this->email_msgid)."'" : 'null'); $sql .= ", ".($this->note_private ? "'".$this->db->escape($this->note_private)."'" : 'null'); $sql .= ", ".($this->note_public ? "'".$this->db->escape($this->note_public)."'" : 'null'); @@ -530,11 +556,11 @@ class Project extends CommonObject $sql .= ", fk_opp_status = ".((is_numeric($this->opp_status) && $this->opp_status > 0) ? $this->opp_status : 'null'); $sql .= ", opp_percent = ".((is_numeric($this->opp_percent) && $this->opp_percent != '') ? $this->opp_percent : 'null'); $sql .= ", public = ".($this->public ? 1 : 0); - $sql .= ", datec=".($this->date_c != '' ? "'".$this->db->idate($this->date_c)."'" : 'null'); - $sql .= ", dateo=".($this->date_start != '' ? "'".$this->db->idate($this->date_start)."'" : 'null'); - $sql .= ", datee=".($this->date_end != '' ? "'".$this->db->idate($this->date_end)."'" : 'null'); - $sql .= ", date_close=".($this->date_close != '' ? "'".$this->db->idate($this->date_close)."'" : 'null'); - $sql .= ", fk_user_close=".($this->fk_user_close > 0 ? $this->fk_user_close : "null"); + $sql .= ", datec = ".($this->date_c != '' ? "'".$this->db->idate($this->date_c)."'" : 'null'); + $sql .= ", dateo = ".($this->date_start != '' ? "'".$this->db->idate($this->date_start)."'" : 'null'); + $sql .= ", datee = ".($this->date_end != '' ? "'".$this->db->idate($this->date_end)."'" : 'null'); + $sql .= ", date_close = ".($this->date_close != '' ? "'".$this->db->idate($this->date_close)."'" : 'null'); + $sql .= ", fk_user_close = ".($this->fk_user_close > 0 ? $this->fk_user_close : "null"); $sql .= ", opp_amount = ".(strcmp($this->opp_amount, '') ? price2num($this->opp_amount) : "null"); $sql .= ", budget_amount = ".(strcmp($this->budget_amount, '') ? price2num($this->budget_amount) : "null"); $sql .= ", fk_user_modif = ".$user->id; @@ -547,6 +573,9 @@ class Project extends CommonObject $sql .= ", price_registration = ".(strcmp($this->price_registration, '') ? price2num($this->price_registration) : "null"); $sql .= ", price_booth = ".(strcmp($this->price_booth, '') ? price2num($this->price_booth) : "null"); $sql .= ", max_attendees = ".(strcmp($this->max_attendees, '') ? price2num($this->max_attendees) : "null"); + $sql .= ", date_start_event = ".($this->date_start_event != '' ? "'".$this->db->idate($this->date_start_event)."'" : 'null'); + $sql .= ", date_end_event = ".($this->date_end_event != '' ? "'".$this->db->idate($this->date_end_event)."'" : 'null'); + $sql .= ", location = '".$this->db->escape($this->location)."'"; $sql .= ", entity = ".((int) $this->entity); $sql .= " WHERE rowid = ".((int) $this->id); @@ -631,9 +660,9 @@ class Project extends CommonObject } $sql = "SELECT rowid, entity, ref, title, description, public, datec, opp_amount, budget_amount,"; - $sql .= " tms, dateo, datee, date_close, fk_soc, fk_user_creat, fk_user_modif, fk_user_close, fk_statut as status, fk_opp_status, opp_percent,"; + $sql .= " tms, dateo as date_start, datee as date_end, date_close, fk_soc, fk_user_creat, fk_user_modif, fk_user_close, fk_statut as status, fk_opp_status, opp_percent,"; $sql .= " note_private, note_public, model_pdf, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, email_msgid,"; - $sql .= " accept_conference_suggestions, accept_booth_suggestions, price_registration, price_booth, max_attendees"; + $sql .= " accept_conference_suggestions, accept_booth_suggestions, price_registration, price_booth, max_attendees, date_start_event, date_end_event, location"; $sql .= " FROM ".MAIN_DB_PREFIX."projet"; if (!empty($id)) { $sql .= " WHERE rowid = ".((int) $id); @@ -665,8 +694,8 @@ class Project extends CommonObject $this->datec = $this->db->jdate($obj->datec); // TODO deprecated $this->date_m = $this->db->jdate($obj->tms); $this->datem = $this->db->jdate($obj->tms); // TODO deprecated - $this->date_start = $this->db->jdate($obj->dateo); - $this->date_end = $this->db->jdate($obj->datee); + $this->date_start = $this->db->jdate($obj->date_start); + $this->date_end = $this->db->jdate($obj->date_end); $this->date_close = $this->db->jdate($obj->date_close); $this->note_private = $obj->note_private; $this->note_public = $obj->note_public; @@ -692,6 +721,9 @@ class Project extends CommonObject $this->price_registration = $obj->price_registration; $this->price_booth = $obj->price_booth; $this->max_attendees = $obj->max_attendees; + $this->date_start_event = $this->db->jdate($obj->date_start_event); + $this->date_end_event = $this->db->jdate($obj->date_end_event); + $this->location = $obj->location; $this->email_msgid = $obj->email_msgid; $this->db->free($resql); diff --git a/htdocs/projet/comment.php b/htdocs/projet/comment.php index 5ea5b920f8c..872aab6046c 100644 --- a/htdocs/projet/comment.php +++ b/htdocs/projet/comment.php @@ -134,15 +134,6 @@ if ($object->public) { } print ''; -// Date start - end -print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; -print dol_print_date($object->date_start, 'day'); -$end = dol_print_date($object->date_end, 'day'); -if ($end) { - print ' - '.$end; -} -print ''; - // Budget print ''.$langs->trans("Budget").''; if (strcmp($object->budget_amount, '')) { @@ -150,6 +141,15 @@ if (strcmp($object->budget_amount, '')) { } print ''; +// Date start - end project +print ''.$langs->trans("Dates").''; +print dol_print_date($object->date_start, 'day'); +$end = dol_print_date($object->date_end, 'day'); +if ($end) { + print ' - '.$end; +} +print ''; + // Other attributes $cols = 2; // include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/contact.php b/htdocs/projet/contact.php index ee37aa68fdd..3e2e85a3757 100644 --- a/htdocs/projet/contact.php +++ b/htdocs/projet/contact.php @@ -385,8 +385,15 @@ if ($id > 0 || !empty($ref)) { print ''; } - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($object->budget_amount, '')) { + print ''.price($object->budget_amount, '', $langs, 0, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($object->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($object->date_end, 'day'); @@ -397,13 +404,6 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($object->budget_amount, '')) { - print ''.price($object->budget_amount, '', $langs, 0, 0, 0, $conf->currency).''; - } - print ''; - // Other attributes $cols = 2; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 346382c6294..7bf40647783 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -307,8 +307,15 @@ if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) { print ''; } -// Date start - end -print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; +// Budget +print ''.$langs->trans("Budget").''; +if (strcmp($object->budget_amount, '')) { + print ''.price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; +} +print ''; + +// Date start - end project +print ''.$langs->trans("Dates").''; $start = dol_print_date($object->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($object->date_end, 'day'); @@ -319,13 +326,6 @@ if ($object->hasDelay()) { } print ''; -// Budget -print ''.$langs->trans("Budget").''; -if (strcmp($object->budget_amount, '')) { - print ''.price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; -} -print ''; - // Other attributes $cols = 2; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/ganttview.php b/htdocs/projet/ganttview.php index c5549429edb..c04614c859e 100644 --- a/htdocs/projet/ganttview.php +++ b/htdocs/projet/ganttview.php @@ -179,8 +179,15 @@ if (($id > 0 && is_numeric($id)) || !empty($ref)) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($object->budget_amount, '')) { + print price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($object->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($object->date_end, 'day'); @@ -191,13 +198,6 @@ if (($id > 0 && is_numeric($id)) || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($object->budget_amount, '')) { - print price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - } - print ''; - // Other attributes $cols = 2; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 9ca5fc63c76..696888a75dd 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -1355,7 +1355,8 @@ while ($i < $imaxinloop) { $totalarray['nbfield']++; } } - // Date start + + // Date start project if (!empty($arrayfields['p.dateo']['checked'])) { print ''; print dol_print_date($db->jdate($obj->date_start), 'day'); @@ -1364,7 +1365,7 @@ while ($i < $imaxinloop) { $totalarray['nbfield']++; } } - // Date end + // Date end project if (!empty($arrayfields['p.datee']['checked'])) { print ''; print dol_print_date($db->jdate($obj->date_end), 'day'); @@ -1373,6 +1374,7 @@ while ($i < $imaxinloop) { $totalarray['nbfield']++; } } + // Visibility if (!empty($arrayfields['p.public']['checked'])) { print ''; diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index 73d3c238026..f957b59b3c2 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -614,8 +614,15 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($object->budget_amount, '')) { + print ''.price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($object->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($object->date_end, 'day'); @@ -626,13 +633,6 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($object->budget_amount, '')) { - print ''.price($object->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; - } - print ''; - // Other attributes $cols = 2; include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; @@ -750,12 +750,12 @@ if ($action == 'create' && $user->rights->projet->creer && (empty($object->third } print ''; - // Date start + // Date start task print ''.$langs->trans("DateStart").''; print $form->selectDate((!empty($date_start) ? $date_start : ''), 'dateo', 1, 1, 0, '', 1, 1); print ''; - // Date end + // Date end task print ''.$langs->trans("DateEnd").''; print $form->selectDate((!empty($date_end) ? $date_end : -1), 'datee', -1, 1, 0, '', 1, 1); print ''; diff --git a/htdocs/projet/tasks/comment.php b/htdocs/projet/tasks/comment.php index 1f5628bb050..e6749612f46 100644 --- a/htdocs/projet/tasks/comment.php +++ b/htdocs/projet/tasks/comment.php @@ -221,8 +221,15 @@ if ($id > 0 || !empty($ref)) { print ''; } - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -233,13 +240,6 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - } - print ''; - // Other attributes $cols = 2; //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/tasks/contact.php b/htdocs/projet/tasks/contact.php index 14a87b375e8..4427af86f52 100644 --- a/htdocs/projet/tasks/contact.php +++ b/htdocs/projet/tasks/contact.php @@ -257,8 +257,15 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -269,13 +276,6 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - } - print ''; - // Other attributes $cols = 2; //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/tasks/document.php b/htdocs/projet/tasks/document.php index 3e569cd557f..fb89ba372e7 100644 --- a/htdocs/projet/tasks/document.php +++ b/htdocs/projet/tasks/document.php @@ -214,8 +214,15 @@ if ($object->id > 0) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -226,13 +233,6 @@ if ($object->id > 0) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - } - print ''; - // Other attributes $cols = 2; //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/tasks/list.php b/htdocs/projet/tasks/list.php index 1f0130bd7b4..76261480ffe 100644 --- a/htdocs/projet/tasks/list.php +++ b/htdocs/projet/tasks/list.php @@ -1117,7 +1117,8 @@ while ($i < $imaxinloop) { $totalarray['nbfield']++; } } - // Date start + + // Date start project if (!empty($arrayfields['t.dateo']['checked'])) { print ''; print dol_print_date($db->jdate($obj->date_start), 'day'); @@ -1126,7 +1127,7 @@ while ($i < $imaxinloop) { $totalarray['nbfield']++; } } - // Date end + // Date end project if (!empty($arrayfields['t.datee']['checked'])) { print ''; print dol_print_date($db->jdate($obj->date_end), 'day'); diff --git a/htdocs/projet/tasks/note.php b/htdocs/projet/tasks/note.php index 40f8f636e72..7c02dad5785 100644 --- a/htdocs/projet/tasks/note.php +++ b/htdocs/projet/tasks/note.php @@ -203,8 +203,15 @@ if ($object->id > 0) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -215,13 +222,6 @@ if ($object->id > 0) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency); - } - print ''; - // Other attributes $cols = 2; //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index 77cd9f09c9e..95c755097eb 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -325,8 +325,15 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print ''.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -337,13 +344,6 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print ''.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; - } - print ''; - // Other attributes $cols = 2; //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; @@ -578,7 +578,7 @@ if ($id > 0 || !empty($ref)) { } print ''; - // Date start - Date end + // Date start - Date end task print ''.$langs->trans("DateStart").' - '.$langs->trans("Deadline").''; $start = dol_print_date($object->date_start, 'dayhour'); print ($start ? $start : '?'); diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index 00d45eedea7..d268a72b12d 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -967,8 +967,15 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0 || $allprojectforuser } print ''; - // Date start - end - print ''.$langs->trans("DateStart").' - '.$langs->trans("DateEnd").''; + // Budget + print ''.$langs->trans("Budget").''; + if (strcmp($projectstatic->budget_amount, '')) { + print ''.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; + } + print ''; + + // Date start - end project + print ''.$langs->trans("Dates").''; $start = dol_print_date($projectstatic->date_start, 'day'); print ($start ? $start : '?'); $end = dol_print_date($projectstatic->date_end, 'day'); @@ -979,16 +986,12 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0 || $allprojectforuser } print ''; - // Budget - print ''.$langs->trans("Budget").''; - if (strcmp($projectstatic->budget_amount, '')) { - print ''.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).''; - } - print ''; - // Other attributes $cols = 2; - //include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; + $savobject = $object; + $object = $projectstatic; + include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; + $object = $savobject; print ''; @@ -1127,7 +1130,7 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0 || $allprojectforuser } print ''; - // Date start - Date end + // Date start - Date end task print ''.$langs->trans("DateStart").' - '.$langs->trans("Deadline").''; $start = dol_print_date($object->date_start, 'dayhour'); print ($start ? $start : '?'); diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index 589bf2c8dac..995b5f7a44c 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -646,7 +646,7 @@ print '
      '; // Welcome message -print $langs->trans("EvntOrgWelcomeMessage", $project->title . ' '. $conference->label); +print ''.$langs->trans("EvntOrgWelcomeMessage", $project->title . ' '. $conference->label).''; print '
      '; $maxattendees = 0; if ($conference->id) { @@ -691,8 +691,8 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS print ''; print '
      '; - - print '
      ' . $langs->trans("FieldsWithAreMandatory", '*') . '
      '; + print '
      '; + //print '' . $langs->trans("FieldsWithAreMandatory", '*') . '
      '; //print $langs->trans("FieldsWithIsForPublic",'**').'
      '; print dol_get_fiche_head(''); @@ -711,18 +711,22 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS print '' . "\n"; // Email - print '' . "\n"; + print '' . "\n"; // Company - print '' . "\n"; + print 'price_registration)) ? '' : ' required').'>' . "\n"; // Email company for invoice if ($project->price_registration) { @@ -743,7 +747,7 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS print ''; // Country - print ''; // Location @@ -1056,9 +1056,9 @@ if ($action == 'create' && $user->rights->projet->creer) { if (isModEnabled('eventorganization')) { // Date event print ''; // Location diff --git a/htdocs/public/eventorganization/attendee_new.php b/htdocs/public/eventorganization/attendee_new.php index 21cf0052eca..8d7e4503c6b 100644 --- a/htdocs/public/eventorganization/attendee_new.php +++ b/htdocs/public/eventorganization/attendee_new.php @@ -524,8 +524,11 @@ if (empty($reshook) && $action == 'add' && (!empty($conference->id) && $conferen $vattouse = get_default_tva($mysoc, $thirdparty, $productforinvoicerow->id); $labelforproduct = $outputlangs->trans("EventFee", $project->title); - $date_start = $project->date_start; - $date_end = $project->date_end; + if ($project->location) { + $labelforproduct .= ' - '.$project->location; + } + $date_start = $project->date_start_event; + $date_end = $project->date_end_event; // If there is no lines yet, we add one if (empty($facture->lines)) { @@ -652,8 +655,36 @@ print '
      '; print ''.$langs->trans("EvntOrgWelcomeMessage").''; print '
      '; -print ''.$project->title . ' '. $conference->label.''; -print '
      '; +print ''.$project->title . ' '. $conference->label.'
      '; +if ($project->date_start_event || $project->date_end_event) { + print ''; +} +if ($project->date_start_event) { + $format = 'day'; + $tmparray = dol_getdate($project->date_start_event, false, ''); + if ($tmparray['hours'] || $tmparray['minutes'] || $tmparray['minutes']) { + $format = 'dayhour'; + } + print dol_print_date($project->date_start_event, $format); +} +if ($project->date_start_event && $project->date_end_event) { + print ' - '; +} +if ($project->date_end_event) { + $format = 'day'; + $tmparray = dol_getdate($project->date_end_event, false, ''); + if ($tmparray['hours'] || $tmparray['minutes'] || $tmparray['minutes']) { + $format = 'dayhour'; + } + print dol_print_date($project->date_end_event, $format); +} +if ($project->date_start_event || $project->date_end_event) { + print '
      '; +} +if ($project->location) { + print ''.$project->location.'
      '; +} + $maxattendees = 0; if ($conference->id > 0) { /* date of project is not date of event so commented @@ -812,8 +843,8 @@ if ((!empty($conference->id) && $conference->status == ConferenceOrBooth::STATUS } print '
      '; - print "\n"; + print "
      "; print ''; } From 330a1199e4f5e30acf1b1330f56e795281ebf940 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 15:08:54 +0200 Subject: [PATCH 500/924] Look and feel v17 --- htdocs/comm/propal/card.php | 12 ++++++------ htdocs/comm/propal/contact.php | 8 ++++---- htdocs/comm/propal/document.php | 8 ++++---- htdocs/comm/propal/info.php | 6 +++--- htdocs/comm/propal/note.php | 6 +++--- htdocs/commande/card.php | 10 +++++----- htdocs/commande/contact.php | 6 +++--- htdocs/commande/document.php | 6 +++--- htdocs/commande/info.php | 6 +++--- htdocs/commande/note.php | 6 +++--- htdocs/compta/facture/card.php | 10 +++++----- htdocs/compta/facture/contact.php | 6 +++--- htdocs/compta/facture/document.php | 6 +++--- htdocs/compta/facture/info.php | 6 +++--- htdocs/compta/facture/note.php | 6 +++--- htdocs/compta/facture/prelevement.php | 2 +- htdocs/contrat/agenda.php | 6 +++--- htdocs/contrat/card.php | 8 ++++---- htdocs/contrat/contact.php | 6 +++--- htdocs/contrat/document.php | 6 +++--- htdocs/contrat/note.php | 6 +++--- htdocs/core/class/html.form.class.php | 5 +++-- htdocs/core/lib/functions.lib.php | 6 +++--- htdocs/delivery/card.php | 11 +++++------ htdocs/eventorganization/conferenceorbooth_card.php | 2 +- .../eventorganization/conferenceorbooth_contact.php | 2 +- .../eventorganization/conferenceorbooth_document.php | 2 +- htdocs/eventorganization/conferenceorbooth_list.php | 2 +- .../conferenceorboothattendee_card.php | 2 +- .../conferenceorboothattendee_list.php | 2 +- htdocs/expedition/card.php | 11 +++++------ htdocs/expedition/contact.php | 6 +++--- htdocs/expedition/document.php | 10 +++++----- htdocs/expedition/note.php | 6 +++--- htdocs/expedition/shipment.php | 10 +++++----- htdocs/fichinter/card.php | 2 +- htdocs/fourn/commande/card.php | 7 +++---- htdocs/fourn/commande/contact.php | 6 +++--- htdocs/fourn/commande/dispatch.php | 6 +++--- htdocs/fourn/commande/document.php | 6 +++--- htdocs/fourn/commande/info.php | 6 +++--- htdocs/fourn/commande/note.php | 6 +++--- htdocs/fourn/facture/card.php | 10 +++++----- htdocs/fourn/facture/contact.php | 6 +++--- htdocs/fourn/facture/document.php | 6 +++--- htdocs/fourn/facture/info.php | 6 +++--- htdocs/fourn/facture/note.php | 6 +++--- htdocs/fourn/paiement/document.php | 2 +- htdocs/langs/en_US/projects.lang | 1 + htdocs/projet/card.php | 2 +- htdocs/projet/comment.php | 2 +- htdocs/projet/contact.php | 2 +- htdocs/projet/document.php | 2 +- htdocs/projet/element.php | 2 +- htdocs/projet/ganttview.php | 2 +- htdocs/projet/info.php | 2 +- htdocs/projet/note.php | 2 +- htdocs/projet/tasks.php | 2 +- htdocs/projet/tasks/comment.php | 2 +- htdocs/projet/tasks/contact.php | 2 +- htdocs/projet/tasks/document.php | 2 +- htdocs/projet/tasks/note.php | 2 +- htdocs/projet/tasks/task.php | 2 +- htdocs/projet/tasks/time.php | 2 +- htdocs/reception/card.php | 9 ++++----- htdocs/reception/contact.php | 9 ++++----- htdocs/reception/document.php | 9 ++++----- htdocs/reception/note.php | 9 ++++----- htdocs/supplier_proposal/contact.php | 8 ++++---- htdocs/ticket/agenda.php | 9 ++++----- htdocs/ticket/card.php | 8 ++++---- htdocs/ticket/contact.php | 9 ++++----- htdocs/ticket/document.php | 9 ++++----- htdocs/ticket/list.php | 4 ++-- htdocs/ticket/messaging.php | 9 ++++----- 75 files changed, 204 insertions(+), 213 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index f835ae3ae29..a18056e1003 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -2297,20 +2297,20 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherProposals").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').''; + $morehtmlref .= '
      '; if ($usercancreate) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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 .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); $morehtmlref .= '
      '; $morehtmlref .= ''; $morehtmlref .= ''; @@ -2318,13 +2318,13 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ': '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 051ee9de42c..5039335007f 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -137,15 +137,15 @@ if ($object->id > 0) { $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, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->propal->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); @@ -162,7 +162,7 @@ if ($object->id > 0) { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index 1bd6cc71d50..a2f638a8ad2 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -135,15 +135,15 @@ if ($object->id > 0) { $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, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->propal->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); @@ -160,7 +160,7 @@ if ($object->id > 0) { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/comm/propal/info.php b/htdocs/comm/propal/info.php index 933791bbec2..fdf1f1d1bb9 100644 --- a/htdocs/comm/propal/info.php +++ b/htdocs/comm/propal/info.php @@ -82,15 +82,15 @@ $morehtmlref = '
      '; $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); +$morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->propal->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index c3af3a9b73e..fd10809bac5 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -107,15 +107,15 @@ if ($object->id > 0) { $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); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->propal->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 7b447aaf941..bc445b90bb4 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -2326,17 +2326,17 @@ if ($action == 'create' && $usercancreate) { $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$soc->getNomUrl(1, 'customer'); + $morehtmlref .= '
      '.$soc->getNomUrl(1, 'customer'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherOrders").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($usercancreate) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -2347,13 +2347,13 @@ if ($action == 'create' && $usercancreate) { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/commande/contact.php b/htdocs/commande/contact.php index c353287962e..91ecc261b80 100644 --- a/htdocs/commande/contact.php +++ b/htdocs/commande/contact.php @@ -130,15 +130,15 @@ if ($id > 0 || !empty($ref)) { $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); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->commande->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php index c341ae59b4e..181cb50ef3a 100644 --- a/htdocs/commande/document.php +++ b/htdocs/commande/document.php @@ -129,15 +129,15 @@ if ($id > 0 || !empty($ref)) { $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); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->commande->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/commande/info.php b/htdocs/commande/info.php index 4442af6a679..e259d3e5749 100644 --- a/htdocs/commande/info.php +++ b/htdocs/commande/info.php @@ -82,15 +82,15 @@ $morehtmlref = '
      '; $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); +$morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->commande->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/commande/note.php b/htdocs/commande/note.php index 452e58076c7..82a58e40cf3 100644 --- a/htdocs/commande/note.php +++ b/htdocs/commande/note.php @@ -101,15 +101,15 @@ if ($id > 0 || !empty($ref)) { $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); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->commande->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index 919c0372a21..a30541dadcf 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -4363,17 +4363,17 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $usercancreate, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($usercancreate) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -4384,13 +4384,13 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/compta/facture/contact.php b/htdocs/compta/facture/contact.php index 62705ffd876..1da25ab3c64 100644 --- a/htdocs/compta/facture/contact.php +++ b/htdocs/compta/facture/contact.php @@ -136,15 +136,15 @@ if ($id > 0 || !empty($ref)) { $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, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/compta/facture/document.php b/htdocs/compta/facture/document.php index ee3700fd67e..5088db34ade 100644 --- a/htdocs/compta/facture/document.php +++ b/htdocs/compta/facture/document.php @@ -140,15 +140,15 @@ if ($id > 0 || !empty($ref)) { $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, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/compta/facture/info.php b/htdocs/compta/facture/info.php index 0d70f095d31..6de7793a4b3 100644 --- a/htdocs/compta/facture/info.php +++ b/htdocs/compta/facture/info.php @@ -96,15 +96,15 @@ $morehtmlref = '
      '; $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, 'customer'); +$morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/compta/facture/note.php b/htdocs/compta/facture/note.php index 451ccbab8c4..b47dbe2eabd 100644 --- a/htdocs/compta/facture/note.php +++ b/htdocs/compta/facture/note.php @@ -118,15 +118,15 @@ if ($id > 0 || !empty($ref)) { $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, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index 531106be626..b3a881797b5 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -349,7 +349,7 @@ if ($object->id > 0) { $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, 0, 'string', '', null, null, '', 1); } // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if ($type == 'bank-transfer') { if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; diff --git a/htdocs/contrat/agenda.php b/htdocs/contrat/agenda.php index d46f2cb24a7..1c7d1ea8e67 100644 --- a/htdocs/contrat/agenda.php +++ b/htdocs/contrat/agenda.php @@ -166,18 +166,18 @@ if ($id > 0) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $permtoedit, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $permtoedit, 'string', '', null, null, '', 1, 'getFormatedSupplierRef'); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherContracts").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->contrat->creer) { if ($action != 'classify') { //$morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 111b2d58fd9..94cfc7d2954 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -1372,17 +1372,17 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->contrat->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->contrat->creer, 'string', '', null, null, '', 1, 'getFormatedSupplierRef'); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherContracts").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->contrat->creer) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -1393,7 +1393,7 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { diff --git a/htdocs/contrat/contact.php b/htdocs/contrat/contact.php index 8ceefe2f168..14ddc998305 100644 --- a/htdocs/contrat/contact.php +++ b/htdocs/contrat/contact.php @@ -153,15 +153,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1, 'getFormatedSupplierRef'); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->contrat->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/contrat/document.php b/htdocs/contrat/document.php index 19248769ef8..bfeb2536662 100644 --- a/htdocs/contrat/document.php +++ b/htdocs/contrat/document.php @@ -139,18 +139,18 @@ if ($object->id) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1, 'getFormatedSupplierRef'); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherContracts").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->contrat->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/contrat/note.php b/htdocs/contrat/note.php index 391b10718ce..0e578e45735 100644 --- a/htdocs/contrat/note.php +++ b/htdocs/contrat/note.php @@ -110,15 +110,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1, 'getFormatedSupplierRef'); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->contrat->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 02f9dc5c712..9c0f4041b51 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5384,9 +5384,10 @@ class Form * @param int $maxlength Max length * @param int $forcefocus Force focus on field (works with javascript only) * @param int $nooutput No print is done. String is returned. + * @param string $textifnoproject Text to show if no project * @return string Return html content */ - public function form_project($page, $socid, $selected = '', $htmlname = 'projectid', $discard_closed = 0, $maxlength = 20, $forcefocus = 0, $nooutput = 0) + public function form_project($page, $socid, $selected = '', $htmlname = 'projectid', $discard_closed = 0, $maxlength = 20, $forcefocus = 0, $nooutput = 0, $textifnoproject = '') { // phpcs:enable global $langs; @@ -5414,7 +5415,7 @@ class Form $projet->fetch($selected); $out .= $projet->getNomUrl(1, '', 1); } else { - $out .= " "; + $out .= ''.$textifnoproject.''; } $out .= ''; } diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 8d6a0ff9414..de5a63df281 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2302,13 +2302,13 @@ function dol_banner_tab($object, $paramid, $morehtml = '', $shownav = 1, $fieldi // Add alias for thirdparty if (!empty($object->name_alias)) { - $morehtmlref .= '
      '.$object->name_alias.'
      '; + $morehtmlref .= '
      '.$object->name_alias.'
      '; } // Add label if (in_array($object->element, array('product', 'bank_account', 'project_task'))) { if (!empty($object->label)) { - $morehtmlref .= '
      '.$object->label.'
      '; + $morehtmlref .= '
      '.$object->label.'
      '; } } @@ -2323,7 +2323,7 @@ function dol_banner_tab($object, $paramid, $morehtml = '', $shownav = 1, $fieldi } if (!empty($conf->global->MAIN_SHOW_TECHNICAL_ID) && ($conf->global->MAIN_SHOW_TECHNICAL_ID == '1' || preg_match('/'.preg_quote($object->element, '/').'/i', $conf->global->MAIN_SHOW_TECHNICAL_ID)) && !empty($object->id)) { $morehtmlref .= '
      '; - $morehtmlref .= '
      '; + $morehtmlref .= '
      '; $morehtmlref .= $langs->trans("TechnicalID").': '.$object->id; $morehtmlref .= '
      '; } diff --git a/htdocs/delivery/card.php b/htdocs/delivery/card.php index d458b14b0cb..6a8c1be63dd 100644 --- a/htdocs/delivery/card.php +++ b/htdocs/delivery/card.php @@ -328,14 +328,14 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldval("RefCustomer", '', $expedition->ref_customer, $expedition, $user->rights->expedition->creer, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); $morehtmlref .= '
      '.$langs->trans("RefDeliveryReceipt").' : '.$object->ref; // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$expedition->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$expedition->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } if ($action == 'classify') { // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $expedition->id, $expedition->socid, $expedition->fk_project, 'projectid', 0, 0, 1, 1); @@ -346,14 +346,13 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$expedition->id, $expedition->socid, $expedition->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$expedition->id, $expedition->socid, $expedition->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/eventorganization/conferenceorbooth_card.php b/htdocs/eventorganization/conferenceorbooth_card.php index 46e41dec78e..b6932c2cf09 100644 --- a/htdocs/eventorganization/conferenceorbooth_card.php +++ b/htdocs/eventorganization/conferenceorbooth_card.php @@ -203,7 +203,7 @@ if (!empty($withproject)) { $morehtmlref .= $projectstatic->title; // Thirdparty if (isset($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/eventorganization/conferenceorbooth_contact.php b/htdocs/eventorganization/conferenceorbooth_contact.php index 2c304bd8562..7810114aec1 100644 --- a/htdocs/eventorganization/conferenceorbooth_contact.php +++ b/htdocs/eventorganization/conferenceorbooth_contact.php @@ -187,7 +187,7 @@ if (!empty($withproject)) { $morehtmlref .= $projectstatic->title; // Thirdparty if (isset($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/eventorganization/conferenceorbooth_document.php b/htdocs/eventorganization/conferenceorbooth_document.php index 56b34f68b03..78f74ded42d 100644 --- a/htdocs/eventorganization/conferenceorbooth_document.php +++ b/htdocs/eventorganization/conferenceorbooth_document.php @@ -160,7 +160,7 @@ if (!empty($withproject)) { $morehtmlref .= $projectstatic->title; // Thirdparty if (isset($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/eventorganization/conferenceorbooth_list.php b/htdocs/eventorganization/conferenceorbooth_list.php index cf7ffcb607a..f69d86c62e7 100644 --- a/htdocs/eventorganization/conferenceorbooth_list.php +++ b/htdocs/eventorganization/conferenceorbooth_list.php @@ -287,7 +287,7 @@ if ($projectid > 0) { $morehtmlref .= $project->title; // Thirdparty if (isset($project->thirdparty->id) && $project->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$project->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$project->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/eventorganization/conferenceorboothattendee_card.php b/htdocs/eventorganization/conferenceorboothattendee_card.php index 20d7e588bf3..9bab2a7f49d 100644 --- a/htdocs/eventorganization/conferenceorboothattendee_card.php +++ b/htdocs/eventorganization/conferenceorboothattendee_card.php @@ -234,7 +234,7 @@ if (!empty($withproject)) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/eventorganization/conferenceorboothattendee_list.php b/htdocs/eventorganization/conferenceorboothattendee_list.php index dccad6b9583..1bc9c12d4f6 100644 --- a/htdocs/eventorganization/conferenceorboothattendee_list.php +++ b/htdocs/eventorganization/conferenceorboothattendee_list.php @@ -413,7 +413,7 @@ if ($projectstatic->id > 0 || $confOrBooth > 0) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 6c880a6e425..d76bd40a8a6 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1742,14 +1742,14 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_customer', $object->ref_customer, $object, $user->rights->expedition->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_customer', $object->ref_customer, $object, $user->rights->expedition->creer, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -1760,16 +1760,15 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { // We don't have project on shipment, so we will use the project or source object instead // TODO Add project on shipment - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/expedition/contact.php b/htdocs/expedition/contact.php index 4c540adcd9e..b2eec02f879 100644 --- a/htdocs/expedition/contact.php +++ b/htdocs/expedition/contact.php @@ -148,14 +148,14 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefCustomer", '', $object->ref_customer, $object, $user->rights->expedition->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", '', $object->ref_customer, $object, $user->rights->expedition->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); diff --git a/htdocs/expedition/document.php b/htdocs/expedition/document.php index 71e325677e6..a27a5390c65 100644 --- a/htdocs/expedition/document.php +++ b/htdocs/expedition/document.php @@ -118,18 +118,18 @@ if ($id > 0 || !empty($ref)) { $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); + $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_customer', $object->ref_customer, $object, 0, 'string', '', 0, 1); + $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_customer', $object->ref_customer, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); diff --git a/htdocs/expedition/note.php b/htdocs/expedition/note.php index d23bb0298ea..364b5400ff3 100644 --- a/htdocs/expedition/note.php +++ b/htdocs/expedition/note.php @@ -109,14 +109,14 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefCustomer", '', $object->ref_customer, $object, $user->rights->expedition->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefCustomer", '', $object->ref_customer, $object, $user->rights->expedition->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); diff --git a/htdocs/expedition/shipment.php b/htdocs/expedition/shipment.php index 97162f4aaf2..91805e9d0a9 100644 --- a/htdocs/expedition/shipment.php +++ b/htdocs/expedition/shipment.php @@ -283,17 +283,17 @@ if ($id > 0 || !empty($ref)) { $morehtmlref = '
      '; // Ref customer - $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', 0, 1); - $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', null, null, '', 1); + $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_customer', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', 0, 1); + $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_customer', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$soc->getNomUrl(1); + $morehtmlref .= '
      '.$soc->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->commande->creer) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index cef3f737c53..d172a865811 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -1159,7 +1159,7 @@ if ($action == 'create') { $morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->ficheinter->creer, 'string', '', 0, 1); $morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->ficheinter->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'customer'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); // Project if (isModEnabled('project')) { $langs->load("projects"); diff --git a/htdocs/fourn/commande/card.php b/htdocs/fourn/commande/card.php index 67cfffdeb7c..d6961a1323e 100644 --- a/htdocs/fourn/commande/card.php +++ b/htdocs/fourn/commande/card.php @@ -2033,9 +2033,8 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreate, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreate, 'string'.(isset($conf->global->THIRDPARTY_REF_INPUT_SIZE) ? ':'.$conf->global->THIRDPARTY_REF_INPUT_SIZE : ''), '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty'); + $morehtmlref .= '
      '; if (!empty($conf->global->MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER) && !empty($usercancreate) && $action == 'edit_thirdparty') { - $morehtmlref .= ' : '; $morehtmlref .= '
      '; $morehtmlref .= ''; $morehtmlref .= ''; @@ -2070,13 +2069,13 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/fourn/commande/contact.php b/htdocs/fourn/commande/contact.php index 92859d2eb1f..e7e2daf0386 100644 --- a/htdocs/fourn/commande/contact.php +++ b/htdocs/fourn/commande/contact.php @@ -134,15 +134,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index 1a8834941c9..1fcc3daacb8 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -541,15 +541,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index 0eba3dbc601..e457170d323 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -130,15 +130,15 @@ if ($object->id > 0) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index 698fead1a43..c764302244f 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -141,15 +141,15 @@ $morehtmlref = '
      '; $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty -$morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); +$morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index 167c506b651..21c9379fa75 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -110,15 +110,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index 44337454772..c17be415e3a 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -2873,17 +2873,17 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreate, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreate, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'supplier'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'supplier'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($usercancreate) { if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -2894,13 +2894,13 @@ if ($action == 'create') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index f9f7a754b8f..e4740b47d8a 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -133,18 +133,18 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index fa08b721370..9ac4d53486d 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -112,18 +112,18 @@ if ($object->id > 0) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index a4322c2448e..bd6f8b10ee2 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -75,18 +75,18 @@ $morehtmlref = '
      '; $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty -$morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); +$morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->facture->creer) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index e1eb788723f..d5b4042fdf4 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -106,18 +106,18 @@ if ($object->id > 0) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherBills").')'; } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { if ($action != 'classify') { // $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/fourn/paiement/document.php b/htdocs/fourn/paiement/document.php index e26734ed9c6..2e61322997a 100644 --- a/htdocs/fourn/paiement/document.php +++ b/htdocs/fourn/paiement/document.php @@ -123,7 +123,7 @@ if ($object->id > 0) { $morehtmlref .= $object->num_payment ? ' - '.$object->num_payment : ''; // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Amount $morehtmlref .= '
      '.$langs->trans('Amount').' : '. price($object->amount, '', $langs, 0, 0, -1, $conf->currency); diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang index 037ddd1c4e1..c61d794fcdc 100644 --- a/htdocs/langs/en_US/projects.lang +++ b/htdocs/langs/en_US/projects.lang @@ -38,6 +38,7 @@ OpportunitiesStatusForProjects=Leads amount of projects by status ShowProject=Show project ShowTask=Show task SetProject=Set project +OutOfProject=Out of project NoProject=No project defined or owned NbOfProjects=Number of projects NbOfTasks=Number of tasks diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 9da183534fd..718aeecec82 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -1107,7 +1107,7 @@ if ($action == 'create' && $user->rights->projet->creer) { // Title $morehtmlref .= dol_escape_htmltag($object->title); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '; + $morehtmlref .= '
      '; if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { $morehtmlref .= $object->thirdparty->getNomUrl(1, 'project'); } diff --git a/htdocs/projet/comment.php b/htdocs/projet/comment.php index 872aab6046c..024dce3abc9 100644 --- a/htdocs/projet/comment.php +++ b/htdocs/projet/comment.php @@ -105,7 +105,7 @@ $morehtmlref = '
      '; $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/contact.php b/htdocs/projet/contact.php index 3e2e85a3757..f6827fc19b3 100644 --- a/htdocs/projet/contact.php +++ b/htdocs/projet/contact.php @@ -296,7 +296,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/document.php b/htdocs/projet/document.php index 0a2acc4c3bc..bb50bf0def6 100644 --- a/htdocs/projet/document.php +++ b/htdocs/projet/document.php @@ -138,7 +138,7 @@ if ($object->id > 0) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 7bf40647783..f96f5737cf4 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -218,7 +218,7 @@ $morehtmlref = '
      '; $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/ganttview.php b/htdocs/projet/ganttview.php index c04614c859e..f2889d7c469 100644 --- a/htdocs/projet/ganttview.php +++ b/htdocs/projet/ganttview.php @@ -117,7 +117,7 @@ if (($id > 0 && is_numeric($id)) || !empty($ref)) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/info.php b/htdocs/projet/info.php index bef020d9a38..e6aaca355e1 100644 --- a/htdocs/projet/info.php +++ b/htdocs/projet/info.php @@ -132,7 +132,7 @@ $morehtmlref = '
      '; $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/note.php b/htdocs/projet/note.php index ce099c04745..3ca7949b35a 100644 --- a/htdocs/projet/note.php +++ b/htdocs/projet/note.php @@ -102,7 +102,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index f957b59b3c2..18a75449f24 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -553,7 +553,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/comment.php b/htdocs/projet/tasks/comment.php index e6749612f46..4540112f4c3 100644 --- a/htdocs/projet/tasks/comment.php +++ b/htdocs/projet/tasks/comment.php @@ -132,7 +132,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/contact.php b/htdocs/projet/tasks/contact.php index 4427af86f52..4bbc48900af 100644 --- a/htdocs/projet/tasks/contact.php +++ b/htdocs/projet/tasks/contact.php @@ -196,7 +196,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/document.php b/htdocs/projet/tasks/document.php index fb89ba372e7..6a62e973a62 100644 --- a/htdocs/projet/tasks/document.php +++ b/htdocs/projet/tasks/document.php @@ -153,7 +153,7 @@ if ($object->id > 0) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/note.php b/htdocs/projet/tasks/note.php index 7c02dad5785..01c39c990f4 100644 --- a/htdocs/projet/tasks/note.php +++ b/htdocs/projet/tasks/note.php @@ -142,7 +142,7 @@ if ($object->id > 0) { $morehtmlref .= $projectstatic->title; // Thirdparty if ($projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index 95c755097eb..331b29acb96 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -264,7 +264,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $projectstatic->title; // Thirdparty if (!empty($projectstatic->thirdparty->id) &&$projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index d268a72b12d..8e30664232b 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -906,7 +906,7 @@ if (($id > 0 || !empty($ref)) || $projectidforalltimes > 0 || $allprojectforuser $morehtmlref .= $projectstatic->title; // Thirdparty if (!empty($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$projectstatic->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$projectstatic->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= ''; diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index 011781f33e2..452061a9276 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -1380,14 +1380,14 @@ if ($action == 'create') { $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on reception if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -1403,11 +1403,10 @@ if ($action == 'create') { } else { // We don't have project on reception, so we will use the project or source object instead // TODO Add project on reception - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/reception/contact.php b/htdocs/reception/contact.php index 442657ecf43..d484ab8bc48 100644 --- a/htdocs/reception/contact.php +++ b/htdocs/reception/contact.php @@ -146,14 +146,14 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on reception if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -169,11 +169,10 @@ if ($id > 0 || !empty($ref)) { } else { // We don't have project on reception, so we will use the project or source object instead // TODO Add project on reception - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/reception/document.php b/htdocs/reception/document.php index 10227373015..2b2a2f3ffed 100644 --- a/htdocs/reception/document.php +++ b/htdocs/reception/document.php @@ -118,15 +118,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref = '
      '; // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on shipment if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -142,11 +142,10 @@ if ($id > 0 || !empty($ref)) { } else { // We don't have project on shipment, so we will use the project or source object instead // TODO Add project on shipment - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/reception/note.php b/htdocs/reception/note.php index 617d260e643..c5ffc5c6bb7 100644 --- a/htdocs/reception/note.php +++ b/htdocs/reception/note.php @@ -123,14 +123,14 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if (0) { // Do not change on reception if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' : '; + $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); @@ -146,11 +146,10 @@ if ($id > 0 || !empty($ref)) { } else { // We don't have project on reception, so we will use the project or source object instead // TODO Add project on reception - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index fde016c78c4..7c4fd273579 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -133,15 +133,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($permissiontoedit) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ' : '; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); @@ -158,7 +158,7 @@ if ($id > 0 || !empty($ref)) { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index 9adffdfd720..202aacb98cd 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -177,11 +177,10 @@ if ($object->fk_user_create > 0) { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty'); + $morehtmlref .= '
      '; /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ''; + $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; }*/ - $morehtmlref .= ' : '; if ($action == 'editcustomer') { $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); } else { @@ -192,11 +191,11 @@ if (isModEnabled("societe")) { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project'); + $morehtmlref .= '
      '; if ($user->rights->ticket->write) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index df46ff8e77c..b9629841979 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -955,9 +955,9 @@ if ($action == 'create' || $action == 'presend') { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' '; + $morehtmlref .= '
      '; if ($action != 'editcustomer' && $object->status < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('Edit'), 0).' : '; + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('Edit'), 0).' '; } if ($action == 'editcustomer') { $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); @@ -969,7 +969,7 @@ if ($action == 'create' || $action == 'presend') { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->ticket->write) { if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).''; @@ -984,7 +984,7 @@ if ($action == 'create' || $action == 'presend') { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); } } else { if (!empty($object->fk_project)) { diff --git a/htdocs/ticket/contact.php b/htdocs/ticket/contact.php index bf39f123708..cc0923a89e1 100644 --- a/htdocs/ticket/contact.php +++ b/htdocs/ticket/contact.php @@ -212,11 +212,10 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty'); + $morehtmlref .= '
      '; /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ''; + $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; }*/ - $morehtmlref .= ' : '; if ($action == 'editcustomer') { $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); } else { @@ -227,11 +226,11 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->ticket->write) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index 5a7d46540c4..70edaf475d6 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -147,11 +147,10 @@ if ($object->id) { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty'); + $morehtmlref .= '
      '; /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ''; + $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; }*/ - $morehtmlref .= ' : '; if ($action == 'editcustomer') { $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); } else { @@ -162,11 +161,11 @@ if ($object->id) { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($user->rights->ticket->write) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); diff --git a/htdocs/ticket/list.php b/htdocs/ticket/list.php index e2f4d9c60ba..66bda452ccf 100644 --- a/htdocs/ticket/list.php +++ b/htdocs/ticket/list.php @@ -578,7 +578,7 @@ if ($projectid > 0 || $project_ref) { $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; @@ -593,7 +593,7 @@ if ($projectid > 0 || $project_ref) { print '
      '; print '
      '; - print '
      ' . $langs->trans("EmailAttendee") . '*'; + print '
      ' . $langs->trans("EmailAttendee") . ''; print img_picto('', 'email', 'class="pictofixedwidth"'); - print '
      ' . $langs->trans("Company"); + print '
      '; if (!empty(floatval($project->price_registration))) { - print '*'; + print ''; } - print ' '; + print $langs->trans("Company"); + if (!empty(floatval($project->price_registration))) { + print ''; + } + print ''; print img_picto('', 'company', 'class="pictofixedwidth"'); - print '
      ' . $langs->trans('Country') . '*'; + print '
      trans('Country') . ''; print img_picto('', 'country', 'class="pictofixedwidth"'); $country_id = GETPOST('country_id'); if (!$country_id && !empty($conf->global->MEMBER_NEWFORM_FORCECOUNTRYCODE)) { From 48c42b7f7f93ccb05a9f4bca575089b8b8a44495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Fri, 21 Oct 2022 13:43:35 +0200 Subject: [PATCH 498/924] Update modStockTransfer.class.php --- htdocs/core/modules/modStockTransfer.class.php | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/htdocs/core/modules/modStockTransfer.class.php b/htdocs/core/modules/modStockTransfer.class.php index c834900c2cf..6c8f068adf6 100644 --- a/htdocs/core/modules/modStockTransfer.class.php +++ b/htdocs/core/modules/modStockTransfer.class.php @@ -51,7 +51,7 @@ class modStockTransfer extends DolibarrModules $this->rights_class = 'stocktransfer'; // 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 = "other"; + $this->family = "products"; // Module position in the family on 2 digits ('01', '10', '20', ...) $this->module_position = '90'; // 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) @@ -125,7 +125,6 @@ class modStockTransfer extends DolibarrModules $this->conflictwith = array(); // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) $this->langfiles = array("stocktransfer@stocktransfer"); $this->phpmin = array(7, 0); // Minimum version of PHP required by module - $this->need_dolibarr_version = array(11, -3); // Minimum version of Dolibarr required by module $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','ES'='textes'...) //$this->automatic_activation = array('FR'=>'StockTransferWasAutomaticallyActivatedBecauseOfYourCountryChoice'); @@ -138,12 +137,6 @@ class modStockTransfer extends DolibarrModules // ); $this->const = array(); - // 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->stocktransfer) || !isset($conf->stocktransfer->enabled)) { $conf->stocktransfer = new stdClass(); $conf->stocktransfer->enabled = 0; @@ -435,15 +428,6 @@ class modStockTransfer extends DolibarrModules $result = $this->_load_tables('/install/mysql/tables/', 'stocktransfer'); if ($result < 0) return -1; // Do not activate module if error 'not allowed' returned when loading module SQL queries (the _load_table run sql with run_sql with the error allowed parameter set to 'default') - // Create extrafields during init - //include_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; - //$extrafields = new ExtraFields($this->db); - //$result1=$extrafields->addExtraField('stocktransfer_myattr1', "New Attr 1 label", 'boolean', 1, 3, 'thirdparty', 0, 0, '', '', 1, '', 0, 0, '', '', 'stocktransfer@stocktransfer', '$conf->stocktransfer->enabled'); - //$result2=$extrafields->addExtraField('stocktransfer_myattr2', "New Attr 2 label", 'varchar', 1, 10, 'project', 0, 0, '', '', 1, '', 0, 0, '', '', 'stocktransfer@stocktransfer', '$conf->stocktransfer->enabled'); - //$result3=$extrafields->addExtraField('stocktransfer_myattr3', "New Attr 3 label", 'varchar', 1, 10, 'bank_account', 0, 0, '', '', 1, '', 0, 0, '', '', 'stocktransfer@stocktransfer', '$conf->stocktransfer->enabled'); - //$result4=$extrafields->addExtraField('stocktransfer_myattr4', "New Attr 4 label", 'select', 1, 3, 'thirdparty', 0, 1, '', array('options'=>array('code1'=>'Val1','code2'=>'Val2','code3'=>'Val3')), 1,'', 0, 0, '', '', 'stocktransfer@stocktransfer', '$conf->stocktransfer->enabled'); - //$result5=$extrafields->addExtraField('stocktransfer_myattr5', "New Attr 5 label", 'text', 1, 10, 'user', 0, 0, '', '', 1, '', 0, 0, '', '', 'stocktransfer@stocktransfer', '$conf->stocktransfer->enabled'); - // Permissions $this->remove($options); From 4b50bf996386f230d5ea695beff19081ee4bfc1c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 14:01:36 +0200 Subject: [PATCH 499/924] Show dates and location on registration page --- htdocs/projet/card.php | 12 +++--- .../public/eventorganization/attendee_new.php | 41 ++++++++++++++++--- 2 files changed, 42 insertions(+), 11 deletions(-) diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index e3a916c0be0..9da183534fd 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -60,8 +60,8 @@ $objcanvas = GETPOST("objcanvas", "alphanohtml"); $comefromclone = GETPOST("comefromclone", "alphanohtml"); $date_start = dol_mktime(0, 0, 0, GETPOST('projectstartmonth', 'int'), GETPOST('projectstartday', 'int'), GETPOST('projectstartyear', 'int')); $date_end = dol_mktime(0, 0, 0, GETPOST('projectendmonth', 'int'), GETPOST('projectendday', 'int'), GETPOST('projectendyear', 'int')); -$date_start_event = dol_mktime(0, 0, 0, GETPOST('date_start_eventmonth', 'int'), GETPOST('date_start_eventday', 'int'), GETPOST('date_start_eventyear', 'int')); -$date_end_event = dol_mktime(0, 0, 0, GETPOST('date_end_eventmonth', 'int'), GETPOST('date_end_eventday', 'int'), GETPOST('date_end_eventyear', 'int')); +$date_start_event = dol_mktime(GETPOST('date_start_eventhour', 'int'), GETPOST('date_start_eventmin', 'int'), GETPOST('date_start_eventsec', 'int'), GETPOST('date_start_eventmonth', 'int'), GETPOST('date_start_eventday', 'int'), GETPOST('date_start_eventyear', 'int')); +$date_end_event = dol_mktime(GETPOST('date_end_eventhour', 'int'), GETPOST('date_end_eventmin', 'int'), GETPOST('date_end_eventsec', 'int'), GETPOST('date_end_eventmonth', 'int'), GETPOST('date_end_eventday', 'int'), GETPOST('date_end_eventyear', 'int')); $location = GETPOST('location', 'alphanohtml'); @@ -734,9 +734,9 @@ if ($action == 'create' && $user->rights->projet->creer) { if (isModEnabled('eventorganization')) { // Date event print '
      '.$langs->trans("Date").' ('.$langs->trans("Event").')'; - print $form->selectDate(($date_start_event ? $date_start_event : -1), 'date_start_event', 0, 0, 0, '', 1, 0); + print $form->selectDate(($date_start_event ? $date_start_event : -1), 'date_start_event', 1, 1, 1, '', 1, 0); print ' '.$langs->trans("to").' '; - print $form->selectDate(($date_end_event ? $date_end_event : -1), 'date_end_event', 0, 0, 0, '', 1, 0); + print $form->selectDate(($date_end_event ? $date_end_event : -1), 'date_end_event', 1, 1, 1, '', 1, 0); print '
      '.$langs->trans("Date").' ('.$langs->trans("Event").')'; - print $form->selectDate(($date_start_event ? $date_start_event : ($object->date_start_event ? $object->date_start_event : -1)), 'date_start_event', 0, 0, 0, '', 1, 0); + print $form->selectDate(($date_start_event ? $date_start_event : ($object->date_start_event ? $object->date_start_event : -1)), 'date_start_event', 1, 1, 1, '', 1, 0); print ' '.$langs->trans("to").' '; - print $form->selectDate(($date_end_event ? $date_end_event : ($object->date_end_event ? $object->date_end_event : -1)), 'date_end_event', 0, 0, 0, '', 1, 0); + print $form->selectDate(($date_end_event ? $date_end_event : ($object->date_end_event ? $object->date_end_event : -1)), 'date_end_event', 1, 1, 1, '', 1, 0); print '
      '; + print '
      '; // Visibility print ''; } diff --git a/htdocs/core/class/html.formactions.class.php b/htdocs/core/class/html.formactions.class.php index 99003f00276..6342e08a34e 100644 --- a/htdocs/core/class/html.formactions.class.php +++ b/htdocs/core/class/html.formactions.class.php @@ -165,9 +165,10 @@ class FormActions * @param int $max Max number of record * @param string $moreparambacktopage More param for the backtopage * @param string $morehtmlcenter More html text on center of title line + * @param int $assignedtouser Assign event by default to this user id (will be ignored if not enough permissions) * @return int <0 if KO, >=0 if OK */ - public function showactions($object, $typeelement, $socid = 0, $forceshowtitle = 0, $morecss = 'listactions', $max = 0, $moreparambacktopage = '', $morehtmlcenter = '') + public function showactions($object, $typeelement, $socid = 0, $forceshowtitle = 0, $morecss = 'listactions', $max = 0, $moreparambacktopage = '', $morehtmlcenter = '', $assignedtouser = 0) { global $langs, $conf, $user; @@ -225,9 +226,21 @@ class FormActions $taskid = $object->id; } + $usercanaddaction = 0; + if (empty($assignedtouser) || $assignedtouser == $user->id) { + $usercanaddaction = $user->hasRight('agenda', 'myactions', 'create'); + $assignedtouser = 0; + } else { + $usercanaddaction = $user->hasRight('agenda', 'allactions', 'create'); + } + $newcardbutton = ''; - if (isModEnabled('agenda') && !empty($user->rights->agenda->myactions->create)) { - $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&token='.newToken().'&datep='.urlencode(dol_print_date(dol_now(), 'dayhourlog', 'tzuser')).'&origin='.urlencode($typeelement).'&originid='.((int) $object->id).((!empty($object->socid) && $object->socid > 0) ? '&socid='.((int) $object->socid) : ((!empty($socid) && $socid > 0) ? '&socid='.((int) $socid) : '')).($projectid > 0 ? '&projectid='.((int) $projectid) : '').($taskid > 0 ? '&taskid='.((int) $taskid) : '').'&backtopage='.urlencode($urlbacktopage); + if (isModEnabled('agenda') && $usercanaddaction) { + $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&token='.newToken().'&datep='.urlencode(dol_print_date(dol_now(), 'dayhourlog', 'tzuser')); + $url .= '&origin='.urlencode($typeelement).'&originid='.((int) $object->id).((!empty($object->socid) && $object->socid > 0) ? '&socid='.((int) $object->socid) : ((!empty($socid) && $socid > 0) ? '&socid='.((int) $socid) : '')); + $url .= ($projectid > 0 ? '&projectid='.((int) $projectid) : '').($taskid > 0 ? '&taskid='.((int) $taskid) : ''); + $url .= ($assignedtouser > 0 ? '&assignedtouser='.$assignedtouser : ''); + $url .= '&backtopage='.urlencode($urlbacktopage); $newcardbutton .= dolGetButtonTitle($langs->trans("AddEvent"), '', 'fa fa-plus-circle', $url); } diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 3c65d018e6b..a539dad3505 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -2829,7 +2829,7 @@ if ($action == 'create' || $action == 'adduserldap') { // List of actions on element include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; $formactions = new FormActions($db); - $somethingshown = $formactions->showactions($object, 'user', $socid, 1); + $somethingshown = $formactions->showactions($object, 'user', $socid, 1, 'listactions', 0, '', '', $object->id); print ''; } From c1213cfde8c69f2fb7c860432a85fa3296cea75b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 16:34:13 +0200 Subject: [PATCH 502/924] Fix missing code for triggers --- .../install/mysql/migration/16.0.0-17.0.0.sql | 153 ++++++++++++++++++ .../mysql/tables/llx_c_action_trigger.sql | 2 +- 2 files changed, 154 insertions(+), 1 deletion(-) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index f796ac441ee..b10aa69767b 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -201,3 +201,156 @@ ALTER TABLE llx_projet ADD COLUMN date_start_event datetime; ALTER TABLE llx_projet ADD COLUMN date_end_event datetime; ALTER TABLE llx_projet ADD COLUMN location varchar(255); + +ALTER TABLE llx_c_action_trigger MODIFY COLUMN code varchar(128); + +-- +-- List of all managed triggered events (used for trigger agenda automatic events and for notification) +-- + +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('COMPANY_CREATE','Third party created','Executed when a third party is created','societe',1); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('COMPANY_MODIFY','Third party update','Executed when you update third party','societe',1); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('COMPANY_SENTBYMAIL','Mails sent from third party card','Executed when you send email from third party card','societe',1); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('COMPANY_DELETE','Third party deleted','Executed when you delete third party','societe',1); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_VALIDATE','Customer proposal validated','Executed when a commercial proposal is validated','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_MODIFY','Customer proposal modified','Executed when a customer proposal is modified','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_SENTBYMAIL','Commercial proposal sent by mail','Executed when a commercial proposal is sent by mail','propal',3); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_CLOSE_SIGNED','Customer proposal closed signed','Executed when a customer proposal is closed signed','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_CLOSE_REFUSED','Customer proposal closed refused','Executed when a customer proposal is closed refused','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_CLASSIFY_BILLED','Customer proposal set billed','Executed when a customer proposal is set to billed','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPAL_DELETE','Customer proposal deleted','Executed when a customer proposal is deleted','propal',2); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_VALIDATE','Customer order validate','Executed when a customer order is validated','commande',4); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_CLOSE','Customer order classify delivered','Executed when a customer order is set delivered','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_MODIFY','Customer order modified','Executed when a customer order is set modified','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_CLASSIFY_BILLED','Customer order classify billed','Executed when a customer order is set to billed','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_CANCEL','Customer order canceled','Executed when a customer order is canceled','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SENTBYMAIL','Customer order sent by mail','Executed when a customer order is sent by mail ','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_DELETE','Customer order deleted','Executed when a customer order is deleted','commande',5); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_VALIDATE','Customer invoice validated','Executed when a customer invoice is approved','facture',6); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_MODIFY','Customer invoice modified','Executed when a customer invoice is modified','facture',7); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_PAYED','Customer invoice payed','Executed when a customer invoice is payed','facture',7); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_CANCEL','Customer invoice canceled','Executed when a customer invoice is conceled','facture',8); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SENTBYMAIL','Customer invoice sent by mail','Executed when a customer invoice is sent by mail','facture',9); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_UNVALIDATE','Customer invoice unvalidated','Executed when a customer invoice status set back to draft','facture',9); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_DELETE','Customer invoice deleted','Executed when a customer invoice is deleted','facture',9); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_VALIDATE','Price request validated','Executed when a commercial proposal is validated','proposal_supplier',10); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_MODIFY','Price request modified','Executed when a commercial proposal is modified','proposal_supplier',10); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_SENTBYMAIL','Price request sent by mail','Executed when a commercial proposal is sent by mail','proposal_supplier',10); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_CLOSE_SIGNED','Price request closed signed','Executed when a customer proposal is closed signed','proposal_supplier',10); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_CLOSE_REFUSED','Price request closed refused','Executed when a customer proposal is closed refused','proposal_supplier',10); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROPOSAL_SUPPLIER_DELETE','Price request deleted','Executed when a customer proposal delete','proposal_supplier',10); +--insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_CREATE','Supplier order created','Executed when a supplier order is created','order_supplier',11); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_VALIDATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',12); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_APPROVE','Supplier order request approved','Executed when a supplier order is approved','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_MODIFY','Supplier order request modified','Executed when a supplier order is modified','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_SUBMIT','Supplier order request submited','Executed when a supplier order is approved','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_RECEIVE','Supplier order request received','Executed when a supplier order is received','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_REFUSE','Supplier order request refused','Executed when a supplier order is refused','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_CANCEL','Supplier order request canceled','Executed when a supplier order is canceled','order_supplier',13); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_SENTBYMAIL','Supplier order sent by mail','Executed when a supplier order is sent by mail','order_supplier',14); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_CLASSIFY_BILLED','Supplier order set billed','Executed when a supplier order is set as billed','order_supplier',14); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ORDER_SUPPLIER_DELETE','Supplier order deleted','Executed when a supplier order is deleted','order_supplier',14); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_VALIDATE','Supplier invoice validated','Executed when a supplier invoice is validated','invoice_supplier',15); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_MODIFY','Supplier invoice modified','Executed when a supplier invoice is modified','invoice_supplier',15); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_UNVALIDATE','Supplier invoice unvalidated','Executed when a supplier invoice status is set back to draft','invoice_supplier',15); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_PAYED','Supplier invoice payed','Executed when a supplier invoice is payed','invoice_supplier',16); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_SENTBYMAIL','Supplier invoice sent by mail','Executed when a supplier invoice is sent by mail','invoice_supplier',17); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_CANCELED','Supplier invoice cancelled','Executed when a supplier invoice is cancelled','invoice_supplier',17); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILL_SUPPLIER_DELETE','Supplier invoice deleted','Executed when a supplier invoice is deleted','invoice_supplier',17); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTRACT_VALIDATE','Contract validated','Executed when a contract is validated','contrat',18); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTRACT_MODIFY','Contract modified','Executed when a contract is modified','contrat',18); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTRACT_SENTBYMAIL','Contract sent by mail','Executed when a contract is sent by mail','contrat',18); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTRACT_DELETE','Contract deleted','Executed when a contract is deleted','contrat',18); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('SHIPPING_VALIDATE','Shipping validated','Executed when a shipping is validated','shipping',20); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('SHIPPING_MODIFY','Shipping modified','Executed when a shipping is modified','shipping',20); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('SHIPPING_SENTBYMAIL','Shipping sent by mail','Executed when a shipping is sent by mail','shipping',21); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('SHIPPING_DELETE','Shipping sent is deleted','Executed when a shipping is deleted','shipping',21); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECEPTION_VALIDATE','Reception validated','Executed when a reception is validated','reception',22); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECEPTION_SENTBYMAIL','Reception sent by mail','Executed when a reception is sent by mail','reception',22); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_VALIDATE','Member validated','Executed when a member is validated','member',22); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_MODIFY','Member modified','Executed when a member is modified','member',23); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_SENTBYMAIL','Mails sent from member card','Executed when you send email from member card','member',23); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_SUBSCRIPTION_CREATE','Member subscribtion recorded','Executed when a member subscribtion is deleted','member',24); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_SUBSCRIPTION_MODIFY','Member subscribtion modified','Executed when a member subscribtion is modified','member',24); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_SUBSCRIPTION_DELETE','Member subscribtion deleted','Executed when a member subscribtion is deleted','member',24); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_RESILIATE','Member resiliated','Executed when a member is resiliated','member',25); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_DELETE','Member deleted','Executed when a member is deleted','member',26); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MEMBER_EXCLUDE','Member excluded','Executed when a member is excluded','member',27); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_VALIDATE','Intervention validated','Executed when a intervention is validated','ficheinter',30); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_MODIFY','Intervention modify','Executed when a intervention is modify','ficheinter',30); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_CLASSIFY_BILLED','Intervention set billed','Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',32); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_CLASSIFY_UNBILLED','Intervention set unbilled','Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set)','ficheinter',33); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_REOPEN','Intervention opened','Executed when a intervention is re-opened','ficheinter',34); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_SENTBYMAIL','Intervention sent by mail','Executed when a intervention is sent by mail','ficheinter',35); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_DELETE','Intervention is deleted','Executed when a intervention is deleted','ficheinter',35); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PRODUCT_CREATE','Product or service created','Executed when a product or sevice is created','product',40); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PRODUCT_MODIFY','Product or service modified','Executed when a product or sevice is modified','product',41); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PRODUCT_DELETE','Product or service deleted','Executed when a product or sevice is deleted','product',42); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_CREATE','Expense report created','Executed when an expense report is created','expensereport',201); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_VALIDATE','Expense report validated','Executed when an expense report is validated','expensereport',202); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_MODIFY','Expense report modified','Executed when an expense report is modified','expensereport',202); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_APPROVE','Expense report approved','Executed when an expense report is approved','expensereport',203); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_PAID','Expense report billed','Executed when an expense report is set as billed','expensereport',204); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_DELETE','Expense report deleted','Executed when an expense report is deleted','expensereport',205); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_VALIDATE','Expense report validated','Executed when an expense report is validated','expensereport',211); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_MODIFY','Expense report modified','Executed when an expense report is modified','expensereport',212); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_APPROVE','Expense report approved','Executed when an expense report is approved','expensereport',212); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_CREATE','Project creation','Executed when a project is created','project',140); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_VALIDATE','Project validation','Executed when a project is validated','project',141); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_MODIFY','Project modified','Executed when a project is modified','project',142); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_DELETE','Project deleted','Executed when a project is deleted','project',143); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_SENTBYMAIL','Project sent by mail','Executed when a project is sent by email','project',144); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_CREATE','Ticket created','Executed when a ticket is created','ticket',161); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_MODIFY','Ticket modified','Executed when a ticket is modified','ticket',163); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_ASSIGNED','Ticket assigned','Executed when a ticket is modified','ticket',164); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_CLOSE','Ticket closed','Executed when a ticket is closed','ticket',165); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_SENTBYMAIL','Ticket message sent by email','Executed when a message is sent from the ticket record','ticket',166); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TICKET_DELETE','Ticket deleted','Executed when a ticket is deleted','ticket',167); +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); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_CREATE','User created','Executed when a user is created','user',301); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_MODIFY','User update','Executed when a user is updated','user',302); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_DELETE','User update','Executed when a user is deleted','user',303); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_NEW_PASSWORD','User update','Executed when a user is change password','user',304); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_ENABLEDISABLE','User update','Executed when a user is enable or disable','user',305); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('FICHINTER_MODIFY','Intervention modified','Executed when a intervention is modified','ficheinter',19); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_VALIDATE','BOM validated','Executed when a BOM is validated','bom',650); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_UNVALIDATE','BOM unvalidated','Executed when a BOM is unvalidated','bom',651); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_CLOSE','BOM disabled','Executed when a BOM is disabled','bom',652); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_REOPEN','BOM reopen','Executed when a BOM is re-open','bom',653); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BOM_DELETE','BOM deleted','Executed when a BOM deleted','bom',654); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_VALIDATE','MO validated','Executed when a MO is validated','mrp',660); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_PRODUCED','MO produced','Executed when a MO is produced','mrp',661); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_DELETE','MO deleted','Executed when a MO is deleted','mrp',662); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('MRP_MO_CANCEL','MO canceled','Executed when a MO is canceled','mrp',663); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTACT_CREATE','Contact address created','Executed when a contact is created','contact',50); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTACT_MODIFY','Contact address update','Executed when a contact is updated','contact',51); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTACT_SENTBYMAIL','Mails sent from third party card','Executed when you send email from contact address record','contact',52); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('CONTACT_DELETE','Contact address deleted','Executed when a contact is deleted','contact',53); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTJOBPOSITION_CREATE','Job created','Executed when a job is created','recruitment',7500); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTJOBPOSITION_MODIFY','Job modified','Executed when a job is modified','recruitment',7502); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTJOBPOSITION_SENTBYMAIL','Mails sent from job record','Executed when you send email from job record','recruitment',7504); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTJOBPOSITION_DELETE','Job deleted','Executed when a job is deleted','recruitment',7506); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTCANDIDATURE_CREATE','Candidature created','Executed when a candidature is created','recruitment',7510); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTCANDIDATURE_MODIFY','Candidature modified','Executed when a candidature is modified','recruitment',7512); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTCANDIDATURE_SENTBYMAIL','Mails sent from candidature record','Executed when you send email from candidature record','recruitment',7514); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('RECRUITMENTCANDIDATURE_DELETE','Candidature deleted','Executed when a candidature is deleted','recruitment',7516); + +-- actions not enabled by default : they are excluded when we enable the module Agenda (except TASK_...) +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TASK_CREATE','Task created','Executed when a project task is created','project',150); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TASK_MODIFY','Task modified','Executed when a project task is modified','project',151); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('TASK_DELETE','Task deleted','Executed when a project task is deleted','project',152); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('ACTION_CREATE','Action added','Executed when an action is added to the agenda','agenda',700); + +-- holiday +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_CREATE','Holiday created','Executed when a holiday is created','holiday',800); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_MODIFY','Holiday modified','Executed when a holiday is modified','holiday',801); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_VALIDATE','Holiday validated','Executed when a holiday is validated','holiday',802); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_APPROVE','Holiday aprouved','Executed when a holiday is aprouved','holiday',803); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_CANCEL','Holiday canceled','Executed when a holiday is canceled','holiday',802); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HOLIDAY_DELETE','Holiday deleted','Executed when a holiday is deleted','holiday',804); + +-- facture rec +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_CREATE','Template invoices created','Executed when a Template invoices is created','facturerec',900); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_MODIFY','Template invoices update','Executed when a Template invoices is updated','facturerec',901); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_DELETE','Template invoices deleted','Executed when a Template invoices is deleted','facturerec',902); +insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_AUTOCREATEBILL','Template invoices use to create invoices with auto batch','Executed when a Template invoices is use to create invoice with auto batch','facturerec',903); diff --git a/htdocs/install/mysql/tables/llx_c_action_trigger.sql b/htdocs/install/mysql/tables/llx_c_action_trigger.sql index 8f7450d0fe9..be1c8580541 100644 --- a/htdocs/install/mysql/tables/llx_c_action_trigger.sql +++ b/htdocs/install/mysql/tables/llx_c_action_trigger.sql @@ -23,7 +23,7 @@ create table llx_c_action_trigger ( rowid integer AUTO_INCREMENT PRIMARY KEY, elementtype varchar(64) NOT NULL, - code varchar(64) NOT NULL, + code varchar(128) NOT NULL, label varchar(128) NOT NULL, description varchar(255), rang integer DEFAULT 0 From d9c2528b62002fb53a5e47b526001d6c555af7aa Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 23:49:45 +0200 Subject: [PATCH 503/924] Clean code --- htdocs/comm/propal/card.php | 17 ++----- htdocs/comm/propal/contact.php | 24 +++------- htdocs/comm/propal/document.php | 24 +++------- htdocs/comm/propal/info.php | 26 ++++------- htdocs/comm/propal/note.php | 26 ++++------- htdocs/commande/card.php | 17 ++----- htdocs/commande/contact.php | 27 ++++------- htdocs/commande/document.php | 27 ++++------- htdocs/commande/info.php | 26 ++++------- htdocs/commande/note.php | 30 ++++-------- htdocs/compta/facture/card.php | 17 ++----- htdocs/compta/facture/contact.php | 26 ++++------- htdocs/compta/facture/document.php | 26 ++++------- htdocs/compta/facture/info.php | 26 ++++------- htdocs/compta/facture/note.php | 26 ++++------- htdocs/compta/facture/prelevement.php | 23 ++------- htdocs/contrat/agenda.php | 26 ++++------- htdocs/contrat/card.php | 22 ++------- htdocs/contrat/contact.php | 26 ++++------- htdocs/contrat/document.php | 24 +++------- htdocs/contrat/note.php | 25 +++------- htdocs/core/class/html.form.class.php | 3 +- htdocs/delivery/card.php | 21 ++------- htdocs/expedition/card.php | 23 ++------- htdocs/expedition/contact.php | 26 +++-------- htdocs/expedition/document.php | 44 ++++++++++-------- htdocs/expedition/note.php | 26 +++-------- htdocs/expedition/shipment.php | 25 +++------- htdocs/fourn/commande/card.php | 25 +++------- htdocs/fourn/commande/contact.php | 32 +++++-------- htdocs/fourn/commande/dispatch.php | 29 ++++-------- htdocs/fourn/commande/document.php | 26 +++-------- htdocs/fourn/commande/info.php | 28 ++++------- htdocs/fourn/commande/note.php | 28 ++++------- htdocs/fourn/facture/card.php | 19 ++------ htdocs/fourn/facture/contact.php | 27 ++++------- htdocs/fourn/facture/document.php | 24 +++------- htdocs/fourn/facture/info.php | 27 ++++------- htdocs/fourn/facture/note.php | 26 ++++------- htdocs/reception/card.php | 29 +++--------- htdocs/reception/contact.php | 41 ++++++++-------- htdocs/reception/document.php | 67 ++++++++++++++++++--------- htdocs/reception/note.php | 59 +++++++++++------------ htdocs/supplier_proposal/contact.php | 22 +++------ htdocs/ticket/agenda.php | 24 ++++------ htdocs/ticket/card.php | 23 +++------ htdocs/ticket/contact.php | 23 +++------ htdocs/ticket/document.php | 23 +++------ htdocs/ticket/messaging.php | 24 +++------- 49 files changed, 432 insertions(+), 873 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index a18056e1003..87906426b44 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -2306,30 +2306,19 @@ if ($action == 'create') { $langs->load("projects"); $morehtmlref .= '
      '; if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 5039335007f..f1dff7991ef 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -69,6 +69,8 @@ if (!empty($user->socid)) { } restrictedArea($user, 'propal', $object->id); +$usercancreate = $user->hasRight("propal", "creer"); + /* * Add a new contact @@ -142,32 +144,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->propal->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index a2f638a8ad2..569a9d2494e 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -90,6 +90,8 @@ if (!empty($user->socid)) { } restrictedArea($user, 'propal', $object->id); +$usercancreate = $user->hasRight("propal", "creer"); + /* * Actions @@ -140,32 +142,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->propal->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/comm/propal/info.php b/htdocs/comm/propal/info.php index fdf1f1d1bb9..ed15c4d7615 100644 --- a/htdocs/comm/propal/info.php +++ b/htdocs/comm/propal/info.php @@ -53,6 +53,8 @@ if (!empty($user->socid)) { } restrictedArea($user, 'propal', $object->id); +$usercancreate = $user->hasRight("propal", "creer"); + /* * View @@ -87,32 +89,20 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->propal->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index fd10809bac5..272ef300db2 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -59,6 +59,8 @@ $hookmanager->initHooks(array('propalnote')); restrictedArea($user, 'propal', $object->id, 'propal'); +$usercancreate = $user->hasRight("propal", "creer"); + /* * Actions @@ -112,32 +114,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->propal->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index bc445b90bb4..0bffd98e739 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -2335,30 +2335,19 @@ if ($action == 'create' && $usercancreate) { $langs->load("projects"); $morehtmlref .= '
      '; if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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, 0, 'maxwidth500'); - $morehtmlref .= ''; - $morehtmlref .= ''; - } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/commande/contact.php b/htdocs/commande/contact.php index 91ecc261b80..7637d1e62ba 100644 --- a/htdocs/commande/contact.php +++ b/htdocs/commande/contact.php @@ -47,8 +47,11 @@ if ($user->socid) { } $result = restrictedArea($user, 'commande', $id, ''); +$usercancreate = $user->hasRight("commande", "creer"); + $object = new Commande($db); + /* * Ajout d'un nouveau contact */ @@ -135,32 +138,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->commande->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php index 181cb50ef3a..1cda0476355 100644 --- a/htdocs/commande/document.php +++ b/htdocs/commande/document.php @@ -73,7 +73,8 @@ if (!$sortfield) { $object = new Commande($db); -$permissiontoadd = $user->rights->commande->creer; +$usercancreate = $user->hasRight("commande", "creer"); +$permissiontoadd = $usercancreate; // Security check if ($user->socid) { @@ -134,32 +135,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->commande->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/commande/info.php b/htdocs/commande/info.php index e259d3e5749..9b091c47397 100644 --- a/htdocs/commande/info.php +++ b/htdocs/commande/info.php @@ -50,6 +50,8 @@ if ($user->socid) { } $result = restrictedArea($user, 'commande', $comid, ''); +$usercancreate = $user->hasRight("commande", "creer"); + $object = new Commande($db); if (!$object->fetch($id, $ref) > 0) { dol_print_error($db); @@ -87,32 +89,20 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->commande->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/commande/note.php b/htdocs/commande/note.php index 82a58e40cf3..7ab5fa96310 100644 --- a/htdocs/commande/note.php +++ b/htdocs/commande/note.php @@ -52,6 +52,10 @@ $hookmanager->initHooks(array('ordernote')); $result = restrictedArea($user, 'commande', $id, ''); +$usercancreate = $user->hasRight("commande", "creer"); + +$permissionnote = $user->rights->commande->creer; // Used by the include of actions_setnotes.inc.php + $object = new Commande($db); if (!$object->fetch($id, $ref) > 0) { @@ -59,8 +63,6 @@ if (!$object->fetch($id, $ref) > 0) { exit; } -$permissionnote = $user->rights->commande->creer; // Used by the include of actions_setnotes.inc.php - /* * Actions @@ -106,32 +108,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->commande->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index a30541dadcf..a193383836b 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -4372,30 +4372,19 @@ if ($action == 'create') { $langs->load("projects"); $morehtmlref .= '
      '; if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/contact.php b/htdocs/compta/facture/contact.php index 1da25ab3c64..0bc058a05d6 100644 --- a/htdocs/compta/facture/contact.php +++ b/htdocs/compta/facture/contact.php @@ -58,6 +58,8 @@ if ($id > 0 || !empty($ref)) { $result = restrictedArea($user, 'facture', $object->id); +$usercancreate = $user->hasRight("facture", "creer"); + /* * Add a new contact @@ -141,32 +143,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/document.php b/htdocs/compta/facture/document.php index 5088db34ade..a38fd572e09 100644 --- a/htdocs/compta/facture/document.php +++ b/htdocs/compta/facture/document.php @@ -81,6 +81,8 @@ if ($user->socid) { } $result = restrictedArea($user, 'facture', $object->id, ''); +$usercancreate = $user->hasRight("facture", "creer"); + /* * Actions @@ -145,32 +147,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/info.php b/htdocs/compta/facture/info.php index 6de7793a4b3..7cbfdb50a14 100644 --- a/htdocs/compta/facture/info.php +++ b/htdocs/compta/facture/info.php @@ -59,6 +59,8 @@ $isdraft = (($object->statut == Facture::STATUS_DRAFT) ? 1 : 0); $result = restrictedArea($user, 'facture', $object->id, '', '', 'fk_soc', 'rowid', $isdraft); +$usercancreate = $user->hasRight("facture", "creer"); + /* * View @@ -101,32 +103,20 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/note.php b/htdocs/compta/facture/note.php index b47dbe2eabd..3066b5adfc6 100644 --- a/htdocs/compta/facture/note.php +++ b/htdocs/compta/facture/note.php @@ -59,6 +59,8 @@ $hookmanager->initHooks(array('invoicenote')); $result = restrictedArea($user, 'facture', $id, ''); +$usercancreate = $user->hasRight("facture", "creer"); + /* * Actions @@ -123,32 +125,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index b3a881797b5..d7a674867d0 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -364,32 +364,19 @@ if ($object->id > 0) { $langs->load("projects"); $morehtmlref .= '
      '.$langs->trans('Project').' '; if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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 .= ''; - $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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/contrat/agenda.php b/htdocs/contrat/agenda.php index 1c7d1ea8e67..5b649c5b850 100644 --- a/htdocs/contrat/agenda.php +++ b/htdocs/contrat/agenda.php @@ -76,6 +76,8 @@ if (!$sortorder) { // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('agendacontract', 'globalcard')); +$permissiontoadd = $user->rights->contrat->creer; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php + /* * Actions @@ -174,32 +176,20 @@ if ($id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->contrat->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 94cfc7d2954..b2a89ab63ec 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -977,7 +977,6 @@ if (empty($reshook)) { // Actions to build doc $upload_dir = $conf->contrat->multidir_output[$object->entity]; - $permissiontoadd = $user->rights->contrat->creer; include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; // Actions to send emails @@ -1380,31 +1379,20 @@ if ($action == 'create') { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->contrat->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/contrat/contact.php b/htdocs/contrat/contact.php index 14ddc998305..7f1187853c8 100644 --- a/htdocs/contrat/contact.php +++ b/htdocs/contrat/contact.php @@ -54,6 +54,8 @@ $object = new Contrat($db); // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('contractcard', 'globalcard')); +$permissiontoadd = $user->rights->contrat->creer; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php + /* * Actions @@ -158,32 +160,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->contrat->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/contrat/document.php b/htdocs/contrat/document.php index bfeb2536662..55fb5c690a1 100644 --- a/htdocs/contrat/document.php +++ b/htdocs/contrat/document.php @@ -147,32 +147,20 @@ if ($object->id) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->contrat->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/contrat/note.php b/htdocs/contrat/note.php index 0e578e45735..94aa8369b3f 100644 --- a/htdocs/contrat/note.php +++ b/htdocs/contrat/note.php @@ -54,6 +54,7 @@ $result = restrictedArea($user, 'contrat', $id); $object = new Contrat($db); $object->fetch($id, $ref); +$permissiontoadd = $user->rights->contrat->creer; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php $permissionnote = $user->rights->contrat->creer; // Used by the include of actions_setnotes.inc.php @@ -115,32 +116,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->contrat->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 9c0f4041b51..0b108d8b759 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5401,7 +5401,6 @@ class Form $langs->load("project"); if ($htmlname != "none") { - $out .= "\n"; $out .= '
      '; $out .= ''; $out .= ''; @@ -5413,7 +5412,7 @@ class Form if ($selected) { $projet = new Project($this->db); $projet->fetch($selected); - $out .= $projet->getNomUrl(1, '', 1); + $out .= $projet->getNomUrl(0, '', 1); } else { $out .= ''.$textifnoproject.''; } diff --git a/htdocs/delivery/card.php b/htdocs/delivery/card.php index 6a8c1be63dd..0b019bec92c 100644 --- a/htdocs/delivery/card.php +++ b/htdocs/delivery/card.php @@ -333,31 +333,20 @@ if ($action == 'create') { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; - } - if ($action == 'classify') { - // $morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $expedition->id, $expedition->socid, $expedition->fk_project, 'projectid', 0, 0, 1, 1); - $morehtmlref .= ''; - $morehtmlref .= ''; - $morehtmlref .= ''; - $morehtmlref .= $formproject->select_projects($expedition->socid, $expedition->fk_project, 'projectid', $maxlength, 0, 1, 0, 1, 0, 0, '', 1); - $morehtmlref .= ''; - $morehtmlref .= ''; - } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$expedition->id, $expedition->socid, $expedition->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index d76bd40a8a6..5e9dc8fb1a7 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1747,33 +1747,20 @@ if ($action == 'create') { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on shipment, so we will use the project or source object instead - // TODO Add project on shipment - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/expedition/contact.php b/htdocs/expedition/contact.php index b2eec02f879..4ef381dfc9a 100644 --- a/htdocs/expedition/contact.php +++ b/htdocs/expedition/contact.php @@ -153,34 +153,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on shipment, so we will use the project or source object instead - // TODO Add project on shipment - $morehtmlref .= ' : '; - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/expedition/document.php b/htdocs/expedition/document.php index a27a5390c65..4aca218a611 100644 --- a/htdocs/expedition/document.php +++ b/htdocs/expedition/document.php @@ -66,8 +66,26 @@ if (!$sortfield) { $object = new Expedition($db); -if ($object->fetch($id, $ref)) { +if ($id > 0 || !empty($ref)) { + $object->fetch($id, $ref); $object->fetch_thirdparty(); + + if (!empty($object->origin)) { + $typeobject = $object->origin; + $origin = $object->origin; + $object->fetch_origin(); + } + + // Linked documents + if ($typeobject == 'commande' && $object->$typeobject->id && isModEnabled('commande')) { + $objectsrc = new Commande($db); + $objectsrc->fetch($object->$typeobject->id); + } + if ($typeobject == 'propal' && $object->$typeobject->id && isModEnabled("propal")) { + $objectsrc = new Propal($db); + $objectsrc->fetch($object->$typeobject->id); + } + $upload_dir = $conf->expedition->dir_output."/sending/".dol_sanitizeFileName($object->ref); } @@ -127,34 +145,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on shipment, so we will use the project or source object instead - // TODO Add project on shipment - $morehtmlref .= ' : '; if (!empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/expedition/note.php b/htdocs/expedition/note.php index 364b5400ff3..2e98169f042 100644 --- a/htdocs/expedition/note.php +++ b/htdocs/expedition/note.php @@ -114,34 +114,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on shipment, so we will use the project or source object instead - // TODO Add project on shipment - $morehtmlref .= ' : '; - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/expedition/shipment.php b/htdocs/expedition/shipment.php index 91805e9d0a9..c1b4a04fcee 100644 --- a/htdocs/expedition/shipment.php +++ b/htdocs/expedition/shipment.php @@ -291,31 +291,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->commande->creer) { + if (0) { // Do not change on shipment + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $objectsrc->socid, $objectsrc->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - if (!empty($object->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); - $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $proj->fetch($objectsrc->fk_project); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/card.php b/htdocs/fourn/commande/card.php index d6961a1323e..ce85f581859 100644 --- a/htdocs/fourn/commande/card.php +++ b/htdocs/fourn/commande/card.php @@ -2046,7 +2046,7 @@ if ($action == 'create') { if (!empty($conf->global->MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER) && $object->statut == CommandeFournisseur::STATUS_DRAFT) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty')).''; } - $morehtmlref .= ' : '.$object->thirdparty->getNomUrl(1, 'supplier'); + $morehtmlref .= $object->thirdparty->getNomUrl(1, 'supplier'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherOrders").')'; } @@ -2055,32 +2055,21 @@ if ($action == 'create') { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; - if ($usercancreate) { + $morehtmlref .= '
      '; + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { - $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((empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, 'projectid', 0, 0, 1, 1, 1, 0, 0, '', 1, 0, 'maxwidth500'); - $morehtmlref .= ''; - $morehtmlref .= ''; - } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/contact.php b/htdocs/fourn/commande/contact.php index e7e2daf0386..dd945ef3d39 100644 --- a/htdocs/fourn/commande/contact.php +++ b/htdocs/fourn/commande/contact.php @@ -50,9 +50,12 @@ $hookmanager->initHooks(array('ordersuppliercardcontact')); $object = new CommandeFournisseur($db); +$usercancreate = ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer); +$permissiontoadd = $usercancreate; // Used by the include of actions_addupdatedelete.inc.php + /* - * Add a new contact + * Actions */ if ($action == 'addcontact' && ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer)) { @@ -100,6 +103,7 @@ if ($action == 'addcontact' && ($user->rights->fournisseur->commande->creer || $ /* * View */ + $form = new Form($db); $formcompany = new FormCompany($db); $contactstatic = new Contact($db); @@ -139,32 +143,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->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); + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $caneditproject) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index 1fcc3daacb8..b7fd424054c 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -100,6 +100,9 @@ if (!isModEnabled('stock')) { accessforbidden(); } +$usercancreate = ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer); +$permissiontoadd = $usercancreate; // Used by the include of actions_addupdatedelete.inc.php + /* * Actions @@ -546,32 +549,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->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); + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $caneditproject) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index e457170d323..a598dd4b83d 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -135,32 +135,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->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); + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $caneditproject) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index c764302244f..df9f52abae1 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -84,6 +84,8 @@ if (empty($user->rights->fournisseur->commande->lire)) { // Init Hooks $hookmanager->initHooks(array('ordersuppliercardinfo')); +$usercancreate = ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer); +$permissiontoadd = $usercancreate; // Used by the include of actions_addupdatedelete.inc.php /* @@ -146,32 +148,20 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->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); + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $caneditproject) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index 21c9379fa75..53cb80f9e55 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -56,6 +56,8 @@ $object->fetch($id, $ref); // Permissions $permissionnote = ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer); // Used by the include of actions_setnotes.inc.php +$usercancreate = ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer); +$permissiontoadd = $usercancreate; // Used by the include of actions_addupdatedelete.inc.php /* @@ -115,32 +117,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->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); + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $caneditproject) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index c17be415e3a..a66f48fc2e0 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -2881,31 +2881,20 @@ if ($action == 'create') { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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((empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $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, $langs->trans("OutOfProject")); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index e4740b47d8a..5242fce001c 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -51,6 +51,9 @@ $hookmanager->initHooks(array('invoicesuppliercardcontact')); $object = new FactureFournisseur($db); +$usercancreate = ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer); +$permissiontoadd = $usercancreate; + /* * Ajout d'un nouveau contact @@ -141,32 +144,20 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index 9ac4d53486d..cdc045b60fc 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -120,32 +120,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index bd6f8b10ee2..b451d6fa63d 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -49,6 +49,9 @@ $hookmanager->initHooks(array('invoicesuppliercardinfo')); $object = new FactureFournisseur($db); +$usercancreate = ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer); +$permissiontoadd = $usercancreate; + /* * View @@ -83,32 +86,20 @@ if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0 if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->facture->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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->thirdparty->id, $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->thirdparty->id, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index d5b4042fdf4..20c8f6d977c 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -53,6 +53,8 @@ $result = restrictedArea($user, 'fournisseur', $id, 'facture_fourn', 'facture'); $object = new FactureFournisseur($db); $object->fetch($id, $ref); +$usercancreate = ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer); +$permissiontoadd = $usercancreate; $permissionnote = ($user->rights->fournisseur->facture->creer || $user->rights->supplier_invoice->creer); // Used by the include of actions_setnotes.inc.php @@ -114,32 +116,20 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->fournisseur->commande->creer || $user->rights->supplier_order->creer) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index 452061a9276..d5106a3b5ea 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -51,10 +51,8 @@ if (isModEnabled("product") || isModEnabled("service")) { if (isModEnabled("propal")) { require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; } -if ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) || isModEnabled("supplier_order")) { - require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; - require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; -} +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; if (isModEnabled('productbatch')) { require_once DOL_DOCUMENT_ROOT.'/product/class/productbatch.class.php'; } @@ -1386,32 +1384,19 @@ if ($action == 'create') { $langs->load("projects"); $morehtmlref .= '
      '; if (0) { // Do not change on reception - if ($action != 'classify') { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $permissiontoadd) { $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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on reception, so we will use the project or source object instead - // TODO Add project on reception - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/reception/contact.php b/htdocs/reception/contact.php index d484ab8bc48..01ff7218f9e 100644 --- a/htdocs/reception/contact.php +++ b/htdocs/reception/contact.php @@ -35,6 +35,8 @@ if (!empty($conf->project->enabled)) { require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; } +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; $langs->loadLangs(array("orders", "receptions", "companies")); @@ -75,6 +77,20 @@ if ($origin == 'reception') { } } +if (isModEnabled("reception")) { + $permissiontoread = $user->rights->reception->lire; + $permissiontoadd = $user->rights->reception->creer; + $permissiondellink = $user->rights->reception->creer; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->creer)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->reception_advance->validate))); + $permissiontodelete = $user->rights->reception->supprimer; +} else { + $permissiontoread = $user->rights->fournisseur->commande->receptionner; + $permissiontoadd = $user->rights->fournisseur->commande->receptionner; + $permissiondellink = $user->rights->fournisseur->commande->receptionner; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande->receptionner)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande_advance->check))); + $permissiontodelete = $user->rights->fournisseur->commande->receptionner; +} + /* * Actions @@ -152,32 +168,19 @@ if ($id > 0 || !empty($ref)) { $langs->load("projects"); $morehtmlref .= '
      '; if (0) { // Do not change on reception - if ($action != 'classify') { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $permissiontoadd) { $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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on reception, so we will use the project or source object instead - // TODO Add project on reception - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } @@ -190,7 +193,7 @@ if ($id > 0 || !empty($ref)) { //print '
      '; print '
      '; - print '
      '.$langs->trans("Visibility").''; diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index 88ac4ef686c..ed9639f21bf 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -173,11 +173,10 @@ if ($object->fk_user_create > 0) { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty'); + $morehtmlref .= '
      '; /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ''; + $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; }*/ - $morehtmlref .= ' : '; if ($action == 'editcustomer') { $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); } else { @@ -188,11 +187,11 @@ if (isModEnabled("societe")) { // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project'); + $morehtmlref .= '
      '; if ($user->rights->ticket->write) { if ($action != 'classify') { //$morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('SetProject')) . ''; - $morehtmlref .= ' : '; + //$morehtmlref .= ' '; } if ($action == 'classify') { //$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1); From 9a5a3a35171a781d9acfd4396d3d5984a39c14af Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Oct 2022 16:18:25 +0200 Subject: [PATCH 501/924] Fix link to create event from user card --- htdocs/comm/action/card.php | 5 +++-- htdocs/core/class/html.formactions.class.php | 19 ++++++++++++++++--- htdocs/user/card.php | 2 +- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 39d5a43bc55..8b42e6df6e2 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -1181,9 +1181,10 @@ if ($action == 'create') { // Type of event if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { print '
      '.$langs->trans("Type").''; - $default = (empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT) ? 'AC_RDV' : $conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT); + $default = getDolGlobalString('AGENDA_USE_EVENT_TYPE_DEFAULT', 'AC_RDV'); print img_picto($langs->trans("ActionType"), 'square', 'class="fawidth30 inline-block" style="color: #ddd;"'); - print $formactions->select_type_actions(GETPOSTISSET("actioncode") ? GETPOST("actioncode", 'aZ09') : ($object->type_code ? $object->type_code : $default), "actioncode", "systemauto", 0, -1, 0, 1); // TODO Replace 0 with -2 in onlyautoornot + $selectedvalue = GETPOSTISSET("actioncode") ? GETPOST("actioncode", 'aZ09') : ($object->type_code ? $object->type_code : $default); + print $formactions->select_type_actions($selectedvalue, "actioncode", "systemauto", 0, -1, 0, 1); // TODO Replace 0 with -2 in onlyautoornot print '
      '; + print '
      '; // Linked documents if ($origin == 'order_supplier' && $object->$typeobject->id && (isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) || isModEnabled("supplier_order"))) { print ''; -print ''; - print ''; + +// Allow external download +print ''; +print ''; +print ''; print '
      '; diff --git a/htdocs/reception/document.php b/htdocs/reception/document.php index 2b2a2f3ffed..6ef302f4143 100644 --- a/htdocs/reception/document.php +++ b/htdocs/reception/document.php @@ -37,6 +37,8 @@ require_once DOL_DOCUMENT_ROOT.'/reception/class/reception.class.php'; if (!empty($conf->project->enabled)) { require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; } +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; // Load translation files required by the page $langs->loadLangs(array('companies', 'other')); @@ -65,19 +67,48 @@ if (!$sortfield) { } $object = new Reception($db); - -if ($object->fetch($id, $ref)) { +if ($id > 0 || !empty($ref)) { + $object->fetch($id, $ref); $object->fetch_thirdparty(); + + if (!empty($object->origin)) { + $origin = $object->origin; + + $object->fetch_origin(); + $typeobject = $object->origin; + } + + // Linked documents + if ($origin == 'order_supplier' && $object->$typeobject->id && (isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) || isModEnabled("supplier_order"))) { + $objectsrc = new CommandeFournisseur($db); + $objectsrc->fetch($object->$typeobject->id); + } + $upload_dir = $conf->reception->dir_output."/".dol_sanitizeFileName($object->ref); } +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('receptiondocument')); + // Security check -if ($user->socid) { +if ($user->socid > 0) { $socid = $user->socid; } $result = restrictedArea($user, 'reception', $object->id, ''); -$permissiontoadd = $user->rights->reception->creer; // Used by the include of actions_dellink.inc.php +if (isModEnabled("reception")) { + $permissiontoread = $user->rights->reception->lire; + $permissiontoadd = $user->rights->reception->creer; + $permissiondellink = $user->rights->reception->creer; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->creer)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->reception_advance->validate))); + $permissiontodelete = $user->rights->reception->supprimer; +} else { + $permissiontoread = $user->rights->fournisseur->commande->receptionner; + $permissiontoadd = $user->rights->fournisseur->commande->receptionner; + $permissiondellink = $user->rights->fournisseur->commande->receptionner; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande->receptionner)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande_advance->check))); + $permissiontodelete = $user->rights->fournisseur->commande->receptionner; +} /* @@ -117,6 +148,9 @@ if ($id > 0 || !empty($ref)) { $morehtmlref = '
      '; + // Ref customer reception + $morehtmlref .= $form->editfieldkey("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', 0, 1); + $morehtmlref .= $form->editfieldval("RefSupplier", '', $object->ref_supplier, $object, $user->rights->reception->creer, 'string', '', null, null, '', 1); // Thirdparty $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); @@ -124,33 +158,20 @@ if ($id > 0 || !empty($ref)) { if (!empty($conf->project->enabled)) { $langs->load("projects"); $morehtmlref .= '
      '; - if (0) { // Do not change on shipment - if ($action != 'classify') { + if (0) { // Do not change on reception + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $permissiontoadd) { $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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on shipment, so we will use the project or source object instead - // TODO Add project on shipment - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/reception/note.php b/htdocs/reception/note.php index c5ffc5c6bb7..5b04e971702 100644 --- a/htdocs/reception/note.php +++ b/htdocs/reception/note.php @@ -28,11 +28,12 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/reception/class/reception.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/reception.lib.php'; -dol_include_once('/fourn/class/fournisseur.commande.class.php'); if (!empty($conf->project->enabled)) { require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; } +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; $langs->loadLangs(array("receptions", "companies", "bills", 'deliveries', 'orders', 'stocks', 'other', 'propal')); @@ -46,32 +47,41 @@ if ($id > 0 || !empty($ref)) { $object->fetch_thirdparty(); if (!empty($object->origin)) { - $typeobject = $object->origin; $origin = $object->origin; + $object->fetch_origin(); + $typeobject = $object->origin; } // Linked documents - if ($typeobject == 'commande' && $object->$typeobject->id && isModEnabled('commande')) { - $objectsrc = new Commande($db); - $objectsrc->fetch($object->$typeobject->id); - } - if ($typeobject == 'propal' && $object->$typeobject->id && isModEnabled("propal")) { - $objectsrc = new Propal($db); + if ($origin == 'order_supplier' && $object->$typeobject->id && (isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) || isModEnabled("supplier_order"))) { + $objectsrc = new CommandeFournisseur($db); $objectsrc->fetch($object->$typeobject->id); } } -$permissionnote = $user->rights->reception->creer; // Used by the include of actions_setnotes.inc.php +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('receptionnote')); // Security check if ($user->socid > 0) { $socid = $user->socid; } - -// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context -$hookmanager->initHooks(array('receptionnote')); +if (isModEnabled("reception")) { + $permissiontoread = $user->rights->reception->lire; + $permissiontoadd = $user->rights->reception->creer; + $permissiondellink = $user->rights->reception->creer; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->creer)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->reception->reception_advance->validate))); + $permissiontodelete = $user->rights->reception->supprimer; +} else { + $permissiontoread = $user->rights->fournisseur->commande->receptionner; + $permissiontoadd = $user->rights->fournisseur->commande->receptionner; + $permissiondellink = $user->rights->fournisseur->commande->receptionner; // Used by the include of actions_dellink.inc.php + $permissiontovalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande->receptionner)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->fournisseur->commande_advance->check))); + $permissiontodelete = $user->rights->fournisseur->commande->receptionner; +} +$permissionnote = $user->rights->reception->creer; // Used by the include of actions_setnotes.inc.php if ($origin == 'reception') { $result = restrictedArea($user, $origin, $object->id); @@ -106,7 +116,7 @@ if (empty($reshook)) { * View */ -llxHeader('', 'Reception'); +llxHeader('', $langs->trans('Reception')); $form = new Form($db); @@ -129,32 +139,19 @@ if ($id > 0 || !empty($ref)) { $langs->load("projects"); $morehtmlref .= '
      '; if (0) { // Do not change on reception - if ($action != 'classify') { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify' && $permissiontoadd) { $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', $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); - } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - // We don't have project on reception, so we will use the project or source object instead - // TODO Add project on reception - if (!empty($objectsrc->fk_project)) { + if (!empty($objectsrc) && !empty($objectsrc->fk_project)) { $proj = new Project($db); $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index 7c4fd273579..6b01d2af35a 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -31,6 +31,8 @@ require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/supplier_proposal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.dispatch.class.php'; // Load translation files required by the page $langs->loadLangs(array("propal", "supplier_proposal", "facture", "orders", "sendings", "companies")); @@ -139,31 +141,19 @@ if ($id > 0 || !empty($ref)) { $langs->load("projects"); $morehtmlref .= '
      '; if ($permissiontoedit) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index 202aacb98cd..eae0ae829e2 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -94,6 +94,7 @@ if (!$user->socid && (!empty($conf->global->TICKET_LIMIT_VIEW_ASSIGNED_ONLY) && accessforbidden(); } +$permissiontoadd = $user->rights->ticket->write; /* @@ -192,29 +193,20 @@ if (isModEnabled("societe")) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->ticket->write) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); - } else { - $morehtmlref .= ''; + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } } } } diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index b9629841979..eb824beb1d3 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -970,29 +970,20 @@ if ($action == 'create' || $action == 'presend') { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->ticket->write) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', 0, 0, 1, 0, 1, 0, 0, '', 1, 0, 'maxwidth500'); - $morehtmlref .= ''; - $morehtmlref .= '
      '; - } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1, $langs->trans("OutOfProject")); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); - } else { - $morehtmlref .= ''; + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } } } } diff --git a/htdocs/ticket/contact.php b/htdocs/ticket/contact.php index cc0923a89e1..f045923e75d 100644 --- a/htdocs/ticket/contact.php +++ b/htdocs/ticket/contact.php @@ -227,29 +227,20 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->ticket->write) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); - } else { - $morehtmlref .= ''; + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } } } } diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index 70edaf475d6..daa74536d1a 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -162,29 +162,20 @@ if ($object->id) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->ticket->write) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); - } else { - $morehtmlref .= ''; + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } } } } diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index ed9639f21bf..6817268eca8 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -188,30 +188,20 @@ if (isModEnabled("societe")) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($user->rights->ticket->write) { + if ($permissiontoadd) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { - require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); - } else { - $morehtmlref .= ''; + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } } } } From a2d9dd3388ed150f999ed24cee30eb7274df153e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 00:08:10 +0200 Subject: [PATCH 504/924] Clean code --- htdocs/api/class/api.class.php | 3 +-- htdocs/contrat/class/contrat.class.php | 3 ++- htdocs/core/class/commonobject.class.php | 11 ++++++----- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/htdocs/api/class/api.class.php b/htdocs/api/class/api.class.php index fa5e2ff1de8..e0acc8faac8 100644 --- a/htdocs/api/class/api.class.php +++ b/htdocs/api/class/api.class.php @@ -113,9 +113,8 @@ class DolibarrApi unset($object->pass); unset($object->pass_indatabase); - // Remove linkedObjects. We should already have linkedObjectsIds that avoid huge responses + // Remove linkedObjects. We should already have and keep only linkedObjectsIds that avoid huge responses unset($object->linkedObjects); - unset($object->linkedObjectsFullLoaded); //unset($object->lines[$i]->linked_objects); // This is the array to create linked object during create unset($object->fields); diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index 4dd26d5d6a2..73d907a374e 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -2805,7 +2805,8 @@ class ContratLigne extends CommonObjectLine public $table_element = 'contratdet'; /** - * @var string Name to use for 'features' parameter to check module permissions with restrictedArea() + * @var string Name to use for 'features' parameter to check module permissions user->rights->feature with restrictedArea(). + * Undefined means same value than $element. Can be use to force a check on another element for example for class of line, we mention here the parent element. */ public $element_for_permission = 'contrat'; diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index d8eb8789d6e..31ca9706889 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -78,7 +78,7 @@ abstract class CommonObject /** * @var array To store error results of ->validateField() */ - public $validateFieldsErrors = array(); + private $validateFieldsErrors = array(); /** * @var string ID to identify managed object @@ -86,7 +86,8 @@ abstract class CommonObject public $element; /** - * @var string Name to use for 'features' parameter to check module permissions with restrictedArea(). Undefined means same value than $element. + * @var string Name to use for 'features' parameter to check module permissions user->rights->feature with restrictedArea(). + * Undefined means same value than $element. Can be use to force a check on another element for example for class of line, we mention here the parent element. */ public $element_for_permission; @@ -136,9 +137,9 @@ abstract class CommonObject public $linkedObjects; /** - * @var boolean Array of boolean with object id as key and value as true if linkedObjects full loaded. Loaded by ->fetchObjectLinked. Important for pdf generation time reduction. + * @var boolean[] Array of boolean with object id as key and value as true if linkedObjects full loaded for object id. Loaded by ->fetchObjectLinked. Important for pdf generation time reduction. */ - public $linkedObjectsFullLoaded = array(); + private $linkedObjectsFullLoaded = array(); /** * @var CommonObject To store a cloned copy of object before to edit it and keep track of old properties @@ -7831,7 +7832,7 @@ abstract class CommonObject * get field error message * * @param string $fieldKey Key of attribute - * @return string + * @return string Error message of validation ('' if no error) */ public function getFieldError($fieldKey) { From f87ec74b9f327199adbac2c5b9668fe1c5e6df0b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 00:22:54 +0200 Subject: [PATCH 505/924] Replace LEFT JOIN with EXISTS --- .../comm/propal/class/propalestats.class.php | 4 +- htdocs/commande/class/commandestats.class.php | 4 +- .../facture/class/facturestats.class.php | 4 +- .../reception/class/receptionstats.class.php | 50 ++++++++++++++++++- 4 files changed, 52 insertions(+), 10 deletions(-) diff --git a/htdocs/comm/propal/class/propalestats.class.php b/htdocs/comm/propal/class/propalestats.class.php index 1e688457623..81d49bb87ad 100644 --- a/htdocs/comm/propal/class/propalestats.class.php +++ b/htdocs/comm/propal/class/propalestats.class.php @@ -109,9 +109,7 @@ class PropaleStats extends Stats } if ($categid) { - $this->join .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_societe as cs ON cs.fk_soc = p.fk_soc'; - $this->join .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie as c ON c.rowid = cs.fk_categorie'; - $this->where .= ' AND c.rowid = '.((int) $categid); + $this->where .= ' AND EXISTS (SELECT rowid FROM '.MAIN_DB_PREFIX.'categorie_societe as cats WHERE cats.fk_soc = p.fk_soc AND cats.fk_categorie = '.((int) $categid).')'; } } diff --git a/htdocs/commande/class/commandestats.class.php b/htdocs/commande/class/commandestats.class.php index d02d56175ff..5f13cf780f4 100644 --- a/htdocs/commande/class/commandestats.class.php +++ b/htdocs/commande/class/commandestats.class.php @@ -109,9 +109,7 @@ class CommandeStats extends Stats } if ($categid) { - $this->join .= ' LEFT JOIN '.$this->categ_link.' as cats ON cats.fk_soc = c.fk_soc'; - $this->join .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie as cat ON cat.rowid = cats.fk_categorie'; - $this->where .= ' AND cat.rowid = '.((int) $categid); + $this->where .= ' AND EXISTS (SELECT rowid FROM '.$this->categ_link.' as cats WHERE cats.fk_soc = c.fk_soc AND cats.fk_categorie = '.((int) $categid).')'; } } diff --git a/htdocs/compta/facture/class/facturestats.class.php b/htdocs/compta/facture/class/facturestats.class.php index 55ae05ff0a5..5637fd740a0 100644 --- a/htdocs/compta/facture/class/facturestats.class.php +++ b/htdocs/compta/facture/class/facturestats.class.php @@ -118,9 +118,7 @@ class FactureStats extends Stats } if ($categid) { - $this->join .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_societe as cs ON cs.fk_soc = f.fk_soc'; - $this->join .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie as c ON c.rowid = cs.fk_categorie'; - $this->where .= ' AND c.rowid = '.((int) $categid); + $this->where .= ' AND EXISTS (SELECT rowid FROM '.MAIN_DB_PREFIX.'categorie_societe as cats WHERE cats.fk_soc = f.fk_soc AND cats.fk_categorie = '.((int) $categid).')'; } } diff --git a/htdocs/reception/class/receptionstats.class.php b/htdocs/reception/class/receptionstats.class.php index a27f458d01a..7a8562b706d 100644 --- a/htdocs/reception/class/receptionstats.class.php +++ b/htdocs/reception/class/receptionstats.class.php @@ -69,7 +69,7 @@ class ReceptionStats extends Stats $this->where .= " c.fk_statut > 0"; // Not draft and not cancelled //$this->where.= " AND c.fk_soc = s.rowid AND c.entity = ".$conf->entity; - $this->where .= " AND c.entity = ".$conf->entity; + $this->where .= " AND c.entity IN (".getEntity('reception').")"; if (empty($user->rights->societe->client->voir) && !$this->socid) { $this->where .= " AND c.fk_soc = sc.fk_soc AND sc.fk_user = ".((int) $user->id); } @@ -128,6 +128,54 @@ class ReceptionStats extends Stats return $this->_getNbByYear($sql); } + /** + * Return the orders amount by month for a year + * + * @param int $year Year to scan + * @param int $format 0=Label of abscissa is a translated text, 1=Label of abscissa is month number, 2=Label of abscissa is first letter of month + * @return array Array with amount by month + */ + public function getAmountByMonth($year, $format = 0) + { + global $user; + + $sql = "SELECT date_format(c.date_valid,'%m') as dm, SUM(c.".$this->field.")"; + $sql .= " FROM ".$this->from; + if (empty($user->rights->societe->client->voir) && !$this->socid) { + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + } + $sql .= " WHERE c.date_valid BETWEEN '".$this->db->idate(dol_get_first_day($year))."' AND '".$this->db->idate(dol_get_last_day($year))."'"; + $sql .= " AND ".$this->where; + $sql .= " GROUP BY dm"; + $sql .= $this->db->order('dm', 'DESC'); + + $res = $this->_getAmountByMonth($year, $sql, $format); + return $res; + } + + /** + * Return the orders amount average by month for a year + * + * @param int $year year for stats + * @return array array with number by month + */ + public function getAverageByMonth($year) + { + global $user; + + $sql = "SELECT date_format(c.date_valid,'%m') as dm, AVG(c.".$this->field.")"; + $sql .= " FROM ".$this->from; + if (empty($user->rights->societe->client->voir) && !$this->socid) { + $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; + } + $sql .= " WHERE c.date_valid BETWEEN '".$this->db->idate(dol_get_first_day($year))."' AND '".$this->db->idate(dol_get_last_day($year))."'"; + $sql .= " AND ".$this->where; + $sql .= " GROUP BY dm"; + $sql .= $this->db->order('dm', 'DESC'); + + return $this->_getAverageByMonth($year, $sql); + } + /** * Return nb, total and average * From 8486919e3d91ab45036316102feb05489bb25ad8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 01:45:24 +0200 Subject: [PATCH 506/924] css --- htdocs/theme/eldy/global.inc.php | 1 + htdocs/theme/md/style.css.php | 1 + 2 files changed, 2 insertions(+) diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 365e4a37219..9a3c800acb4 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -6615,6 +6615,7 @@ dl.dropdown { max-height: 264px; overflow: auto; border-radius: 2px; + z-index: 1; } .dropdown dd ul.selectedfieldsleft { right: auto; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 82948bf6583..8487f9d59e5 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -6374,6 +6374,7 @@ dl.dropdown { list-style:none; max-height: 264px; overflow: auto; + z-index: 1; } .dropdown dd ul.selectedfieldsleft { right: auto; From ce494354e24b79f0f455e4334d250de5b2822fd0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 01:54:50 +0200 Subject: [PATCH 507/924] NEW Finish removal of code using adodbtime --- htdocs/admin/system/constall.php | 2 -- htdocs/admin/system/dolibarr.php | 1 - htdocs/core/lib/functions.lib.php | 3 +++ htdocs/filefunc.inc.php | 7 ------- htdocs/install/inc.php | 10 +--------- htdocs/install/step1.php | 7 +------ 6 files changed, 5 insertions(+), 25 deletions(-) diff --git a/htdocs/admin/system/constall.php b/htdocs/admin/system/constall.php index 4acb8e0ff59..dcf41aacf25 100644 --- a/htdocs/admin/system/constall.php +++ b/htdocs/admin/system/constall.php @@ -73,7 +73,6 @@ $configfileparameters = array( '?dolibarr_main_auth_ldap_admin_pass', '?dolibarr_main_auth_ldap_debug', 'separator', - '?dolibarr_lib_ADODB_PATH', '?dolibarr_lib_FPDF_PATH', '?dolibarr_lib_TCPDF_PATH', '?dolibarr_lib_FPDI_PATH', @@ -122,7 +121,6 @@ $configfilelib = array( 'dolibarr_main_auth_ldap_admin_pass', 'dolibarr_main_auth_ldap_debug', 'separator', - 'dolibarr_lib_ADODB_PATH', 'dolibarr_lib_TCPDF_PATH', 'dolibarr_lib_FPDI_PATH', 'dolibarr_lib_NUSOAP_PATH', diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php index 86c76ca1604..7fa1ef252cb 100644 --- a/htdocs/admin/system/dolibarr.php +++ b/htdocs/admin/system/dolibarr.php @@ -342,7 +342,6 @@ $configfileparameters = array( '?dolibarr_main_auth_ldap_admin_pass' => 'dolibarr_main_auth_ldap_admin_pass', '?dolibarr_main_auth_ldap_debug' => 'dolibarr_main_auth_ldap_debug', 'separator3' => '', - '?dolibarr_lib_ADODB_PATH' => 'dolibarr_lib_ADODB_PATH', '?dolibarr_lib_FPDF_PATH' => 'dolibarr_lib_FPDF_PATH', '?dolibarr_lib_TCPDF_PATH' => 'dolibarr_lib_TCPDF_PATH', '?dolibarr_lib_FPDI_PATH' => 'dolibarr_lib_FPDI_PATH', diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index de5a63df281..c7c699fc170 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2638,6 +2638,9 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $useadodb = getDolGlobalInt('MAIN_USE_LEGACY_ADODB_FOR_DATE', 0); //$useadodb = 1; // To switch to adodb + if (!empty($useadodb)) { + include_once DOL_DOCUMENT_ROOT.'/includes/adodbtime/adodb-time.inc.php'; + } // Analyze date $reg = array(); diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php index ccd85e47810..54c7885e080 100644 --- a/htdocs/filefunc.inc.php +++ b/htdocs/filefunc.inc.php @@ -311,9 +311,6 @@ define('MAIN_DB_PREFIX', $dolibarr_main_db_prefix); * To use other version than embeded libraries, define here constant to path. Use '' to use include class path autodetect. */ // Path to root libraries -if (!defined('ADODB_PATH')) { - define('ADODB_PATH', (!isset($dolibarr_lib_ADODB_PATH)) ?DOL_DOCUMENT_ROOT.'/includes/adodbtime/' : (empty($dolibarr_lib_ADODB_PATH) ? '' : $dolibarr_lib_ADODB_PATH.'/')); -} if (!defined('TCPDF_PATH')) { define('TCPDF_PATH', (empty($dolibarr_lib_TCPDF_PATH)) ?DOL_DOCUMENT_ROOT.'/includes/tecnickcom/tcpdf/' : $dolibarr_lib_TCPDF_PATH.'/'); } @@ -354,10 +351,6 @@ if (!defined('DOL_DEFAULT_TTF_BOLD')) { * Include functions */ -if (!defined('ADODB_DATE_VERSION')) { - include_once ADODB_PATH.'adodb-time.inc.php'; -} - // If password is encoded, we decode it. Note: When page is called for install, $dolibarr_main_db_pass may not be defined yet. if ((!empty($dolibarr_main_db_pass) && preg_match('/crypted:/i', $dolibarr_main_db_pass)) || !empty($dolibarr_main_db_encrypted_pass)) { if (!empty($dolibarr_main_db_pass) && preg_match('/crypted:/i', $dolibarr_main_db_pass)) { diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index c717d55850e..e68f0d70a96 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -35,24 +35,16 @@ require_once '../filefunc.inc.php'; -// Define DOL_DOCUMENT_ROOT and ADODB_PATH used for install/upgrade process +// Define DOL_DOCUMENT_ROOT used for install/upgrade process if (!defined('DOL_DOCUMENT_ROOT')) { define('DOL_DOCUMENT_ROOT', '..'); } -if (!defined('ADODB_PATH')) { - $foundpath = DOL_DOCUMENT_ROOT.'/includes/adodbtime/'; - if (!is_dir($foundpath)) { - $foundpath = '/usr/share/php/adodb/'; - } - define('ADODB_PATH', $foundpath); -} require_once DOL_DOCUMENT_ROOT.'/core/class/translate.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/conf.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; -require_once ADODB_PATH.'adodb-time.inc.php'; $conf = new Conf(); diff --git a/htdocs/install/step1.php b/htdocs/install/step1.php index 24b5dba4d01..7958012b0a1 100644 --- a/htdocs/install/step1.php +++ b/htdocs/install/step1.php @@ -825,7 +825,7 @@ function write_conf_file($conffile) global $dolibarr_main_distrib; global $db_host, $db_port, $db_name, $db_user, $db_pass, $db_type, $db_character_set, $db_collation; global $conffile, $conffiletoshow, $conffiletoshowshort; - global $force_dolibarr_lib_ADODB_PATH, $force_dolibarr_lib_NUSOAP_PATH; + global $force_dolibarr_lib_NUSOAP_PATH; global $force_dolibarr_lib_TCPDF_PATH, $force_dolibarr_lib_FPDI_PATH; global $force_dolibarr_lib_GEOIP_PATH; global $force_dolibarr_lib_ODTPHP_PATH, $force_dolibarr_lib_ODTPHP_PATHTOPCLZIP; @@ -944,11 +944,6 @@ function write_conf_file($conffile) } fputs($fp, '$dolibarr_lib_TCPDI_PATH=\''.$force_dolibarr_lib_TCPDI_PATH.'\';'); fputs($fp, "\n"); - if (empty($force_dolibarr_lib_ADODB_PATH)) { - fputs($fp, '//'); $force_dolibarr_lib_ADODB_PATH = ''; - } - fputs($fp, '$dolibarr_lib_ADODB_PATH=\''.$force_dolibarr_lib_ADODB_PATH.'\';'); - fputs($fp, "\n"); if (empty($force_dolibarr_lib_GEOIP_PATH)) { fputs($fp, '//'); $force_dolibarr_lib_GEOIP_PATH = ''; } From 66cae76747352a29422c80fd9e6719b4c4461705 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 02:03:51 +0200 Subject: [PATCH 508/924] NEW Finish removal of code using adodbtime --- COPYRIGHT | 1 - build/debian/control | 1 - build/debian/copyright | 25 ------------------------- build/debian/dolibarr.postinst | 1 - build/debian/install.forced.php.install | 1 - build/debian/rules | 1 - build/rpm/dolibarr_fedora.spec | 4 +--- build/rpm/dolibarr_generic.spec | 4 +--- build/rpm/dolibarr_mandriva.spec | 1 - build/rpm/dolibarr_opensuse.spec | 1 - build/rpm/install.forced.php.fedora | 1 - build/rpm/install.forced.php.mandriva | 1 - build/rpm/install.forced.php.opensuse | 1 - 13 files changed, 2 insertions(+), 41 deletions(-) diff --git a/COPYRIGHT b/COPYRIGHT index 46e2f093900..d980219c420 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -23,7 +23,6 @@ Licence of dependencies of third-party components used by Dolibarr (all compatib Component Version License GPL Compatible Usage ------------------------------------------------------------------------------------- PHP libraries: -ADOdb-Date 0.36 Modified BSD License Yes Date convertion (not into rpm package) EvalMath 1.0 BSD Yes Safe math expressions evaluation Escpos-php 2.2 MIT License Yes Thermal receipt printer library, for use with ESC/POS compatible printers GeoIP2 0.2.0 Apache License 2.0 Yes Lib to make geoip convert diff --git a/build/debian/control b/build/debian/control index 059325eecb9..b2890253b32 100755 --- a/build/debian/control +++ b/build/debian/control @@ -19,7 +19,6 @@ Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php-pear, php-mail-mime, # php-tcpdf, # libfpdf-tpl-php, php-fpdf, -# libphp-adodb, # libnusoap-php, # libphp-pclzip, # Required javascript libraries diff --git a/build/debian/copyright b/build/debian/copyright index 403763544a5..b99b8a65b5d 100644 --- a/build/debian/copyright +++ b/build/debian/copyright @@ -61,31 +61,6 @@ License: GPL-3+ ------------------------------------------------------------ -Files: htdocs/includes/adodbtime/* -Copyright: 2003-2005, John Lim - unknown, jackbbs -License: BSD-3-Clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - . - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - . - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - . - Neither the name of the John Lim nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. -Comment: - Those files are not shipped in the binary package since we use - the library as packaged in "libphp-adodb". - - ------------------------------------------------------------- - Files: htdocs/includes/ckeditor/* Copyright: 2003-2012 CKSource - Frederico Knabben License: GPL-2+ diff --git a/build/debian/dolibarr.postinst b/build/debian/dolibarr.postinst index 26a08a55826..6ba9123ede4 100644 --- a/build/debian/dolibarr.postinst +++ b/build/debian/dolibarr.postinst @@ -146,7 +146,6 @@ case "$1" in #else # File already exist. We add params not found. #echo Add new params to overwrite path to use shared libraries/fonts - #grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config ##grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config #grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config #grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config diff --git a/build/debian/install.forced.php.install b/build/debian/install.forced.php.install index 1d10699f1d4..801b1b372af 100644 --- a/build/debian/install.forced.php.install +++ b/build/debian/install.forced.php.install @@ -31,7 +31,6 @@ $force_install_distrib='debian'; // - not removed from package (see rm in rules file), // - declared into dependencies (see Depends in control file) //$force_dolibarr_lib_TCPDF_PATH=''; -//$force_dolibarr_lib_ADODB_PATH='/usr/share/php/adodb'; //$force_dolibarr_lib_GEOIP_PATH=''; //$force_dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; //$force_dolibarr_lib_ODTPHP_PATHTOPCLZIP='/usr/share/php/libphp-pclzip'; diff --git a/build/debian/rules b/build/debian/rules index dab5d84fd11..b63fcffde93 100755 --- a/build/debian/rules +++ b/build/debian/rules @@ -89,7 +89,6 @@ override_dh_install: rm -fr build/zip # clean from all PHP embedded libraries (we use package dependencies instead) -# rm -fr htdocs/includes/adodbtime # rm -fr htdocs/includes/geoip # rm -fr htdocs/includes/nusoap # rm -fr htdocs/includes/odtphp/zip/pclzip diff --git a/build/rpm/dolibarr_fedora.spec b/build/rpm/dolibarr_fedora.spec index 1c6716408b7..c94863e8919 100755 --- a/build/rpm/dolibarr_fedora.spec +++ b/build/rpm/dolibarr_fedora.spec @@ -25,7 +25,7 @@ BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: Applications/Productivity -Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-adodb, php-nusoap, dejavu-sans-fonts +Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-nusoap, dejavu-sans-fonts Requires: mysql-server, mysql #BuildRequires: desktop-file-utils @@ -104,7 +104,6 @@ cui hai bisogno ed essere facile da usare. %{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} %{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/adodbtime %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/nusoap %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts @@ -274,7 +273,6 @@ if [ -s $config ] && grep -q "File generated by" $config then # File already exist. We add params not found. echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index a992c84f0f9..8e71713146e 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -46,7 +46,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} Group: Applications/Productivity -Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-adodb, php-nusoap, dejavu-sans-fonts, php-mbstring, php-xml +Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-nusoap, dejavu-sans-fonts, php-mbstring, php-xml Requires: mysql-server, mysql BuildRequires: desktop-file-utils %else @@ -169,7 +169,6 @@ cui hai bisogno ed essere facile da usare. %{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/adodbtime %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/nusoap %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts %else @@ -425,7 +424,6 @@ if [ -s $config ] && grep -q "File generated by" $config then # File already exist. We add params not found. echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config diff --git a/build/rpm/dolibarr_mandriva.spec b/build/rpm/dolibarr_mandriva.spec index a371e3ab02f..5c8a8e39aae 100755 --- a/build/rpm/dolibarr_mandriva.spec +++ b/build/rpm/dolibarr_mandriva.spec @@ -271,7 +271,6 @@ if [ -s $config ] && grep -q "File generated by" $config then # File already exist. We add params not found. echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index c7113828632..ea79a50af58 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -281,7 +281,6 @@ if [ -s $config ] && grep -q "File generated by" $config then # File already exist. We add params not found. echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config diff --git a/build/rpm/install.forced.php.fedora b/build/rpm/install.forced.php.fedora index a8bc0d390c6..636514260cf 100644 --- a/build/rpm/install.forced.php.fedora +++ b/build/rpm/install.forced.php.fedora @@ -20,7 +20,6 @@ $force_install_lockinstall='444'; $force_install_distrib='rpmfedora'; // Value to overwrite path to use shared libraries/fonts instead of embedded one -$force_dolibarr_lib_ADODB_PATH='/usr/share/php/adodb'; //$force_dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; //$force_dolibarr_lib_GEOIP_PATH=''; $force_dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; diff --git a/build/rpm/install.forced.php.mandriva b/build/rpm/install.forced.php.mandriva index a254eebbf7b..5471d146391 100644 --- a/build/rpm/install.forced.php.mandriva +++ b/build/rpm/install.forced.php.mandriva @@ -20,7 +20,6 @@ $force_install_lockinstall='444'; $force_install_distrib='rpmmandriva'; // Value to overwrite path to use shared libraries/fonts instead of embedded one -$force_dolibarr_lib_ADODB_PATH='/usr/share/php/adodb'; //$force_dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; //$force_dolibarr_lib_GEOIP_PATH=''; $force_dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; diff --git a/build/rpm/install.forced.php.opensuse b/build/rpm/install.forced.php.opensuse index 24da4417121..ea50180caf4 100644 --- a/build/rpm/install.forced.php.opensuse +++ b/build/rpm/install.forced.php.opensuse @@ -20,7 +20,6 @@ $force_install_lockinstall='444'; $force_install_distrib='rpmopensuse'; // Value to overwrite path to use shared libraries/fonts instead of embedded one -//$force_dolibarr_lib_ADODB_PATH='/usr/share/php/adodb'; //$force_dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; //$force_dolibarr_lib_GEOIP_PATH=''; //$force_dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; From 003df66f6a8a14dfa90d33f6be49a43258aca995 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 02:32:43 +0200 Subject: [PATCH 509/924] Clean code --- htdocs/comm/action/card.php | 29 +++++++------------- htdocs/comm/action/document.php | 26 +++++++++++------- htdocs/comm/action/info.php | 25 +++++++++++------- htdocs/comm/propal/card.php | 4 +-- htdocs/comm/propal/contact.php | 2 +- htdocs/comm/propal/document.php | 2 +- htdocs/comm/propal/info.php | 2 +- htdocs/comm/propal/note.php | 2 +- htdocs/commande/contact.php | 2 +- htdocs/commande/document.php | 2 +- htdocs/commande/info.php | 2 +- htdocs/commande/note.php | 2 +- htdocs/compta/facture/contact.php | 2 +- htdocs/compta/facture/document.php | 2 +- htdocs/compta/facture/info.php | 2 +- htdocs/compta/facture/note.php | 2 +- htdocs/compta/facture/prelevement.php | 2 +- htdocs/contrat/agenda.php | 2 +- htdocs/contrat/contact.php | 2 +- htdocs/contrat/document.php | 2 +- htdocs/contrat/note.php | 2 +- htdocs/core/lib/functions.lib.php | 2 +- htdocs/expensereport/card.php | 38 --------------------------- htdocs/fourn/commande/contact.php | 2 +- htdocs/fourn/commande/dispatch.php | 2 +- htdocs/fourn/commande/document.php | 2 +- htdocs/fourn/commande/info.php | 2 +- htdocs/fourn/commande/note.php | 2 +- htdocs/fourn/facture/contact.php | 2 +- htdocs/fourn/facture/document.php | 2 +- htdocs/fourn/facture/info.php | 2 +- htdocs/fourn/facture/note.php | 2 +- htdocs/resource/element_resource.php | 26 +++++++++++------- 33 files changed, 87 insertions(+), 115 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 8b42e6df6e2..27d3c049c64 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -151,6 +151,8 @@ if ($user->socid && $socid) { $result = restrictedArea($user, 'societe', $socid); } +$usercancreate = $user->rights->agenda->allactions->create || (($object->authorid == $user->id || $object->userownerid == $user->id) && $user->rights->agenda->myactions->create); + /* * Actions @@ -2152,34 +2154,21 @@ if ($id > 0) { // Project if (isModEnabled('project')) { $langs->load("projects"); - //$morehtmlref.='
      '.$langs->trans('Project') . ' '; - $morehtmlref .= $langs->trans('Project').' '; - if ($user->rights->agenda->allactions->create || - (($object->authorid == $user->id || $object->userownerid == $user->id) && $user->rights->agenda->myactions->create)) { + //$morehtmlref .= '
      '; + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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', $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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/comm/action/document.php b/htdocs/comm/action/document.php index 9a4a4e6a869..f80476c2f9a 100644 --- a/htdocs/comm/action/document.php +++ b/htdocs/comm/action/document.php @@ -89,7 +89,8 @@ if ($user->socid && $socid) { $result = restrictedArea($user, 'societe', $socid); } -$permissiontoadd = $user->rights->agenda->myactions->read; // Used by the include of actions_addupdatedelete.inc.php and actions_linkedfiles.inc.php +$usercancreate = $user->rights->agenda->allactions->create || (($object->authorid == $user->id || $object->userownerid == $user->id) && $user->rights->agenda->myactions->create); +$permissiontoadd = $usercancreate; /* @@ -162,17 +163,22 @@ if ($object->id > 0) { // Project if (isModEnabled('project')) { $langs->load("projects"); - //$morehtmlref.='
      '.$langs->trans('Project') . ' '; - $morehtmlref .= $langs->trans('Project').': '; - if (!empty($object->fk_project)) { - $proj = new Project($db); - $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); - if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + //$morehtmlref .= '
      '; + if (0) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify') { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - $morehtmlref .= ''; + if (!empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref .= $proj->getNomUrl(1); + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } + } } } $morehtmlref .= '
      '; diff --git a/htdocs/comm/action/info.php b/htdocs/comm/action/info.php index 807a8e6f412..e009c9fccf7 100644 --- a/htdocs/comm/action/info.php +++ b/htdocs/comm/action/info.php @@ -50,6 +50,8 @@ if ($user->socid && $socid) { $result = restrictedArea($user, 'societe', $socid); } +$usercancreate = $user->rights->agenda->allactions->create || (($object->authorid == $user->id || $object->userownerid == $user->id) && $user->rights->agenda->myactions->create); + /* * View @@ -89,17 +91,22 @@ $morehtmlref = '
      '; // Project if (isModEnabled('project')) { $langs->load("projects"); - //$morehtmlref.='
      '.$langs->trans('Project') . ' '; - $morehtmlref .= $langs->trans('Project').': '; - if (!empty($object->fk_project)) { - $proj = new Project($db); - $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); - if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + //$morehtmlref .= '
      '; + if (0) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify') { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - $morehtmlref .= ''; + if (!empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref .= $proj->getNomUrl(1); + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } + } } } $morehtmlref .= '
      '; diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 87906426b44..9180be4f99b 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -2332,7 +2332,7 @@ if ($action == 'create') { print '
      '; print '
      '; - print ''; + print '
      '; // Link for thirdparty discounts if (!empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) { @@ -2392,7 +2392,7 @@ if ($action == 'create') { // Date end proposal print ''; print ''; } // Payment terms if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { print ''; } // Module source @@ -2129,8 +2129,9 @@ if ($resql) { // Payment mode if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print ''; if (!$i) { $totalarray['nbfield']++; @@ -2139,8 +2140,9 @@ if ($resql) { // Payment terms if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print ''; if (!$i) { $totalarray['nbfield']++; diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index f7aa1990f13..daff55c7615 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5439,22 +5439,26 @@ class Form * @param string $deposit_percent < 0 : deposit_percent input makes no sense (for example, in list filters) * 0 : use default deposit percentage from entry * > 0 : force deposit percentage (for example, from company object) + * @param int $nooutput No print is done. String is returned. * @return void */ - public function form_conditions_reglement($page, $selected = '', $htmlname = 'cond_reglement_id', $addempty = 0, $type = '', $filtertype = -1, $deposit_percent = -1) + public function form_conditions_reglement($page, $selected = '', $htmlname = 'cond_reglement_id', $addempty = 0, $type = '', $filtertype = -1, $deposit_percent = -1, $nooutput = 0) { // phpcs:enable global $langs; + + $out = ''; + if ($htmlname != "none") { - print ''; - print ''; - print ''; + $out .= ''; + $out .= ''; + $out .= ''; if ($type) { - print ''; + $out .= ''; } - print $this->getSelectConditionsPaiements($selected, $htmlname, $filtertype, $addempty, 0, '', $deposit_percent); - print ''; - print ''; + $out .= $this->getSelectConditionsPaiements($selected, $htmlname, $filtertype, $addempty, 0, '', $deposit_percent); + $out .= ''; + $out .= ''; } else { if ($selected) { $this->load_cache_conditions_paiements(); @@ -5465,15 +5469,21 @@ class Form $label = str_replace('__DEPOSIT_PERCENT__', $deposit_percent > 0 ? $deposit_percent : $this->cache_conditions_paiements[$selected]['deposit_percent'], $label); } - print $label; + $out .= $label; } else { $langs->load('errors'); - print $langs->trans('ErrorNotInDictionaryPaymentConditions'); + $out .= $langs->trans('ErrorNotInDictionaryPaymentConditions'); } } else { - print " "; + $out .= ' '; } } + + if (empty($nooutput)) { + print $out; + return ''; + } + return $out; } // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps From 83afee60470382c3b82597bb76ed7362f09253b5 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 24 Oct 2022 07:47:43 +0200 Subject: [PATCH 536/924] FIX can not set prospect status "Do not contact" --- htdocs/societe/class/societe.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 624dcda170a..8961d70a4cc 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1479,7 +1479,7 @@ class Societe extends CommonObject $sql .= ",fk_effectif = ".($this->effectif_id > 0 ? ((int) $this->effectif_id) : "null"); if (isset($this->stcomm_id)) { - $sql .= ",fk_stcomm=".($this->stcomm_id > 0 ? ((int) $this->stcomm_id) : "0"); + $sql .= ",fk_stcomm=".($this->stcomm_id >= -1 ? ((int) $this->stcomm_id) : "0"); } if (isset($this->typent_id)) { $sql .= ",fk_typent = ".($this->typent_id > 0 ? ((int) $this->typent_id) : "0"); From d9f067eabb17ba32f54c2293a65adb59404672da Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Mon, 24 Oct 2022 09:46:41 +0200 Subject: [PATCH 537/924] FIX : travis & stickler feedbacks --- htdocs/core/class/html.form.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 564c917ef1a..5efbdeae8e1 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -2452,7 +2452,7 @@ class Form $sql.= ' WHERE b.entity IN ('.getEntity('bom').')'; if (!empty($status)) $sql.= ' AND status = '. (int) $status; if (!empty($type)) $sql.= ' AND bomtype = '. (int) $type; - if(! empty($TProducts)) $sql .= ' AND fk_product IN ('.implode(',', $TProducts).')'; + if (!empty($TProducts)) $sql .= ' AND fk_product IN ('.$this->db->sanitize(implode(',', $TProducts)).')'; if (!empty($limit)) $sql.= ' LIMIT '. (int) $limit; $resql = $db->query($sql); if ($resql) { From a53a3fb9bf0d70f8892193780dbbc8f29e9e8df2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 10:26:46 +0200 Subject: [PATCH 538/924] Look and feel v17, search on multibox not too large --- htdocs/accountancy/bookkeeping/listbyaccount.php | 4 ++-- htdocs/theme/eldy/global.inc.php | 6 ++++++ htdocs/theme/md/style.css.php | 6 ++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/htdocs/accountancy/bookkeeping/listbyaccount.php b/htdocs/accountancy/bookkeeping/listbyaccount.php index c4b27dce418..7ab6666d4c4 100644 --- a/htdocs/accountancy/bookkeeping/listbyaccount.php +++ b/htdocs/accountancy/bookkeeping/listbyaccount.php @@ -743,12 +743,12 @@ print ''; // Movement number if (!empty($arrayfields['t.piece_num']['checked'])) { - print ''; + print ''; } // Code journal if (!empty($arrayfields['t.code_journal']['checked'])) { print ''; } // Date document diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 9a3c800acb4..7b1983ec7a4 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -1393,6 +1393,7 @@ select.flat.selectlimit { -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; + height: auto !important; } .tablelistofcalendars { @@ -6438,9 +6439,14 @@ ul.select2-results__options li { @media only screen and (min-width: 767px) { + /* CSS to have the dropdown boxes larger that the input search area */ .select2-container.select2-container--open .select2-dropdown.ui-dialog { min-width: 200px !important; } + .select2-container.select2-container--open .select2-dropdown--below { + min-width: 200px !important; + } + .select2-container--open .select2-dropdown--below { border-top: 1px solid var(--inputbordercolor); /* border-top: 1px solid #aaaaaa; */ diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 8487f9d59e5..1a625052cb2 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -1512,6 +1512,7 @@ select.flat.selectlimit { -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; + height: auto !important; } .tablelistofcalendars { @@ -6204,9 +6205,14 @@ ul.select2-results__options li { @media only screen and (min-width: 767px) { + /* CSS to have the dropdown boxes larger that the input search area */ .select2-container.select2-container--open .select2-dropdown.ui-dialog { min-width: 200px !important; } + .select2-container.select2-container--open .select2-dropdown--below { + min-width: 200px !important; + } + .select2-container--open .select2-dropdown--below { border-top: 1px solid var(--inputbordercolor); /* border-top: 1px solid #aaaaaa; */ From 774f57910f50942b0f6b563f819aba04cc4dc12e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 10:56:25 +0200 Subject: [PATCH 539/924] css --- htdocs/contact/card.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/htdocs/contact/card.php b/htdocs/contact/card.php index fbe8b4d0c04..8e9c6f2a321 100644 --- a/htdocs/contact/card.php +++ b/htdocs/contact/card.php @@ -1473,39 +1473,38 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Categories if (isModEnabled('categorie') && !empty($user->rights->categorie->lire)) { print ''; - print ''; } if (!empty($object->socid)) { print ''; - print ''; } // Other attributes - $cols = 3; $parameters = array('socid'=>$socid); include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; $object->load_ref_elements(); if (isModEnabled("propal")) { - print ''; } if (isModEnabled('commande') || isModEnabled("expedition")) { - print ''; } if (isModEnabled('facture')) { - print ''; } - print ''; // Column with checkbox diff --git a/htdocs/accountancy/expensereport/list.php b/htdocs/accountancy/expensereport/list.php index 7a02d0b4564..b90a8a2c573 100644 --- a/htdocs/accountancy/expensereport/list.php +++ b/htdocs/accountancy/expensereport/list.php @@ -503,7 +503,7 @@ if ($result) { // Suggested accounting account print ''; print ''; // Column with checkbox diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 7b1983ec7a4..05f00488123 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -6441,10 +6441,10 @@ ul.select2-results__options li { { /* CSS to have the dropdown boxes larger that the input search area */ .select2-container.select2-container--open .select2-dropdown.ui-dialog { - min-width: 200px !important; + min-width: 220px !important; } .select2-container.select2-container--open .select2-dropdown--below { - min-width: 200px !important; + min-width: 220px !important; } .select2-container--open .select2-dropdown--below { diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 1a625052cb2..df1bd11dc4f 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -6207,10 +6207,10 @@ ul.select2-results__options li { { /* CSS to have the dropdown boxes larger that the input search area */ .select2-container.select2-container--open .select2-dropdown.ui-dialog { - min-width: 200px !important; + min-width: 220px !important; } .select2-container.select2-container--open .select2-dropdown--below { - min-width: 200px !important; + min-width: 220px !important; } .select2-container--open .select2-dropdown--below { From 77af5f3cc8e7ee7174aaee6ed5ccd783fccc1f0c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 12:24:02 +0200 Subject: [PATCH 541/924] Fix old value of lines were not correctly loaded --- htdocs/contrat/card.php | 2 ++ htdocs/contrat/class/contrat.class.php | 2 +- htdocs/core/lib/functions.lib.php | 10 +++++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index 802305b6306..b691524ad92 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -694,6 +694,8 @@ if (empty($reshook)) { $error++; } $objectline->fetch_optionals(); + + $objectline->oldcopy = dol_clone($objectline); } $db->begin(); diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index 5c72bf51c69..7d43da46b37 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -3392,7 +3392,7 @@ class ContratLigne extends CommonObjectLine } } - // If we change a planned date (start or end), sync dates for all services + // If we change a planned date (start or end) of one contract line, sync dates for all other services too if (!$error && !empty($conf->global->CONTRACT_SYNC_PLANNED_DATE_OF_SERVICES)) { dol_syslog(get_class($this)."::update CONTRACT_SYNC_PLANNED_DATE_OF_SERVICES is on so we update date for all lines", LOG_DEBUG); diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 0bf63ee9b0b..160dd0b7575 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1160,26 +1160,26 @@ function dol_buildpath($path, $type = 0, $returnemptyifnotfound = 0) /** * Create a clone of instance of object (new instance with same value for properties) - * With native = 0: Property that are reference are also new object (full isolation clone). This means $this->db of new object is not valid. + * With native = 0: Property that are reference are also new object (full isolation clone). This means $this->db of new object may not be valid. * With native = 1: Use PHP clone. Property that are reference are same pointer. This means $this->db of new object is still valid but point to same this->db than original object. * * @param object $object Object to clone - * @param int $native 0=Full isolation method, 1=Native PHP method + * @param int $native 0=Full isolation method, 1=Native PHP method, 2=Full isolation method+destroy non scalar or array properties (recommended) * @return object Clone object * @see https://php.net/manual/language.oop5.cloning.php */ function dol_clone($object, $native = 0) { - if (empty($native)) { + if ($native == 0) { $tmpsavdb = null; if (isset($object->db) && isset($object->db->db) && is_object($object->db->db) && get_class($object->db->db) == 'PgSql\Connection') { $tmpsavdb = $object->db; - unset($object->db); // Such property can not be serialized when PgSql/Connection + unset($object->db); // Such property can not be serialized with pgsl (when object->db->db = 'PgSql\Connection') } $myclone = unserialize(serialize($object)); // serialize then unserialize is hack to be sure to have a new object for all fields - if ($tmpsavdb) { + if (!empty($tmpsavdb)) { $object->db = $tmpsavdb; } } else { From 6530f3a1cd12d64d5703ad74617b72274549ed2a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 12:28:11 +0200 Subject: [PATCH 542/924] CSS --- htdocs/accountancy/bookkeeping/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php index 1520897c4f7..e9836c4efbf 100644 --- a/htdocs/accountancy/bookkeeping/list.php +++ b/htdocs/accountancy/bookkeeping/list.php @@ -985,7 +985,7 @@ if (!empty($arrayfields['t.piece_num']['checked'])) { // Code journal if (!empty($arrayfields['t.code_journal']['checked'])) { print ''; } // Date document From baccf336f20bea38699db1a803d1a7116e823c55 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 24 Oct 2022 16:41:31 +0200 Subject: [PATCH 543/924] FIX remove > 0 and -1 --- htdocs/societe/class/societe.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 8961d70a4cc..83de127f254 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1479,7 +1479,7 @@ class Societe extends CommonObject $sql .= ",fk_effectif = ".($this->effectif_id > 0 ? ((int) $this->effectif_id) : "null"); if (isset($this->stcomm_id)) { - $sql .= ",fk_stcomm=".($this->stcomm_id >= -1 ? ((int) $this->stcomm_id) : "0"); + $sql .= ",fk_stcomm=".(($this->stcomm_id > 0 || $this->stcomm_id = -1) ? ((int) $this->stcomm_id) : "0"); } if (isset($this->typent_id)) { $sql .= ",fk_typent = ".($this->typent_id > 0 ? ((int) $this->typent_id) : "0"); From cd9984cd3e3cc380fdb69a935b397f1f12d6b20f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 19:19:41 +0200 Subject: [PATCH 544/924] Update card.php --- htdocs/product/card.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/product/card.php b/htdocs/product/card.php index e8edb5d1d8b..7c51da5d02a 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1866,10 +1866,10 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print '
      '; - print '
      '; + print ''; if ($action != 'editecheance' && $usercancreate && $caneditfield) { diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index f1dff7991ef..835dcc70fd0 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -144,7 +144,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index 569a9d2494e..799539d97b1 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -142,7 +142,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/comm/propal/info.php b/htdocs/comm/propal/info.php index ed15c4d7615..26a65f9a66e 100644 --- a/htdocs/comm/propal/info.php +++ b/htdocs/comm/propal/info.php @@ -89,7 +89,7 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index 272ef300db2..64fe59edea5 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -114,7 +114,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/commande/contact.php b/htdocs/commande/contact.php index 7637d1e62ba..aa61426e435 100644 --- a/htdocs/commande/contact.php +++ b/htdocs/commande/contact.php @@ -138,7 +138,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php index 1cda0476355..ef1e1ce1697 100644 --- a/htdocs/commande/document.php +++ b/htdocs/commande/document.php @@ -135,7 +135,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/commande/info.php b/htdocs/commande/info.php index 9b091c47397..e319cb95d36 100644 --- a/htdocs/commande/info.php +++ b/htdocs/commande/info.php @@ -89,7 +89,7 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/commande/note.php b/htdocs/commande/note.php index 7ab5fa96310..946902e1a11 100644 --- a/htdocs/commande/note.php +++ b/htdocs/commande/note.php @@ -108,7 +108,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/compta/facture/contact.php b/htdocs/compta/facture/contact.php index 0bc058a05d6..7b7dd41ef7e 100644 --- a/htdocs/compta/facture/contact.php +++ b/htdocs/compta/facture/contact.php @@ -143,7 +143,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/compta/facture/document.php b/htdocs/compta/facture/document.php index a38fd572e09..c4b11cea186 100644 --- a/htdocs/compta/facture/document.php +++ b/htdocs/compta/facture/document.php @@ -147,7 +147,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/compta/facture/info.php b/htdocs/compta/facture/info.php index 7cbfdb50a14..340c40afa4a 100644 --- a/htdocs/compta/facture/info.php +++ b/htdocs/compta/facture/info.php @@ -103,7 +103,7 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'customer'); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/compta/facture/note.php b/htdocs/compta/facture/note.php index 3066b5adfc6..f6c81bbf800 100644 --- a/htdocs/compta/facture/note.php +++ b/htdocs/compta/facture/note.php @@ -125,7 +125,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index d7a674867d0..172ec0c1120 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -363,7 +363,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '.$langs->trans('Project').' '; - if ($usercancreate) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/contrat/agenda.php b/htdocs/contrat/agenda.php index 5b649c5b850..9ddab3b6487 100644 --- a/htdocs/contrat/agenda.php +++ b/htdocs/contrat/agenda.php @@ -176,7 +176,7 @@ if ($id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/contrat/contact.php b/htdocs/contrat/contact.php index 7f1187853c8..3c3bb00baeb 100644 --- a/htdocs/contrat/contact.php +++ b/htdocs/contrat/contact.php @@ -160,7 +160,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/contrat/document.php b/htdocs/contrat/document.php index 55fb5c690a1..477d8818c4b 100644 --- a/htdocs/contrat/document.php +++ b/htdocs/contrat/document.php @@ -147,7 +147,7 @@ if ($object->id) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/contrat/note.php b/htdocs/contrat/note.php index 94aa8369b3f..1038fe83de3 100644 --- a/htdocs/contrat/note.php +++ b/htdocs/contrat/note.php @@ -116,7 +116,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index c7c699fc170..4e7acd5fc52 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -8155,7 +8155,7 @@ function print_date_range($date_start, $date_end, $format = '', $outputlangs = ' * * @param int $date_start Start date * @param int $date_end End date - * @param string $format Output format + * @param string $format Output date format ('day', 'dayhour', ...) * @param Translate $outputlangs Output language * @param integer $withparenthesis 1=Add parenthesis, 0=no parenthesis * @return string String diff --git a/htdocs/expensereport/card.php b/htdocs/expensereport/card.php index bb4f41861ec..4bb9bf378ee 100644 --- a/htdocs/expensereport/card.php +++ b/htdocs/expensereport/card.php @@ -1694,44 +1694,6 @@ if ($action == 'create') { $linkback = ''.$langs->trans("BackToList").''; $morehtmlref = '
      '; - /* - // Ref customer - $morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', 0, 1); - $morehtmlref.=$form->editfieldval("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->commande->creer, 'string', '', null, null, '', 1); - // Thirdparty - $morehtmlref.='
      '.$langs->trans('ThirdParty') . ' : ' . $soc->getNomUrl(1); - // Project - if (isModEnabled('project')) - { - $langs->load("projects"); - $morehtmlref.='
      '.$langs->trans('Project') . ' '; - if ($user->rights->commande->creer) - { - 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', $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); diff --git a/htdocs/fourn/commande/contact.php b/htdocs/fourn/commande/contact.php index dd945ef3d39..3a8a5a5c49a 100644 --- a/htdocs/fourn/commande/contact.php +++ b/htdocs/fourn/commande/contact.php @@ -143,7 +143,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index b7fd424054c..1f63c5a594b 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -549,7 +549,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index a598dd4b83d..b7d8ba118a0 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -135,7 +135,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index df9f52abae1..4129947282f 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -148,7 +148,7 @@ $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index 53cb80f9e55..27e74006d85 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -117,7 +117,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify' && $caneditproject) { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index 5242fce001c..1317fe2f0a7 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -144,7 +144,7 @@ if ($id > 0 || !empty($ref)) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index cdc045b60fc..45189f5395e 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -120,7 +120,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index b451d6fa63d..0dc58debba3 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -86,7 +86,7 @@ if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0 if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index 20c8f6d977c..0136ee1d11d 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -116,7 +116,7 @@ if ($object->id > 0) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/resource/element_resource.php b/htdocs/resource/element_resource.php index a5ca456310e..7e94465219f 100644 --- a/htdocs/resource/element_resource.php +++ b/htdocs/resource/element_resource.php @@ -350,21 +350,29 @@ if (!$ret) { // Thirdparty //$morehtmlref.='
      '.$langs->trans('ThirdParty') . ' : ' . $object->thirdparty->getNomUrl(1); // Project + $savobject = $object; + $object = $act; if (isModEnabled('project')) { $langs->load("projects"); - //$morehtmlref.='
      '.$langs->trans('Project') . ' '; - $morehtmlref .= $langs->trans('Project').': '; - if (!empty($act->fk_project)) { - $proj = new Project($db); - $proj->fetch($act->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); - if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + //$morehtmlref .= '
      '; + if (0) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + if ($action != 'classify') { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { - $morehtmlref .= ''; + if (!empty($object->fk_project)) { + $proj = new Project($db); + $proj->fetch($object->fk_project); + $morehtmlref .= $proj->getNomUrl(1); + if ($proj->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + } + } } } + $object = $savobject; $morehtmlref .= ''; dol_banner_tab($act, 'element_id', $linkback, ($user->socid ? 0 : 1), 'id', 'ref', $morehtmlref, '&element='.$element, 0, '', ''); From cae2f26c0500b6e1726cc52ab86768fb279ab41d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 02:38:44 +0200 Subject: [PATCH 510/924] Responsive --- htdocs/user/group/card.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/user/group/card.php b/htdocs/user/group/card.php index c17893e7eb4..a9a16826ee3 100644 --- a/htdocs/user/group/card.php +++ b/htdocs/user/group/card.php @@ -418,6 +418,7 @@ if ($action == 'create') { print '
      '."\n"; print ''; print ''; + print '
      '; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
      '; print $langs->trans('DateEndPropal'); print '
      '."\n"; print ''."\n"; print ''."\n"; - print '
      '.$langs->trans("NonAffectedUsers").''; @@ -426,8 +427,10 @@ if ($action == 'create') { print ''; print ''; print '
      '."\n"; - print '
      '; + print '
      '; + print ''; + print ''."\n"; + //print '
      '; } /* From 67c38dc0039ae8f5ddf95563d09a2cc1bbb60434 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 02:46:22 +0200 Subject: [PATCH 511/924] Debug v17 --- htdocs/hrm/admin/job_extrafields.php | 2 +- htdocs/hrm/lib/hrm.lib.php | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/hrm/admin/job_extrafields.php b/htdocs/hrm/admin/job_extrafields.php index 8dff50f4b6f..6ac0773c00f 100644 --- a/htdocs/hrm/admin/job_extrafields.php +++ b/htdocs/hrm/admin/job_extrafields.php @@ -67,7 +67,7 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject = $langs->transnoentitiesnoconv("Job"); +$textobject = $langs->transnoentitiesnoconv("JobPosition"); $help_url = ''; $page_name = "HrmSetup"; diff --git a/htdocs/hrm/lib/hrm.lib.php b/htdocs/hrm/lib/hrm.lib.php index 2fef293784d..88a851f0137 100644 --- a/htdocs/hrm/lib/hrm.lib.php +++ b/htdocs/hrm/lib/hrm.lib.php @@ -54,13 +54,13 @@ function hrmAdminPrepareHead() $head[$h][2] = 'establishments'; $h++; - $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/evaluation_extrafields.php'; - $head[$h][1] = $langs->trans("EvaluationsExtraFields"); - $nbExtrafields = $extrafields->attributes['hrm_evaluation']['count']; + $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/skill_extrafields.php'; + $head[$h][1] = $langs->trans("SkillsExtraFields"); + $nbExtrafields = $extrafields->attributes['hrm_skill']['count']; if ($nbExtrafields > 0) { $head[$h][1] .= ''.$nbExtrafields.''; } - $head[$h][2] = 'evaluationsAttributes'; + $head[$h][2] = 'skillsAttributes'; $h++; $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/job_extrafields.php'; @@ -72,13 +72,13 @@ function hrmAdminPrepareHead() $head[$h][2] = 'jobsAttributes'; $h++; - $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/skill_extrafields.php'; - $head[$h][1] = $langs->trans("SkillsExtraFields"); - $nbExtrafields = $extrafields->attributes['hrm_skill']['count']; + $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/evaluation_extrafields.php'; + $head[$h][1] = $langs->trans("EvaluationsExtraFields"); + $nbExtrafields = $extrafields->attributes['hrm_evaluation']['count']; if ($nbExtrafields > 0) { $head[$h][1] .= ''.$nbExtrafields.''; } - $head[$h][2] = 'skillsAttributes'; + $head[$h][2] = 'evaluationsAttributes'; $h++; // Show more tabs from modules From 87f82c1064ceedf3f5f1fe2f615b9ee573f2034d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 03:12:03 +0200 Subject: [PATCH 512/924] Fix format date --- htdocs/core/lib/functions.lib.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 4e7acd5fc52..0bf63ee9b0b 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -2670,8 +2670,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $dtts->setTimestamp($time); $dtts->setTimezone($tzo); $newformat = str_replace( - array('%Y', '%y', '%m', '%d', '%H', '%M', '%S', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), - array('Y', 'y', 'm', 'd', 'H', 'i', 's', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + array('%Y', '%y', '%m', '%d', '%H', '%I', '%M', '%S', '%p', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), + array('Y', 'y', 'm', 'd', 'H', 'h', 'i', 's', 'A', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), $format); $ret = $dtts->format($newformat); $ret = str_replace( @@ -2696,8 +2696,8 @@ function dol_print_date($time, $format = '', $tzoutput = 'auto', $outputlangs = $dtts->setTimestamp($timetouse); $dtts->setTimezone($tzo); $newformat = str_replace( - array('%Y', '%y', '%m', '%d', '%H', '%M', '%S', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), - array('Y', 'y', 'm', 'd', 'H', 'i', 's', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), + array('%Y', '%y', '%m', '%d', '%H', '%I', '%M', '%S', '%p', 'T', 'Z', '__a__', '__A__', '__b__', '__B__'), + array('Y', 'y', 'm', 'd', 'H', 'h', 'i', 's', 'A', '__£__', '__$__', '__{__', '__}__', '__[__', '__]__'), $format); $ret = $dtts->format($newformat); $ret = str_replace( From 2bf2faef723198b26bf492e2bc3e45048d8824d1 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sat, 22 Oct 2022 09:22:12 +0200 Subject: [PATCH 513/924] FIX avoid access forbidden with numeric ref --- htdocs/core/lib/security.lib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/htdocs/core/lib/security.lib.php b/htdocs/core/lib/security.lib.php index 1d3f013e9f3..798ba265643 100644 --- a/htdocs/core/lib/security.lib.php +++ b/htdocs/core/lib/security.lib.php @@ -289,6 +289,11 @@ function restrictedArea($user, $features, $objectid = 0, $tableandshare = '', $f return 1; } + // To avoid access forbidden with numeric ref + if ($dbt_select != 'rowid' && $dbt_select != 'id') { + $objectid = "'".$objectid."'"; + } + // Features/modules to check $featuresarray = array($features); if (preg_match('/&/', $features)) { From eabafde91fac69002ee6c3a643a5ff2a9b6ada8e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 13:41:25 +0200 Subject: [PATCH 514/924] FIX Do not generate the contract PDF if not default template defined --- htdocs/contrat/class/contrat.class.php | 19 +++++++++++-------- .../class/fournisseur.commande.class.php | 14 ++++++++------ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index 73d907a374e..5c72bf51c69 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -2441,18 +2441,15 @@ class Contrat extends CommonObject * @param int $hidedetails Hide details of lines * @param int $hidedesc Hide description * @param int $hideref Hide ref - * @param null|array $moreparams Array to provide more information - * @return int 0 if KO, 1 if OK + * @param null|array $moreparams Array to provide more information + * @return int < 0 if KO, 0 = no doc generated, > 0 if OK */ public function generateDocument($modele, $outputlangs, $hidedetails = 0, $hidedesc = 0, $hideref = 0, $moreparams = null) { global $conf, $langs; - $langs->load("contracts"); - $outputlangs->load("products"); - if (!dol_strlen($modele)) { - $modele = 'strato'; + $modele = ''; // No doc template/generation by default if (!empty($this->model_pdf)) { $modele = $this->model_pdf; @@ -2463,9 +2460,15 @@ class Contrat extends CommonObject } } - $modelpath = "core/modules/contract/doc/"; + if (empty($modele)) { + return 0; + } else { + $langs->load("contracts"); + $outputlangs->load("products"); - return $this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref, $moreparams); + $modelpath = "core/modules/contract/doc/"; + return $this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref, $moreparams); + } } /** diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php index 9e59dbceda6..1faa0b0c49c 100644 --- a/htdocs/fourn/class/fournisseur.commande.class.php +++ b/htdocs/fourn/class/fournisseur.commande.class.php @@ -3187,26 +3187,28 @@ class CommandeFournisseur extends CommonOrder * @param int $hidedesc Hide description * @param int $hideref Hide ref * @param null|array $moreparams Array to provide more information - * @return int 0 if KO, 1 if OK + * @return int < 0 if KO, 0 = no doc generated, > 0 if OK */ public function generateDocument($modele, $outputlangs, $hidedetails = 0, $hidedesc = 0, $hideref = 0, $moreparams = null) { global $conf, $langs; - $langs->load("suppliers"); - $outputlangs->load("products"); - if (!dol_strlen($modele)) { - $modele = ''; - if ($this->model_pdf) { + $modele = ''; // No doc template/generation by default + + if (!empty($this->model_pdf)) { $modele = $this->model_pdf; } elseif (!empty($conf->global->COMMANDE_SUPPLIER_ADDON_PDF)) { $modele = $conf->global->COMMANDE_SUPPLIER_ADDON_PDF; } } + if (empty($modele)) { return 0; } else { + $langs->load("suppliers"); + $outputlangs->load("products"); + $modelpath = "core/modules/supplier_order/doc/"; return $this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref, $moreparams); } From 3cd16d80f4e54e7f445f13d81e770f95b68ef5c5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 14:43:22 +0200 Subject: [PATCH 515/924] NEW Can edit label of an emailing even once sent --- htdocs/comm/mailing/card.php | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index 2372f24a929..915a7a7ce9b 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -729,8 +729,11 @@ if ($action == 'create') { print dol_get_fiche_head(); print ''; + print ''; + print ''; + print ''; // Other attributes @@ -742,7 +745,7 @@ if ($action == 'create') { } print '
      '.$langs->trans("MailTitle").'
      '.$langs->trans("MailFrom").'
      '.$langs->trans("MailErrorsTo").'
      '; - print '

      '; + print '

      '; print ''; print ''; @@ -887,16 +890,16 @@ if ($action == 'create') { // Description print ''; // From print ''; From 2fa0e34b097492e2abc3d854f4dc75f95774035b Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sat, 22 Oct 2022 15:32:54 +0200 Subject: [PATCH 517/924] Fix api product : rang is now position --- htdocs/product/class/api_products.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/product/class/api_products.class.php b/htdocs/product/class/api_products.class.php index 2566ca24919..484a09947a5 100644 --- a/htdocs/product/class/api_products.class.php +++ b/htdocs/product/class/api_products.class.php @@ -1014,7 +1014,7 @@ class Products extends DolibarrApi throw new RestException(401); } - $sql = "SELECT t.rowid, t.ref, t.ref_ext, t.label, t.rang, t.entity"; + $sql = "SELECT t.rowid, t.ref, t.ref_ext, t.label, t.position, t.entity"; $sql .= " FROM ".$this->db->prefix()."product_attribute as t"; $sql .= ' WHERE t.entity IN ('.getEntity('product').')'; @@ -1051,7 +1051,7 @@ class Products extends DolibarrApi $tmp->ref = $result->ref; $tmp->ref_ext = $result->ref_ext; $tmp->label = $result->label; - $tmp->rang = $result->rang; + $tmp->position = $result->position; $tmp->entity = $result->entity; $return[] = $this->_cleanObjectDatas($tmp); @@ -1088,7 +1088,7 @@ class Products extends DolibarrApi throw new RestException(404, "Product attribute not found"); } - $fields = ["id", "ref", "ref_ext", "label", "rang", "entity"]; + $fields = ["id", "ref", "ref_ext", "label", "position", "entity"]; foreach ($prodattr as $field => $value) { if (!in_array($field, $fields)) { From 6c87982838d8010af3b7368dca24b67d1fe55246 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sat, 22 Oct 2022 19:42:44 +0200 Subject: [PATCH 518/924] Fix newpayment.php with stripeconnect --- htdocs/public/payment/newpayment.php | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 14d455b5496..c0cfc869e9b 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -2390,7 +2390,17 @@ if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payme // Code for payment with option STRIPE_USE_NEW_CHECKOUT set // Create a Stripe client. + var stripe = Stripe(''); + + var stripe = Stripe('', { stripeAccount: '' }); + // Create an instance of Elements var elements = stripe.elements(); @@ -2433,9 +2443,19 @@ if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payme } elseif (!empty($conf->global->STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION)) { ?> // Code for payment with option STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION set to 1 or 2 - + // Create a Stripe client. + var stripe = Stripe(''); + + var stripe = Stripe('', { stripeAccount: '' }); + Date: Sat, 22 Oct 2022 17:43:17 +0000 Subject: [PATCH 519/924] Fixing style errors. --- htdocs/public/payment/newpayment.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index c0cfc869e9b..e9b402b08dd 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -2392,13 +2392,13 @@ if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payme // Create a Stripe client. + ?> var stripe = Stripe(''); - + ?> var stripe = Stripe('', { stripeAccount: '' }); - @@ -2447,13 +2447,13 @@ if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payme // Create a Stripe client. + ?> var stripe = Stripe(''); - + ?> var stripe = Stripe('', { stripeAccount: '' }); - From 57927cac06cafb27996bd16d481fd752059643d2 Mon Sep 17 00:00:00 2001 From: Yoan Mollard Date: Sun, 23 Oct 2022 03:00:09 +0200 Subject: [PATCH 520/924] Send expensereports-related e-mails from MAIN_MAIL_EMAIL_FROM address --- htdocs/expensereport/card.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/htdocs/expensereport/card.php b/htdocs/expensereport/card.php index 1da36a72e32..beb9c501b3e 100644 --- a/htdocs/expensereport/card.php +++ b/htdocs/expensereport/card.php @@ -414,7 +414,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($object->fk_user_author); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailTo && $emailFrom) { $filename = array(); $filedir = array(); $mimetype = array(); @@ -521,7 +521,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($object->fk_user_author); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailFrom && $emailTo) { $filename = array(); $filedir = array(); $mimetype = array(); @@ -637,7 +637,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($object->fk_user_approve > 0 ? $object->fk_user_approve : $object->fk_user_validator); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailFrom && $emailTo) { $filename = array(); $filedir = array(); $mimetype = array(); @@ -745,7 +745,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($object->fk_user_refuse); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailFrom && $emailTo) { $filename = array(); $filedir = array(); $mimetype = array(); @@ -859,7 +859,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($object->fk_user_cancel); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailFrom && $emailTo) { $filename = array(); $filedir = array(); $mimetype = array(); @@ -1039,7 +1039,7 @@ if (empty($reshook)) { // FROM $expediteur = new User($db); $expediteur->fetch($user->id); - $emailFrom = $expediteur->email; + $emailFrom = $conf->global->MAIN_MAIL_EMAIL_FROM; if ($emailFrom && $emailTo) { $filename = array(); $filedir = array(); $mimetype = array(); From 7ff84f4e42bc4bcb86d3ad424a081c6fcd87ed98 Mon Sep 17 00:00:00 2001 From: Yoan Mollard Date: Sun, 23 Oct 2022 03:25:55 +0200 Subject: [PATCH 521/924] Add help picto to remind users to respect SPF/DKIM in FROM e-mails --- htdocs/admin/mailing.php | 3 ++- htdocs/admin/mails.php | 6 ++++-- htdocs/core/lib/admin.lib.php | 7 +++++-- htdocs/langs/en_US/admin.lang | 1 + 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/htdocs/admin/mailing.php b/htdocs/admin/mailing.php index 37735a43ed3..4d12a87f7bd 100644 --- a/htdocs/admin/mailing.php +++ b/htdocs/admin/mailing.php @@ -136,7 +136,8 @@ print ''; print "\n"; print ''; // From - print ''; + $help = img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); + print ''; print ''; @@ -702,7 +703,8 @@ if ($action == 'edit') { print ''; // From - print ''; + $help = img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); + print ''; print '\n"; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index d0c73a562f5..7dd27ff29ab 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -294,6 +294,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) From 022f0db1e87b5edef7ade1623bd415b95d45d401 Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 11:06:21 +0200 Subject: [PATCH 522/924] Fix scrutinizer partnership_type.class.php 9 issues --- .../class/partnership_type.class.php | 132 ------------------ 1 file changed, 132 deletions(-) diff --git a/htdocs/partnership/class/partnership_type.class.php b/htdocs/partnership/class/partnership_type.class.php index 0074d2e80ee..0c42dae87d2 100644 --- a/htdocs/partnership/class/partnership_type.class.php +++ b/htdocs/partnership/class/partnership_type.class.php @@ -129,9 +129,6 @@ class PartnershipType extends CommonObject public function create(User $user, $notrigger = false) { $resultcreate = $this->createCommon($user, $notrigger); - - //$resultvalidate = $this->validate($user, $notrigger); - return $resultcreate; } @@ -145,9 +142,6 @@ class PartnershipType extends CommonObject public function fetch($id, $ref = null) { $result = $this->fetchCommon($id, $ref); - if ($result > 0 && !empty($this->table_element_line)) { - $this->fetchLines(); - } return $result; } @@ -253,79 +247,6 @@ class PartnershipType extends CommonObject public function delete(User $user, $notrigger = false) { return $this->deleteCommon($user, $notrigger); - //return $this->deleteCommon($user, $notrigger, 1); - } - - /** - * Set draft status - * - * @param User $user Object user that modify - * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers - * @return int <0 if KO, >0 if OK - */ - public function setDraft($user, $notrigger = 0) - { - // Protection - if ($this->status <= self::STATUS_DRAFT) { - return 0; - } - - /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->write)) - || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->mymodule_advance->validate)))) - { - $this->error='Permission denied'; - return -1; - }*/ - - return $this->setStatusCommon($user, self::STATUS_DRAFT, $notrigger, 'PARTNERSHIPTYPE_UNVALIDATE'); - } - - /** - * Set cancel status - * - * @param User $user Object user that modify - * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers - * @return int <0 if KO, 0=Nothing done, >0 if OK - */ - public function cancel($user, $notrigger = 0) - { - // Protection - if ($this->status != self::STATUS_VALIDATED) { - return 0; - } - - /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->write)) - || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->mymodule_advance->validate)))) - { - $this->error='Permission denied'; - return -1; - }*/ - - return $this->setStatusCommon($user, self::STATUS_CANCELED, $notrigger, 'PARTNERSHIPTYPE_CANCEL'); - } - - /** - * Set back to validated status - * - * @param User $user Object user that modify - * @param int $notrigger 1=Does not execute triggers, 0=Execute triggers - * @return int <0 if KO, 0=Nothing done, >0 if OK - */ - public function reopen($user, $notrigger = 0) - { - // Protection - if ($this->status != self::STATUS_CANCELED) { - return 0; - } - - /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->write)) - || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->mymodule->mymodule_advance->validate)))) - { - $this->error='Permission denied'; - return -1; - }*/ - - return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'PARTNERSHIPTYPE_REOPEN'); } /** @@ -445,59 +366,6 @@ class PartnershipType extends CommonObject return $result; } - /** - * Return the 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 getLabelStatus($mode = 0) - { - return $this->LibStatut($this->status, $mode); - } - - /** - * Return the 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) || empty($this->labelStatusShort)) { - global $langs; - //$langs->load("mymodule@mymodule"); - $this->labelStatus[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('Draft'); - $this->labelStatus[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); - $this->labelStatus[self::STATUS_CANCELED] = $langs->transnoentitiesnoconv('Disabled'); - $this->labelStatusShort[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('Draft'); - $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); - $this->labelStatusShort[self::STATUS_CANCELED] = $langs->transnoentitiesnoconv('Disabled'); - } - - $statusType = 'status'.$status; - //if ($status == self::STATUS_VALIDATED) $statusType = 'status1'; - if ($status == self::STATUS_CANCELED) { - $statusType = 'status6'; - } - - return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode); - } - /** * Load the info information in the object * From 39934a9a81607dd8d0760cdf40f544167fc41537 Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 11:19:23 +0200 Subject: [PATCH 523/924] Fix scrutinizer api_thirdparties.class.php 5 issues --- htdocs/societe/class/api_thirdparties.class.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/htdocs/societe/class/api_thirdparties.class.php b/htdocs/societe/class/api_thirdparties.class.php index 962bbf021b8..b5d9f7bfc48 100644 --- a/htdocs/societe/class/api_thirdparties.class.php +++ b/htdocs/societe/class/api_thirdparties.class.php @@ -1082,7 +1082,7 @@ class Thirdparties extends DolibarrApi $invoice = new Facture($this->db); $result = $invoice->list_replacable_invoices($id); if ($result < 0) { - throw new RestException(405, $this->thirdparty->error); + throw new RestException(405, $invoice->error); } return $result; @@ -1125,7 +1125,7 @@ class Thirdparties extends DolibarrApi $invoice = new Facture($this->db); $result = $invoice->list_qualified_avoir_invoices($id); if ($result < 0) { - throw new RestException(405, $this->thirdparty->error); + throw new RestException(405, $invoice->error); } return $result; @@ -1164,10 +1164,9 @@ class Thirdparties extends DolibarrApi $sql .= " WHERE fk_soc = ".((int) $id); } - $result = $this->db->query($sql); - if ($result->num_rows == 0) { + if ($this->db->num_rows($result) == 0) { throw new RestException(404, 'Account not found'); } @@ -1409,7 +1408,7 @@ class Thirdparties extends DolibarrApi if ($result > 0) { return array("success" => $result); } else { - throw new RestException(500, 'Error generating the document '.$this->error); + throw new RestException(500, 'Error generating the document '.$this->company->error); } } From 7e1a37c1387107ef2958d24e57bf78cb4bef37ea Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 11:35:58 +0200 Subject: [PATCH 524/924] Fix : remove duplicate code and fix #22176 --- htdocs/core/modules/modProduct.class.php | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/htdocs/core/modules/modProduct.class.php b/htdocs/core/modules/modProduct.class.php index b18d10a29b1..dc0cff86353 100644 --- a/htdocs/core/modules/modProduct.class.php +++ b/htdocs/core/modules/modProduct.class.php @@ -650,16 +650,7 @@ class modProduct extends DolibarrModules } // End add extra fields $this->import_fieldshidden_array[$r] = array('extra.fk_object'=>'lastrowid-'.MAIN_DB_PREFIX.'product'); // aliastable.field => ('user->id' or 'lastrowid-'.tableparent) - $this->import_regex_array[$r] = array( - 'p.ref'=>'[^ ]', - 'p.price_base_type' => 'HT|TTC', - 'p.tosell'=>'^[0|1]$', - 'p.tobuy'=>'^[0|1]$', - 'p.fk_product_type'=>'^[0|1]$', - 'p.datec'=>'^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$', - 'p.recuperableonly' => '^[0|1]$', - 'p.finished' => '^[0|1]$' - ); + // field order as per structure of table llx_product $import_sample = array( 'p.ref' => "ref:PREF123456", From 7bf0287c65862c7ed8ee29de67d1374ccfc4abf1 Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 11:46:15 +0200 Subject: [PATCH 525/924] Fix : remove nonsense code --- htdocs/compta/tva/card.php | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/htdocs/compta/tva/card.php b/htdocs/compta/tva/card.php index 3a34d71c11d..3d6f4f4d329 100644 --- a/htdocs/compta/tva/card.php +++ b/htdocs/compta/tva/card.php @@ -74,17 +74,6 @@ $hookmanager->initHooks(array('taxvatcard', 'globalcard')); // Fetch optionals attributes and labels $extrafields->fetch_name_optionals_label($object->table_element); -$search_array_options = $extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); - -// Initialize array of search criterias -$search_all = 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'; } From 92ad656bf02faa5b9ffb9c5d89598f7f36397998 Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 12:06:13 +0200 Subject: [PATCH 526/924] Fix : dict data too long error --- htdocs/admin/dict.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php index ab7eaf73653..85455dd4be9 100644 --- a/htdocs/admin/dict.php +++ b/htdocs/admin/dict.php @@ -842,7 +842,7 @@ if (GETPOST('actionadd') || GETPOST('actionmodify')) if ($db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS') { setEventMessages($langs->transnoentities("ErrorRecordAlreadyExists"), null, 'errors'); } else { - dol_print_error($db); + setEventMessages($db->error(), null, 'errors'); } } } From cb2f9407188c7ae9b0731d97cd3c1aaec432d039 Mon Sep 17 00:00:00 2001 From: Maxime Kohlhaas Date: Sun, 23 Oct 2022 12:20:11 +0200 Subject: [PATCH 527/924] Fix SQL error on install llx_establishment --- htdocs/install/mysql/tables/llx_establishment.sql | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/install/mysql/tables/llx_establishment.sql b/htdocs/install/mysql/tables/llx_establishment.sql index 1b1f38074ad..a3542f6d9d6 100644 --- a/htdocs/install/mysql/tables/llx_establishment.sql +++ b/htdocs/install/mysql/tables/llx_establishment.sql @@ -22,7 +22,6 @@ CREATE TABLE llx_establishment ( rowid integer NOT NULL auto_increment PRIMARY KEY, entity integer NOT NULL DEFAULT 1, - label varchar(255), ref varchar(30), label varchar(255) NOT NULL, name varchar(128), From b6d0f9b997880b2a407583ff0f01e4cfea04f2ea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 17:14:23 +0200 Subject: [PATCH 528/924] NEW Can copy/paste images into emails sent. --- htdocs/admin/mails.php | 10 +- htdocs/core/actions_sendmails.inc.php | 6 +- htdocs/core/class/CMailFile.class.php | 155 +++++++++++++++++++--- htdocs/core/class/html.formmail.class.php | 2 +- htdocs/core/class/smtps.class.php | 23 ++-- 5 files changed, 159 insertions(+), 37 deletions(-) diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index 1a25af49789..dfa0bccb06b 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -34,14 +34,15 @@ $langs->loadLangs(array("companies", "products", "admin", "mails", "other", "err $action = GETPOST('action', 'aZ09'); $cancel = GETPOST('cancel', 'aZ09'); +$trackid = GETPOST('trackid'); + if (!$user->admin) { accessforbidden(); } $usersignature = $user->signature; -// For action = test or send, we ensure that content is not html, even for signature, because this we want a test with NO html. - -if ($action == 'test' || $action == 'send') { +// For action = test or send, we ensure that content is not html, even for signature, because for this we want a test with NO html. +if ($action == 'test' || ($action == 'send' && $trackid = 'test')) { $usersignature = dol_string_nohtmltag($usersignature, 2); } @@ -130,7 +131,7 @@ $actiontypecode = ''; // Not an event for agenda $triggersendname = ''; // Disable triggers $paramname = 'id'; $mode = 'emailfortest'; -$trackid = (($action == 'testhtml') ? "testhtml" : "test"); +$trackid = ($action == 'send' ? GETPOST('trackid', 'aZ09') : $action); $sendcontext = ''; include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; @@ -143,7 +144,6 @@ if ($action == 'presend' && GETPOST('trackid', 'alphanohtml') == 'testhtml') { - /* * View */ diff --git a/htdocs/core/actions_sendmails.inc.php b/htdocs/core/actions_sendmails.inc.php index 3749b403469..772d2b7ed5d 100644 --- a/htdocs/core/actions_sendmails.inc.php +++ b/htdocs/core/actions_sendmails.inc.php @@ -108,6 +108,10 @@ if (($action == 'send' || $action == 'relance') && !GETPOST('addfile') && !GETPO $trackid = GETPOST('trackid', 'aZ09'); } + // Set tmp user directory (used to convert images embedded as img src=data:image) + $vardir = $conf->user->dir_output."/".$user->id; + $upload_dir_tmp = $vardir.'/temp'; // TODO Add $keytoavoidconflict in upload_dir path + $subject = ''; //$actionmsg = ''; $actionmsg2 = ''; @@ -359,7 +363,7 @@ if (($action == 'send' || $action == 'relance') && !GETPOST('addfile') && !GETPO if (empty($sendcontext)) { $sendcontext = 'standard'; } - $mailfile = new CMailFile($subject, $sendto, $from, $message, $filepath, $mimetype, $filename, $sendtocc, $sendtobcc, $deliveryreceipt, -1, '', '', $trackid, '', $sendcontext); + $mailfile = new CMailFile($subject, $sendto, $from, $message, $filepath, $mimetype, $filename, $sendtocc, $sendtobcc, $deliveryreceipt, -1, '', '', $trackid, '', $sendcontext, '', $upload_dir_tmp); if (!empty($mailfile->error) || !empty($mailfile->errors)) { setEventMessages($mailfile->error, $mailfile->errors, 'errors'); diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index b3ff0aae930..ffd1d6e8e5d 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -120,6 +120,10 @@ class CMailFile * @var array filenames list (List of attached file name in message) */ public $mimefilename_list = array(); + /** + * @var array filenames cid + */ + public $cid_list = array(); // Image public $html; @@ -159,8 +163,9 @@ class CMailFile * @param string $moreinheader More in header. $moreinheader must contains the "\r\n" (TODO not supported for other MAIL_SEND_MODE different than 'mail' and 'smtps' for the moment) * @param string $sendcontext 'standard', 'emailing', ... (used to define which sending mode and parameters to use) * @param string $replyto Reply-to email (will be set to same value than From by default if not provided) + * @param string $upload_dir_tmp Temporary directory (used to convert images embedded as img src=data:image) */ - public function __construct($subject, $to, $from, $msg, $filename_list = array(), $mimetype_list = array(), $mimefilename_list = array(), $addr_cc = "", $addr_bcc = "", $deliveryreceipt = 0, $msgishtml = 0, $errors_to = '', $css = '', $trackid = '', $moreinheader = '', $sendcontext = 'standard', $replyto = '') + public function __construct($subject, $to, $from, $msg, $filename_list = array(), $mimetype_list = array(), $mimefilename_list = array(), $addr_cc = "", $addr_bcc = "", $deliveryreceipt = 0, $msgishtml = 0, $errors_to = '', $css = '', $trackid = '', $moreinheader = '', $sendcontext = 'standard', $replyto = '', $upload_dir_tmp = '') { global $conf, $dolibarr_main_data_root, $user; @@ -171,6 +176,8 @@ class CMailFile } } + $cid_list = array(); + $this->sendcontext = $sendcontext; // Define this->sendmode ('mail', 'smtps', 'siwftmailer', ...) according to $sendcontext ('standard', 'emailing', 'ticket') @@ -248,26 +255,41 @@ class CMailFile $findimg = 0; if (!empty($conf->global->MAIN_MAIL_ADD_INLINE_IMAGES_IF_IN_MEDIAS)) { + // Search into the body for ]*>/", " ", $strContent); - $strContentAltText = html_entity_decode(strip_tags($strContentAltText)); + // TODO We could replace with [Filename.ext] like Gmail do. + $strContentAltText = html_entity_decode(strip_tags($strContentAltText)); // Remove any HTML tags $strContentAltText = trim(wordwrap($strContentAltText, 75, empty($conf->global->MAIN_FIX_FOR_BUGGED_MTA) ? "\r\n" : "\n")); // Check if html header already in message, if not complete the message @@ -1447,9 +1470,10 @@ class CMailFile * @param array $filename_list Tableau * @param array $mimetype_list Tableau * @param array $mimefilename_list Tableau - * @return string Chaine fichiers encodes + * @param array $cidlist Array of CID if file must be completed with CID code + * @return string String with files encoded */ - public function write_files($filename_list, $mimetype_list, $mimefilename_list) + private function write_files($filename_list, $mimetype_list, $mimefilename_list, $cidlist) { // phpcs:enable $out = ''; @@ -1472,6 +1496,10 @@ class CMailFile $out .= "Content-Type: ".$mimetype_list[$i]."; name=\"".$filename_list[$i]."\"".$this->eol; $out .= "Content-Transfer-Encoding: base64".$this->eol; $out .= "Content-Description: ".$filename_list[$i].$this->eol; + if (!empty($cidlist) && is_array($cidlist) && $cidlist[$i]) { + $out .= "X-Attachment-Id: ".$cidlist[$i].$this->eol; + $out .= "Content-ID: <".$cidlist[$i].'>'.$this->eol; + } $out .= $this->eol; $out .= $encoded; $out .= $this->eol; @@ -1628,41 +1656,46 @@ class CMailFile /** * Seearch images into html message and init array this->images_encoded if found * - * @param string $images_dir Location of physical images files + * @param string $images_dir Location of physical images files. For example $dolibarr_main_data_root.'/medias' * @return int >0 if OK, <0 if KO */ - public function findHtmlImages($images_dir) + private function findHtmlImages($images_dir) { - // Build the list of image extensions + // Build the array of image extensions $extensions = array_keys($this->image_types); + // We search (into mail body this->html), if we find some strings like "... file=xxx.img" + // For example when: + // $matches = array(); preg_match_all('/(?:"|\')([^"\']+\.('.implode('|', $extensions).'))(?:"|\')/Ui', $this->html, $matches); // If "xxx.ext" or 'xxx.ext' found if (!empty($matches)) { $i = 0; + // We are interested in $matches[1] only (the second set of parenthesis into regex) foreach ($matches[1] as $full) { + $regs = array(); if (preg_match('/file=([A-Za-z0-9_\-\/]+[\.]?[A-Za-z0-9]+)?$/i', $full, $regs)) { // If xxx is 'file=aaa' $img = $regs[1]; if (file_exists($images_dir.'/'.$img)) { // Image path in src $src = preg_quote($full, '/'); - // Image full path $this->html_images[$i]["fullpath"] = $images_dir.'/'.$img; - // Image name $this->html_images[$i]["name"] = $img; - // Content type - if (preg_match('/^.+\.(\w{3,4})$/', $img, $reg)) { - $ext = strtolower($reg[1]); + $regext = array(); + if (preg_match('/^.+\.(\w{3,4})$/', $img, $regext)) { + $ext = strtolower($regext[1]); $this->html_images[$i]["content_type"] = $this->image_types[$ext]; } - // cid $this->html_images[$i]["cid"] = dol_hash(uniqid(time()), 3); // Force md5 hash (does not contains special chars) + // type + $this->html_images[$i]["type"] = 'cidfromurl'; + $this->html = preg_replace("/src=\"$src\"|src='$src'/i", "src=\"cid:".$this->html_images[$i]["cid"]."\"", $this->html); } $i++; @@ -1682,6 +1715,7 @@ class CMailFile // Read image file if ($image = file_get_contents($fullpath)) { // On garde que le nom de l'image + $regs = array(); preg_match('/([A-Za-z0-9_-]+[\.]?[A-Za-z0-9]+)?$/i', $img["name"], $regs); $imgName = $regs[1]; @@ -1706,6 +1740,85 @@ class CMailFile } } + /** + * Seearch images with data:image format into html message + * + * @param string $images_dir Location of where to store physicaly images files. For example $dolibarr_main_data_root.'/medias' + * @return int >0 if OK, <0 if KO + */ + private function findHtmlImagesIsSrcData($images_dir) + { + global $conf; + + // Build the array of image extensions + $extensions = array_keys($this->image_types); + + if ($images_dir && !dol_is_dir($images_dir)) { + dol_mkdir($images_dir, DOL_DATA_ROOT); + } + + // Uncomment this for debug + /* + global $dolibarr_main_data_root; + $outputfile = $dolibarr_main_data_root."/dolibarr_mail.log"; + $fp = fopen($outputfile, "w"); + fwrite($fp, $this->html); + fclose($fp); + */ + + // We search (into mail body this->html), if we find some strings like "... file=xxx.img" + // For example when: + // + $matches = array(); + preg_match_all('/src="data:image\/('.implode('|', $extensions).');base64,([^"]+)"/Ui', $this->html, $matches); // If "xxx.ext" or 'xxx.ext' found + + if (!empty($matches)) { + if (empty($images_dir)) { + // No temp directory provided, so we are not able to support convertion of data:image into physical images. + $this->error = 'NoTempDirProvidedInCMailConstructorSoCantConvertDataImgOnDisk'; + return -1; + } + + $i = 0; + foreach ($matches[1] as $key => $ext) { + // We save the image to send in disk + $filecontent = $matches[2][$key]; + $cid = dol_hash(uniqid(time()), 3); + $destfiletmp = $images_dir.'/'.$cid.'.'.$ext; + + $fhandle = @fopen($destfiletmp, 'w'); + if ($fhandle) { + $nbofbyteswrote = fwrite($fhandle, base64_decode($filecontent)); + fclose($fhandle); + @chmod($destfiletmp, octdec($conf->global->MAIN_UMASK)); + } else { + $this->errors[] = "Failed to open file '".$destfiletmp."' for write"; + return -1; + } + + if (file_exists($destfiletmp)) { + // Image full path + $this->html_images[$i]["fullpath"] = $destfiletmp; + // Image name + $this->html_images[$i]["name"] = basename($destfiletmp); + // Content type + $this->html_images[$i]["content_type"] = $this->image_types[strtolower($ext)]; + // cid + $this->html_images[$i]["cid"] = $cid; + // type + $this->html_images[$i]["type"] = 'cidfromdata'; + + $this->html = preg_replace('/src="data:image\/'.$ext.';base64,'.preg_quote($filecontent, '/').'"/', 'src="cid:'.$this->html_images[$i]["cid"].'"', $this->html); + } + $i++; + } + + return 1; + } else { + return 0; + } + } + /** * Return a formatted address string for SMTP protocol * diff --git a/htdocs/core/class/html.formmail.class.php b/htdocs/core/class/html.formmail.class.php index 16302dc3c1a..41cf2482f9a 100644 --- a/htdocs/core/class/html.formmail.class.php +++ b/htdocs/core/class/html.formmail.class.php @@ -1193,7 +1193,7 @@ class FormMail extends Form $out .= "\n"; } else { $out = '\n"; } return $out; diff --git a/htdocs/core/class/smtps.class.php b/htdocs/core/class/smtps.class.php index 06ada5c4911..92b835caf7f 100644 --- a/htdocs/core/class/smtps.class.php +++ b/htdocs/core/class/smtps.class.php @@ -1577,11 +1577,14 @@ class SMTPs // loop through all attachments foreach ($_content as $_file => $_data) { $content .= "--".$this->_getBoundary('mixed')."\r\n" - . 'Content-Disposition: attachment; filename="'.$_data['fileName'].'"'."\r\n" - . 'Content-Type: '.$_data['mimeType'].'; name="'.$_data['fileName'].'"'."\r\n" - . 'Content-Transfer-Encoding: base64'."\r\n" - . 'Content-Description: '.$_data['fileName']."\r\n"; - + . 'Content-Disposition: attachment; filename="'.$_data['fileName'].'"'."\r\n" + . 'Content-Type: '.$_data['mimeType'].'; name="'.$_data['fileName'].'"'."\r\n" + . 'Content-Transfer-Encoding: base64'."\r\n" + . 'Content-Description: '.$_data['fileName']."\r\n"; + if (!empty($_data['cid'])) { + $content .= "X-Attachment-Id: ".$_data['cid']."\r\n"; + $content .= "Content-ID: <".$_data['cid'].">\r\n"; + } if ($this->getMD5flag()) { $content .= 'Content-MD5: '.$_data['md5']."\r\n"; } @@ -1595,9 +1598,9 @@ class SMTPs $content .= "--".$this->_getBoundary('related')."\r\n"; // always related for an inline image $content .= 'Content-Type: '.$_data['mimeType'].'; name="'.$_data['imageName'].'"'."\r\n" - . 'Content-Transfer-Encoding: base64'."\r\n" - . 'Content-Disposition: inline; filename="'.$_data['imageName'].'"'."\r\n" - . 'Content-ID: <'.$_data['cid'].'> '."\r\n"; + . 'Content-Transfer-Encoding: base64'."\r\n" + . 'Content-Disposition: inline; filename="'.$_data['imageName'].'"'."\r\n" + . 'Content-ID: <'.$_data['cid'].'> '."\r\n"; if ($this->getMD5flag()) { $content .= 'Content-MD5: '.$_data['md5']."\r\n"; @@ -1664,9 +1667,10 @@ class SMTPs * @param string $strContent File data to attach to message * @param string $strFileName File Name to give to attachment * @param string $strMimeType File Mime Type of attachment + * @param string $strCid File Cid of attachment (if defined, to be shown inline) * @return void */ - public function setAttachment($strContent, $strFileName = 'unknown', $strMimeType = 'unknown') + public function setAttachment($strContent, $strFileName = 'unknown', $strMimeType = 'unknown', $strCid = '') { if ($strContent) { $strContent = rtrim(chunk_split(base64_encode($strContent), 76, "\r\n")); // 76 max is defined into http://tools.ietf.org/html/rfc2047 @@ -1674,6 +1678,7 @@ class SMTPs $this->_msgContent['attachment'][$strFileName]['mimeType'] = $strMimeType; $this->_msgContent['attachment'][$strFileName]['fileName'] = $strFileName; $this->_msgContent['attachment'][$strFileName]['data'] = $strContent; + $this->_msgContent['attachment'][$strFileName]['cid'] = $strCid; // If defined, it means this attachment must be shown inline if ($this->getMD5flag()) { $this->_msgContent['attachment'][$strFileName]['md5'] = dol_hash($strContent, 3); From 9f0eaf58a9c88fb956064c1f38ae7330324b9d24 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 17:56:54 +0200 Subject: [PATCH 529/924] Remove specialchar button --- htdocs/core/class/doleditor.class.php | 4 ++-- htdocs/theme/eldy/ckeditor/config.js | 8 ++++---- htdocs/theme/md/ckeditor/config.js | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/htdocs/core/class/doleditor.class.php b/htdocs/core/class/doleditor.class.php index 007210c8888..edaf088e949 100644 --- a/htdocs/core/class/doleditor.class.php +++ b/htdocs/core/class/doleditor.class.php @@ -163,7 +163,7 @@ class DolEditor $skin = 'moono-lisa'; // default with ckeditor 4.6 : moono-lisa } - $pluginstodisable = 'elementspath,save,flash,div,specialchar'; + $pluginstodisable = 'elementspath,save,flash,div,specialchar,anchor'; if (!empty($conf->dol_optimize_smallscreen)) { $pluginstodisable .= ',scayt,wsc,find,undo'; } @@ -198,7 +198,7 @@ class DolEditor htmlEncodeOutput:'.$htmlencode_force.', allowedContent:'.($disallowAnyContent ? 'false' : 'true').', /* Advanced Content Filter (ACF) is own when allowedContent is false */ extraAllowedContent: \'a[target];div{float,display}\', /* Add the style float and display into div to default other allowed tags */ - disallowedContent: '.($disallowAnyContent ? '\'\'' : '\'\'').', /* Tags that are not allowed */ + disallowedContent: '.($disallowAnyContent ? '\'\'' : '\'\'').', /* Tags that are not allowed */ fullPage: '.($fullpage ? 'true' : 'false').', /* if true, the html, header and body tags are kept */ toolbar: \''.$this->toolbarname.'\', toolbarStartupExpanded: '.($this->toolbarstartexpanded ? 'true' : 'false').', diff --git a/htdocs/theme/eldy/ckeditor/config.js b/htdocs/theme/eldy/ckeditor/config.js index 4ec222217a1..d2a87a4a4d8 100644 --- a/htdocs/theme/eldy/ckeditor/config.js +++ b/htdocs/theme/eldy/ckeditor/config.js @@ -46,8 +46,8 @@ CKEDITOR.editorConfig = function( config ) ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BidiLtr', 'BidiRtl'], - ['Link','Unlink','Anchor'], - ['Image','Table','HorizontalRule','Smiley','SpecialChar'], + ['Link','Unlink'], + ['Image','Table','HorizontalRule','Smiley'], ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Source'] @@ -64,7 +64,7 @@ CKEDITOR.editorConfig = function( config ) ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], ['NumberedList','BulletedList','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], - ['Link','Unlink','Anchor','Image','Table','HorizontalRule','SpecialChar'], + ['Link','Unlink','Image','Table','HorizontalRule'], ['Source'] ]; @@ -78,7 +78,7 @@ CKEDITOR.editorConfig = function( config ) ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], ['NumberedList','BulletedList','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], - ['Link','Unlink','Image','Table','HorizontalRule','SpecialChar'], + ['Link','Unlink','Image','Table','HorizontalRule'], ['Source'] ]; diff --git a/htdocs/theme/md/ckeditor/config.js b/htdocs/theme/md/ckeditor/config.js index 06fa5746e7f..e463e6db9a3 100644 --- a/htdocs/theme/md/ckeditor/config.js +++ b/htdocs/theme/md/ckeditor/config.js @@ -46,8 +46,8 @@ CKEDITOR.editorConfig = function( config ) ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BidiLtr', 'BidiRtl'], - ['Link','Unlink','Anchor'], - ['Image','Table','HorizontalRule','Smiley','SpecialChar'], + ['Link','Unlink'], + ['Image','Table','HorizontalRule','Smiley'], ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Source'] @@ -64,7 +64,7 @@ CKEDITOR.editorConfig = function( config ) ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], ['NumberedList','BulletedList','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], - ['Link','Unlink','Anchor','Image','Table','HorizontalRule','SpecialChar'], + ['Link','Unlink','Image','Table','HorizontalRule'], ['Source'] ]; @@ -78,7 +78,7 @@ CKEDITOR.editorConfig = function( config ) ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], ['NumberedList','BulletedList','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], - ['Link','Unlink','Image','Table','HorizontalRule','SpecialChar'], + ['Link','Unlink','Image','Table','HorizontalRule'], ['Source'] ]; @@ -91,7 +91,7 @@ CKEDITOR.editorConfig = function( config ) ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], // ,'Subscript','Superscript' useless ['NumberedList','BulletedList','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], - ['Link','Unlink','SpecialChar'], + ['Link','Unlink'], ['Source'] ]; From 5b22eeab31c6e47dd961ffbc324350ec99222a17 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 20:45:27 +0200 Subject: [PATCH 530/924] Fix support of inline src data --- htdocs/comm/mailing/card.php | 13 ++++++++----- scripts/emailings/mailing-send.php | 3 ++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index e5c125d14cd..72ec408524c 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -84,6 +84,8 @@ if (empty($user->rights->mailing->lire) || (empty($conf->global->EXTERNAL_USERS_ accessforbidden(); } +$upload_dir = $conf->mailing->dir_output."/".get_exdir($object->id, 2, 0, 1, $object, 'mailing'); + /* * Actions @@ -124,8 +126,6 @@ if (empty($reshook)) { setEventMessages($langs->trans("NotEnoughPermissions"), null, 'warnings'); $action = ''; } else { - $upload_dir = $conf->mailing->dir_output."/".get_exdir($object->id, 2, 0, 1, $object, 'mailing'); - if ($object->statut == 0) { dol_print_error('', 'ErrorMailIsNotValidated'); exit; @@ -318,7 +318,8 @@ if (empty($reshook)) { // Mail making $trackid = 'emailing-'.$obj->fk_mailing.'-'.$obj->rowid; - $mail = new CMailFile($newsubject, $sendto, $from, $newmessage, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $errorsto, $arr_css, $trackid, $moreinheader, 'emailing'); + $upload_dir_tmp = $upload_dir; + $mail = new CMailFile($newsubject, $sendto, $from, $newmessage, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $errorsto, $arr_css, $trackid, $moreinheader, 'emailing', '', $upload_dir_tmp); if ($mail->error) { $res = 0; @@ -478,7 +479,8 @@ if (empty($reshook)) { } $trackid = 'emailing-test'; - $mailfile = new CMailFile($tmpsujet, $object->sendto, $object->email_from, $tmpbody, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $object->email_errorsto, $arr_css, $trackid, '', 'emailing'); + $upload_dir_tmp = $upload_dir; + $mailfile = new CMailFile($tmpsujet, $object->sendto, $object->email_from, $tmpbody, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $object->email_errorsto, $arr_css, $trackid, '', 'emailing', '', $upload_dir_tmp); $result = $mailfile->sendfile(); if ($result) { @@ -1265,8 +1267,9 @@ if ($action == 'create') { $out .= '
      '; } } else { - $out .= ''.$langs->trans("NoAttachedFiles").'
      '; + //$out .= ''.$langs->trans("NoAttachedFiles").'
      '; } + // Add link to add file $maxfilesizearray = getMaxFileSizeArray(); $maxmin = $maxfilesizearray['maxmin']; diff --git a/scripts/emailings/mailing-send.php b/scripts/emailings/mailing-send.php index f427e42d8cb..78e4488ec46 100755 --- a/scripts/emailings/mailing-send.php +++ b/scripts/emailings/mailing-send.php @@ -307,7 +307,8 @@ if ($resql) { } // Fabrication du mail $trackid = 'emailing-'.$obj->fk_mailing.'-'.$obj->rowid; - $mail = new CMailFile($newsubject, $sendto, $from, $newmessage, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $errorsto, $arr_css, $trackid, $moreinheader, 'emailing'); + $upload_dir_tmp = $upload_dir; + $mail = new CMailFile($newsubject, $sendto, $from, $newmessage, $arr_file, $arr_mime, $arr_name, '', '', 0, $msgishtml, $errorsto, $arr_css, $trackid, $moreinheader, 'emailing', '', $upload_dir_tmp); if ($mail->error) { $res = 0; From 0f8d87da3b5638e44ffaaf85bb40bb3cbe8ebfa5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 21:25:52 +0200 Subject: [PATCH 531/924] Clean code --- htdocs/core/class/html.form.class.php | 27 ++++++++++++++------------- htdocs/langs/en_US/projects.lang | 1 + htdocs/projet/class/project.class.php | 4 ++-- htdocs/ticket/agenda.php | 21 ++++++++++++--------- htdocs/ticket/card.php | 16 ++++++++-------- htdocs/ticket/contact.php | 21 ++++++++++++--------- htdocs/ticket/document.php | 21 ++++++++++++--------- 7 files changed, 61 insertions(+), 50 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 0b108d8b759..f7aa1990f13 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5916,19 +5916,20 @@ class Form /** * Output html select to select thirdparty * - * @param string $page Page - * @param string $selected Id preselected - * @param string $htmlname Name of HTML select - * @param string $filter Optional filters criteras. Do not use a filter coming from input of users. - * @param int $showempty Add an empty field - * @param int $showtype Show third party type in combolist (customer, prospect or supplier) - * @param int $forcecombo Force to use combo box - * @param array $events Event options. Example: array(array('method'=>'getContacts', 'url'=>dol_buildpath('/core/ajax/contacts.php',1), 'htmlname'=>'contactid', 'params'=>array('add-customer-contact'=>'disabled'))) - * @param int $nooutput No print output. Return it only. - * @param array $excludeids Exclude IDs from the select combo + * @param string $page Page + * @param string $selected Id preselected + * @param string $htmlname Name of HTML select + * @param string $filter Optional filters criteras. Do not use a filter coming from input of users. + * @param int $showempty Add an empty field + * @param int $showtype Show third party type in combolist (customer, prospect or supplier) + * @param int $forcecombo Force to use combo box + * @param array $events Event options. Example: array(array('method'=>'getContacts', 'url'=>dol_buildpath('/core/ajax/contacts.php',1), 'htmlname'=>'contactid', 'params'=>array('add-customer-contact'=>'disabled'))) + * @param int $nooutput No print output. Return it only. + * @param array $excludeids Exclude IDs from the select combo + * @param string $textifnothirdparty Text to show if no thirdparty * @return void|string */ - public function form_thirdparty($page, $selected = '', $htmlname = 'socid', $filter = '', $showempty = 0, $showtype = 0, $forcecombo = 0, $events = array(), $nooutput = 0, $excludeids = array()) + public function form_thirdparty($page, $selected = '', $htmlname = 'socid', $filter = '', $showempty = 0, $showtype = 0, $forcecombo = 0, $events = array(), $nooutput = 0, $excludeids = array(), $textifnothirdparty = '') { // phpcs:enable global $langs; @@ -5946,9 +5947,9 @@ class Form require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; $soc = new Societe($this->db); $soc->fetch($selected); - $out .= $soc->getNomUrl($langs); + $out .= $soc->getNomUrl(0, ''); } else { - $out .= " "; + $out .= ''.$textifnothirdparty.''; } } diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang index c61d794fcdc..b6001b2b27b 100644 --- a/htdocs/langs/en_US/projects.lang +++ b/htdocs/langs/en_US/projects.lang @@ -37,6 +37,7 @@ OpportunitiesStatusForOpenedProjects=Leads amount of open projects by status OpportunitiesStatusForProjects=Leads amount of projects by status ShowProject=Show project ShowTask=Show task +SetThirdParty=Set third party SetProject=Set project OutOfProject=Out of project NoProject=No project defined or owned diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 38bb55b5a24..1495df77df7 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -1279,7 +1279,7 @@ class Project extends CommonObject $label .= ($label ? '
      ' : '').''.$langs->trans('Label').': '.$this->title; // The space must be after the : to not being explode when showing the title in img_picto if (isset($this->public)) { $label .= '
      '.$langs->trans("Visibility").": "; - $label .= ($this->public ? img_picto($langs->trans('SharedProject'), 'world', 'class="paddingrightonly"').$langs->trans("SharedProject") : img_picto($langs->trans('PrivateProject'), 'private', 'class="paddingrightonly"').$langs->trans("PrivateProject")); + $label .= ($this->public ? img_picto($langs->trans('SharedProject'), 'world', 'class="pictofixedwidth"').$langs->trans("SharedProject") : img_picto($langs->trans('PrivateProject'), 'private', 'class="pictofixedwidth"').$langs->trans("PrivateProject")); } if (!empty($this->thirdparty_name)) { $label .= ($label ? '
      ' : '').''.$langs->trans('ThirdParty').': '.$this->thirdparty_name; // The space must be after the : to not being explode when showing the title in img_picto @@ -1340,7 +1340,7 @@ class Project extends CommonObject $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), $picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip pictofixedwidth em088"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $picto, ($notooltip ? (($withpicto != 2) ? 'class="pictofixedwidth"' : '') : 'class="'.(($withpicto != 2) ? 'pictofixedwidth ' : '').'classfortooltip pictofixedwidth em088"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref; diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index eae0ae829e2..ac121045597 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -30,6 +30,11 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +if (isModEnabled('project')) { + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +} // Load translation files required by the page $langs->loadLangs(array('companies', 'other', 'ticket')); @@ -179,21 +184,18 @@ if ($object->fk_user_create > 0) { // Thirdparty if (isModEnabled("societe")) { $morehtmlref .= '
      '; - /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; - }*/ - if ($action == 'editcustomer') { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); - } else { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'none', '', 1, 0, 0, array(), 1); + $morehtmlref .= img_picto($langs->trans("ThirdParty"), 'company', 'class="pictofixedwidth"'); + if ($action != 'editcustomer' && 0) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty'), 0).' '; } + $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, $action == 'editcustomer' ? 'editcustomer' : 'none', '', 1, 0, 0, array(), 1); } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { + $morehtmlref .= '
      '; $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; @@ -201,6 +203,7 @@ if (isModEnabled('project')) { $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { + $morehtmlref .= '
      '; $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index eb824beb1d3..650735b7ec0 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -953,24 +953,24 @@ if ($action == 'create' || $action == 'presend') { $morehtmlref .= dol_escape_htmltag($object->origin_email).' - '.$form->textwithpicto($langs->trans("CreatedByPublicPortal"), $htmltooptip, 1, 'help', '', 0, 3, 'tooltip').''; } + $permissiontoedit = $object->status < 8 && !$user->socid && $user->rights->ticket->write; + //$permissiontoedit = 0; + // Thirdparty if (isModEnabled("societe")) { $morehtmlref .= '
      '; - if ($action != 'editcustomer' && $object->status < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('Edit'), 0).' '; - } - if ($action == 'editcustomer') { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); - } else { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'none', '', 1, 0, 0, array(), 1); + $morehtmlref .= img_picto($langs->trans("ThirdParty"), 'company', 'class="pictofixedwidth"'); + if ($action != 'editcustomer' && $permissiontoedit) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty'), 0).' '; } + $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, $action == 'editcustomer' ? 'editcustomer' : 'none', '', 1, 0, 0, array(), 1); } // Project if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if ($permissiontoedit) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/ticket/contact.php b/htdocs/ticket/contact.php index f045923e75d..5e7cadf07fe 100644 --- a/htdocs/ticket/contact.php +++ b/htdocs/ticket/contact.php @@ -34,6 +34,11 @@ require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; require_once DOL_DOCUMENT_ROOT."/core/lib/company.lib.php"; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +if (isModEnabled('project')) { + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +} // Load translation files required by the page $langs->loadLangs(array('companies', 'ticket')); @@ -213,21 +218,18 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { // Thirdparty if (isModEnabled("societe")) { $morehtmlref .= '
      '; - /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; - }*/ - if ($action == 'editcustomer') { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); - } else { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'none', '', 1, 0, 0, array(), 1); + $morehtmlref .= img_picto($langs->trans("ThirdParty"), 'company', 'class="pictofixedwidth"'); + if ($action != 'editcustomer' && 0) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty'), 0).' '; } + $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, $action == 'editcustomer' ? 'editcustomer' : 'none', '', 1, 0, 0, array(), 1); } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { + $morehtmlref .= '
      '; $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; @@ -235,6 +237,7 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { + $morehtmlref .= '
      '; $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index daa74536d1a..8a95623444f 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -33,6 +33,11 @@ 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/lib/company.lib.php"; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +if (isModEnabled('project')) { + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +} // Load translation files required by the page $langs->loadLangs(array("companies", "other", "ticket", "mails")); @@ -148,21 +153,18 @@ if ($object->id) { // Thirdparty if (isModEnabled("societe")) { $morehtmlref .= '
      '; - /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; - }*/ - if ($action == 'editcustomer') { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); - } else { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'none', '', 1, 0, 0, array(), 1); + $morehtmlref .= img_picto($langs->trans("ThirdParty"), 'company', 'class="pictofixedwidth"'); + if ($action != 'editcustomer' && 0) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty'), 0).' '; } + $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, $action == 'editcustomer' ? 'editcustomer' : 'none', '', 1, 0, 0, array(), 1); } // Project if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { + $morehtmlref .= '
      '; $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; @@ -170,6 +172,7 @@ if ($object->id) { $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { + $morehtmlref .= '
      '; $proj = new Project($db); $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); From 780c6e3ce19c5aaa3ff841c4fca7586092c12ec7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 21:43:00 +0200 Subject: [PATCH 532/924] FIX Debug add event on a ticket --- htdocs/comm/action/card.php | 14 ++++++++------ htdocs/core/lib/ticket.lib.php | 2 +- htdocs/ticket/agenda.php | 2 +- htdocs/ticket/messaging.php | 24 ++++++++++++++---------- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 27d3c049c64..53ac5846628 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -90,6 +90,14 @@ if ($fulldayevent) { $datep = dol_mktime($aphour, $apmin, 0, GETPOST("apmonth", 'int'), GETPOST("apday", 'int'), GETPOST("apyear", 'int'), 'tzuserrel'); $datef = dol_mktime($p2hour, $p2min, '59', GETPOST("p2month", 'int'), GETPOST("p2day", 'int'), GETPOST("p2year", 'int'), 'tzuserrel'); } +$reg = array(); +if (GETPOST('datep')) { + if (GETPOST('datep') == 'now') { + $datep = dol_now(); + } elseif (preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/', GETPOST("datep"), $reg)) { // Try to not use this. Use insteead '&datep=now' + $datep = dol_mktime(0, 0, 0, $reg[2], $reg[3], $reg[1], 'tzuser'); + } +} // Security check $socid = GETPOST('socid', 'int'); @@ -1070,7 +1078,6 @@ if (empty($reshook)) { } - /* * View */ @@ -1498,11 +1505,6 @@ if ($action == 'create') { } } - $reg = array(); - if (GETPOST("datep") && preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/', GETPOST("datep"), $reg)) { - $object->datep = dol_mktime(0, 0, 0, $reg[2], $reg[3], $reg[1]); - } - // Priority if (!empty($conf->global->AGENDA_SUPPORT_PRIORITY_IN_EVENTS)) { print '
      '; + // Private message (not visible by customer/external user) if (!$user->socid) { print ''; } - print ''; - // Zone to select its email template if (count($modelmail_array) > 0) { print '
      '.$langs->trans("MailTopic").'
      '; - print $form->editfieldkey("MailTitle", 'title', $object->title, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldkey("MailTitle", 'title', $object->title, $object, $user->hasRight('mailing', 'creer'), 'string'); print ''; - print $form->editfieldval("MailTitle", 'title', $object->title, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldval("MailTitle", 'title', $object->title, $object, $user->hasRight('mailing', 'creer'), 'string'); print '
      '; - print $form->editfieldkey("MailFrom", 'email_from', $object->email_from, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldkey("MailFrom", 'email_from', $object->email_from, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string'); print ''; - print $form->editfieldval("MailFrom", 'email_from', $object->email_from, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldval("MailFrom", 'email_from', $object->email_from, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string'); $email = CMailFile::getValidAddress($object->email_from, 2); if ($email && !isValidEmail($email)) { $langs->load("errors"); @@ -910,9 +913,9 @@ if ($action == 'create') { // Errors to print '
      '; - print $form->editfieldkey("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldkey("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string'); print ''; - print $form->editfieldval("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->rights->mailing->creer && $object->statut < 3, 'string'); + print $form->editfieldval("MailErrorsTo", 'email_errorsto', $object->email_errorsto, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string'); $email = CMailFile::getValidAddress($object->email_errorsto, 2); if ($email && !isValidEmail($email)) { $langs->load("errors"); @@ -977,11 +980,11 @@ if ($action == 'create') { if (GETPOST('cancel', 'alpha') || $confirm == 'no' || $action == '' || in_array($action, array('settodraft', 'valid', 'delete', 'sendall', 'clone', 'test'))) { print "\n\n
      \n"; - if (($object->statut == 1) && ($user->rights->mailing->valider || $object->user_validation == $user->id)) { + if (($object->statut == 1) && ($user->hasRight('mailing', 'valider') || $object->user_validation == $user->id)) { print ''.$langs->trans("SetToDraft").''; } - if (($object->statut == 0 || $object->statut == 1 || $object->statut == 2) && $user->rights->mailing->creer) { + if (($object->statut == 0 || $object->statut == 1 || $object->statut == 2) && $user->hasRight('mailing', 'creer')) { if (isModEnabled('fckeditor') && !empty($conf->global->FCKEDITOR_ENABLE_MAILING)) { print ''.$langs->trans("EditWithEditor").''; } else { @@ -1011,7 +1014,7 @@ if ($action == 'create') { } } - if (($object->statut == 1 || $object->statut == 2) && $object->nbemail > 0 && $user->rights->mailing->valider) { + if (($object->statut == 1 || $object->statut == 2) && $object->nbemail > 0 && $user->hasRight('mailing', 'valider')) { if ($conf->global->MAILING_LIMIT_SENDBYWEB < 0) { print ''.$langs->trans("SendMailing").''; } elseif (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !$user->rights->mailing->mailing_advance->send) { @@ -1021,11 +1024,11 @@ if ($action == 'create') { } } - if ($user->rights->mailing->creer) { + if ($user->hasRight('mailing', 'creer')) { print ''.$langs->trans("ToClone").''; } - if (($object->statut == 2 || $object->statut == 3) && $user->rights->mailing->valider) { + if (($object->statut == 2 || $object->statut == 3) && $user->hasRight('mailing', 'valider')) { if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !$user->rights->mailing->mailing_advance->send) { print ''.$langs->trans("ResetMailing").''; } else { @@ -1033,7 +1036,7 @@ if ($action == 'create') { } } - if (($object->statut <= 1 && $user->rights->mailing->creer) || $user->rights->mailing->supprimer) { + if (($object->statut <= 1 && $user->hasRight('mailing', 'creer')) || $user->hasRight('mailing', 'supprimer')) { if ($object->statut > 0 && (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !$user->rights->mailing->mailing_advance->delete)) { print ''.$langs->trans("DeleteMailing").''; } else { From c9573510de5e7d792d6b96df04be3cf368f25aea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 22 Oct 2022 15:23:07 +0200 Subject: [PATCH 516/924] css --- htdocs/comm/mailing/card.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index 915a7a7ce9b..e5c125d14cd 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -1275,7 +1275,7 @@ if ($action == 'create') { } $out .= ''; $out .= ' '; - $out .= ''; + $out .= ''; print $out; print '
      '.$langs->trans("Example").'
      '; -print $langs->trans("MailingEMailFrom").''; +$help = img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); +print $langs->trans("MailingEMailFrom").' '.$help.''; print ''; if (!empty($conf->global->MAILING_EMAIL_FROM) && !isValidEmail($conf->global->MAILING_EMAIL_FROM)) { print ' '.img_warning($langs->trans("BadEMail")); diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index 67bf775bdd9..5b470eafdc0 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -505,7 +505,8 @@ if ($action == 'edit') { print '
      '.$langs->trans("OtherOptions").'
      '.$langs->trans("MAIN_MAIL_EMAIL_FROM", ini_get('sendmail_from') ?ini_get('sendmail_from') : $langs->transnoentities("Undefined")).'
      '.$langs->trans("MAIN_MAIL_EMAIL_FROM", ini_get('sendmail_from') ?ini_get('sendmail_from') : $langs->transnoentities("Undefined")).' '.$help.'
      '.$langs->trans("OtherOptions").'
      '.$langs->trans("MAIN_MAIL_EMAIL_FROM", ini_get('sendmail_from') ?ini_get('sendmail_from') : $langs->transnoentities("Undefined")).'
      '.$langs->trans("MAIN_MAIL_EMAIL_FROM", ini_get('sendmail_from') ?ini_get('sendmail_from') : $langs->transnoentities("Undefined")).' '.$help.''.$conf->global->MAIN_MAIL_EMAIL_FROM; if (empty($conf->global->MAIN_MAIL_EMAIL_FROM)) { print img_warning($langs->trans("Mandatory")); diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php index fdecb7a73fb..a07f16c06cb 100644 --- a/htdocs/core/lib/admin.lib.php +++ b/htdocs/core/lib/admin.lib.php @@ -1709,14 +1709,14 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '', $text = 'Valu print 'http://lists.example.com/cgi-bin/mailman/admin/%LISTE%/members/add?subscribees_upload=%EMAIL%&adminpw=%MAILMAN_ADMINPW%&subscribe_or_invite=0&send_welcome_msg_to_this_batch=0&notification_to_list_owner=0'; print ''; } - if ($const == 'ADHERENT_MAILMAN_UNSUB_URL') { + elseif ($const == 'ADHERENT_MAILMAN_UNSUB_URL') { print '. '.$langs->trans("Example").': '.img_down().'
      '; print ''; //print 'http://lists.example.com/cgi-bin/mailman/admin/%LISTE%/members/remove?adminpw=%MAILMAN_ADMINPW%&unsubscribees=%EMAIL%'; } - if ($const == 'ADHERENT_MAILMAN_LISTS') { + elseif ($const == 'ADHERENT_MAILMAN_LISTS') { print '. '.$langs->trans("Example").': '.img_down().'
      '; print ''; //print 'http://lists.example.com/cgi-bin/mailman/admin/%LISTE%/members/remove?adminpw=%MAILMAN_ADMINPW%&unsubscribees=%EMAIL%'; } + elseif ($const == 'ADHERENT_MAIL_FROM') { + print ' '.img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); + } print "
      '.$langs->trans("MailErrorsTo").''; - $out .= ''; + $out .= ''; $out .= "
      '.$langs->trans("Priority").''; diff --git a/htdocs/core/lib/ticket.lib.php b/htdocs/core/lib/ticket.lib.php index 9223c1c4dd8..42fbc9786cb 100644 --- a/htdocs/core/lib/ticket.lib.php +++ b/htdocs/core/lib/ticket.lib.php @@ -567,7 +567,7 @@ function show_ticket_messaging($conf, $langs, $db, $filterobj, $objcon = '', $no } } - // Set $out to sow events + // Set $out to show events $out = ''; if (!isModEnabled('agenda')) { diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index ac121045597..d14cff7a474 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -253,7 +253,7 @@ if (!empty($object->id)) { // Show link to add event (if read and not closed) $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; - $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&datep='.date('YmdHi').'&origin=ticket&originid='.$object->id.'&projectid='.$object->fk_project.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id); + $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&datep=now&origin=ticket&originid='.$object->id.'&projectid='.$object->fk_project.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id); $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', $url, 'add-new-ticket-even-button', $btnstatus); print_barre_liste($langs->trans("ActionsOnTicket"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index 6817268eca8..6e5ee567805 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -30,6 +30,11 @@ require_once DOL_DOCUMENT_ROOT."/core/lib/company.lib.php"; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; +if (isModEnabled('project')) { + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; + include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; +} // Load translation files required by the page $langs->loadLangs(array('companies', 'other', 'ticket')); @@ -173,14 +178,13 @@ if ($object->fk_user_create > 0) { // Thirdparty if (isModEnabled("societe")) { - $morehtmlref .= '
      '; - /*if ($action != 'editcustomer' && $object->fk_statut < 8 && !$user->socid && $user->rights->ticket->write) { - $morehtmlref.='' . img_edit($langs->transnoentitiesnoconv('Edit'), 1) . ' '; - }*/ - if ($action == 'editcustomer') { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'editcustomer', '', 1, 0, 0, array(), 1); - } else { - $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, 'none', '', 1, 0, 0, array(), 1); + if (isModEnabled("societe")) { + $morehtmlref .= '
      '; + $morehtmlref .= img_picto($langs->trans("ThirdParty"), 'company', 'class="pictofixedwidth"'); + if ($action != 'editcustomer' && 0) { + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetThirdParty'), 0).' '; + } + $morehtmlref .= $form->form_thirdparty($url_page_current.'?track_id='.$object->track_id, $object->socid, $action == 'editcustomer' ? 'editcustomer' : 'none', '', 1, 0, 0, array(), 1); } } @@ -188,7 +192,7 @@ if (isModEnabled("societe")) { if (isModEnabled('project')) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoadd) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; @@ -245,7 +249,7 @@ if (!empty($object->id)) { // Show link to add event (if read and not closed) $btnstatus = $object->status < Ticket::STATUS_CLOSED && $action != "presend" && $action != "presend_addmessage"; - $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&datep='.date('YmdHi').'&origin=ticket&originid='.$object->id.'&projectid='.$object->fk_project.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id); + $url = DOL_URL_ROOT.'/comm/action/card.php?action=create&datep=now&origin=ticket&originid='.$object->id.'&projectid='.$object->fk_project.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?track_id='.$object->track_id); $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', $url, 'add-new-ticket-even-button', $btnstatus); From 26d11828382d277901782a4372087591ece4ed97 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Oct 2022 22:32:52 +0200 Subject: [PATCH 533/924] FIX Debug ticket module (no double event when sending private message) FIX The backtopage after sending ticket message was ko. --- htdocs/core/class/CMailFile.class.php | 2 +- htdocs/core/class/html.formticket.class.php | 14 +++++++------- htdocs/langs/en_US/ticket.lang | 3 +-- htdocs/public/ticket/view.php | 2 +- htdocs/ticket/card.php | 9 +++------ htdocs/ticket/class/actions_ticket.class.php | 2 +- htdocs/ticket/class/ticket.class.php | 6 +++--- 7 files changed, 17 insertions(+), 21 deletions(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index ffd1d6e8e5d..ed2bcef8034 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -1772,7 +1772,7 @@ class CMailFile $matches = array(); preg_match_all('/src="data:image\/('.implode('|', $extensions).');base64,([^"]+)"/Ui', $this->html, $matches); // If "xxx.ext" or 'xxx.ext' found - if (!empty($matches)) { + if (!empty($matches) && !empty($matches[1])) { if (empty($images_dir)) { // No temp directory provided, so we are not able to support convertion of data:image into physical images. $this->error = 'NoTempDirProvidedInCMailConstructorSoCantConvertDataImgOnDisk'; diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index ab91cd8867b..216644876ba 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -1408,6 +1408,12 @@ class FormTicket $ticketstat = new Ticket($this->db); $res = $ticketstat->fetch('', '', $this->track_id); + print '
      '; + $checkbox_selected = (GETPOST('send_email') == "1" ? ' checked' : ($conf->global->TICKETS_MESSAGE_FORCE_MAIL?'checked':'')); + print ' '; + print ''; + print '
      '; @@ -1418,12 +1424,6 @@ class FormTicket print '
      '; - $checkbox_selected = (GETPOST('send_email') == "1" ? ' checked' : ($conf->global->TICKETS_MESSAGE_FORCE_MAIL?'checked':'')); - print ' '; - print ''; - print '
      '; print '

      '; - print ''; + print ''; if ($this->withcancel) { print "     "; print ''; diff --git a/htdocs/langs/en_US/ticket.lang b/htdocs/langs/en_US/ticket.lang index 3e1415c3625..1696018db89 100644 --- a/htdocs/langs/en_US/ticket.lang +++ b/htdocs/langs/en_US/ticket.lang @@ -194,8 +194,7 @@ TicketAssigned=Ticket is now assigned TicketChangeType=Change type TicketChangeCategory=Change analytic code TicketChangeSeverity=Change severity -TicketAddMessage=Add a message -AddMessage=Add a message +TicketAddMessage=Add private message MessageSuccessfullyAdded=Ticket added TicketMessageSuccessfullyAdded=Message successfully added TicketMessagesList=Message list diff --git a/htdocs/public/ticket/view.php b/htdocs/public/ticket/view.php index 3f137148a89..bab3c501ca3 100644 --- a/htdocs/public/ticket/view.php +++ b/htdocs/public/ticket/view.php @@ -371,7 +371,7 @@ if ($action == "view_ticket" || $action == "presend" || $action == "close" || $a if ($object->dao->fk_statut < Ticket::STATUS_CLOSED) { // New message - print ''; + print ''; // Close ticket if ($object->dao->fk_statut >= Ticket::STATUS_NOT_READ && $object->dao->fk_statut < Ticket::STATUS_CLOSED) { diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index 650735b7ec0..12944e4b5ef 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -444,11 +444,7 @@ if (empty($reshook)) { if ($ret > 0) { if (!empty($backtopage)) { - if (empty($id)) { - $url = $backtopage; - } else { - $url = 'card.php?track_id='.urlencode($object->track_id); - } + $url = $backtopage; } else { $url = 'card.php?track_id='.urlencode($object->track_id); } @@ -456,7 +452,7 @@ if (empty($reshook)) { header("Location: ".$url); exit; } else { - setEventMessages($object->error, null, 'errors'); + setEventMessages($object->error, $object->errors, 'errors'); $action = 'presend'; } } @@ -690,6 +686,7 @@ if (empty($reshook)) { $permissiontoadd = $user->rights->ticket->write; include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; //var_dump($action);exit; + // Actions to send emails $triggersendname = 'TICKET_SENTBYMAIL'; $paramname = 'id'; diff --git a/htdocs/ticket/class/actions_ticket.class.php b/htdocs/ticket/class/actions_ticket.class.php index 9a01c5cf7d2..133fb72e7f2 100644 --- a/htdocs/ticket/class/actions_ticket.class.php +++ b/htdocs/ticket/class/actions_ticket.class.php @@ -164,7 +164,7 @@ class ActionsTicket } elseif ($action == 'view') { return $langs->trans("TicketCard"); } elseif ($action == 'add_message') { - return $langs->trans("AddMessage"); + return $langs->trans("TicketAddMessage"); } else { return $langs->trans("TicketsManagement"); } diff --git a/htdocs/ticket/class/ticket.class.php b/htdocs/ticket/class/ticket.class.php index 4acc9104454..4a03098b57c 100644 --- a/htdocs/ticket/class/ticket.class.php +++ b/htdocs/ticket/class/ticket.class.php @@ -2792,7 +2792,7 @@ class Ticket extends CommonObject if ($result) { // update last_msg_sent date $this->date_last_msg_sent = dol_now(); - $this->update($user); + $this->update($user, 1); // disable trigger when updatin date_last_msg_sent. sendTicketMessageByEmail already create an event in actioncomm table. } } } @@ -2800,8 +2800,8 @@ class Ticket extends CommonObject } } - // Set status to "answered" if not set yet, but only if internal user - if ($object->status < 3 && !$user->socid) { + // Set status to "answered" if not set yet, but only if internal user and not private message + if ($object->status < 3 && !$user->socid && !$private) { $object->setStatut(3); } return 1; From 81813225aa3473f174e70f770de56246812002c6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 01:25:50 +0200 Subject: [PATCH 534/924] Look and feel v17 --- htdocs/comm/action/card.php | 2 +- htdocs/comm/action/document.php | 2 +- htdocs/comm/action/info.php | 2 +- htdocs/comm/propal/card.php | 2 +- htdocs/comm/propal/contact.php | 2 +- htdocs/comm/propal/document.php | 2 +- htdocs/comm/propal/info.php | 2 +- htdocs/comm/propal/note.php | 2 +- htdocs/commande/card.php | 2 +- htdocs/commande/contact.php | 2 +- htdocs/commande/document.php | 2 +- htdocs/commande/info.php | 2 +- htdocs/commande/note.php | 2 +- htdocs/compta/facture/card.php | 2 +- htdocs/compta/facture/contact.php | 2 +- htdocs/compta/facture/document.php | 2 +- htdocs/compta/facture/info.php | 2 +- htdocs/compta/facture/note.php | 2 +- htdocs/compta/facture/prelevement.php | 2 +- htdocs/compta/sociales/note.php | 2 +- htdocs/contrat/agenda.php | 2 +- htdocs/contrat/card.php | 2 +- htdocs/contrat/contact.php | 2 +- htdocs/contrat/document.php | 2 +- htdocs/contrat/note.php | 2 +- htdocs/delivery/card.php | 2 +- htdocs/expedition/card.php | 2 +- htdocs/expedition/contact.php | 2 +- htdocs/expedition/document.php | 2 +- htdocs/expedition/note.php | 2 +- htdocs/expedition/shipment.php | 2 +- htdocs/fourn/commande/card.php | 2 +- htdocs/fourn/commande/contact.php | 2 +- htdocs/fourn/commande/dispatch.php | 2 +- htdocs/fourn/commande/document.php | 2 +- htdocs/fourn/commande/info.php | 2 +- htdocs/fourn/commande/note.php | 2 +- htdocs/fourn/facture/card.php | 2 +- htdocs/fourn/facture/contact.php | 2 +- htdocs/fourn/facture/document.php | 2 +- htdocs/fourn/facture/info.php | 2 +- htdocs/fourn/facture/note.php | 2 +- htdocs/projet/class/project.class.php | 2 +- htdocs/reception/card.php | 2 +- htdocs/reception/contact.php | 2 +- htdocs/reception/document.php | 2 +- htdocs/reception/note.php | 2 +- htdocs/resource/element_resource.php | 2 +- htdocs/supplier_proposal/contact.php | 2 +- htdocs/ticket/agenda.php | 2 +- htdocs/ticket/card.php | 12 ++++++------ htdocs/ticket/contact.php | 2 +- htdocs/ticket/document.php | 2 +- htdocs/ticket/messaging.php | 2 +- 54 files changed, 59 insertions(+), 59 deletions(-) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 53ac5846628..3aa6a16d3ef 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -2169,7 +2169,7 @@ if ($id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/action/document.php b/htdocs/comm/action/document.php index f80476c2f9a..b02b2850346 100644 --- a/htdocs/comm/action/document.php +++ b/htdocs/comm/action/document.php @@ -176,7 +176,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/action/info.php b/htdocs/comm/action/info.php index e009c9fccf7..749ca6a0c62 100644 --- a/htdocs/comm/action/info.php +++ b/htdocs/comm/action/info.php @@ -104,7 +104,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 9180be4f99b..648fc6e18c4 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -2317,7 +2317,7 @@ if ($action == 'create') { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 835dcc70fd0..42f3f34f8d4 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -156,7 +156,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php index 799539d97b1..f1d1d7ef644 100644 --- a/htdocs/comm/propal/document.php +++ b/htdocs/comm/propal/document.php @@ -154,7 +154,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/propal/info.php b/htdocs/comm/propal/info.php index 26a65f9a66e..986601a91bc 100644 --- a/htdocs/comm/propal/info.php +++ b/htdocs/comm/propal/info.php @@ -101,7 +101,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/comm/propal/note.php b/htdocs/comm/propal/note.php index 64fe59edea5..fe4895ad2f8 100644 --- a/htdocs/comm/propal/note.php +++ b/htdocs/comm/propal/note.php @@ -126,7 +126,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 0bffd98e739..786fb1a2ad2 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -2346,7 +2346,7 @@ if ($action == 'create' && $usercancreate) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/commande/contact.php b/htdocs/commande/contact.php index aa61426e435..04c16e68aa0 100644 --- a/htdocs/commande/contact.php +++ b/htdocs/commande/contact.php @@ -150,7 +150,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php index ef1e1ce1697..0c35c3489f7 100644 --- a/htdocs/commande/document.php +++ b/htdocs/commande/document.php @@ -147,7 +147,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/commande/info.php b/htdocs/commande/info.php index e319cb95d36..0acc5b793aa 100644 --- a/htdocs/commande/info.php +++ b/htdocs/commande/info.php @@ -101,7 +101,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/commande/note.php b/htdocs/commande/note.php index 946902e1a11..e84dd5ad6e1 100644 --- a/htdocs/commande/note.php +++ b/htdocs/commande/note.php @@ -120,7 +120,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index a193383836b..10cf7b624fc 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -4383,7 +4383,7 @@ if ($action == 'create') { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/contact.php b/htdocs/compta/facture/contact.php index 7b7dd41ef7e..b367301911d 100644 --- a/htdocs/compta/facture/contact.php +++ b/htdocs/compta/facture/contact.php @@ -155,7 +155,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/document.php b/htdocs/compta/facture/document.php index c4b11cea186..5cec55e2439 100644 --- a/htdocs/compta/facture/document.php +++ b/htdocs/compta/facture/document.php @@ -159,7 +159,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/info.php b/htdocs/compta/facture/info.php index 340c40afa4a..1ea28b295c3 100644 --- a/htdocs/compta/facture/info.php +++ b/htdocs/compta/facture/info.php @@ -115,7 +115,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/note.php b/htdocs/compta/facture/note.php index f6c81bbf800..af08c6163e2 100644 --- a/htdocs/compta/facture/note.php +++ b/htdocs/compta/facture/note.php @@ -137,7 +137,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index 172ec0c1120..d475e83c55b 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -375,7 +375,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/compta/sociales/note.php b/htdocs/compta/sociales/note.php index c65b731109d..0f85b6ddf06 100644 --- a/htdocs/compta/sociales/note.php +++ b/htdocs/compta/sociales/note.php @@ -102,7 +102,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= ' : '.$proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } else { $morehtmlref .= ''; diff --git a/htdocs/contrat/agenda.php b/htdocs/contrat/agenda.php index 9ddab3b6487..3a3c5440b30 100644 --- a/htdocs/contrat/agenda.php +++ b/htdocs/contrat/agenda.php @@ -188,7 +188,7 @@ if ($id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php index b2a89ab63ec..802305b6306 100644 --- a/htdocs/contrat/card.php +++ b/htdocs/contrat/card.php @@ -1391,7 +1391,7 @@ if ($action == 'create') { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/contrat/contact.php b/htdocs/contrat/contact.php index 3c3bb00baeb..e5557c28a5b 100644 --- a/htdocs/contrat/contact.php +++ b/htdocs/contrat/contact.php @@ -172,7 +172,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/contrat/document.php b/htdocs/contrat/document.php index 477d8818c4b..652738f10b5 100644 --- a/htdocs/contrat/document.php +++ b/htdocs/contrat/document.php @@ -159,7 +159,7 @@ if ($object->id) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/contrat/note.php b/htdocs/contrat/note.php index 1038fe83de3..f17cc11f748 100644 --- a/htdocs/contrat/note.php +++ b/htdocs/contrat/note.php @@ -128,7 +128,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/delivery/card.php b/htdocs/delivery/card.php index 0b019bec92c..b98b75015ab 100644 --- a/htdocs/delivery/card.php +++ b/htdocs/delivery/card.php @@ -345,7 +345,7 @@ if ($action == 'create') { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 5e9dc8fb1a7..f002dc8fe27 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1759,7 +1759,7 @@ if ($action == 'create') { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/expedition/contact.php b/htdocs/expedition/contact.php index 4ef381dfc9a..48822121fa3 100644 --- a/htdocs/expedition/contact.php +++ b/htdocs/expedition/contact.php @@ -165,7 +165,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/expedition/document.php b/htdocs/expedition/document.php index 4aca218a611..517c1cea8d2 100644 --- a/htdocs/expedition/document.php +++ b/htdocs/expedition/document.php @@ -157,7 +157,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/expedition/note.php b/htdocs/expedition/note.php index 2e98169f042..4401af0b20c 100644 --- a/htdocs/expedition/note.php +++ b/htdocs/expedition/note.php @@ -126,7 +126,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/expedition/shipment.php b/htdocs/expedition/shipment.php index c1b4a04fcee..9394269a03a 100644 --- a/htdocs/expedition/shipment.php +++ b/htdocs/expedition/shipment.php @@ -303,7 +303,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/card.php b/htdocs/fourn/commande/card.php index ce85f581859..5dbe81ca4a4 100644 --- a/htdocs/fourn/commande/card.php +++ b/htdocs/fourn/commande/card.php @@ -2068,7 +2068,7 @@ if ($action == 'create') { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/contact.php b/htdocs/fourn/commande/contact.php index 3a8a5a5c49a..3ca1eca77bf 100644 --- a/htdocs/fourn/commande/contact.php +++ b/htdocs/fourn/commande/contact.php @@ -155,7 +155,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index 1f63c5a594b..41c15dabb68 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -561,7 +561,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index b7d8ba118a0..b3dfb8b9ece 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -147,7 +147,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/info.php b/htdocs/fourn/commande/info.php index 4129947282f..fc3918a32f3 100644 --- a/htdocs/fourn/commande/info.php +++ b/htdocs/fourn/commande/info.php @@ -160,7 +160,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/commande/note.php b/htdocs/fourn/commande/note.php index 27e74006d85..33648dd9817 100644 --- a/htdocs/fourn/commande/note.php +++ b/htdocs/fourn/commande/note.php @@ -129,7 +129,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php index a66f48fc2e0..1738dd69868 100644 --- a/htdocs/fourn/facture/card.php +++ b/htdocs/fourn/facture/card.php @@ -2893,7 +2893,7 @@ if ($action == 'create') { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/facture/contact.php b/htdocs/fourn/facture/contact.php index 1317fe2f0a7..542b37db092 100644 --- a/htdocs/fourn/facture/contact.php +++ b/htdocs/fourn/facture/contact.php @@ -156,7 +156,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index 45189f5395e..03012acbcaf 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -132,7 +132,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/facture/info.php b/htdocs/fourn/facture/info.php index 0dc58debba3..9223d47b791 100644 --- a/htdocs/fourn/facture/info.php +++ b/htdocs/fourn/facture/info.php @@ -98,7 +98,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/fourn/facture/note.php b/htdocs/fourn/facture/note.php index 0136ee1d11d..1c61fdc8e07 100644 --- a/htdocs/fourn/facture/note.php +++ b/htdocs/fourn/facture/note.php @@ -128,7 +128,7 @@ if ($object->id > 0) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 1495df77df7..c5dcf0d4bb4 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -1347,7 +1347,7 @@ class Project extends CommonObject } $result .= $linkend; if ($withpicto != 2) { - $result .= (($addlabel && $this->title) ? $sep.dol_trunc($this->title, ($addlabel > 1 ? $addlabel : 0)) : ''); + $result .= (($addlabel && $this->title) ? ''.$sep.dol_trunc($this->title, ($addlabel > 1 ? $addlabel : 0)).'' : ''); } global $action; diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index d5106a3b5ea..9afa6ec57d8 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -1395,7 +1395,7 @@ if ($action == 'create') { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/reception/contact.php b/htdocs/reception/contact.php index 01ff7218f9e..a03460b1e49 100644 --- a/htdocs/reception/contact.php +++ b/htdocs/reception/contact.php @@ -179,7 +179,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/reception/document.php b/htdocs/reception/document.php index 6ef302f4143..980b5e50a33 100644 --- a/htdocs/reception/document.php +++ b/htdocs/reception/document.php @@ -170,7 +170,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/reception/note.php b/htdocs/reception/note.php index 5b04e971702..d916099b872 100644 --- a/htdocs/reception/note.php +++ b/htdocs/reception/note.php @@ -150,7 +150,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($objectsrc->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/resource/element_resource.php b/htdocs/resource/element_resource.php index 7e94465219f..c063e049f44 100644 --- a/htdocs/resource/element_resource.php +++ b/htdocs/resource/element_resource.php @@ -367,7 +367,7 @@ if (!$ret) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index 6b01d2af35a..1fa344cbb5e 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -152,7 +152,7 @@ if ($id > 0 || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/ticket/agenda.php b/htdocs/ticket/agenda.php index d14cff7a474..9111faedcb7 100644 --- a/htdocs/ticket/agenda.php +++ b/htdocs/ticket/agenda.php @@ -208,7 +208,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index 12944e4b5ef..1290a9a9a9b 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -968,18 +968,18 @@ if ($action == 'create' || $action == 'presend') { $langs->load("projects"); $morehtmlref .= '
      '; if ($permissiontoedit) { - $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); + $object->fetch_project(); + $morehtmlref .= img_picto($langs->trans("Project"), 'project'.((is_object($object->project) && $object->project->public) ? 'pub' : ''), 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { - $proj = new Project($db); - $proj->fetch($object->fk_project); - $morehtmlref .= $proj->getNomUrl(1); - if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $object->fetch_project(); + $morehtmlref .= $object->project->getNomUrl(1); + if ($object->project->title) { + $morehtmlref .= ' - '.dol_escape_htmltag($object->project->title).''; } } } diff --git a/htdocs/ticket/contact.php b/htdocs/ticket/contact.php index 5e7cadf07fe..7f5a36faf1b 100644 --- a/htdocs/ticket/contact.php +++ b/htdocs/ticket/contact.php @@ -242,7 +242,7 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index 8a95623444f..8015cb32145 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -177,7 +177,7 @@ if ($object->id) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index 6e5ee567805..f1fd631234b 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -204,7 +204,7 @@ if (isModEnabled('project')) { $proj->fetch($object->fk_project); $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.dol_escape_htmltag($proj->title); + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } } } From b4218f4c53851e89c465d5ff9c791eb8b631ceaf Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 03:07:22 +0200 Subject: [PATCH 535/924] Responsive --- htdocs/compta/facture/list.php | 14 +++++++----- htdocs/core/class/html.form.class.php | 32 ++++++++++++++++++--------- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 2618e688698..9b92e9e018e 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -1420,13 +1420,13 @@ if ($resql) { // Payment mode if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { print '
      '; - print $form->select_types_paiements($search_paymentmode, 'search_paymentmode', '', 0, 1, 1, 10, 1, '', 1); + print $form->select_types_paiements($search_paymentmode, 'search_paymentmode', '', 0, 1, 1, 0, 1, 'minwidth100 maxwidth100', 1); print ''; - print $form->getSelectConditionsPaiements($search_paymentterms, 'search_paymentterms', -1, 1, 1); + print $form->getSelectConditionsPaiements($search_paymentterms, 'search_paymentterms', -1, 1, 1, 'minwidth100 maxwidth100'); print ''; - $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1); + $s = $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1, 0, '', 1); + print ''; + print $s; print ''; - $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none'); + $s = $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none', 0, '', -1, -1, 1); + print ''; + print $s; print '
      '; - print $formaccounting->multi_select_journal($search_ledger_code, 'search_ledger_code', 0, 1, 1, 1); + print $formaccounting->multi_select_journal($search_ledger_code, 'search_ledger_code', 0, 1, 1, 1, 'maxwidth75'); print '
      '.$langs->trans("Categories").''; + print ''; print $form->showCategories($object->id, Categorie::TYPE_CONTACT, 1); print '
      '.$langs->trans("ContactByDefaultFor").''; + print ''; print $formcompany->showRoles("roles", $object, 'view', $object->roles); print '
      '.$langs->trans("ContactForProposals").''; + print '
      '.$langs->trans("ContactForProposals").''; print $object->ref_propal ? $object->ref_propal : $langs->trans("NoContactForAnyProposal"); print '
      '; + print '
      '; if (isModEnabled("expedition")) { print $langs->trans("ContactForOrdersOrShipments"); } else { print $langs->trans("ContactForOrders"); } - print ''; + print ''; $none = $langs->trans("NoContactForAnyOrder"); if (isModEnabled("expedition")) { $none = $langs->trans("NoContactForAnyOrderOrShipments"); @@ -1515,18 +1514,18 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { } if (isModEnabled('contrat')) { - print '
      '.$langs->trans("ContactForContracts").''; + print '
      '.$langs->trans("ContactForContracts").''; print $object->ref_contrat ? $object->ref_contrat : $langs->trans("NoContactForAnyContract"); print '
      '.$langs->trans("ContactForInvoices").''; + print '
      '.$langs->trans("ContactForInvoices").''; print $object->ref_facturation ? $object->ref_facturation : $langs->trans("NoContactForAnyInvoice"); print '
      '.$langs->trans("DolibarrLogin").''; + print '
      '.$langs->trans("DolibarrLogin").''; if ($object->user_id) { $dolibarr_user = new User($db); $result = $dolibarr_user->fetch($object->user_id); From 692be6889aff6a900724cb201b104aefeb791ed0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 11:04:40 +0200 Subject: [PATCH 540/924] Responsive --- htdocs/accountancy/customer/list.php | 2 +- htdocs/accountancy/expensereport/list.php | 2 +- htdocs/accountancy/supplier/list.php | 2 +- htdocs/theme/eldy/global.inc.php | 4 ++-- htdocs/theme/md/style.css.php | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/htdocs/accountancy/customer/list.php b/htdocs/accountancy/customer/list.php index 9dfd94d5729..4def8dfbef6 100644 --- a/htdocs/accountancy/customer/list.php +++ b/htdocs/accountancy/customer/list.php @@ -725,7 +725,7 @@ if ($result) { // Suggested accounting account print ''; - print $formaccounting->select_account(($default_account > 0 && $confirm === 'yes' && in_array($objp->rowid."_".$i, $toselect)) ? $default_account : $suggestedid, 'codeventil'.$facture_static_det->id, 1, array(), 0, 0, 'codeventil maxwidth200 maxwidthonsmartphone', 'cachewithshowemptyone'); + print $formaccounting->select_account(($default_account > 0 && $confirm === 'yes' && in_array($objp->rowid."_".$i, $toselect)) ? $default_account : $suggestedid, 'codeventil'.$facture_static_det->id, 1, array(), 0, 0, 'codeventil maxwidth150 maxwidthonsmartphone', 'cachewithshowemptyone'); print ''; - print $formaccounting->select_account($objp->aarowid_suggest, 'codeventil'.$objp->rowid, 1, array(), 0, 0, 'codeventil maxwidth300 maxwidthonsmartphone', 'cachewithshowemptyone'); + print $formaccounting->select_account($objp->aarowid_suggest, 'codeventil'.$objp->rowid, 1, array(), 0, 0, 'codeventil maxwidth200 maxwidthonsmartphone', 'cachewithshowemptyone'); print ''; diff --git a/htdocs/accountancy/supplier/list.php b/htdocs/accountancy/supplier/list.php index 4593541e87a..3c4a9e7f46b 100644 --- a/htdocs/accountancy/supplier/list.php +++ b/htdocs/accountancy/supplier/list.php @@ -749,7 +749,7 @@ if ($result) { // Suggested accounting account print ''; - print $formaccounting->select_account(($default_account > 0 && $confirm === 'yes' && in_array($objp->rowid."_".$i, $toselect)) ? $default_account : $suggestedid, 'codeventil'.$facturefourn_static_det->id, 1, array(), 0, 0, 'codeventil maxwidth200 maxwidthonsmartphone', 'cachewithshowemptyone'); + print $formaccounting->select_account(($default_account > 0 && $confirm === 'yes' && in_array($objp->rowid."_".$i, $toselect)) ? $default_account : $suggestedid, 'codeventil'.$facturefourn_static_det->id, 1, array(), 0, 0, 'codeventil maxwidth150 maxwidthonsmartphone', 'cachewithshowemptyone'); print ''; - print $formaccounting->multi_select_journal($search_ledger_code, 'search_ledger_code', 0, 1, 1, 1, 'small maxwidth150'); + print $formaccounting->multi_select_journal($search_ledger_code, 'search_ledger_code', 0, 1, 1, 1, 'small maxwidth75'); print '
      '; // Ref - if (!empty($conf->global->MAIN_PRODUCT_REF_NOT_EDITABLE)) { - print ''; - } else { + if (empty($conf->global->MAIN_PRODUCT_REF_NOT_EDITABLE)) { print ''; + } else { + print ''; } From 4eeb73276a1f06300ab193deacaf29926b2aeefd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 19:38:38 +0200 Subject: [PATCH 545/924] Close #22650 --- htdocs/install/mysql/migration/16.0.0-17.0.0.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index b10aa69767b..d98840379a9 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -197,6 +197,12 @@ ALTER TABLE llx_societe_remise_except ADD COLUMN multicurrency_tx double(24,8) N ALTER TABLE llx_hrm_evaluationdet CHANGE COLUMN rank rankorder integer; + +-- Rename const to hide public and private notes (fix allow notes const was used to hide) +UPDATE llx_const SET name = 'MAIN_LIST_HIDE_PUBLIC_NOTES' WHERE name = 'MAIN_LIST_ALLOW_PUBLIC_NOTES'; +UPDATE llx_const SET name = 'MAIN_LIST_HIDE_PRIVATE_NOTES' WHERE name = 'MAIN_LIST_ALLOW_PRIVATE_NOTES'; + + ALTER TABLE llx_projet ADD COLUMN date_start_event datetime; ALTER TABLE llx_projet ADD COLUMN date_end_event datetime; ALTER TABLE llx_projet ADD COLUMN location varchar(255); From e9b80fa65605931717219824f977873b992b4ea8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 19:40:51 +0200 Subject: [PATCH 546/924] Fix phpcs --- htdocs/core/lib/admin.lib.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php index a07f16c06cb..03bb5d6ba69 100644 --- a/htdocs/core/lib/admin.lib.php +++ b/htdocs/core/lib/admin.lib.php @@ -1708,15 +1708,13 @@ function form_constantes($tableau, $strictw3c = 0, $helptext = '', $text = 'Valu print ''; - } - elseif ($const == 'ADHERENT_MAILMAN_UNSUB_URL') { + } elseif ($const == 'ADHERENT_MAILMAN_UNSUB_URL') { print '. '.$langs->trans("Example").': '.img_down().'
      '; print ''; //print 'http://lists.example.com/cgi-bin/mailman/admin/%LISTE%/members/remove?adminpw=%MAILMAN_ADMINPW%&unsubscribees=%EMAIL%'; - } - elseif ($const == 'ADHERENT_MAILMAN_LISTS') { + } elseif ($const == 'ADHERENT_MAILMAN_LISTS') { print '. '.$langs->trans("Example").': '.img_down().'
      '; print ''; //print 'http://lists.example.com/cgi-bin/mailman/admin/%LISTE%/members/remove?adminpw=%MAILMAN_ADMINPW%&unsubscribees=%EMAIL%'; - } - elseif ($const == 'ADHERENT_MAIL_FROM') { + } elseif ($const == 'ADHERENT_MAIL_FROM') { print ' '.img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); } From 2d7348aff861a851d111333c502c4f09d6a92113 Mon Sep 17 00:00:00 2001 From: emilisev Date: Mon, 24 Oct 2022 20:13:43 +0200 Subject: [PATCH 547/924] Fix Undefined variable $num --- htdocs/adherents/type.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/adherents/type.php b/htdocs/adherents/type.php index cc3c697e032..fcdb643a006 100644 --- a/htdocs/adherents/type.php +++ b/htdocs/adherents/type.php @@ -145,6 +145,7 @@ if ($action == 'add' && $user->rights->adherent->configurer) { $sql = "SELECT libelle FROM ".MAIN_DB_PREFIX."adherent_type WHERE libelle='".$db->escape($object->label)."'"; $sql .= " WHERE entity IN (".getEntity('member_type').")"; $result = $db->query($sql); + $num = null; if ($result) { $num = $db->num_rows($result); } From 5a9901e484b09a980e714200556ae5571ecfe3df Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 20:28:36 +0200 Subject: [PATCH 548/924] Clean code of module ticket --- htdocs/core/class/html.formticket.class.php | 4 +- htdocs/ticket/card.php | 3 +- htdocs/ticket/class/api_tickets.class.php | 30 ----- htdocs/ticket/class/ticket.class.php | 142 +------------------- 4 files changed, 7 insertions(+), 172 deletions(-) diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index 216644876ba..d5484f31829 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -670,7 +670,7 @@ class FormTicket /** * Return html list of tickets type * - * @param string|array $selected Id du type pre-selectionne + * @param string|array $selected Id of preselected field or array of Ids * @param string $htmlname Nom de la zone select * @param string $filtertype To filter on field type in llx_c_ticket_type (array('code'=>xx,'label'=>zz)) * @param int $format 0=id+libelle, 1=code+code, 2=code+libelle, 3=id+code @@ -685,7 +685,7 @@ class FormTicket { global $langs, $user; - $selected = is_array($selected) ? $selected : (!empty($selected) ? implode(',', $selected) : array()); + $selected = is_array($selected) ? $selected : (!empty($selected) ? array($selected) : array()); $ticketstat = new Ticket($this->db); dol_syslog(get_class($this) . "::select_types_tickets " . implode(';', $selected) . ", " . $htmlname . ", " . $filtertype . ", " . $format . ", " . $multiselect, LOG_DEBUG); diff --git a/htdocs/ticket/card.php b/htdocs/ticket/card.php index 1290a9a9a9b..c9ca9b6622f 100755 --- a/htdocs/ticket/card.php +++ b/htdocs/ticket/card.php @@ -126,6 +126,8 @@ $permissiontoadd = $user->rights->ticket->write; $actionobject = new ActionsTicket($db); +$upload_dir = $conf->ticket->dir_output; + $now = dol_now(); @@ -682,7 +684,6 @@ if (empty($reshook)) { include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; // Must be include, not include_once // Actions to build doc - $upload_dir = $conf->ticket->dir_output; $permissiontoadd = $user->rights->ticket->write; include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; //var_dump($action);exit; diff --git a/htdocs/ticket/class/api_tickets.class.php b/htdocs/ticket/class/api_tickets.class.php index 35e01a74f0d..e7930569bdd 100644 --- a/htdocs/ticket/class/api_tickets.class.php +++ b/htdocs/ticket/class/api_tickets.class.php @@ -181,36 +181,6 @@ class Tickets extends DolibarrApi $this->ticket->messages = $messages; } - // History - $history = array(); - $this->ticket->loadCacheLogsTicket(); - if (is_array($this->ticket->cache_logs_ticket) && count($this->ticket->cache_logs_ticket) > 0) { - $num = count($this->ticket->cache_logs_ticket); - $i = 0; - $user_action = new User($this->db); - - while ($i < $num) { - $userstring = ''; - if ($this->ticket->cache_logs_ticket[$i]['fk_user_create'] > 0) { - $user_action->fetch($this->ticket->cache_logs_ticket[$i]['fk_user_create']); - - $userstring = dolGetFirstLastname($user_action->firstname, $user_action->lastname); - } - - // Now define messages - $history[] = array( - 'id' => $this->ticket->cache_logs_ticket[$i]['id'], - 'fk_user_author' => $this->ticket->cache_msgs_ticket[$i]['fk_user_author'], - 'fk_user_action' => $this->ticket->cache_logs_ticket[$i]['fk_user_create'], - 'fk_user_action_string' => $userstring, - 'message' => $this->ticket->cache_logs_ticket[$i]['message'], - 'datec' => $this->ticket->cache_logs_ticket[$i]['datec'], - ); - $i++; - } - $this->ticket->history = $history; - } - if (!DolibarrApi::_checkAccessToResource('ticket', $this->ticket->id)) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } diff --git a/htdocs/ticket/class/ticket.class.php b/htdocs/ticket/class/ticket.class.php index 4a03098b57c..276196bc035 100644 --- a/htdocs/ticket/class/ticket.class.php +++ b/htdocs/ticket/class/ticket.class.php @@ -1580,144 +1580,6 @@ class Ticket extends CommonObject } } - - /** - * Send notification of changes by email - * - * @param User $user User that create - * @param string $message Log message - * @return int <0 if KO, >0 if OK (number of emails sent) - */ - private function sendLogByEmail($user, $message) - { - global $conf, $langs; - - $nb_sent = 0; - - $langs->load('ticket'); - - // Retrieve email of all contacts (internal and external) - $contacts = $this->listeContact(-1, 'internal'); - $contacts = array_merge($contacts, $this->listeContact(-1, 'external')); - - /* If origin_email and no socid, we add email to the list * */ - if (!empty($this->origin_email) && empty($this->fk_soc)) { - $array_ext = array(array('firstname' => '', 'lastname' => '', 'email' => $this->origin_email, 'libelle' => $langs->transnoentities('TicketEmailOriginIssuer'), 'socid' => "-1")); - $contacts = array_merge($contacts, $array_ext); - } - - if (!empty($this->fk_soc)) { - $this->fetch_thirdparty($this->fk_soc); - $array_company = array(array('firstname' => '', 'lastname' => $this->client->name, 'email' => $this->client->email, 'libelle' => $langs->transnoentities('Customer'), 'socid' => $this->client->id)); - $contacts = array_merge($contacts, $array_company); - } - - // foreach contact send email with notification message - if (count($contacts) > 0) { - foreach ($contacts as $key => $info_sendto) { - $tmpmessage = ''; - $subject = '['.$conf->global->MAIN_INFO_SOCIETE_NOM.'] '.$langs->transnoentities('TicketNotificationEmailSubject', $this->track_id); - $tmpmessage .= $langs->transnoentities('TicketNotificationEmailBody', $this->track_id)."\n\n"; - $tmpmessage .= $langs->transnoentities('Title').' : '.$this->subject."\n"; - - $recipient_name = dolGetFirstLastname($info_sendto['firstname'], $info_sendto['lastname'], '-1'); - $recipient = (!empty($recipient_name) ? $recipient_name : $info_sendto['email']).' ('.strtolower($info_sendto['libelle']).')'; - $tmpmessage .= $langs->transnoentities('TicketNotificationRecipient').' : '.$recipient."\n"; - $tmpmessage .= "\n"; - $tmpmessage .= '* '.$langs->transnoentities('TicketNotificationLogMessage').' *'."\n"; - $tmpmessage .= dol_html_entity_decode($message, ENT_QUOTES | ENT_HTML5)."\n"; - - if ($info_sendto['source'] == 'internal') { - $url_internal_ticket = dol_buildpath('/ticket/card.php', 2).'?track_id='.$this->track_id; - $tmpmessage .= "\n".$langs->transnoentities('TicketNotificationEmailBodyInfosTrackUrlinternal').' : '.$this->track_id.''."\n"; - } else { - $url_public_ticket = ($conf->global->TICKET_URL_PUBLIC_INTERFACE ? $conf->global->TICKET_URL_PUBLIC_INTERFACE.'/view.php' : dol_buildpath('/public/ticket/view.php', 2)).'?track_id='.$this->track_id; - $tmpmessage .= "\n".$langs->transnoentities('TicketNewEmailBodyInfosTrackUrlCustomer').' : '.$this->track_id.''."\n"; - } - - $tmpmessage .= "\n"; - $tmpmessage .= $langs->transnoentities('TicketEmailPleaseDoNotReplyToThisEmail')."\n"; - - $from = $conf->global->MAIN_INFO_SOCIETE_NOM.'<'.$conf->global->TICKET_NOTIFICATION_EMAIL_FROM.'>'; - $replyto = $from; - - // Init to avoid errors - $filepath = array(); - $filename = array(); - $mimetype = array(); - - $tmpmessage = dol_nl2br($tmpmessage); - - if (!empty($conf->global->TICKET_DISABLE_MAIL_AUTOCOPY_TO)) { - $old_MAIN_MAIL_AUTOCOPY_TO = $conf->global->MAIN_MAIL_AUTOCOPY_TO; - $conf->global->MAIN_MAIL_AUTOCOPY_TO = ''; - } - include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; - $sendtocc = ''; - $deliveryreceipt = 0; - $mailfile = new CMailFile($subject, $info_sendto['email'], $from, $tmpmessage, $filepath, $mimetype, $filename, $sendtocc, '', $deliveryreceipt, 0); - if ($mailfile->error || !empty($mailfile->errors)) { - setEventMessages($mailfile->error, $mailfile->errors, 'errors'); - } else { - $result = $mailfile->sendfile(); - if ($result > 0) { - $nb_sent++; - } - } - if (!empty($conf->global->TICKET_DISABLE_MAIL_AUTOCOPY_TO)) { - $conf->global->MAIN_MAIL_AUTOCOPY_TO = $old_MAIN_MAIL_AUTOCOPY_TO; - } - } - - setEventMessages($langs->trans('TicketNotificationNumberEmailSent', $nb_sent), null, 'mesgs'); - } - - return $nb_sent; - } - - /** - * Charge la liste des actions sur le ticket - * - * @return int Number of lines loaded, 0 if already loaded, <0 if KO - */ - public function loadCacheLogsTicket() - { - global $langs; - - if (is_array($this->cache_logs_ticket) && count($this->cache_logs_ticket)) { - return 0; - } - // Cache deja charge - - // TODO Read the table llx_actioncomm - /* - $sql = "SELECT rowid, fk_user_create, datec, message"; - $sql .= " FROM " . MAIN_DB_PREFIX . "ticket_logs"; - $sql .= " WHERE fk_track_id ='" . $this->db->escape($this->track_id) . "'"; - $sql .= " ORDER BY datec DESC"; - - $resql = $this->db->query($sql); - if ($resql) { - $num = $this->db->num_rows($resql); - $i = 0; - while ($i < $num) { - $obj = $this->db->fetch_object($resql); - $this->cache_logs_ticket[$i]['id'] = $obj->rowid; - $this->cache_logs_ticket[$i]['fk_user_create'] = $obj->fk_user_create; - $this->cache_logs_ticket[$i]['datec'] = $this->db->jdate($obj->datec); - $this->cache_logs_ticket[$i]['message'] = $obj->message; - $i++; - } - return $num; - } else { - $this->error = "Error " . $this->db->lasterror(); - dol_syslog(get_class($this) . "::loadCacheLogsTicket " . $this->error, LOG_ERR); - return -1; - }*/ - - return 0; - } - /** * Add message into database * @@ -2869,9 +2731,11 @@ class Ticket extends CommonObject $conf->global->MAIN_MAIL_AUTOCOPY_TO = ''; } + $upload_dir_tmp = $conf->user->dir_output."/".$user->id; + include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; $trackid = "tic".$this->id; - $mailfile = new CMailFile($subject, $receiver, $from, $message, $filepath, $mimetype, $filename, $sendtocc, '', $deliveryreceipt, -1, '', '', $trackid, '', 'ticket'); + $mailfile = new CMailFile($subject, $receiver, $from, $message, $filepath, $mimetype, $filename, $sendtocc, '', $deliveryreceipt, -1, '', '', $trackid, '', 'ticket', '', $upload_dir_tmp); if ($mailfile->error) { setEventMessages($mailfile->error, null, 'errors'); } else { From afc452b2742568de66c795e8b3aa127c56776ecd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 20:30:58 +0200 Subject: [PATCH 549/924] Fix tmp --- htdocs/ticket/class/ticket.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/ticket/class/ticket.class.php b/htdocs/ticket/class/ticket.class.php index 276196bc035..3a6adeb6c20 100644 --- a/htdocs/ticket/class/ticket.class.php +++ b/htdocs/ticket/class/ticket.class.php @@ -2731,7 +2731,7 @@ class Ticket extends CommonObject $conf->global->MAIN_MAIL_AUTOCOPY_TO = ''; } - $upload_dir_tmp = $conf->user->dir_output."/".$user->id; + $upload_dir_tmp = $conf->user->dir_output."/".$user->id.'/temp'; include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; $trackid = "tic".$this->id; From dba982fcb96c205f239b79ee72ea83f5b5211037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milise=20Prim?= Date: Mon, 24 Oct 2022 21:13:04 +0200 Subject: [PATCH 550/924] FIX Undefined property: stdClass::$email --- htdocs/core/boxes/box_birthdays_members.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/core/boxes/box_birthdays_members.php b/htdocs/core/boxes/box_birthdays_members.php index 6138664db2d..df8e51f348f 100644 --- a/htdocs/core/boxes/box_birthdays_members.php +++ b/htdocs/core/boxes/box_birthdays_members.php @@ -104,7 +104,6 @@ class box_birthdays_members extends ModeleBoxes $memberstatic->id = $objp->rowid; $memberstatic->firstname = $objp->firstname; $memberstatic->lastname = $objp->lastname; - $memberstatic->email = $objp->email; $dateb = $this->db->jdate($objp->birth); $age = date('Y', dol_now()) - date('Y', $dateb); From c4444e76c9009fc166a7e5508a941f3c19562247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milise=20Prim?= Date: Mon, 24 Oct 2022 21:53:10 +0200 Subject: [PATCH 551/924] FIX Undefined variable $backtopage --- htdocs/core/actions_linkedfiles.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/actions_linkedfiles.inc.php b/htdocs/core/actions_linkedfiles.inc.php index b89d5bf6cb0..93d1e8463ec 100644 --- a/htdocs/core/actions_linkedfiles.inc.php +++ b/htdocs/core/actions_linkedfiles.inc.php @@ -160,7 +160,7 @@ if ($action == 'confirm_deletefile' && $confirm == 'yes' && !empty($permissionto } if (is_object($object) && $object->id > 0) { - if ($backtopage) { + if (isset($backtopage)) { header('Location: '.$backtopage); exit; } else { From 68e1509834ae501c58d9af4646f5d10a7a526595 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 24 Oct 2022 22:38:45 +0200 Subject: [PATCH 552/924] Fix ckeditor --- htdocs/admin/fckeditor.php | 10 ++++++++-- htdocs/langs/en_US/admin.lang | 3 ++- htdocs/langs/fr_FR/admin.lang | 3 ++- htdocs/theme/eldy/ckeditor/config.js | 1 + htdocs/theme/md/ckeditor/config.js | 1 + 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/fckeditor.php b/htdocs/admin/fckeditor.php index eeeb5035e16..94b210c627f 100644 --- a/htdocs/admin/fckeditor.php +++ b/htdocs/admin/fckeditor.php @@ -166,7 +166,12 @@ if (empty($conf->use_javascript_ajax)) { print ''."\n"; print '
      '; print ''; - print ''; + print ''; print '\n"; - // Signature print ''; print ''; + // Note private + print '\n"; + + // Note private + print '\n"; print '
      '.$langs->trans("Ref").'
      '.$langs->trans("Ref").'
      '.$langs->trans("Ref").'
      '.img_object("", $picto[$const]).''.$langs->trans($desc).''; + print $langs->trans($desc); + if ($const == 'DETAILS') { + print '
      '.$langs->trans("FCKeditorForProductDetails2").''; + } + print '
      '; $value = (isset($conf->global->$constante) ? $conf->global->$constante : 0); if ($value == 0) { @@ -185,6 +190,7 @@ if (empty($conf->use_javascript_ajax)) { print '
      '."\n"; print ''; + print ''; // Skins show_skin(null, 1); @@ -219,7 +225,7 @@ if (empty($conf->use_javascript_ajax)) { print $conf->global->FCKEDITOR_TEST; print ''; } - print $form->buttonsSaveCancel("Save", ''); + print $form->buttonsSaveCancel("Save", '', null, 0, 'reposition'); print '
      '; print '
      '."\n"; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index e8f8f5bac6d..1881ef9a459 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -1748,7 +1748,8 @@ FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of e FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 3f45fc1643d..8edc331780b 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -1747,7 +1747,8 @@ FCKeditorForNotePublic=Création/édition WYSIWIG du champ notes publiques des FCKeditorForNotePrivate=Création/édition WYSIWIG du champ notes privées des éléments FCKeditorForCompany=Création/édition WYSIWIG de la description des éléments (autre que produits/services) FCKeditorForProduct=Création/édition WYSIWIG du champ description des produits/services -FCKeditorForProductDetails=Création/édition WYSIWYG des lignes de détails produits sur tous les éléments (commandes, propales, factures, etc...). Attention: L'utilisation pour ce cas est fortement déconseillée car peut créer des problèmes dans la gestion de caractères et mise en page des fichiers PDF générés. +FCKeditorForProductDetails=Création/édition WYSIWYG des lignes de détails produits sur tous les éléments (commandes, propales, factures, etc...). +FCKeditorForProductDetails2=Attention: L'utilisation pour ce cas est fortement déconseillée car peut créer des problèmes dans la gestion de caractères et mise en page des fichiers PDF générés. FCKeditorForMailing= Création/édition WYSIWIG des emailings (Outils->Emailings) FCKeditorForUserSignature=Création/édition WYSIWIG de la signature des utilisateurs FCKeditorForMail=Création/édition WYSIWIG tous les emails (sauf Outils->Emailings) diff --git a/htdocs/theme/eldy/ckeditor/config.js b/htdocs/theme/eldy/ckeditor/config.js index d2a87a4a4d8..6dce53be431 100644 --- a/htdocs/theme/eldy/ckeditor/config.js +++ b/htdocs/theme/eldy/ckeditor/config.js @@ -100,6 +100,7 @@ CKEDITOR.editorConfig = function( config ) [ ['Maximize'], ['Find'], + ['Image'], ['Source'] ]; }; diff --git a/htdocs/theme/md/ckeditor/config.js b/htdocs/theme/md/ckeditor/config.js index e463e6db9a3..c7e10f9a123 100644 --- a/htdocs/theme/md/ckeditor/config.js +++ b/htdocs/theme/md/ckeditor/config.js @@ -100,6 +100,7 @@ CKEDITOR.editorConfig = function( config ) [ ['Maximize'], ['Find'], + ['Image'], ['Source'] ]; }; From 1618bfc90293947c118768bfb0bd3700b4a2d344 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 10:53:19 +0200 Subject: [PATCH 553/924] Debug v17 --- htdocs/core/lib/usergroups.lib.php | 5 ++++- htdocs/core/tpl/notes.tpl.php | 5 ----- htdocs/user/card.php | 30 +++++++++++++++++++----------- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/htdocs/core/lib/usergroups.lib.php b/htdocs/core/lib/usergroups.lib.php index 868a5af0d51..273e7285273 100644 --- a/htdocs/core/lib/usergroups.lib.php +++ b/htdocs/core/lib/usergroups.lib.php @@ -157,7 +157,10 @@ function user_prepare_head(User $object) if (empty($user->socid)) { // Notes $nbNote = 0; - if (!empty($object->note)) { + if (!empty($object->note_public)) { + $nbNote++; + } + if (!empty($object->note_private)) { $nbNote++; } $head[$h][0] = DOL_URL_ROOT.'/user/note.php?id='.$object->id; diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index 9a9c5866023..a81c95251f4 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -96,11 +96,6 @@ if ($module == 'propal') { } //else dol_print_error('','Bad value '.$module.' for param module'); -if (isModEnabled('fckeditor') && !empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) { - $typeofdata = 'ckeditor:dolibarr_notes:100%:200::1:12:95%:0'; // Rem: This var is for all notes, not only thirdparties note. -} else { - $typeofdata = 'textarea:12:95%'; -} if (isModEnabled('fckeditor') && !empty($conf->global->FCKEDITOR_ENABLE_NOTE_PUBLIC)) { $typeofdatapub = 'ckeditor:dolibarr_notes:100%:200::1:12:95%:0'; // Rem: This var is for all notes, not only thirdparties note. } else { diff --git a/htdocs/user/card.php b/htdocs/user/card.php index a539dad3505..338a3bbd1e9 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -276,8 +276,8 @@ if (empty($reshook)) { $object->job = GETPOST("job", 'alphanohtml'); $object->signature = GETPOST("signature", 'restricthtml'); $object->accountancy_code = GETPOST("accountancy_code", 'alphanohtml'); - $object->note = GETPOST("note", 'restricthtml'); - $object->note_private = GETPOST("note", 'restricthtml'); + $object->note_public = GETPOST("note_public", 'restricthtml'); + $object->note_private = GETPOST("note_private", 'restricthtml'); $object->ldap_sid = GETPOST("ldap_sid", 'alphanohtml'); $object->fk_user = GETPOST("fk_user", 'int') > 0 ? GETPOST("fk_user", 'int') : 0; $object->fk_user_expense_validator = GETPOST("fk_user_expense_validator", 'int') > 0 ? GETPOST("fk_user_expense_validator", 'int') : 0; @@ -1205,15 +1205,6 @@ if ($action == 'create' || $action == 'adduserldap') { $parameters = array(); include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; - // Note - print '
      '; - print $langs->trans("Note"); - print ''; - require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('note', GETPOSTISSET('note') ? GETPOST('note', 'restricthtml') : '', '', 120, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); - $doleditor->Create(); - print "
      '.$langs->trans("Signature").''; @@ -1222,6 +1213,23 @@ if ($action == 'create' || $action == 'adduserldap') { print $doleditor->Create(1); print '
      '; + print $langs->trans("NotePublic"); + print ''; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('note_public', GETPOSTISSET('note_public') ? GETPOST('note_public', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); + $doleditor->Create(); + print "
      '; + print $langs->trans("NotePrivate"); + print ''; + require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $doleditor = new DolEditor('note_private', GETPOSTISSET('note_private') ? GETPOST('note_private', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); + $doleditor->Create(); + print "

      '; From 1f9424a4b314db7c0b9b4930e587170d19056e7c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 11:13:34 +0200 Subject: [PATCH 554/924] Clean code/options --- htdocs/adherents/type_translation.php | 4 ++-- htdocs/admin/ticket_public.php | 4 ++-- htdocs/categories/card.php | 2 +- htdocs/categories/traduction.php | 4 ++-- htdocs/core/class/doleditor.class.php | 2 +- htdocs/core/class/html.formticket.class.php | 2 +- htdocs/product/card.php | 5 ++--- htdocs/projet/tasks.php | 18 ++++++--------- htdocs/projet/tasks/task.php | 25 ++++++++++----------- htdocs/user/card.php | 4 ++-- 10 files changed, 32 insertions(+), 38 deletions(-) diff --git a/htdocs/adherents/type_translation.php b/htdocs/adherents/type_translation.php index 5e1db1233b8..33c93704b80 100644 --- a/htdocs/adherents/type_translation.php +++ b/htdocs/adherents/type_translation.php @@ -226,7 +226,7 @@ if ($action == 'edit') { print '
      '; print ''; print ''; print ''; @@ -289,7 +289,7 @@ if ($action == 'create' && $user->rights->adherent->configurer) { print ''; print ''; print ''; diff --git a/htdocs/admin/ticket_public.php b/htdocs/admin/ticket_public.php index 84186e4e226..05938e27d49 100644 --- a/htdocs/admin/ticket_public.php +++ b/htdocs/admin/ticket_public.php @@ -419,7 +419,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) { print ''; print ''; print ''; diff --git a/htdocs/categories/traduction.php b/htdocs/categories/traduction.php index 8aecdde63ea..f0f40b4401b 100644 --- a/htdocs/categories/traduction.php +++ b/htdocs/categories/traduction.php @@ -267,7 +267,7 @@ if ($action == 'edit') { // Desc $desc = (GETPOST('desc-'.$key) ? GETPOST('desc-'.$key) : $object->multilangs[$key]['description']); print ''; @@ -327,7 +327,7 @@ if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service print ''; print ''; print ''; diff --git a/htdocs/core/class/doleditor.class.php b/htdocs/core/class/doleditor.class.php index edaf088e949..53a20d6dadd 100644 --- a/htdocs/core/class/doleditor.class.php +++ b/htdocs/core/class/doleditor.class.php @@ -60,7 +60,7 @@ class DolEditor * 'In' = each window has its own toolbar * 'Out:name' = share toolbar into the div called 'name' * @param boolean $toolbarstartexpanded Bar is visible or not at start - * @param int $uselocalbrowser Enabled to add links to local object with local browser. If false, only external images can be added in content. + * @param boolean $uselocalbrowser Enabled to add links to local object with local browser. If false, only external images can be added in content. * @param boolean|string $okforextendededitor True=Allow usage of extended editor tool if qualified (like ckeditor). If 'textarea', force use of simple textarea. If 'ace', force use of Ace. * Warning: If you use 'ace', don't forget to also include ace.js in page header. Also, the button "save" must have class="buttonforacesave". * @param int $rows Size of rows for textarea tool diff --git a/htdocs/core/class/html.formticket.class.php b/htdocs/core/class/html.formticket.class.php index d5484f31829..0e5e6ff9e7c 100644 --- a/htdocs/core/class/html.formticket.class.php +++ b/htdocs/core/class/html.formticket.class.php @@ -1501,7 +1501,7 @@ class FormTicket print ''; diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 7c51da5d02a..fdc3b05a82a 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1446,7 +1446,6 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print '"; if (empty($conf->global->PRODUCT_DISABLE_PUBLIC_URL)) { @@ -1620,7 +1619,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print '"; @@ -2198,7 +2197,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { if (!empty($conf->global->MAIN_DISABLE_NOTES_TAB)) { print '"; diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index 18a75449f24..951406b4275 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -774,18 +774,14 @@ if ($action == 'create' && $user->rights->projet->creer && (empty($object->third print ''; print ''; diff --git a/htdocs/projet/tasks/task.php b/htdocs/projet/tasks/task.php index 331b29acb96..8b19c8c0519 100644 --- a/htdocs/projet/tasks/task.php +++ b/htdocs/projet/tasks/task.php @@ -100,8 +100,11 @@ if ($action == 'update' && !GETPOST("cancel") && $user->rights->projet->creer) { $object->ref = $taskref ? $taskref : GETPOST("ref", 'alpha', 2); $object->label = GETPOST("label", "alphanohtml"); - if (empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) $object->description = GETPOST('description', "alphanohtml"); - else $object->description = GETPOST('description', "restricthtml"); + if (empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) { + $object->description = GETPOST('description', "alphanohtml"); + } else { + $object->description = GETPOST('description', "restricthtml"); + } $object->fk_task_parent = $task_parent; $object->planned_workload = $planned_workload; $object->date_start = dol_mktime(GETPOST('dateohour', 'int'), GETPOST('dateomin', 'int'), 0, GETPOST('dateomonth', 'int'), GETPOST('dateoday', 'int'), GETPOST('dateoyear', 'int')); @@ -491,18 +494,14 @@ if ($id > 0 || !empty($ref)) { print ''; print ''; print ''; diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 338a3bbd1e9..905be457810 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -1218,7 +1218,7 @@ if ($action == 'create' || $action == 'adduserldap') { print $langs->trans("NotePublic"); print '\n"; @@ -1227,7 +1227,7 @@ if ($action == 'create' || $action == 'adduserldap') { print $langs->trans("NotePrivate"); print '\n"; From 7c892802eb748eb7472ab9eca862eca3f28ad018 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 12:22:43 +0200 Subject: [PATCH 555/924] Debug v17 --- htdocs/core/class/html.form.class.php | 3 ++- htdocs/core/modules/modFckeditor.class.php | 6 +++--- htdocs/core/tpl/objectline_create.tpl.php | 23 +++++++++++---------- htdocs/core/tpl/objectline_edit.tpl.php | 24 ++++++++++++++-------- htdocs/theme/eldy/global.inc.php | 1 + htdocs/theme/md/style.css.php | 1 + 6 files changed, 35 insertions(+), 23 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index daff55c7615..0a1f5f16d6d 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -6299,7 +6299,7 @@ class Form } if (!$options_only) { - $return .= ''; } $selectedfound = false; @@ -6346,6 +6346,7 @@ class Form if (!$options_only) { $return .= ''; + //$return .= ajax_combobox($htmlname); // This break for the moment dynamic autoselection of a value when selecting a product in object lines } } else { $return .= $this->error; diff --git a/htdocs/core/modules/modFckeditor.class.php b/htdocs/core/modules/modFckeditor.class.php index 8c30d8a0a51..4bfe6c2dd39 100644 --- a/htdocs/core/modules/modFckeditor.class.php +++ b/htdocs/core/modules/modFckeditor.class.php @@ -71,9 +71,9 @@ class modFckeditor extends DolibarrModules $this->const = array(); $this->const[0] = array("FCKEDITOR_ENABLE_SOCIETE", "yesno", "1", "WYSIWIG for the fields descriptions of elements (except products/services)"); $this->const[1] = array("FCKEDITOR_ENABLE_PRODUCTDESC", "yesno", "1", "WYSIWIG for the fields description of products/services"); - $this->const[2] = array("FCKEDITOR_ENABLE_MAILING", "yesno", "1", "WYSIWIG for mass emailings"); - $this->const[3] = array("FCKEDITOR_ENABLE_DETAILS", "yesno", "1", "WYSIWIG for products details lines for all entities"); - $this->const[4] = array("FCKEDITOR_ENABLE_USERSIGN", "yesno", "1", "WYSIWIG for user signature"); + $this->const[2] = array("FCKEDITOR_ENABLE_DETAILS", "yesno", "1", "WYSIWIG for products details lines for all entities"); + $this->const[3] = array("FCKEDITOR_ENABLE_USERSIGN", "yesno", "1", "WYSIWIG for user signature"); + $this->const[4] = array("FCKEDITOR_ENABLE_MAILING", "yesno", "1", "WYSIWIG for mass emailings"); $this->const[5] = array("FCKEDITOR_ENABLE_MAIL", "yesno", "1", "WYSIWIG for products details lines for all entities"); $this->const[6] = array("FCKEDITOR_SKIN", "string", "moono-lisa", "Skin by default for fckeditor"); diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 4ec5fcc02c6..381683cf62c 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -413,13 +413,14 @@ if ($nolinesbefore) { $coldisplay++; ?> - global->PRODUCT_USE_UNITS)) { @@ -434,11 +435,12 @@ if ($nolinesbefore) { } $coldisplay++; ?> - + + situation_cycle_ref) && $this->situation_cycle_ref) { $coldisplay++; - print ''; + print ''; $coldisplay++; print ''; } @@ -456,11 +458,11 @@ if ($nolinesbefore) { global->DISPLAY_MARGIN_RATES)) { - echo ''; + echo ''; $coldisplay++; } if (!empty($conf->global->DISPLAY_MARK_RATES)) { - echo ''; + echo ''; $coldisplay++; } } @@ -498,7 +500,6 @@ if ((isModEnabled("service") || ($object->element == 'contrat')) && $dateSelecto } } - if (!empty($object->element) && $object->element == 'contrat') { print $langs->trans("DateStartPlanned").' '; print $form->selectDate($date_start, "date_start", $usehm, $usehm, 1, "addproduct"); @@ -521,8 +522,8 @@ if ((isModEnabled("service") || ($object->element == 'contrat')) && $dateSelecto ?> function prefill_service_dates() { - $('#date_start').val("").trigger('change'); - $('#date_end').val("").trigger('change'); + $('#date_start').val("").trigger('change'); + $('#date_end').val("").trigger('change'); return false; // Prevent default link behaviour (which is go to href URL) } @@ -735,7 +736,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { // Get the HT price for the product and display it console.log("Load unit price without tax and set it into #price_ht for product id="+$(this).val()+" socid=socid; ?>"); $.post('/product/ajax/products.php?action=fetch', - { 'id': $(this).val(), 'socid': socid; ?> }, + { 'id': $(this).val(), 'socid': socid; ?>, 'token': '' }, function(data) { console.log("objectline_create.tpl Load unit price end, we got value ht="+data.price_ht+" ttc="+data.price_ttc+" pricebasetype="+data.pricebasetype); @@ -875,7 +876,7 @@ if (!empty($usemargins) && $user->rights->margins->creer) { } options += ''; }); - options += ''; + options += ''; console.log("finally selected defaultkey="+defaultkey+" defaultprice for buying price="+defaultprice); diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index c8188c82bb8..1a9f028c263 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -200,9 +200,12 @@ $coldisplay++; '.$form->load_tva('tva_tx', GETPOSTISSET('tva_tx') ? GETPOST('tva_tx', 'alpha') : ($line->tva_tx.($line->vat_src_code ? (' ('.$line->vat_src_code.')') : '')), $seller, $buyer, 0, $line->info_bits, $line->product_type, false, 1).''; + print ''; } else { print ''; } @@ -266,24 +269,29 @@ $coldisplay++; ?> + situation_cycle_ref) { $coldisplay++; print ''; $coldisplay++; print ''; } + if (!empty($usemargins)) { if (!empty($user->rights->margins->creer)) { $coldisplay++; @@ -303,9 +311,9 @@ $coldisplay++; $margin_rate = (GETPOSTISSET("np_marginRate") ? GETPOST("np_marginRate", "alpha", 2) : (($line->pa_ht == 0) ? '' : price($line->marge_tx))); // if credit note, dont allow to modify margin if ($line->subprice < 0) { - echo ''; + echo ''; } else { - echo ''; + echo ''; } $coldisplay++; } @@ -313,9 +321,9 @@ $coldisplay++; $mark_rate = (GETPOSTISSET("np_markRate") ? GETPOST("np_markRate", 'alpha', 2) : price($line->marque_tx)); // if credit note, dont allow to modify margin if ($line->subprice < 0) { - echo ''; + echo ''; } else { - echo ''; + echo ''; } $coldisplay++; } diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index 05f00488123..d2395cc6f02 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -1583,6 +1583,7 @@ table[summary="list_of_modules"] .fa-cog { .widthauto { width: auto; } .width20 { width: 20px; } .width25 { width: 25px; } +.width40 { width: 40px; } .width50 { width: 50px; } .width75 { width: 75px; } .width100 { width: 100px; } diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index df1bd11dc4f..da4b905e329 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -1677,6 +1677,7 @@ tr.nobottom td { .widthauto { width: auto; } .width20 { width: 20px; } .width25 { width: 25px; } +.width40 { width: 40px; } .width50 { width: 50px; } .width75 { width: 75px; } .width100 { width: 100px; } From 1954e5a1aba0c651c56c35515184ffa2b45ff50d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 14:39:19 +0200 Subject: [PATCH 556/924] Update actions_linkedfiles.inc.php --- htdocs/core/actions_linkedfiles.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/actions_linkedfiles.inc.php b/htdocs/core/actions_linkedfiles.inc.php index 93d1e8463ec..4e2cd2873b6 100644 --- a/htdocs/core/actions_linkedfiles.inc.php +++ b/htdocs/core/actions_linkedfiles.inc.php @@ -160,7 +160,7 @@ if ($action == 'confirm_deletefile' && $confirm == 'yes' && !empty($permissionto } if (is_object($object) && $object->id > 0) { - if (isset($backtopage)) { + if (!empty($backtopage)) { header('Location: '.$backtopage); exit; } else { From 3059bfdd6055d5392b9fef84c82b11f87bda4dce Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 16:33:25 +0200 Subject: [PATCH 557/924] Better responsive --- htdocs/admin/fckeditor.php | 2 +- htdocs/theme/eldy/global.inc.php | 4 +++- htdocs/theme/md/style.css.php | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/fckeditor.php b/htdocs/admin/fckeditor.php index 94b210c627f..f43ddb281bd 100644 --- a/htdocs/admin/fckeditor.php +++ b/htdocs/admin/fckeditor.php @@ -51,7 +51,7 @@ $modules = array( 'NOTE_PUBLIC' => 'FCKeditorForNotePublic', 'NOTE_PRIVATE' => 'FCKeditorForNotePrivate', 'SOCIETE' => 'FCKeditorForCompany', - 'PRODUCTDESC' => 'FCKeditorForProduct', + //'PRODUCTDESC' => 'FCKeditorForProduct', 'DETAILS' => 'FCKeditorForProductDetails', 'USERSIGN' => 'FCKeditorForUserSignature', 'MAILING' => 'FCKeditorForMailing', diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index d2395cc6f02..f2cea00230d 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -5618,7 +5618,9 @@ a.cke_dialog_ui_button .cke_dialog_ui_hbox_first { vertical-align: middle !important; } - +.cke_combo_text { + width: 40px !important; +} /* .cke_editable { diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index da4b905e329..002166968cd 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -5461,6 +5461,9 @@ a.cke_dialog_ui_button { vertical-align: bottom !important; } +.cke_combo_text { + width: 40px !important; +} /* .cke_editable { From 013d2429430d8aa35d7f2d91300c126b7ea00ec4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 17:16:14 +0200 Subject: [PATCH 558/924] Merge FCKEDITOR_ENABLE_DETAILS and FCKEDITOR_ENABLE_PRODUCTDESC. The 2 options has similar effect, only one in code is required. --- htdocs/core/modules/modFckeditor.class.php | 1 - htdocs/langs/en_US/admin.lang | 3 +-- htdocs/product/card.php | 4 ++-- htdocs/product/fournisseurs.php | 2 +- htdocs/product/traduction.php | 8 ++++---- 5 files changed, 8 insertions(+), 10 deletions(-) diff --git a/htdocs/core/modules/modFckeditor.class.php b/htdocs/core/modules/modFckeditor.class.php index 4bfe6c2dd39..fa3a66c37cc 100644 --- a/htdocs/core/modules/modFckeditor.class.php +++ b/htdocs/core/modules/modFckeditor.class.php @@ -70,7 +70,6 @@ class modFckeditor extends DolibarrModules // Constants $this->const = array(); $this->const[0] = array("FCKEDITOR_ENABLE_SOCIETE", "yesno", "1", "WYSIWIG for the fields descriptions of elements (except products/services)"); - $this->const[1] = array("FCKEDITOR_ENABLE_PRODUCTDESC", "yesno", "1", "WYSIWIG for the fields description of products/services"); $this->const[2] = array("FCKEDITOR_ENABLE_DETAILS", "yesno", "1", "WYSIWIG for products details lines for all entities"); $this->const[3] = array("FCKEDITOR_ENABLE_USERSIGN", "yesno", "1", "WYSIWIG for user signature"); $this->const[4] = array("FCKEDITOR_ENABLE_MAILING", "yesno", "1", "WYSIWIG for mass emailings"); diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 1881ef9a459..90ca6c15362 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -1747,8 +1747,7 @@ ActivateFCKeditor=Activate advanced editor for: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature diff --git a/htdocs/product/card.php b/htdocs/product/card.php index fdc3b05a82a..c1be61741bb 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1444,7 +1444,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { // Description (used in invoice, propal...) print '"; @@ -2006,7 +2006,7 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { print '"; diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php index 034fa97f86f..2ccdc7409f3 100644 --- a/htdocs/product/fournisseurs.php +++ b/htdocs/product/fournisseurs.php @@ -821,7 +821,7 @@ END; print ''; print ''; diff --git a/htdocs/product/traduction.php b/htdocs/product/traduction.php index 3f536b6761a..ba4dc956d08 100644 --- a/htdocs/product/traduction.php +++ b/htdocs/product/traduction.php @@ -265,12 +265,12 @@ if ($action == 'edit') { print '
      '.$langs->trans('Label').'
      '.$langs->trans('Description').''; - $doleditor = new DolEditor("desc-$key", $object->multilangs[$key]["description"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor("desc-$key", $object->multilangs[$key]["description"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); $doleditor->Create(); print '
      '.$langs->trans('Label').'
      '.$langs->trans('Description').''; - $doleditor = new DolEditor('desc', '', '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor('desc', '', '', 160, 'dolibarr_notes', '', false, true, empty($conf->fckeditor->enabled) ? false : $conf->fckeditor->enabled, ROWS_3, '90%'); $doleditor->Create(); print '
      '.$langs->trans("TicketPublicInterfaceTextHomeLabelAdmin").''; print ''; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HOME', $public_text_home, '100%', 180, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_2, 70); + $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HOME', $public_text_home, '100%', 180, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_TICKET'), ROWS_2, 70); $doleditor->Create(); print ''; @@ -431,7 +431,7 @@ if (!empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) { print '
      '.$langs->trans("TicketPublicInterfaceTextHelpMessageLabelAdmin").''; print ''; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HELP_MESSAGE', $public_text_help_message, '100%', 180, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_2, 70); + $doleditor = new DolEditor('TICKET_PUBLIC_TEXT_HELP_MESSAGE', $public_text_help_message, '100%', 180, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_TICKET'), ROWS_2, 70); $doleditor->Create(); print ''; diff --git a/htdocs/categories/card.php b/htdocs/categories/card.php index 7f04c6d1005..c94e464a762 100644 --- a/htdocs/categories/card.php +++ b/htdocs/categories/card.php @@ -247,7 +247,7 @@ if ($user->rights->categorie->creer) { // Description print '
      '.$langs->trans("Description").''; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('description', $description, '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_5, '90%'); + $doleditor = new DolEditor('description', $description, '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_5, '90%'); $doleditor->Create(); print '
      '.$langs->trans('Description').''; - $doleditor = new DolEditor("desc-$key", $desc, '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor("desc-$key", $desc, '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); $doleditor->Create(); print '
      '.$langs->trans('Label').'
      '.$langs->trans('Description').''; - $doleditor = new DolEditor('desc', GETPOST('desc', 'restricthtml'), '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor('desc', GETPOST('desc', 'restricthtml'), '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); $doleditor->Create(); print '
      '; include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('mail_intro', $mail_intro, '100%', 90, 'dolibarr_details', '', false, $uselocalbrowser, getDolGlobalInt('FCKEDITOR_ENABLE_SOCIETE'), ROWS_2, 70); + $doleditor = new DolEditor('mail_intro', $mail_intro, '100%', 90, 'dolibarr_details', '', false, $uselocalbrowser, getDolGlobalInt('FCKEDITOR_ENABLE_TICKET'), ROWS_2, 70); $doleditor->Create(); print '
      '.$langs->trans("Description").''; $doleditor = new DolEditor('desc', GETPOST('desc', 'restricthtml'), '', 160, 'dolibarr_details', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_4, '90%'); $doleditor->Create(); - print "
      '.$langs->trans("NoteNotVisibleOnBill").''; // We use dolibarr_details as type of DolEditor here, because we must not accept images as description is included into PDF and not accepted by TCPDF. - $doleditor = new DolEditor('note_private', GETPOST('note_private', 'restricthtml'), '', 140, 'dolibarr_details', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_8, '90%'); + $doleditor = new DolEditor('note_private', GETPOST('note_private', 'restricthtml'), '', 140, 'dolibarr_details', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_NOTE_PRIVATE'), ROWS_8, '90%'); $doleditor->Create(); print "
      '.$langs->trans("NoteNotVisibleOnBill").''; - $doleditor = new DolEditor('note_private', $object->note_private, '', 140, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_4, '90%'); + $doleditor = new DolEditor('note_private', $object->note_private, '', 140, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_NOTE_PRIVATE'), ROWS_4, '90%'); $doleditor->Create(); print "
      '.$langs->trans("Description").''; - if (empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) { - print ''; - } else { - // WYSIWYG editor - include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $cked_enabled = (!empty($conf->global->FCKEDITOR_ENABLE_DETAILS) ? $conf->global->FCKEDITOR_ENABLE_DETAILS : 0); - if (!empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) { - $nbrows = $conf->global->MAIN_INPUT_DESC_HEIGHT; - } - $doleditor = new DolEditor('description', $object->description, '', 80, 'dolibarr_details', '', false, true, $cked_enabled, $nbrows); - print $doleditor->Create(); + // WYSIWYG editor + include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $cked_enabled = (!empty($conf->global->FCKEDITOR_ENABLE_SOCIETE) ? $conf->global->FCKEDITOR_ENABLE_SOCIETE : 0); + if (!empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) { + $nbrows = $conf->global->MAIN_INPUT_DESC_HEIGHT; } + $doleditor = new DolEditor('description', $object->description, '', 80, 'dolibarr_details', '', false, true, $cked_enabled, $nbrows); + print $doleditor->Create(); print '
      '.$langs->trans("Description").''; - if (empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) { - print ''; - } else { - // WYSIWYG editor - include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $cked_enabled = (!empty($conf->global->FCKEDITOR_ENABLE_DETAILS) ? $conf->global->FCKEDITOR_ENABLE_DETAILS : 0); - if (!empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) { - $nbrows = $conf->global->MAIN_INPUT_DESC_HEIGHT; - } - $doleditor = new DolEditor('description', $object->description, '', 80, 'dolibarr_details', '', false, true, $cked_enabled, $nbrows); - print $doleditor->Create(); + // WYSIWYG editor + include_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; + $cked_enabled = (!empty($conf->global->FCKEDITOR_ENABLE_SOCIETE) ? $conf->global->FCKEDITOR_ENABLE_SOCIETE : 0); + if (!empty($conf->global->MAIN_INPUT_DESC_HEIGHT)) { + $nbrows = $conf->global->MAIN_INPUT_DESC_HEIGHT; } + $doleditor = new DolEditor('description', $object->description, '', 80, 'dolibarr_details', '', false, true, $cked_enabled, $nbrows); + print $doleditor->Create(); print '
      '.$langs->trans("Budget").''; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('note_public', GETPOSTISSET('note_public') ? GETPOST('note_public', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); + $doleditor = new DolEditor('note_public', GETPOSTISSET('note_public') ? GETPOST('note_public', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_NOTE_PUBLIC'), ROWS_3, '90%'); $doleditor->Create(); print "
      '; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; - $doleditor = new DolEditor('note_private', GETPOSTISSET('note_private') ? GETPOST('note_private', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_SOCIETE'), ROWS_3, '90%'); + $doleditor = new DolEditor('note_private', GETPOSTISSET('note_private') ? GETPOST('note_private', 'restricthtml') : '', '', 100, 'dolibarr_notes', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_NOTE_PRIVATE'), ROWS_3, '90%'); $doleditor->Create(); print "
      - "> + "> "> + + "> ">%">% %% %%%%'; + print $form->load_tva('tva_tx', GETPOSTISSET('tva_tx') ? GETPOST('tva_tx', 'alpha') : ($line->tva_tx.($line->vat_src_code ? (' ('.$line->vat_src_code.')') : '')), $seller, $buyer, 0, $line->info_bits, $line->product_type, false, 1); + print '% - info_bits & 2) != 2) { - print '%'; + print '>%'; } else { ?>   %'.$margin_rate.'%'.$margin_rate.'%%%'.$mark_rate.'%'.$mark_rate.'%%%
      '.$langs->trans("Description").''; - $doleditor = new DolEditor('desc', GETPOST('desc', 'restricthtml'), '', 160, 'dolibarr_details', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_4, '90%'); + $doleditor = new DolEditor('desc', GETPOST('desc', 'restricthtml'), '', 160, 'dolibarr_details', '', false, true, getDolGlobalString('FCKEDITOR_ENABLE_DETAILS'), ROWS_4, '90%'); $doleditor->Create(); print "
      '.$langs->trans("Description").''; // We use dolibarr_details as type of DolEditor here, because we must not accept images as description is included into PDF and not accepted by TCPDF. - $doleditor = new DolEditor('desc', GETPOSTISSET('desc') ? GETPOST('desc', 'restricthtml') : $object->description, '', 160, 'dolibarr_details', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_4, '90%'); + $doleditor = new DolEditor('desc', GETPOSTISSET('desc') ? GETPOST('desc', 'restricthtml') : $object->description, '', 160, 'dolibarr_details', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_4, '90%'); $doleditor->Create(); print "
      '.$langs->trans('ProductSupplierDescription').''; - $doleditor = new DolEditor('supplier_description', $object->desc_supplier, '', 160, 'dolibarr_details', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_4, '90%'); + $doleditor = new DolEditor('supplier_description', $object->desc_supplier, '', 160, 'dolibarr_details', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_4, '90%'); $doleditor->Create(); print '
      '; print ''; print ''; if (!empty($conf->global->PRODUCT_USE_OTHER_FIELD_IN_TRANSLATION)) { print ''; @@ -336,13 +336,13 @@ if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service print ''; print ''; print ''; // Other field (not used) if (!empty($conf->global->PRODUCT_USE_OTHER_FIELD_IN_TRANSLATION)) { print ''; } From 06fcf5312fca7d9fdcb0cf76458407be422ee1c4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 17:30:50 +0200 Subject: [PATCH 559/924] Close #22512 manually due to error in sticket (missing space after cast) --- .../install/mysql/tables/llx_emailcollector_emailcollector.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql index f13fff71a6f..4119e7aac08 100644 --- a/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql +++ b/htdocs/install/mysql/tables/llx_emailcollector_emailcollector.sql @@ -28,7 +28,7 @@ CREATE TABLE llx_emailcollector_emailcollector( acces_type integer DEFAULT 0, oauth_service varchar(128), password varchar(128), - source_directory varchar(255) NOT NULL, + source_directory varchar(255) DEFAULT 'Inbox' NOT NULL, target_directory varchar(255), maxemailpercollect integer DEFAULT 100, datelastresult datetime, From 1e8f5b475397be5a6102f4bdcc3c9cad4c4983d5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 19:39:59 +0200 Subject: [PATCH 560/924] Rename page of agenda to follow same naming than other elements --- htdocs/core/lib/functions.lib.php | 3 ++- htdocs/core/lib/project.lib.php | 2 +- htdocs/projet/{info.php => agenda.php} | 2 +- htdocs/projet/messaging.php | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) rename htdocs/projet/{info.php => agenda.php} (99%) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 14f43f24034..46a61e60a61 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -11470,6 +11470,7 @@ function getActionCommEcmList($object) } + /** * Show html area with actions in messaging format. * Note: Global parameter $param must be defined. @@ -11766,7 +11767,7 @@ function show_actions_messaging($conf, $langs, $db, $filterobj, $objcon = '', $n } } - // Set $out to sow events + // Set $out to show events $out = ''; if (!isModEnabled('agenda')) { diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index a7cd6520abb..d427f87189a 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -311,7 +311,7 @@ function project_prepare_head(Project $project, $moreparam = '') $h++; } - $head[$h][0] = DOL_URL_ROOT.'/projet/info.php?id='.$project->id; + $head[$h][0] = DOL_URL_ROOT.'/projet/messaging.php?id='.$project->id; $head[$h][1] = $langs->trans("Events"); if (isModEnabled('agenda') && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) { $head[$h][1] .= '/'; diff --git a/htdocs/projet/info.php b/htdocs/projet/agenda.php similarity index 99% rename from htdocs/projet/info.php rename to htdocs/projet/agenda.php index f8ac6301f99..a3c120d0a23 100644 --- a/htdocs/projet/info.php +++ b/htdocs/projet/agenda.php @@ -17,7 +17,7 @@ */ /** - * \file htdocs/projet/info.php + * \file htdocs/projet/agenda.php * \ingroup project * \brief Page with events on project */ diff --git a/htdocs/projet/messaging.php b/htdocs/projet/messaging.php index 9200d802794..7fe5b4a0b9d 100644 --- a/htdocs/projet/messaging.php +++ b/htdocs/projet/messaging.php @@ -132,7 +132,7 @@ $morehtmlref = '
      '; $morehtmlref .= $object->title; // Thirdparty if (!empty($object->thirdparty->id) && $object->thirdparty->id > 0) { - $morehtmlref .= '
      '.$langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'project'); + $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1, 'project'); } $morehtmlref .= '
      '; @@ -180,7 +180,7 @@ if (!empty($object->id)) { $morehtmlcenter .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 2); // Show link to change view in agenda - $messagingUrl = DOL_URL_ROOT.'/projet/info.php?id='.$object->id; + $messagingUrl = DOL_URL_ROOT.'/projet/agenda.php?id='.$object->id; $morehtmlcenter .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 1); From f2993f7c0f096181eda79425e06007e11182b1be Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 19:54:57 +0200 Subject: [PATCH 561/924] Better fix for #22589 --- htdocs/product/stock/class/mouvementstock.class.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/htdocs/product/stock/class/mouvementstock.class.php b/htdocs/product/stock/class/mouvementstock.class.php index b1e184c3fe2..282f09e276e 100644 --- a/htdocs/product/stock/class/mouvementstock.class.php +++ b/htdocs/product/stock/class/mouvementstock.class.php @@ -976,11 +976,10 @@ class MouvementStock extends CommonObject if ($origin_type) { // Separate originetype with "@" : left part is class name, right part is module name $origin_type_array = explode('@', $origin_type); - $classname = strtolower($origin_type_array[0]); - $modulename = empty($origin_type_array[1]) ? $classname : $origin_type_array[1]; + $classname = ucfirst($origin_type_array[0]); + $modulename = empty($origin_type_array[1]) ? strtolower($classname) : $origin_type_array[1]; $result = dol_include_once('/'.$modulename.'/class/'.strtolower($classname).'.class.php'); if ($result) { - $classname = ucfirst($classname); $origin = new $classname($this->db); } } From 94800e2d0f3c720d043600dc9206ce4e4d2ecbbe Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 19:58:53 +0200 Subject: [PATCH 562/924] Update objectline_edit.tpl.php --- htdocs/core/tpl/objectline_edit.tpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index 64404081e54..a92aaef85a2 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -186,7 +186,7 @@ $coldisplay++; ?>
      fk_fournprice.'">'); + print ''; } $coldisplay++; From 0e4a4b9e5893aed02c2b5f8d6545d8f92d9de20b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 25 Oct 2022 21:16:29 +0200 Subject: [PATCH 563/924] Fix phpcs error --- htdocs/core/lib/ticket.lib.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/core/lib/ticket.lib.php b/htdocs/core/lib/ticket.lib.php index f82c57a0418..5d0d691228e 100644 --- a/htdocs/core/lib/ticket.lib.php +++ b/htdocs/core/lib/ticket.lib.php @@ -268,4 +268,3 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $ print '
      '; } - From 791927723aaa2aaccb4d49f6dae5b606092ca9b6 Mon Sep 17 00:00:00 2001 From: lmarcouiller Date: Wed, 26 Oct 2022 11:38:07 +0200 Subject: [PATCH 564/924] Fix #22671 : fix permissions notes.tpl.php --- htdocs/core/tpl/notes.tpl.php | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index e0f0c5d9142..0430ec16e0e 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -29,6 +29,9 @@ $module = $object->element; $note_public = 'note_public'; $note_private = 'note_private'; +if ($module == "product") { + $module = ($object->type == Product::TYPE_SERVICE ? 'service' : 'product'); +} $colwidth = (isset($colwidth) ? $colwidth : (empty($cssclass) ? '25' : '')); // Set $permission from the $permissionnote var defined on calling page $permission = (isset($permissionnote) ? $permissionnote : (isset($permission) ? $permission : (isset($user->rights->$module->create) ? $user->rights->$module->create : (isset($user->rights->$module->creer) ? $user->rights->$module->creer : 0)))); @@ -60,37 +63,39 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { - $permission = $user->rights->propale->creer; + $permission = $user->hasRight("propale", "creer"); } elseif ($module == 'supplier_proposal') { - $permission = $user->rights->supplier_proposal->creer; + $permission = $user->hasRight("supplier_proposal", "creer"); } elseif ($module == 'fichinter') { - $permission = $user->rights->ficheinter->creer; + $permission = $user->hasRight("ficheinter", "creer"); } elseif ($module == 'project') { - $permission = $user->rights->projet->creer; + $permission = $user->hasRight("projet", "creer"); } elseif ($module == 'project_task') { - $permission = $user->rights->projet->creer; + $permission = $user->hasRight("projet", "creer"); } elseif ($module == 'invoice_supplier') { if (empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) { - $permission = $user->rights->fournisseur->facture->creer; + $permission = $user->hasRight("fournisseur", "facture", "creer"); } else { - $permission = $user->rights->supplier_invoice->creer; + $permission = $user->hasRight("supplier_invoice", "creer"); } } elseif ($module == 'order_supplier') { if (empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) { - $permission = $user->rights->fournisseur->commande->creer; + $permission = $user->hasRight("fournisseur", "commande", "creer"); } else { - $permission = $user->rights->supplier_order->creer; + $permission = $user->hasRight("supplier_order", "creer"); } } elseif ($module == 'societe') { - $permission = $user->rights->societe->creer; + $permission = $user->hasRight("societe", "creer"); } elseif ($module == 'contact') { - $permission = $user->rights->societe->creer; + $permission = $user->hasRight("societe", "creer"); } elseif ($module == 'shipping') { - $permission = $user->rights->expedition->creer; + $permission = $user->hasRight("expedition", "creer"); } elseif ($module == 'product') { - $permission = $user->rights->produit->creer; + $permission = $user->hasRight("produit", "creer"); +} elseif ($module == 'service') { + $permission = $user->hasRight("service", "creer"); } elseif ($module == 'ecmfiles') { - $permission = $user->rights->ecm->setup; + $permission = $user->hasRight("ecm", "setup"); } //else dol_print_error('','Bad value '.$module.' for param module'); From 2281b187b7a1ed714aa62f2c078457cefda2f739 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 26 Oct 2022 12:15:30 +0200 Subject: [PATCH 565/924] FIX just add integer --- htdocs/societe/class/societe.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 83de127f254..7a8e1004468 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1479,7 +1479,7 @@ class Societe extends CommonObject $sql .= ",fk_effectif = ".($this->effectif_id > 0 ? ((int) $this->effectif_id) : "null"); if (isset($this->stcomm_id)) { - $sql .= ",fk_stcomm=".(($this->stcomm_id > 0 || $this->stcomm_id = -1) ? ((int) $this->stcomm_id) : "0"); + $sql .= ",fk_stcomm=".(int) $this->stcomm_id; } if (isset($this->typent_id)) { $sql .= ",fk_typent = ".($this->typent_id > 0 ? ((int) $this->typent_id) : "0"); From 2ed2f74c8aca18745bf19e9ea6d7a3b013096dd4 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Wed, 26 Oct 2022 15:35:27 +0200 Subject: [PATCH 566/924] FIX - /td in if to MAIN_CHECKBOX_LEFT_COLUMN --- htdocs/commande/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 455420ce90a..7bb730b93c2 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -2565,8 +2565,8 @@ if ($resql) { } print ''; } + print ''; } - print ''; if (!$i) { $totalarray['nbfield']++; } From 12db216f1e0dd6e0e2629145b0763a480a270b7a Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Wed, 26 Oct 2022 16:05:10 +0200 Subject: [PATCH 567/924] FIX - $totalarray['nbfield']++; --- htdocs/commande/list.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 7bb730b93c2..1e26bd2ed9e 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1950,6 +1950,10 @@ if ($resql) { } print ''; } + if (!$i) { + $totalarray['nbfield']++; + } + print ''; } // Ref @@ -2566,9 +2570,9 @@ if ($resql) { print ''; } print ''; - } - if (!$i) { - $totalarray['nbfield']++; + if (!$i) { + $totalarray['nbfield']++; + } } print "
      \n"; From 04cba0307d6028922d489f27bcb41855fed29374 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Wed, 26 Oct 2022 19:15:55 +0200 Subject: [PATCH 568/924] Propal list and third --- htdocs/comm/propal/list.php | 10 +++++++--- htdocs/societe/list.php | 9 ++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 0d560d741ce..c7f901c2c25 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -1661,6 +1661,9 @@ if ($resql) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['p.ref']['checked'])) { @@ -2205,10 +2208,11 @@ if ($resql) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } - if (!$i) { - $totalarray['nbfield']++; - } + print ''."\n"; diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index f32317163ad..675a86410a5 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -1478,6 +1478,9 @@ while ($i < min($num, $limit)) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['s.rowid']['checked'])) { print ''; - } - if (!$i) { - $totalarray['nbfield']++; + if (!$i) { + $totalarray['nbfield']++; + } } print ''."\n"; From 3a97588d810998ad6a6f14cea0e8c01dea4b0a3c Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Wed, 26 Oct 2022 19:22:36 +0200 Subject: [PATCH 569/924] product list --- htdocs/product/list.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 26f6a3a410c..74b066490e3 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -1381,6 +1381,9 @@ if ($resql) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } // Ref if (!empty($arrayfields['p.rowid']['checked'])) { @@ -1944,9 +1947,9 @@ if ($resql) { print ''; } print ''; - } - if (!$i) { - $totalarray['nbfield']++; + if (!$i) { + $totalarray['nbfield']++; + } } print "\n"; From 36a9ac414d1fe9c71b2f5f6abbdd946370aa6046 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 00:38:32 +0200 Subject: [PATCH 570/924] FIX The break of option in setup page was not working correctly --- htdocs/admin/workflow.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/htdocs/admin/workflow.php b/htdocs/admin/workflow.php index 10f32eed97d..d18cf067a23 100644 --- a/htdocs/admin/workflow.php +++ b/htdocs/admin/workflow.php @@ -79,7 +79,7 @@ $workflowcodes = array( 'picto'=>'ticket' ), - 'separator1'=>array('family'=>'separator', 'position'=>25, 'title'=>''), + 'separator1'=>array('family'=>'separator', 'position'=>25, 'title'=>'', 'enabled'=>((isModEnabled("propal") && isModEnabled('commande')) || (isModEnabled('commande') && isModEnabled('facture')) || (isModEnabled('ticket') && isModEnabled('ficheinter')))), // Automatic classification of proposal 'WORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL'=>array( @@ -118,8 +118,6 @@ $workflowcodes = array( 'warning'=>'' ), // For this option, if module invoice is disabled, it does not exists, so "Classify billed" for order must be done manually from order card. - 'separator2'=>array('family'=>'separator', 'position'=>50), - // Automatic classification supplier proposal 'WORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL'=>array( 'family'=>'classify_supplier_proposal', @@ -170,17 +168,19 @@ $workflowcodes = array( 'picto' => 'shipment' ), + 'separator2'=>array('family'=>'separator', 'position'=>400, 'enabled' => (isModEnabled('ticket') && isModEnabled('contract'))), + // Automatic link ticket -> contract 'WORKFLOW_TICKET_LINK_CONTRACT' => array( 'family' => 'link_ticket', - 'position' => 75, - 'enabled' => isModEnabled('ticket') && !empty($conf->contract->enabled), + 'position' => 500, + 'enabled' => (isModEnabled('ticket') && isModEnabled('contract')), 'picto' => 'ticket' ), 'WORKFLOW_TICKET_USE_PARENT_COMPANY_CONTRACTS' => array( 'family' => 'link_ticket', - 'position' => 76, - 'enabled' => isModEnabled('ticket') && !empty($conf->contract->enabled), + 'position' => 501, + 'enabled' => (isModEnabled('ticket') && isModEnabled('contract')), 'picto' => 'ticket' ), ); From c7e4ca2437329fb226da9991b296e54c5216bb21 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 00:40:41 +0200 Subject: [PATCH 571/924] Right alignement of button --- htdocs/admin/workflow.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/workflow.php b/htdocs/admin/workflow.php index d18cf067a23..2e3473d4a99 100644 --- a/htdocs/admin/workflow.php +++ b/htdocs/admin/workflow.php @@ -235,6 +235,7 @@ foreach ($workflowcodes as $key => $params) { continue; } + $reg = array(); if ($oldfamily != $params['family']) { if ($params['family'] == 'create') { $header = $langs->trans("AutomaticCreation"); @@ -269,7 +270,7 @@ foreach ($workflowcodes as $key => $params) { print ''; print ''; - print ''; + print ''; print ''; $oldfamily = $params['family']; @@ -286,7 +287,7 @@ foreach ($workflowcodes as $key => $params) { print ''; - print ''; // Mode of payment print ''; // Bank Account From 589df5e63dea803868b3a159c75be4cca8b77cc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Cendrier?= Date: Thu, 27 Oct 2022 16:13:11 +0200 Subject: [PATCH 581/924] check if contact is active before creating associated ticket --- htdocs/public/ticket/create_ticket.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index f2b72693a13..e81d9802aac 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -145,8 +145,19 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { // Le premier contact trouvé est utilisé pour déterminer le contact suivi $contacts = $object->searchContactByEmail($origin_email); + // Ensure that contact is active and select first active contact + $cid = 0; + foreach ($contacts as $key => $contact) { + if ($contact->statut !== "1") { + $cid = $key + 1; + } else { + break; + } + } + + // Option to require email exists to create ticket - if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && !$contacts[0]->socid) { + if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && !$contacts[$cid]->socid) { $error++; array_push($object->errors, $langs->trans("ErrorEmailMustExistToCreateTicket")); $action = ''; @@ -198,8 +209,8 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { } if (is_array($contacts) and count($contacts) > 0) { - $object->fk_soc = $contacts[0]->socid; - $usertoassign = $contacts[0]->id; + $object->fk_soc = $contacts[$cid]->socid; + $usertoassign = $contacts[$cid]->id; } $ret = $extrafields->setOptionalsFromPost(null, $object); From 9792d4e0aa4a369a539794a589362929ecbb0fb0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 01:40:32 +0200 Subject: [PATCH 582/924] Fix missing picto in combo list --- htdocs/expedition/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/expedition/list.php b/htdocs/expedition/list.php index e697c0be6c3..81e0adb15aa 100644 --- a/htdocs/expedition/list.php +++ b/htdocs/expedition/list.php @@ -526,7 +526,7 @@ $param .= $hookmanager->resPrint; $arrayofmassactions = array( 'builddoc' => img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), - 'classifyclose'=>$langs->trans("Close"), + 'classifyclose' => img_picto('', 'stop-circle', 'class="pictofixedwidth"').$langs->trans("Close"), 'presend' => img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), ); if (in_array($massaction, array('presend'))) { From a0203af926ec8dd6f5b83d39e096780ca819fecd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 02:49:57 +0200 Subject: [PATCH 583/924] Code comment --- htdocs/core/modules/syslog/mod_syslog_file.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/modules/syslog/mod_syslog_file.php b/htdocs/core/modules/syslog/mod_syslog_file.php index e99e16ef649..04d1de3fbbd 100644 --- a/htdocs/core/modules/syslog/mod_syslog_file.php +++ b/htdocs/core/modules/syslog/mod_syslog_file.php @@ -116,7 +116,7 @@ class mod_syslog_file extends LogHandler implements LogHandlerInterface if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 1) { // file depend on session key name (Note that session name is same for all users and is not a per user value) $suffixinfilename .= '_'.session_name(); } - if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 2) { // file depend on session value sor per user + if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 2) { // file depend on session name + ip so nearly per user $suffixinfilename .= '_'.session_name().'_'.$_SERVER["REMOTE_ADDR"]; } } From b268f630a12d64b9989a882d3034e739cebcc8d8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 02:53:41 +0200 Subject: [PATCH 584/924] NEW conf->global->SYSLOG_FILE_ONEPERSESSION accept a string --- htdocs/core/modules/syslog/mod_syslog_file.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/htdocs/core/modules/syslog/mod_syslog_file.php b/htdocs/core/modules/syslog/mod_syslog_file.php index 04d1de3fbbd..265741f35c6 100644 --- a/htdocs/core/modules/syslog/mod_syslog_file.php +++ b/htdocs/core/modules/syslog/mod_syslog_file.php @@ -113,11 +113,15 @@ class mod_syslog_file extends LogHandler implements LogHandlerInterface } if (!empty($conf->global->SYSLOG_FILE_ONEPERSESSION)) { - if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 1) { // file depend on session key name (Note that session name is same for all users and is not a per user value) - $suffixinfilename .= '_'.session_name(); - } - if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 2) { // file depend on session name + ip so nearly per user - $suffixinfilename .= '_'.session_name().'_'.$_SERVER["REMOTE_ADDR"]; + if (is_numeric($conf->global->SYSLOG_FILE_ONEPERSESSION)) { + if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 1) { // file depend on instance session key name (Note that session name is same for the instance so for all users and is not a per user value) + $suffixinfilename .= '_'.session_name(); + } + if ($conf->global->SYSLOG_FILE_ONEPERSESSION == 2) { // file depend on instance session key name + ip so nearly per user + $suffixinfilename .= '_'.session_name().'_'.$_SERVER["REMOTE_ADDR"]; + } + } else { + $suffixinfilename .= '_'.$conf->global->SYSLOG_FILE_ONEPERSESSION; } } From f682edb4f2e6225d9dc566e9761be08139d85c34 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 03:37:01 +0200 Subject: [PATCH 585/924] Missing some info in log file --- htdocs/core/class/CMailFile.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index ed2bcef8034..8327addc260 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -212,7 +212,7 @@ class CMailFile // On defini alternative_boundary $this->alternative_boundary = 'mul_'.dol_hash(uniqid("dolibarr3"), 3); // Force md5 hash (does not contains special chars) - dol_syslog("CMailFile::CMailfile: sendmode=".$this->sendmode." charset=".$conf->file->character_set_client." from=$from, to=$to, addr_cc=$addr_cc, addr_bcc=$addr_bcc, errors_to=$errors_to, replyto=$replyto trackid=$trackid sendcontext=$sendcontext", LOG_DEBUG); + dol_syslog("CMailFile::CMailfile: sendmode=".$this->sendmode." charset=".$conf->file->character_set_client." from=$from, to=$to, addr_cc=$addr_cc, addr_bcc=$addr_bcc, errors_to=$errors_to, replyto=$replyto trackid=$trackid sendcontext=$sendcontext upload_dir_tmp=$upload_dir_tmp", LOG_DEBUG); dol_syslog("CMailFile::CMailfile: subject=".$subject.", deliveryreceipt=".$deliveryreceipt.", msgishtml=".$msgishtml, LOG_DEBUG); if (empty($subject)) { From d1cd43c9d8564e059d72b3f4483509cb0ddc2e4c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 04:02:42 +0200 Subject: [PATCH 586/924] Fix same file content = same hash --- htdocs/core/class/CMailFile.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index 8327addc260..49269b47f2c 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -1783,7 +1783,7 @@ class CMailFile foreach ($matches[1] as $key => $ext) { // We save the image to send in disk $filecontent = $matches[2][$key]; - $cid = dol_hash(uniqid(time()), 3); + $cid = dol_hash($this->html, 'md5'); $destfiletmp = $images_dir.'/'.$cid.'.'.$ext; $fhandle = @fopen($destfiletmp, 'w'); From c9f43dc7a6232ab25327ac92c2f28dc366a4320b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 04:20:54 +0200 Subject: [PATCH 587/924] Fix error too large regex in memory --- htdocs/core/class/CMailFile.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index 49269b47f2c..e21a288e53e 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -1761,7 +1761,7 @@ class CMailFile /* global $dolibarr_main_data_root; $outputfile = $dolibarr_main_data_root."/dolibarr_mail.log"; - $fp = fopen($outputfile, "w"); + $fp = fopen($outputfile, "w+"); fwrite($fp, $this->html); fclose($fp); */ @@ -1808,7 +1808,7 @@ class CMailFile // type $this->html_images[$i]["type"] = 'cidfromdata'; - $this->html = preg_replace('/src="data:image\/'.$ext.';base64,'.preg_quote($filecontent, '/').'"/', 'src="cid:'.$this->html_images[$i]["cid"].'"', $this->html); + $this->html = str_replace('src="data:image/'.$ext.';base64,'.$filecontent.'"', 'src="cid:'.$this->html_images[$i]["cid"].'"', $this->html); } $i++; } From f45f3740e2aa1517938bb62bb4e472ff45dfaf23 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Fri, 28 Oct 2022 08:10:39 +0200 Subject: [PATCH 588/924] FIX Accountancy - Review of Winfic - eWinfic - Winsis compta export format --- .../accountancy/class/accountancyexport.class.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index ec24af642fd..db58cb2ccbc 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -657,9 +657,12 @@ class AccountancyExport /** * Export format : WinFic - eWinfic - WinSis Compta + * Last review for this format : 2022-10-28 Alexandre Spangaro (aspangaro@open-dsi.fr) * + * Help : https://wiki.gestan.fr/lib/exe/fetch.php?media=wiki:v15:compta:accountancy-format_winfic-ewinfic-winsiscompta.pdf * * @param array $TData data + * * @return void */ public function exportWinfic(&$TData) @@ -679,7 +682,7 @@ class AccountancyExport $Tab = array(); //$Tab['type_ligne'] = 'M'; - $Tab['code_journal'] = str_pad(self::trunc($data->code_journal, 2), 2); + $Tab['code_journal'] = str_pad(dol_trunc($data->code_journal, 2), 2); //We use invoice date $data->doc_date not $date_ecriture which is the transfert date //maybe we should set an option for customer who prefer to keep in accounting software the tranfert date instead of invoice date ? @@ -688,11 +691,11 @@ class AccountancyExport $Tab['folio'] = ' 1'; - $Tab['num_ecriture'] = str_pad(self::trunc($data->piece_num, 6), 6, ' ', STR_PAD_LEFT); + $Tab['num_ecriture'] = str_pad(dol_trunc($data->piece_num, 6), 6, ' ', STR_PAD_LEFT); $Tab['jour_ecriture'] = dol_print_date($data->doc_date, '%d%m%y'); - $Tab['num_compte'] = str_pad(self::trunc($code_compta, 6), 6, '0'); + $Tab['num_compte'] = str_pad(dol_trunc($code_compta, 6), 6, '0'); if ($data->sens == 'D') { $Tab['montant_debit'] = str_pad(number_format($data->debit, 2, ',', ''), 13, ' ', STR_PAD_LEFT); @@ -704,9 +707,9 @@ class AccountancyExport $Tab['montant_crebit'] = str_pad(number_format($data->credit, 2, ',', ''), 13, ' ', STR_PAD_LEFT); } - $Tab['libelle_ecriture'] = str_pad(self::trunc(dol_string_unaccent($data->doc_ref).' '.dol_string_unaccent($data->label_operation), 30), 30); + $Tab['libelle_ecriture'] = str_pad(dol_trunc(dol_string_unaccent($data->doc_ref).' '.dol_string_unaccent($data->label_operation), 30), 30); - $Tab['lettrage'] = str_repeat(' ', 2); + $Tab['lettrage'] = str_repeat(dol_trunc($data->lettering_code, 2, 'left'), 2); $Tab['code_piece'] = str_repeat(' ', 5); From b3c7d64cb2b184c245f682851ad4035e4b249f4d Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Fri, 28 Oct 2022 10:40:43 +0200 Subject: [PATCH 589/924] NEW: Allow download link in module configuration (propal,invoice,supplier proposal, order) --- htdocs/admin/commande.php | 44 ++++++++++++++++++++++-- htdocs/admin/contract.php | 45 ++++++++++++++++++------- htdocs/admin/facture.php | 54 ++++++++++++++++++++++-------- htdocs/admin/propal.php | 9 +++++ htdocs/admin/supplier_proposal.php | 48 +++++++++++++++++++++----- htdocs/langs/en_US/contracts.lang | 1 - htdocs/langs/es_US/admin.lang | 1 + htdocs/langs/fr_FR/admin.lang | 1 + htdocs/langs/fr_FR/contracts.lang | 1 - 9 files changed, 165 insertions(+), 39 deletions(-) diff --git a/htdocs/admin/commande.php b/htdocs/admin/commande.php index e9ad4a5c53b..34a5e281fac 100644 --- a/htdocs/admin/commande.php +++ b/htdocs/admin/commande.php @@ -182,7 +182,39 @@ if ($action == 'updateMask') { } else { setEventMessages($langs->trans("Error"), null, 'errors'); } -} elseif ($action == 'set_BANK_ASK_PAYMENT_BANK_DURING_ORDER') { +} elseif (preg_match('/set_(.*)/', $action, $reg)) { + $code = $reg[1]; + $value = (GETPOST($code) ? GETPOST($code) : 1); + + $res = dolibarr_set_const($db, $code, $value, 'chaine', 0, '', $conf->entity); + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } +} elseif (preg_match('/del_(.*)/', $action, $reg)) { + $code = $reg[1]; + $res = dolibarr_del_const($db, $code, $conf->entity); + + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } +} +/*elseif ($action == 'set_BANK_ASK_PAYMENT_BANK_DURING_ORDER') { // Activate ask for payment bank $res = dolibarr_set_const($db, "BANK_ASK_PAYMENT_BANK_DURING_ORDER", $value, 'chaine', 0, '', $conf->entity); @@ -208,7 +240,8 @@ if ($action == 'updateMask') { } else { setEventMessages($langs->trans("Error"), null, 'errors'); } -} +} */ + /* @@ -636,6 +669,13 @@ print ''; print ''; print "\n"; + +// Allow external download +print ''; +print ''; +print ''; print ''; /* diff --git a/htdocs/admin/contract.php b/htdocs/admin/contract.php index eb6ff17e411..55271091db1 100644 --- a/htdocs/admin/contract.php +++ b/htdocs/admin/contract.php @@ -55,6 +55,8 @@ if (empty($conf->global->CONTRACT_ADDON)) { include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; +$error=0; + if ($action == 'updateMask') { $maskconst = GETPOST('maskconstcontract', 'alpha'); $maskvalue = GETPOST('maskcontract', 'alpha'); @@ -158,10 +160,37 @@ if ($action == 'updateMask') { if (!dolibarr_set_const($db, "CONTRACT_ALLOW_ONLINESIGN", $value, 0, 'int', $conf->entity)) { $error++; } -} elseif ($action == "allowexternaldownload") { - if (!dolibarr_set_const($db, "CONTRACT_ALLOW_EXTERNAL_DOWNLOAD", $value, 0, 'int', $conf->entity)) { +} elseif (preg_match('/set_(.*)/', $action, $reg)) { + $code = $reg[1]; + $value = (GETPOST($code) ? GETPOST($code) : 1); + + $res = dolibarr_set_const($db, $code, $value, 'chaine', 0, '', $conf->entity); + if (!($res > 0)) { $error++; } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } +} elseif (preg_match('/del_(.*)/', $action, $reg)) { + $code = $reg[1]; + $res = dolibarr_del_const($db, $code, $conf->entity); + + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } } @@ -504,16 +533,8 @@ print ''; // Allow external download print ''; print ''; -print ''; print ''; print '
      '.$langs->trans('Label').'
      '.$langs->trans('Description').''; - $doleditor = new DolEditor("desc-$key", $object->multilangs[$key]["description"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor("desc-$key", $object->multilangs[$key]["description"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_3, '90%'); $doleditor->Create(); print '
      '.$langs->trans('Other').' ('.$langs->trans("NotUsed").')'; - $doleditor = new DolEditor("other-$key", $object->multilangs[$key]["other"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor("other-$key", $object->multilangs[$key]["other"], '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_3, '90%'); $doleditor->Create(); } print '
      '.$langs->trans('Label').'
      '.$langs->trans('Description').''; - $doleditor = new DolEditor('desc', '', '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor('desc', '', '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_3, '90%'); $doleditor->Create(); print '
      '.$langs->trans('Other').' ('.$langs->trans("NotUsed").''; - $doleditor = new DolEditor('other', '', '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_PRODUCTDESC'), ROWS_3, '90%'); + $doleditor = new DolEditor('other', '', '', 160, 'dolibarr_notes', '', false, true, getDolGlobalInt('FCKEDITOR_ENABLE_DETAILS'), ROWS_3, '90%'); $doleditor->Create(); print '
      '; @@ -1795,9 +1798,9 @@ while ($i < min($num, $limit)) { print ''; } print '
      '.$header.''.$langs->trans("Status").''.$langs->trans("Status").'
      '; + print ''; if (!empty($conf->use_javascript_ajax)) { print ajax_constantonoff($key); From fde8d2865fe96fe29374a8fba4bb74bb36736521 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 02:06:02 +0200 Subject: [PATCH 572/924] Add a line into log --- htdocs/public/payment/newpayment.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 0941446b4fc..1c74e3836be 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -342,9 +342,9 @@ $creditor = $mysoc->name; $paramcreditor = 'ONLINE_PAYMENT_CREDITOR'; $paramcreditorlong = 'ONLINE_PAYMENT_CREDITOR_'.$suffix; if (!empty($conf->global->$paramcreditorlong)) { - $creditor = $conf->global->$paramcreditorlong; + $creditor = $conf->global->$paramcreditorlong; // use label long of the seller to show } elseif (!empty($conf->global->$paramcreditor)) { - $creditor = $conf->global->$paramcreditor; + $creditor = $conf->global->$paramcreditor; // use label short of the seller to show } $mesg = ''; @@ -356,6 +356,8 @@ $mesg = ''; // Action dopayment is called after clicking/choosing the payment mode if ($action == 'dopayment') { + dol_syslog("--- newpayment.php Execute action = ".$action." paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha'), LOG_DEBUG, 0, '_stripe'); + if ($paymentmethod == 'paypal') { $PAYPAL_API_PRICE = price2num(GETPOST("newamount", 'alpha'), 'MT'); $PAYPAL_PAYMENT_TYPE = 'Sale'; From 4b7655b784c155ead43b0a754eb0175156ccd929 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 02:21:04 +0200 Subject: [PATCH 573/924] Fix log --- htdocs/public/payment/newpayment.php | 64 ++++++++++++++-------------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 1c74e3836be..0a70c6c5204 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -356,7 +356,7 @@ $mesg = ''; // Action dopayment is called after clicking/choosing the payment mode if ($action == 'dopayment') { - dol_syslog("--- newpayment.php Execute action = ".$action." paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha'), LOG_DEBUG, 0, '_stripe'); + dol_syslog("--- newpayment.php Execute action = ".$action." paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha'), LOG_DEBUG, 0, '_payment'); if ($paymentmethod == 'paypal') { $PAYPAL_API_PRICE = price2num(GETPOST("newamount", 'alpha'), 'MT'); @@ -493,9 +493,9 @@ if ($action == 'charge' && isModEnabled('stripe')) { $amountstripe = $amountstripe * 100; } - dol_syslog("--- newpayment.php Execute action = ".$action." STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION=".getDolGlobalInt('STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION'), LOG_DEBUG, 0, '_stripe'); - dol_syslog("GET=".var_export($_GET, true), LOG_DEBUG, 0, '_stripe'); - dol_syslog("POST=".var_export($_POST, true), LOG_DEBUG, 0, '_stripe'); + dol_syslog("--- newpayment.php Execute action = ".$action." STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION=".getDolGlobalInt('STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION'), LOG_DEBUG, 0, '_payment'); + dol_syslog("GET=".var_export($_GET, true), LOG_DEBUG, 0, '_payment'); + dol_syslog("POST=".var_export($_POST, true), LOG_DEBUG, 0, '_payment'); $stripeToken = GETPOST("stripeToken", 'alpha'); $email = GETPOST("email", 'alpha'); @@ -505,10 +505,10 @@ if ($action == 'charge' && isModEnabled('stripe')) { $vatnumber = GETPOST('vatnumber', 'alpha'); $savesource = GETPOSTISSET('savesource') ? GETPOST('savesource', 'int') : 1; - dol_syslog("POST stripeToken = ".$stripeToken, LOG_DEBUG, 0, '_stripe'); - dol_syslog("POST email = ".$email, LOG_DEBUG, 0, '_stripe'); - dol_syslog("POST thirdparty_id = ".$thirdparty_id, LOG_DEBUG, 0, '_stripe'); - dol_syslog("POST vatnumber = ".$vatnumber, LOG_DEBUG, 0, '_stripe'); + dol_syslog("POST stripeToken = ".$stripeToken, LOG_DEBUG, 0, '_payment'); + dol_syslog("POST email = ".$email, LOG_DEBUG, 0, '_payment'); + dol_syslog("POST thirdparty_id = ".$thirdparty_id, LOG_DEBUG, 0, '_payment'); + dol_syslog("POST vatnumber = ".$vatnumber, LOG_DEBUG, 0, '_payment'); $error = 0; $errormessage = ''; @@ -529,7 +529,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { } if ($thirdparty_id > 0) { - dol_syslog("Search existing Stripe customer profile for thirdparty_id=".$thirdparty_id, LOG_DEBUG, 0, '_stripe'); + dol_syslog("Search existing Stripe customer profile for thirdparty_id=".$thirdparty_id, LOG_DEBUG, 0, '_payment'); $service = 'StripeTest'; $servicestatus = 0; @@ -548,7 +548,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { $customer = $stripe->customerStripe($thirdparty, $stripeacc, $servicestatus, 1); if (empty($customer)) { $error++; - dol_syslog('Failed to get/create stripe customer for thirdparty id = '.$thirdparty_id.' and servicestatus = '.$servicestatus.': '.$stripe->error, LOG_ERR, 0, '_stripe'); + dol_syslog('Failed to get/create stripe customer for thirdparty id = '.$thirdparty_id.' and servicestatus = '.$servicestatus.': '.$stripe->error, LOG_ERR, 0, '_payment'); setEventMessages('Failed to get/create stripe customer for thirdparty id = '.$thirdparty_id.' and servicestatus = '.$servicestatus.': '.$stripe->error, null, 'errors'); $action = ''; } @@ -563,7 +563,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { if (empty($card)) { $error++; - dol_syslog('Failed to create card record', LOG_WARNING, 0, '_stripe'); + dol_syslog('Failed to create card record', LOG_WARNING, 0, '_payment'); setEventMessages('Failed to create card record', null, 'errors'); $action = ''; } else { @@ -577,7 +577,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { $metadata["dol_type"] = $dol_type; } - dol_syslog("Create charge on card ".$card->id, LOG_DEBUG, 0, '_stripe'); + dol_syslog("Create charge on card ".$card->id, LOG_DEBUG, 0, '_payment'); $charge = \Stripe\Charge::create(array( 'amount' => price2num($amountstripe, 'MU'), 'currency' => $currency, @@ -591,7 +591,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { // Return $charge = array('id'=>'ch_XXXX', 'status'=>'succeeded|pending|failed', 'failure_code'=>, 'failure_message'=>...) if (empty($charge)) { $error++; - dol_syslog('Failed to charge card', LOG_WARNING, 0, '_stripe'); + dol_syslog('Failed to charge card', LOG_WARNING, 0, '_payment'); setEventMessages('Failed to charge card', null, 'errors'); $action = ''; } @@ -609,7 +609,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { if (empty($vatcleaned)) $taxinfo=null; */ - dol_syslog("Create anonymous customer card profile", LOG_DEBUG, 0, '_stripe'); + dol_syslog("Create anonymous customer card profile", LOG_DEBUG, 0, '_payment'); $customer = \Stripe\Customer::create(array( 'email' => $email, @@ -646,7 +646,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { // The customer was just created with a source, so we can make a charge // with no card defined, the source just used for customer creation will be used. - dol_syslog("Create charge", LOG_DEBUG, 0, '_stripe'); + dol_syslog("Create charge", LOG_DEBUG, 0, '_payment'); $charge = \Stripe\Charge::create(array( 'customer' => $customer->id, 'amount' => price2num($amountstripe, 'MU'), @@ -659,7 +659,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { // Return $charge = array('id'=>'ch_XXXX', 'status'=>'succeeded|pending|failed', 'failure_code'=>, 'failure_message'=>...) if (empty($charge)) { $error++; - dol_syslog('Failed to charge card', LOG_WARNING, 0, '_stripe'); + dol_syslog('Failed to charge card', LOG_WARNING, 0, '_payment'); setEventMessages('Failed to charge card', null, 'errors'); $action = ''; } @@ -678,21 +678,21 @@ if ($action == 'charge' && isModEnabled('stripe')) { $error++; $errormessage = "ErrorCard ".$e->getMessage()." err=".var_export($err, true); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (\Stripe\Error\RateLimit $e) { // Too many requests made to the API too quickly $error++; $errormessage = "ErrorRateLimit ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (\Stripe\Error\InvalidRequest $e) { // Invalid parameters were supplied to Stripe's API $error++; $errormessage = "ErrorInvalidRequest ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (\Stripe\Error\Authentication $e) { @@ -700,14 +700,14 @@ if ($action == 'charge' && isModEnabled('stripe')) { // (maybe you changed API keys recently) $error++; $errormessage = "ErrorAuthentication ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (\Stripe\Error\ApiConnection $e) { // Network communication with Stripe failed $error++; $errormessage = "ErrorApiConnection ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (\Stripe\Error\Base $e) { @@ -715,14 +715,14 @@ if ($action == 'charge' && isModEnabled('stripe')) { // yourself an email $error++; $errormessage = "ErrorBase ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } catch (Exception $e) { // Something else happened, completely unrelated to Stripe $error++; $errormessage = "ErrorException ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } @@ -757,7 +757,7 @@ if ($action == 'charge' && isModEnabled('stripe')) { } catch (Exception $e) { $error++; $errormessage = "CantRetrievePaymentIntent ".$e->getMessage(); - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($e->getMessage(), null, 'errors'); $action = ''; } @@ -765,13 +765,13 @@ if ($action == 'charge' && isModEnabled('stripe')) { if ($paymentintent->status != 'succeeded') { $error++; $errormessage = "StatusOfRetrievedIntent is not succeeded: ".$paymentintent->status; - dol_syslog($errormessage, LOG_WARNING, 0, '_stripe'); + dol_syslog($errormessage, LOG_WARNING, 0, '_payment'); setEventMessages($paymentintent->status, null, 'errors'); $action = ''; } else { // TODO We can also record the payment mode into llx_societe_rib with stripe $paymentintent->payment_method // Note that with other old Stripe architecture (using Charge API), the payment mode was not recorded, so it is not mandatory to do it here. - //dol_syslog("Create payment_method for ".$paymentintent->payment_method, LOG_DEBUG, 0, '_stripe'); + //dol_syslog("Create payment_method for ".$paymentintent->payment_method, LOG_DEBUG, 0, '_payment'); // Get here amount and currency used for payment and force value into $amount and $currency so the real amount is saved into session instead // of the amount and currency retreived from the POST. @@ -801,11 +801,11 @@ if ($action == 'charge' && isModEnabled('stripe')) { $_SESSION['TRANSACTIONID'] = (is_object($charge) ? $charge->id : (is_object($paymentintent) ? $paymentintent->id : '')); $_SESSION['errormessage'] = $errormessage; - dol_syslog("Action charge stripe STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION=".getDolGlobalInt('STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION')." ip=".$remoteip, LOG_DEBUG, 0, '_stripe'); - dol_syslog("onlinetoken=".$_SESSION["onlinetoken"]." FinalPaymentAmt=".$_SESSION["FinalPaymentAmt"]." currencyCodeType=".$_SESSION["currencyCodeType"]." payerID=".$_SESSION['payerID']." TRANSACTIONID=".$_SESSION['TRANSACTIONID'], LOG_DEBUG, 0, '_stripe'); - dol_syslog("FULLTAG=".$FULLTAG, LOG_DEBUG, 0, '_stripe'); - dol_syslog("error=".$error." errormessage=".$errormessage, LOG_DEBUG, 0, '_stripe'); - dol_syslog("Now call the redirect to paymentok or paymentko, URL = ".($error ? $urlko : $urlok), LOG_DEBUG, 0, '_stripe'); + dol_syslog("Action charge stripe STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION=".getDolGlobalInt('STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION')." ip=".$remoteip, LOG_DEBUG, 0, '_payment'); + dol_syslog("onlinetoken=".$_SESSION["onlinetoken"]." FinalPaymentAmt=".$_SESSION["FinalPaymentAmt"]." currencyCodeType=".$_SESSION["currencyCodeType"]." payerID=".$_SESSION['payerID']." TRANSACTIONID=".$_SESSION['TRANSACTIONID'], LOG_DEBUG, 0, '_payment'); + dol_syslog("FULLTAG=".$FULLTAG, LOG_DEBUG, 0, '_payment'); + dol_syslog("error=".$error." errormessage=".$errormessage, LOG_DEBUG, 0, '_payment'); + dol_syslog("Now call the redirect to paymentok or paymentko, URL = ".($error ? $urlko : $urlok), LOG_DEBUG, 0, '_payment'); if ($error) { header("Location: ".$urlko); @@ -834,6 +834,8 @@ $conf->dol_hide_leftmenu = 1; $replacemainarea = (empty($conf->dol_hide_leftmenu) ? '
      ' : '').'
      '; llxHeader($head, $langs->trans("PaymentForm"), '', '', 0, 0, '', '', '', 'onlinepaymentbody', $replacemainarea); +dol_syslog("newpayment.php show page paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha'), LOG_DEBUG, 0, '_payment'); + // Check link validity if ($source && in_array($ref, array('member_ref', 'contractline_ref', 'invoice_ref', 'order_ref', 'donation_ref', ''))) { $langs->load("errors"); From fb9ec11ffb3e1fbafd4364cdd2f17af42ea57382 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 02:37:08 +0200 Subject: [PATCH 574/924] Deprecated method set_billed() on shipment and reception class has been removed. Use setBilled() instead. --- ChangeLog | 1 + htdocs/admin/workflow.php | 16 ++++++++-------- htdocs/expedition/class/expedition.class.php | 15 --------------- htdocs/reception/class/reception.class.php | 15 --------------- 4 files changed, 9 insertions(+), 38 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2376592a12f..9432bdea4d7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -27,6 +27,7 @@ Following changes may create regressions for some external modules, but were nec * Trigger ORDER_SUPPLIER_DISPATCH is removed, use ORDER_SUPPLIER_RECEIVE and/or LINEORDER_SUPPLIER_DISPATCH instead. * All functions fetch_all() are deprecated for naming consitency, use fetchAll() instead * Code standardization: $user->rights->propale is now $user->rights->propal everywhere. +* Deprecated method set_billed() on shipment and reception class has been removed. Use setBilled() instead. ***** ChangeLog for 16.0.1 compared to 16.0.0 ***** diff --git a/htdocs/admin/workflow.php b/htdocs/admin/workflow.php index 2e3473d4a99..675815f1dbb 100644 --- a/htdocs/admin/workflow.php +++ b/htdocs/admin/workflow.php @@ -152,14 +152,6 @@ $workflowcodes = array( 'warning'=>'' ), - // Automatic classification reception - 'WORKFLOW_BILL_ON_RECEPTION'=>array( - 'family'=>'classify_reception', - 'position'=>80, - 'enabled'=>(isModEnabled("reception") && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) || isModEnabled("supplier_order") || isModEnabled("supplier_invoice"))), - 'picto'=>'reception' - ), - // Automatic classification shipping 'WORKFLOW_SHIPPING_CLASSIFY_CLOSED_INVOICE' => array( 'family' => 'classify_shipping', @@ -168,6 +160,14 @@ $workflowcodes = array( 'picto' => 'shipment' ), + // Automatic classification reception + 'WORKFLOW_BILL_ON_RECEPTION'=>array( + 'family'=>'classify_reception', + 'position'=>95, + 'enabled'=>(isModEnabled("reception") && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) || isModEnabled("supplier_order") || isModEnabled("supplier_invoice"))), + 'picto'=>'reception' + ), + 'separator2'=>array('family'=>'separator', 'position'=>400, 'enabled' => (isModEnabled('ticket') && isModEnabled('contract'))), // Automatic link ticket -> contract diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php index 82ba1d36040..d3981dcf264 100644 --- a/htdocs/expedition/class/expedition.class.php +++ b/htdocs/expedition/class/expedition.class.php @@ -2243,21 +2243,6 @@ class Expedition extends CommonObject } } - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Classify the shipping as invoiced (used when WORKFLOW_BILL_ON_SHIPMENT is on) - * - * @deprecated - * @see setBilled() - * @return int <0 if ko, >0 if ok - */ - public function set_billed() - { - // phpcs:enable - dol_syslog(get_class($this)."::set_billed is deprecated, use setBilled instead", LOG_NOTICE); - return $this->setBilled(); - } - /** * Classify the shipping as invoiced (used when WORKFLOW_BILL_ON_SHIPMENT is on) * diff --git a/htdocs/reception/class/reception.class.php b/htdocs/reception/class/reception.class.php index 47b4bcdeb0d..912f2cae93f 100644 --- a/htdocs/reception/class/reception.class.php +++ b/htdocs/reception/class/reception.class.php @@ -1641,21 +1641,6 @@ class Reception extends CommonObject } } - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps - /** - * Classify the reception as invoiced (used when WORKFLOW_BILL_ON_RECEPTION is on) - * - * @deprecated - * @see setBilled() - * @return int <0 if ko, >0 if ok - */ - public function set_billed() - { - // phpcs:enable - dol_syslog(get_class($this)."::set_billed is deprecated, use setBilled instead", LOG_NOTICE); - return $this->setBilled(); - } - /** * Classify the reception as invoiced (used when WORKFLOW_BILL_ON_RECEPTION is on) * From 035c08536c9cdbca5af4055728081a2aadd6f317 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 27 Oct 2022 03:32:03 +0200 Subject: [PATCH 575/924] Standardization of the name of some constant (customer match supplier) --- htdocs/admin/workflow.php | 2 +- htdocs/core/modules/modWorkflow.class.php | 1 - ...e_20_modWorkflow_WorkflowManager.class.php | 25 +++++++++++++------ htdocs/langs/en_US/workflow.lang | 4 +-- htdocs/reception/class/reception.class.php | 2 +- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/htdocs/admin/workflow.php b/htdocs/admin/workflow.php index 675815f1dbb..cf55c7b9127 100644 --- a/htdocs/admin/workflow.php +++ b/htdocs/admin/workflow.php @@ -161,7 +161,7 @@ $workflowcodes = array( ), // Automatic classification reception - 'WORKFLOW_BILL_ON_RECEPTION'=>array( + 'WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE'=>array( 'family'=>'classify_reception', 'position'=>95, 'enabled'=>(isModEnabled("reception") && ((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) || isModEnabled("supplier_order") || isModEnabled("supplier_invoice"))), diff --git a/htdocs/core/modules/modWorkflow.class.php b/htdocs/core/modules/modWorkflow.class.php index cc7e478e379..58da4876d32 100644 --- a/htdocs/core/modules/modWorkflow.class.php +++ b/htdocs/core/modules/modWorkflow.class.php @@ -93,7 +93,6 @@ class modWorkflow extends DolibarrModules 6=>array('WORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION', 'chaine', '1', 'WORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION', 0, 'current', 0), 7=>array('WORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION_CLOSED', 'chaine', '1', 'WORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION_CLOSED', 0, 'current', 0), 8=>array('WORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER', 'chaine', '1', 'WORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER', 0, 'current', 0), - 9=>array('WORKFLOW_BILL_ON_RECEPTION', 'chaine', '1', 'WORKFLOW_BILL_ON_RECEPTION', 0, 'current', 0), 10=>array('WORKFLOW_TICKET_LINK_CONTRACT', 'chaine', '0', 'Automatically link a ticket to available contracts', 0, 'current', 0), 11=>array('WORKFLOW_TICKET_USE_PARENT_COMPANY_CONTRACTS', 'chaine', '0', 'Search among parent companies contracts when automatically linking a ticket to available contracts', 0, 'current', 0), 11=>array('WORKFLOW_TICKET_CREATE_INTERVENTION', 'chaine', '1', 'WORKFLOW_TICKET_CREATE_INTERVENTION', 0, 'current', 0) diff --git a/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php b/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php index 119a0122cb6..abaadfc85a8 100644 --- a/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php +++ b/htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php @@ -181,14 +181,23 @@ class InterfaceWorkflowManager extends DolibarrTriggers } if (isModEnabled("expedition") && !empty($conf->workflow->enabled) && !empty($conf->global->WORKFLOW_SHIPPING_CLASSIFY_CLOSED_INVOICE)) { - /** @var Facture $object */ $object->fetchObjectLinked('', 'shipping', $object->id, $object->element); - if (!empty($object->linkedObjects)) { - /** @var Expedition $shipment */ - $shipment = array_shift($object->linkedObjects['shipping']); - - $ret = $shipment->setClosed(); + $totalonlinkedelements = 0; + foreach ($object->linkedObjects['shipping'] as $element) { + if ($element->statut == Expedition::STATUS_VALIDATED) { + $totalonlinkedelements += $element->total_ht; + } + } + dol_syslog("Amount of linked shipment = ".$totalonlinkedelements.", of invoice = ".$object->total_ht.", egality is ".($totalonlinkedelements == $object->total_ht), LOG_DEBUG); + if ($totalonlinkedelements == $object->total_ht) { + foreach ($object->linkedObjects['shipping'] as $element) { + $ret = $element->setClosed(); + if ($ret < 0) { + return $ret; + } + } + } } } @@ -244,8 +253,8 @@ class InterfaceWorkflowManager extends DolibarrTriggers } } - // Then set reception to "Billed" if WORKFLOW_BILL_ON_RECEPTION is set - if (isModEnabled("reception") && !empty($conf->global->WORKFLOW_BILL_ON_RECEPTION)) { + // Then set reception to "Billed" if WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE is set + if (isModEnabled("reception") && !empty($conf->workflow->enabled) && !empty($conf->global->WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE)) { $object->fetchObjectLinked('', 'reception', $object->id, $object->element); if (!empty($object->linkedObjects)) { $totalonlinkedelements = 0; diff --git a/htdocs/langs/en_US/workflow.lang b/htdocs/langs/en_US/workflow.lang index 803a31c9646..a2b6b4c1f95 100644 --- a/htdocs/langs/en_US/workflow.lang +++ b/htdocs/langs/en_US/workflow.lang @@ -22,7 +22,7 @@ descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked sourc descWORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION=Classify linked source purchase order as received when a reception is validated (and if the quantity received by all receptions is the same as in the purchase order to update) descWORKFLOW_ORDER_CLASSIFY_RECEIVED_RECEPTION_CLOSED=Classify linked source purchase order as received when a reception is closed (and if the quantity received by all rceptions is the same as in the purchase order to update) # Autoclassify purchase invoice -descWORKFLOW_BILL_ON_RECEPTION=Classify receptions to "billed" when a linked supplier order is validated +descWORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE=Classify receptions to "billed" when a linked purchase invoice is validated (and if the amount of the invoice is the same as the total amount of the linked receptions) # Automatically link ticket to contract descWORKFLOW_TICKET_LINK_CONTRACT=When creating a ticket, link available contracts of matching thirdparty descWORKFLOW_TICKET_USE_PARENT_COMPANY_CONTRACTS=When linking contracts, search among those of parents companies @@ -31,6 +31,6 @@ descWORKFLOW_TICKET_CLOSE_INTERVENTION=Close all interventions linked to the tic AutomaticCreation=Automatic creation AutomaticClassification=Automatic classification # Autoclassify shipment -descWORKFLOW_SHIPPING_CLASSIFY_CLOSED_INVOICE=Classify linked source shipment as closed when customer invoice is validated +descWORKFLOW_SHIPPING_CLASSIFY_CLOSED_INVOICE=Classify linked source shipment as closed when customer invoice is validated (and if the amount of the invoice is the same as the total amount of the linked shipments) AutomaticClosing=Automatic closing AutomaticLinking=Automatic linking diff --git a/htdocs/reception/class/reception.class.php b/htdocs/reception/class/reception.class.php index 912f2cae93f..1abfb49fb4c 100644 --- a/htdocs/reception/class/reception.class.php +++ b/htdocs/reception/class/reception.class.php @@ -1642,7 +1642,7 @@ class Reception extends CommonObject } /** - * Classify the reception as invoiced (used when WORKFLOW_BILL_ON_RECEPTION is on) + * Classify the reception as invoiced (used when WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE is on) * * @return int <0 if ko, >0 if ok */ From 2f60b5f847b16650c5206a7c59af459f6899b34b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 27 Oct 2022 10:29:18 +0200 Subject: [PATCH 576/924] add ceil in evalmath --- htdocs/core/class/evalmath.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/evalmath.class.php b/htdocs/core/class/evalmath.class.php index 5c659344465..f2dfb80960e 100644 --- a/htdocs/core/class/evalmath.class.php +++ b/htdocs/core/class/evalmath.class.php @@ -113,7 +113,8 @@ class EvalMath // constants public $fb = array( // built-in functions - 'sin', 'sinh', 'arcsin', 'asin', 'arcsinh', 'asinh', 'cos', 'cosh', 'arccos', 'acos', 'arccosh', 'acosh', 'tan', 'tanh', 'arctan', 'atan', 'arctanh', 'atanh', 'sqrt', 'abs', 'ln', 'log', 'intval'); + 'sin', 'sinh', 'arcsin', 'asin', 'arcsinh', 'asinh', 'cos', 'cosh', 'arccos', 'acos', 'arccosh', 'acosh', 'tan', 'tanh', 'arctan', 'atan', 'arctanh', 'atanh', 'sqrt', 'abs', 'ln', 'log', 'intval', 'ceil', + ); /** * Constructor From 0f1b63ec9b5f897759fd1cdfe8d0ed92f2121b53 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Thu, 27 Oct 2022 14:38:37 +0200 Subject: [PATCH 577/924] fix: cannot edit propal note --- htdocs/core/tpl/notes.tpl.php | 1 + htdocs/modulebuilder/template/class/myobject.class.php | 2 +- htdocs/user/class/user.class.php | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index 0430ec16e0e..f4ae0386807 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -64,6 +64,7 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { $permission = $user->hasRight("propale", "creer"); + var_dump($user->hasRight("propale", "creer")); } elseif ($module == 'supplier_proposal') { $permission = $user->hasRight("supplier_proposal", "creer"); } elseif ($module == 'fichinter') { diff --git a/htdocs/modulebuilder/template/class/myobject.class.php b/htdocs/modulebuilder/template/class/myobject.class.php index a350fc4a8d6..e9eb2167b13 100644 --- a/htdocs/modulebuilder/template/class/myobject.class.php +++ b/htdocs/modulebuilder/template/class/myobject.class.php @@ -995,7 +995,7 @@ class MyObject extends CommonObject $langs->load("mymodule@mymodule"); if (empty($conf->global->MYMODULE_MYOBJECT_ADDON)) { - $conf->global->MYMODULE_MYOBJECT_ADDON = 'mod_myobject_standard'; + $conf->global->MYMODULE_MYOBJECT_ADDON = 'mod_dolipadbaes_standard'; } if (!empty($conf->global->MYMODULE_MYOBJECT_ADDON)) { diff --git a/htdocs/user/class/user.class.php b/htdocs/user/class/user.class.php index e57fc387bc7..9db6e80e4d6 100644 --- a/htdocs/user/class/user.class.php +++ b/htdocs/user/class/user.class.php @@ -686,6 +686,7 @@ class User extends CommonObject 'shipping' => 'expedition', 'task' => 'task@projet', 'fichinter' => 'ficheinter', + 'propale' => 'propal', 'inventory' => 'stock', 'invoice' => 'facture', 'invoice_supplier' => 'fournisseur', @@ -718,8 +719,6 @@ class User extends CommonObject $permlevel1 = $tmp[0]; } - //var_dump($module); - //var_dump($this->rights->$module); if (!in_array($module, $conf->modules)) { return 0; } From 346d6cec5a4155b73087e1b67b5a06705df7962a Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Thu, 27 Oct 2022 14:40:16 +0200 Subject: [PATCH 578/924] fix: cannot edit propal note --- htdocs/core/tpl/notes.tpl.php | 1 - htdocs/modulebuilder/template/class/myobject.class.php | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index f4ae0386807..0430ec16e0e 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -64,7 +64,6 @@ if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) { // Special cases if ($module == 'propal') { $permission = $user->hasRight("propale", "creer"); - var_dump($user->hasRight("propale", "creer")); } elseif ($module == 'supplier_proposal') { $permission = $user->hasRight("supplier_proposal", "creer"); } elseif ($module == 'fichinter') { diff --git a/htdocs/modulebuilder/template/class/myobject.class.php b/htdocs/modulebuilder/template/class/myobject.class.php index e9eb2167b13..a350fc4a8d6 100644 --- a/htdocs/modulebuilder/template/class/myobject.class.php +++ b/htdocs/modulebuilder/template/class/myobject.class.php @@ -995,7 +995,7 @@ class MyObject extends CommonObject $langs->load("mymodule@mymodule"); if (empty($conf->global->MYMODULE_MYOBJECT_ADDON)) { - $conf->global->MYMODULE_MYOBJECT_ADDON = 'mod_dolipadbaes_standard'; + $conf->global->MYMODULE_MYOBJECT_ADDON = 'mod_myobject_standard'; } if (!empty($conf->global->MYMODULE_MYOBJECT_ADDON)) { From 15b19840fb8f224d7fca9b48a7c3a7d41eb99783 Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Thu, 27 Oct 2022 14:40:47 +0200 Subject: [PATCH 579/924] fix: cannot edit propal note --- htdocs/user/class/user.class.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/user/class/user.class.php b/htdocs/user/class/user.class.php index 9db6e80e4d6..bad796b966f 100644 --- a/htdocs/user/class/user.class.php +++ b/htdocs/user/class/user.class.php @@ -719,6 +719,8 @@ class User extends CommonObject $permlevel1 = $tmp[0]; } + //var_dump($module); + //var_dump($this->rights->$module); if (!in_array($module, $conf->modules)) { return 0; } From 02942e844e5e94b4289caf96c29397244e7683a8 Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Thu, 27 Oct 2022 15:26:40 +0200 Subject: [PATCH 580/924] Fix propal page reload : use thirdparty values --- htdocs/comm/propal/card.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index c737ea63ebe..64f58e4d705 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -1635,13 +1635,13 @@ if ($action == 'create') { // Terms of payment print '
      '.$langs->trans('PaymentConditionsShort').''; print img_picto('', 'paiment'); - $form->select_conditions_paiements((GETPOSTISSET('cond_reglement_id') ? GETPOST('cond_reglement_id', 'int') : $soc->cond_reglement_id), 'cond_reglement_id', -1, 1); + $form->select_conditions_paiements((GETPOST('cond_reglement_id', 'int') > 0 ? GETPOST('cond_reglement_id', 'int') : $soc->cond_reglement_id), 'cond_reglement_id', -1, 1); print '
      '.$langs->trans('PaymentMode').''; print img_picto('', 'bank').' '; - $form->select_types_paiements((GETPOSTISSET('mode_reglement_id') ? GETPOST('mode_reglement_id', 'int') : $soc->mode_reglement_id), 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx'); + $form->select_types_paiements((GETPOST('mode_reglement_id', 'int') > 0 ? GETPOST('mode_reglement_id', 'int') : $soc->mode_reglement_id), 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx'); print '
      '.$langs->trans("AllowExternalDownload").''; +print ajax_constantonoff('ORDER_ALLOW_EXTERNAL_DOWNLOAD', array(), null, 0, 0, 0, 2, 0, 1); +print '
      '.$langs->trans("AllowExternalDownload").''; -if ($conf->global->CONTRACT_ALLOW_EXTERNAL_DOWNLOAD) { - print ''; - print img_picto($langs->trans("Activited"), 'switch_on'); - print ''; -} else { - print ''; - print img_picto($langs->trans("Disabled"), 'switch_off'); - print ''; -} +print ''; +print ajax_constantonoff('CONTRACT_ALLOW_EXTERNAL_DOWNLOAD', array(), null, 0, 0, 0, 2, 0, 1); print '
      '; diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index cdb7794c4d2..d2e1ec4ea25 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -232,6 +232,37 @@ if ($action == 'updateMask') { if (!($res > 0)) { $error++; } +} elseif (preg_match('/set_(.*)/', $action, $reg)) { + $code = $reg[1]; + $value = (GETPOST($code) ? GETPOST($code) : 1); + + $res = dolibarr_set_const($db, $code, $value, 'chaine', 0, '', $conf->entity); + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } +} elseif (preg_match('/del_(.*)/', $action, $reg)) { + $code = $reg[1]; + $res = dolibarr_del_const($db, $code, $conf->entity); + + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } } @@ -771,20 +802,15 @@ print ''; print '
      '.$langs->trans("InvoiceCheckPosteriorDate"). ' ' ; print $form->textwithpicto('', $langs->trans("InvoiceCheckPosteriorDateHelp"), 1, 'help') . ''; -if ($conf->use_javascript_ajax) { - print ajax_constantonoff('INVOICE_CHECK_POSTERIOR_DATE'); -} else { - print '
      '; - print ''; - print ''; - $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); - print $form->selectarray("INVOICE_CHECK_POSTERIOR_DATE", $arrval, $conf->global->INVOICE_CHECK_POSTERIOR_DATE); - print '
      '; - print ''; - print ''; -} +print ''; +print ajax_constantonoff('INVOICE_CHECK_POSTERIOR_DATE'); +print '
      '.$langs->trans("AllowExternalDownload").''; +print ajax_constantonoff('INVOICE_ALLOW_EXTERNAL_DOWNLOAD', array(), null, 0, 0, 0, 2, 0, 1); print '
      '; diff --git a/htdocs/admin/propal.php b/htdocs/admin/propal.php index c24446fb1bd..7883cc7da20 100644 --- a/htdocs/admin/propal.php +++ b/htdocs/admin/propal.php @@ -625,6 +625,15 @@ print ''; +print ''.$langs->trans("AllowExternalDownload").''; +print ''; +print ajax_constantonoff('PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD', array(), null, 0, 0, 0, 2, 0, 1); +print ''; + + + // default update prices on cloning a proposal /* print '
      '; diff --git a/htdocs/admin/supplier_proposal.php b/htdocs/admin/supplier_proposal.php index fa3702d36b7..993e19fc796 100644 --- a/htdocs/admin/supplier_proposal.php +++ b/htdocs/admin/supplier_proposal.php @@ -178,6 +178,37 @@ if ($action == 'set') { // par appel methode canBeActivated dolibarr_set_const($db, "SUPPLIER_PROPOSAL_ADDON", $value, 'chaine', 0, '', $conf->entity); +} elseif (preg_match('/set_(.*)/', $action, $reg)) { + $code = $reg[1]; + $value = (GETPOST($code) ? GETPOST($code) : 1); + + $res = dolibarr_set_const($db, $code, $value, 'chaine', 0, '', $conf->entity); + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } +} elseif (preg_match('/del_(.*)/', $action, $reg)) { + $code = $reg[1]; + $res = dolibarr_del_const($db, $code, $conf->entity); + + if (!($res > 0)) { + $error++; + } + + if ($error) { + setEventMessages($langs->trans('Error'), null, 'errors'); + } else { + setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); + header("Location: " . $_SERVER["PHP_SELF"]); + exit(); + } } @@ -502,21 +533,20 @@ print '
      '; if (isModEnabled('banque')) { print ''; print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL").' '; - if (!empty($conf->use_javascript_ajax)) { - print ajax_constantonoff('BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL'); - } else { - if (empty($conf->global->BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL)) { - print ''.img_picto($langs->trans("Disabled"), 'switch_off').''; - } else { - print ''.img_picto($langs->trans("Enabled"), 'switch_on').''; - } - } + print ajax_constantonoff('BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL'); print ''; } else { print ''; print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL").' '.$langs->trans('NotAvailable').''; } +// Allow external download +print ''; +print ''.$langs->trans("AllowExternalDownload").' '; +print ''; +print ajax_constantonoff('PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD', array(), null, 0, 0, 0, 2, 0, 1); +print ''; + print ''; diff --git a/htdocs/langs/en_US/contracts.lang b/htdocs/langs/en_US/contracts.lang index f0db53f3ddd..a485f97a553 100644 --- a/htdocs/langs/en_US/contracts.lang +++ b/htdocs/langs/en_US/contracts.lang @@ -102,7 +102,6 @@ TypeContact_contrat_external_CUSTOMER=Follow-up customer contact TypeContact_contrat_external_SALESREPSIGN=Signing contract customer contact HideClosedServiceByDefault=Hide closed services by default AllowOnlineSign=Allow online signing -AllowExternalDownload=Allow external download ShowClosedServices=Show Closed Services HideClosedServices=Hide Closed Services UserStartingService=User starting service diff --git a/htdocs/langs/es_US/admin.lang b/htdocs/langs/es_US/admin.lang index c5ab56cb8d8..f59ee2569c5 100644 --- a/htdocs/langs/es_US/admin.lang +++ b/htdocs/langs/es_US/admin.lang @@ -3,3 +3,4 @@ OperationParamDesc=Define the rules to use to extract or set values.
      Example EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax +AllowExternalDownload=Allow external download diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 3f45fc1643d..8ba3c5802ca 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -2329,3 +2329,4 @@ HelpCssOnViewDesc=Le CSS utilisé lors de l'affichage du champ. HelpCssOnListDesc=Le CSS utilisé lorsque le champ est à l'intérieur du tableau d'une liste.
      Exemple : "tdoverflowmax200" RECEPTION_PDF_HIDE_ORDERED=Masquer la quantité commandée sur les documents générés pour les réceptions MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Afficher le prix sur les documents générés pour les réceptions +AllowExternalDownload=Autoriser le téléchargement externe diff --git a/htdocs/langs/fr_FR/contracts.lang b/htdocs/langs/fr_FR/contracts.lang index 3c3d5620d1a..7d6bfc6f2e0 100644 --- a/htdocs/langs/fr_FR/contracts.lang +++ b/htdocs/langs/fr_FR/contracts.lang @@ -102,7 +102,6 @@ TypeContact_contrat_external_CUSTOMER=Contact client suivi contrat TypeContact_contrat_external_SALESREPSIGN=Contact client signataire contrat HideClosedServiceByDefault=Masquer les services fermés par défaut AllowOnlineSign=Autoriser la signature en ligne -AllowExternalDownload=Autoriser le téléchargement externe ShowClosedServices=Afficher les services fermés HideClosedServices=Masquer les services fermés UserStartingService=Utilisateur démarrant le service From 7c1a7a03af9c61faaace857be729813f7e9cc82d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 12:18:21 +0200 Subject: [PATCH 590/924] FIX Regression page nb was broken on bottom of PDF --- htdocs/core/lib/pdf.lib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/lib/pdf.lib.php b/htdocs/core/lib/pdf.lib.php index 3899af425bc..f71a6ed6d3c 100644 --- a/htdocs/core/lib/pdf.lib.php +++ b/htdocs/core/lib/pdf.lib.php @@ -1282,8 +1282,8 @@ function pdf_pagefoot(&$pdf, $outputlangs, $paramfreetext, $fromcompany, $marge_ // Show page nb only on iso languages (so default Helvetica font) if (strtolower(pdf_getPDFFont($outputlangs)) == 'helvetica') { $pdf->SetXY($dims['wk'] - $dims['rm'] - 18, -$posy); - //print 'xxx'.$pdf->PageNo().'-'.$pdf->getAliasNbPages().'-'.$pdf->getAliasNumPage();exit; - $pdf->MultiCell(18, 2, $pdf->getPageNumGroupAlias().' / '.$pdf->getPageGroupAlias(), 0, 'R', 0); + //$pdf->MultiCell(18, 2, $pdf->getPageNumGroupAlias().' / '.$pdf->getPageGroupAlias(), 0, 'R', 0); + $pdf->MultiCell(18, 2, $pdf->PageNo().' / '.$pdf->getAliasNbPages(), 0, 'R', 0); } // Show Draft Watermark From 6645693b450b296e07a9499f28c96bc20c5549db Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 12:34:49 +0200 Subject: [PATCH 591/924] Remove useless html colspan --- htdocs/admin/system/dolibarr.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php index 7fa1ef252cb..144580b83af 100644 --- a/htdocs/admin/system/dolibarr.php +++ b/htdocs/admin/system/dolibarr.php @@ -149,25 +149,26 @@ print '
      '; // Session print '
      '; print ''; -print ''."\n"; -print ''."\n"; -print ''."\n"; -print ''."\n"; -print ''."\n"; +print ''."\n"; +print ''."\n"; +print ''."\n"; +print ''; +print '\n"; -print ''."\n"; -print ''."\n"; +print ''."\n"; -print ''."\n"; -print ''."\n"; print ''."\n"; -print ''; + print '   '.$langs->trans("By").' '.$muser->getNomUrl(-1).''; print ''; diff --git a/htdocs/compta/prelevement/fiche-rejet.php b/htdocs/compta/prelevement/fiche-rejet.php index 0e59adfc166..de9eb46631c 100644 --- a/htdocs/compta/prelevement/fiche-rejet.php +++ b/htdocs/compta/prelevement/fiche-rejet.php @@ -106,7 +106,7 @@ if ($id > 0 || $ref) { print ''; + print '   '.$langs->trans("By").' '.$muser->getNomUrl(-1).''; print ''; diff --git a/htdocs/compta/prelevement/fiche-stat.php b/htdocs/compta/prelevement/fiche-stat.php index 8d88d761956..3b15676792e 100644 --- a/htdocs/compta/prelevement/fiche-stat.php +++ b/htdocs/compta/prelevement/fiche-stat.php @@ -100,7 +100,7 @@ if ($id > 0 || $ref) { print ''; + print '   '.$langs->trans("By").' '.$muser->getNomUrl(-1).''; print ''; @@ -135,7 +135,7 @@ if ($id > 0 || $ref) { print ''; print ''; - print ''; } - // End date + // Date validation if (!empty($arrayfields['cp.date_valid']['checked'])) { print ''; } + // Date appoval + if (!empty($arrayfields['cp.date_approval']['checked'])) { + print ''; + } + // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; // Fields from hook @@ -705,6 +713,9 @@ if ($resql) { if (!empty($arrayfields['cp.date_valid']['checked'])) { print_liste_field_titre($arrayfields['cp.date_valid']['label'], $_SERVER["PHP_SELF"], "cp.date_valid", "", $param, '', $sortfield, $sortorder, 'center '); } + if (!empty($arrayfields['cp.date_approval']['checked'])) { + print_liste_field_titre($arrayfields['cp.date_approval']['label'], $_SERVER["PHP_SELF"], "cp.date_approval", "", $param, '', $sortfield, $sortorder, 'center '); + } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; // Hook fields @@ -839,18 +850,20 @@ if ($resql) { $totalarray['nbfield']++; } } + // Date validation if (!empty($arrayfields['cp.date_valid']['checked'])) { // date_valid is both date_valid but also date_approval - print ''; if (!$i) $totalarray['nbfield']++; } - /*if (!empty($arrayfields['cp.date_approve']['checked'])) { - print ''; - if (!$i) $totalarray['nbfield']++; - }*/ + // Date approval + if (!empty($arrayfields['cp.date_approval']['checked'])) { + print ''; + if (!$i) $totalarray['nbfield']++; + } // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; From 40d18331542e8bfab73006cf5ae3ef6be49cc90e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 29 Oct 2022 12:19:41 +0200 Subject: [PATCH 615/924] Prepare support of --force option on crons --- scripts/cron/cron_run_jobs.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/cron/cron_run_jobs.php b/scripts/cron/cron_run_jobs.php index ee866203665..1d95a745e1c 100755 --- a/scripts/cron/cron_run_jobs.php +++ b/scripts/cron/cron_run_jobs.php @@ -164,6 +164,10 @@ $user->getrights(); if (isset($argv[3]) && $argv[3]) { $id = $argv[3]; } +$forcequalified = 0; +if (isset($argv[4]) && $argv[4] == '--force') { + $forcequalified = 1; +} // create a jobs object $object = new Cronjob($db); @@ -313,7 +317,7 @@ exit(0); */ function usage($path, $script_file) { - print "Usage: ".$script_file." securitykey userlogin|'firstadmin' [cronjobid]\n"; + print "Usage: ".$script_file." securitykey userlogin|'firstadmin' [cronjobid] [--force]\n"; print "The script return 0 when everything worked successfully.\n"; print "\n"; print "On Linux system, you can have cron jobs ran automatically by adding an entry into cron.\n"; From 41175b73ee05c9c49b27132b02dafa866d483382 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 29 Oct 2022 12:57:14 +0200 Subject: [PATCH 616/924] NEW add option --force on CLI cron_run_jobs.php This allow to execute cron even if date is not yeat reached --- scripts/cron/cron_run_jobs.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/cron/cron_run_jobs.php b/scripts/cron/cron_run_jobs.php index 1d95a745e1c..630ae8c9948 100755 --- a/scripts/cron/cron_run_jobs.php +++ b/scripts/cron/cron_run_jobs.php @@ -92,7 +92,7 @@ $hookmanager->initHooks(array('cli')); $now = dol_now(); @set_time_limit(0); -print "***** ".$script_file." (".$version.") pid=".dol_getmypid()." ***** userlogin=".$userlogin." ***** ".dol_print_date($now, 'dayhourrfc')." *****\n"; +print "***** ".$script_file." (".$version.") pid=".dol_getmypid()." - userlogin=".$userlogin." - ".dol_print_date($now, 'dayhourrfc')." *****\n"; // Check module cron is activated if (empty($conf->cron->enabled)) { @@ -250,7 +250,7 @@ if (is_array($qualifiedjobs) && (count($qualifiedjobs) > 0)) { } //If date_next_jobs is less of current date, execute the program, and store the execution time of the next execution in database - if (($line->datenextrun < $now) && (empty($line->datestart) || $line->datestart <= $now) && (empty($line->dateend) || $line->dateend >= $now)) { + if ($forcequalified || (($line->datenextrun < $now) && (empty($line->datestart) || $line->datestart <= $now) && (empty($line->dateend) || $line->dateend >= $now))) { echo " - qualified"; dol_syslog("cron_run_jobs.php line->datenextrun:".dol_print_date($line->datenextrun, 'dayhourrfc')." line->datestart:".dol_print_date($line->datestart, 'dayhourrfc')." line->dateend:".dol_print_date($line->dateend, 'dayhourrfc')." now:".dol_print_date($now, 'dayhourrfc')); @@ -325,4 +325,6 @@ function usage($path, $script_file) print "30 3 * * * ".$path.$script_file." securitykey userlogin > ".DOL_DATA_ROOT."/".$script_file.".log\n"; print "For example, to run pending tasks every 5mn, you can add this line:\n"; print "*/5 * * * * ".$path.$script_file." securitykey userlogin > ".DOL_DATA_ROOT."/".$script_file.".log\n"; + print "\n"; + print "The option --force allow to bypass the check on date of execution so job will be executed even if date is not yet reached.\n"; } From d5ad0090a0bb5a204078948e6d11350401d6ddd9 Mon Sep 17 00:00:00 2001 From: Faustin Date: Sat, 29 Oct 2022 17:56:03 +0200 Subject: [PATCH 617/924] sql var not quoted --- htdocs/partnership/partnership_list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index 0aba38fd7e3..36a0fd39218 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -335,7 +335,7 @@ if ($object->ismultientitymanaged == 1) { } if ($managedfor == 'member') { if ($memberid > 0) { - $sql .= " AND t.fk_member = ".$memberid; + $sql .= " AND t.fk_member = ".((int) $memberid); } else { $sql .= " AND fk_member > 0"; } From 8efaf03ec9526bf3eb84ab1dd6d742e7752fef12 Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Sat, 29 Oct 2022 21:49:03 +0200 Subject: [PATCH 618/924] FIX - php 8 totalarray --- htdocs/commande/list.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 455420ce90a..4114f5f4129 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1887,6 +1887,8 @@ if ($resql) { $savnbfield = $totalarray['nbfield']; $totalarray = array(); $totalarray['nbfield'] = 0; + $totalarray['val']['c.total_tva'] = 0; + $totalarray['val']['c.total_ttc'] = 0; $imaxinloop = ($limit ? min($num, $limit) : $num); while ($i < $imaxinloop) { $obj = $db->fetch_object($resql); From 1d08d2c8ab3a32f557a40fd540d6e9762143d18e Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Sat, 29 Oct 2022 21:50:06 +0200 Subject: [PATCH 619/924] erreur --- htdocs/commande/list.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 4114f5f4129..455420ce90a 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1887,8 +1887,6 @@ if ($resql) { $savnbfield = $totalarray['nbfield']; $totalarray = array(); $totalarray['nbfield'] = 0; - $totalarray['val']['c.total_tva'] = 0; - $totalarray['val']['c.total_ttc'] = 0; $imaxinloop = ($limit ? min($num, $limit) : $num); while ($i < $imaxinloop) { $obj = $db->fetch_object($resql); From df2f3b046928de3db14eecbf5d4754146fe59a6e Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Sat, 29 Oct 2022 21:50:23 +0200 Subject: [PATCH 620/924] FIX - php 8 totalarray --- htdocs/commande/list.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 455420ce90a..4114f5f4129 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1887,6 +1887,8 @@ if ($resql) { $savnbfield = $totalarray['nbfield']; $totalarray = array(); $totalarray['nbfield'] = 0; + $totalarray['val']['c.total_tva'] = 0; + $totalarray['val']['c.total_ttc'] = 0; $imaxinloop = ($limit ? min($num, $limit) : $num); while ($i < $imaxinloop) { $obj = $db->fetch_object($resql); From 1c0dd84d6f11de6d9195f9d389e54244bfdda46f Mon Sep 17 00:00:00 2001 From: Anthony Berton Date: Sat, 29 Oct 2022 21:57:58 +0200 Subject: [PATCH 621/924] OK --- htdocs/commande/list.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 4114f5f4129..53e95ff649f 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -1887,8 +1887,6 @@ if ($resql) { $savnbfield = $totalarray['nbfield']; $totalarray = array(); $totalarray['nbfield'] = 0; - $totalarray['val']['c.total_tva'] = 0; - $totalarray['val']['c.total_ttc'] = 0; $imaxinloop = ($limit ? min($num, $limit) : $num); while ($i < $imaxinloop) { $obj = $db->fetch_object($resql); @@ -2194,7 +2192,11 @@ if ($resql) { if (!$i) { $totalarray['pos'][$totalarray['nbfield']] = 'c.total_tva'; } - $totalarray['val']['c.total_tva'] += $obj->total_tva; + if (isset($totalarray['val']['c.total_tva'])) { + $totalarray['val']['c.total_tva'] += $obj->total_tva; + } else { + $totalarray['val']['c.total_tva'] = $obj->total_tva; + } } // Amount TTC / gross @@ -2206,7 +2208,11 @@ if ($resql) { if (!$i) { $totalarray['pos'][$totalarray['nbfield']] = 'c.total_ttc'; } - $totalarray['val']['c.total_ttc'] += $obj->total_ttc; + if (isset($totalarray['val']['c.total_ttc'])) { + $totalarray['val']['c.total_ttc'] += $obj->total_ttc; + } else { + $totalarray['val']['c.total_ttc'] = $obj->total_ttc; + } } // Currency From d15493e50dbfc8040a6f6cd18aa9413176ced637 Mon Sep 17 00:00:00 2001 From: Faustin Date: Sun, 30 Oct 2022 02:59:11 +0200 Subject: [PATCH 622/924] massacrtion for updating product prices --- htdocs/core/actions_massactions.inc.php | 44 +++++++++++++++++++++++++ htdocs/core/tpl/massactions_pre.tpl.php | 18 ++++++++++ htdocs/langs/en_US/main.lang | 3 ++ htdocs/langs/en_US/products.lang | 1 + htdocs/langs/fr_FR/main.lang | 5 ++- htdocs/langs/fr_FR/products.lang | 1 + htdocs/product/list.php | 4 +-- 7 files changed, 73 insertions(+), 3 deletions(-) diff --git a/htdocs/core/actions_massactions.inc.php b/htdocs/core/actions_massactions.inc.php index 49cc6fa873c..7539bb028a4 100644 --- a/htdocs/core/actions_massactions.inc.php +++ b/htdocs/core/actions_massactions.inc.php @@ -1240,6 +1240,50 @@ if (!$error && ($action == 'affecttag' && $confirm == 'yes') && $permissiontoadd } } +if (!$error && ($action == 'updateprice' && $confirm == 'yes') && $permissiontoadd) { + $db->begin(); + if (GETPOSTISSET('pricevariation')) { + $pricepercentage=GETPOST('pricevariation', 'int'); + if ($pricepercentage == 0) { + setEventMessages($langs->trans("RecordsModified", 0), null); + } else { + foreach ($toselect as $toselectid) { + $result = $object->fetch($toselectid); + //var_dump($contcats);exit; + if ($result > 0) { + if ($obj->price_base_type == 'TTC') { + $newprice = $object->price_ttc * (100 + $pricepercentage) / 100; + $minprice = $object->price_min_ttc; + } else { + $newprice = $object->price * (100 + $pricepercentage) / 100; + $minprice = $object->price_min; + } + $res = $object->updatePrice($newprice, $obj->price_base_type, $user, $object->tva_tx, $minprice, 0, $object->tva_npr, 0, 0, array(), $object->default_vat_code); + if ($res > 0) { + $nbok++; + } else { + setEventMessages($object->error, $object->errors, 'errors'); + } + } else { + setEventMessages($object->error, $object->errors, 'errors'); + $error++; + break; + } + } + } + } + + if (!$error) { + if ($nbok > 0) { + setEventMessages($langs->trans("RecordsModified", $nbok), null); + } + $db->commit(); + $toselect=array(); + } else { + $db->rollback(); + } +} + if (!$error && ($action == 'setsupervisor' && $confirm == 'yes') && $permissiontoadd) { $db->begin(); $supervisortoset=GETPOST('supervisortoset'); diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index f09d7defeb1..74ae317d938 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -78,6 +78,23 @@ if ($massaction == 'preaffecttag' && isModEnabled('category')) { } } +if ($massaction == 'preupdateprice' && isModEnabled('category')) { + $formquestion = array(); + + $valuefield = '
      '; + $valuefield .= '%'; + $valuefield .= '
      '; + + $formquestion[] = array( + 'type' => 'other', + 'name' => 'pricevariation', + 'label' => $langs->trans("PriceVariation"), + 'value' => $valuefield + ); + + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmUpdatePrice"), $langs->trans("ConfirmUpdatePriceQuestion", count($toselect)), "updateprice", $formquestion, 1, 0, 200, 500, 1); +} + if ($massaction == 'presetsupervisor') { $formquestion = array(); @@ -96,6 +113,7 @@ if ($massaction == 'presetsupervisor') { print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmSetSupervisor"), $langs->trans("ConfirmSetSupervisorQuestion", count($toselect)), "setsupervisor", $formquestion, 1, 0, 200, 500, 1); } + if ($massaction == 'presend') { $langs->load("mails"); diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index 325e27b6606..a21d6633718 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -1150,9 +1150,12 @@ SetSupervisor=Set Supervisor CreateExternalUser=Create external user ConfirmAffectTag=Bulk Tag Affect ConfirmSetSupervisor=Bulk Supervisor Set +ConfirmUpdatePrice=Choose a price update percentage ConfirmAffectTagQuestion=Are you sure you want to affect tags to the %s selected record(s)? ConfirmSetSupervisorQuestion=Are you sure you want to set supervisor to the %s selected record(s)? +ConfirmUpdatePriceQuestion=Are you sure you want to update the price of the %s selected record(s)? CategTypeNotFound=No tag type found for type of records +PriceVariation=Price variation SupervisorNotFound=Supervisor not found CopiedToClipboard=Copied to clipboard InformationOnLinkToContract=This amount is only the total of all the lines of the contract. No notion of time is taken into consideration. diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang index fa2ed9669d9..39f09917d99 100644 --- a/htdocs/langs/en_US/products.lang +++ b/htdocs/langs/en_US/products.lang @@ -416,6 +416,7 @@ ProductsMergeSuccess=Products have been merged ErrorsProductsMerge=Errors in products merge SwitchOnSaleStatus=Switch on sale status SwitchOnPurchaseStatus=Switch on purchase status +UpdatePrice=Update price StockMouvementExtraFields= Extra Fields (stock mouvement) InventoryExtraFields= Extra Fields (inventory) ScanOrTypeOrCopyPasteYourBarCodes=Scan or type or copy/paste your barcodes diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 2c376c887bf..c51ee2b09fa 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -566,7 +566,7 @@ None=Aucun NoneF=Aucune NoneOrSeveral=Aucun ou plusieurs Late=Retard -LateDesc=Le délai qui définit si un enregistrement est en retard ou non dépend de votre configuration. Demandez à votre administrateur pour changer ce délai depuis Accueil - Configuration - Alertes +LateDesc=Le délai qui définit si un enregistrement est en retard ou non dépend de votre configuration. Demandez à votre administrateur pour changer ce délai depuis Accueil - Configuration - Alertes NoItemLate=Aucun élément en retard Photo=Photo Photos=Photos @@ -1150,9 +1150,12 @@ SetSupervisor=Choisir un superviseur CreateExternalUser=Créer utilisateur externe ConfirmAffectTag=Affecter les tags en masse ConfirmSetSupervisor=Choisir un superviseur en masse +ConfirmUpdatePrice=Choisir un pourcentage de hausse/baisse des prix ConfirmAffectTagQuestion=Êtes-vous sur de vouloir affecter ces catégories aux %s lignes sélectionnées ? ConfirmSetSupervisorQuestion=Êtes-vous sur de vouloir affecter ce superviseur aux %s lignes sélectionnées ? +ConfirmUpdatePriceQuestion=Êtes-vous sur de vouloir mettre à jour les prix des %s lignes sélectionnées ? CategTypeNotFound=Aucun type de tag trouvé pour ce type d'enregistrements +PriceVariation=Variation de prix SupervisorNotFound=Supervisuer non trouvé CopiedToClipboard=Copié dans le presse-papier InformationOnLinkToContract=Ce montant n’est que le total de toutes les lignes du contrat. Aucune notion de temps n’est prise en considération. diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang index 9061f0498fc..4a679dc4bd6 100644 --- a/htdocs/langs/fr_FR/products.lang +++ b/htdocs/langs/fr_FR/products.lang @@ -416,6 +416,7 @@ ProductsMergeSuccess=Produits fusionnés ErrorsProductsMerge=Erreur lors de la fusion des produits SwitchOnSaleStatus=Basculer le statut En vente SwitchOnPurchaseStatus=Basculer le statut En achat +UpdatePrice=Mettre à jour le prix StockMouvementExtraFields= Champs supplémentaires (mouvement de stock) InventoryExtraFields= Attributs supplémentaires (inventaire) ScanOrTypeOrCopyPasteYourBarCodes=Scannez ou tapez ou copiez/collez vos codes-barres diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 26f6a3a410c..76fba05b5a7 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -310,7 +310,6 @@ if (GETPOST('cancel', 'alpha')) { 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) { @@ -737,11 +736,12 @@ if ($resql) { if ($user->rights->{$rightskey}->creer) { $arrayofmassactions['switchonsalestatus'] = img_picto('', 'stop-circle', 'class="pictofixedwidth"').$langs->trans("SwitchOnSaleStatus"); $arrayofmassactions['switchonpurchasestatus'] = img_picto('', 'stop-circle', 'class="pictofixedwidth"').$langs->trans("SwitchOnPurchaseStatus"); + $arrayofmassactions['preupdateprice'] = img_picto('', 'edit', 'class="pictofixedwidth"').$langs->trans("UpdatePrice"); } if (isModEnabled('category') && $user->rights->{$rightskey}->creer) { $arrayofmassactions['preaffecttag'] = img_picto('', 'category', 'class="pictofixedwidth"').$langs->trans("AffectTag"); } - if (in_array($massaction, array('presend', 'predelete','preaffecttag', 'edit_extrafields'))) { + if (in_array($massaction, array('presend', 'predelete','preaffecttag', 'edit_extrafields', 'preupdateprice'))) { $arrayofmassactions = array(); } $massactionbutton = $form->selectMassAction('', $arrayofmassactions); From 71e55ab7097dcc3df3ab4f5a1724a3497b02442d Mon Sep 17 00:00:00 2001 From: Faustin Date: Sun, 30 Oct 2022 02:37:56 +0100 Subject: [PATCH 623/924] Translation update --- htdocs/core/actions_massactions.inc.php | 4 ++-- htdocs/core/tpl/massactions_pre.tpl.php | 6 +++--- htdocs/langs/en_US/main.lang | 4 ++-- htdocs/langs/en_US/products.lang | 2 +- htdocs/langs/fr_FR/main.lang | 2 +- htdocs/langs/fr_FR/products.lang | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/htdocs/core/actions_massactions.inc.php b/htdocs/core/actions_massactions.inc.php index 7539bb028a4..02d4215b963 100644 --- a/htdocs/core/actions_massactions.inc.php +++ b/htdocs/core/actions_massactions.inc.php @@ -1242,8 +1242,8 @@ if (!$error && ($action == 'affecttag' && $confirm == 'yes') && $permissiontoadd if (!$error && ($action == 'updateprice' && $confirm == 'yes') && $permissiontoadd) { $db->begin(); - if (GETPOSTISSET('pricevariation')) { - $pricepercentage=GETPOST('pricevariation', 'int'); + if (GETPOSTISSET('pricerate')) { + $pricepercentage=GETPOST('pricerate', 'int'); if ($pricepercentage == 0) { setEventMessages($langs->trans("RecordsModified", 0), null); } else { diff --git a/htdocs/core/tpl/massactions_pre.tpl.php b/htdocs/core/tpl/massactions_pre.tpl.php index 74ae317d938..1e48fc4d5a0 100644 --- a/htdocs/core/tpl/massactions_pre.tpl.php +++ b/htdocs/core/tpl/massactions_pre.tpl.php @@ -82,13 +82,13 @@ if ($massaction == 'preupdateprice' && isModEnabled('category')) { $formquestion = array(); $valuefield = '
      '; - $valuefield .= '%'; + $valuefield .= '%'; $valuefield .= '
      '; $formquestion[] = array( 'type' => 'other', - 'name' => 'pricevariation', - 'label' => $langs->trans("PriceVariation"), + 'name' => 'pricerate', + 'label' => $langs->trans("Rate"), 'value' => $valuefield ); diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index a21d6633718..6f849e39be1 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -1150,12 +1150,12 @@ SetSupervisor=Set Supervisor CreateExternalUser=Create external user ConfirmAffectTag=Bulk Tag Affect ConfirmSetSupervisor=Bulk Supervisor Set -ConfirmUpdatePrice=Choose a price update percentage +ConfirmUpdatePrice=Choose a increase/decrease price rate ConfirmAffectTagQuestion=Are you sure you want to affect tags to the %s selected record(s)? ConfirmSetSupervisorQuestion=Are you sure you want to set supervisor to the %s selected record(s)? ConfirmUpdatePriceQuestion=Are you sure you want to update the price of the %s selected record(s)? CategTypeNotFound=No tag type found for type of records -PriceVariation=Price variation +Rate=Rate SupervisorNotFound=Supervisor not found CopiedToClipboard=Copied to clipboard InformationOnLinkToContract=This amount is only the total of all the lines of the contract. No notion of time is taken into consideration. diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang index 39f09917d99..3d5048d99a9 100644 --- a/htdocs/langs/en_US/products.lang +++ b/htdocs/langs/en_US/products.lang @@ -416,7 +416,7 @@ ProductsMergeSuccess=Products have been merged ErrorsProductsMerge=Errors in products merge SwitchOnSaleStatus=Switch on sale status SwitchOnPurchaseStatus=Switch on purchase status -UpdatePrice=Update price +UpdatePrice=Increase/decrease customer price StockMouvementExtraFields= Extra Fields (stock mouvement) InventoryExtraFields= Extra Fields (inventory) ScanOrTypeOrCopyPasteYourBarCodes=Scan or type or copy/paste your barcodes diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index c51ee2b09fa..39d857ae0e8 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -1155,7 +1155,7 @@ ConfirmAffectTagQuestion=Êtes-vous sur de vouloir affecter ces catégories aux ConfirmSetSupervisorQuestion=Êtes-vous sur de vouloir affecter ce superviseur aux %s lignes sélectionnées ? ConfirmUpdatePriceQuestion=Êtes-vous sur de vouloir mettre à jour les prix des %s lignes sélectionnées ? CategTypeNotFound=Aucun type de tag trouvé pour ce type d'enregistrements -PriceVariation=Variation de prix +Rate=Taux SupervisorNotFound=Supervisuer non trouvé CopiedToClipboard=Copié dans le presse-papier InformationOnLinkToContract=Ce montant n’est que le total de toutes les lignes du contrat. Aucune notion de temps n’est prise en considération. diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang index 4a679dc4bd6..2592548059c 100644 --- a/htdocs/langs/fr_FR/products.lang +++ b/htdocs/langs/fr_FR/products.lang @@ -416,7 +416,7 @@ ProductsMergeSuccess=Produits fusionnés ErrorsProductsMerge=Erreur lors de la fusion des produits SwitchOnSaleStatus=Basculer le statut En vente SwitchOnPurchaseStatus=Basculer le statut En achat -UpdatePrice=Mettre à jour le prix +UpdatePrice=Augmenter/baisser le prix de vente StockMouvementExtraFields= Champs supplémentaires (mouvement de stock) InventoryExtraFields= Attributs supplémentaires (inventaire) ScanOrTypeOrCopyPasteYourBarCodes=Scannez ou tapez ou copiez/collez vos codes-barres From ebcaa34134ca5d73f957a156f504cdc0b3f9a2fd Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sun, 30 Oct 2022 16:42:54 +0100 Subject: [PATCH 624/924] NEw translation for shipping method API cf https://github.com/Dolibarr/dolibarr/pull/22699 --- htdocs/api/class/api_setup.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..54f08cb1df3 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -1188,6 +1188,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number {@min 0} * @param int $active Shipping methodsm is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the method must be translated to * @param string $sqlfilters SQL criteria to filter. Syntax example "(t.code:=:'CHQ')" * * @url GET dictionary/shipping_methods @@ -1196,7 +1197,7 @@ class Setup extends DolibarrApi * * @throws RestException 400 */ - public function getShippingModes($limit = 100, $page = 0, $active = 1, $sqlfilters = '') + public function getShippingModes($limit = 100, $page = 0, $active = 1, $lang = '', $sqlfilters = '') { $list = array(); @@ -1232,7 +1233,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $method = $this->db->fetch_object($result); + $this->translateLabel($method, $lang, '', array('dict')); + $list[] = $method; } } else { throw new RestException(400, $this->db->lasterror()); From 55d233e2da43880acfe3806938c56601676e80a2 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sun, 30 Oct 2022 17:19:32 +0100 Subject: [PATCH 625/924] NEW translate for contact type API cf #22699 --- htdocs/api/class/api_setup.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..aa05b5fc588 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -779,6 +779,7 @@ class Setup extends DolibarrApi * @param string $type To filter on type of contact * @param string $module To filter on module contacts * @param int $active Contact's type is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the civility must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of Contacts types * @@ -786,7 +787,7 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getListOfContactTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $module = '', $active = 1, $sqlfilters = '') + public function getListOfContactTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $module = '', $active = 1, $lang ='', $sqlfilters = '') { $list = array(); @@ -827,7 +828,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $contact_type = $this->db->fetch_object($result); + $this->translateLabel($contact_type, $lang, 'TypeContact_'.$contact_type->type.'_'.$contact_type->source.'_', array("eventorganization", "resource", "projects", "contracts", "bills", "orders", "agenda", "propal", "stocks", "supplier_proposal", "interventions", "sendings", "ticket")); + $list[] = $contact_type; } } else { throw new RestException(503, 'Error when retrieving list of contacts types : '.$this->db->lasterror()); From 82da70841fe8b293a4ee9734aafd6cd2200d33b5 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Sun, 30 Oct 2022 16:20:15 +0000 Subject: [PATCH 626/924] Fixing style errors. --- htdocs/api/class/api_setup.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index aa05b5fc588..c671053f84f 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -787,7 +787,7 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getListOfContactTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $module = '', $active = 1, $lang ='', $sqlfilters = '') + public function getListOfContactTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $module = '', $active = 1, $lang = '', $sqlfilters = '') { $list = array(); From 39f7b8399d575855ce40b407ce6270d6496f30c8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 30 Oct 2022 19:06:26 +0100 Subject: [PATCH 627/924] css --- htdocs/compta/facture/tpl/linkedobjectblock.tpl.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php b/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php index c70416fec6e..e361941b704 100644 --- a/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php +++ b/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php @@ -68,9 +68,9 @@ foreach ($linkedObjectBlock as $key => $objectlink) { } print ''; print '
      '; - print ''; + print ''; print ''; - print ' - + '; $now_show_delta = 0; $minyear = substr($minyearmonth, 0, 4); $maxyear = substr($maxyearmonth, 0, 4); -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $nowyearmonth = strftime("%Y-%m", dol_now()); $maxyearmonth = max($maxyearmonth, $nowyearmonth); $now = dol_now(); diff --git a/htdocs/compta/stats/supplier_turnover.php b/htdocs/compta/stats/supplier_turnover.php index 53446163183..88e04e89303 100644 --- a/htdocs/compta/stats/supplier_turnover.php +++ b/htdocs/compta/stats/supplier_turnover.php @@ -310,7 +310,7 @@ print ''; $now_show_delta = 0; $minyear = substr($minyearmonth, 0, 4); $maxyear = substr($maxyearmonth, 0, 4); -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $nowyearmonth = strftime("%Y-%m", dol_now()); $maxyearmonth = max($maxyearmonth, $nowyearmonth); $now = dol_now(); diff --git a/htdocs/core/lib/accounting.lib.php b/htdocs/core/lib/accounting.lib.php index 4dbdd9f5be8..7d4483de6cf 100644 --- a/htdocs/core/lib/accounting.lib.php +++ b/htdocs/core/lib/accounting.lib.php @@ -304,7 +304,7 @@ function getDefaultDatesForTransfer() $date_end = dol_get_last_day($year_end, $month_end); } } elseif ($periodbydefaultontransfer == 1) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $pastmonth = strftime("%m", dol_now()); $pastmonthyear = $year_current; if ($pastmonth == 0) { @@ -312,7 +312,7 @@ function getDefaultDatesForTransfer() $pastmonthyear--; } } else { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $pastmonth = strftime("%m", dol_now()) - 1; $pastmonthyear = $year_current; if ($pastmonth == 0) { diff --git a/htdocs/don/stats/index.php b/htdocs/don/stats/index.php index 4109c30d335..e9c2b82ae22 100644 --- a/htdocs/don/stats/index.php +++ b/htdocs/don/stats/index.php @@ -41,7 +41,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/expensereport/stats/index.php b/htdocs/expensereport/stats/index.php index b4d11320411..e9fdd03a2be 100644 --- a/htdocs/expensereport/stats/index.php +++ b/htdocs/expensereport/stats/index.php @@ -54,7 +54,7 @@ if ($user->socid) { } $result = restrictedArea($user, 'expensereport', $id, ''); -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/fichinter/stats/index.php b/htdocs/fichinter/stats/index.php index f1ab4b08fec..162afb68077 100644 --- a/htdocs/fichinter/stats/index.php +++ b/htdocs/fichinter/stats/index.php @@ -43,7 +43,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/product/stock/fiche-valo.php b/htdocs/product/stock/fiche-valo.php index b4277e559b1..0e3f9367e16 100644 --- a/htdocs/product/stock/fiche-valo.php +++ b/htdocs/product/stock/fiche-valo.php @@ -106,7 +106,7 @@ if ($id > 0) { /* ************************************************************************** */ print "
      \n"; - $year = strftime("%Y", time()); + $year = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $file = $conf->stock->dir_temp.'/entrepot-'.$entrepot->id.'-'.($year).'.png'; diff --git a/htdocs/product/stock/valo.php b/htdocs/product/stock/valo.php index 6bf59ebeb0e..af98ee98540 100644 --- a/htdocs/product/stock/valo.php +++ b/htdocs/product/stock/valo.php @@ -52,7 +52,7 @@ if ($page < 0) { $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $offset = $limit * $page; -$year = strftime("%Y", time()); +$year = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); /* diff --git a/htdocs/projet/stats/index.php b/htdocs/projet/stats/index.php index ba293dea744..32498121045 100644 --- a/htdocs/projet/stats/index.php +++ b/htdocs/projet/stats/index.php @@ -41,7 +41,7 @@ if ($user->socid > 0) { $action = ''; $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year', 'int') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/projet/tasks/stats/index.php b/htdocs/projet/tasks/stats/index.php index dd807b7bb93..07b0199d480 100644 --- a/htdocs/projet/tasks/stats/index.php +++ b/htdocs/projet/tasks/stats/index.php @@ -44,7 +44,7 @@ if ($user->socid > 0) { $action = ''; $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/reception/stats/index.php b/htdocs/reception/stats/index.php index b1f5dbdc7f9..1e26bf5871a 100644 --- a/htdocs/reception/stats/index.php +++ b/htdocs/reception/stats/index.php @@ -36,7 +36,7 @@ $HEIGHT = DolGraph::getDefaultGraphSizeForStats('height'); $userid = GETPOST('userid', 'int'); $socid = GETPOST('socid', 'int'); -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/salaries/card.php b/htdocs/salaries/card.php index 9ee2e52a226..5ba1b818137 100644 --- a/htdocs/salaries/card.php +++ b/htdocs/salaries/card.php @@ -459,7 +459,7 @@ if ($id > 0) { // Create if ($action == 'create') { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $pastmonth = strftime("%m", dol_now()) - 1; $pastmonthyear = $year_current; if ($pastmonth == 0) { diff --git a/htdocs/salaries/stats/index.php b/htdocs/salaries/stats/index.php index 4dfd0c84e0c..ba5d254f22b 100644 --- a/htdocs/salaries/stats/index.php +++ b/htdocs/salaries/stats/index.php @@ -51,7 +51,7 @@ if ($user->socid) { } $result = restrictedArea($user, 'salaries', '', '', ''); -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/ticket/stats/index.php b/htdocs/ticket/stats/index.php index 52965da8182..7e94af1a431 100644 --- a/htdocs/ticket/stats/index.php +++ b/htdocs/ticket/stats/index.php @@ -45,7 +45,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/scripts/accountancy/export-thirdpartyaccount.php b/scripts/accountancy/export-thirdpartyaccount.php index a8a4363ba5c..d7793c3ced1 100755 --- a/scripts/accountancy/export-thirdpartyaccount.php +++ b/scripts/accountancy/export-thirdpartyaccount.php @@ -45,7 +45,7 @@ if (!$user->admin) { // Date range $year = GETPOST("year"); if (empty($year)) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $month_current = strftime("%m", dol_now()); $year_start = $year_current; } else { From 88152eccda95c3c8f2ad9941e1e389c116399b03 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 31 Oct 2022 12:30:01 +0100 Subject: [PATCH 632/924] NEW add constant PROPAL_BYPASS_VALIDATED_STATUS --- htdocs/comm/propal/list.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 0d560d741ce..07a950c5d5e 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -462,7 +462,7 @@ if ($action == "nosign" && $permissiontoclose) { $error = 0; foreach ($toselect as $checked) { if ($tmpproposal->fetch($checked) > 0) { - if ($tmpproposal->statut == $tmpproposal::STATUS_VALIDATED) { + if ($tmpproposal->statut == $tmpproposal::STATUS_VALIDATED || !empty($conf->global->PROPAL_BYPASS_VALIDATED_STATUS)) { $tmpproposal->statut = $tmpproposal::STATUS_NOTSIGNED; if ($tmpproposal->closeProposal($user, $tmpproposal::STATUS_NOTSIGNED) > 0) { setEventMessage($tmpproposal->ref." ".$langs->trans('NoSigned'), 'mesgs'); From 1e76422a500075a84aadcf159300bd8c966e3bd6 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Oct 2022 13:00:41 +0100 Subject: [PATCH 633/924] NEW Show picto and color into combo for selection of tags --- htdocs/categories/class/categorie.class.php | 1 + htdocs/comm/propal/list.php | 13 +++--- htdocs/core/class/html.form.class.php | 41 +++++++++++++------ htdocs/core/class/html.formcategory.class.php | 38 ++++++++++++----- htdocs/product/list.php | 2 +- 5 files changed, 66 insertions(+), 29 deletions(-) diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index d9a7eb4b1c7..b5719d388f3 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -1152,6 +1152,7 @@ class Categorie extends CommonObject $this->cats[$obj->rowid]['color'] = $obj->color; $this->cats[$obj->rowid]['visible'] = $obj->visible; $this->cats[$obj->rowid]['ref_ext'] = $obj->ref_ext; + $this->cats[$obj->rowid]['picto'] = 'category'; $i++; } } else { diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 0d560d741ce..8b057a6c702 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -50,6 +50,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +if (isModEnabled('categorie')) { + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcategory.class.php'; +} // Load translation files required by the page $langs->loadLangs(array('companies', 'propal', 'compta', 'bills', 'orders', 'products', 'deliveries', 'categories')); @@ -1080,13 +1084,12 @@ if ($resql) { $moreforfilter .= '
      '; } // If the user can view products - if (isModEnabled('categorie') && $user->rights->categorie->lire && ($user->rights->produit->lire || $user->rights->service->lire)) { + if (isModEnabled('categorie') && $user->hasRight('categorie', 'read') && ($user->rights->produit->lire || $user->rights->service->lire)) { + $searchCategoryProductOperator = -1; include_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; - $moreforfilter .= '
      '; $tmptitle = $langs->trans('IncludingProductWithTag'); - $cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, null, 'parent', null, null, 1); - $moreforfilter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"').$form->selectarray('search_product_category', $cate_arbo, $search_product_category, $tmptitle, 0, 0, '', 0, 0, 0, 0, (empty($conf->dol_optimize_smallscreen) ? 'maxwidth300 widthcentpercentminusx' : 'maxwidth250 widthcentpercentminusx'), 1); - $moreforfilter .= '
      '; + $formcategory = new FormCategory($db); + $moreforfilter .= $formcategory->getFilterBox(Categorie::TYPE_PRODUCT, array($search_product_category), 'maxwidth300', $searchCategoryProductOperator, 0, 0, $tmptitle); } if (isModEnabled('categorie') && $user->rights->categorie->lire) { require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index b104509a0c8..32f2fb9cde4 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -4859,7 +4859,7 @@ class Form * - int (id of category) * - string (categories ids seprated by comma) * - array (list of categories ids) - * @param int $outputmode 0=HTML select string, 1=Array + * @param int $outputmode 0=HTML select string, 1=Array, 2=Array extended * @param int $include [=0] Removed or 1=Keep only * @param string $morecss More CSS * @return string|array @@ -4892,7 +4892,7 @@ class Form while ($i < $num) { $objp = $this->db->fetch_object($result); if ($objp) { - $cate_arbo[$objp->rowid] = array('id'=>$objp->rowid, 'fulllabel'=>$objp->label); + $cate_arbo[$objp->rowid] = array('id'=>$objp->rowid, 'fulllabel'=>$objp->label, 'color'=>'', 'picto'=>'category'); } $i++; } @@ -4905,8 +4905,9 @@ class Form $cate_arbo = $cat->get_full_arbo($type, $markafterid, $include); } - $output = ''; if (is_array($cate_arbo)) { if (!count($cate_arbo)) { $output .= ''; @@ -4918,7 +4919,11 @@ class Form } else { $add = ''; } - $output .= ''; + $output .= '
      '.$langs->trans("Session").''.$langs->trans("Value").'
      '.$langs->trans("SessionSavePath").''.session_save_path().'
      '.$langs->trans("SessionName").''.session_name().'
      '.$langs->trans("SessionId").''.session_id().'
      '.$langs->trans("CurrentSessionTimeOut").' (session.gc_maxlifetime)'.ini_get('session.gc_maxlifetime').' '.$langs->trans("seconds"); -print ''; +print '
      '.$langs->trans("Session").''.$langs->trans("Value").'
      '.$langs->trans("SessionSavePath").''.session_save_path().'
      '.$langs->trans("SessionName").''.session_name().'
      '.$langs->trans("SessionId").''.session_id().'
      '.$langs->trans("CurrentSessionTimeOut").' (session.gc_maxlifetime)'; +print ini_get('session.gc_maxlifetime').' '.$langs->trans("seconds"); print ''."\n"; print ''."\n"; print ''."\n"; print $form->textwithpicto('', $langs->trans("SessionExplanation", ini_get("session.gc_probability"), ini_get("session.gc_divisor"))); print "
      '.$langs->trans("CurrentTheme").''.$conf->theme.'
      '.$langs->trans("CurrentMenuHandler").''; +print '
      '.$langs->trans("CurrentTheme").''.$conf->theme.'
      '.$langs->trans("CurrentMenuHandler").''; print $conf->standard_menu; print '
      '.$langs->trans("Screen").''; +print '
      '.$langs->trans("Screen").''; print $_SESSION['dol_screenwidth'].' x '.$_SESSION['dol_screenheight']; print '
      '.$langs->trans("Session").''; +print '
      '.$langs->trans("Session").''; $i = 0; foreach ($_SESSION as $key => $val) { if ($i > 0) { From db1de27be669f1d64fccbabf8851a110dc0597f7 Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Fri, 28 Oct 2022 12:36:48 +0200 Subject: [PATCH 592/924] Header Scroll index.php --- htdocs/takepos/index.php | 69 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 3 deletions(-) diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index 8be5a97e465..05e910790fc 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -939,6 +939,65 @@ $( document ).ready(function() { } } ?> + + /* For Header Scroll */ + var elem1 = $("#topnav-left")[0]; + var elem2 = $("#topnav-right")[0]; + var checkOverflow = function() { + if (scrollBars().horizontal) $("#topnav").addClass("overflow"); + else $("#topnav").removeClass("overflow"); + } + + var scrollBars = function(){ + var container= $('#topnav')[0]; + return { + vertical:container.scrollHeight > container.clientHeight, + horizontal:container.scrollWidth > container.clientWidth + }; + } + + $(window).resize(function(){ + checkOverflow(); + }); + + let resizeObserver = new ResizeObserver(() => { + checkOverflow(); + }); + resizeObserver.observe(elem1); + resizeObserver.observe(elem2); + checkOverflow(); + + var pressTimer = []; + var direction = 1; + var step = 200; + + $(".indicator").mousedown(function(){ + direction = $(this).hasClass("left") ? -1 : 1; + scrollTo(); + pressTimer.push(setInterval(scrollTo, 100)); + }); + + $(".indicator").mouseup(function(){ + pressTimer.forEach(clearInterval); + }); + + $("body").mouseup(function(){ + pressTimer.forEach(clearInterval); + console.log("body"); + }); + + function scrollTo(){ + console.log("here"); + var pos = $("#topnav").scrollLeft(); + document.getElementById("topnav").scrollTo({ left: $("#topnav").scrollLeft() + direction * step, behavior: 'smooth' }) + } + + $("#topnav").scroll(function(){ + if (($("#topnav").offsetWidth + $("#topnav").scrollLeft >= $("#topnav").scrollWidth)) { + console.log("end"); + } + }); + /* End Header Scroll */ }); @@ -951,8 +1010,8 @@ $keyCodeForEnter = getDolGlobalInt('CASHDESK_READER_KEYCODE_FOR_ENTER'.$_SESSION if (empty($conf->global->TAKEPOS_HIDE_HEAD_BAR)) { ?>
      -
      -
      +
      +
      -
      +
      +
      + + +
      Date: Fri, 28 Oct 2022 12:37:35 +0200 Subject: [PATCH 593/924] CSS Header Scroll --- htdocs/takepos/css/pos.css.php | 103 +++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/htdocs/takepos/css/pos.css.php b/htdocs/takepos/css/pos.css.php index f4a130dc5f1..c72ae215289 100644 --- a/htdocs/takepos/css/pos.css.php +++ b/htdocs/takepos/css/pos.css.php @@ -929,4 +929,107 @@ div#moreinfo, div#infowarehouse { div.wrapper2{ height:10%; } +} + +.arrows { + display: none; + position: absolute; + justify-content: space-between; + width: 100%; +} + +.indicator { + background: #00000042; + padding: 15px 5px; + cursor: pointer; +} + +.indicator:hover { + background: #000000; +} + +.indicator i { + color: white; +} + +.topnav-left { + margin-left: 20px; +} + +.topnav-right { + margin-right: 20px; +} + +/* For Header Scroll */ +html { + scroll-behavior: smooth; +} + +.topnav { + scroll-behavior: smooth; +} + +.header { + height: unset; +} + +.topnav { + width: 100%; + white-space: nowrap; + overflow-x: scroll; + display: inline-flex; +} + +.topnav-left { + white-space: nowrap; + float: none; + margin-right: auto; + align-items: center; +} + +.topnav-right { + display: flex; + white-space: nowrap; + float: none; + align-items: center; +} + +.topnav-left #shoppingcart { + display:inline-flex; +} + +.topnav-right .login_block_other { + display: flex; + white-space: nowrap; +} + +::-webkit-scrollbar { + width: 8px; +} + + +::-webkit-scrollbar-track { + background: #f1f1f1; +} + + +::-webkit-scrollbar-thumb { + background: #888; +} + +.topnav::-webkit-scrollbar-track{ + background: #eeeeee; +} + +.topnav::-webkit-scrollbar{ + width: 1px; + background: #F5F5F5; +} + +.topnav::-webkit-scrollbar-thumb{ + background: #f9171700; +} + +.topnav.overflow .arrows { + display: flex; } \ No newline at end of file From d8c74eff5ff49cc6698e31c9e27c4aef8740903c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 12:39:37 +0200 Subject: [PATCH 594/924] css --- htdocs/admin/system/dolibarr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php index 144580b83af..4a55c1a1160 100644 --- a/htdocs/admin/system/dolibarr.php +++ b/htdocs/admin/system/dolibarr.php @@ -168,7 +168,7 @@ print '
      '.$langs->trans("Screen").''; print $_SESSION['dol_screenwidth'].' x '.$_SESSION['dol_screenheight']; print '
      '.$langs->trans("Session").''; +print '
      '.$langs->trans("Session").''; $i = 0; foreach ($_SESSION as $key => $val) { if ($i > 0) { From 764ddd4636a18ae86308fe7264669d60b5fea13a Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Fri, 28 Oct 2022 10:44:04 +0000 Subject: [PATCH 595/924] Fixing style errors. --- htdocs/takepos/css/pos.css.php | 28 ++++++++++++++-------------- htdocs/takepos/index.php | 10 +++++----- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/htdocs/takepos/css/pos.css.php b/htdocs/takepos/css/pos.css.php index c72ae215289..d39b3fb0b37 100644 --- a/htdocs/takepos/css/pos.css.php +++ b/htdocs/takepos/css/pos.css.php @@ -933,9 +933,9 @@ div#moreinfo, div#infowarehouse { .arrows { display: none; - position: absolute; - justify-content: space-between; - width: 100%; + position: absolute; + justify-content: space-between; + width: 100%; } .indicator { @@ -970,28 +970,28 @@ html { } .header { - height: unset; + height: unset; } .topnav { width: 100%; - white-space: nowrap; - overflow-x: scroll; + white-space: nowrap; + overflow-x: scroll; display: inline-flex; } .topnav-left { - white-space: nowrap; - float: none; + white-space: nowrap; + float: none; margin-right: auto; - align-items: center; + align-items: center; } .topnav-right { - display: flex; - white-space: nowrap; - float: none; - align-items: center; + display: flex; + white-space: nowrap; + float: none; + align-items: center; } .topnav-left #shoppingcart { @@ -1000,7 +1000,7 @@ html { .topnav-right .login_block_other { display: flex; - white-space: nowrap; + white-space: nowrap; } ::-webkit-scrollbar { diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index 05e910790fc..a128a0d66fd 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -960,11 +960,11 @@ $( document ).ready(function() { checkOverflow(); }); - let resizeObserver = new ResizeObserver(() => { - checkOverflow(); - }); - resizeObserver.observe(elem1); - resizeObserver.observe(elem2); + let resizeObserver = new ResizeObserver(() => { + checkOverflow(); + }); + resizeObserver.observe(elem1); + resizeObserver.observe(elem2); checkOverflow(); var pressTimer = []; From 95b3913910670ca42be28e7200ae8f7305e2a0df Mon Sep 17 00:00:00 2001 From: hector Date: Fri, 28 Oct 2022 13:52:22 +0200 Subject: [PATCH 596/924] Add hooks --- htdocs/comm/action/card.php | 9 +++++++++ htdocs/comm/action/document.php | 12 ++++++++++++ htdocs/comm/action/info.php | 12 ++++++++++++ htdocs/resource/element_resource.php | 12 ++++++++++++ 4 files changed, 45 insertions(+) diff --git a/htdocs/comm/action/card.php b/htdocs/comm/action/card.php index 3aa6a16d3ef..271b6eb463c 100644 --- a/htdocs/comm/action/card.php +++ b/htdocs/comm/action/card.php @@ -2148,6 +2148,15 @@ if ($id > 0) { $linkback .= ''.$langs->trans("ViewPerUser").''; $linkback .= ''; + // Add more views from hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('addCalendarView', $parameters, $object, $action); + if (empty($reshook)) { + $linkback .= $hookmanager->resPrint; + } elseif ($reshook > 1) { + $linkback = $hookmanager->resPrint; + } + //$linkback.=$out; $morehtmlref = '
      '; diff --git a/htdocs/comm/action/document.php b/htdocs/comm/action/document.php index b02b2850346..82cc7584c07 100644 --- a/htdocs/comm/action/document.php +++ b/htdocs/comm/action/document.php @@ -63,6 +63,9 @@ if ($id > 0) { $object->fetch_thirdparty(); } +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('actioncard', 'globalcard')); + // Get parameters $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); @@ -155,6 +158,15 @@ if ($object->id > 0) { $out .= '
    6. '.img_picto($langs->trans("ViewDay"), 'object_calendarday', 'class="hideonsmartphone pictoactionview"'); $out .= ''.$langs->trans("ViewDay").''; + // Add more views from hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('addCalendarView', $parameters, $object, $action); + if (empty($reshook)) { + $out .= $hookmanager->resPrint; + } elseif ($reshook > 1) { + $out = $hookmanager->resPrint; + } + $linkback .= $out; $morehtmlref = '
      '; diff --git a/htdocs/comm/action/info.php b/htdocs/comm/action/info.php index 749ca6a0c62..d4588223b26 100644 --- a/htdocs/comm/action/info.php +++ b/htdocs/comm/action/info.php @@ -39,6 +39,9 @@ $langs->load("commercial"); $id = GETPOST('id', 'int'); +// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context +$hookmanager->initHooks(array('actioncard', 'globalcard')); + // Security check if ($user->socid > 0) { $action = ''; @@ -83,6 +86,15 @@ $out .= ''.img_picto($langs->trans("ViewDay"), 'object_calendarday', 'class="hideonsmartphone pictoactionview"'); $out .= ''.$langs->trans("ViewDay").''; +// Add more views from hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('addCalendarView', $parameters, $object, $action); +if (empty($reshook)) { + $out .= $hookmanager->resPrint; +} elseif ($reshook > 1) { + $out = $hookmanager->resPrint; +} + $linkback .= $out; $morehtmlref = '
      '; diff --git a/htdocs/resource/element_resource.php b/htdocs/resource/element_resource.php index c063e049f44..eedfcc06245 100644 --- a/htdocs/resource/element_resource.php +++ b/htdocs/resource/element_resource.php @@ -324,6 +324,9 @@ if (!$ret) { if (($element_id || $element_ref) && $element == 'action') { require_once DOL_DOCUMENT_ROOT.'/core/lib/agenda.lib.php'; + // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context + $hookmanager->initHooks(array('actioncard', 'globalcard')); + $act = fetchObjectByElement($element_id, $element, $element_ref); if (is_object($act)) { $head = actions_prepare_head($act); @@ -344,6 +347,15 @@ if (!$ret) { $out .= '
    7. '.img_picto($langs->trans("ViewDay"), 'object_calendarday', 'class="hideonsmartphone pictoactionview"'); $out .= ''.$langs->trans("ViewDay").''; + // Add more views from hooks + $parameters = array(); + $reshook = $hookmanager->executeHooks('addCalendarView', $parameters, $object, $action); + if (empty($reshook)) { + $out .= $hookmanager->resPrint; + } elseif ($reshook > 1) { + $out = $hookmanager->resPrint; + } + $linkback .= $out; $morehtmlref = '
      '; From bbebdbb840ff74e775f78639831d4bbbc759301d Mon Sep 17 00:00:00 2001 From: lmarcouiller Date: Fri, 28 Oct 2022 15:48:46 +0200 Subject: [PATCH 597/924] Fix php 8.1 warnings --- htdocs/bom/bom_card.php | 2 +- htdocs/core/actions_addupdatedelete.inc.php | 2 +- htdocs/core/class/html.form.class.php | 2 +- htdocs/core/lib/project.lib.php | 12 +++++++----- htdocs/mrp/mo_card.php | 7 ++++--- htdocs/mrp/mo_movements.php | 3 ++- htdocs/product/class/html.formproduct.class.php | 1 + htdocs/product/index.php | 4 ++-- htdocs/product/list.php | 4 ++-- htdocs/projet/activity/perday.php | 2 +- htdocs/projet/activity/permonth.php | 2 +- htdocs/projet/activity/perweek.php | 2 +- htdocs/projet/class/project.class.php | 2 +- .../class/recruitmentjobposition.class.php | 2 +- htdocs/recruitment/recruitmentcandidature_agenda.php | 3 ++- htdocs/recruitment/recruitmentcandidature_card.php | 4 ++-- htdocs/recruitment/recruitmentcandidature_list.php | 3 ++- htdocs/recruitment/recruitmentcandidature_note.php | 2 +- htdocs/recruitment/recruitmentjobposition_card.php | 7 ++++--- .../recruitment/recruitmentjobposition_document.php | 2 +- htdocs/recruitment/recruitmentjobposition_note.php | 4 ++-- 21 files changed, 40 insertions(+), 32 deletions(-) diff --git a/htdocs/bom/bom_card.php b/htdocs/bom/bom_card.php index 926797d1f07..89705c25ec5 100644 --- a/htdocs/bom/bom_card.php +++ b/htdocs/bom/bom_card.php @@ -704,7 +704,7 @@ if (empty($reshook)) { // Clone if ($permissiontoadd) { - print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=bom', 'clone', $permissiontoadd); + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid) ? '&socid='.$object->socid : "").'&action=clone&object=bom', 'clone', $permissiontoadd); } // Close / Cancel diff --git a/htdocs/core/actions_addupdatedelete.inc.php b/htdocs/core/actions_addupdatedelete.inc.php index 6401437ac15..49f3b2fa302 100644 --- a/htdocs/core/actions_addupdatedelete.inc.php +++ b/htdocs/core/actions_addupdatedelete.inc.php @@ -435,7 +435,7 @@ if ($action == 'confirm_validate' && $confirm == 'yes' && $permissiontoadd) { $newlang = GETPOST('lang_id', 'aZ09'); } if (getDolGlobalInt('MAIN_MULTILANGS') && empty($newlang)) { - $newlang = $object->thirdparty->default_lang; + $newlang = !empty($object->thirdparty->default_lang) ? $object->thirdparty->default_lang : ""; } if (!empty($newlang)) { $outputlangs = new Translate("", $conf); diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 0a1f5f16d6d..67cae4a652e 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5060,7 +5060,7 @@ class Form $more .= $input['label'].'
      '; } if ($input['type'] == 'select') { - $more .= $this->selectarray($input['name'], $input['values'], $input['default'], $show_empty, $key_in_label, $value_as_key, $moreattr, $translate, $maxlen, $disabled, $sort, $morecss); + $more .= $this->selectarray($input['name'], $input['values'], !empty($input['default']) ? $input['default'] : '-1', $show_empty, $key_in_label, $value_as_key, $moreattr, $translate, $maxlen, $disabled, $sort, $morecss); } else { $more .= $this->multiselectarray($input['name'], $input['values'], is_array($input['default']) ? $input['default'] : [$input['default']], $key_in_label, $value_as_key, $morecss, $translate, $maxlen, $moreattr); } diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index d427f87189a..6028a8d4bea 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -1610,7 +1610,8 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr // Duration print '
    8. '; - $dayWorkLoad = $projectstatic->weekWorkLoadPerTask[$preselectedday][$lines[$i]->id]; + $dayWorkLoad = !empty($projectstatic->weekWorkLoadPerTask[$preselectedday][$lines[$i]->id]) ? $projectstatic->weekWorkLoadPerTask[$preselectedday][$lines[$i]->id] : 0; + if (!isset($totalforeachday[$preselectedday])) $totalforeachday[$preselectedday] = 0; $totalforeachday[$preselectedday] += $dayWorkLoad; $alreadyspent = ''; @@ -1990,7 +1991,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ $modeinput = 'hours'; for ($idw = 0; $idw < 7; $idw++) { $tmpday = dol_time_plus_duree($firstdaytoshow, $idw, 'd'); - + if (!isset($totalforeachday[$tmpday])) $totalforeachday[$tmpday] = 0; $cssonholiday = ''; if (!$isavailable[$tmpday]['morning'] && !$isavailable[$tmpday]['afternoon']) { $cssonholiday .= 'onholidayallday '; @@ -2001,14 +2002,14 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$ } $tmparray = dol_getdate($tmpday); - $dayWorkLoad = $projectstatic->weekWorkLoadPerTask[$tmpday][$lines[$i]->id]; + $dayWorkLoad = (!empty($projectstatic->weekWorkLoadPerTask[$tmpday][$lines[$i]->id]) ? $projectstatic->weekWorkLoadPerTask[$tmpday][$lines[$i]->id] : 0); $totalforeachday[$tmpday] += $dayWorkLoad; $alreadyspent = ''; if ($dayWorkLoad > 0) { $alreadyspent = convertSecondToTime($dayWorkLoad, 'allhourmin'); } - $alttitle = $langs->trans("AddHereTimeSpentForDay", $tmparray['day'], $tmparray['mon']); + $alttitle = $langs->trans("AddHereTimeSpentForDay", !empty($tmparray['day']) ? $tmparray['day'] : 0, $tmparray['mon']); global $numstartworkingday, $numendworkingday; $cssweekend = ''; @@ -2288,7 +2289,8 @@ function projectLinesPerMonth(&$inc, $firstdaytoshow, $fuser, $parent, $lines, & $year = $firstdaytoshowarray['year']; $month = $firstdaytoshowarray['mon']; foreach ($TWeek as $weekIndex => $weekNb) { - $weekWorkLoad = $projectstatic->monthWorkLoadPerTask[$weekNb][$lines[$i]->id]; + $weekWorkLoad = !empty($projectstatic->monthWorkLoadPerTask[$weekNb][$lines[$i]->id]) ? $projectstatic->monthWorkLoadPerTask[$weekNb][$lines[$i]->id] : 0 ; + if (!isset($totalforeachweek[$weekNb])) $totalforeachweek[$weekNb] = 0; $totalforeachweek[$weekNb] += $weekWorkLoad; $alreadyspent = ''; diff --git a/htdocs/mrp/mo_card.php b/htdocs/mrp/mo_card.php index 4142693b172..32571252ebf 100644 --- a/htdocs/mrp/mo_card.php +++ b/htdocs/mrp/mo_card.php @@ -49,7 +49,8 @@ $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'moc $backtopage = GETPOST('backtopage', 'alpha'); $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); $TBomLineId = GETPOST('bomlineid', 'array'); -//$lineid = GETPOST('lineid', 'int'); +$lineid = GETPOST('lineid', 'int'); +$socid = GETPOST("socid", 'int'); // Initialize technical objects $object = new Mo($db); @@ -678,7 +679,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=mo', 'clone', $permissiontoadd); + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid) ? '&socid='.$object->socid : "").'&action=clone&object=mo', 'clone', $permissiontoadd); } // Cancel - Reopen @@ -725,7 +726,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $filedir = $conf->mrp->dir_output.'/'.$objref; $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id; $genallowed = $user->rights->mrp->read; // If you can read, you can build the PDF to read content - $delallowed = $user->rights->mrp->create; // If you can create/edit, you can remove a file on card + $delallowed = $user->hasRight("mrp", "creer"); // If you can create/edit, you can remove a file on card print $formfile->showdocuments('mrp:mo', $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $mysoc->default_lang); // Show links to link elements diff --git a/htdocs/mrp/mo_movements.php b/htdocs/mrp/mo_movements.php index 761a17f016d..2f3ed1f2d2b 100644 --- a/htdocs/mrp/mo_movements.php +++ b/htdocs/mrp/mo_movements.php @@ -47,7 +47,8 @@ $confirm = GETPOST('confirm', 'alpha'); $cancel = GETPOST('cancel', 'aZ09'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'mostockmovement'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); -//$lineid = GETPOST('lineid', 'int'); +$massaction = GETPOST('massaction', 'aZ09'); +$lineid = GETPOST('lineid', 'int'); $msid = GETPOST('msid', 'int'); $year = GETPOST("year", 'int'); diff --git a/htdocs/product/class/html.formproduct.class.php b/htdocs/product/class/html.formproduct.class.php index a21ff6348e6..75a929f53e5 100644 --- a/htdocs/product/class/html.formproduct.class.php +++ b/htdocs/product/class/html.formproduct.class.php @@ -403,6 +403,7 @@ class FormProduct dol_syslog(get_class($this)."::selectWorkstations $selected, $htmlname, $empty, $disabled, $fk_product, $empty_label, $forcecombo, $morecss", LOG_DEBUG); + $filterstatus=''; $out = ''; if (!empty($fk_product) && $fk_product > 0) { $this->cache_workstations = array(); diff --git a/htdocs/product/index.php b/htdocs/product/index.php index 845c2e1012d..c2704111094 100644 --- a/htdocs/product/index.php +++ b/htdocs/product/index.php @@ -126,7 +126,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) { // This may be /* * Number of products and/or services */ -if ((isModEnabled("product") || isModEnabled("service")) && ($user->rights->produit->lire || $user->rights->service->lire)) { +if ((isModEnabled("product") || isModEnabled("service")) && ($user->hasRight("produit", "lire") || $user->hasRight("service", "lire"))) { $prodser = array(); $prodser[0][0] = $prodser[0][1] = $prodser[0][2] = $prodser[0][3] = 0; $prodser[0]['sell'] = 0; @@ -284,7 +284,7 @@ print '
      '; /* * Latest modified products */ -if ((isModEnabled("product") || isModEnabled("service")) && ($user->rights->produit->lire || $user->rights->service->lire)) { +if ((isModEnabled("product") || isModEnabled("service")) && ($user->hasRight("produit", "lire") || $user->hasRight("service", "lire"))) { $max = 15; $sql = "SELECT p.rowid, p.label, p.price, p.ref, p.fk_product_type, p.tosell, p.tobuy, p.tobatch, p.fk_price_expression,"; $sql .= " p.entity,"; diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 26f6a3a410c..50aa776eceb 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -1909,7 +1909,7 @@ if ($resql) { // Status (to sell) if (!empty($arrayfields['p.tosell']['checked'])) { print '
      '; - if (!empty($conf->use_javascript_ajax) && $user->rights->produit->creer && !empty($conf->global->MAIN_DIRECT_STATUS_UPDATE)) { + if (!empty($conf->use_javascript_ajax) && $user->hasRight("produit", "creer") && !empty($conf->global->MAIN_DIRECT_STATUS_UPDATE)) { print ajax_object_onoff($product_static, 'status', 'tosell', 'ProductStatusOnSell', 'ProductStatusNotOnSell'); } else { print $product_static->LibStatut($obj->tosell, 5, 0); @@ -1922,7 +1922,7 @@ if ($resql) { // Status (to buy) if (!empty($arrayfields['p.tobuy']['checked'])) { print ''; - if (!empty($conf->use_javascript_ajax) && $user->rights->produit->creer && !empty($conf->global->MAIN_DIRECT_STATUS_UPDATE)) { + if (!empty($conf->use_javascript_ajax) && $user->hasRight("produit", "creer") && !empty($conf->global->MAIN_DIRECT_STATUS_UPDATE)) { print ajax_object_onoff($product_static, 'status_buy', 'tobuy', 'ProductStatusOnBuy', 'ProductStatusNotOnBuy'); } else { print $product_static->LibStatut($obj->tobuy, 5, 1); diff --git a/htdocs/projet/activity/perday.php b/htdocs/projet/activity/perday.php index 0854dceee67..018aeb85965 100644 --- a/htdocs/projet/activity/perday.php +++ b/htdocs/projet/activity/perday.php @@ -709,7 +709,7 @@ if (count($tasksarray) > 0) { // Calculate total for all tasks $listofdistinctprojectid = array(); // List of all distinct projects - if (is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { + if (!empty($tasksarraywithoutfilter) && is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { foreach ($tasksarraywithoutfilter as $tmptask) { $listofdistinctprojectid[$tmptask->fk_project] = $tmptask->fk_project; } diff --git a/htdocs/projet/activity/permonth.php b/htdocs/projet/activity/permonth.php index 380b4891376..273affc3563 100644 --- a/htdocs/projet/activity/permonth.php +++ b/htdocs/projet/activity/permonth.php @@ -524,7 +524,7 @@ if (count($tasksarray) > 0) { // Calculate total for all tasks $listofdistinctprojectid = array(); // List of all distinct projects - if (is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { + if (!empty($tasksarraywithoutfilter) && is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { foreach ($tasksarraywithoutfilter as $tmptask) { $listofdistinctprojectid[$tmptask->fk_project] = $tmptask->fk_project; } diff --git a/htdocs/projet/activity/perweek.php b/htdocs/projet/activity/perweek.php index e7bc897db5a..7177f35e71c 100644 --- a/htdocs/projet/activity/perweek.php +++ b/htdocs/projet/activity/perweek.php @@ -747,7 +747,7 @@ if (count($tasksarray) > 0) { // Calculate total for all tasks $listofdistinctprojectid = array(); // List of all distinct projects - if (is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { + if (!empty($tasksarraywithoutfilter) && is_array($tasksarraywithoutfilter) && count($tasksarraywithoutfilter)) { foreach ($tasksarraywithoutfilter as $tmptask) { $listofdistinctprojectid[$tmptask->fk_project] = $tmptask->fk_project; } diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index c5dcf0d4bb4..81f767d2d7d 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -2046,7 +2046,7 @@ class Project extends CommonObject $sql .= " AND pt.fk_projet = ".((int) $this->id); $sql .= " AND (ptt.task_date >= '".$this->db->idate($datestart)."' "; $sql .= " AND ptt.task_date <= '".$this->db->idate(dol_time_plus_duree($datestart, 1, 'm') - 1)."')"; - if ($task_id) { + if ($taskid) { $sql .= " AND ptt.fk_task=".((int) $taskid); } if (is_numeric($userid)) { diff --git a/htdocs/recruitment/class/recruitmentjobposition.class.php b/htdocs/recruitment/class/recruitmentjobposition.class.php index d5c109a5516..dda796c243e 100644 --- a/htdocs/recruitment/class/recruitmentjobposition.class.php +++ b/htdocs/recruitment/class/recruitmentjobposition.class.php @@ -254,7 +254,7 @@ class RecruitmentJobPosition extends CommonObject // Reset some properties unset($object->id); unset($object->fk_user_creat); - unset($object->import_key); + $object->import_key = null; // Clear fields if (property_exists($object, 'ref')) { diff --git a/htdocs/recruitment/recruitmentcandidature_agenda.php b/htdocs/recruitment/recruitmentcandidature_agenda.php index 9988140393d..01d3e8a27c2 100644 --- a/htdocs/recruitment/recruitmentcandidature_agenda.php +++ b/htdocs/recruitment/recruitmentcandidature_agenda.php @@ -40,6 +40,7 @@ $ref = GETPOST('ref', 'alpha'); $action = GETPOST('action', 'aZ09'); $cancel = GETPOST('cancel', 'aZ09'); $backtopage = GETPOST('backtopage', 'alpha'); +$socid = GETPOST('socid', 'int'); if (GETPOST('actioncode', 'array')) { $actioncode = GETPOST('actioncode', 'array', 3); @@ -79,7 +80,7 @@ $extrafields->fetch_name_optionals_label($object->table_element); // 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->recruitment->multidir_output[$object->entity]."/".$object->id; + $upload_dir = $conf->recruitment->multidir_output[!empty($object->entity) ? $object->entity : $conf->entity]."/".$object->id; } $permissiontoadd = $user->rights->recruitment->recruitmentjobposition->write; // Used by the include of actions_addupdatedelete.inc.php diff --git a/htdocs/recruitment/recruitmentcandidature_card.php b/htdocs/recruitment/recruitmentcandidature_card.php index 4226e016e73..2452c9e530b 100644 --- a/htdocs/recruitment/recruitmentcandidature_card.php +++ b/htdocs/recruitment/recruitmentcandidature_card.php @@ -43,7 +43,7 @@ $cancel = GETPOST('cancel', 'aZ09'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'recruitmentcandidaturecard'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); -//$lineid = GETPOST('lineid', 'int'); +$lineid = GETPOST('lineid', 'int'); // Initialize technical objects $object = new RecruitmentCandidature($db); @@ -565,7 +565,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=recruitmentcandidature', 'clone', $permissiontoadd); + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid) ? '&socid='.$object->socid : '').'&action=clone&object=recruitmentcandidature', 'clone', $permissiontoadd); } // Button to convert into a user diff --git a/htdocs/recruitment/recruitmentcandidature_list.php b/htdocs/recruitment/recruitmentcandidature_list.php index 0489d68bffb..9b860ac54d5 100644 --- a/htdocs/recruitment/recruitmentcandidature_list.php +++ b/htdocs/recruitment/recruitmentcandidature_list.php @@ -47,6 +47,7 @@ $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : ((e $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') $mode = GETPOST('mode', 'aZ'); +$lineid = GETPOST('lineid', 'int'); // Load variable for pagination $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; @@ -437,7 +438,7 @@ if ($jobposition->id > 0 && (empty($action) || ($action != 'edit' && $action != $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, !empty($object->socid) ? $object->socid : 0, $object->fk_project, 'none', 0, 0, 0, 1); } } else { if (!empty($object->fk_project)) { diff --git a/htdocs/recruitment/recruitmentcandidature_note.php b/htdocs/recruitment/recruitmentcandidature_note.php index 543d7a66c10..1649ab5ee5e 100644 --- a/htdocs/recruitment/recruitmentcandidature_note.php +++ b/htdocs/recruitment/recruitmentcandidature_note.php @@ -48,7 +48,7 @@ $extrafields->fetch_name_optionals_label($object->table_element); // 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->recruitment->multidir_output[$object->entity]."/".$object->id; + $upload_dir = $conf->recruitment->multidir_output[!empty($object->entity) ? $object->entity : $conf->entity]."/".$object->id; } $permissionnote = $user->rights->recruitment->recruitmentjobposition->write; // Used by the include of actions_setnotes.inc.php diff --git a/htdocs/recruitment/recruitmentjobposition_card.php b/htdocs/recruitment/recruitmentjobposition_card.php index 88424f1b06d..be1b9eec084 100644 --- a/htdocs/recruitment/recruitmentjobposition_card.php +++ b/htdocs/recruitment/recruitmentjobposition_card.php @@ -42,7 +42,7 @@ $cancel = GETPOST('cancel', 'aZ09'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'recruitmentjobpositioncard'; // To manage different context of search $backtopage = GETPOST('backtopage', 'alpha'); $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); -//$lineid = GETPOST('lineid', 'int'); +$lineid = GETPOST('lineid', 'int'); // Initialize technical objects $object = new RecruitmentJobPosition($db); @@ -279,6 +279,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneAsk', $object->ref), 'confirm_clone', $formquestion, 'yes', 1); } if ($action == 'closeas') { + $text = ""; //Form to close proposal (signed or not) $formquestion = array( array('type' => 'select', 'name' => 'status', 'label' => ''.$langs->trans("CloseAs").'', 'values' => array(3=>$object->LibStatut($object::STATUS_RECRUITED), 9=>$object->LibStatut($object::STATUS_CANCELED))), @@ -340,7 +341,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, !empty($object->socid) ? $object->socid : 0, $object->fk_project, 'none', 0, 0, 0, 1); } } else { if (!empty($object->fk_project)) { @@ -435,7 +436,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Clone if ($permissiontoadd) { - print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&socid='.$object->socid.'&action=clone&object=recruitmentjobposition', 'clone', $permissiontoadd); + print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid) ? '&socid='.$object->socid : "").'&action=clone&object=recruitmentjobposition', 'clone', $permissiontoadd); } /* diff --git a/htdocs/recruitment/recruitmentjobposition_document.php b/htdocs/recruitment/recruitmentjobposition_document.php index ca9907976be..a162f4c3af7 100644 --- a/htdocs/recruitment/recruitmentjobposition_document.php +++ b/htdocs/recruitment/recruitmentjobposition_document.php @@ -148,7 +148,7 @@ if ($object->id) { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, !empty($object->socid) ? $object->socid : 0, $object->fk_project, 'none', 0, 0, 0, 1); } } else { if (!empty($object->fk_project)) { diff --git a/htdocs/recruitment/recruitmentjobposition_note.php b/htdocs/recruitment/recruitmentjobposition_note.php index dcda5b53109..5dc4004a361 100644 --- a/htdocs/recruitment/recruitmentjobposition_note.php +++ b/htdocs/recruitment/recruitmentjobposition_note.php @@ -53,7 +53,7 @@ $extrafields->fetch_name_optionals_label($object->table_element); // 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->recruitment->multidir_output[$object->entity]."/".$object->id; + $upload_dir = $conf->recruitment->multidir_output[!empty($object->entity) ? $object->entity : $conf->entity]."/".$object->id; } $permissionnote = $user->rights->recruitment->recruitmentjobposition->write; // Used by the include of actions_setnotes.inc.php @@ -125,7 +125,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= ''; $morehtmlref .= ''; } else { - $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, 'none', 0, 0, 0, 1); + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, !empty($object->socid) ? $object->socid : 0, $object->fk_project, 'none', 0, 0, 0, 1); } } else { if (!empty($object->fk_project)) { From ba20087ceb95ff35294b5220378fbfef0c03362b Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 15:52:59 +0200 Subject: [PATCH 598/924] FIX better compatibility for translation of label in setup API --- htdocs/api/class/api_setup.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..41715cff0ba 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -612,10 +612,11 @@ class Setup extends DolibarrApi * @param object $object Object with label to translate * @param string $lang Code of the language the name of the object must be translated to * @param string $prefix Prefix for translation key + * @param string $dict Dictionnary for translation * * @return void */ - private function translateLabel($object, $lang, $prefix = 'Country') + private function translateLabel($object, $lang, $prefix = 'Country', $dict = 'dict') { if (!empty($lang)) { // Load the translations if this is a new language. @@ -623,7 +624,7 @@ class Setup extends DolibarrApi global $conf; $this->translations = new Translate('', $conf); $this->translations->setDefaultLang($lang); - $this->translations->load('dict'); + $this->translations->load($dict); } if ($object->code) { $key = $prefix.$object->code; @@ -636,7 +637,6 @@ class Setup extends DolibarrApi } } - /** * Get the list of events types. * From b0c6b59eb2cad3b1b31aecefb6de278fa40a0ae1 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 15:56:15 +0200 Subject: [PATCH 599/924] NEW translate setup/ticket API link to https://github.com/Dolibarr/dolibarr/pull/22699 & fix for multicompany --- htdocs/api/class/api_setup.class.php | 33 ++++++++++++++++++---------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..7c43b751082 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -1496,6 +1496,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number (starting from zero) * @param int $active Payment term is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the severity must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of ticket categories * @@ -1503,13 +1504,14 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getTicketsCategories($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $sqlfilters = '') + public function getTicketsCategories($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $lang = '', $sqlfilters = '') { $list = array(); $sql = "SELECT rowid, code, pos, label, use_default, description"; $sql .= " FROM ".MAIN_DB_PREFIX."c_ticket_category as t"; - $sql .= " WHERE t.active = ".((int) $active); + $sql .= " WHERE t.entity IN (".getEntity('c_ticket_category').")"; + $sql .= " AND t.active = ".((int) $active); // Add sql filters if ($sqlfilters) { $errormessage = ''; @@ -1538,7 +1540,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $category = $this->db->fetch_object($result); + $this->translateLabel($category, $lang, 'TicketCategoryShort', 'ticket'); + $list[] = $category; } } else { throw new RestException(503, 'Error when retrieving list of ticket categories : '.$this->db->lasterror()); @@ -1555,6 +1559,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number (starting from zero) * @param int $active Payment term is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the severity must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of ticket severities * @@ -1562,13 +1567,14 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getTicketsSeverities($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $sqlfilters = '') + public function getTicketsSeverities($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $lang = '', $sqlfilters = '') { $list = array(); $sql = "SELECT rowid, code, pos, label, use_default, color, description"; $sql .= " FROM ".MAIN_DB_PREFIX."c_ticket_severity as t"; - $sql .= " WHERE t.active = ".((int) $active); + $sql .= " WHERE t.entity IN (".getEntity('c_ticket_severity').")"; + $sql .= " AND t.active = ".((int) $active); // Add sql filters if ($sqlfilters) { $errormessage = ''; @@ -1597,7 +1603,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $severity = $this->db->fetch_object($result); + $this->translateLabel($severity, $lang, 'TicketSeverityShort', 'ticket'); + $list[] = $severity; } } else { throw new RestException(503, 'Error when retrieving list of ticket severities : '.$this->db->lasterror()); @@ -1614,6 +1622,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number (starting from zero) * @param int $active Payment term is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the severity must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of ticket types * @@ -1621,15 +1630,15 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getTicketsTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $sqlfilters = '') + public function getTicketsTypes($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $lang = '', $sqlfilters = '') { $list = array(); $sql = "SELECT rowid, code, pos, label, use_default, description"; $sql .= " FROM ".MAIN_DB_PREFIX."c_ticket_type as t"; - $sql .= " WHERE t.active = ".(int) $active; - // if ($type) $sql .= " AND t.type LIKE '%".$this->db->escape($type)."%'"; - // if ($module) $sql .= " AND t.module LIKE '%".$this->db->escape($module)."%'"; + $sql .= " WHERE t.entity IN (".getEntity('c_ticket_type').")"; + $sql .= " AND t.active = ".((int) $active); + // Add sql filters if ($sqlfilters) { $errormessage = ''; @@ -1658,7 +1667,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $type =$this->db->fetch_object($result); + $this->translateLabel($type, $lang, 'TicketTypeShort', 'ticket'); + $list[] = $type; } } else { throw new RestException(503, 'Error when retrieving list of ticket types : '.$this->db->lasterror()); From 8d604e3b2d4fe8416b761d7ed63c0c473a17b29f Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 16:16:11 +0200 Subject: [PATCH 600/924] NEW support lang in Civilities API --- htdocs/api/class/api_setup.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..342eedf483d 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -845,6 +845,7 @@ class Setup extends DolibarrApi * @param int $page Page number (starting from zero) * @param string $module To filter on module events * @param int $active Civility is active or not {@min 0} {@max 1} + * @param string $lang Code of the language the label of the civility must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of civility types * @@ -852,7 +853,7 @@ class Setup extends DolibarrApi * * @throws RestException */ - public function getListOfCivilities($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $module = '', $active = 1, $sqlfilters = '') + public function getListOfCivilities($sortfield = "code", $sortorder = 'ASC', $limit = 100, $page = 0, $module = '', $active = 1, $lang = '', $sqlfilters = '') { $list = array(); @@ -890,7 +891,9 @@ class Setup extends DolibarrApi $num = $this->db->num_rows($result); $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { - $list[] = $this->db->fetch_object($result); + $civility = $this->db->fetch_object($result); + $this->translateLabel($civility, $lang, 'Civility', 'dict'); + $list[] = $civility; } } else { throw new RestException(503, 'Error when retrieving list of civility : '.$this->db->lasterror()); From 81bec045865eeac4f549298e581e6f31f970d0f1 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 16:17:14 +0200 Subject: [PATCH 601/924] Update api_setup.class.php --- htdocs/api/class/api_setup.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 7c43b751082..28c693ed87c 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -1496,7 +1496,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number (starting from zero) * @param int $active Payment term is active or not {@min 0} {@max 1} - * @param string $lang Code of the language the label of the severity must be translated to + * @param string $lang Code of the language the label of the category must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of ticket categories * @@ -1622,7 +1622,7 @@ class Setup extends DolibarrApi * @param int $limit Number of items per page * @param int $page Page number (starting from zero) * @param int $active Payment term is active or not {@min 0} {@max 1} - * @param string $lang Code of the language the label of the severity must be translated to + * @param string $lang Code of the language the label of the type must be translated to * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.code:like:'A%') and (t.active:>=:0)" * @return array List of ticket types * From c4543eff73244ee05c7d5e502c24a6fac956acc6 Mon Sep 17 00:00:00 2001 From: kkhelifa Date: Fri, 28 Oct 2022 16:31:01 +0200 Subject: [PATCH 602/924] FIX: Fix the request SQL for transversal user, the join on usergroup table must be with getEntity('usergroup') and not other element --- htdocs/core/class/commonobject.class.php | 4 ++-- htdocs/user/class/user.class.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index a3a72d4894a..27b00377411 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -2072,7 +2072,7 @@ abstract class CommonObject $sql .= " AND te.entity IS NOT NULL"; // Show all users } else { $sql .= " AND ug.fk_user = te.rowid"; - $sql .= " AND ug.entity IN (".getEntity($this->element).")"; + $sql .= " AND ug.entity IN (".getEntity('usergroup').")"; } } else { $sql .= ' AND te.entity IN ('.getEntity($this->element).')'; @@ -2142,7 +2142,7 @@ abstract class CommonObject $sql .= " AND te.entity IS NOT NULL"; // Show all users } else { $sql .= " AND ug.fk_user = te.rowid"; - $sql .= " AND ug.entity IN (".getEntity($this->element).")"; + $sql .= " AND ug.entity IN (".getEntity('usergroup').")"; } } else { $sql .= ' AND te.entity IN ('.getEntity($this->element).')'; diff --git a/htdocs/user/class/user.class.php b/htdocs/user/class/user.class.php index 04eebd6b6c9..1543d579839 100644 --- a/htdocs/user/class/user.class.php +++ b/htdocs/user/class/user.class.php @@ -3490,7 +3490,7 @@ class User extends CommonObject } else { $sql .= ",".MAIN_DB_PREFIX."usergroup_user as ug"; $sql .= " WHERE ((ug.fk_user = t.rowid"; - $sql .= " AND ug.entity IN (".getEntity('user')."))"; + $sql .= " AND ug.entity IN (".getEntity('usergroup')."))"; $sql .= " OR t.entity = 0)"; // Show always superadmin } } else { From 72870ec95c224f27ffce9bddc60750ef69502fb8 Mon Sep 17 00:00:00 2001 From: lmarcouiller Date: Fri, 28 Oct 2022 16:35:11 +0200 Subject: [PATCH 603/924] Fix : wrong backtopage in recruitmentcandidature_agenda.php --- htdocs/recruitment/recruitmentcandidature_agenda.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/recruitment/recruitmentcandidature_agenda.php b/htdocs/recruitment/recruitmentcandidature_agenda.php index 9988140393d..56cc1abb24c 100644 --- a/htdocs/recruitment/recruitmentcandidature_agenda.php +++ b/htdocs/recruitment/recruitmentcandidature_agenda.php @@ -209,7 +209,8 @@ if ($object->id > 0) { if (get_class($objthirdparty) == 'Societe') { $out .= '&socid='.$objthirdparty->id; } - $out .= (!empty($objcon->id) ? '&contactid='.$objcon->id : '').'&backtopage=1&percentage=-1'; + $backtopageurl = urlencode($_SERVER['PHP_SELF'].'?id='.$objthirdparty->id); + $out .= (!empty($objcon->id) ? '&contactid='.$objcon->id : '').'&backtopage='.$backtopageurl.'&percentage=-1'; //$out.=$langs->trans("AddAnAction").' '; //$out.=img_picto($langs->trans("AddAnAction"),'filenew'); //$out.=""; From eb54ae1d22eae1e22814dfad87ddbca76c7bb147 Mon Sep 17 00:00:00 2001 From: Faustin Date: Fri, 28 Oct 2022 17:41:09 +0200 Subject: [PATCH 604/924] Added checking when thirdparty is created/updated --- htdocs/societe/class/societe.class.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index c01f83401cf..d0012e78e3a 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1171,7 +1171,7 @@ class Societe extends CommonObject } // Check for duplicate or mandatory fields defined into setup - $array_to_check = array('IDPROF1', 'IDPROF2', 'IDPROF3', 'IDPROF4', 'IDPROF5', 'IDPROF6', 'EMAIL'); + $array_to_check = array('IDPROF1', 'IDPROF2', 'IDPROF3', 'IDPROF4', 'IDPROF5', 'IDPROF6', 'EMAIL', 'TVA_INTRA'); foreach ($array_to_check as $key) { $keymin = strtolower($key); $i = (int) preg_replace('/[^0-9]/', '', $key); @@ -1216,6 +1216,14 @@ class Societe extends CommonObject $error++; $this->errors[] = $langs->trans('Email')." ".$langs->trans("ErrorProdIdAlreadyExist", $vallabel).' ('.$langs->trans("ForbiddenBySetupRules").')'; } } + } elseif ($key == 'TVA_INTRA') { + // Check for unicity + if ($vallabel && !empty($conf->global->SOCIETE_VAT_INTRA_UNIQUE)) { + if ($this->id_prof_exists($keymin, $vallabel, ($this->id > 0 ? $this->id : 0))) { + $langs->load("errors"); + $error++; $this->errors[] = $langs->trans('VATIntra')." ".$langs->trans("ErrorProdIdAlreadyExist", $vallabel).' ('.$langs->trans("ForbiddenBySetupRules").')'; + } + } } } } From 18c9685051f637de78fe6576214ac76769bdbd41 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 17:51:25 +0200 Subject: [PATCH 605/924] Rename table to prepare need of direct debit for non invoices --- htdocs/compta/facture/list.php | 2 +- htdocs/compta/facture/prelevement.php | 8 +++--- htdocs/compta/paiement.php | 2 +- htdocs/compta/paymentbybanktransfer/index.php | 2 +- .../class/bonprelevement.class.php | 26 +++++++++---------- .../class/rejetprelevement.class.php | 4 +-- htdocs/compta/prelevement/create.php | 2 +- htdocs/compta/prelevement/demandes.php | 2 +- htdocs/compta/prelevement/factures.php | 2 +- htdocs/compta/prelevement/index.php | 2 +- htdocs/compta/prelevement/line.php | 2 +- htdocs/compta/prelevement/list.php | 2 +- htdocs/core/class/commoninvoice.class.php | 10 +++---- htdocs/core/lib/fourn.lib.php | 2 +- htdocs/core/lib/invoice.lib.php | 2 +- htdocs/fourn/facture/list.php | 2 +- htdocs/fourn/facture/paiement.php | 2 +- .../install/mysql/migration/16.0.0-17.0.0.sql | 5 ++++ ...acture.key.sql => llx_prelevement.key.sql} | 4 +-- ...vement_facture.sql => llx_prelevement.sql} | 2 +- ...ey.sql => llx_prelevement_demande.key.sql} | 4 +-- ...emande.sql => llx_prelevement_demande.sql} | 2 +- htdocs/stripe/class/stripe.class.php | 14 +++++----- 23 files changed, 55 insertions(+), 50 deletions(-) rename htdocs/install/mysql/tables/{llx_prelevement_facture.key.sql => llx_prelevement.key.sql} (76%) rename htdocs/install/mysql/tables/{llx_prelevement_facture.sql => llx_prelevement.sql} (96%) rename htdocs/install/mysql/tables/{llx_prelevement_facture_demande.key.sql => llx_prelevement_demande.key.sql} (78%) rename htdocs/install/mysql/tables/{llx_prelevement_facture_demande.sql => llx_prelevement_demande.sql} (97%) diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index b5b9687686b..11fdb6ac982 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -493,7 +493,7 @@ if ($action == 'makepayment_confirm' && !empty($user->rights->facture->paiement) $rsql .= " , pfd.date_traite as date_traite"; $rsql .= " , pfd.amount"; $rsql .= " , u.rowid as user_id, u.lastname, u.firstname, u.login"; - $rsql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $rsql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $rsql .= " , ".MAIN_DB_PREFIX."user as u"; $rsql .= " WHERE fk_facture = ".((int) $objecttmp->id); $rsql .= " AND pfd.fk_user_demande = u.rowid"; diff --git a/htdocs/compta/facture/prelevement.php b/htdocs/compta/facture/prelevement.php index d475e83c55b..9809554c37f 100644 --- a/htdocs/compta/facture/prelevement.php +++ b/htdocs/compta/facture/prelevement.php @@ -311,7 +311,7 @@ if ($object->id > 0) { $sql = "SELECT pfd.rowid, pfd.traite, pfd.date_demande as date_demande"; $sql .= " , pfd.date_traite as date_traite"; $sql .= " , pfd.amount"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; if ($type == 'bank-transfer') { $sql .= " WHERE fk_facture_fourn = ".((int) $object->id); } else { @@ -686,7 +686,7 @@ if ($object->id > 0) { // For which amount ? $sql = "SELECT SUM(pfd.amount) as amount"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; if ($type == 'bank-transfer') { $sql .= " WHERE fk_facture_fourn = ".((int) $object->id); } else { @@ -812,7 +812,7 @@ if ($object->id > 0) { $sql = "SELECT pfd.rowid, pfd.traite, pfd.date_demande as date_demande,"; $sql .= " pfd.date_traite as date_traite, pfd.amount,"; $sql .= " u.rowid as user_id, u.email, u.lastname, u.firstname, u.login, u.statut as user_status"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on pfd.fk_user_demande = u.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."prelevement_bons as pb ON pb.rowid = pfd.fk_prelevement_bons"; if ($type == 'bank-transfer') { @@ -889,7 +889,7 @@ if ($object->id > 0) { $sql = "SELECT pfd.rowid, pfd.traite, pfd.date_demande, pfd.date_traite, pfd.fk_prelevement_bons, pfd.amount,"; $sql .= " pb.ref,"; $sql .= " u.rowid as user_id, u.email, u.lastname, u.firstname, u.login, u.statut as user_status"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on pfd.fk_user_demande = u.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."prelevement_bons as pb ON pb.rowid = pfd.fk_prelevement_bons"; if ($type == 'bank-transfer') { diff --git a/htdocs/compta/paiement.php b/htdocs/compta/paiement.php index c51cb19ef1a..f2cd1fe18f9 100644 --- a/htdocs/compta/paiement.php +++ b/htdocs/compta/paiement.php @@ -750,7 +750,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie $numdirectdebitopen = 0; $totaldirectdebit = 0; $sql = "SELECT COUNT(pfd.rowid) as nb, SUM(pfd.amount) as amount"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE fk_facture = ".((int) $objp->facid); $sql .= " AND pfd.traite = 0"; $sql .= " AND pfd.ext_payment_id IS NULL"; diff --git a/htdocs/compta/paymentbybanktransfer/index.php b/htdocs/compta/paymentbybanktransfer/index.php index 9e79cd98939..ba37fde1ba5 100644 --- a/htdocs/compta/paymentbybanktransfer/index.php +++ b/htdocs/compta/paymentbybanktransfer/index.php @@ -109,7 +109,7 @@ $sql .= " ".MAIN_DB_PREFIX."societe as s"; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; } -$sql .= ", ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; +$sql .= ", ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE s.rowid = f.fk_soc"; $sql .= " AND f.entity IN (".getEntity('supplier_invoice').")"; $sql .= " AND f.total_ttc > 0"; diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 8aaf8010dd2..344229dc0a8 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -151,7 +151,7 @@ class BonPrelevement extends CommonObject if ($result == 0) { if ($line_id > 0) { - $sql = "INSERT INTO ".MAIN_DB_PREFIX."prelevement_facture ("; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."prelevement ("; if ($type != 'bank-transfer') { $sql .= "fk_facture"; } else { @@ -577,7 +577,7 @@ class BonPrelevement extends CommonObject } $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; - $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " , ".MAIN_DB_PREFIX."prelevement as pf"; $sql .= " WHERE pf.fk_prelevement_lignes = pl.rowid"; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; $sql .= " AND p.rowid = ".((int) $this->id); @@ -635,7 +635,7 @@ class BonPrelevement extends CommonObject } else { $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f,"; } - $sql .= " ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE f.entity IN (".getEntity('invoice').")"; if (empty($conf->global->WITHDRAWAL_ALLOW_ANY_INVOICE_STATUS)) { $sql .= " AND f.fk_statut = ".Facture::STATUS_VALIDATED; @@ -695,7 +695,7 @@ class BonPrelevement extends CommonObject } else { $sql .= " FROM ".MAIN_DB_PREFIX."facture as f"; } - $sql .= ", ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= ", ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE f.entity IN (".getEntity('invoice').")"; if (empty($conf->global->WITHDRAWAL_ALLOW_ANY_INVOICE_STATUS)) { $sql .= " AND f.fk_statut = ".Facture::STATUS_VALIDATED; @@ -788,7 +788,7 @@ class BonPrelevement extends CommonObject $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f"; } $sql .= ", ".MAIN_DB_PREFIX."societe as s"; - $sql .= ", ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= ", ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE f.entity IN (".getEntity('invoice').')'; if ($type != 'bank-transfer') { $sql .= " AND f.rowid = pfd.fk_facture"; @@ -1014,7 +1014,7 @@ class BonPrelevement extends CommonObject } // Update invoice requests as done - $sql = "UPDATE ".MAIN_DB_PREFIX."prelevement_facture_demande"; + $sql = "UPDATE ".MAIN_DB_PREFIX."prelevement_demande"; $sql .= " SET traite = 1"; $sql .= ", date_traite = '".$this->db->idate($now)."'"; $sql .= ", fk_prelevement_bons = ".((int) $this->id); @@ -1147,7 +1147,7 @@ class BonPrelevement extends CommonObject } if (!$error) { - $sql = "DELETE FROM ".MAIN_DB_PREFIX."prelevement_facture WHERE fk_prelevement_lignes IN (SELECT rowid FROM ".MAIN_DB_PREFIX."prelevement_lignes WHERE fk_prelevement_bons = ".((int) $this->id).")"; + $sql = "DELETE FROM ".MAIN_DB_PREFIX."prelevement WHERE fk_prelevement_lignes IN (SELECT rowid FROM ".MAIN_DB_PREFIX."prelevement_lignes WHERE fk_prelevement_bons = ".((int) $this->id).")"; $resql1 = $this->db->query($sql); if (!$resql1) { dol_print_error($this->db); @@ -1171,7 +1171,7 @@ class BonPrelevement extends CommonObject } if (!$error) { - $sql = "UPDATE ".MAIN_DB_PREFIX."prelevement_facture_demande SET fk_prelevement_bons = NULL, traite = 0 WHERE fk_prelevement_bons = ".((int) $this->id); + $sql = "UPDATE ".MAIN_DB_PREFIX."prelevement_demande SET fk_prelevement_bons = NULL, traite = 0 WHERE fk_prelevement_bons = ".((int) $this->id); $resql4 = $this->db->query($sql); if (!$resql4) { dol_print_error($this->db); @@ -1425,7 +1425,7 @@ class BonPrelevement extends CommonObject $sql .= " FROM"; $sql .= " ".MAIN_DB_PREFIX."prelevement_lignes as pl,"; $sql .= " ".MAIN_DB_PREFIX."facture as f,"; - $sql .= " ".MAIN_DB_PREFIX."prelevement_facture as pf,"; + $sql .= " ".MAIN_DB_PREFIX."prelevement as pf,"; $sql .= " ".MAIN_DB_PREFIX."societe as soc,"; $sql .= " ".MAIN_DB_PREFIX."c_country as c,"; $sql .= " ".MAIN_DB_PREFIX."societe_rib as rib"; @@ -1541,7 +1541,7 @@ class BonPrelevement extends CommonObject $sql .= " FROM"; $sql .= " ".MAIN_DB_PREFIX."prelevement_lignes as pl,"; $sql .= " ".MAIN_DB_PREFIX."facture_fourn as f,"; - $sql .= " ".MAIN_DB_PREFIX."prelevement_facture as pf,"; + $sql .= " ".MAIN_DB_PREFIX."prelevement as pf,"; $sql .= " ".MAIN_DB_PREFIX."societe as soc,"; $sql .= " ".MAIN_DB_PREFIX."c_country as c,"; $sql .= " ".MAIN_DB_PREFIX."societe_rib as rib"; @@ -1634,7 +1634,7 @@ class BonPrelevement extends CommonObject $sql .= " FROM"; $sql .= " ".MAIN_DB_PREFIX."prelevement_lignes as pl,"; $sql .= " ".MAIN_DB_PREFIX."facture as f,"; - $sql .= " ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " ".MAIN_DB_PREFIX."prelevement as pf"; $sql .= " WHERE pl.fk_prelevement_bons = ".((int) $this->id); $sql .= " AND pl.rowid = pf.fk_prelevement_lignes"; $sql .= " AND pf.fk_facture = f.rowid"; @@ -1660,7 +1660,7 @@ class BonPrelevement extends CommonObject $sql .= " FROM"; $sql .= " ".MAIN_DB_PREFIX."prelevement_lignes as pl,"; $sql .= " ".MAIN_DB_PREFIX."facture_fourn as f,"; - $sql .= " ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " ".MAIN_DB_PREFIX."prelevement as pf"; $sql .= " WHERE pl.fk_prelevement_bons = ".((int) $this->id); $sql .= " AND pl.rowid = pf.fk_prelevement_lignes"; $sql .= " AND pf.fk_facture_fourn = f.rowid"; @@ -1691,7 +1691,7 @@ class BonPrelevement extends CommonObject fclose($this->file); if (!empty($conf->global->MAIN_UMASK)) { - @chmod($this->file, octdec($conf->global->MAIN_UMASK)); + @chmod($this->filename, octdec($conf->global->MAIN_UMASK)); } return $result; diff --git a/htdocs/compta/prelevement/class/rejetprelevement.class.php b/htdocs/compta/prelevement/class/rejetprelevement.class.php index f88ff5201f3..27e27fe60bd 100644 --- a/htdocs/compta/prelevement/class/rejetprelevement.class.php +++ b/htdocs/compta/prelevement/class/rejetprelevement.class.php @@ -221,7 +221,7 @@ class RejetPrelevement $userid = 0; $sql = "SELECT fk_user_demande"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE pfd.fk_prelevement_bons = ".((int) $this->bon_id); $sql .= " AND pfd.fk_facture".($this->type == 'bank-transfer' ? '_fourn' : '').' = '.((int) $fac->id); @@ -289,7 +289,7 @@ class RejetPrelevement //Returns all invoices of a withdrawal $sql = "SELECT f.rowid as facid, pl.amount"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement as pf"; if ($this->type == 'bank-transfer') { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."facture_fourn as f ON (pf.fk_facture_fourn = f.rowid)"; } else { diff --git a/htdocs/compta/prelevement/create.php b/htdocs/compta/prelevement/create.php index 5d6a58b9215..c5b0dda6cf2 100644 --- a/htdocs/compta/prelevement/create.php +++ b/htdocs/compta/prelevement/create.php @@ -348,7 +348,7 @@ if ($type == 'bank-transfer') { $sql .= " FROM ".MAIN_DB_PREFIX."facture as f,"; } $sql .= " ".MAIN_DB_PREFIX."societe as s,"; -$sql .= " ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; +$sql .= " ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE s.rowid = f.fk_soc"; $sql .= " AND f.entity IN (".getEntity('invoice').")"; if (empty($conf->global->WITHDRAWAL_ALLOW_ANY_INVOICE_STATUS)) { diff --git a/htdocs/compta/prelevement/demandes.php b/htdocs/compta/prelevement/demandes.php index 585c601da56..905c8f36415 100644 --- a/htdocs/compta/prelevement/demandes.php +++ b/htdocs/compta/prelevement/demandes.php @@ -137,7 +137,7 @@ if ($type != 'bank-transfer') { $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f,"; } $sql .= " ".MAIN_DB_PREFIX."societe as s,"; -$sql .= " ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; +$sql .= " ".MAIN_DB_PREFIX."prelevement_demande as pfd"; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; } diff --git a/htdocs/compta/prelevement/factures.php b/htdocs/compta/prelevement/factures.php index d6009631ac2..dcb91710bd6 100644 --- a/htdocs/compta/prelevement/factures.php +++ b/htdocs/compta/prelevement/factures.php @@ -177,7 +177,7 @@ $sql .= " f.rowid as facid, f.ref as ref, f.total_ttc,"; $sql .= " s.rowid as socid, s.nom as name, pl.statut, pl.amount as amount_requested"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= ", ".MAIN_DB_PREFIX."prelevement_lignes as pl"; -$sql .= ", ".MAIN_DB_PREFIX."prelevement_facture as pf"; +$sql .= ", ".MAIN_DB_PREFIX."prelevement as pf"; if ($object->type != 'bank-transfer') { $sql .= ", ".MAIN_DB_PREFIX."facture as f"; } else { diff --git a/htdocs/compta/prelevement/index.php b/htdocs/compta/prelevement/index.php index 830bd101d0a..d71314a08e2 100644 --- a/htdocs/compta/prelevement/index.php +++ b/htdocs/compta/prelevement/index.php @@ -109,7 +109,7 @@ $sql .= " ".MAIN_DB_PREFIX."societe as s"; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; } -$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE s.rowid = f.fk_soc"; $sql .= " AND f.entity IN (".getEntity('invoice').")"; $sql .= " AND f.total_ttc > 0"; diff --git a/htdocs/compta/prelevement/line.php b/htdocs/compta/prelevement/line.php index 1fccef050d1..186546b74a9 100644 --- a/htdocs/compta/prelevement/line.php +++ b/htdocs/compta/prelevement/line.php @@ -262,7 +262,7 @@ if ($id) { $sql .= " , s.rowid as socid, s.nom as name"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; - $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " , ".MAIN_DB_PREFIX."prelevement as pf"; if ($type == 'bank-transfer') { $sql .= " , ".MAIN_DB_PREFIX."facture_fourn as f"; } else { diff --git a/htdocs/compta/prelevement/list.php b/htdocs/compta/prelevement/list.php index b84bc7f3d2d..571c78358e0 100644 --- a/htdocs/compta/prelevement/list.php +++ b/htdocs/compta/prelevement/list.php @@ -114,7 +114,7 @@ $sql .= " , s.rowid as socid, s.nom as name, s.code_client, s.code_fournisseur, $sql .= " , pl.amount, pl.statut as statut_ligne, pl.rowid as rowid_ligne"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; -$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement as pf"; if ($type == 'bank-transfer') { $sql .= " , ".MAIN_DB_PREFIX."facture_fourn as f"; } else { diff --git a/htdocs/core/class/commoninvoice.class.php b/htdocs/core/class/commoninvoice.class.php index 2d63347c029..2a185b362be 100644 --- a/htdocs/core/class/commoninvoice.class.php +++ b/htdocs/core/class/commoninvoice.class.php @@ -756,7 +756,7 @@ abstract class CommonInvoice extends CommonObject $bac->fetch(0, $this->socid); $sql = "SELECT count(*)"; - $sql .= " FROM ".$this->db->prefix()."prelevement_facture_demande"; + $sql .= " FROM ".$this->db->prefix()."prelevement_demande"; if ($type == 'bank-transfer') { $sql .= " WHERE fk_facture_fourn = ".((int) $this->id); } else { @@ -786,7 +786,7 @@ abstract class CommonInvoice extends CommonObject } if (is_numeric($amount) && $amount != 0) { - $sql = 'INSERT INTO '.$this->db->prefix().'prelevement_facture_demande('; + $sql = 'INSERT INTO '.$this->db->prefix().'prelevement_demande('; if ($type == 'bank-transfer') { $sql .= 'fk_facture_fourn, '; } else { @@ -883,7 +883,7 @@ abstract class CommonInvoice extends CommonObject } $sql = "SELECT rowid, date_demande, amount, fk_facture, fk_facture_fourn"; - $sql .= " FROM ".$this->db->prefix()."prelevement_facture_demande"; + $sql .= " FROM ".$this->db->prefix()."prelevement_demande"; $sql .= " WHERE rowid = ".((int) $did); dol_syslog(get_class($this)."::makeStripeSepaRequest 1", LOG_DEBUG); @@ -1572,7 +1572,7 @@ abstract class CommonInvoice extends CommonObject $this->errors[] = "Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?"; } - $sql = "INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande("; + $sql = "INSERT INTO '.MAIN_DB_PREFIX.'prelevement_demande("; $sql .= "fk_facture, "; $sql .= " amount, date_demande, fk_user_demande, ext_payment_id, ext_payment_site, sourcetype, entity)"; $sql .= " VALUES (".$this->id; @@ -1633,7 +1633,7 @@ abstract class CommonInvoice extends CommonObject public function demande_prelevement_delete($fuser, $did) { // phpcs:enable - $sql = 'DELETE FROM '.$this->db->prefix().'prelevement_facture_demande'; + $sql = 'DELETE FROM '.$this->db->prefix().'prelevement_demande'; $sql .= ' WHERE rowid = '.((int) $did); $sql .= ' AND traite = 0'; if ($this->db->query($sql)) { diff --git a/htdocs/core/lib/fourn.lib.php b/htdocs/core/lib/fourn.lib.php index c65013722d4..8ba05557220 100644 --- a/htdocs/core/lib/fourn.lib.php +++ b/htdocs/core/lib/fourn.lib.php @@ -58,7 +58,7 @@ function facturefourn_prepare_head($object) if (!empty($conf->paymentbybanktransfer->enabled)) { $nbStandingOrders = 0; $sql = "SELECT COUNT(pfd.rowid) as nb"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE pfd.fk_facture_fourn = ".((int) $object->id); $sql .= " AND pfd.ext_payment_id IS NULL"; $resql = $db->query($sql); diff --git a/htdocs/core/lib/invoice.lib.php b/htdocs/core/lib/invoice.lib.php index bd02d7cca53..0d14b322953 100644 --- a/htdocs/core/lib/invoice.lib.php +++ b/htdocs/core/lib/invoice.lib.php @@ -59,7 +59,7 @@ function facture_prepare_head($object) if (!empty($conf->prelevement->enabled)) { $nbStandingOrders = 0; $sql = "SELECT COUNT(pfd.rowid) as nb"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE pfd.fk_facture = ".((int) $object->id); $sql .= " AND pfd.ext_payment_id IS NULL"; $resql = $db->query($sql); diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 1d7149cdb10..ddc4036e91b 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -345,7 +345,7 @@ if (empty($reshook)) { $rsql .= " , pfd.date_traite as date_traite"; $rsql .= " , pfd.amount"; $rsql .= " , u.rowid as user_id, u.lastname, u.firstname, u.login"; - $rsql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $rsql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $rsql .= " , ".MAIN_DB_PREFIX."user as u"; $rsql .= " WHERE fk_facture_fourn = ".((int) $objecttmp->id); $rsql .= " AND pfd.fk_user_demande = u.rowid"; diff --git a/htdocs/fourn/facture/paiement.php b/htdocs/fourn/facture/paiement.php index b421496153d..bad8d19bd28 100644 --- a/htdocs/fourn/facture/paiement.php +++ b/htdocs/fourn/facture/paiement.php @@ -718,7 +718,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie $numdirectdebitopen = 0; $totaldirectdebit = 0; $sql = "SELECT COUNT(pfd.rowid) as nb, SUM(pfd.amount) as amount"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pfd"; $sql .= " WHERE fk_facture_fourn = ".((int) $objp->facid); $sql .= " AND pfd.traite = 0"; $sql .= " AND pfd.ext_payment_id IS NULL"; diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 24ac0e37ff5..ce81740b50d 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -361,3 +361,8 @@ insert into llx_c_action_trigger (code,label,description,elementtype,rang) value insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_MODIFY','Template invoices update','Executed when a Template invoices is updated','facturerec',901); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_DELETE','Template invoices deleted','Executed when a Template invoices is deleted','facturerec',902); insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_AUTOCREATEBILL','Template invoices use to create invoices with auto batch','Executed when a Template invoices is use to create invoice with auto batch','facturerec',903); + + +ALTER TABLE llx_prelevement_facture RENAME TO llx_prelevement; +ALTER TABLE llx_prelevement_facture_demande RENAME TO llx_prelevement_demande; + diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql b/htdocs/install/mysql/tables/llx_prelevement.key.sql similarity index 76% rename from htdocs/install/mysql/tables/llx_prelevement_facture.key.sql rename to htdocs/install/mysql/tables/llx_prelevement.key.sql index bc8b1bd8386..c3234b7756a 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture.key.sql +++ b/htdocs/install/mysql/tables/llx_prelevement.key.sql @@ -18,8 +18,8 @@ -- ============================================================================ -ALTER TABLE llx_prelevement_facture ADD INDEX idx_prelevement_facture_fk_prelevement_lignes (fk_prelevement_lignes); +ALTER TABLE llx_prelevement ADD INDEX idx_prelevement_fk_prelevement_lignes (fk_prelevement_lignes); -ALTER TABLE llx_prelevement_facture ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES llx_prelevement_lignes (rowid); +ALTER TABLE llx_prelevement ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES llx_prelevement_lignes (rowid); diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture.sql b/htdocs/install/mysql/tables/llx_prelevement.sql similarity index 96% rename from htdocs/install/mysql/tables/llx_prelevement_facture.sql rename to htdocs/install/mysql/tables/llx_prelevement.sql index 53a329f4376..b1fd80ef78b 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture.sql +++ b/htdocs/install/mysql/tables/llx_prelevement.sql @@ -16,7 +16,7 @@ -- -- =================================================================== -create table llx_prelevement_facture +create table llx_prelevement ( rowid integer AUTO_INCREMENT PRIMARY KEY, fk_facture integer NULL, diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.key.sql b/htdocs/install/mysql/tables/llx_prelevement_demande.key.sql similarity index 78% rename from htdocs/install/mysql/tables/llx_prelevement_facture_demande.key.sql rename to htdocs/install/mysql/tables/llx_prelevement_demande.key.sql index 4f9aedb9cdf..cd4ed476635 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.key.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_demande.key.sql @@ -17,6 +17,6 @@ -- =================================================================== -ALTER TABLE llx_prelevement_facture_demande ADD INDEX idx_prelevement_facture_demande_fk_facture (fk_facture); -ALTER TABLE llx_prelevement_facture_demande ADD INDEX idx_prelevement_facture_demande_fk_facture_fourn (fk_facture_fourn); +ALTER TABLE llx_prelevement_demande ADD INDEX idx_prelevement_facture_demande_fk_facture (fk_facture); +ALTER TABLE llx_prelevement_demande ADD INDEX idx_prelevement_facture_demande_fk_facture_fourn (fk_facture_fourn); diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql b/htdocs/install/mysql/tables/llx_prelevement_demande.sql similarity index 97% rename from htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql rename to htdocs/install/mysql/tables/llx_prelevement_demande.sql index 9837f709777..bfad4d7fa6a 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_demande.sql @@ -17,7 +17,7 @@ -- =================================================================== -create table llx_prelevement_facture_demande +create table llx_prelevement_demande ( rowid integer AUTO_INCREMENT PRIMARY KEY, entity integer DEFAULT 1 NOT NULL, diff --git a/htdocs/stripe/class/stripe.class.php b/htdocs/stripe/class/stripe.class.php index 25a4edb6123..43f940acdee 100644 --- a/htdocs/stripe/class/stripe.class.php +++ b/htdocs/stripe/class/stripe.class.php @@ -386,7 +386,7 @@ class Stripe extends CommonObject // That's why we can comment the part of code to retrieve a payment intent with object id (never mind if we cumulate payment intent with old ones that will not be used) $sql = "SELECT pi.ext_payment_id, pi.entity, pi.fk_facture, pi.sourcetype, pi.ext_payment_site"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pi"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pi"; $sql .= " WHERE pi.fk_facture = ".((int) $object->id); $sql .= " AND pi.sourcetype = '".$this->db->escape($object->element)."'"; $sql .= " AND pi.entity IN (".getEntity('societe').")"; @@ -530,12 +530,12 @@ class Stripe extends CommonObject $paymentintentalreadyexists = 0; // Check that payment intent $paymentintent->id is not already recorded. $sql = "SELECT pi.rowid"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture_demande as pi"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pi"; $sql .= " WHERE pi.entity IN (".getEntity('societe').")"; $sql .= " AND pi.ext_payment_site = '".$this->db->escape($service)."'"; $sql .= " AND pi.ext_payment_id = '".$this->db->escape($paymentintent->id)."'"; - dol_syslog(get_class($this)."::getPaymentIntent search if payment intent already in prelevement_facture_demande", LOG_DEBUG); + dol_syslog(get_class($this)."::getPaymentIntent search if payment intent already in prelevement_demande", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); @@ -552,7 +552,7 @@ class Stripe extends CommonObject // If not, we create it. if (!$paymentintentalreadyexists) { $now = dol_now(); - $sql = "INSERT INTO ".MAIN_DB_PREFIX."prelevement_facture_demande (date_demande, fk_user_demande, ext_payment_id, fk_facture, sourcetype, entity, ext_payment_site, amount)"; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."prelevement_demande (date_demande, fk_user_demande, ext_payment_id, fk_facture, sourcetype, entity, ext_payment_site, amount)"; $sql .= " VALUES ('".$this->db->idate($now)."', ".((int) $user->id).", '".$this->db->escape($paymentintent->id)."', ".((int) $object->id).", '".$this->db->escape($object->element)."', ".((int) $conf->entity).", '".$this->db->escape($service)."', ".((float) $amount).")"; $resql = $this->db->query($sql); if (!$resql) { @@ -696,12 +696,12 @@ class Stripe extends CommonObject $setupintentalreadyexists = 0; // Check that payment intent $setupintent->id is not already recorded. $sql = "SELECT pi.rowid"; - $sql.= " FROM " . MAIN_DB_PREFIX . "prelevement_facture_demande as pi"; + $sql.= " FROM " . MAIN_DB_PREFIX . "prelevement_demande as pi"; $sql.= " WHERE pi.entity IN (".getEntity('societe').")"; $sql.= " AND pi.ext_payment_site = '" . $this->db->escape($service) . "'"; $sql.= " AND pi.ext_payment_id = '".$this->db->escape($setupintent->id)."'"; - dol_syslog(get_class($this) . "::getPaymentIntent search if payment intent already in prelevement_facture_demande", LOG_DEBUG); + dol_syslog(get_class($this) . "::getPaymentIntent search if payment intent already in prelevement_demande", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); @@ -717,7 +717,7 @@ class Stripe extends CommonObject if (! $setupintentalreadyexists) { $now=dol_now(); - $sql = "INSERT INTO " . MAIN_DB_PREFIX . "prelevement_facture_demande (date_demande, fk_user_demande, ext_payment_id, fk_facture, sourcetype, entity, ext_payment_site)"; + $sql = "INSERT INTO " . MAIN_DB_PREFIX . "prelevement_demande (date_demande, fk_user_demande, ext_payment_id, fk_facture, sourcetype, entity, ext_payment_site)"; $sql .= " VALUES ('".$this->db->idate($now)."', ".((int) $user->id).", '".$this->db->escape($setupintent->id)."', ".((int) $object->id).", '".$this->db->escape($object->element)."', " . ((int) $conf->entity) . ", '" . $this->db->escape($service) . "', ".((float) $amount).")"; $resql = $this->db->query($sql); if (! $resql) From 65cbd2c663f48b9646b3551a0e61482608c58e61 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 17:59:34 +0200 Subject: [PATCH 606/924] Update api_setup.class.php some values needs more dictionaries --- htdocs/api/class/api_setup.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 41715cff0ba..345a8e60799 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -624,7 +624,7 @@ class Setup extends DolibarrApi global $conf; $this->translations = new Translate('', $conf); $this->translations->setDefaultLang($lang); - $this->translations->load($dict); + $this->translations->loadLangs(array($dict)); } if ($object->code) { $key = $prefix.$object->code; From 4596a16cdb3c4fc4b02e52d8da59f1cb3d06350b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 18:02:40 +0200 Subject: [PATCH 607/924] css --- htdocs/compta/prelevement/factures.php | 2 +- htdocs/compta/prelevement/fiche-rejet.php | 2 +- htdocs/compta/prelevement/fiche-stat.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/compta/prelevement/factures.php b/htdocs/compta/prelevement/factures.php index dcb91710bd6..0ed75b5c3b8 100644 --- a/htdocs/compta/prelevement/factures.php +++ b/htdocs/compta/prelevement/factures.php @@ -111,7 +111,7 @@ if ($id > 0 || $ref) { print '
      '.$langs->trans("TransData").''; print dol_print_date($object->date_trans, 'day'); - print ' '.$langs->trans("By").' '.$muser->getNomUrl(-1).'
      '.$langs->trans("TransMetod").''; print $object->methodes_trans[$object->method_trans]; print '
      '.$langs->trans("TransData").''; print dol_print_date($object->date_trans, 'day'); - print ' '.$langs->trans("By").' '.$muser->getNomUrl(-1).'
      '.$langs->trans("TransMetod").''; print $object->methodes_trans[$object->method_trans]; print '
      '.$langs->trans("TransData").''; print dol_print_date($object->date_trans, 'day'); - print ' '.$langs->trans("By").' '.$muser->getNomUrl(-1).'
      '.$langs->trans("TransMetod").''; print $object->methodes_trans[$object->method_trans]; print '
      '; + print '
      '; $labelfororderfield = 'WithdrawalFile'; if ($object->type == 'bank-transfer') { $labelfororderfield = 'CreditTransferFile'; From 29d819be5eeb281f9358f1eedbb53d4517d5b076 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Oct 2022 18:11:54 +0200 Subject: [PATCH 608/924] Rename cid so we can retreive it easily on file --- htdocs/core/class/CMailFile.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index e21a288e53e..2651df8b2e5 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -1783,7 +1783,7 @@ class CMailFile foreach ($matches[1] as $key => $ext) { // We save the image to send in disk $filecontent = $matches[2][$key]; - $cid = dol_hash($this->html, 'md5'); + $cid = 'cid000'.dol_hash($this->html, 'md5'); $destfiletmp = $images_dir.'/'.$cid.'.'.$ext; $fhandle = @fopen($destfiletmp, 'w'); From e450b950d14819077cd422b223b913f06731f7ad Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 21:24:30 +0200 Subject: [PATCH 609/924] Update api_setup.class.php --- htdocs/api/class/api_setup.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 345a8e60799..c35c75cd154 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -616,7 +616,7 @@ class Setup extends DolibarrApi * * @return void */ - private function translateLabel($object, $lang, $prefix = 'Country', $dict = 'dict') + private function translateLabel($object, $lang, $prefix = 'Country', $dict = array('dict')) { if (!empty($lang)) { // Load the translations if this is a new language. @@ -624,7 +624,7 @@ class Setup extends DolibarrApi global $conf; $this->translations = new Translate('', $conf); $this->translations->setDefaultLang($lang); - $this->translations->loadLangs(array($dict)); + $this->translations->loadLangs($dict); } if ($object->code) { $key = $prefix.$object->code; From 0277c07c31fc9d44d634d9ac1025b4f1571f099d Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 21:25:42 +0200 Subject: [PATCH 610/924] Update api_setup.class.php --- htdocs/api/class/api_setup.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 342eedf483d..a604aa46432 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -892,7 +892,7 @@ class Setup extends DolibarrApi $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { $civility = $this->db->fetch_object($result); - $this->translateLabel($civility, $lang, 'Civility', 'dict'); + $this->translateLabel($civility, $lang, 'Civility', array('dict')); $list[] = $civility; } } else { From 6dd07121937293c8d362ad20a164a588ec691ab0 Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Fri, 28 Oct 2022 21:26:45 +0200 Subject: [PATCH 611/924] Update api_setup.class.php --- htdocs/api/class/api_setup.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 28c693ed87c..ef1d7e4c512 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -1541,7 +1541,7 @@ class Setup extends DolibarrApi $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { $category = $this->db->fetch_object($result); - $this->translateLabel($category, $lang, 'TicketCategoryShort', 'ticket'); + $this->translateLabel($category, $lang, 'TicketCategoryShort', array('ticket')); $list[] = $category; } } else { @@ -1604,7 +1604,7 @@ class Setup extends DolibarrApi $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { $severity = $this->db->fetch_object($result); - $this->translateLabel($severity, $lang, 'TicketSeverityShort', 'ticket'); + $this->translateLabel($severity, $lang, 'TicketSeverityShort', array('ticket')); $list[] = $severity; } } else { @@ -1668,7 +1668,7 @@ class Setup extends DolibarrApi $min = min($num, ($limit <= 0 ? $num : $limit)); for ($i = 0; $i < $min; $i++) { $type =$this->db->fetch_object($result); - $this->translateLabel($type, $lang, 'TicketTypeShort', 'ticket'); + $this->translateLabel($type, $lang, 'TicketTypeShort', array('ticket')); $list[] = $type; } } else { From 27ee846562edb0a3c029257e34db8ae2993efde3 Mon Sep 17 00:00:00 2001 From: Lenin Rivas <53640168+leninrivas@users.noreply.github.com> Date: Fri, 28 Oct 2022 16:14:50 -0500 Subject: [PATCH 612/924] New constant warhouse internal not sell To no show stock of products in internal warehouse --- htdocs/core/tpl/objectline_create.tpl.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 381683cf62c..1bfc9587b89 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -258,9 +258,11 @@ if ($nolinesbefore) { } if (empty($senderissupplier)) { $statustoshow = 1; + $statuswarehouse = 'warehouseopen,warehouseinternal'; + if (!empty($conf->global->ENTREPOT_WAREHOUSEINTERNAL_NOT_SELL)) $statuswarehouse = 'warehouseopen'; if (!empty($conf->global->ENTREPOT_EXTRA_STATUS)) { // hide products in closed warehouse, but show products for internal transfer - $form->select_produits(GETPOST('idprod'), 'idprod', $filtertype, $conf->product->limit_size, $buyer->price_level, $statustoshow, 2, '', 1, array(), $buyer->id, '1', 0, 'maxwidth500', 0, 'warehouseopen,warehouseinternal', GETPOST('combinations', 'array')); + $form->select_produits(GETPOST('idprod'), 'idprod', $filtertype, $conf->product->limit_size, $buyer->price_level, $statustoshow, 2, '', 1, array(), $buyer->id, '1', 0, 'maxwidth500', 0, $statuswarehouse, GETPOST('combinations', 'array')); } else { $form->select_produits(GETPOST('idprod'), 'idprod', $filtertype, $conf->product->limit_size, $buyer->price_level, $statustoshow, 2, '', 1, array(), $buyer->id, '1', 0, 'maxwidth500', 0, '', GETPOST('combinations', 'array')); } From bc4b9c4b18ab9eddc5b365e3a102f818035e0ca5 Mon Sep 17 00:00:00 2001 From: Faustin Date: Sat, 29 Oct 2022 09:39:12 +0200 Subject: [PATCH 613/924] NEW #22622: all partneships displayed on tab partnership of thirdparty and member --- htdocs/core/lib/company.lib.php | 20 +- htdocs/core/lib/member.lib.php | 20 +- htdocs/langs/en_US/partnership.lang | 5 +- htdocs/langs/fr_FR/partnership.lang | 1 + htdocs/partnership/partnership_list.php | 149 ++++++++++++- htdocs/societe/partnership.php | 274 ------------------------ 6 files changed, 180 insertions(+), 289 deletions(-) delete mode 100644 htdocs/societe/partnership.php diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index 70589dfb120..43264ac3d98 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -267,9 +267,23 @@ function societe_prepare_head(Societe $object) if (!empty($user->rights->partnership->read)) { $langs->load("partnership"); $nbPartnership = is_array($object->partnerships) ? count($object->partnerships) : 0; - $head[$h][0] = DOL_URL_ROOT.'/societe/partnership.php?socid='.$object->id; - $head[$h][1] = $langs->trans("Partnership"); - $head[$h][2] = 'partnership'; + $head[$h][0] = DOL_URL_ROOT.'/partnership/partnership_list.php?socid='.$object->id; + $head[$h][1] = $langs->trans("Partnerships"); + $nbNote = 0; + $sql = "SELECT COUNT(n.rowid) as nb"; + $sql .= " FROM ".MAIN_DB_PREFIX."partnership as n"; + $sql .= " WHERE fk_soc = ".((int) $object->id); + $resql = $db->query($sql); + if ($resql) { + $obj = $db->fetch_object($resql); + $nbNote = $obj->nb; + } else { + dol_print_error($db); + } + if ($nbNote > 0) { + $head[$h][1] .= ''.$nbNote.''; + } + $head[$h][2] = 'partnerships'; if ($nbPartnership > 0) { $head[$h][1] .= ''.$nbPartnership.''; } diff --git a/htdocs/core/lib/member.lib.php b/htdocs/core/lib/member.lib.php index 6e0dcb3b83a..71a9849dc16 100644 --- a/htdocs/core/lib/member.lib.php +++ b/htdocs/core/lib/member.lib.php @@ -66,9 +66,23 @@ function member_prepare_head(Adherent $object) if (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR') == 'member') { if (!empty($user->rights->partnership->read)) { $nbPartnership = is_array($object->partnerships) ? count($object->partnerships) : 0; - $head[$h][0] = DOL_URL_ROOT.'/adherents/partnership.php?rowid='.$object->id; - $head[$h][1] = $langs->trans("Partnership"); - $head[$h][2] = 'partnership'; + $head[$h][0] = DOL_URL_ROOT.'/partnership/partnership_list.php?rowid='.$object->id; + $head[$h][1] = $langs->trans("Partnerships"); + $nbNote = 0; + $sql = "SELECT COUNT(n.rowid) as nb"; + $sql .= " FROM ".MAIN_DB_PREFIX."partnership as n"; + $sql .= " WHERE fk_member = ".((int) $object->id); + $resql = $db->query($sql); + if ($resql) { + $obj = $db->fetch_object($resql); + $nbNote = $obj->nb; + } else { + dol_print_error($db); + } + if ($nbNote > 0) { + $head[$h][1] .= ''.$nbNote.''; + } + $head[$h][2] = 'partnerships'; if ($nbPartnership > 0) { $head[$h][1] .= ''.$nbPartnership.''; } diff --git a/htdocs/langs/en_US/partnership.lang b/htdocs/langs/en_US/partnership.lang index 6490bf23d8b..89a1bfa742d 100644 --- a/htdocs/langs/en_US/partnership.lang +++ b/htdocs/langs/en_US/partnership.lang @@ -20,6 +20,7 @@ ModulePartnershipName=Partnership management PartnershipDescription=Module Partnership management PartnershipDescriptionLong= Module Partnership management Partnership=Partnership +Partnerships=Partnerships AddPartnership=Add partnership CancelPartnershipForExpiredMembers=Partnership: Cancel partnership of members with expired subscriptions PartnershipCheckBacklink=Partnership: Check referring backlink @@ -49,8 +50,8 @@ PublicFormRegistrationPartnerDesc=Dolibarr can provide you a public URL/website # Object # DeletePartnership=Delete a partnership -PartnershipDedicatedToThisThirdParty=Partnership dedicated to this third party -PartnershipDedicatedToThisMember=Partnership dedicated to this member +PartnershipDedicatedToThisThirdParty=Partnership dedicated to this third party +PartnershipDedicatedToThisMember=Partnership dedicated to this member DatePartnershipStart=Start date DatePartnershipEnd=End date ReasonDecline=Decline reason diff --git a/htdocs/langs/fr_FR/partnership.lang b/htdocs/langs/fr_FR/partnership.lang index 41849e2812e..20c3fc0d801 100644 --- a/htdocs/langs/fr_FR/partnership.lang +++ b/htdocs/langs/fr_FR/partnership.lang @@ -20,6 +20,7 @@ ModulePartnershipName=Gestion des partenariats PartnershipDescription=Module de gestion des partenariats PartnershipDescriptionLong= Module de gestion des partenariats Partnership=Partenariat +Partnerships=Partenariats AddPartnership=Ajouter un partenariat CancelPartnershipForExpiredMembers=Partenariat : annuler le partenariat des adhérents dont les cotisations ont expirés PartnershipCheckBacklink=Partenariat : Vérifiez le backlink référent diff --git a/htdocs/partnership/partnership_list.php b/htdocs/partnership/partnership_list.php index 838969e745e..0aba38fd7e3 100644 --- a/htdocs/partnership/partnership_list.php +++ b/htdocs/partnership/partnership_list.php @@ -28,7 +28,9 @@ require '../main.inc.php'; 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 DOL_DOCUMENT_ROOT.'/core/lib/member.lib.php'; require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php'; +require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent_type.class.php'; require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership.class.php'; // for other modules @@ -49,7 +51,8 @@ $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always ' $mode = GETPOST('mode', 'aZ'); $id = GETPOST('id', 'int'); - +$socid = GETPOST('socid', 'int'); +$memberid = GETPOST('rowid', 'int'); // Load variable for pagination $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); @@ -68,7 +71,13 @@ $object = new Partnership($db); $extrafields = new ExtraFields($db); $adherent = new Adherent($db); $diroutputmassaction = $conf->partnership->dir_output.'/temp/massgeneration/'.$user->id; -$hookmanager->initHooks(array('partnershiplist')); // Note that conf->hooks_modules contains array +if ($socid > 0) { + $hookmanager->initHooks(array('thirdpartypartnership')); +} elseif ($memberid > 0) { + $hookmanager->initHooks(array('memberpartnership')); +} else { + $hookmanager->initHooks(array('partnershiplist')); // Note that conf->hooks_modules contains array +} // Fetch optionals attributes and labels $extrafields->fetch_name_optionals_label($object->table_element); @@ -144,7 +153,6 @@ $permissiontodelete = $user->rights->partnership->delete; if (empty($conf->partnership->enabled)) { accessforbidden('Module not enabled'); } -$socid = 0; if ($user->socid > 0) { // Protection if external user //$socid = $user->socid; accessforbidden(); @@ -325,9 +333,19 @@ if ($object->ismultientitymanaged == 1) { } else { $sql .= " WHERE 1 = 1"; } -if ($managedfor == 'member') - $sql .= " AND fk_member > 0"; -else $sql .= " AND fk_soc > 0"; +if ($managedfor == 'member') { + if ($memberid > 0) { + $sql .= " AND t.fk_member = ".$memberid; + } else { + $sql .= " AND fk_member > 0"; + } +} else { + if ($socid > 0) { + $sql .= " AND t.fk_soc = ".((int) $socid); + } else { + $sql .= " AND fk_soc > 0"; + } +} foreach ($search as $key => $val) { if (array_key_exists($key, $object->fields)) { if ($key == 'status' && $search[$key] == -1) { @@ -449,6 +467,113 @@ if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $ llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', 'classforhorizontalscrolloftabs'); +if ($managedfor == "member") { + if ($memberid > 0 && $user->hasRight('adherent', 'lire')) { + $langs->load("members"); + + $adhstat = new Adherent($db); + $adht = new AdherentType($db); + $result = $adhstat->fetch($memberid); + + if (isModEnabled('notification')) { + $langs->load("mails"); + } + + $adht->fetch($adhstat->typeid); + + $head = member_prepare_head($adhstat); + + print dol_get_fiche_head($head, 'partnerships', $langs->trans("ThirdParty"), -1, 'user'); + + $linkback = ''.$langs->trans("BackToList").''; + + dol_banner_tab($object, 'rowid', $linkback); + + print '
      '; + + print '
      '; + print ''; + + // Login + if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED)) { + print ''; + } + + // Type + print '\n"; + + // Morphy + print ''; + print ''; + + // Company + print ''; + + // Civility + print ''; + print ''; + + print '
      '.$langs->trans("Login").' / '.$langs->trans("Id").''.$object->login.' 
      '.$langs->trans("Type").''.$adht->getNomUrl(1)."
      '.$langs->trans("MemberNature").''.$adhstat->getmorphylib().'
      '.$langs->trans("Company").''.$adhstat->company.'
      '.$langs->trans("UserTitle").''.$adhstat->getCivilityLabel().' 
      '; + + print '
      '; + + print dol_get_fiche_end(); + } +} elseif ($managedfor == "thirdparty") { + if ($socid && $user->hasRight('societe', 'lire')) { + $socstat = new Societe($db); + $res = $socstat->fetch($socid); + if ($res > 0) { + $tmpobject = $object; + $object = $socstat; // $object must be of type Societe when calling societe_prepare_head + $head = societe_prepare_head($socstat); + $object = $tmpobject; + + print dol_get_fiche_head($head, 'partnerships', $langs->trans("ThirdParty"), -1, 'company'); + + dol_banner_tab($socstat, 'socid', '', ($user->socid ? 0 : 1), 'rowid', 'nom'); + + print '
      '; + + print '
      '; + print ''; + + // Type Prospect/Customer/Supplier + print ''; + + // Customer code + if ($socstat->client && !empty($socstat->code_client)) { + print ''; + print ''; + } + // Supplier code + if ($socstat->fournisseur && !empty($socstat->code_fournisseur)) { + print ''; + print ''; + } + + print '
      '.$langs->trans('NatureOfThirdParty').''; + print $socstat->getTypeUrl(1); + print '
      '; + print $langs->trans('CustomerCode').''; + print showValueWithClipboardCPButton(dol_escape_htmltag($socstat->code_client)); + $tmpcheck = $socstat->check_codeclient(); + if ($tmpcheck != 0 && $tmpcheck != -5) { + print ' ('.$langs->trans("WrongCustomerCode").')'; + } + print '
      '; + print $langs->trans('SupplierCode').''; + print showValueWithClipboardCPButton(dol_escape_htmltag($socstat->code_fournisseur)); + $tmpcheck = $socstat->check_codefournisseur(); + if ($tmpcheck != 0 && $tmpcheck != -5) { + print ' ('.$langs->trans("WrongSupplierCode").')'; + } + print '
      '; + print '
      '; + print dol_get_fiche_end(); + } + } +} $arrayofselected = is_array($toselect) ? $toselect : array(); @@ -459,6 +584,12 @@ if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { if ($limit > 0 && $limit != $conf->liste_limit) { $param .= '&limit='.urlencode($limit); } +if ($socid) { + $param .= '&socid='.urlencode($socid); +} +if ($memberid) { + $param .= '&rowid='.urlencode($memberid); +} foreach ($search as $key => $val) { if (is_array($search[$key]) && count($search[$key])) { foreach ($search[$key] as $skey) { @@ -512,7 +643,11 @@ print ''; print ''; print ''; print ''; - +if ($socid) { + print ''; +} elseif ($memberid) { + print ''; +} $newcardbutton = ''; $newcardbutton .= dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', dol_buildpath('/partnership/partnership_card.php', 1).'?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $permissiontoadd); diff --git a/htdocs/societe/partnership.php b/htdocs/societe/partnership.php deleted file mode 100644 index b7bcd153092..00000000000 --- a/htdocs/societe/partnership.php +++ /dev/null @@ -1,274 +0,0 @@ - - * Copyright (C) 2021 NextGestion - * Copyright (C) 2022 Charlene Benke - * - * 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 partnership_card.php - * \ingroup partnership - * \brief Page to create/edit/view partnership - */ - -// Load Dolibarr environment -require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; -require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/partnership/class/partnership.class.php'; -require_once DOL_DOCUMENT_ROOT.'/partnership/lib/partnership.lib.php'; - -// Load translation files required by the page -$langs->loadLangs(array("companies", "partnership", "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') : 'partnershipcard'; // To manage different context of search -$backtopage = GETPOST('backtopage', 'alpha'); -$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); -//$lineid = GETPOST('lineid', 'int'); - -// Security check -$socid = GETPOST('socid', 'int'); -if (!empty($user->socid)) { - $socid = $user->socid; -} - -if (empty($id) && $socid && (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') == 'thirdparty')) { - $id = $socid; -} - -$object = new Societe($db); -if ($id > 0) { - $object->fetch($id); -} - -// Initialize technical objects -$object = new Partnership($db); -$extrafields = new ExtraFields($db); -$diroutputmassaction = $conf->partnership->dir_output.'/temp/massgeneration/'.$user->id; -$hookmanager->initHooks(array('thirdpartypartnership', 'globalcard')); // Note that conf->hooks_modules contains array - -// Fetch optionals attributes and labels -$extrafields->fetch_name_optionals_label($object->table_element); - -$search_array_options = $extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); - -// Initialize array of search criterias -$search_all = GETPOST("search_all", 'alpha'); -$search = array(); - -foreach ($object->fields as $key => $val) { - if (GETPOST('search_'.$key, 'alpha')) { - $search[$key] = GETPOST('search_'.$key, 'alpha'); - } -} - -// Load object -include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. - -$permissiontoread = $user->rights->partnership->read; -$permissiontoadd = $user->rights->partnership->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php -$permissiontodelete = $user->rights->partnership->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT); -$permissionnote = $user->rights->partnership->write; // Used by the include of actions_setnotes.inc.php -$permissiondellink = $user->rights->partnership->write; // Used by the include of actions_dellink.inc.php -$usercanclose = $user->rights->partnership->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php -$upload_dir = $conf->partnership->multidir_output[isset($object->entity) ? $object->entity : 1]; - - -if (getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty') != 'thirdparty') { - accessforbidden('Partnership is not activated for thirdparties'); -} -if (empty($conf->partnership->enabled)) { - accessforbidden(); -} -if (empty($permissiontoread)) { - accessforbidden(); -} -if ($action == 'edit' && empty($permissiontoadd)) { - accessforbidden(); -} - -if (($action == 'update' || $action == 'edit') && $object->status != $object::STATUS_DRAFT && !empty($user->socid)) { - accessforbidden(); -} - - -// Security check -$result = restrictedArea($user, 'societe', $id, '&societe', '', 'fk_soc', 'rowid', 0); - - -/* - * Actions - */ - -$parameters = array('socid' => $id); -$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'); -} - -$date_start = dol_mktime(0, 0, 0, GETPOST('date_partnership_startmonth', 'int'), GETPOST('date_partnership_startday', 'int'), GETPOST('date_partnership_startyear', 'int')); -$date_end = dol_mktime(0, 0, 0, GETPOST('date_partnership_endmonth', 'int'), GETPOST('date_partnership_endday', 'int'), GETPOST('date_partnership_endyear', 'int')); - -if (empty($reshook)) { - $error = 0; - - $backtopage = DOL_URL_ROOT.'/partnership/partnership.php?id='.($id > 0 ? $id : '__ID__'); - - // Actions when linking object each other - include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; -} - -$object->fields['fk_soc']['visible'] = 0; -if ($object->id > 0 && $object->status == $object::STATUS_REFUSED && empty($action)) { - $object->fields['reason_decline_or_cancel']['visible'] = 1; -} -$object->fields['note_public']['visible'] = 1; - - -/* - * View - */ - -$form = new Form($db); -$formfile = new FormFile($db); - -$title = $langs->trans("Partnership"); -llxHeader('', $title); - -$form = new Form($db); - -if ($id > 0) { - $langs->load("companies"); - - $object = new Societe($db); - $result = $object->fetch($id); - - if (isModEnabled('notification')) { - $langs->load("mails"); - } - $head = societe_prepare_head($object); - - print dol_get_fiche_head($head, 'partnership', $langs->trans("ThirdParty"), -1, 'company'); - - $linkback = ''.$langs->trans("BackToList").''; - - dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom'); - - print '
      '; - - print '
      '; - print ''; - - if (!empty($conf->global->SOCIETE_USEPREFIX)) { // Old not used prefix field - print ''; - } - - if ($object->client) { - print ''; - } - - if ($object->fournisseur) { - print ''; - print ''; - } - - print '
      '.$langs->trans('Prefix').''.$object->prefix_comm.'
      '; - print $langs->trans('CustomerCode').''; - print showValueWithClipboardCPButton(dol_escape_htmltag($object->code_client)); - $tmpcheck = $object->check_codeclient(); - if ($tmpcheck != 0 && $tmpcheck != -5) { - print ' ('.$langs->trans("WrongCustomerCode").')'; - } - print '
      '; - print $langs->trans('SupplierCode').''; - print showValueWithClipboardCPButton(dol_escape_htmltag($object->code_fournisseur)); - $tmpcheck = $object->check_codefournisseur(); - if ($tmpcheck != 0 && $tmpcheck != -5) { - print ' ('.$langs->trans("WrongSupplierCode").')'; - } - print '
      '; - - print '
      '; - - print dol_get_fiche_end(); -} else { - dol_print_error('', 'Parameter id not defined'); -} - -// Part to show record -if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'create'))) { - // Buttons for actions - - if ($action != 'presend') { - 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)) { - // Show - if ($permissiontoadd) { - print dolGetButtonAction($langs->trans('AddPartnership'), '', 'default', DOL_URL_ROOT.'/partnership/partnership_card.php?action=create&fk_soc='.$object->id.'&backtopage='.urlencode(DOL_URL_ROOT.'/societe/partnership.php?id='.$object->id), '', $permissiontoadd); - } - } - print '
      '."\n"; - } - - - //$morehtmlright = 'partnership/partnership_card.php?action=create&backtopage=%2Fdolibarr%2Fhtdocs%2Fpartnership%2Fpartnership_list.php'; - $morehtmlright = ''; - - print load_fiche_titre($langs->trans("PartnershipDedicatedToThisThirdParty", $langs->transnoentitiesnoconv("Partnership")), $morehtmlright, ''); - - $socid = $object->id; - - - // TODO Replace this card with a table of list of all partnerships. - - $object = new Partnership($db); - $partnershipid = $object->fetch(0, '', 0, $socid); - - if ($partnershipid > 0) { - print '
      '; - print '
      '; - print '
      '; - print ''."\n"; - - // Common attributes - unset($object->fields['fk_soc']); // Hide field already shown in banner - include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; - $forcefieldid = 'socid'; - $forceobjectid = $object->fk_soc; - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; - - print '
      '; - print '
      '; - } -} - -// End of page -llxFooter(); -$db->close(); From 3a78777c9fb529181c6877dd9f7e902e34ab65de Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 29 Oct 2022 12:07:26 +0200 Subject: [PATCH 614/924] Fix separation of date validation and approval as 2 different dates --- htdocs/holiday/list.php | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index 8f16676f9ce..ddbafbcbd3c 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -126,7 +126,7 @@ $arrayfields = array( '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_approval'=>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), @@ -271,6 +271,8 @@ $sql .= " cp.statut as status,"; $sql .= " cp.fk_validator,"; $sql .= " cp.date_valid,"; $sql .= " cp.fk_user_valid,"; +$sql .= " cp.date_approval,"; +$sql .= " cp.fk_user_approve,"; $sql .= " cp.date_refuse,"; $sql .= " cp.fk_user_refuse,"; $sql .= " cp.date_cancel,"; @@ -636,12 +638,18 @@ if ($resql) { print '
      '; print ''; + print ''; + print ''; print dol_print_date($db->jdate($obj->date_valid), 'day'); print ''; - print dol_print_date($db->jdate($obj->date_approve), 'day'); - print ''; + print dol_print_date($db->jdate($obj->date_approval), 'day'); + print ''.$objectlink->getNomUrl(1).''.$objectlink->ref_client.''.dol_escape_htmltag($objectlink->ref_client).''.dol_print_date($objectlink->date, 'day').''; + print ''; if (!empty($objectlink) && $objectlink->element == 'facture' && $user->hasRight('facture', 'lire')) { $sign = 1; if ($objectlink->type == Facture::TYPE_CREDIT_NOTE) { From b616a1eccbee06594c6a81827d81406340cb6320 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 30 Oct 2022 19:08:54 +0100 Subject: [PATCH 628/924] css --- htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php b/htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php index d7e68e274fa..1bca663e1ef 100644 --- a/htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php +++ b/htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php @@ -47,7 +47,7 @@ foreach ($linkedObjectBlock as $key => $objectlink) { ?>
      trans("RepeatableInvoice"); ?>getNomUrl(1); ?>getNomUrl(1); ?> date_when, 'day'); ?> Date: Mon, 31 Oct 2022 08:13:11 +0100 Subject: [PATCH 629/924] Debug v17 - use of 'mode' for user list and filter on categories --- ChangeLog | 6 +- htdocs/adherents/list.php | 6 +- htdocs/compta/bank/list.php | 6 +- htdocs/compta/facture/list.php | 12 +++- htdocs/contact/list.php | 18 +++++- htdocs/core/class/html.formcategory.class.php | 16 +++-- htdocs/core/class/html.formother.class.php | 4 +- htdocs/core/menus/init_menu_auguria.sql | 4 +- htdocs/core/menus/standard/eldy.lib.php | 4 +- htdocs/fourn/facture/list.php | 14 ++++- .../knowledgerecord_list.php | 6 +- htdocs/product/inventory/list.php | 55 ++++++---------- htdocs/product/list.php | 19 +++--- htdocs/product/stock/list.php | 6 +- htdocs/projet/list.php | 6 +- htdocs/projet/tasks/list.php | 6 +- htdocs/societe/list.php | 12 +++- htdocs/user/hierarchy.php | 34 +++++++--- htdocs/user/list.php | 62 +++++++++++-------- 19 files changed, 187 insertions(+), 109 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9432bdea4d7..18e2b1cdc72 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ English Dolibarr ChangeLog -------------------------------------------------------------- + ***** ChangeLog for 17.0.0 compared to 16.0.0 ***** For users: @@ -25,9 +26,10 @@ WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: * The signature of method getNomUrl() of class ProductFournisseur has been modified to match the signature of method Product * Trigger ORDER_SUPPLIER_DISPATCH is removed, use ORDER_SUPPLIER_RECEIVE and/or LINEORDER_SUPPLIER_DISPATCH instead. -* All functions fetch_all() are deprecated for naming consitency, use fetchAll() instead -* Code standardization: $user->rights->propale is now $user->rights->propal everywhere. +* All functions fetch_all() have been set to deprecated for naming consitency, use fetchAll() instead. +* Code standardization: '$user->rights->propale' is now '$user->rights->propal' everywhere. * Deprecated method set_billed() on shipment and reception class has been removed. Use setBilled() instead. +* Tables llx_prelevement_facture and llx_prelevement_facture_demande have been renamed into llx_prelevement and llx_prelevement_demande. ***** ChangeLog for 16.0.1 compared to 16.0.0 ***** diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 4b3a5cdb82c..394a650d7ee 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -370,7 +370,11 @@ if (!empty($searchCategoryContactList)) { if (intval($searchCategoryContact) == -2) { $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_categorie FROM ".MAIN_DB_PREFIX."categorie_member as ck WHERE d.rowid = ck.fk_member)"; } elseif (intval($searchCategoryContact) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + if ($searchCategoryContactOperator == 0) { + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_categorie FROM ".MAIN_DB_PREFIX."categorie_member as ck WHERE d.rowid = ck.fk_member AND ck.fk_categorie = ".((int) $searchCategoryContact).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + } } } if ($listofcategoryid) { diff --git a/htdocs/compta/bank/list.php b/htdocs/compta/bank/list.php index 1f4fc60397e..54cd0f2b58c 100644 --- a/htdocs/compta/bank/list.php +++ b/htdocs/compta/bank/list.php @@ -222,7 +222,11 @@ if (!empty($searchCategoryBankList)) { if (intval($searchCategoryBank) == -2) { $searchCategoryBankSqlList[] = "NOT EXISTS (SELECT ck.fk_account FROM ".MAIN_DB_PREFIX."categorie_account as ck WHERE b.rowid = ck.fk_account)"; } elseif (intval($searchCategoryBank) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryBank); + if ($searchCategoryBankOperator == 0) { + $searchCategoryBankSqlList[] = " EXISTS (SELECT ck.fk_account FROM ".MAIN_DB_PREFIX."categorie_account as ck WHERE b.rowid = ck.fk_account AND ck.fk_categorie = ".((int) $searchCategoryBank).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryBank); + } } } if ($listofcategoryid) { diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 11fdb6ac982..fb7616e8ab3 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -813,7 +813,11 @@ if (!empty($searchCategoryProductList)) { if (intval($searchCategoryProduct) == -2) { $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } } } if ($listofcategoryid) { @@ -839,7 +843,11 @@ if (!empty($searchCategoryCustomerList)) { if (intval($searchCategoryCustomer) == -2) { $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategoryCustomer) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + if ($searchCategoryCustomerOperator == 0) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategoryCustomer).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } } } if ($listofcategoryid) { diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php index e8396a4299c..ae5deba98f1 100644 --- a/htdocs/contact/list.php +++ b/htdocs/contact/list.php @@ -438,7 +438,11 @@ if (!empty($searchCategoryContactList)) { if (intval($searchCategoryContact) == -2) { $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople)"; } elseif (intval($searchCategoryContact) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + if ($searchCategoryContactOperator == 0) { + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople AND ck.fk_categorie = ".((int) $searchCategoryContact).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); + } } } if ($listofcategoryid) { @@ -464,7 +468,11 @@ if (!empty($searchCategoryCustomerList)) { if (intval($searchCategoryCustomer) == -2) { $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategoryCustomer) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + if ($searchCategoryCustomerOperator == 0) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategoryCustomer).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } } } if ($listofcategoryid) { @@ -490,7 +498,11 @@ if (!empty($searchCategorySupplierList)) { if (intval($searchCategorySupplier) == -2) { $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategorySupplier) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + if ($searchCategorySupplierOperator == 0) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategorySupplier).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } } } if ($listofcategoryid) { diff --git a/htdocs/core/class/html.formcategory.class.php b/htdocs/core/class/html.formcategory.class.php index c0e07b6bb7a..bd2315645db 100644 --- a/htdocs/core/class/html.formcategory.class.php +++ b/htdocs/core/class/html.formcategory.class.php @@ -32,11 +32,13 @@ class FormCategory extends Form /** * Return a HTML filter box for a list filter view * - * @param string $type The categorie type (e.g Categorie::TYPE_WAREHOUSE) - * @param Array $preSelected A list with the elements that should pre-selected - * @return string A HTML filter box (Note: selected results can get with GETPOST("search_category_".$type."_list")) + * @param string $type The categorie type (e.g Categorie::TYPE_WAREHOUSE) + * @param array $preSelected A list with the elements that should pre-selected + * @param string $morecss More CSS + * @param int $searchCategoryProductOperator 0 or 1 to enable the checkbox to search with a or (0=not preseleted, 1=preselected) + * @return string A HTML filter box (Note: selected results can get with GETPOST("search_category_".$type."_list")) */ - public function getFilterBox($type, array $preSelected) + public function getFilterBox($type, array $preSelected, $morecss = "minwidth300 widthcentpercentminusx", $searchCategoryProductOperator = -1) { global $langs; @@ -45,6 +47,7 @@ class FormCategory extends Form } $htmlName = "search_category_".$type."_list"; + $htmlName2 = "search_category_".$type."_operator"; $categoryArray = $this->select_all_categories($type, "", "", 64, 0, 1); $categoryArray[-2] = "- ".$langs->trans('NotCategorized')." -"; @@ -55,7 +58,10 @@ class FormCategory extends Form $filter .= '
      '; $filter .= img_picto($tmptitle, 'category', 'class="pictofixedwidth"'); //$filter .= $langs->trans('Categories').": "; - $filter .= Form::multiselectarray($htmlName, $categoryArray, $preSelected, 0, 0, "minwidth300 widthcentpercentminusx", 0, 0, '', '', $tmptitle); + $filter .= Form::multiselectarray($htmlName, $categoryArray, $preSelected, 0, 0, $morecss, 0, 0, '', '', $tmptitle); + if ($searchCategoryProductOperator >= 0) { + $filter .= ' '; + } $filter .= "
      "; return $filter; diff --git a/htdocs/core/class/html.formother.class.php b/htdocs/core/class/html.formother.class.php index 103b370dcb0..7e14474bc96 100644 --- a/htdocs/core/class/html.formother.class.php +++ b/htdocs/core/class/html.formother.class.php @@ -429,8 +429,7 @@ class FormOther if (!is_numeric($showempty)) { $textforempty = $showempty; } - $moreforfilter .= ''."\n"; - //$moreforfilter .= ''; // Should use -1 to say nothing + $moreforfilter .= ''."\n"; } if (is_array($tab_categs)) { @@ -439,6 +438,7 @@ class FormOther if ($categ['id'] == $selected) { $moreforfilter .= ' selected'; } + $moreforfilter .= ' data-html="'.dol_escape_htmltag(img_picto('', 'category', 'class="pictofixedwidth" style="color: #'.$categ['color'].'"').dol_trunc($categ['fulllabel'], 50, 'middle')).'"'; $moreforfilter .= '>'.dol_trunc($categ['fulllabel'], 50, 'middle').''; } } diff --git a/htdocs/core/menus/init_menu_auguria.sql b/htdocs/core/menus/init_menu_auguria.sql index 10c50ca99ee..d6945d26fd5 100644 --- a/htdocs/core/menus/init_menu_auguria.sql +++ b/htdocs/core/menus/init_menu_auguria.sql @@ -473,9 +473,9 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left -- HRM - Employee -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->hrm->enabled', __HANDLER__, 'left', 4600__+MAX_llx_menu__, 'hrm', 'hrm', 15__+MAX_llx_menu__, '/user/list.php?mainmenu=hrm&leftmenu=hrm&mode=employee', 'Employees', 0, 'hrm', '$user->rights->user->user->lire', '', 0, 1, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->hrm->enabled', __HANDLER__, 'left', 4600__+MAX_llx_menu__, 'hrm', 'hrm', 15__+MAX_llx_menu__, '/user/list.php?mainmenu=hrm&leftmenu=hrm&contextpage=employeelist', 'Employees', 0, 'hrm', '$user->rights->user->user->lire', '', 0, 1, __ENTITY__); insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->hrm->enabled', __HANDLER__, 'left', 4601__+MAX_llx_menu__, 'hrm', '', 4600__+MAX_llx_menu__, '/user/card.php?mainmenu=hrm&action=create&employee=1', 'NewEmployee', 1, 'hrm', '$user->rights->user->user->creer', '', 0, 1, __ENTITY__); -insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->hrm->enabled', __HANDLER__, 'left', 4602__+MAX_llx_menu__, 'hrm', '', 4600__+MAX_llx_menu__, '/user/list.php?mainmenu=hrm&leftmenu=hrm&mode=employee&contextpage=employeelist', 'List', 1, 'hrm', '$user->rights->user->user->lire', '', 0, 2, __ENTITY__); +insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->hrm->enabled', __HANDLER__, 'left', 4602__+MAX_llx_menu__, 'hrm', '', 4600__+MAX_llx_menu__, '/user/list.php?mainmenu=hrm&leftmenu=hrm&contextpage=employeelist', 'List', 1, 'hrm', '$user->rights->user->user->lire', '', 0, 2, __ENTITY__); -- HRM - Holiday insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->holiday->enabled', __HANDLER__, 'left', 5000__+MAX_llx_menu__, 'hrm', 'hrm', 15__+MAX_llx_menu__, '/holiday/list.php?mainmenu=hrm&leftmenu=hrm', 'CPTitreMenu', 0, 'holiday', '$user->rights->holiday->read', '', 0, 1, __ENTITY__); diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index 4a6636942c4..22613a331b7 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -2251,9 +2251,9 @@ function get_left_menu_hrm($mainmenu, &$newmenu, $usemenuhider = 1, $leftmenu = if (isModEnabled('hrm')) { $langs->load("hrm"); - $newmenu->add("/user/list.php?mainmenu=hrm&leftmenu=hrm&mode=employee", $langs->trans("Employees"), 0, $user->hasRight('user', 'user', 'read'), '', $mainmenu, 'hrm', 0, '', '', '', img_picto('', 'user', 'class="paddingright pictofixedwidth"')); + $newmenu->add("/user/list.php?mainmenu=hrm&leftmenu=hrm&contextpage=employeelist", $langs->trans("Employees"), 0, $user->hasRight('user', 'user', 'read'), '', $mainmenu, 'hrm', 0, '', '', '', img_picto('', 'user', 'class="paddingright pictofixedwidth"')); $newmenu->add("/user/card.php?mainmenu=hrm&leftmenu=hrm&action=create&employee=1", $langs->trans("NewEmployee"), 1, $user->hasRight('user', 'user', 'write')); - $newmenu->add("/user/list.php?mainmenu=hrm&leftmenu=hrm&mode=employee&contextpage=employeelist", $langs->trans("List"), 1, $user->hasRight('user', 'user', 'read')); + $newmenu->add("/user/list.php?mainmenu=hrm&leftmenu=hrm&contextpage=employeelist", $langs->trans("List"), 1, $user->hasRight('user', 'user', 'read')); $newmenu->add("/hrm/skill_list.php?mainmenu=hrm&leftmenu=hrm_sm", $langs->trans("SkillsManagement"), 0, $user->hasRight('hrm', 'all', 'read'), '', $mainmenu, 'hrm_sm', 0, '', '', '', img_picto('', 'shapes', 'class="paddingright pictofixedwidth"')); diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index ddc4036e91b..709204793e9 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -594,7 +594,11 @@ if (!empty($searchCategorySupplierList)) { if (intval($searchCategorySupplier) == -2) { $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategorySupplier) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + if ($searchCategorySupplierOperator == 0) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategorySupplier).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } } } if ($listofcategoryid) { @@ -612,7 +616,7 @@ if (!empty($searchCategorySupplierList)) { } // Search for tag/category ($searchCategoryProductList is an array of ID) $searchCategoryProductList = $search_product_category ? array($search_product_category) : array(); -$searchCategorySupplierOperator = 0; +$searchCategoryProductOperator = 0; if (!empty($searchCategoryProductList)) { $searchCategoryProductSqlList = array(); $listofcategoryid = ''; @@ -620,7 +624,11 @@ if (!empty($searchCategoryProductList)) { if (intval($searchCategoryProduct) == -2) { $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } } } if ($listofcategoryid) { diff --git a/htdocs/knowledgemanagement/knowledgerecord_list.php b/htdocs/knowledgemanagement/knowledgerecord_list.php index 217c7c71468..c8df2018ae7 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_list.php +++ b/htdocs/knowledgemanagement/knowledgerecord_list.php @@ -293,7 +293,11 @@ if (!empty($searchCategoryKnowledgemanagementList)) { if (intval($searchCategoryKnowledgemanagement) == -2) { $searchCategoryKnowledgemanagementSqlList[] = "NOT EXISTS (SELECT ck.fk_knowledgemanagement FROM ".MAIN_DB_PREFIX."categorie_knowledgemanagement as ck WHERE t.rowid = ck.fk_knowledgemanagement)"; } elseif (intval($searchCategoryKnowledgemanagement) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryKnowledgemanagement); + if ($searchCategoryKnowledgemanagementOperator == 0) { + $searchCategoryKnowledgemanagementSqlList[] = " EXISTS (SELECT ck.fk_knowledgemanagement FROM ".MAIN_DB_PREFIX."categorie_knowledgemanagement as ck WHERE t.rowid = ck.fk_knowledgemanagement AND ck.fk_categorie = ".((int) $searchCategoryKnowledgemanagement).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryKnowledgemanagement); + } } } if ($listofcategoryid) { diff --git a/htdocs/product/inventory/list.php b/htdocs/product/inventory/list.php index d9ed8a37c5e..18104118068 100644 --- a/htdocs/product/inventory/list.php +++ b/htdocs/product/inventory/list.php @@ -270,49 +270,32 @@ foreach ($search as $key => $val) { if ($search_all) { $sql .= natural_search(array_keys($fieldstosearchall), $search_all); } -// Search for tag/category -$searchCategoryProductSqlList = array(); -if ($searchCategoryProductOperator == 1) { - $existsCategoryProductList = array(); +// Search for tag/category ($searchCategoryProductList is an array of ID) +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; foreach ($searchCategoryProductList as $searchCategoryProduct) { if (intval($searchCategoryProduct) == -2) { - $sqlCategoryProductNotExists = " NOT EXISTS ("; - $sqlCategoryProductNotExists .= " SELECT cp.fk_product"; - $sqlCategoryProductNotExists .= " FROM ".$db->prefix()."categorie_product AS cp"; - $sqlCategoryProductNotExists .= " WHERE cp.fk_product = t.fk_product"; - $sqlCategoryProductNotExists .= " )"; - $searchCategoryProductSqlList[] = $sqlCategoryProductNotExists; + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { - $existsCategoryProductList[] = $db->escape($searchCategoryProduct); + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } } } - if (!empty($existsCategoryProductList)) { - $sqlCategoryProductExists = " EXISTS ("; - $sqlCategoryProductExists .= " SELECT cp.fk_product"; - $sqlCategoryProductExists .= " FROM ".$db->prefix()."categorie_product AS cp"; - $sqlCategoryProductExists .= " WHERE cp.fk_product = t.fk_product"; - $sqlCategoryProductExists .= " AND cp.fk_categorie IN (".$db->sanitize(implode(',', $existsCategoryProductList)).")"; - $sqlCategoryProductExists .= " )"; - $searchCategoryProductSqlList[] = $sqlCategoryProductExists; + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; - } -} else { - foreach ($searchCategoryProductList as $searchCategoryProduct) { - if (intval($searchCategoryProduct) == -2) { - $sqlCategoryProductNotExists = " NOT EXISTS ("; - $sqlCategoryProductNotExists .= " SELECT cp.fk_product"; - $sqlCategoryProductNotExists .= " FROM ".$db->prefix()."categorie_product AS cp"; - $sqlCategoryProductNotExists .= " WHERE cp.fk_product = t.fk_product"; - $sqlCategoryProductNotExists .= " )"; - $searchCategoryProductSqlList[] = $sqlCategoryProductNotExists; - } elseif (intval($searchCategoryProduct) > 0) { - $searchCategoryProductSqlList[] = "t.fk_product IN (SELECT fk_product FROM ".$db->prefix()."categorie_product WHERE fk_categorie = ".((int) $searchCategoryProduct).")"; + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; } - } - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; } } // Add where from extra fields diff --git a/htdocs/product/list.php b/htdocs/product/list.php index 26f6a3a410c..55c5dc396b2 100644 --- a/htdocs/product/list.php +++ b/htdocs/product/list.php @@ -45,6 +45,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/html.formproduct.class.php'; if (isModEnabled('categorie')) { require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcategory.class.php'; } // Load translation files required by the page @@ -72,7 +73,7 @@ $search_type = GETPOST("search_type", 'int'); $search_vatrate = GETPOST("search_vatrate", 'alpha'); $searchCategoryProductOperator = 0; if (GETPOSTISSET('formfilteraction')) { - $searchCategoryProductOperator = GETPOST('search_category_product_operator', 'int'); + $searchCategoryProductOperator = GETPOSTINT('search_category_product_operator'); } elseif (!empty($conf->global->MAIN_SEARCH_CAT_OR_BY_DEFAULT)) { $searchCategoryProductOperator = $conf->global->MAIN_SEARCH_CAT_OR_BY_DEFAULT; } @@ -508,7 +509,11 @@ if (!empty($searchCategoryProductList)) { if (intval($searchCategoryProduct) == -2) { $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } } } if ($listofcategoryid) { @@ -554,7 +559,6 @@ if ($search_accountancy_code_buy_intra) { if ($search_accountancy_code_buy_export) { $sql .= natural_search($alias_product_perentity . '.accountancy_code_buy_export', $search_accountancy_code_buy_export); } - // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -820,13 +824,8 @@ if ($resql) { // Filter on categories $moreforfilter = ''; if (isModEnabled('categorie') && $user->rights->categorie->lire) { - $moreforfilter .= '
      '; - $moreforfilter .= img_picto($langs->trans('Categories'), 'category', 'class="pictofixedwidth"'); - $categoriesProductArr = $form->select_all_categories(Categorie::TYPE_PRODUCT, '', '', 64, 0, 1); - $categoriesProductArr[-2] = '- '.$langs->trans('NotCategorized').' -'; - $moreforfilter .= Form::multiselectarray('search_category_product_list', $categoriesProductArr, $searchCategoryProductList, 0, 0, 'minwidth300'); - $moreforfilter .= ' '; - $moreforfilter .= '
      '; + $formcategory = new FormCategory($db); + $moreforfilter .= $formcategory->getFilterBox(Categorie::TYPE_PRODUCT, $searchCategoryProductList, 'minwidth300', $searchCategoryProductOperator ? $searchCategoryProductOperator : 0); } //Show/hide child products. Hidden by default diff --git a/htdocs/product/stock/list.php b/htdocs/product/stock/list.php index af2bb49b05e..b0c33e61484 100644 --- a/htdocs/product/stock/list.php +++ b/htdocs/product/stock/list.php @@ -270,7 +270,11 @@ if (!empty($searchCategoryWarehouseList)) { if (intval($searchCategoryWarehouse) == -2) { $searchCategoryWarehouseSqlList[] = "NOT EXISTS (SELECT ck.fk_warehouse FROM ".MAIN_DB_PREFIX."categorie_warehouse as ck WHERE p.rowid = ck.fk_warehouse)"; } elseif (intval($searchCategoryWarehouse) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryWarehouse); + if ($searchCategoryWarehouseOperator == 0) { + $searchCategoryWarehouseSqlList[] = " EXISTS (SELECT ck.fk_warehouse FROM ".MAIN_DB_PREFIX."categorie_warehouse as ck WHERE p.rowid = ck.fk_warehouse AND ck.fk_categorie = ".((int) $searchCategoryWarehouse).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryWarehouse); + } } } if ($listofcategoryid) { diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 696888a75dd..9ef64174325 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -570,7 +570,11 @@ if (!empty($searchCategoryProjectList)) { if (intval($searchCategoryProject) == -2) { $searchCategoryProjectSqlList[] = "NOT EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project)"; } elseif (intval($searchCategoryProject) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + if ($searchCategoryProjectOperator == 0) { + $searchCategoryProjectSqlList[] = " EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project AND ck.fk_categorie = ".((int) $searchCategoryProject).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + } } } if ($listofcategoryid) { diff --git a/htdocs/projet/tasks/list.php b/htdocs/projet/tasks/list.php index 76261480ffe..fdec5c6a958 100644 --- a/htdocs/projet/tasks/list.php +++ b/htdocs/projet/tasks/list.php @@ -444,7 +444,11 @@ if (!empty($searchCategoryProjectList)) { if (intval($searchCategoryProject) == -2) { $searchCategoryProjectSqlList[] = "NOT EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project)"; } elseif (intval($searchCategoryProject) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + if ($searchCategoryProjectOperator == 0) { + $searchCategoryProjectSqlList[] = " EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project AND ck.fk_categorie = ".((int) $searchCategoryProject).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); + } } } if ($listofcategoryid) { diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php index f32317163ad..c0f50a5e7b0 100644 --- a/htdocs/societe/list.php +++ b/htdocs/societe/list.php @@ -536,7 +536,11 @@ if (!empty($searchCategoryCustomerList)) { if (intval($searchCategoryCustomer) == -2) { $searchCategoryCustomerSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategoryCustomer) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + if ($searchCategoryCustomerOperator == 0) { + $searchCategoryCustomerSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategoryCustomer).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); + } } } if ($listofcategoryid) { @@ -562,7 +566,11 @@ if (!empty($searchCategorySupplierList)) { if (intval($searchCategorySupplier) == -2) { $searchCategorySupplierSqlList[] = "NOT EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc)"; } elseif (intval($searchCategorySupplier) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + if ($searchCategorySupplierOperator == 0) { + $searchCategorySupplierSqlList[] = " EXISTS (SELECT ck.fk_soc FROM ".MAIN_DB_PREFIX."categorie_fournisseur as ck WHERE s.rowid = ck.fk_soc AND ck.fk_categorie = ".((int) $searchCategorySupplier).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategorySupplier); + } } } if ($listofcategoryid) { diff --git a/htdocs/user/hierarchy.php b/htdocs/user/hierarchy.php index c48eda2312e..44ab46193d9 100644 --- a/htdocs/user/hierarchy.php +++ b/htdocs/user/hierarchy.php @@ -4,7 +4,7 @@ * Copyright (C) 2006-2015 Laurent Destailleur * Copyright (C) 2007 Patrick Raguin * Copyright (C) 2005-2012 Regis Houssin - * Copyright (C) 2019-2021 Frédéric France + * Copyright (C) 2019-2021 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 @@ -31,7 +31,7 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/treeview.lib.php'; // Load translation files required by page -$langs->loadLangs(array('users', 'companies')); +$langs->loadLangs(array('users', 'companies', 'hrm', 'salaries')); // Security check (for external users) $socid = 0; @@ -40,16 +40,15 @@ if ($user->socid > 0) { } $optioncss = GETPOST('optioncss', 'alpha'); -$contextpage = GETPOST('optioncss', 'aZ09'); +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'userlist'; // To manage different context of search +$mode = GETPOST("mode", 'alpha'); + $sortfield = GETPOST('sortfield', 'aZ09comma'); $sortorder = GETPOST('sortorder', 'aZ09comma'); $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); -// Load mode employee -$mode = GETPOST("mode", 'alpha'); $search_statut = GETPOST('search_statut', 'int'); - if ($search_statut == '' || $search_statut == '0') { $search_statut = '1'; } @@ -58,18 +57,30 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter', $search_statut = ""; } +if ($contextpage == 'employeelist') { + $search_employee = 1; +} + $userstatic = new User($db); // Define value to know what current user can do on users $canadduser = (!empty($user->admin) || $user->hasRight("user", "user", "write")); -if (!$user->hasRight("user", "user", "read") && !$user->admin) { - accessforbidden(); +// Permission to list +if ($contextpage == 'employeelist' && $search_employee == 1) { + if (!$user->hasRight("salaries", "read")) { + accessforbidden(); + } +} else { + if (!$user->hasRight("user", "user", "read") && empty($user->admin)) { + accessforbidden(); + } } $childids = $user->getAllChildIds(1); + /* * View */ @@ -77,7 +88,11 @@ $childids = $user->getAllChildIds(1); $form = new Form($db); $help_url = 'EN:Module_Users|FR:Module_Utilisateurs|ES:Módulo_Usuarios|DE:Modul_Benutzer'; -$title = $langs->trans("Users"); +if ($contextpage == 'employeelist' && $search_employee == 1) { + $title = $langs->trans("Employees"); +} else { + $title = $langs->trans("Users"); +} $arrayofjs = array( '/includes/jquery/plugins/jquerytreeview/jquery.treeview.js', '/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js', @@ -152,6 +167,7 @@ if (!is_array($user_arbo) && $user_arbo < 0) { //var_dump($data); $param = "&search_statut=".urlencode($search_statut); + $param = "&contextpage=".urlencode($contextpage); $newcardbutton = ''; $newcardbutton .= dolGetButtonTitle($langs->trans('ViewList'), '', 'fa fa-bars paddingleft imgforviewmode', DOL_URL_ROOT.'/user/list.php?mode=common'.preg_replace('/(&|\?)*mode=[^&]+/', '', $param), '', ((empty($mode) || $mode == 'common') ? 2 : 1), array('morecss'=>'reposition')); diff --git a/htdocs/user/list.php b/htdocs/user/list.php index 05d2f88c035..dacf572d175 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -41,9 +41,10 @@ $show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk $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') : 'userlist'; // To manage different context of search +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'userlist'; // 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') +$mode = GETPOST("mode", 'alpha'); // Security check (for external users) $socid = 0; @@ -51,9 +52,6 @@ if ($user->socid > 0) { $socid = $user->socid; } -// Load mode employee -$mode = GETPOST("mode", 'alpha'); - // Load variable for pagination $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); @@ -125,7 +123,7 @@ $arrayfields = array( 'u.firstname'=>array('label'=>"Firstname", 'checked'=>1, 'position'=>20), 'u.entity'=>array('label'=>"Entity", 'checked'=>1, 'position'=>50, 'enabled'=>(isModEnabled('multicompany') && empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE))), 'u.gender'=>array('label'=>"Gender", 'checked'=>0, 'position'=>22), - 'u.employee'=>array('label'=>"Employee", 'checked'=>($mode == 'employee' ? 1 : 0), 'position'=>25), + 'u.employee'=>array('label'=>"Employee", 'checked'=>($contextpage == 'employeelist' ? 1 : 0), 'position'=>25), 'u.fk_user'=>array('label'=>"HierarchicalResponsible", 'checked'=>1, 'position'=>27), 'u.accountancy_code'=>array('label'=>"AccountancyCode", 'checked'=>0, 'position'=>30), 'u.office_phone'=>array('label'=>"PhonePro", 'checked'=>1, 'position'=>31), @@ -164,6 +162,17 @@ $search_thirdparty = GETPOST('search_thirdparty', 'alpha'); $search_warehouse = GETPOST('search_warehouse', 'alpha'); $search_supervisor = GETPOST('search_supervisor', 'intcomma'); $search_categ = GETPOST("search_categ", 'int'); +$searchCategoryUserOperator = 0; +if (GETPOSTISSET('formfilteraction')) { + $searchCategoryUserOperator = GETPOSTINT('search_category_user_operator'); +} elseif (!empty($conf->global->MAIN_SEARCH_CAT_OR_BY_DEFAULT)) { + $searchCategoryUserOperator = $conf->global->MAIN_SEARCH_CAT_OR_BY_DEFAULT; +} +$searchCategoryUserList = GETPOST('search_category_user_list', 'array'); +$catid = GETPOST('catid', 'int'); +if (!empty($catid) && empty($searchCategoryUserList)) { + $searchCategoryUserList = array($catid); +} $catid = GETPOST('catid', 'int'); if (!empty($catid) && empty($search_categ)) { $search_categ = $catid; @@ -173,7 +182,7 @@ if (!empty($catid) && empty($search_categ)) { if ($search_statut == '') { $search_statut = '1'; } -if ($mode == 'employee' && !GETPOSTISSET('search_employee')) { +if ($contextpage == 'employeelist' && !GETPOSTISSET('search_employee')) { $search_employee = 1; } @@ -192,7 +201,7 @@ if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS)) { $error = 0; // Permission to list -if ($mode == 'employee') { +if ($contextpage == 'employeelist' && $search_employee == 1) { if (!$user->hasRight("salaries", "read")) { accessforbidden(); } @@ -428,35 +437,39 @@ if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); } -// Search for tag/category ($searchCategoryProductList is an array of ID) -$searchCategoryProductList = array($search_categ); -if (!empty($searchCategoryProductList)) { - $searchCategoryProductSqlList = array(); +// Search for tag/category ($searchCategoryUserList is an array of ID) +$searchCategoryUserList = array($search_categ); +if (!empty($searchCategoryUserList)) { + $searchCategoryUserSqlList = array(); $listofcategoryid = ''; - foreach ($searchCategoryProductList as $searchCategoryProduct) { - if (intval($searchCategoryProduct) == -2) { - $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user)"; - } elseif (intval($searchCategoryProduct) > 0) { - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + foreach ($searchCategoryUserList as $searchCategoryUser) { + if (intval($searchCategoryUser) == -2) { + $searchCategoryUserSqlList[] = "NOT EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user)"; + } elseif (intval($searchCategoryUser) > 0) { + if ($searchCategoryUserOperator == 0) { + $searchCategoryUserSqlList[] = " EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user AND ck.fk_categorie = ".((int) $searchCategoryUser).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryUser); + } } } if ($listofcategoryid) { - $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + $searchCategoryUserSqlList[] = " EXISTS (SELECT ck.fk_user FROM ".MAIN_DB_PREFIX."categorie_user as ck WHERE u.rowid = ck.fk_user AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } - if ($searchCategoryProductOperator == 1) { - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + if ($searchCategoryUserOperator == 1) { + if (!empty($searchCategoryUserSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryUserSqlList).")"; } } else { - if (!empty($searchCategoryProductSqlList)) { - $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + if (!empty($searchCategoryUserSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryUserSqlList).")"; } } } if ($search_warehouse > 0) { $sql .= " AND u.fk_warehouse = ".((int) $search_warehouse); } -if ($mode == 'employee' && !$user->hasRight("salaries", "readall")) { +if ($contextpage == 'employeelist' && !$user->hasRight("salaries", "readall")) { $sql .= " AND u.rowid IN (".$db->sanitize(join(',', $childids)).")"; } // Add where from extra fields @@ -523,7 +536,6 @@ if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $ // Output page // -------------------------------------------------------------------- -$title = $langs->trans("ListOfUsers"); llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', 'bodyforlist'); @@ -626,7 +638,7 @@ print ''; print ''; print ''; -$url = DOL_URL_ROOT.'/user/card.php?action=create'.($mode == 'employee' ? '&employee=1' : '').'&leftmenu='; +$url = DOL_URL_ROOT.'/user/card.php?action=create'.($contextpage == 'employeelist' ? '&search_employee=1' : '').'&leftmenu='; if (!empty($socid)) { $url .= '&socid='.urlencode($socid); } From 840428200c77dde31a98c79d5c503428b520d906 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Oct 2022 08:27:25 +0100 Subject: [PATCH 630/924] Add fields to allow SEPA payments of salaries --- htdocs/install/mysql/migration/16.0.0-17.0.0.sql | 2 ++ htdocs/install/mysql/tables/llx_prelevement.sql | 4 ++-- htdocs/install/mysql/tables/llx_prelevement_demande.sql | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index ce81740b50d..119dda91a2e 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -366,3 +366,5 @@ insert into llx_c_action_trigger (code,label,description,elementtype,rang) value ALTER TABLE llx_prelevement_facture RENAME TO llx_prelevement; ALTER TABLE llx_prelevement_facture_demande RENAME TO llx_prelevement_demande; +ALTER TABLE llx_prelevement ADD COLUMN fk_salary INTEGER NULL AFTER fk_facture_fourn; +ALTER TABLE llx_prelevement_demande ADD COLUMN fk_salary INTEGER NULL AFTER fk_facture_fourn; diff --git a/htdocs/install/mysql/tables/llx_prelevement.sql b/htdocs/install/mysql/tables/llx_prelevement.sql index b1fd80ef78b..597cdb4a79f 100644 --- a/htdocs/install/mysql/tables/llx_prelevement.sql +++ b/htdocs/install/mysql/tables/llx_prelevement.sql @@ -20,7 +20,7 @@ create table llx_prelevement ( rowid integer AUTO_INCREMENT PRIMARY KEY, fk_facture integer NULL, - fk_facture_fourn integer NULL, + fk_facture_fourn integer NULL, + fk_salary integer NULL, fk_prelevement_lignes integer NOT NULL - )ENGINE=innodb; diff --git a/htdocs/install/mysql/tables/llx_prelevement_demande.sql b/htdocs/install/mysql/tables/llx_prelevement_demande.sql index bfad4d7fa6a..b0b1b87f77f 100644 --- a/htdocs/install/mysql/tables/llx_prelevement_demande.sql +++ b/htdocs/install/mysql/tables/llx_prelevement_demande.sql @@ -23,6 +23,7 @@ create table llx_prelevement_demande entity integer DEFAULT 1 NOT NULL, fk_facture integer NULL, fk_facture_fourn integer NULL, + fk_salary integer NULL, sourcetype varchar(32), amount double(24,8) NOT NULL, date_demande datetime NOT NULL, From 754881a6efe9f3e29a4f6b3fca5c8c24de0e7554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Mon, 31 Oct 2022 10:42:40 +0100 Subject: [PATCH 631/924] strftime is deprecated in php 8.1 --- htdocs/adherents/stats/byproperties.php | 2 +- htdocs/adherents/stats/geo.php | 2 +- htdocs/adherents/stats/index.php | 2 +- htdocs/comm/propal/stats/index.php | 2 +- htdocs/commande/stats/index.php | 2 +- htdocs/compta/deplacement/stats/index.php | 2 +- htdocs/compta/facture/stats/index.php | 2 +- htdocs/compta/journal/purchasesjournal.php | 2 +- htdocs/compta/journal/sellsjournal.php | 2 +- htdocs/compta/localtax/clients.php | 2 +- htdocs/compta/localtax/index.php | 2 +- htdocs/compta/localtax/quadri_detail.php | 2 +- htdocs/compta/resultat/result.php | 2 +- htdocs/compta/stats/index.php | 2 +- htdocs/compta/stats/supplier_turnover.php | 2 +- htdocs/core/lib/accounting.lib.php | 4 ++-- htdocs/don/stats/index.php | 2 +- htdocs/expensereport/stats/index.php | 2 +- htdocs/fichinter/stats/index.php | 2 +- htdocs/product/stock/fiche-valo.php | 2 +- htdocs/product/stock/valo.php | 2 +- htdocs/projet/stats/index.php | 2 +- htdocs/projet/tasks/stats/index.php | 2 +- htdocs/reception/stats/index.php | 2 +- htdocs/salaries/card.php | 2 +- htdocs/salaries/stats/index.php | 2 +- htdocs/ticket/stats/index.php | 2 +- scripts/accountancy/export-thirdpartyaccount.php | 2 +- 28 files changed, 29 insertions(+), 29 deletions(-) diff --git a/htdocs/adherents/stats/byproperties.php b/htdocs/adherents/stats/byproperties.php index f632a1ea9c7..1d0f0d92c16 100644 --- a/htdocs/adherents/stats/byproperties.php +++ b/htdocs/adherents/stats/byproperties.php @@ -40,7 +40,7 @@ if ($user->socid > 0) { } $result = restrictedArea($user, 'adherent', '', '', 'cotisation'); -$year = strftime("%Y", time()); +$year = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/adherents/stats/geo.php b/htdocs/adherents/stats/geo.php index bb65a1047a8..e7195d4ee30 100644 --- a/htdocs/adherents/stats/geo.php +++ b/htdocs/adherents/stats/geo.php @@ -42,7 +42,7 @@ if ($user->socid > 0) { } $result = restrictedArea($user, 'adherent', '', '', 'cotisation'); -$year = strftime("%Y", time()); +$year = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/adherents/stats/index.php b/htdocs/adherents/stats/index.php index 11447dcd8bb..30b79f4bd76 100644 --- a/htdocs/adherents/stats/index.php +++ b/htdocs/adherents/stats/index.php @@ -47,7 +47,7 @@ if ($user->socid > 0) { } $result = restrictedArea($user, 'adherent', '', '', 'cotisation'); -$year = strftime("%Y", time()); +$year = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index 9e2e485c92a..db85490e1bb 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -52,7 +52,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/commande/stats/index.php b/htdocs/commande/stats/index.php index 15642da2d39..9052ed7ab27 100644 --- a/htdocs/commande/stats/index.php +++ b/htdocs/commande/stats/index.php @@ -65,7 +65,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/compta/deplacement/stats/index.php b/htdocs/compta/deplacement/stats/index.php index 50848654a71..1bf7706bf87 100644 --- a/htdocs/compta/deplacement/stats/index.php +++ b/htdocs/compta/deplacement/stats/index.php @@ -62,7 +62,7 @@ if ($userid > 0) { } } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ?GETPOST('year') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/compta/facture/stats/index.php b/htdocs/compta/facture/stats/index.php index 7bb430489b2..760a0eca4c8 100644 --- a/htdocs/compta/facture/stats/index.php +++ b/htdocs/compta/facture/stats/index.php @@ -64,7 +64,7 @@ if ($user->socid > 0) { $socid = $user->socid; } -$nowyear = strftime("%Y", dol_now()); +$nowyear = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year = GETPOST('year') > 0 ? GETPOST('year', 'int') : $nowyear; $startyear = $year - (empty($conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS) ? 2 : max(1, min(10, $conf->global->MAIN_STATS_GRAPHS_SHOW_N_YEARS))); $endyear = $year; diff --git a/htdocs/compta/journal/purchasesjournal.php b/htdocs/compta/journal/purchasesjournal.php index 28eee624db2..e71a85004d1 100644 --- a/htdocs/compta/journal/purchasesjournal.php +++ b/htdocs/compta/journal/purchasesjournal.php @@ -74,7 +74,7 @@ llxHeader('', $langs->trans("PurchasesJournal"), '', '', 0, 0, '', '', $morequer $form = new Form($db); -$year_current = strftime("%Y", dol_now()); +$year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $pastmonth = strftime("%m", dol_now()) - 1; $pastmonthyear = $year_current; if ($pastmonth == 0) { diff --git a/htdocs/compta/journal/sellsjournal.php b/htdocs/compta/journal/sellsjournal.php index d704e09ad68..0fc5a192271 100644 --- a/htdocs/compta/journal/sellsjournal.php +++ b/htdocs/compta/journal/sellsjournal.php @@ -77,7 +77,7 @@ $morequery = '&date_startyear='.$date_startyear.'&date_startmonth='.$date_startm llxHeader('', $langs->trans("SellsJournal"), '', '', 0, 0, '', '', $morequery); -$year_current = strftime("%Y", dol_now()); +$year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $pastmonth = strftime("%m", dol_now()) - 1; $pastmonthyear = $year_current; if ($pastmonth == 0) { diff --git a/htdocs/compta/localtax/clients.php b/htdocs/compta/localtax/clients.php index 7f8e181f121..d5aef47c285 100644 --- a/htdocs/compta/localtax/clients.php +++ b/htdocs/compta/localtax/clients.php @@ -39,7 +39,7 @@ $local = GETPOST('localTaxType', 'int'); // Date range $year = GETPOST("year", "int"); if (empty($year)) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year_start = $year_current; } else { $year_current = $year; diff --git a/htdocs/compta/localtax/index.php b/htdocs/compta/localtax/index.php index e9aab173337..ad0b86a161d 100644 --- a/htdocs/compta/localtax/index.php +++ b/htdocs/compta/localtax/index.php @@ -38,7 +38,7 @@ $localTaxType = GETPOST('localTaxType', 'int'); // Date range $year = GETPOST("year", "int"); if (empty($year)) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year_start = $year_current; } else { $year_current = $year; diff --git a/htdocs/compta/localtax/quadri_detail.php b/htdocs/compta/localtax/quadri_detail.php index 9e03f156848..66c58580df6 100644 --- a/htdocs/compta/localtax/quadri_detail.php +++ b/htdocs/compta/localtax/quadri_detail.php @@ -49,7 +49,7 @@ $local = GETPOST('localTaxType', 'int'); // Date range $year = GETPOST("year", "int"); if (empty($year)) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $year_start = $year_current; } else { $year_current = $year; diff --git a/htdocs/compta/resultat/result.php b/htdocs/compta/resultat/result.php index 15c369b7a52..3f3e14e2d61 100644 --- a/htdocs/compta/resultat/result.php +++ b/htdocs/compta/resultat/result.php @@ -59,7 +59,7 @@ $nbofyear = 1; // Date range $year = GETPOST('year', 'int'); if (empty($year)) { - $year_current = strftime("%Y", dol_now()); + $year_current = dol_print_date(dol_now('gmt'), "%Y", 'gmt'); $month_current = strftime("%m", dol_now()); $year_start = $year_current - ($nbofyear - 1); } else { diff --git a/htdocs/compta/stats/index.php b/htdocs/compta/stats/index.php index 8e20f5b0afd..4d65c201ffd 100644 --- a/htdocs/compta/stats/index.php +++ b/htdocs/compta/stats/index.php @@ -371,7 +371,7 @@ print '
      '; + print '
      '; // Member $adh->ref = $adh->getFullName($langs); @@ -320,7 +320,7 @@ if ($rowid && $action != 'edit') { print ''; // Amount - print ''; + print ''; // Label print ''; diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 648fc6e18c4..e99c4a29663 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -131,7 +131,6 @@ $permissiontoedit = $usercancreate; // Used by the include of actions_lineupdown // Security check if (!empty($user->socid)) { $socid = $user->socid; - $object->id = $user->socid; } restrictedArea($user, 'propal', $object->id); @@ -2004,8 +2003,8 @@ if ($action == 'create') { $i = 0; while ($i < $num) { $row = $db->fetch_row($resql); - $propalRefAndSocName = $row [1]." - ".$row [2]; - $liste_propal [$row [0]] = $propalRefAndSocName; + $propalRefAndSocName = $row[1]." - ".$row[2]; + $liste_propal[$row[0]] = $propalRefAndSocName; $i++; } print $form->selectarray("copie_propal", $liste_propal, 0); diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php index 8b057a6c702..f1b5c29bae2 100644 --- a/htdocs/comm/propal/list.php +++ b/htdocs/comm/propal/list.php @@ -552,7 +552,7 @@ $help_url = 'EN:Commercial_Proposals|FR:Proposition_commerciale|ES:Presupuestos' llxHeader('', $title, $help_url); $sql = 'SELECT'; -if ($sall || $search_product_category > 0 || $search_user > 0) { +if ($sall || $search_user > 0) { $sql = 'SELECT DISTINCT'; } $sql .= ' s.rowid as socid, s.nom as name, s.name_alias as alias, s.email, s.phone, s.fax , s.address, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client, '; @@ -596,12 +596,9 @@ $sql .= ', '.MAIN_DB_PREFIX.'propal as p'; if (!empty($extrafields->attributes[$object->table_element]['label']) && 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 (p.rowid = ef.fk_object)"; } -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'propaldet as pd ON p.rowid=pd.fk_propal'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user as u ON p.fk_user_author = u.rowid'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as pr ON pr.rowid = p.fk_projet"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_availability as ava on (ava.rowid = p.fk_availability)"; @@ -714,10 +711,6 @@ if ($search_fk_input_reason > 0) { if ($search_fk_mode_reglement > 0) { $sql .= " AND p.fk_mode_reglement = ".((int) $search_fk_mode_reglement); } - -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} if ($socid > 0) { $sql .= ' AND s.rowid = '.((int) $socid); } @@ -754,6 +747,36 @@ if ($search_date_signature_start) { if ($search_date_signature_end) { $sql .= " AND p.date_signature <= '".$db->idate($search_date_signature_end)."'"; } +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."propaldet as pd WHERE pd.fk_propal = p.rowid AND pd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."propaldet as pd WHERE pd.fk_propal = p.rowid AND pd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."propaldet as pd WHERE pd.fk_propal = p.rowid AND pd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 455420ce90a..79bbf69e31c 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -793,7 +793,7 @@ $title = $langs->trans("Orders"); $help_url = "EN:Module_Customers_Orders|FR:Module_Commandes_Clients|ES:Módulo_Pedidos_de_clientes"; $sql = 'SELECT'; -if ($sall || $search_product_category > 0 || $search_user > 0) { +if ($sall || $search_user > 0) { $sql = 'SELECT DISTINCT'; } $sql .= ' s.rowid as socid, s.nom as name, s.name_alias as alias, s.email, s.phone, s.fax, s.address, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client,'; @@ -837,12 +837,9 @@ $sql .= ', '.MAIN_DB_PREFIX.'commande as c'; if (!empty($extrafields->attributes[$object->table_element]['label']) && is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."commande_extrafields as ef on (c.rowid = ef.fk_object)"; } -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'commandedet as pd ON c.rowid=pd.fk_commande'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = c.fk_projet"; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user as u ON c.fk_user_author = u.rowid'; @@ -862,9 +859,6 @@ $sql .= $hookmanager->resPrint; $sql .= ' WHERE c.fk_soc = s.rowid'; $sql .= ' AND c.entity IN ('.getEntity('commande').')'; -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} if ($socid > 0) { $sql .= ' AND s.rowid = '.((int) $socid); } @@ -1007,7 +1001,36 @@ if ($search_fk_mode_reglement > 0) { if ($search_fk_input_reason > 0) { $sql .= " AND c.fk_input_reason = ".((int) $search_fk_input_reason); } - +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commandedet as cd WHERE cd.fk_commande = c.rowid AND cd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commandedet as cd WHERE cd.fk_commande = c.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commandedet as cd WHERE cd.fk_commande = c.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index fb7616e8ab3..46cf6b73ac4 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -559,7 +559,7 @@ $companyparent = new Societe($db); $company_url_list = array(); $sql = 'SELECT'; -if ($sall || $search_product_category > 0 || $search_user > 0) { +if ($sall || $search_user > 0) { $sql = 'SELECT DISTINCT'; } $sql .= ' f.rowid as id, f.ref, f.ref_client, f.fk_soc, f.type, f.note_private, f.note_public, f.increment, f.fk_mode_reglement, f.fk_cond_reglement, f.total_ht, f.total_tva, f.total_ttc,'; @@ -616,7 +616,7 @@ if (!$sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid'; } */ -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facturedet as pd ON f.rowid=pd.fk_facture'; } if (!empty($search_fac_rec_source_title)) { @@ -811,17 +811,17 @@ if (!empty($searchCategoryProductList)) { $listofcategoryid = ''; foreach ($searchCategoryProductList as $searchCategoryProduct) { if (intval($searchCategoryProduct) == -2) { - $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facturedet as fd WHERE fd.fk_facture = f.rowid AND fd.fk_product = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { if ($searchCategoryProductOperator == 0) { - $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facturedet as fd WHERE fd.fk_facture = f.rowid AND fd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; } else { $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); } } } if ($listofcategoryid) { - $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facturedet as fd WHERE fd.fk_facture = f.rowid AND fd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } if ($searchCategoryProductOperator == 1) { if (!empty($searchCategoryProductSqlList)) { @@ -918,7 +918,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { $nbtotalofrecords = $db->num_rows($result); */ /* The fast and low memory method to get and count full list converts the sql into a sql count */ - if ($sall || $search_product_category > 0 || $search_user > 0) { + if ($sall || $search_user > 0) { $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(DISTINCT f.rowid) as nbtotalofrecords FROM', $sql); } else { $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(f.rowid) as nbtotalofrecords FROM', $sql); diff --git a/htdocs/contrat/list.php b/htdocs/contrat/list.php index c1b97e65e98..65bb4fa8b08 100644 --- a/htdocs/contrat/list.php +++ b/htdocs/contrat/list.php @@ -265,9 +265,6 @@ if (!empty($extrafields->attributes[$object->table_element]['label']) && is_arra $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (c.rowid = ef.fk_object)"; } $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."contratdet as cd ON c.rowid = cd.fk_contrat"; -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=cd.fk_product'; -} if ($search_user > 0) { $sql .= ", ".MAIN_DB_PREFIX."element_contact as ec"; $sql .= ", ".MAIN_DB_PREFIX."c_type_contact as tc"; @@ -277,9 +274,6 @@ $sql .= ' AND c.entity IN ('.getEntity('contract').')'; if ($search_type_thirdparty != '' && $search_type_thirdparty > 0) { $sql .= " AND s.fk_typent IN (".$db->sanitize($db->escape($search_type_thirdparty)).')'; } -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} if ($socid) { $sql .= " AND s.rowid = ".((int) $socid); } @@ -325,6 +319,36 @@ if ($sall) { if ($search_user > 0) { $sql .= " AND ec.fk_c_type_contact = tc.rowid AND tc.element='contrat' AND tc.source='internal' AND ec.element_id = c.rowid AND ec.fk_socpeople = ".((int) $search_user); } +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."contratdet as cd WHERE cd.fk_contrat = c.rowid AND cd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."contratdet as cd WHERE cd.fk_contrat = c.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."contratdet as cd WHERE cd.fk_contrat = c.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -378,8 +402,6 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { } else { $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); $sqlforcount = preg_replace('/LEFT JOIN '.MAIN_DB_PREFIX.'contratdet as cd ON c.rowid = cd.fk_contrat/', '', $sqlforcount); - $sqlforcount = preg_replace('/LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=cd.fk_product/', '', $sqlforcount); - $sqlforcount = preg_replace('/AND cp.fk_categorie = '.((int) $search_product_category).'/', '', $sqlforcount); $sqlforcount = preg_replace('/GROUP BY.*$/', '', $sqlforcount); $resql = $db->query($sqlforcount); diff --git a/htdocs/expedition/list.php b/htdocs/expedition/list.php index 81e0adb15aa..3b06f005787 100644 --- a/htdocs/expedition/list.php +++ b/htdocs/expedition/list.php @@ -258,7 +258,7 @@ $helpurl = 'EN:Module_Shipments|FR:Module_Expéditions|ES:Módulo_Ex llxHeader('', $langs->trans('ListOfSendings'), $helpurl); $sql = 'SELECT'; -if ($sall || $search_product_category > 0 || $search_user > 0) { +if ($sall || $search_user > 0) { $sql = 'SELECT DISTINCT'; } $sql .= " e.rowid, e.ref, e.ref_customer, e.date_expedition as date_expedition, e.weight, e.weight_units, e.date_delivery as delivery_date, e.fk_statut, e.billed, e.tracking_number, e.fk_shipping_method,"; @@ -288,13 +288,10 @@ $sql .= " FROM ".MAIN_DB_PREFIX."expedition as e"; if (!empty($extrafields->attributes[$object->table_element]['label']) && 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 (e.rowid = ef.fk_object)"; } -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'expeditiondet as ed ON e.rowid=ed.fk_expedition'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'commandedet as pd ON pd.rowid=ed.fk_origin_line'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = e.fk_soc"; if (($search_categ_cus > 0) || ($search_categ_cus == -2)) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX."categorie_societe as cc ON s.rowid = cc.fk_soc"; // We'll need this table joined to the select in order to filter by categ @@ -326,9 +323,7 @@ $reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object $sql .= $hookmanager->resPrint; $sql .= " WHERE e.entity IN (".getEntity('expedition').")"; -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} + if ($socid > 0) { $sql .= " AND s.rowid = ".((int) $socid); } @@ -408,7 +403,36 @@ if ($search_categ_cus > 0) { if ($search_categ_cus == -2) { $sql .= " AND cc.fk_categorie IS NULL"; } - +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."expeditiondet as ed, ".MAIN_DB_PREFIX."commandedet as cd WHERE ed.fk_expedition = e.rowid AND ed.fk_origin_line = cd.rowid AND cd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."expeditiondet as ed, ".MAIN_DB_PREFIX."commandedet as cd WHERE ed.fk_expedition = e.rowid AND ed.fk_origin_line = cd.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."expeditiondet as ed, ".MAIN_DB_PREFIX."commandedet as cd WHERE ed.fk_expedition = e.rowid AND ed.fk_origin_line = cd.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; @@ -593,7 +617,7 @@ if (isModEnabled('categorie') && $user->rights->categorie->lire && ($user->right $moreforfilter .= img_picto($tmptitle, 'category'); //$cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, null, 'parent', null, null, 1); //$moreforfilter .= $form->selectarray('search_product_category', $cate_arbo, $search_product_category, 1, 0, 0, '', 0, 0, 0, 0, 'maxwidth300', 1); - $moreforfilter .= $formother->select_categories(Categorie::TYPE_PRODUCT, $search_product_category, 'parent', 1, $tmptitle); + $moreforfilter .= $formother->select_categories(Categorie::TYPE_PRODUCT, $search_product_category, 'search_product_category', 1, $tmptitle); $moreforfilter .= ''; } diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php index e0434378573..8eac9943c3a 100644 --- a/htdocs/fourn/commande/list.php +++ b/htdocs/fourn/commande/list.php @@ -752,7 +752,7 @@ if ($search_billed > 0) { $help_url = ''; $sql = 'SELECT'; -if ($sall || $search_product_category > 0) { +if ($sall) { $sql = 'SELECT DISTINCT'; } $sql .= ' s.rowid as socid, s.nom as name, s.name_alias as alias, s.town, s.zip, s.fk_pays, s.client, s.fournisseur, s.code_client, s.email,'; @@ -782,12 +782,9 @@ $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as cf"; if (!empty($extrafields->attributes[$object->table_element]['label']) && 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 (cf.rowid = ef.fk_object)"; } -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'commande_fournisseurdet as pd ON cf.rowid=pd.fk_commande'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON cf.fk_user_author = u.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = cf.fk_projet"; // We'll need this table joined to the select in order to filter by sale @@ -826,9 +823,6 @@ if ($search_request_author) { if ($search_billed != '' && $search_billed >= 0) { $sql .= " AND cf.billed = ".((int) $search_billed); } -if ($search_product_category > 0) { - $sql .= " AND cp.fk_categorie = ".((int) $search_product_category); -} //Required triple check because statut=0 means draft filter if (GETPOST('statut', 'intcomma') !== '') { $sql .= " AND cf.fk_statut IN (".$db->sanitize($db->escape($db->escape(GETPOST('statut', 'intcomma')))).")"; @@ -920,6 +914,36 @@ if ($search_multicurrency_montant_ttc != '') { if ($search_project_ref != '') { $sql .= natural_search("p.ref", $search_project_ref); } +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commande_fournisseurdet as cd WHERE cd.fk_commande = cf.rowid AND cd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commande_fournisseurdet as cd WHERE cd.fk_commande = cf.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commande_fournisseurdet as cd WHERE cd.fk_commande = cf.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 709204793e9..9f06c56b9e1 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -405,7 +405,7 @@ $formcompany = new FormCompany($db); $thirdparty = new Societe($db); $sql = "SELECT"; -if ($search_all || $search_product_category > 0) { +if ($search_all) { $sql = 'SELECT DISTINCT'; } $sql .= " f.rowid as facid, f.ref, f.ref_supplier, f.type, f.datef, f.date_lim_reglement as datelimite, f.fk_mode_reglement, f.fk_cond_reglement,"; @@ -446,7 +446,7 @@ if (isset($extrafields->attributes[$object->table_element]['label']) && is_array if (!$search_all) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON pf.fk_facturefourn = f.rowid'; } -if ($search_all || $search_product_category > 0) { +if ($search_all) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'facture_fourn_det as pd ON f.rowid=pd.fk_facture_fourn'; } $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user AS u ON f.fk_user_author = u.rowid'; @@ -622,17 +622,17 @@ if (!empty($searchCategoryProductList)) { $listofcategoryid = ''; foreach ($searchCategoryProductList as $searchCategoryProduct) { if (intval($searchCategoryProduct) == -2) { - $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product)"; + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facture_fourn_det as fd WHERE fd.fk_facture_fourn = f.rowid AND p.rowid = ck.fk_product)"; } elseif (intval($searchCategoryProduct) > 0) { if ($searchCategoryProductOperator == 0) { - $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facture_fourn_det as fd WHERE fd.fk_facture_fourn = f.rowid AND p.rowid = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; } else { $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); } } } if ($listofcategoryid) { - $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck WHERE p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."facture_fourn_det as fd WHERE fd.fk_facture_fourn = f.rowid AND p.rowid = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } if ($searchCategoryProductOperator == 1) { if (!empty($searchCategoryProductSqlList)) { diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index 37853d1488a..66f69a25ff9 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -52,7 +52,7 @@ if (!empty($conf->project->enabled)) { // Load translation files required by the page $langs->loadLangs(array('companies', 'supplier_proposal', 'compta', 'bills', 'propal', 'orders', 'products', 'deliveries', 'sendings')); -if (!empty($conf->margin->enabled)) { +if (isModEnabled('margin')) { $langs->load('margins'); } @@ -62,13 +62,13 @@ $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); $socid = GETPOST('socid', 'int'); $action = GETPOST('action', 'aZ09'); -$cancel = GETPOST('cancel'); +$cancel = GETPOST('cancel', 'alpha'); $origin = GETPOST('origin', 'alpha'); $originid = GETPOST('originid', 'int'); $confirm = GETPOST('confirm', 'alpha'); -$projectid = GETPOST('projectid', 'int'); $lineid = GETPOST('lineid', 'int'); $contactid = GETPOST('contactid', 'int'); +$projectid = GETPOST('projectid', 'int'); $rank = (GETPOST('rank', 'int') > 0) ? GETPOST('rank', 'int') : -1; // PDF @@ -79,12 +79,6 @@ $hideref = (GETPOST('hideref', 'int') ? GETPOST('hideref', 'int') : (!empty($con // Nombre de ligne pour choix de produit/service predefinis $NBLINES = 4; -// Security check -if (!empty($user->socid)) { - $socid = $user->socid; -} -$result = restrictedArea($user, 'supplier_proposal', $id); - // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('supplier_proposalcard', 'globalcard')); @@ -100,8 +94,9 @@ if ($id > 0 || !empty($ref)) { if ($ret > 0) { $ret = $object->fetch_thirdparty(); } - if ($ret < 0) { - dol_print_error('', $object->error); + if ($ret <= 0) { + setEventMessages($object->error, $object->errors, 'errors'); + $action = ''; } } @@ -124,6 +119,12 @@ $permissiondellink = $usercancreate; // Used by the include of actions_dellink.i $permissiontoedit = $usercancreate; // Used by the include of actions_lineupdown.inc.php $permissiontoadd = $usercancreate; +// Security check +if (!empty($user->socid)) { + $socid = $user->socid; +} +$result = restrictedArea($user, 'supplier_proposal', $object->id); + /* * Actions @@ -166,7 +167,7 @@ if (empty($reshook)) { include DOL_DOCUMENT_ROOT.'/core/actions_lineupdown.inc.php'; // Must be include, not include_once // Action clone object - if ($action == 'confirm_clone' && $confirm == 'yes') { + if ($action == 'confirm_clone' && $confirm == 'yes' && $usercancreate) { if (1 == 0 && !GETPOST('clone_content') && !GETPOST('clone_receivers')) { setEventMessages($langs->trans("NoCloneOptionsSpecified"), null, 'errors'); } else { @@ -195,8 +196,11 @@ if (empty($reshook)) { // Remove line $result = $object->deleteline($lineid); // reorder lines - if ($result) { + if ($result > 0) { $object->line_order(true); + } else { + $langs->load("errors"); + setEventMessages($object->error, $object->errors, 'errors'); } if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) { @@ -208,6 +212,9 @@ if (empty($reshook)) { $outputlangs->setDefaultLang($newlang); } $ret = $object->fetch($id); // Reload to get new records + if ($ret > 0) { + $object->fetch_thirdparty(); + } $object->generateDocument($object->model_pdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } @@ -218,25 +225,25 @@ if (empty($reshook)) { $result = $object->valid($user); if ($result >= 0) { if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) { - // Define output language - if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) { - $outputlangs = $langs; - $newlang = ''; - if (getDolGlobalInt('MAIN_MULTILANGS') && empty($newlang) && GETPOST('lang_id', 'aZ09')) { - $newlang = GETPOST('lang_id', 'aZ09'); - } - if (getDolGlobalInt('MAIN_MULTILANGS') && empty($newlang)) { - $newlang = $object->thirdparty->default_lang; - } - if (!empty($newlang)) { - $outputlangs = new Translate("", $conf); - $outputlangs->setDefaultLang($newlang); - } - $model = $object->model_pdf; - $ret = $object->fetch($id); // Reload to get new records - - $object->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); + $outputlangs = $langs; + $newlang = ''; + if (getDolGlobalInt('MAIN_MULTILANGS') && empty($newlang) && GETPOST('lang_id', 'aZ09')) { + $newlang = GETPOST('lang_id', 'aZ09'); } + if (getDolGlobalInt('MAIN_MULTILANGS') && empty($newlang)) { + $newlang = $object->thirdparty->default_lang; + } + if (!empty($newlang)) { + $outputlangs = new Translate("", $conf); + $outputlangs->setDefaultLang($newlang); + } + $model = $object->model_pdf; + $ret = $object->fetch($id); // Reload to get new records + if ($ret > 0) { + $object->fetch_thirdparty(); + } + + $object->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); } } else { $langs->load("errors"); @@ -322,6 +329,7 @@ if (empty($reshook)) { if (!$error) { if ($origin && $originid) { + // Parse element/subelement (ex: project_task) $element = $subelement = $origin; if (preg_match('/^([^_]+)_([^_]+)/i', $origin, $regs)) { $element = $regs[1]; @@ -336,6 +344,15 @@ if (empty($reshook)) { $element = 'comm/propal'; $subelement = 'propal'; } + if ($element == 'contract') { + $element = $subelement = 'contrat'; + } + if ($element == 'inter') { + $element = $subelement = 'ficheinter'; + } + if ($element == 'shipping') { + $element = $subelement = 'expedition'; + } $object->origin = $origin; $object->origin_id = $originid; @@ -533,6 +550,9 @@ if (empty($reshook)) { $outputlangs->setDefaultLang($newlang); } $ret = $object->fetch($id); // Reload to get new records + if ($ret > 0) { + $object->fetch_thirdparty(); + } $object->generateDocument($object->model_pdf, $outputlangs, $hidedetails, $hidedesc, $hideref); } } elseif ($action == "setabsolutediscount" && $usercancreate) { @@ -568,11 +588,13 @@ if (empty($reshook)) { $ref_supplier = GETPOST('fourn_ref', 'alpha'); - $prod_entry_mode = GETPOST('prod_entry_mode'); - if ($prod_entry_mode == 'free') { + $prod_entry_mode = GETPOST('prod_entry_mode', 'aZ09'); + if ($prod_entry_mode == 'free') { $idprod = 0; + $tva_tx = (GETPOST('tva_tx', 'alpha') ? price2num(preg_replace('/\s*\(.*\)/', '', GETPOST('tva_tx', 'alpha'))) : 0); } else { $idprod = GETPOST('idprod', 'int'); + $tva_tx = ''; } $tva_tx = (GETPOST('tva_tx') ? GETPOST('tva_tx') : 0); // Can be '1.2' or '1.2 (CODE)' @@ -581,7 +603,8 @@ if (empty($reshook)) { $price_ht_devise = price2num(GETPOST('multicurrency_price_ht'), 'CU', 2); $price_ttc = price2num(GETPOST('price_ttc'), 'MU', 2); $price_ttc_devise = price2num(GETPOST('multicurrency_price_ttc'), 'CU', 2); - $qty = price2num(GETPOST('qty'.$predef, 'alpha'), 'MS'); + + $qty = price2num(GETPOST('qty'.$predef, 'alpha'), 'MS', 2); $remise_percent = (GETPOSTISSET('remise_percent'.$predef) ? price2num(GETPOST('remise_percent'.$predef, 'alpha'), '', 2) : 0); if (empty($remise_percent)) { @@ -864,6 +887,9 @@ if (empty($reshook)) { } $model = $object->model_pdf; $ret = $object->fetch($id); // Reload to get new records + if ($ret > 0) { + $object->fetch_thirdparty(); + } $result = $object->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); if ($result < 0) { @@ -917,7 +943,7 @@ if (empty($reshook)) { } } } elseif ($action == 'updateline' && $usercancreate && GETPOST('save') == $langs->trans("Save")) { - // Mise a jour d'une ligne dans la demande de prix + // Update a line within proposal $vat_rate = (GETPOST('tva_tx') ?GETPOST('tva_tx') : 0); // Define info_bits @@ -1403,7 +1429,7 @@ if ($action == 'create') { /* - * Combobox pour la fonction de copie + * Combobox for copy function */ if (empty($conf->global->SUPPLIER_PROPOSAL_CLONE_ON_CREATE_PAGE)) { @@ -1425,7 +1451,7 @@ if ($action == 'create') { $sql .= " FROM ".MAIN_DB_PREFIX."supplier_proposal p"; $sql .= ", ".MAIN_DB_PREFIX."societe s"; $sql .= " WHERE s.rowid = p.fk_soc"; - $sql .= " AND p.entity = ".$conf->entity; + $sql .= " AND p.entityy IN (".getEntity('supplier_proposal').")"; $sql .= " AND p.fk_statut <> ".SupplierProposal::STATUS_DRAFT; $sql .= " ORDER BY Id"; @@ -1435,8 +1461,8 @@ if ($action == 'create') { $i = 0; while ($i < $num) { $row = $db->fetch_row($resql); - $askPriceSupplierRefAndSocName = $row [1]." - ".$row [2]; - $liste_ask [$row [0]] = $askPriceSupplierRefAndSocName; + $askPriceSupplierRefAndSocName = $row[1]." - ".$row[2]; + $liste_ask[$row[0]] = $askPriceSupplierRefAndSocName; $i++; } print $form->selectarray("copie_supplier_proposal", $liste_ask, 0); @@ -1564,39 +1590,28 @@ if ($action == 'create') { //$morehtmlref.=$form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreateorder, 'string', '', 0, 1); //$morehtmlref.=$form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $usercancreateorder, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= $langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1, 'supplier'); + $morehtmlref .= $object->thirdparty->getNomUrl(1, 'supplier'); if (empty($conf->global->MAIN_DISABLE_OTHER_LINK) && $object->thirdparty->id > 0) { $morehtmlref .= ' ('.$langs->trans("OtherProposals").')'; } // Project - if (!empty($conf->project->enabled)) { + if (isModEnabled('project')) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; + $morehtmlref .= '
      '; if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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((empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) ? $object->socid : -1), $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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { - $morehtmlref .= ' - '.$proj->title; + $morehtmlref .= ' - '.dol_escape_htmltag($proj->title).''; } - } else { - $morehtmlref .= ''; } } } @@ -1610,7 +1625,7 @@ if ($action == 'create') { print '
      '; print '
      '; - print '
      '.$langs->trans("Amount").''.price($object->amount).'
      '.$langs->trans("Amount").''.price($object->amount).'
      '.$langs->trans("Label").''.$object->note.'
      '; + print '
      '; // Relative and absolute discounts if (!empty($conf->global->FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS)) { diff --git a/htdocs/supplier_proposal/contact.php b/htdocs/supplier_proposal/contact.php index 1fa344cbb5e..8db19cfb2a7 100644 --- a/htdocs/supplier_proposal/contact.php +++ b/htdocs/supplier_proposal/contact.php @@ -132,15 +132,15 @@ if ($id > 0 || !empty($ref)) { $morehtmlref = '
      '; // Ref supplier - $morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); - $morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); + //$morehtmlref .= $form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', 0, 1); + //$morehtmlref .= $form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, 0, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= '
      '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= $object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); $morehtmlref .= '
      '; - if ($permissiontoedit) { + if (0) { $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); if ($action != 'classify') { $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; diff --git a/htdocs/supplier_proposal/document.php b/htdocs/supplier_proposal/document.php index 7aacfb8f8b2..c1829fd61d6 100644 --- a/htdocs/supplier_proposal/document.php +++ b/htdocs/supplier_proposal/document.php @@ -77,6 +77,7 @@ if ($object->id > 0) { } $permissiontoadd = $user->rights->supplier_proposal->creer; +$usercancreate = $permissiontoadd; /* * Actions @@ -120,37 +121,25 @@ if ($object->id > 0) { //$morehtmlref.=$form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', 0, 1); //$morehtmlref.=$form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= $langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= $object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; - if ($user->rights->supplier_proposal->creer) { + $morehtmlref .= '
      '; + if (0) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/supplier_proposal/info.php b/htdocs/supplier_proposal/info.php index d1f0daad639..0b2af861163 100644 --- a/htdocs/supplier_proposal/info.php +++ b/htdocs/supplier_proposal/info.php @@ -72,32 +72,22 @@ $morehtmlref = '
      '; //$morehtmlref.=$form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', 0, 1); //$morehtmlref.=$form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', null, null, '', 1); // Thirdparty -$morehtmlref .= $langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); +$morehtmlref .= $object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; - if ($user->rights->supplier_proposal->creer) { + $morehtmlref .= '
      '; + if (0) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } diff --git a/htdocs/supplier_proposal/list.php b/htdocs/supplier_proposal/list.php index 5cb7cf69ef8..fd71dc26204 100644 --- a/htdocs/supplier_proposal/list.php +++ b/htdocs/supplier_proposal/list.php @@ -94,6 +94,7 @@ $search_multicurrency_montant_ht = GETPOST('search_multicurrency_montant_ht', 'a $search_multicurrency_montant_vat = GETPOST('search_multicurrency_montant_vat', 'alpha'); $search_multicurrency_montant_ttc = GETPOST('search_multicurrency_montant_ttc', 'alpha'); $search_status = GETPOST('search_status', 'int'); +$search_product_category = GETPOST('search_product_category', 'int'); $object_statut = $db->escape(GETPOST('supplier_proposal_statut')); $search_btn = GETPOST('button_search', 'alpha'); @@ -216,8 +217,6 @@ if ($reshook < 0) { setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); } -$search_product_category = 0; - include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; // Do we click on purge search criteria ? @@ -295,7 +294,7 @@ $help_url = 'EN:Ask_Price_Supplier|FR:Demande_de_prix_fournisseur'; llxHeader('', $title, $help_url); $sql = 'SELECT'; -if ($sall || $search_product_category > 0 || $search_user > 0) { +if ($sall || $search_user > 0) { $sql = 'SELECT DISTINCT'; } $sql .= ' s.rowid as socid, s.nom as name, s.name_alias as alias, s.town, s.zip, s.fk_pays, s.client, s.code_client,'; @@ -327,12 +326,9 @@ $sql .= ', '.MAIN_DB_PREFIX.'supplier_proposal as sp'; if (isset($extrafields->attributes[$object->table_element]['label']) && 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 (sp.rowid = ef.fk_object)"; } -if ($sall || $search_product_category > 0) { +if ($sall) { $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'supplier_proposaldet as pd ON sp.rowid=pd.fk_supplier_proposal'; } -if ($search_product_category > 0) { - $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=pd.fk_product'; -} $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user as u ON sp.fk_user_author = u.rowid'; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet as p ON p.rowid = sp.fk_projet"; // We'll need this table joined to the select in order to filter by sale @@ -426,6 +422,36 @@ if ($search_sale > 0) { if ($search_user > 0) { $sql .= " AND c.fk_c_type_contact = tc.rowid AND tc.element='supplier_proposal' AND tc.source='internal' AND c.element_id = sp.rowid AND c.fk_socpeople = ".((int) $search_user); } +// Search for tag/category ($searchCategoryProductList is an array of ID) +$searchCategoryProductOperator = -1; +$searchCategoryProductList = array($search_product_category); +if (!empty($searchCategoryProductList)) { + $searchCategoryProductSqlList = array(); + $listofcategoryid = ''; + foreach ($searchCategoryProductList as $searchCategoryProduct) { + if (intval($searchCategoryProduct) == -2) { + $searchCategoryProductSqlList[] = "NOT EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."supplier_proposaldet as sd WHERE sd.fk_supplier_proposal = sp.rowid AND sd.fk_product = ck.fk_product)"; + } elseif (intval($searchCategoryProduct) > 0) { + if ($searchCategoryProductOperator == 0) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."supplier_proposaldet as sd WHERE sd.fk_supplier_proposal = sp.rowid AND sd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; + } else { + $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); + } + } + } + if ($listofcategoryid) { + $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."supplier_proposaldet as sd WHERE sd.fk_supplier_proposal = sp.rowid AND sd.fk_product = ck.fk_product AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + } + if ($searchCategoryProductOperator == 1) { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' OR ', $searchCategoryProductSqlList).")"; + } + } else { + if (!empty($searchCategoryProductSqlList)) { + $sql .= " AND (".implode(' AND ', $searchCategoryProductSqlList).")"; + } + } +} // Add where from extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; // Add where from hooks @@ -1121,7 +1147,7 @@ if ($resql) { $userstatic->id = $obj->fk_user_author; $userstatic->login = $obj->login; - $userstatic->status = $obj->status; + $userstatic->status = $obj->ustatus; $userstatic->lastname = $obj->name; $userstatic->firstname = $obj->firstname; $userstatic->photo = $obj->photo; @@ -1201,6 +1227,17 @@ if ($resql) { // Show total line include DOL_DOCUMENT_ROOT.'/core/tpl/list_print_total.tpl.php'; + // 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); diff --git a/htdocs/supplier_proposal/note.php b/htdocs/supplier_proposal/note.php index 118855cecf3..aa0ccc5276a 100644 --- a/htdocs/supplier_proposal/note.php +++ b/htdocs/supplier_proposal/note.php @@ -21,9 +21,9 @@ */ /** - * \file htdocs/comm/propal/note.php + * \file htdocs/supplier_proposal/note.php * \ingroup propal - * \brief Fiche d'information sur une proposition commerciale + * \brief Page to show notes of a supplier proposal request */ // Load Dolibarr environment @@ -53,6 +53,8 @@ $result = restrictedArea($user, 'supplier_proposal', $id, 'supplier_proposal'); $object = new SupplierProposal($db); +$usercancreate = $user->hasRight("supplier_propal", "write"); + /* @@ -104,37 +106,25 @@ if ($id > 0 || !empty($ref)) { //$morehtmlref.=$form->editfieldkey("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', 0, 1); //$morehtmlref.=$form->editfieldval("RefSupplier", 'ref_supplier', $object->ref_supplier, $object, $user->rights->fournisseur->commande->creer, 'string', '', null, null, '', 1); // Thirdparty - $morehtmlref .= $langs->trans('ThirdParty').' : '.$object->thirdparty->getNomUrl(1); + $morehtmlref .= $object->thirdparty->getNomUrl(1); // Project if (!empty($conf->project->enabled)) { $langs->load("projects"); - $morehtmlref .= '
      '.$langs->trans('Project').' '; - if ($user->rights->supplier_proposal->creer) { + $morehtmlref .= '
      '; + if ($usercancreate) { + $morehtmlref .= img_picto($langs->trans("Project"), 'project', 'class="pictofixedwidth"'); 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); + $morehtmlref .= ''.img_edit($langs->transnoentitiesnoconv('SetProject')).' '; } + $morehtmlref .= $form->form_project($_SERVER['PHP_SELF'].'?id='.$object->id, $object->socid, $object->fk_project, ($action == 'classify' ? 'projectid' : 'none'), 0, ($action == 'classify' ? 1 : 0), 0, 1, ''); } else { if (!empty($object->fk_project)) { $proj = new Project($db); $proj->fetch($object->fk_project); - $morehtmlref .= ' : '.$proj->getNomUrl(1); + $morehtmlref .= $proj->getNomUrl(1); if ($proj->title) { $morehtmlref .= ' - '.$proj->title; } - } else { - $morehtmlref .= ''; } } } diff --git a/htdocs/user/list.php b/htdocs/user/list.php index dacf572d175..c5681326817 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -436,7 +436,6 @@ if ($search_statut != '' && $search_statut >= 0) { if ($sall) { $sql .= natural_search(array_keys($fieldstosearchall), $sall); } - // Search for tag/category ($searchCategoryUserList is an array of ID) $searchCategoryUserList = array($search_categ); if (!empty($searchCategoryUserList)) { From fdc5cc6d6e3d54f39412f3f91ac769759639eb21 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Oct 2022 17:47:21 +0100 Subject: [PATCH 637/924] Add more log in payment process --- htdocs/public/payment/newpayment.php | 6 ++++-- htdocs/public/payment/paymentok.php | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 018d233ade2..207775a3d54 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -805,6 +805,8 @@ if ($action == 'charge' && isModEnabled('stripe')) { dol_syslog("onlinetoken=".$_SESSION["onlinetoken"]." FinalPaymentAmt=".$_SESSION["FinalPaymentAmt"]." currencyCodeType=".$_SESSION["currencyCodeType"]." payerID=".$_SESSION['payerID']." TRANSACTIONID=".$_SESSION['TRANSACTIONID'], LOG_DEBUG, 0, '_payment'); dol_syslog("FULLTAG=".$FULLTAG, LOG_DEBUG, 0, '_payment'); dol_syslog("error=".$error." errormessage=".$errormessage, LOG_DEBUG, 0, '_payment'); + dol_syslog("_SERVER[SERVER_NAME] = ".(empty($_SERVER["SERVER_NAME"]) ? '' : dol_escape_htmltag($_SERVER["SERVER_NAME"])), LOG_DEBUG, 0, '_payment'); + dol_syslog("_SERVER[SERVER_ADDR] = ".(empty($_SERVER["SERVER_ADDR"]) ? '' : dol_escape_htmltag($_SERVER["SERVER_ADDR"])), LOG_DEBUG, 0, '_payment'); dol_syslog("Now call the redirect to paymentok or paymentko, URL = ".($error ? $urlko : $urlok), LOG_DEBUG, 0, '_payment'); if ($error) { @@ -834,7 +836,7 @@ $conf->dol_hide_leftmenu = 1; $replacemainarea = (empty($conf->dol_hide_leftmenu) ? '
      ' : '').'
      '; llxHeader($head, $langs->trans("PaymentForm"), '', '', 0, 0, '', '', '', 'onlinepaymentbody', $replacemainarea); -dol_syslog("newpayment.php show page paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha'), LOG_DEBUG, 0, '_payment'); +dol_syslog("newpayment.php show page source=".$source." paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha')." ref=".$ref, LOG_DEBUG, 0, '_payment'); // Check link validity if ($source && in_array($ref, array('member_ref', 'contractline_ref', 'invoice_ref', 'order_ref', 'donation_ref', ''))) { @@ -2411,7 +2413,7 @@ if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payme } elseif (!empty($conf->global->STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION)) { ?> // Code for payment with option STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION set to 1 or 2 - + // Create a Stripe client. $v) { $tracepost .= "{$k} - {$v}\n"; } dol_syslog("POST=".$tracepost, LOG_DEBUG, 0, '_payment'); +$tracesession = ""; +foreach ($_SESSION as $k => $v) { + $tracesession .= "{$k} - {$v}\n"; +} +dol_syslog("SESSION=".$tracesession, LOG_DEBUG, 0, '_payment'); $head = ''; if (!empty($conf->global->ONLINE_PAYMENT_CSS_URL)) { From 194df584b994510cab41d43c4327a7a675a00c8e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Oct 2022 18:15:33 +0100 Subject: [PATCH 638/924] Fix log --- htdocs/public/payment/newpayment.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php index 207775a3d54..79104817e77 100644 --- a/htdocs/public/payment/newpayment.php +++ b/htdocs/public/payment/newpayment.php @@ -836,7 +836,10 @@ $conf->dol_hide_leftmenu = 1; $replacemainarea = (empty($conf->dol_hide_leftmenu) ? '
      ' : '').'
      '; llxHeader($head, $langs->trans("PaymentForm"), '', '', 0, 0, '', '', '', 'onlinepaymentbody', $replacemainarea); +dol_syslog("--- newpayment.php action = ".$action, LOG_DEBUG, 0, '_payment'); dol_syslog("newpayment.php show page source=".$source." paymentmethod=".$paymentmethod.' amount='.$amount.' newamount='.GETPOST("newamount", 'alpha')." ref=".$ref, LOG_DEBUG, 0, '_payment'); +dol_syslog("_SERVER[SERVER_NAME] = ".(empty($_SERVER["SERVER_NAME"]) ? '' : dol_escape_htmltag($_SERVER["SERVER_NAME"])), LOG_DEBUG, 0, '_payment'); +dol_syslog("_SERVER[SERVER_ADDR] = ".(empty($_SERVER["SERVER_ADDR"]) ? '' : dol_escape_htmltag($_SERVER["SERVER_ADDR"])), LOG_DEBUG, 0, '_payment'); // Check link validity if ($source && in_array($ref, array('member_ref', 'contractline_ref', 'invoice_ref', 'order_ref', 'donation_ref', ''))) { From 28a6a879cb613db9021d7830519501e4fd516371 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Oct 2022 19:51:04 +0100 Subject: [PATCH 639/924] Code comment --- htdocs/filefunc.inc.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php index 54c7885e080..3a7eebbffac 100644 --- a/htdocs/filefunc.inc.php +++ b/htdocs/filefunc.inc.php @@ -253,7 +253,7 @@ if (empty($dolibarr_main_data_root)) { // Define some constants define('DOL_CLASS_PATH', 'class/'); // Filesystem path to class dir (defined only for some code that want to be compatible with old versions without this parameter) define('DOL_DATA_ROOT', $dolibarr_main_data_root); // Filesystem data (documents) -// Try to autodetect DOL_MAIN_URL_ROOT and DOL_URL_ROOT. +// Try to autodetect DOL_MAIN_URL_ROOT and DOL_URL_ROOT when root is not directly the main domain. // Note: autodetect works only in case 1, 2, 3 and 4 of phpunit test CoreTest.php. For case 5, 6, only setting value into conf.php will works. $tmp = ''; $found = 0; @@ -283,7 +283,8 @@ foreach ($paths as $tmppath) { // We check to find (B+start of C)=A } //print "found=".$found." dolibarr_main_url_root=".$dolibarr_main_url_root."\n"; if (!$found) { - $tmp = $dolibarr_main_url_root; // If autodetect fails (Ie: when using apache alias that point outside default DOCUMENT_ROOT). + // There is no subdir that compose the main url root or autodetect fails (Ie: when using apache alias that point outside default DOCUMENT_ROOT). + $tmp = $dolibarr_main_url_root; } else { $tmp = 'http'.(((empty($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != 'on') && (empty($_SERVER["SERVER_PORT"]) || $_SERVER["SERVER_PORT"] != 443)) ? '' : 's').'://'.$_SERVER["SERVER_NAME"].((empty($_SERVER["SERVER_PORT"]) || $_SERVER["SERVER_PORT"] == 80 || $_SERVER["SERVER_PORT"] == 443) ? '' : ':'.$_SERVER["SERVER_PORT"]).($tmp3 ? (preg_match('/^\//', $tmp3) ? '' : '/').$tmp3 : ''); } From 4bd9bdaccd509172cf7b483e6eefde78acf42338 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Tue, 1 Nov 2022 07:56:24 +0100 Subject: [PATCH 640/924] FIX Accountancy - Review of Winfic - eWinfic - Winsis compta export format --- .../class/accountancyexport.class.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index db58cb2ccbc..022a8ecd3c0 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -657,7 +657,7 @@ class AccountancyExport /** * Export format : WinFic - eWinfic - WinSis Compta - * Last review for this format : 2022-10-28 Alexandre Spangaro (aspangaro@open-dsi.fr) + * Last review for this format : 2022-11-01 Alexandre Spangaro (aspangaro@open-dsi.fr) * * Help : https://wiki.gestan.fr/lib/exe/fetch.php?media=wiki:v15:compta:accountancy-format_winfic-ewinfic-winsiscompta.pdf * @@ -670,10 +670,14 @@ class AccountancyExport global $conf; $end_line = "\r\n"; + $index = 1; //We should use dol_now function not time however this is wrong date to transfert in accounting //$date_ecriture = dol_print_date(dol_now(), $conf->global->ACCOUNTING_EXPORT_DATE); // format must be ddmmyy //$date_ecriture = dol_print_date(time(), $conf->global->ACCOUNTING_EXPORT_DATE); // format must be ddmmyy + + // Warning ! When truncation is necessary, no dot because 3 dots = three characters. The columns are shifted + foreach ($TData as $data) { $code_compta = $data->numero_compte; if (!empty($data->subledger_account)) { @@ -691,11 +695,11 @@ class AccountancyExport $Tab['folio'] = ' 1'; - $Tab['num_ecriture'] = str_pad(dol_trunc($data->piece_num, 6), 6, ' ', STR_PAD_LEFT); + $Tab['num_ecriture'] = str_pad(dol_trunc($index, 6), 6, ' ', STR_PAD_LEFT); $Tab['jour_ecriture'] = dol_print_date($data->doc_date, '%d%m%y'); - $Tab['num_compte'] = str_pad(dol_trunc($code_compta, 6), 6, '0'); + $Tab['num_compte'] = str_pad(dol_trunc($code_compta, 6, 'right', 'UTF-8', 1), 6, '0'); if ($data->sens == 'D') { $Tab['montant_debit'] = str_pad(number_format($data->debit, 2, ',', ''), 13, ' ', STR_PAD_LEFT); @@ -707,11 +711,11 @@ class AccountancyExport $Tab['montant_crebit'] = str_pad(number_format($data->credit, 2, ',', ''), 13, ' ', STR_PAD_LEFT); } - $Tab['libelle_ecriture'] = str_pad(dol_trunc(dol_string_unaccent($data->doc_ref).' '.dol_string_unaccent($data->label_operation), 30), 30); + $Tab['libelle_ecriture'] = str_pad(dol_trunc(dol_string_unaccent($data->doc_ref).' '.dol_string_unaccent($data->label_operation), 30, 'right', 'UTF-8', 1), 30); $Tab['lettrage'] = str_repeat(dol_trunc($data->lettering_code, 2, 'left'), 2); - $Tab['code_piece'] = str_repeat(' ', 5); + $Tab['code_piece'] = str_pad(dol_trunc($data->piece_num, 5), 5, ' ', STR_PAD_LEFT); $Tab['code_stat'] = str_repeat(' ', 4); @@ -735,6 +739,8 @@ class AccountancyExport $Tab['end_line'] = $end_line; print implode('|', $Tab); + + $index++; } } From d3d55240f911cbf98878e935dd107b02ea8952da Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Tue, 1 Nov 2022 08:00:37 +0100 Subject: [PATCH 641/924] FIX Accountancy - Review of Winfic - eWinfic - Winsis compta export format --- htdocs/accountancy/class/accountancyexport.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index 022a8ecd3c0..73035c55d5d 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -686,7 +686,7 @@ class AccountancyExport $Tab = array(); //$Tab['type_ligne'] = 'M'; - $Tab['code_journal'] = str_pad(dol_trunc($data->code_journal, 2), 2); + $Tab['code_journal'] = str_pad(dol_trunc($data->code_journal, 2, 'right', 'UTF-8', 1), 2); //We use invoice date $data->doc_date not $date_ecriture which is the transfert date //maybe we should set an option for customer who prefer to keep in accounting software the tranfert date instead of invoice date ? @@ -695,7 +695,7 @@ class AccountancyExport $Tab['folio'] = ' 1'; - $Tab['num_ecriture'] = str_pad(dol_trunc($index, 6), 6, ' ', STR_PAD_LEFT); + $Tab['num_ecriture'] = str_pad(dol_trunc($index, 6, 'right', 'UTF-8', 1), 6, ' ', STR_PAD_LEFT); $Tab['jour_ecriture'] = dol_print_date($data->doc_date, '%d%m%y'); @@ -713,9 +713,9 @@ class AccountancyExport $Tab['libelle_ecriture'] = str_pad(dol_trunc(dol_string_unaccent($data->doc_ref).' '.dol_string_unaccent($data->label_operation), 30, 'right', 'UTF-8', 1), 30); - $Tab['lettrage'] = str_repeat(dol_trunc($data->lettering_code, 2, 'left'), 2); + $Tab['lettrage'] = str_repeat(dol_trunc($data->lettering_code, 2, 'left', 'UTF-8', 1), 2); - $Tab['code_piece'] = str_pad(dol_trunc($data->piece_num, 5), 5, ' ', STR_PAD_LEFT); + $Tab['code_piece'] = str_pad(dol_trunc($data->piece_num, 5, 'left', 'UTF-8', 1), 5, ' ', STR_PAD_LEFT); $Tab['code_stat'] = str_repeat(' ', 4); From 9aeb1b0f8671d5b06605a372ee5b8efd37c88757 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 11:46:21 +0100 Subject: [PATCH 642/924] Remove no more used option MODULEBUILDER_FOREVERYONE Add menu entry in main menu Tools for Modulebuilder and API explorer --- htdocs/core/modules/modApi.class.php | 45 ++++++------------- .../core/modules/modModuleBuilder.class.php | 14 +++--- htdocs/langs/en_US/modulebuilder.lang | 2 +- htdocs/modulebuilder/index.php | 6 +-- 4 files changed, 26 insertions(+), 41 deletions(-) diff --git a/htdocs/core/modules/modApi.class.php b/htdocs/core/modules/modApi.class.php index 5eaae25a67c..30751fc5222 100644 --- a/htdocs/core/modules/modApi.class.php +++ b/htdocs/core/modules/modApi.class.php @@ -152,37 +152,20 @@ class modApi extends DolibarrModules $this->menu = array(); // List of menus to add $r = 0; - // Add here entries to declare new menus - // - // Example to declare a new Top Menu entry and its Left menu entry: - // $this->menu[$r]=array( 'fk_menu'=>0, // Put 0 if this is a top menu - // 'type'=>'top', // This is a Top menu entry - // 'titre'=>'Api top menu', - // 'mainmenu'=>'api', - // 'leftmenu'=>'api', - // 'url'=>'/api/pagetop.php', - // 'langs'=>'mylangfile@api', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. - // 'position'=>100, - // 'enabled'=>'$conf->api->enabled', // Define condition to show or hide menu entry. Use '$conf->api->enabled' if entry must be visible if module is enabled. - // 'perms'=>'1', // Use 'perms'=>'$user->rights->api->level1->level2' if you want your menu with a permission rules - // 'target'=>'', - // 'user'=>2); // 0=Menu for internal users, 1=external users, 2=both - // $r++; - // - // Example to declare a Left Menu entry into an existing Top menu entry: - // $this->menu[$r]=array( 'fk_menu'=>'fk_mainmenu=xxx', // 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'=>'Api left menu', - // 'mainmenu'=>'xxx', - // 'leftmenu'=>'api', - // 'url'=>'/api/pagelevel2.php', - // 'langs'=>'mylangfile@api', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. - // 'position'=>100, - // 'enabled'=>'$conf->api->enabled', // Define condition to show or hide menu entry. Use '$conf->api->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->api->level1->level2' if you want your menu with a permission rules - // 'target'=>'', - // 'user'=>2); // 0=Menu for internal users, 1=external users, 2=both - // $r++; + $this->menu[$r] = array('fk_menu'=>'fk_mainmenu=tools', + 'type'=>'left', + 'titre'=>'ApiExplorer', + 'prefix' => img_picto('', $this->picto, 'class="paddingright pictofixedwidth"'), + 'mainmenu'=>'tools', + 'leftmenu'=>'devtools_api', + 'url'=>'/api/index.php/explorer', + 'langs'=>'modulebuilder', + 'position'=>100, + 'perms'=>'1', + //'enabled'=>'isModEnabled("api") && preg_match(\'/^(devtools)/\',$leftmenu)', + 'enabled'=>'isModEnabled("api")', + 'target'=>'_apiexplorer', + 'user'=>0); // Exports diff --git a/htdocs/core/modules/modModuleBuilder.class.php b/htdocs/core/modules/modModuleBuilder.class.php index 99c32e48bbd..2d6cafa9c2e 100644 --- a/htdocs/core/modules/modModuleBuilder.class.php +++ b/htdocs/core/modules/modModuleBuilder.class.php @@ -102,16 +102,18 @@ class modModuleBuilder extends DolibarrModules //------------------ $this->menu = array(); - $this->menu[$r] = array('fk_menu'=>'fk_mainmenu=home,fk_leftmenu=admintools', + $this->menu[$r] = array('fk_menu'=>'fk_mainmenu=tools', 'type'=>'left', 'titre'=>'ModuleBuilder', - 'mainmenu'=>'home', - 'leftmenu'=>'admintools_modulebuilder', - 'url'=>'/modulebuilder/index.php?mainmenu=home&leftmenu=admintools', + 'prefix' => img_picto('', $this->picto, 'class="paddingright pictofixedwidth"'), + 'mainmenu'=>'tools', + 'leftmenu'=>'devtools_modulebuilder', + 'url'=>'/modulebuilder/index.php?mainmenu=tools&leftmenu=devtools', 'langs'=>'modulebuilder', 'position'=>100, - 'perms'=>'1', - 'enabled'=>'$conf->modulebuilder->enabled && preg_match(\'/^(admintools|all)/\',$leftmenu) && ($user->admin || $conf->global->MODULEBUILDER_FOREVERYONE)', + 'perms'=>'$user->hasRight("modulebuilder", "run")', + //'enabled'=>'isModEnabled("modulebuilder") && preg_match(\'/^(devtools|all)/\',$leftmenu)', + 'enabled'=>'isModEnabled("modulebuilder")', 'target'=>'_modulebuilder', 'user'=>0); } diff --git a/htdocs/langs/en_US/modulebuilder.lang b/htdocs/langs/en_US/modulebuilder.lang index 6de9ada7e4d..cefdfaa1b41 100644 --- a/htdocs/langs/en_US/modulebuilder.lang +++ b/htdocs/langs/en_US/modulebuilder.lang @@ -86,7 +86,7 @@ IsAMeasure=Is a measure DirScanned=Directory scanned NoTrigger=No trigger NoWidget=No widget -GoToApiExplorer=API explorer +ApiExplorer=API explorer ListOfMenusEntries=List of menu entries ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 705dc202932..eadef4684a4 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -84,7 +84,7 @@ $idmodule= GETPOST('idmodule', 'alpha'); if (!isModEnabled('modulebuilder')) { accessforbidden('Module ModuleBuilder not enabled'); } -if (!$user->admin && empty($conf->global->MODULEBUILDER_FOREVERYONE)) { +if (!$user->hasRight("modulebuilder", "run")) { accessforbidden('ModuleBuilderNotAllowed'); } @@ -2836,9 +2836,9 @@ if ($module == 'initmodule') { print ''.img_picto($langs->trans("Delete"), 'delete').''; print '   '; if (empty($conf->global->$const_name)) { // If module is not activated - print ''.$langs->trans("GoToApiExplorer").''; + print ''.$langs->trans("ApiExplorer").''; } else { - print ''.$langs->trans("GoToApiExplorer").''; + print ''.$langs->trans("ApiExplorer").''; } } else { print ''.img_picto('Generate', 'generate', 'class="paddingleft"').''; From 39ef32326fe92707cb00fffc87454f0dd1a66e83 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 12:05:52 +0100 Subject: [PATCH 643/924] Better responsive behaviour --- htdocs/user/list.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/htdocs/user/list.php b/htdocs/user/list.php index 8642c569752..e92fbf33280 100644 --- a/htdocs/user/list.php +++ b/htdocs/user/list.php @@ -1072,14 +1072,15 @@ while ($i < $imaxinloop) { } } + // Phone if (!empty($arrayfields['u.office_phone']['checked'])) { - print '
      \n"; + print '\n"; if (!$i) { $totalarray['nbfield']++; } } if (!empty($arrayfields['u.user_mobile']['checked'])) { - print '\n"; + print '\n"; if (!$i) { $totalarray['nbfield']++; } @@ -1091,10 +1092,10 @@ while ($i < $imaxinloop) { } } if (!empty($arrayfields['u.api_key']['checked'])) { - print '\n"; // D'ont display category diff --git a/htdocs/takepos/ajax/ajax.php b/htdocs/takepos/ajax/ajax.php index 671ef27ba96..db6b224466c 100644 --- a/htdocs/takepos/ajax/ajax.php +++ b/htdocs/takepos/ajax/ajax.php @@ -84,7 +84,10 @@ if ($action == 'getProducts') { } unset($prod->fields); unset($prod->db); - $prod->price_formated=price(price2num($prod->price, 'MU'), 1, $langs, 1, -1, -1, $conf->currency); + + $prod->price_formated = price(price2num($prod->price, 'MT'), 1, $langs, 1, -1, -1, $conf->currency); + $prod->price_ttc_formated = price(price2num($prod->price_ttc, 'MT'), 1, $langs, 1, -1, -1, $conf->currency); + $res[] = $prod; } } @@ -158,7 +161,7 @@ if ($action == 'getProducts') { if (isset($barcode_value_list['ref'])) { // search product from reference - $sql = "SELECT rowid, ref, label, tosell, tobuy, barcode, price"; + $sql = "SELECT rowid, ref, label, tosell, tobuy, barcode, price, price_ttc"; $sql .= " FROM " . $db->prefix() . "product as p"; $sql .= " WHERE entity IN (" . getEntity('product') . ")"; $sql .= " AND ref = '" . $db->escape($barcode_value_list['ref']) . "'"; @@ -207,6 +210,7 @@ if ($action == 'getProducts') { 'tobuy' => $obj->tobuy, 'barcode' => $obj->barcode, 'price' => $obj->price, + 'price_ttc' => $obj->price_ttc, 'object' => 'product', 'img' => $ig, 'qty' => $qty, @@ -223,7 +227,7 @@ if ($action == 'getProducts') { } } - $sql = 'SELECT p.rowid, p.ref, p.label, p.tosell, p.tobuy, p.barcode, p.price' ; + $sql = 'SELECT p.rowid, p.ref, p.label, p.tosell, p.tobuy, p.barcode, p.price, p.price_ttc' ; if (getDolGlobalInt('TAKEPOS_PRODUCT_IN_STOCK') == 1) { $sql .= ', ps.reel'; } @@ -299,10 +303,12 @@ if ($action == 'getProducts') { 'tobuy' => $obj->tobuy, 'barcode' => $obj->barcode, 'price' => $obj->price, + 'price_ttc' => $obj->price_ttc, 'object' => 'product', 'img' => $ig, 'qty' => 1, - 'price_formated' => price(price2num($obj->price, 'MU'), 1, $langs, 1, -1, -1, $conf->currency) + 'price_formated' => price(price2num($obj->price, 'MT'), 1, $langs, 1, -1, -1, $conf->currency), + 'price_ttc_formated' => price(price2num($obj->price_ttc, 'MT'), 1, $langs, 1, -1, -1, $conf->currency) ); // Add entries to row from hooks $parameters=array(); diff --git a/htdocs/takepos/css/pos.css.php b/htdocs/takepos/css/pos.css.php index d39b3fb0b37..ec21eea2d60 100644 --- a/htdocs/takepos/css/pos.css.php +++ b/htdocs/takepos/css/pos.css.php @@ -477,7 +477,7 @@ p.description_content{ div.description_content { display: -webkit-box; -webkit-box-orient: vertical; - -webkit-line-clamp: global->TAKEPOS_LINES_TO_SHOW; ?>; + -webkit-line-clamp: ; overflow: hidden; padding-left: 2px; padding-right: 2px; @@ -587,11 +587,11 @@ div#moreinfo, div#infowarehouse { background: var(--colorbackhmenu1); color: var(--colortextbackhmenu); font-size: 2em; - padding: 5px; + padding: 4px; border-radius: 2px; opacity: 0.9; - padding-left: 8px; - padding-right: 8px; + padding-left: 6px; + padding-right: 6px; } @@ -841,11 +841,11 @@ div#moreinfo, div#infowarehouse { padding-bottom: 2px; margin-left: 2px; } - + .div4 .wrapper.divempty, .div4 img, .div4 .wrapper:nth-last-child(1), .div4 .wrapper:nth-last-child(2), #prodiv22, #prodiv23, .catwatermark { display: none!important; } - + .tab-category { float: left; position: relative; @@ -858,7 +858,7 @@ div#moreinfo, div#infowarehouse { box-sizing: border-box; background-color: #fff; } - + .div4 .wrapper, .tab-category { width: auto; height: auto; @@ -868,7 +868,7 @@ div#moreinfo, div#infowarehouse { border: 1px solid #FFF!important; border-top: 3px solid #FFF!important; } - + .div4 .tab-category.active { border-right: 1px solid #CCC !important; border-left: 1px solid #CCC !important; @@ -890,42 +890,42 @@ div#moreinfo, div#infowarehouse { padding-top: 0px; background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1)); } - + .div5 .description .description_content { font-weight: bold; font-size: 14px; padding-left: 10px; } - + .div5 .wrapper2 { width: 100%; display: inline-flex; align-items: center; padding: 10px; } - + .div5 .wrapper2.divempty { display: none; } - + div.wrapper2 { float: none; } - + .div5 .arrow { width: auto; height: auto; display: none!important; } - + .div5 .arrow .centerinmiddle { transform: translate(0, 0); } - + .div5 .imgadd { display: flex; } - + div.wrapper2{ height:10%; } @@ -1009,12 +1009,12 @@ html { ::-webkit-scrollbar-track { - background: #f1f1f1; + background: #f1f1f1; } - + ::-webkit-scrollbar-thumb { - background: #888; + background: #888; } .topnav::-webkit-scrollbar-track{ diff --git a/htdocs/takepos/index.php b/htdocs/takepos/index.php index a128a0d66fd..17c4f14060c 100644 --- a/htdocs/takepos/index.php +++ b/htdocs/takepos/index.php @@ -367,7 +367,7 @@ function LoadProducts(position, issubcat) { ?> if (data[parseInt(idata)]['price_formated']) { $("#proprice"+ishow).attr("class", "productprice"); - $("#proprice"+ishow).html(data[parseInt(idata)]['price_formated']); + $("#proprice"+ishow).html(data[parseInt(idata)]['price_ttc_formated']); } console.log("#prodiv"+ishow+".data(rowid)="+data[idata]['id']); console.log($("#prodiv"+ishow)); @@ -449,7 +449,7 @@ function MoreProducts(moreorless) { $("#probutton"+ishow).show(); if (data[parseInt(idata)]['price_formated']) { $("#proprice"+ishow).attr("class", "productprice"); - $("#proprice"+ishow).html(data[parseInt(idata)]['price_formated']); + $("#proprice"+ishow).html(data[parseInt(idata)]['price_ttc_formated']); } $("#proimg"+ishow).attr("src","genimg/index.php?query=pro&id="+data[idata]['id']); $("#prodiv"+ishow).data("rowid",data[idata]['id']); @@ -657,7 +657,7 @@ function Search2(keyCodeForEnter, moreorless) { $("#probutton" + i).show(); if (data[i]['price_formated']) { $("#proprice" + i).attr("class", "productprice"); - $("#proprice" + i).html(data[i]['price_formated']); + $("#proprice" + i).html(data[i]['price_ttc_formated']); } $("#proimg" + i).attr("title", titlestring); if( undefined !== data[i]['img']) { @@ -939,15 +939,15 @@ $( document ).ready(function() { } } ?> - + /* For Header Scroll */ var elem1 = $("#topnav-left")[0]; var elem2 = $("#topnav-right")[0]; var checkOverflow = function() { if (scrollBars().horizontal) $("#topnav").addClass("overflow"); - else $("#topnav").removeClass("overflow"); + else $("#topnav").removeClass("overflow"); } - + var scrollBars = function(){ var container= $('#topnav')[0]; return { @@ -955,43 +955,43 @@ $( document ).ready(function() { horizontal:container.scrollWidth > container.clientWidth }; } - + $(window).resize(function(){ checkOverflow(); }); - + let resizeObserver = new ResizeObserver(() => { checkOverflow(); }); resizeObserver.observe(elem1); resizeObserver.observe(elem2); checkOverflow(); - + var pressTimer = []; var direction = 1; var step = 200; - + $(".indicator").mousedown(function(){ direction = $(this).hasClass("left") ? -1 : 1; scrollTo(); pressTimer.push(setInterval(scrollTo, 100)); }); - + $(".indicator").mouseup(function(){ pressTimer.forEach(clearInterval); }); - + $("body").mouseup(function(){ pressTimer.forEach(clearInterval); console.log("body"); }); - + function scrollTo(){ console.log("here"); var pos = $("#topnav").scrollLeft(); document.getElementById("topnav").scrollTo({ left: $("#topnav").scrollLeft() + direction * step, behavior: 'smooth' }) } - + $("#topnav").scroll(function(){ if (($("#topnav").offsetWidth + $("#topnav").scrollLeft >= $("#topnav").scrollWidth)) { console.log("end"); From 8e9be8f40fbf541b2abdcc519a975e617d53878e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 23:33:08 +0100 Subject: [PATCH 647/924] Update card.php --- htdocs/comm/propal/card.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php index 64f58e4d705..da4c756705f 100644 --- a/htdocs/comm/propal/card.php +++ b/htdocs/comm/propal/card.php @@ -1635,13 +1635,13 @@ if ($action == 'create') { // Terms of payment print ''; // Mode of payment print ''; // Bank Account From ff16d74bd2975d207ed45fca66fc1caaff3065ab Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 00:00:02 +0100 Subject: [PATCH 648/924] FIX install wizard error management --- htdocs/install/step5.php | 82 ++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/htdocs/install/step5.php b/htdocs/install/step5.php index b841edb12ac..27bce2d8e57 100644 --- a/htdocs/install/step5.php +++ b/htdocs/install/step5.php @@ -220,9 +220,9 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i', $action)) { print $langs->trans("AdminLoginCreatedSuccessfuly", $login)."
      "; $success = 1; } else { - if ($newuser->error == 'ErrorLoginAlreadyExists') { + if ($result == -6) { //login or email already exists dolibarr_install_syslog('step5: AdminLoginAlreadyExists', LOG_WARNING); - print '
      '.$langs->trans("AdminLoginAlreadyExists", $login)."

      "; + print '
      '.$newuser->error."

      "; $success = 1; } else { dolibarr_install_syslog('step5: FailedToCreateAdminLogin '.$newuser->error, LOG_ERR); @@ -357,48 +357,50 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i', $action)) { // Create lock file // If first install -if ($action == "set" && $success) { - if (empty($conf->global->MAIN_VERSION_LAST_UPGRADE) || ($conf->global->MAIN_VERSION_LAST_UPGRADE == DOL_VERSION)) { - // Install is finished - print $langs->trans("SystemIsInstalled")."
      "; +if ($action == "set") { + if ($success) { + if (empty($conf->global->MAIN_VERSION_LAST_UPGRADE) || ($conf->global->MAIN_VERSION_LAST_UPGRADE == DOL_VERSION)) { + // Install is finished + print $langs->trans("SystemIsInstalled")."
      "; - $createlock = 0; + $createlock = 0; - if (!empty($force_install_lockinstall) || !empty($conf->global->MAIN_ALWAYS_CREATE_LOCK_AFTER_LAST_UPGRADE)) { - // Install is finished, we create the lock file - $lockfile = DOL_DATA_ROOT.'/install.lock'; - $fp = @fopen($lockfile, "w"); - if ($fp) { - if (empty($force_install_lockinstall) || $force_install_lockinstall == 1) { - $force_install_lockinstall = 444; // For backward compatibility + if (!empty($force_install_lockinstall) || !empty($conf->global->MAIN_ALWAYS_CREATE_LOCK_AFTER_LAST_UPGRADE)) { + // Install is finished, we create the lock file + $lockfile = DOL_DATA_ROOT.'/install.lock'; + $fp = @fopen($lockfile, "w"); + if ($fp) { + if (empty($force_install_lockinstall) || $force_install_lockinstall == 1) { + $force_install_lockinstall = 444; // For backward compatibility + } + fwrite($fp, "This is a lock file to prevent use of install pages (set with permission ".$force_install_lockinstall.")"); + fclose($fp); + @chmod($lockfile, octdec($force_install_lockinstall)); + $createlock = 1; } - fwrite($fp, "This is a lock file to prevent use of install pages (set with permission ".$force_install_lockinstall.")"); - fclose($fp); - @chmod($lockfile, octdec($force_install_lockinstall)); - $createlock = 1; } + if (empty($createlock)) { + print '
      '.$langs->trans("WarningRemoveInstallDir")."
      "; + } + + print "
      "; + + print $langs->trans("YouNeedToPersonalizeSetup")."


      "; + + print ''; + } else { + // If here MAIN_VERSION_LAST_UPGRADE is not empty + print $langs->trans("VersionLastUpgrade").': '.$conf->global->MAIN_VERSION_LAST_UPGRADE.'
      '; + print $langs->trans("VersionProgram").': '.DOL_VERSION.'
      '; + print $langs->trans("MigrationNotFinished").'
      '; + print "
      "; + + print ''; } - if (empty($createlock)) { - print '
      '.$langs->trans("WarningRemoveInstallDir")."
      "; - } - - print "
      "; - - print $langs->trans("YouNeedToPersonalizeSetup")."


      "; - - print ''; - } else { - // If here MAIN_VERSION_LAST_UPGRADE is not empty - print $langs->trans("VersionLastUpgrade").': '.$conf->global->MAIN_VERSION_LAST_UPGRADE.'
      '; - print $langs->trans("VersionProgram").': '.DOL_VERSION.'
      '; - print $langs->trans("MigrationNotFinished").'
      '; - print "
      "; - - print ''; } } elseif (empty($action) || preg_match('/upgrade/i', $action)) { // If upgrade @@ -443,7 +445,7 @@ if ($action == "set" && $success) { $morehtml .= ''; } } else { - dol_print_error('', 'step5.php: unknown choice of action'); + dol_print_error('', 'step5.php: unknown choice of action='.$action.' in create lock file seaction'); } // Clear cache files From 74f350daa47b42ba41ac2b65b50eb1b162f3cd00 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 00:36:08 +0100 Subject: [PATCH 649/924] Fix error message not complete --- htdocs/takepos/invoice.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/takepos/invoice.php b/htdocs/takepos/invoice.php index e22f6e6d226..47af7d16260 100644 --- a/htdocs/takepos/invoice.php +++ b/htdocs/takepos/invoice.php @@ -703,7 +703,9 @@ if (empty($reshook)) { $pu_ht = price2num($number / (1 + ($line->tva_tx / 100)), 'MU'); //Check min price if ($usercanproductignorepricemin && (!empty($price_min) && (price2num($pu_ht) * (1 - price2num($line->remise_percent) / 100) < price2num($price_min)))) { - echo $langs->trans("CantBeLessThanMinPrice"); + $langs->load("products"); + dol_htmloutput_errors($langs->trans("CantBeLessThanMinPrice", price(price2num($price_min, 'MU'), 0, $langs, 0, 0, -1, $conf->currency))); + //echo $langs->trans("CantBeLessThanMinPrice"); } else { if (empty($user->rights->takepos->editlines) || (empty($user->rights->takepos->editorderedlines) && $line->special_code == "4")) { dol_htmloutput_errors($langs->trans("NotEnoughPermissions", "TakePos"), null, 1); @@ -739,7 +741,8 @@ if (empty($reshook)) { // Check min price if ($usercanproductignorepricemin && (!empty($price_min) && (price2num($line->subprice) * (1 - price2num($number) / 100) < price2num($price_min)))) { - echo $langs->trans("CantBeLessThanMinPrice"); + $langs->load("products"); + dol_htmloutput_errors($langs->trans("CantBeLessThanMinPrice", price(price2num($price_min, 'MU'), 0, $langs, 0, 0, -1, $conf->currency))); } else { if (empty($user->rights->takepos->editlines) || (empty($user->rights->takepos->editorderedlines) && $line->special_code == "4")) { dol_htmloutput_errors($langs->trans("NotEnoughPermissions", "TakePos"), null, 1); From 59809eb50a5b8ce7b8c719d8526eced57aaa335e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 00:49:28 +0100 Subject: [PATCH 650/924] Fix trans --- htdocs/langs/en_US/admin.lang | 4 +++- htdocs/langs/en_US/contracts.lang | 1 - htdocs/langs/en_US/interventions.lang | 4 +--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 0555906768c..e963f8206be 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -2333,4 +2333,6 @@ MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents f WarningDisabled=Warning disabled LimitsAndMitigation=Access limits and mitigation DesktopsOnly=Desktops only -DesktopsAndSmartphones=Desktops et smartphones \ No newline at end of file +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) \ No newline at end of file diff --git a/htdocs/langs/en_US/contracts.lang b/htdocs/langs/en_US/contracts.lang index a485f97a553..ab94a63bcc3 100644 --- a/htdocs/langs/en_US/contracts.lang +++ b/htdocs/langs/en_US/contracts.lang @@ -101,7 +101,6 @@ TypeContact_contrat_external_BILLING=Billing customer contact TypeContact_contrat_external_CUSTOMER=Follow-up customer contact TypeContact_contrat_external_SALESREPSIGN=Signing contract customer contact HideClosedServiceByDefault=Hide closed services by default -AllowOnlineSign=Allow online signing ShowClosedServices=Show Closed Services HideClosedServices=Hide Closed Services UserStartingService=User starting service diff --git a/htdocs/langs/en_US/interventions.lang b/htdocs/langs/en_US/interventions.lang index 7524439f3ec..c93a5c4db09 100644 --- a/htdocs/langs/en_US/interventions.lang +++ b/htdocs/langs/en_US/interventions.lang @@ -68,6 +68,4 @@ ConfirmReopenIntervention=Are you sure you want to open back the intervention Date: Wed, 2 Nov 2022 01:02:52 +0100 Subject: [PATCH 651/924] Update create_ticket.php --- htdocs/public/ticket/create_ticket.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index e81d9802aac..0e6515bedd2 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -148,9 +148,8 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { // Ensure that contact is active and select first active contact $cid = 0; foreach ($contacts as $key => $contact) { - if ($contact->statut !== "1") { - $cid = $key + 1; - } else { + if ((int) $contact->statut == 1) { + $cid = $key; break; } } From 414b183eadf547df2c5db76afe85b253fc7eac3a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 01:07:31 +0100 Subject: [PATCH 652/924] Update create_ticket.php --- htdocs/public/ticket/create_ticket.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index 0e6515bedd2..ec47aaf4b18 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -146,7 +146,7 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { $contacts = $object->searchContactByEmail($origin_email); // Ensure that contact is active and select first active contact - $cid = 0; + $cid = -1; foreach ($contacts as $key => $contact) { if ((int) $contact->statut == 1) { $cid = $key; @@ -156,7 +156,7 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { // Option to require email exists to create ticket - if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && !$contacts[$cid]->socid) { + if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && ($cid <= 0 || empty($contacts[$cid]->socid))) { $error++; array_push($object->errors, $langs->trans("ErrorEmailMustExistToCreateTicket")); $action = ''; From 870ffb6ddaf627aa513714a440d16c604cfc04b5 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 01:10:17 +0100 Subject: [PATCH 653/924] Update create_ticket.php --- htdocs/public/ticket/create_ticket.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index ec47aaf4b18..60d10f012fc 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -207,7 +207,7 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { $object->fk_soc = $searched_companies[0]->id; } - if (is_array($contacts) and count($contacts) > 0) { + if (is_array($contacts) && count($contacts) > 0) { $object->fk_soc = $contacts[$cid]->socid; $usertoassign = $contacts[$cid]->id; } From 2e8f0b77bee71e88799f358d98e628354085b2d2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 02:19:26 +0100 Subject: [PATCH 654/924] Add column for birth place --- htdocs/install/mysql/migration/16.0.0-17.0.0.sql | 3 +++ htdocs/install/mysql/tables/llx_user.sql | 1 + htdocs/user/card.php | 10 +++++----- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 119dda91a2e..d29fdd1cce8 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -368,3 +368,6 @@ ALTER TABLE llx_prelevement_facture_demande RENAME TO llx_prelevement_demande; ALTER TABLE llx_prelevement ADD COLUMN fk_salary INTEGER NULL AFTER fk_facture_fourn; ALTER TABLE llx_prelevement_demande ADD COLUMN fk_salary INTEGER NULL AFTER fk_facture_fourn; + + +ALTER TABLE llx_user ADD COLUMN birth_place varchar(64); diff --git a/htdocs/install/mysql/tables/llx_user.sql b/htdocs/install/mysql/tables/llx_user.sql index e70716d90c4..ca0c7bc818d 100644 --- a/htdocs/install/mysql/tables/llx_user.sql +++ b/htdocs/install/mysql/tables/llx_user.sql @@ -50,6 +50,7 @@ create table llx_user fk_state integer DEFAULT 0, fk_country integer DEFAULT 0, birth date, -- birthday + birth_place varchar(64), -- birth place (town) job varchar(128), office_phone varchar(20), office_fax varchar(20), diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 905be457810..8a93a57cb96 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -1290,7 +1290,7 @@ if ($action == 'create' || $action == 'adduserldap') { print "\n"; // Date employment - print '
      '; + print ''; print ''; From 95ca1f66c9b4e6453abc0782a7445165c6ad0e85 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 02:42:14 +0100 Subject: [PATCH 655/924] css --- htdocs/core/class/html.formfile.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index 1b684fdc236..c6b6c3b4c20 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -841,7 +841,7 @@ class FormFile $out .= ''; if (!$i) { @@ -1493,7 +1493,7 @@ if ($num > 0) { } // Alias if (!empty($arrayfields['s.name_alias']['checked'])) { - print ''; if (!$i) { @@ -1639,7 +1639,7 @@ if ($num > 0) { // Author if (!empty($arrayfields['u.login']['checked'])) { - print ''; if (!$i) { $totalarray['nbfield']++; @@ -1559,8 +1560,9 @@ if ($num > 0) { } // Payment mode if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print ''; if (!$i) { $totalarray['nbfield']++; From bcfcbf19ec8c6a1750e66ef6137f9bdfbb250164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Cendrier?= Date: Wed, 2 Nov 2022 14:11:37 +0100 Subject: [PATCH 660/924] strictly inferior, please --- htdocs/public/ticket/create_ticket.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/public/ticket/create_ticket.php b/htdocs/public/ticket/create_ticket.php index 60d10f012fc..1b96cc5ebd6 100644 --- a/htdocs/public/ticket/create_ticket.php +++ b/htdocs/public/ticket/create_ticket.php @@ -156,7 +156,7 @@ if (empty($reshook) && $action == 'create_ticket' && GETPOST('save', 'alpha')) { // Option to require email exists to create ticket - if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && ($cid <= 0 || empty($contacts[$cid]->socid))) { + if (!empty($conf->global->TICKET_EMAIL_MUST_EXISTS) && ($cid < 0 || empty($contacts[$cid]->socid))) { $error++; array_push($object->errors, $langs->trans("ErrorEmailMustExistToCreateTicket")); $action = ''; From ca77beeff6c77aa2c10e51da891feeef33c2133d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Wed, 2 Nov 2022 14:32:14 +0100 Subject: [PATCH 661/924] add same translation in many entities --- htdocs/install/mysql/migration/16.0.0-17.0.0.sql | 3 +++ htdocs/install/mysql/tables/llx_overwrite_trans.key.sql | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 119dda91a2e..efb9ff96dbb 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -211,6 +211,9 @@ ALTER TABLE llx_projet ADD COLUMN location varchar(255); ALTER TABLE llx_c_action_trigger MODIFY COLUMN code varchar(128); +ALTER TABLE llx_overwrite_trans DROP INDEX uk_overwrite_trans; +ALTER TABLE llx_overwrite_trans ADD UNIQUE INDEX uk_overwrite_trans(entity, lang, transkey); + -- -- List of all managed triggered events (used for trigger agenda automatic events and for notification) -- diff --git a/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql b/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql index 617036e66ee..7dd3156d2e5 100644 --- a/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql +++ b/htdocs/install/mysql/tables/llx_overwrite_trans.key.sql @@ -17,5 +17,4 @@ -- =========================================================================== -ALTER TABLE llx_overwrite_trans ADD UNIQUE INDEX uk_overwrite_trans(lang, transkey); - +ALTER TABLE llx_overwrite_trans ADD UNIQUE INDEX uk_overwrite_trans(entity, lang, transkey); From d4165f380021ca5d40d29922b739cf35dc851096 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 16:21:20 +0100 Subject: [PATCH 662/924] FIX #22732 --- htdocs/fourn/card.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/fourn/card.php b/htdocs/fourn/card.php index 00a3ba55caa..2c929aa40ba 100644 --- a/htdocs/fourn/card.php +++ b/htdocs/fourn/card.php @@ -848,7 +848,7 @@ if ($object->id > 0) { if ($object->status == 1) { print dolGetButtonAction('', $langs->trans('AddSupplierProposal'), 'default', DOL_URL_ROOT.'/supplier_proposal/card.php?action=create&socid='.$object->id, ''); } else { - print dolGetButtonAction($langs->trans('ThirdPartyIsClosed'), $langs->trans('AddSupplierProposalGR'), 'default', $_SERVER['PHP_SELF'].'#', '', false); + print dolGetButtonAction($langs->trans('ThirdPartyIsClosed'), $langs->trans('AddSupplierProposal'), 'default', $_SERVER['PHP_SELF'].'#', '', false); } } @@ -865,7 +865,7 @@ if ($object->id > 0) { if (!empty($orders2invoice) && $orders2invoice > 0) { if ($object->status == 1) { // Company is open - print dolGetButtonAction('', $langs->trans('CreateInvoiceForThisSupplierGR'), 'default', DOL_URL_ROOT.'/fourn/commande/list.php?socid='.$object->id.'&search_billed=0&autoselectall=1', ''); + print dolGetButtonAction('', $langs->trans('CreateInvoiceForThisSupplier'), 'default', DOL_URL_ROOT.'/fourn/commande/list.php?socid='.$object->id.'&search_billed=0&autoselectall=1', ''); } else { print dolGetButtonAction('', $langs->trans('CreateInvoiceForThisCustomer'), 'default', $_SERVER['PHP_SELF'].'#', '', false); } From 946624fd671cb7862408c4dba9f5d4f03f9ee2ed Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 16:50:45 +0100 Subject: [PATCH 663/924] Debug v17 --- htdocs/core/class/html.formprojet.class.php | 8 ++++---- htdocs/langs/en_US/categories.lang | 2 +- htdocs/projet/list.php | 16 +++++++++++----- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/htdocs/core/class/html.formprojet.class.php b/htdocs/core/class/html.formprojet.class.php index d4c3b1aa21f..9c8928de718 100644 --- a/htdocs/core/class/html.formprojet.class.php +++ b/htdocs/core/class/html.formprojet.class.php @@ -689,10 +689,10 @@ class FormProjets $sellist .= ''; } if ($showallnone) { - $sellist .= ''; - $sellist .= ''; - $sellist .= ''; - $sellist .= ''; + $sellist .= ''; + $sellist .= ''; + $sellist .= ''; + $sellist .= ''; } while ($i < $num) { $obj = $this->db->fetch_object($resql); diff --git a/htdocs/langs/en_US/categories.lang b/htdocs/langs/en_US/categories.lang index ae3d31b6f12..0493968798e 100644 --- a/htdocs/langs/en_US/categories.lang +++ b/htdocs/langs/en_US/categories.lang @@ -88,7 +88,7 @@ DeleteFromCat=Remove from tags/category ExtraFieldsCategories=Complementary attributes CategoriesSetup=Tags/categories setup CategorieRecursiv=Link with parent tag/category automatically -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=If option is on, when you add an object into a subcategory, the object will also be added into the parent categories. AddProductServiceIntoCategory=Add the following product/service AddCustomerIntoCategory=Assign category to customer AddSupplierIntoCategory=Assign category to supplier diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php index 9ef64174325..d3a5a203487 100644 --- a/htdocs/projet/list.php +++ b/htdocs/projet/list.php @@ -1008,7 +1008,7 @@ if (!empty($arrayfields['c.assigned']['checked'])) { // Opp status if (!empty($arrayfields['p.fk_opp_status']['checked'])) { print ''; } if (!empty($arrayfields['p.opp_amount']['checked'])) { @@ -1267,6 +1267,9 @@ while ($i < $imaxinloop) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } // Project url if (!empty($arrayfields['p.ref']['checked'])) { @@ -1428,6 +1431,9 @@ while ($i < $imaxinloop) { } } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } // Opp Status if (!empty($arrayfields['p.fk_opp_status']['checked'])) { @@ -1612,7 +1618,7 @@ while ($i < $imaxinloop) { $userstatic->gender = $obj->gender; if (!empty($arrayfields['u.login']['checked'])) { - print ''; - } - if (!$i) { - $totalarray['nbfield']++; + if (!$i) { + $totalarray['nbfield']++; + } } print "\n"; From f3279c5f3d0691c927dbd34ab67762c6c513bf2e Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 2 Nov 2022 16:58:15 +0100 Subject: [PATCH 664/924] FIX passing null in "$options" parameter is deprecated --- htdocs/core/lib/security.lib.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/core/lib/security.lib.php b/htdocs/core/lib/security.lib.php index 0ef7a568f18..8e1ed6cebd1 100644 --- a/htdocs/core/lib/security.lib.php +++ b/htdocs/core/lib/security.lib.php @@ -146,7 +146,7 @@ function dolEncrypt($chain, $key = '', $ciphering = "AES-256-CTR") } $ivseed = dolGetRandomBytes($ivlen); - $newchain = openssl_encrypt($chain, $ciphering, $key, null, $ivseed); + $newchain = openssl_encrypt($chain, $ciphering, $key, 0, $ivseed); return 'dolcrypt:'.$ciphering.':'.$ivseed.':'.$newchain; } else { return $chain; @@ -180,9 +180,9 @@ function dolDecrypt($chain, $key = '') if (function_exists('openssl_decrypt')) { $tmpexplode = explode(':', $reg[2]); if (!empty($tmpexplode[1]) && is_string($tmpexplode[0])) { - $newchain = openssl_decrypt($tmpexplode[1], $ciphering, $key, null, $tmpexplode[0]); + $newchain = openssl_decrypt($tmpexplode[1], $ciphering, $key, 0, $tmpexplode[0]); } else { - $newchain = openssl_decrypt($tmpexplode[0], $ciphering, $key, null, null); + $newchain = openssl_decrypt($tmpexplode[0], $ciphering, $key, 0, null); } } else { $newchain = 'Error function openssl_decrypt() not available'; From b4ecccfd9de093a771a2372d8756d2fcf17c8e31 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 17:08:27 +0100 Subject: [PATCH 665/924] Fix alias --- htdocs/societe/class/societe.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 8ffe95731de..37cf4746d82 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -3604,14 +3604,14 @@ class Societe extends CommonObject } //Verify duplicate entries - $sql = "SELECT COUNT(*) as idprof FROM ".MAIN_DB_PREFIX."societe WHERE ".$field." = '".$this->db->escape($value)."' AND entity IN (".getEntity('societe').")"; + $sql = "SELECT COUNT(*) as nb FROM ".MAIN_DB_PREFIX."societe WHERE ".$field." = '".$this->db->escape($value)."' AND entity IN (".getEntity('societe').")"; if ($socid) { $sql .= " AND rowid <> ".$socid; } $resql = $this->db->query($sql); if ($resql) { $obj = $this->db->fetch_object($resql); - $count = $obj->idprof; + $count = $obj->nb; } else { $count = 0; print $this->db->error(); From 8981020fa197bf67c47d3035da4d8ca49c482195 Mon Sep 17 00:00:00 2001 From: bomuux Date: Wed, 2 Nov 2022 18:18:53 +0100 Subject: [PATCH 666/924] BUG: can't update product_price_by_qty a typo in update query. --- htdocs/product/price.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/price.php b/htdocs/product/price.php index 2171ef4aab3..d7005fa439a 100644 --- a/htdocs/product/price.php +++ b/htdocs/product/price.php @@ -556,7 +556,7 @@ if (empty($reshook)) { // Ajout / mise à jour if ($rowid > 0) { $sql = "UPDATE ".MAIN_DB_PREFIX."product_price_by_qty SET"; - $sql .= " price=".((float) $price)."',"; + $sql .= " price=".((float) $price).","; $sql .= " unitprice=".((float) $unitPrice).","; $sql .= " quantity=".((float) $quantity).","; $sql .= " remise_percent=".((float) $remise_percent).","; From 47dea03ecc4be594e0769688cb19f16ffa2603fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Thu, 3 Nov 2022 10:02:17 +0100 Subject: [PATCH 667/924] fetch last_main_doc in societe class --- htdocs/societe/class/societe.class.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 550f2280c59..8da7e20e4e5 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -15,7 +15,7 @@ * Copyright (C) 2017 Rui Strecht * Copyright (C) 2018 Philippe Grand * Copyright (C) 2019-2020 Josep Lluís Amador - * Copyright (C) 2019-2021 Frédéric France + * Copyright (C) 2019-2022 Frédéric France * Copyright (C) 2020 Open-Dsi * Copyright (C) 2022 ButterflyOfFire * @@ -1710,13 +1710,13 @@ class Societe extends CommonObject $sql .= ', s.tms as date_modification, s.fk_user_creat, s.fk_user_modif'; $sql .= ', s.phone, s.fax, s.email'; $sql .= ', s.socialnetworks'; - $sql .= ', s.url, s.zip, s.town, s.note_private, s.note_public, s.model_pdf, s.client, s.fournisseur'; + $sql .= ', s.url, s.zip, s.town, s.note_private, s.note_public, s.client, s.fournisseur'; $sql .= ', s.siren as idprof1, s.siret as idprof2, s.ape as idprof3, s.idprof4, s.idprof5, s.idprof6'; $sql .= ', s.capital, s.tva_intra'; $sql .= ', s.fk_typent as typent_id'; $sql .= ', s.fk_effectif as effectif_id'; $sql .= ', s.fk_forme_juridique as forme_juridique_code'; - $sql .= ', s.webservices_url, s.webservices_key, s.model_pdf'; + $sql .= ', s.webservices_url, s.webservices_key, s.model_pdf, s.last_main_doc'; if (empty($conf->global->MAIN_COMPANY_PERENTITY_SHARED)) { $sql .= ', s.code_compta, s.code_compta_fournisseur, s.accountancy_code_buy, s.accountancy_code_sell'; } else { @@ -1947,7 +1947,10 @@ class Societe extends CommonObject // multicurrency $this->fk_multicurrency = $obj->fk_multicurrency; $this->multicurrency_code = $obj->multicurrency_code; + + // pdf $this->model_pdf = $obj->model_pdf; + $this->last_main_doc = $obj->last_main_doc; $result = 1; From f85b6315fbfbafb9ba3a17752f16c62997725993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Courtier?= Date: Thu, 3 Nov 2022 16:46:15 +0100 Subject: [PATCH 668/924] FIX: Wrong Extrafields Element For Assets" --- htdocs/asset/admin/assets_extrafields.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/asset/admin/assets_extrafields.php b/htdocs/asset/admin/assets_extrafields.php index 9a68f99fe06..0c9267a6550 100644 --- a/htdocs/asset/admin/assets_extrafields.php +++ b/htdocs/asset/admin/assets_extrafields.php @@ -41,7 +41,7 @@ foreach ($tmptype2label as $key => $val) { $action = GETPOST('action', 'aZ09'); $attrname = GETPOST('attrname', 'alpha'); -$elementtype = 'don'; //Must be the $table_element of the class that manage extrafield +$elementtype = 'asset'; //Must be the $table_element of the class that manage extrafield if (!$user->admin) { accessforbidden(); From d0a824c5e9fb9d5c3ec38b619c4f40697b00fec2 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 3 Nov 2022 16:13:35 +0100 Subject: [PATCH 669/924] Debug v17 --- htdocs/bookmarks/card.php | 7 +- htdocs/bookmarks/list.php | 110 ++++++++++-------- htdocs/core/lib/functions.lib.php | 4 +- htdocs/core/lib/project.lib.php | 5 +- htdocs/core/menus/standard/eldy.lib.php | 1 + htdocs/core/tpl/objectline_create.tpl.php | 5 +- htdocs/langs/en_US/members.lang | 4 +- .../modulebuilder/template/myobject_list.php | 2 +- htdocs/projet/card.php | 4 +- htdocs/projet/index.php | 2 +- htdocs/theme/eldy/global.inc.php | 4 + htdocs/theme/md/style.css.php | 9 +- htdocs/user/card.php | 37 +++--- 13 files changed, 114 insertions(+), 80 deletions(-) diff --git a/htdocs/bookmarks/card.php b/htdocs/bookmarks/card.php index 60d615192d0..5b22b8918d9 100644 --- a/htdocs/bookmarks/card.php +++ b/htdocs/bookmarks/card.php @@ -1,6 +1,6 @@ - * Copyright (C) 2005-2015 Laurent Destailleur + * Copyright (C) 2005-2022 Laurent Destailleur * Copyright (C) 2014 Marcos García * * This program is free software; you can redistribute it and/or modify @@ -186,7 +186,7 @@ if ($action == 'create') { print $form->selectarray('target', $liste, GETPOSTISSET('target') ? GETPOST('target', 'int') : $defaulttarget, 0, 0, 0, '', 0, 0, 0, '', 'maxwidth300'); print ''; - // Owner + // Visibility / Owner print ''; @@ -279,9 +279,10 @@ if ($id > 0 && !preg_match('/^add/i', $action)) { } print ''; + // Visibility / owner print '
      '.$langs->trans("NoRecordFound").'
      '.dol_print_phone($obj->office_phone, $obj->country_code, 0, $obj->rowid, 'AC_TEL', ' ', 'phone')."'.dol_print_phone($obj->office_phone, $obj->country_code, 0, $obj->rowid, 'AC_TEL', ' ', 'phone')."'.dol_print_phone($obj->user_mobile, $obj->country_code, 0, $obj->rowid, 'AC_TEL', ' ', 'mobile')."'.dol_print_phone($obj->user_mobile, $obj->country_code, 0, $obj->rowid, 'AC_TEL', ' ', 'mobile')."'; + print ''; if ($obj->api_key) { if ($canreadsecretapi) { - print $obj->api_key; + print dol_escape_htmltag($obj->api_key); } else { print ''.$langs->trans("Hidden").''; } From e0a4070da3f3d13c5afd5b676ace1e1357437eea Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 14:00:08 +0100 Subject: [PATCH 644/924] Try to fix phpunit --- htdocs/core/modules/DolibarrModules.class.php | 5 +++-- test/phpunit/AdminLibTest.php | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/htdocs/core/modules/DolibarrModules.class.php b/htdocs/core/modules/DolibarrModules.class.php index 763973ac031..f6ee9da7d60 100644 --- a/htdocs/core/modules/DolibarrModules.class.php +++ b/htdocs/core/modules/DolibarrModules.class.php @@ -1881,7 +1881,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $i = 0; while ($i < $num) { $obj2 = $this->db->fetch_object($resqlseladmin); - dol_syslog(get_class($this)."::insert_permissions Add permission id '.$r_id.' to user id=".$obj2->rowid); + dol_syslog(get_class($this)."::insert_permissions Add permission id ".$r_id." to user id=".$obj2->rowid); $tmpuser = new User($this->db); $result = $tmpuser->fetch($obj2->rowid); @@ -1968,13 +1968,14 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it $menu->menu_handler = 'all'; //$menu->module=strtolower($this->name); TODO When right_class will be same than module name - $menu->module = empty($this->rights_class) ?strtolower($this->name) : $this->rights_class; + $menu->module = (empty($this->rights_class) ? strtolower($this->name) : $this->rights_class); if (!$this->menu[$key]['fk_menu']) { $menu->fk_menu = 0; } else { $foundparent = 0; $fk_parent = $this->menu[$key]['fk_menu']; + $reg = array(); if (preg_match('/^r=/', $fk_parent)) { // old deprecated method $fk_parent = str_replace('r=', '', $fk_parent); if (isset($this->menu[$fk_parent]['rowid'])) { diff --git a/test/phpunit/AdminLibTest.php b/test/phpunit/AdminLibTest.php index 317d486434e..6649aa19798 100644 --- a/test/phpunit/AdminLibTest.php +++ b/test/phpunit/AdminLibTest.php @@ -165,6 +165,9 @@ class AdminLibTest extends PHPUnit\Framework\TestCase require_once dirname(__FILE__).'/../../htdocs/core/modules/modExpenseReport.class.php'; print "Enable module modExpenseReport"; $moduledescriptor=new modExpenseReport($db); + + $result = $moduledescriptor->remove(); + $result = $moduledescriptor->init(); print __METHOD__." result=".$result."\n"; $this->assertEquals(1, $result); @@ -173,6 +176,9 @@ class AdminLibTest extends PHPUnit\Framework\TestCase require_once dirname(__FILE__).'/../../htdocs/core/modules/modApi.class.php'; print "Enable module modAPI"; $moduledescriptor=new modApi($db); + + $result = $moduledescriptor->remove(); + $result = $moduledescriptor->init(); print __METHOD__." result=".$result."\n"; $this->assertEquals(1, $result); From dca945f1ab7f94bd0b43c2bf8a0b5302799e1483 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 20:25:58 +0100 Subject: [PATCH 645/924] Doc --- htdocs/api/class/api_setup.class.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 406172590d7..79fe00187d9 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -612,7 +612,6 @@ class Setup extends DolibarrApi * @param object $object Object with label to translate * @param string $lang Code of the language the name of the object must be translated to * @param string $prefix Prefix for translation key - * * @return void */ private function translateLabel($object, $lang, $prefix = 'Country') From 75d784a6eb52bb298c3db637331ebbfc6563cd50 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Nov 2022 23:23:42 +0100 Subject: [PATCH 646/924] Fix price on takepos thumb must include vat --- htdocs/product/class/product.class.php | 10 +++++-- htdocs/takepos/admin/appearance.php | 2 +- htdocs/takepos/ajax/ajax.php | 14 +++++++--- htdocs/takepos/css/pos.css.php | 38 +++++++++++++------------- htdocs/takepos/index.php | 28 +++++++++---------- 5 files changed, 51 insertions(+), 41 deletions(-) diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index aba48b939be..ffb72bfca78 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -127,19 +127,23 @@ class Product extends CommonObject public $type = self::TYPE_PRODUCT; /** - * Selling price + * Selling price without tax * * @var float */ - public $price; // Price net + public $price; + + public $price_formated; // used by takepos/ajax/ajax.php /** - * Price with tax + * Selling price with tax * * @var float */ public $price_ttc; + public $price_ttc_formated; // used by takepos/ajax/ajax.php + /** * Minimum price net * diff --git a/htdocs/takepos/admin/appearance.php b/htdocs/takepos/admin/appearance.php index 250606703af..54ed2f642a2 100644 --- a/htdocs/takepos/admin/appearance.php +++ b/htdocs/takepos/admin/appearance.php @@ -115,7 +115,7 @@ print '
      '; print $langs->trans("NumberOfLinesToShow"); print ''; $array = array(1=>"1", 2=>"2", 3=>"3", 4=>"4", 5=>"5", 6=>"6"); -print $form->selectarray('TAKEPOS_LINES_TO_SHOW', $array, (empty($conf->global->TAKEPOS_LINES_TO_SHOW) ? '2' : $conf->global->TAKEPOS_LINES_TO_SHOW), 0); +print $form->selectarray('TAKEPOS_LINES_TO_SHOW', $array, getDolGlobalInt('TAKEPOS_LINES_TO_SHOW', 2), 0); print "
      '.$langs->trans('PaymentConditionsShort').''; print img_picto('', 'paiment'); - $form->select_conditions_paiements((GETPOST('cond_reglement_id', 'int') > 0 ? GETPOST('cond_reglement_id', 'int') : $soc->cond_reglement_id), 'cond_reglement_id', -1, 1); + $form->select_conditions_paiements(((GETPOSTISSET('cond_reglement_id') && GETPOST('cond_reglement_id', 'int') > 0) ? GETPOST('cond_reglement_id', 'int') : $soc->cond_reglement_id), 'cond_reglement_id', -1, 1); print '
      '.$langs->trans('PaymentMode').''; print img_picto('', 'bank').' '; - $form->select_types_paiements((GETPOST('mode_reglement_id', 'int') > 0 ? GETPOST('mode_reglement_id', 'int') : $soc->mode_reglement_id), 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx'); + $form->select_types_paiements(((GETPOSTISSET('mode_reglement_id') && GETPOST('mode_reglement_id', 'int') > 0) ? GETPOST('mode_reglement_id', 'int') : $soc->mode_reglement_id), 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx'); print '
      '.$langs->trans("DateEmployment").'
      '.$langs->trans("DateOfEmployment").''; print $form->selectDate($dateemployment, 'dateemployment', 0, 0, 1, 'formdateemployment', 1, 1); @@ -2307,25 +2307,25 @@ if ($action == 'create' || $action == 'adduserldap') { if ($object->socid > 0 && !($object->contact_id > 0)) { // external user but no link to a contact print img_picto('', 'company').$form->select_company($object->socid, 'socid', '', ' '); - print img_picto('', 'contact').$form->selectcontacts(0, 0, 'contactid', 1, '', '', 1, '', false, 1); + print img_picto('', 'contact').$form->selectcontacts(0, 0, 'contactid', 1, '', '', 1, 'maxwidth300', false, 1); if ($object->ldap_sid) { print ' ('.$langs->trans("DomainUser").')'; } } elseif ($object->socid > 0 && $object->contact_id > 0) { // external user with a link to a contact print img_picto('', 'company').$form->select_company($object->socid, 'socid', '', ' '); // We keep thirdparty empty, contact is already set - print img_picto('', 'contact').$form->selectcontacts(0, $object->contact_id, 'contactid', 1, '', '', 1, '', false, 1); + print img_picto('', 'contact').$form->selectcontacts(0, $object->contact_id, 'contactid', 1, '', '', 1, 'maxwidth300', false, 1); if ($object->ldap_sid) { print ' ('.$langs->trans("DomainUser").')'; } } elseif (!($object->socid > 0) && $object->contact_id > 0) { // internal user with a link to a contact print img_picto('', 'company').$form->select_company(0, 'socid', '', ' '); // We keep thirdparty empty, contact is already set - print img_picto('', 'contact').$form->selectcontacts(0, $object->contact_id, 'contactid', 1, '', '', 1, '', false, 1); + print img_picto('', 'contact').$form->selectcontacts(0, $object->contact_id, 'contactid', 1, '', '', 1, 'maxwidth300', false, 1); if ($object->ldap_sid) { print ' ('.$langs->trans("DomainUser").')'; } } else { // $object->socid is not > 0 here print img_picto('', 'company').$form->select_company(0, 'socid', '', ' '); // We keep thirdparty empty, contact is already set - print img_picto('', 'contact').$form->selectcontacts(0, 0, 'contactid', 1, '', '', 1, '', false, 1); + print img_picto('', 'contact').$form->selectcontacts(0, 0, 'contactid', 1, '', '', 1, 'maxwidth300', false, 1); } } print '
      '; if ($imgpreview) { - $out .= ''; + $out .= ''; } else { $out .= ''; } From 1f594f5ae953ed88ccf5983ce5cc9f85ba7890ad Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Wed, 2 Nov 2022 07:26:58 +0100 Subject: [PATCH 656/924] receipt.php Receipt preview --- htdocs/takepos/receipt.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/htdocs/takepos/receipt.php b/htdocs/takepos/receipt.php index 3542aa44014..400d05415aa 100644 --- a/htdocs/takepos/receipt.php +++ b/htdocs/takepos/receipt.php @@ -330,7 +330,9 @@ if (!empty($conf->global->TAKEPOS_FOOTER) || !empty($conf->global->{$constFreeTe ?> From c11f89d18a24429bdf255df996f1f1bbe72c5cb8 Mon Sep 17 00:00:00 2001 From: andreubisquerra Date: Wed, 2 Nov 2022 07:28:14 +0100 Subject: [PATCH 657/924] admin/receipt.php Receipt preview --- htdocs/takepos/admin/receipt.php | 76 +++----------------------------- 1 file changed, 7 insertions(+), 69 deletions(-) diff --git a/htdocs/takepos/admin/receipt.php b/htdocs/takepos/admin/receipt.php index bcf0a853705..1cfe141478d 100644 --- a/htdocs/takepos/admin/receipt.php +++ b/htdocs/takepos/admin/receipt.php @@ -93,75 +93,6 @@ print '
      '; print ''; -print load_fiche_titre($langs->trans("PrintMethod"), '', ''); - -print '
      '; -print ''; -print ''; -print ''; -print "\n"; - -// Browser method -print '\n"; - -// Receipt printer module -print '\n"; - -// TakePOS Connector -print '\n"; -print '
      '.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Status").'
      '; -print $langs->trans('Browser'); -print ''; -print $langs->trans('BrowserMethodDescription'); -print ''; -if (getDolGlobalString('TAKEPOS_PRINT_METHOD') == "browser") { - print img_picto($langs->trans("Activated"), 'switch_on'); -} else { - print ''.img_picto($langs->trans("Disabled"), 'switch_off').''; -} -print "
      '; -print $langs->trans('DolibarrReceiptPrinter'); -print ''; -print $langs->trans('ReceiptPrinterMethodDescription'); -if (isModEnabled('receiptprinter')) { - if (getDolGlobalString('TAKEPOS_PRINT_METHOD') == "receiptprinter") { - print '
      '; - print img_picto('', 'printer', 'class="paddingright"').''.$langs->trans("Setup").''; - } -} -print '
      '; -if (isModEnabled('receiptprinter')) { - if (getDolGlobalString('TAKEPOS_PRINT_METHOD') == "receiptprinter") { - print img_picto($langs->trans("Activated"), 'switch_on'); - } else { - print ''.img_picto($langs->trans("Disabled"), 'switch_off').''; - } -} else { - print ''; - print $langs->trans("ModuleReceiptPrinterMustBeEnabled"); - print ''; -} -print "
      '; -print "TakePOS Connector"; -print ''; -print $langs->trans('TakeposConnectorMethodDescription'); - -if (getDolGlobalString('TAKEPOS_PRINT_METHOD') == "takeposconnector") { - print '
      '; - print $langs->trans("URL")." / ".$langs->trans("IPAddress").' ('.$langs->trans("TakeposConnectorNecesary").')'; - print ' '; -} - -print '
      '; -if (getDolGlobalString('TAKEPOS_PRINT_METHOD') == "takeposconnector") { - print img_picto($langs->trans("Activated"), 'switch_on'); -} else { - print ''.img_picto($langs->trans("Disabled"), 'switch_off').''; -} -print "
      '; -print '
      '; - - print load_fiche_titre($langs->trans("Receipt"), '', ''); print '
      '; @@ -285,6 +216,13 @@ print $form->buttonsSaveCancel("Save", ''); print "\n"; +print load_fiche_titre($langs->trans("Preview"), '', ''); +print '
      '; +print '
      '; +print ''; +print '
      '; +print '
      '; + print '
      '; llxFooter(); From 95b27d39a3e4e560d34239936857527332a3c87e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 12:52:26 +0100 Subject: [PATCH 658/924] css --- htdocs/fourn/facture/list.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 9f06c56b9e1..22b9767d13c 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -1484,7 +1484,7 @@ if ($num > 0) { // Third party if (!empty($arrayfields['s.nom']['checked'])) { - print '
      '; + print ''; print $thirdparty->getNomUrl(1, 'supplier', 0, 0, -1, empty($arrayfields['s.name_alias']['checked']) ? 0 : 1); print ''; + print ''; print $thirdparty->name_alias; print ''; + print ''; if ($userstatic->id) { print $userstatic->getLoginUrl(-1); } else { From 1dfa3e9e9857ab8ebad74257719f1e5d1ec198fc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Nov 2022 12:59:29 +0100 Subject: [PATCH 659/924] Look and feel v17 --- htdocs/fourn/facture/list.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php index 22b9767d13c..0d8945436e2 100644 --- a/htdocs/fourn/facture/list.php +++ b/htdocs/fourn/facture/list.php @@ -1550,8 +1550,9 @@ if ($num > 0) { // Payment condition if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print ''; - $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none', 1); + $s = $form->form_conditions_reglement($_SERVER['PHP_SELF'], $obj->fk_cond_reglement, 'none', 1, '', -1, -1, 1); + print ''; + print dol_escape_htmltag($s); print ''; - $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1); + $s = $form->form_modes_reglement($_SERVER['PHP_SELF'], $obj->fk_mode_reglement, 'none', '', -1, 0, '', 1); + print ''; + print dol_escape_htmltag($s); print ''; - print $formproject->selectOpportunityStatus('search_opp_status', $search_opp_status, 1, 0, 1, 0, 'maxwidth100 nowrapoption', 1, 0); + print $formproject->selectOpportunityStatus('search_opp_status', $search_opp_status, 1, 1, 1, 0, 'maxwidth125 nowrapoption', 1, 1); print ''; + print ''; if ($userstatic->id) { print $userstatic->getNomUrl(-1); } else { @@ -1672,9 +1678,9 @@ while ($i < $imaxinloop) { print ''; } print '
      '.$langs->trans("ChooseIfANewWindowMustBeOpenedOnClickOnBookmark").'
      '.$langs->trans("Visibility").''; print img_picto('', 'user').' '.$form->select_dolusers(GETPOSTISSET('userid') ? GETPOST('userid', 'int') : $user->id, 'userid', 0, '', 0, ($user->admin ? '' : array($user->id)), '', 0, 0, 0, '', ($user->admin) ? 1 : 0, '', 'maxwidth300 widthcentpercentminusx'); print '
      '.$langs->trans("Visibility").''; if ($action == 'edit' && $user->admin) { - print img_picto('', 'user').' '.$form->select_dolusers(GETPOSTISSET('userid') ? GETPOST('userid', 'int') : ($object->fk_user ? $object->fk_user : ''), 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300'); + print img_picto('', 'user').' '.$form->select_dolusers(GETPOSTISSET('userid') ? GETPOST('userid', 'int') : ($object->fk_user ? $object->fk_user : ''), 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300 widthcentpercentminusx'); } else { if ($object->fk_user > 0) { $fuser = new User($db); diff --git a/htdocs/bookmarks/list.php b/htdocs/bookmarks/list.php index 4f5d73a2404..5f8eb93af96 100644 --- a/htdocs/bookmarks/list.php +++ b/htdocs/bookmarks/list.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2005-2022 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 @@ -39,13 +39,14 @@ $id = GETPOST("id", 'int'); $optioncss = GETPOST('optioncss', 'alpha'); // Load variable for pagination -$limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; +$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); $sortorder = GETPOST('sortorder', 'aZ09comma'); $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); -if (empty($page) || $page == -1 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha') || (empty($toselect) && $massaction === '0')) { +if (empty($page) || $page < 0 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha')) { + // If $page is not defined, or '' or -1 or if we click on clear filters $page = 0; -} // If $page is not defined, or '' or -1 or if we click on clear filters or if we select empty mass action +} $offset = $limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; @@ -72,6 +73,14 @@ $permissiontodelete = !empty($user->rights->bookmark->supprimer); * Actions */ +if (GETPOST('cancel', 'alpha')) { + $action = 'list'; + $massaction = ''; +} +if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massaction != 'confirm_presend') { + $massaction = ''; +} + if ($action == 'delete') { $res = $object->remove($id); if ($res > 0) { @@ -103,34 +112,41 @@ if (!$user->admin) { $sql .= " AND (b.fk_user = ".((int) $user->id)." OR b.fk_user is NULL OR b.fk_user = 0)"; } -$sql .= $db->order($sortfield.", position", $sortorder); - // Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $resql = $db->query($sql); - $nbtotalofrecords = $db->num_rows($resql); + /* The fast and low memory method to get and count full list converts the sql into a sql count */ + $sqlforcount = preg_replace('/^SELECT[a-zA-Z0-9\._\s\(\),=<>\:\-\']+\sFROM/Ui', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $resql = $db->query($sqlforcount); + if ($resql) { + $objforcount = $db->fetch_object($resql); + $nbtotalofrecords = $objforcount->nbtotalofrecords; + } else { + dol_print_error($db); + } + if (($page * $limit) > $nbtotalofrecords) { // if total of record found is smaller than page * limit, goto and load page 0 $page = 0; $offset = 0; } + $db->free($resql); } -// 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 { + +// Complete request and execute it with limit +$sql .= $db->order($sortfield.", position", $sortorder); +if ($limit) { $sql .= $db->plimit($limit + 1, $offset); - - $resql = $db->query($sql); - if (!$resql) { - dol_print_error($db); - exit; - } - - $num = $db->num_rows($resql); } -$param = ""; +$resql = $db->query($sql); +if (!$resql) { + dol_print_error($db); + exit; +} + +$num = $db->num_rows($resql); + +$param = ''; if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { $param .= '&contextpage='.urlencode($contextpage); } @@ -138,7 +154,7 @@ if ($limit > 0 && $limit != $conf->liste_limit) { $param .= '&limit='.urlencode($limit); } if ($optioncss != '') { - $param = '&optioncss='.urlencode($optioncss); + $param .= '&optioncss='.urlencode($optioncss); } $moreforfilter = ''; @@ -150,7 +166,7 @@ $arrayofmassactions = array( //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), //'presend'=>img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), ); -if ($permissiontodelete) { +if (!empty($permissiontodelete)) { $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) { @@ -158,7 +174,7 @@ if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'pr } $massactionbutton = $form->selectMassAction('', $arrayofmassactions); -print '
      '; +print ''."\n"; if ($optioncss != '') { print ''; } @@ -167,7 +183,9 @@ print ''; print ''; print ''; +print ''; print ''; +print ''; $newcardbutton = ''; $newcardbutton .= dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/bookmarks/card.php?action=create&backtopage='.urlencode(DOL_URL_ROOT.'/bookmarks/list.php'), '', !empty($user->rights->bookmark->creer)); @@ -179,13 +197,13 @@ print ''; //print ""; -print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "b.rowid", "", $param, 'align="left"', $sortfield, $sortorder); -print_liste_field_titre("Title", $_SERVER["PHP_SELF"], "b.title", "", $param, 'align="left"', $sortfield, $sortorder); -print_liste_field_titre("Link", $_SERVER["PHP_SELF"], "b.url", "", $param, 'align="left"', $sortfield, $sortorder); -print_liste_field_titre("Target", '', '', '', '', 'align="center"'); -print_liste_field_titre("Visibility", $_SERVER["PHP_SELF"], "u.lastname", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("Date", $_SERVER["PHP_SELF"], "b.dateb", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("Position", $_SERVER["PHP_SELF"], "b.position", "", $param, 'class="right"', $sortfield, $sortorder); +print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "b.rowid", "", $param, '', $sortfield, $sortorder); +print_liste_field_titre("Title", $_SERVER["PHP_SELF"], "b.title", "", $param, '', $sortfield, $sortorder); +print_liste_field_titre("Link", $_SERVER["PHP_SELF"], "b.url", "", $param, '', $sortfield, $sortorder); +print_liste_field_titre("Target", $_SERVER["PHP_SELF"], "b.target", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("Visibility", $_SERVER["PHP_SELF"], "u.lastname", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("DateCreation", $_SERVER["PHP_SELF"], "b.dateb", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("Position", $_SERVER["PHP_SELF"], "b.position", "", $param, '', $sortfield, $sortorder, 'right '); print_liste_field_titre(''); print "\n"; @@ -205,33 +223,31 @@ while ($i < min($num, $limit)) { print $object->getNomUrl(1); print ''; - $linkintern = 0; + $linkintern = 1; + if (preg_match('/^http/i', $obj->url)) { + $linkintern = 0; + } $title = $obj->title; $link = $obj->url; $canedit = $user->rights->bookmark->supprimer; $candelete = $user->rights->bookmark->creer; // Title - print "\n"; // Url print '\n"; // Target @@ -264,7 +280,7 @@ while ($i < min($num, $limit)) { print "\n"; // Date creation - print '"; + print '"; // Position print '"; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 46a61e60a61..09c9d3e9943 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -4072,7 +4072,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ 'recent', 'reception', 'recruitmentcandidature', 'recruitmentjobposition', 'replacement', 'resource', 'recurring','rss', 'shapes', 'square', 'stop-circle', 'supplier', 'supplier_proposal', 'supplier_order', 'supplier_invoice', 'timespent', 'title_setup', 'title_accountancy', 'title_bank', 'title_hrm', 'title_agenda', - 'uncheck', 'user-cog', 'user-injured', 'user-md', 'vat', 'website', 'workstation', 'webhook', 'world', 'private', + 'uncheck', 'url', 'user-cog', 'user-injured', 'user-md', 'vat', 'website', 'workstation', 'webhook', 'world', 'private', 'conferenceorbooth', 'eventorganization' ))) { $fakey = $pictowithouttext; @@ -4121,7 +4121,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $ 'supplier'=>'building', 'technic'=>'cogs', 'timespent'=>'clock', 'title_setup'=>'tools', 'title_accountancy'=>'money-check-alt', 'title_bank'=>'university', 'title_hrm'=>'umbrella-beach', 'title_agenda'=>'calendar-alt', - 'uncheck'=>'times', 'uparrow'=>'share', 'vat'=>'money-check-alt', 'vcard'=>'address-card', + 'uncheck'=>'times', 'uparrow'=>'share', 'url'=>'external-link-alt', 'vat'=>'money-check-alt', 'vcard'=>'address-card', 'jabber'=>'comment-o', 'website'=>'globe-americas', 'workstation'=>'pallet', 'webhook'=>'bullseye', 'world'=>'globe', 'private'=>'user-lock', 'conferenceorbooth'=>'chalkboard-teacher', 'eventorganization'=>'project-diagram' diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php index f418fcf7de2..062c3f711af 100644 --- a/htdocs/core/lib/project.lib.php +++ b/htdocs/core/lib/project.lib.php @@ -2451,6 +2451,7 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks $arrayidtypeofcontact = array(); + print ''; print '
      '; print '
       
      "; - $linkintern = 1; - if ($linkintern) { - print ''; - } - print $title; - if ($linkintern) { - print ""; - } + print ''; + print dol_escape_htmltag($title); print "'; - if (!$linkintern) { - print 'target ? ' target="newlink" rel="noopener"' : '').'>'; + if (empty($linkintern)) { + print img_picto('', 'url', 'class="pictofixedwidth"'); + print 'target ? ' target="newlink" rel="noopener"' : '').'>'; + } else { + //print img_picto('', 'rightarrow', 'class="pictofixedwidth"'); + print ''; } print $link; - if (!$linkintern) { - print ''; - } + print ''; print "'.dol_print_date($db->jdate($obj->dateb), 'day')."'.dol_print_date($db->jdate($obj->dateb), 'day')."'.$obj->position."
      '; @@ -2650,12 +2651,12 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks $plannedworkload = $objp->planned_workload; $total_plannedworkload += $plannedworkload; if (!in_array('plannedworkload', $hiddenfields)) { - print ''; + print ''; } if (!in_array('declaredprogress', $hiddenfields)) { $declaredprogressworkload = $objp->declared_progess_workload; $total_declaredprogressworkload += $declaredprogressworkload; - print ''; diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index 22613a331b7..8f91e4bb122 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -2409,6 +2409,7 @@ function get_left_menu_members($mainmenu, &$newmenu, $usemenuhider = 1, $leftmen $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=uptodate", $langs->trans("UpToDate"), 3, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=1&filter=outofdate", $langs->trans("OutOfDate"), 3, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/list.php?leftmenu=members&statut=0", $langs->trans("MenuMembersResiliated"), 2, $user->hasRight('adherent', 'read')); + $newmenu->add("/adherents/list.php?leftmenu=members&statut=-2", $langs->trans("MenuMembersExcluded"), 2, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/stats/index.php?leftmenu=members", $langs->trans("MenuMembersStats"), 1, $user->hasRight('adherent', 'read')); $newmenu->add("/adherents/cartes/carte.php?leftmenu=export", $langs->trans("MembersCards"), 1, $user->hasRight('adherent', 'export')); diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 1bfc9587b89..bd961b5bf17 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -107,7 +107,7 @@ if ($nolinesbefore) { global->MAIN_VIEW_LINE_NUMBER)) { ?> - - '; // Label diff --git a/htdocs/projet/index.php b/htdocs/projet/index.php index 56ce446f4e2..2698a4b1a21 100644 --- a/htdocs/projet/index.php +++ b/htdocs/projet/index.php @@ -1,6 +1,6 @@ - * Copyright (C) 2004-2020 Laurent Destailleur + * Copyright (C) 2004-2022 Laurent Destailleur * Copyright (C) 2005-2010 Regis Houssin * Copyright (C) 2019 Nicolas ZABOURI * diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php index f2cea00230d..a73eb67fccb 100644 --- a/htdocs/theme/eldy/global.inc.php +++ b/htdocs/theme/eldy/global.inc.php @@ -5163,6 +5163,10 @@ tr.visible { /* Module website */ /* ============================================================================== */ +.previewnotyetavailable { + opacity: 0.5; +} + .websiteformtoolbar { position: sticky; top: ; diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php index 002166968cd..50fff15b8f0 100644 --- a/htdocs/theme/md/style.css.php +++ b/htdocs/theme/md/style.css.php @@ -5018,6 +5018,11 @@ tr.visible { /* Module website */ /* ============================================================================== */ + +.previewnotyetavailable { + opacity: 0.5; +} + .websiteformtoolbar { position: sticky; top: ; @@ -5754,7 +5759,7 @@ ul.ecmjqft > a { width: calc(100% - 100px); overflow: hidden; white-space: break-spaces; - word-break: break-all; + word-break: break-all; } ul.ecmjqft a:active { font-weight: bold !important; @@ -6216,7 +6221,7 @@ ul.select2-results__options li { .select2-container.select2-container--open .select2-dropdown--below { min-width: 220px !important; } - + .select2-container--open .select2-dropdown--below { border-top: 1px solid var(--inputbordercolor); /* border-top: 1px solid #aaaaaa; */ diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 8a93a57cb96..238724f7ae0 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -1,7 +1,7 @@ * Copyright (C) 2002-2003 Jean-Louis Bergamo - * Copyright (C) 2004-2020 Laurent Destailleur + * Copyright (C) 2004-2022 Laurent Destailleur * Copyright (C) 2004 Eric Seigne * Copyright (C) 2005-2021 Regis Houssin * Copyright (C) 2005 Lionel Cousteix @@ -1434,7 +1434,7 @@ if ($action == 'create' || $action == 'adduserldap') { print '
      '; print '
      '; - print '
      '.($plannedworkload ?convertSecondToTime($plannedworkload) : '').''.($plannedworkload ?convertSecondToTime($plannedworkload) : '').''; + print ''; //print $objp->planned_workload.'-'.$objp->declared_progess_workload."
      "; print ($plannedworkload ?round(100 * $declaredprogressworkload / $plannedworkload, 0).'%' : ''); print '
      +
      trans('AddNewLine'); ?>
      - + global->MAIN_DISABLE_FREE_LINES)) { diff --git a/htdocs/langs/en_US/members.lang b/htdocs/langs/en_US/members.lang index d774a8e7434..dfb4ed1d0bd 100644 --- a/htdocs/langs/en_US/members.lang +++ b/htdocs/langs/en_US/members.lang @@ -35,8 +35,8 @@ DateSubscription=Date of membership DateEndSubscription=End date of membership EndSubscription=End of membership SubscriptionId=Contribution ID -WithoutSubscription=Without contribution -WaitingSubscription=Waiting contribution +WithoutSubscription=Without membership +WaitingSubscription=Membership pending MemberId=Member Id MemberRef=Member Ref NewMember=New member diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php index 30ccdd22e44..f26afd1a503 100644 --- a/htdocs/modulebuilder/template/myobject_list.php +++ b/htdocs/modulebuilder/template/myobject_list.php @@ -87,7 +87,7 @@ require_once __DIR__.'/class/myobject.class.php'; // Load translation files required by the page $langs->loadLangs(array("mymodule@mymodule", "other")); -$action = GETPOST('action', 'aZ09') ?GETPOST('action', 'aZ09') : 'view'; // The action 'add', 'create', 'edit', 'update', 'view', ... +$action = GETPOST('action', 'aZ09') ? GETPOST('action', 'aZ09') : 'view'; // 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 diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 718aeecec82..1bdcccbaecf 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -561,7 +561,9 @@ if ($action == 'create' && $user->rights->projet->creer) { // Ref $suggestedref = (GETPOST("ref") ? GETPOST("ref") : $defaultref); print '
      '.$langs->trans("Ref").''; - print ' '.$form->textwithpicto('', $langs->trans("YouCanCompleteRef", $suggestedref)); + if ($suggestedref) { + print ' '.$form->textwithpicto('', $langs->trans("YouCanCompleteRef", $suggestedref)); + } print '
      '; + print '
      '; // Login print ''; @@ -1739,9 +1739,11 @@ if ($action == 'create' || $action == 'adduserldap') { print "
      '.$langs->trans("Login").'
      \n"; + // Credentials + print '
      '; print '
      '; - print ''; + print '
      '; print ''; @@ -1749,7 +1751,7 @@ if ($action == 'create' || $action == 'adduserldap') { print ''; // Date login validity - print ''; + print ''; print '\n"; // Password - print ''; - - print '"; - print ''."\n"; + if (dol_string_nohtmltag($valuetoshow)) { // If there is a real visible content to show + print ''; + print '"; + print ''."\n"; + } // API key if (!empty($conf->api->enabled) && ($user->id == $id || $user->admin || $user->hasRight("api", "apikey", "generate"))) { - print ''; + print ''; print ''; } - print ''; + print ''; print ''; print "\n"; - print '
      '; print img_picto('', 'security', 'class="paddingleft pictofixedwidth"').$langs->trans("Credentials"); print '
      '.$langs->trans("RangeOfLoginValidity").'
      '.$langs->trans("RangeOfLoginValidity").''; if ($object->datestartvalidity) { print ''.$langs->trans("FromDate").' '; @@ -1763,9 +1765,6 @@ if ($action == 'create' || $action == 'adduserldap') { print "
      '.$langs->trans("Password").''; $valuetoshow = ''; if (preg_match('/ldap/', $dolibarr_main_authentication)) { if (!empty($object->ldap_sid)) { @@ -1785,6 +1784,7 @@ if ($action == 'create' || $action == 'adduserldap') { if (preg_match('/http/', $dolibarr_main_authentication)) { $valuetoshow .= ($valuetoshow ? (' '.$langs->trans("or").' ') : '').$langs->trans("HTTPBasicPassword"); } + /* if (preg_match('/dolibarr/', $dolibarr_main_authentication)) { if ($object->pass) { $valuetoshow .= ($valuetoshow ? (' '.$langs->trans("or").' ') : ''); @@ -1792,15 +1792,15 @@ if ($action == 'create' || $action == 'adduserldap') { } else { if ($user->admin && $user->id == $object->id) { $valuetoshow .= ($valuetoshow ? (' '.$langs->trans("or").' ') : ''); - //$valuetoshow .= ''.$langs->trans("Crypted").' - '; $valuetoshow .= ''.$langs->trans("Hidden").''; - // TODO Add a feature to reveal the hash $valuetoshow .= ''; } else { - $valuetoshow .= ($valuetoshow ? (' '.$langs->trans("or").' ') : '').''.$langs->trans("Hidden").''; + $valuetoshow .= ($valuetoshow ? (' '.$langs->trans("or").' ') : ''); + $valuetoshow .= ''.$langs->trans("Hidden").''; } } } + */ // Other form for user password $parameters = array('valuetoshow' => $valuetoshow); @@ -1811,13 +1811,17 @@ if ($action == 'create' || $action == 'adduserldap') { $valuetoshow .= $hookmanager->resPrint; // to add } - print $valuetoshow; - print "
      '.$langs->trans("Password").''; + print $valuetoshow; + print "
      '.$langs->trans("ApiKey").'
      '.$langs->trans("ApiKey").''; if (!empty($object->api_key)) { print ''; @@ -1827,7 +1831,7 @@ if ($action == 'create' || $action == 'adduserldap') { print '
      '.$langs->trans("LastConnexion").'
      '.$langs->trans("LastConnexion").''; if ($object->datepreviouslogin) { print dol_print_date($object->datepreviouslogin, "dayhour").' ('.$langs->trans("Previous").'), '; @@ -1838,7 +1842,8 @@ if ($action == 'create' || $action == 'adduserldap') { print '
      '; + print '
      '; + print '
      '; print '
      '; From d375aca2c852085141cfa724d2aca095bab168ca Mon Sep 17 00:00:00 2001 From: Florian HENRY Date: Fri, 4 Nov 2022 11:29:52 +0100 Subject: [PATCH 670/924] fix bad SQL parenthesis in notification --- htdocs/core/ajax/check_notifications.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/ajax/check_notifications.php b/htdocs/core/ajax/check_notifications.php index 35d10af49b6..4f5290b8826 100644 --- a/htdocs/core/ajax/check_notifications.php +++ b/htdocs/core/ajax/check_notifications.php @@ -152,7 +152,7 @@ if (empty($_SESSION['auto_check_events_not_before']) || $time >= $_SESSION['auto $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_reminder as ar ON a.id = ar.fk_actioncomm AND ar.fk_user = '.$user->id; $sql .= ' WHERE a.code <> "AC_OTH_AUTO"'; $sql .= ' AND ('; - $sql .= " (ar.typeremind = 'browser' AND ar.dateremind < '".$db->idate(dol_now())."' AND ar.status = 0 AND ar.entity = ".$conf->entity; + $sql .= " ar.typeremind = 'browser' AND ar.dateremind < '".$db->idate(dol_now())."' AND ar.status = 0 AND ar.entity = ".$conf->entity; $sql .= ' )'; } else { $sql .= ' JOIN '.MAIN_DB_PREFIX.'actioncomm_reminder as ar ON a.id = ar.fk_actioncomm AND ar.fk_user = '.$user->id; From 4890a2ada3a1a035a944edb8aa39ead2972514bd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 4 Nov 2022 00:13:52 +0100 Subject: [PATCH 671/924] Debug v17 --- htdocs/adherents/card.php | 6 ++++-- htdocs/adherents/class/adherent.class.php | 24 ++++++++++++++--------- htdocs/adherents/document.php | 9 ++++----- htdocs/adherents/note.php | 9 ++++----- htdocs/adherents/subscription.php | 6 ++++-- htdocs/core/lib/files.lib.php | 6 ++++++ htdocs/core/lib/functions.lib.php | 20 +++++++++++++++++++ htdocs/theme/eldy/info-box.inc.php | 15 +++++++++++++- htdocs/theme/md/info-box.inc.php | 15 +++++++++++++- htdocs/website/class/website.class.php | 8 ++++++-- 10 files changed, 91 insertions(+), 27 deletions(-) diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index 35829b5dcbf..c47321dbf7c 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -1725,10 +1725,12 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) { } // Type - print ''.$langs->trans("Type").''.$adht->getNomUrl(1)."\n"; + print ''.$langs->trans("Type").''; + print ''.$adht->getNomUrl(1)."\n"; // Morphy - print ''.$langs->trans("MemberNature").''.$object->getmorphylib('', 1).''; + print ''.$langs->trans("MemberNature").''; + print ''.$object->getmorphylib('', 1).''; print ''; // Company diff --git a/htdocs/adherents/class/adherent.class.php b/htdocs/adherents/class/adherent.class.php index dd9d58eb7d3..130f5580e3a 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -520,7 +520,7 @@ class Adherent extends CommonObject * Return translated label by the nature of a adherent (physical or moral) * * @param string $morphy Nature of the adherent (physical or moral) - * @param int $addbadge Add badge (1=Full label, 2=First letter only) + * @param int $addbadge Add badge (1=Full label, 2=First letters only) * @return string Label */ public function getmorphylib($morphy = '', $addbadge = 0) @@ -534,21 +534,27 @@ class Adherent extends CommonObject if ($addbadge) { $s = ''; + $labeltoshowm = $langs->trans("Moral"); + $labeltoshowp = $langs->trans("Physical"); if ($morphy == 'phy') { + $labeltoshow = $labeltoshowp; if ($addbadge == 2) { - $labeltoshow = dol_substr($langs->trans("Physical"), 0, 1); - } else { - $labeltoshow = $langs->trans("Physical"); + $labeltoshow = dol_strtoupper(dolGetFirstLetters($labeltoshowp)); + if ($labeltoshow == dol_strtoupper(dolGetFirstLetters($labeltoshowm))) { + $labeltoshow = dol_strtoupper(dolGetFirstLetters($labeltoshowp, 2)); + } } - $s .= ''.$labeltoshow.''; + $s .= ''.$labeltoshow.''; } if ($morphy == 'mor') { + $labeltoshow = $labeltoshowm; if ($addbadge == 2) { - $labeltoshow = dol_substr($langs->trans("Moral"), 0, 1); - } else { - $labeltoshow = $langs->trans("Moral"); + $labeltoshow = dol_strtoupper(dolGetFirstLetters($labeltoshowm)); + if ($labeltoshow == dol_strtoupper(dolGetFirstLetters($labeltoshowp))) { + $labeltoshow = dol_strtoupper(dolGetFirstLetters($labeltoshowm, 2)); + } } - $s .= ''.$labeltoshow.''; + $s .= ''.$labeltoshow.''; } } else { if ($morphy == 'phy') { diff --git a/htdocs/adherents/document.php b/htdocs/adherents/document.php index bce8227ab57..37d6e72a97e 100644 --- a/htdocs/adherents/document.php +++ b/htdocs/adherents/document.php @@ -158,13 +158,12 @@ if ($id > 0) { } // Type - print ''.$langs->trans("Type").''.$membert->getNomUrl(1)."\n"; + print ''.$langs->trans("Type").''; + print ''.$membert->getNomUrl(1)."\n"; // Morphy - print ''.$langs->trans("MemberNature").''.$object->getmorphylib().''; - /*print ''; - print $form->showphoto('memberphoto',$object); - print '';*/ + print ''.$langs->trans("MemberNature").''; + print ''.$object->getmorphylib('', 1).''; print ''; // Company diff --git a/htdocs/adherents/note.php b/htdocs/adherents/note.php index ea5e22fe153..938ab368ae1 100644 --- a/htdocs/adherents/note.php +++ b/htdocs/adherents/note.php @@ -133,13 +133,12 @@ if ($id) { } // Type - print ''.$langs->trans("Type").''.$adht->getNomUrl(1)."\n"; + print ''.$langs->trans("Type").''; + print ''.$adht->getNomUrl(1)."\n"; // Morphy - print ''.$langs->trans("MemberNature").''.$object->getmorphylib().''; - /*print ''; - print $form->showphoto('memberphoto',$member); - print '';*/ + print ''.$langs->trans("MemberNature").''; + print ''.$object->getmorphylib('', 1).''; print ''; // Company diff --git a/htdocs/adherents/subscription.php b/htdocs/adherents/subscription.php index db40a8ad465..cc5b600b2a4 100644 --- a/htdocs/adherents/subscription.php +++ b/htdocs/adherents/subscription.php @@ -506,10 +506,12 @@ if ($rowid > 0) { } // Type - print ''.$langs->trans("Type").''.$adht->getNomUrl(1)."\n"; + print ''.$langs->trans("Type").''; + print ''.$adht->getNomUrl(1)."\n"; // Morphy - print ''.$langs->trans("MemberNature").''.$object->getmorphylib().''; + print ''.$langs->trans("MemberNature").''; + print ''.$object->getmorphylib('', 1).''; print ''; // Company diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index c3eede90efd..cb7e1a8883e 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -641,6 +641,12 @@ function dolReplaceInFile($srcfile, $arrayreplacement, $destfile = '', $newmask return 0; } + $srcexists = dol_is_file($srcfile); + if (!$srcexists) { + dol_syslog("files.lib.php::dolReplaceInFile failed to read src file", LOG_WARNING); + return -3; + } + $tmpdestfile = $destfile.'.tmp'; $newpathofsrcfile = dol_osencode($srcfile); diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 09c9d3e9943..6d2841a08b2 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -3830,6 +3830,26 @@ function isValidPhone($phone) } +/** + * Return first letters of a strings. + * Example with nbofchar=1: 'ghi' will return 'g' but 'abc def' will return 'ad' + * Example with nbofchar=2: 'ghi' will return 'gh' but 'abc def' will return 'abde' + * + * @param string $s String to truncate + * @param int $nbofchar Nb of characters to keep + * @return string Return first chars. + */ +function dolGetFirstLetters($s, $nbofchar = 1) { + $ret = ''; + $tmparray = explode(' ', $s); + foreach($tmparray as $tmps) { + $ret .= dol_substr($tmps, 0, $nbofchar); + } + + return $ret; +} + + /** * Make a strlen call. Works even if mbstring module not enabled * diff --git a/htdocs/theme/eldy/info-box.inc.php b/htdocs/theme/eldy/info-box.inc.php index 29f1a229054..daa3ff1da21 100644 --- a/htdocs/theme/eldy/info-box.inc.php +++ b/htdocs/theme/eldy/info-box.inc.php @@ -295,7 +295,20 @@ if (GETPOSTISSET('THEME_SATURATE_RATIO')) { margin: 2px; border-radius: 3px; } - +.member-company-back { + padding: 2px 7px 2px 7px; + background-color: #e4e4e4; + color: #666; + border-radius: 10px; + white-space: nowrap; +} +.member-individual-back { + padding: 2px 7px 2px 7px; + background-color: #e4e4e4; + color: #666; + border-radius: 10px; + white-space: nowrap; +} .bg-infobox-project{ diff --git a/htdocs/theme/md/info-box.inc.php b/htdocs/theme/md/info-box.inc.php index daf3c409397..e2733acc2bc 100644 --- a/htdocs/theme/md/info-box.inc.php +++ b/htdocs/theme/md/info-box.inc.php @@ -48,7 +48,20 @@ if (GETPOSTISSET('THEME_SATURATE_RATIO')) { margin: 2px; border-radius: 3px; } - +.member-company-back { + padding: 2px 7px 2px 7px; + background-color: #e4e4e4; + color: #666; + border-radius: 10px; + white-space: nowrap; +} +.member-individual-back { + padding: 2px 7px 2px 7px; + background-color: #e4e4e4; + color: #666; + border-radius: 10px; + white-space: nowrap; +} .bg-infobox-project{ color: #6c6aa8 !important; diff --git a/htdocs/website/class/website.class.php b/htdocs/website/class/website.class.php index a8a85423da3..d532f7f475c 100644 --- a/htdocs/website/class/website.class.php +++ b/htdocs/website/class/website.class.php @@ -1003,10 +1003,14 @@ class Website extends CommonObject // Make some replacement into some files $cssindestdir = $conf->website->dir_temp.'/'.$website->ref.'/containers/styles.css.php'; - dolReplaceInFile($cssindestdir, $arrayreplacementincss); + if (dol_is_file($cssindestdir)) { + dolReplaceInFile($cssindestdir, $arrayreplacementincss); + } $htmldeaderindestdir = $conf->website->dir_temp.'/'.$website->ref.'/containers/htmlheader.html'; - dolReplaceInFile($htmldeaderindestdir, $arrayreplacementincss); + if (dol_is_file($htmldeaderindestdir)) { + dolReplaceInFile($htmldeaderindestdir, $arrayreplacementincss); + } // Build sql file $filesql = $conf->website->dir_temp.'/'.$website->ref.'/website_pages.sql'; From 6dbc57998a362dca3834c022bf9a8892f7183909 Mon Sep 17 00:00:00 2001 From: atm-lena Date: Fri, 4 Nov 2022 11:51:47 +0100 Subject: [PATCH 672/924] Fix Object Linked MO Line --- htdocs/core/class/html.form.class.php | 5 +- htdocs/mrp/tpl/linkedobjectblock.tpl.php | 92 ++++++++++++++++-------- 2 files changed, 64 insertions(+), 33 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 5efbdeae8e1..6caf54638c9 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -7544,7 +7544,6 @@ class Form public function selectForForms($objectdesc, $htmlname, $preselectedvalue, $showempty = '', $searchkey = '', $placeholder = '', $morecss = '', $moreparams = '', $forcecombo = 0, $disabled = 0, $selected_input_value = '') { global $conf, $user; - $objecttmp = null; // Example of value for $objectdec: @@ -7771,7 +7770,7 @@ class Form } $sql .= $this->db->order($sortfield ? $sortfield : $fieldstoshow, "ASC"); //$sql.=$this->db->plimit($limit, 0); - //print $sql; +// print $sql; // Build output string $resql = $this->db->query($sql); @@ -8509,7 +8508,6 @@ class Form { global $conf, $langs, $hookmanager; global $bc, $action; - $object->fetchObjectLinked(); // Bypass the default method @@ -8624,6 +8622,7 @@ class Form // Output template part (modules that overwrite templates must declare this into descriptor) $dirtpls = array_merge($conf->modules_parts['tpl'], array('/'.$tplpath.'/tpl')); + foreach ($dirtpls as $reldir) { if ($nboftypesoutput == ($nbofdifferenttypes - 1)) { // No more type to show after global $noMoreLinkedObjectBlockAfter; diff --git a/htdocs/mrp/tpl/linkedobjectblock.tpl.php b/htdocs/mrp/tpl/linkedobjectblock.tpl.php index 9374fc2e4d0..7189228abe0 100644 --- a/htdocs/mrp/tpl/linkedobjectblock.tpl.php +++ b/htdocs/mrp/tpl/linkedobjectblock.tpl.php @@ -39,44 +39,76 @@ $langs->load("bom"); $total = 0; $ilink = 0; -$mo_static = new Mo($db); -$res = $mo_static->fetch($object->id); -$TMoChilds = $mo_static->getMoChilds(); +if($object->element == 'mo') { -foreach ($TMoChilds as $key => $objectlink) { - $ilink++; + $mo_static = new Mo($db); + $res = $mo_static->fetch($object->id); + $TMoChilds = $mo_static->getMoChilds(); - $trclass = 'oddeven'; - echo ''; - echo ''.$langs->trans("ManufacturingOrder"); - if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) { - print ' $objectlink) { + $ilink++; + + $trclass = 'oddeven'; + + echo ''; + echo '' . $langs->trans("ManufacturingOrder"); + if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) { + print ' '; + echo '' . $objectlink->getNomUrl(1) . ''; + + echo ''; + // $result = $product_static->fetch($objectlink->fk_product); + print ''; + echo '' . dol_print_date($objectlink->date_creation, 'day') . ''; + echo '-'; + echo '' . $objectlink->getLibStatut(3) . ''; + echo ''; + + // we want to make the link via element_element for delete action + $sql = " Select rowid from " . MAIN_DB_PREFIX . "element_element"; + $sql .= " WHERE fk_source = " . (int)$object->id . " and fk_target = '" . dol_escape_htmltag($key) . "'"; + + $resql = $db->query($sql); + $k = 0; + if ($resql) { + $obj = $db->fetch_object($resql); + if ($obj->rowid && $obj->rowid > 0) $k = $obj->rowid; + } + echo '' . img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink') . ''; + echo ''; + echo "\n"; } - echo ''; - echo ''.$objectlink->getNomUrl(1).''; +} else { + $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'date', 'desc', 0, 0, 1); - echo ''; - // $result = $product_static->fetch($objectlink->fk_product); - print ''; - echo ''.dol_print_date($objectlink->date_creation, 'day').''; - echo '-'; - echo ''.$objectlink->getLibStatut(3).''; - echo ''; + $total = 0; + $ilink = 0; + foreach ($linkedObjectBlock as $key => $objectlink) { + $ilink++; - // we want to make the link via element_element for delete action - $sql = " Select rowid from " . MAIN_DB_PREFIX . "element_element"; - $sql .= " WHERE fk_source = ". (int) $object->id . " and fk_target = '" . dol_escape_htmltag($key) ."'"; + $trclass = 'oddeven'; + if ($ilink == count($linkedObjectBlock) && empty($noMoreLinkedObjectBlockAfter) && count($linkedObjectBlock) <= 1) { + $trclass .= ' liste_sub_total'; + } + print ''; + print ''.$langs->trans("ManufacturingOrder"); + if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) { + $url = DOL_URL_ROOT.'/mrp/mo_card.php?id='.$objectlink->id; + print ' '; + } + print ''; - $resql = $db->query($sql); - $k = 0; - if ($resql) { - $obj = $db->fetch_object($resql); - if ($obj->rowid && $obj->rowid > 0 ) $k = $obj->rowid; + print ''.$objectlink->getNomUrl(1).''; + print ''.$objectlink->ref_client.''; + print ''.dol_print_date($objectlink->date_start_planned, 'day').''; + print '-'; + print ''.$objectlink->getLibStatut(3).''; + print ''.img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink').''; + print "\n"; } - echo '' . img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink') . ''; - echo ''; - echo "\n"; } echo "\n"; From a355f4fc8bb1746d87aa4d6dbee3d27f517d6701 Mon Sep 17 00:00:00 2001 From: kkhelifa Date: Fri, 4 Nov 2022 17:46:32 +0100 Subject: [PATCH 673/924] NEW: Add new hooks for actioncomm --- htdocs/comm/action/class/actioncomm.class.php | 13 ++++++++++++ htdocs/core/lib/company.lib.php | 20 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index 228ff397607..aa14ba6e696 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -1306,8 +1306,17 @@ class ActionComm extends CommonObject dol_syslog(get_class()."::getActions", LOG_DEBUG); + require_once DOL_DOCUMENT_ROOT . '/core/class/hookmanager.class.php'; + $hookmanager = new HookManager($db); + // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context + $hookmanager->initHooks(array('agendadao')); + $sql = "SELECT a.id"; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; + // Fields from hook + $parameters = array('sql' => &$sql, 'socid' => $socid, 'fk_element' => $fk_element, 'elementtype' => $elementtype); + $reshook = $hookmanager->executeHooks('getActionsListFrom', $parameters); // Note that $action and $object may have been modified by hook + if (!empty($hookmanager->resPrint)) $sql.= $hookmanager->resPrint; $sql .= " WHERE a.entity IN (".getEntity('agenda').")"; if (!empty($socid)) { $sql .= " AND a.fk_soc = ".((int) $socid); @@ -1326,6 +1335,10 @@ class ActionComm extends CommonObject if (!empty($filter)) { $sql .= $filter; } + // Fields where hook + $parameters = array('sql' => &$sql, 'socid' => $socid, 'fk_element' => $fk_element, 'elementtype' => $elementtype); + $reshook = $hookmanager->executeHooks('getActionsListWhere', $parameters); // Note that $action and $object may have been modified by hook + if (!empty($hookmanager->resPrint)) $sql.= $hookmanager->resPrint; if ($sortorder && $sortfield) { $sql .= $this->db->order($sortfield, $sortorder); } diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index 43264ac3d98..3d0cb72e7c9 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -1489,6 +1489,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $sql = ''; if (isModEnabled('agenda')) { + require_once DOL_DOCUMENT_ROOT . '/core/class/hookmanager.class.php'; + $hookmanager = new HookManager($db); + // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context + $hookmanager->initHooks(array('agendadao')); + // Recherche histo sur actioncomm if (is_object($objcon) && $objcon->id > 0) { $sql = "SELECT DISTINCT a.id, a.label as label,"; @@ -1528,6 +1533,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin } } + // Fields from hook + $parameters = array('sql' => &$sql, 'filterobj' => $filterobj, 'objcon' => $objcon); + $reshook = $hookmanager->executeHooks('showActionsDoneListSelect', $parameters); // Note that $action and $object may have been modified by hook + if (!empty($hookmanager->resPrint)) $sql.= $hookmanager->resPrint; + $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id"; @@ -1539,6 +1549,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin $sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".((int) $objcon->id); } + // Fields from hook + $parameters = array('sql' => &$sql, 'filterobj' => $filterobj, 'objcon' => $objcon); + $reshook = $hookmanager->executeHooks('showActionsDoneListFrom', $parameters); // Note that $action and $object may have been modified by hook + if (!empty($hookmanager->resPrint)) $sql.= $hookmanager->resPrint; + if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur'))) { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid"; } elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { @@ -1639,6 +1654,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin addOtherFilterSQL($sql, $donetodo, $now, $filters); + // Fields from hook + $parameters = array('sql' => &$sql, 'filterobj' => $filterobj, 'objcon' => $objcon, 'module' => $module); + $reshook = $hookmanager->executeHooks('showActionsDoneListWhere', $parameters); // Note that $action and $object may have been modified by hook + if (!empty($hookmanager->resPrint)) $sql.= $hookmanager->resPrint; + if (is_array($actioncode)) { foreach ($actioncode as $code) { $sql2 = addMailingEventTypeSQL($code, $objcon, $filterobj); From 43e153715f97d1153153c951ce815873abedef3b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 4 Nov 2022 20:49:25 +0100 Subject: [PATCH 674/924] Remove non used code for module webhook --- htdocs/core/lib/functions.lib.php | 22 ++- ...ce_95_modWebhook_WebhookTriggers.class.php | 12 +- htdocs/webhook/class/target.class.php | 6 +- htdocs/webhook/lib/webhook_target.lib.php | 43 ----- htdocs/webhook/target_card.php | 80 +------- htdocs/webhook/target_list.php | 4 +- htdocs/webhook/target_note.php | 174 ------------------ test/phpunit/FunctionsLibTest.php | 2 + 8 files changed, 46 insertions(+), 297 deletions(-) delete mode 100644 htdocs/webhook/target_note.php diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 46a61e60a61..6989d57de99 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1159,29 +1159,43 @@ function dol_buildpath($path, $type = 0, $returnemptyifnotfound = 0) } /** - * Create a clone of instance of object (new instance with same value for properties) - * With native = 0: Property that are reference are also new object (full isolation clone). This means $this->db of new object may not be valid. + * Create a clone of instance of object (new instance with same value for each properties) + * With native = 0: Property that are reference are different memory area in the new object (full isolation clone). This means $this->db of new object may not be valid. * With native = 1: Use PHP clone. Property that are reference are same pointer. This means $this->db of new object is still valid but point to same this->db than original object. + * With native = 2: Property that are reference are different memory area in the new object (full isolation clone). Only scalar and array values are cloned. This means $this->db of new object is not valid. * * @param object $object Object to clone - * @param int $native 0=Full isolation method, 1=Native PHP method, 2=Full isolation method+destroy non scalar or array properties (recommended) + * @param int $native 0=Full isolation method, 1=Native PHP method, 2=Full isolation method keeping only scalar and array properties (recommended) * @return object Clone object * @see https://php.net/manual/language.oop5.cloning.php */ function dol_clone($object, $native = 0) { if ($native == 0) { + // deprecated method, use the method with native = 2 instead $tmpsavdb = null; if (isset($object->db) && isset($object->db->db) && is_object($object->db->db) && get_class($object->db->db) == 'PgSql\Connection') { $tmpsavdb = $object->db; unset($object->db); // Such property can not be serialized with pgsl (when object->db->db = 'PgSql\Connection') } - $myclone = unserialize(serialize($object)); // serialize then unserialize is hack to be sure to have a new object for all fields + $myclone = unserialize(serialize($object)); // serialize then unserialize is a hack to be sure to have a new object for all fields if (!empty($tmpsavdb)) { $object->db = $tmpsavdb; } + } elseif ($native == 2) { + // recommended method to have a full isolated cloned object + $myclone = new stdClass(); + $tmparray = get_object_vars($object); // return only public properties + + if (is_array($tmparray)) { + foreach ($tmparray as $propertykey => $propertyval) { + if (is_scalar($propertyval) || is_array($propertyval)) { + $myclone->$propertykey = $propertyval; + } + } + } } else { $myclone = clone $object; // PHP clone is a shallow copy only, not a real clone, so properties of references will keep the reference (refering to the same target/variable) } diff --git a/htdocs/core/triggers/interface_95_modWebhook_WebhookTriggers.class.php b/htdocs/core/triggers/interface_95_modWebhook_WebhookTriggers.class.php index 94b4b861e86..d53b74bcd2e 100644 --- a/htdocs/core/triggers/interface_95_modWebhook_WebhookTriggers.class.php +++ b/htdocs/core/triggers/interface_95_modWebhook_WebhookTriggers.class.php @@ -103,7 +103,17 @@ class InterfaceWebhookTriggers extends DolibarrTriggers foreach ($target_url as $key => $tmpobject) { $actionarray = explode(",", $tmpobject->trigger_codes); if (is_array($actionarray) && in_array($action, $actionarray)) { - $jsonstr = '{"triggercode":'.json_encode($action).',"object":'.json_encode($object).'}'; + // Build the answer object + $resobject = new stdClass(); + $resobject->triggercode = $action; + $resobject->object = dol_clone($object, 2); + + unset($resobject->object['fields']); + unset($resobject->object['error']); + unset($resobject->object['errors']); + + $jsonstr = json_encode($resobject); + $response = getURLContent($tmpobject->url, 'POST', $jsonstr, 1, array(), array('http', 'https'), 0, -1); if (empty($response['curl_error_no']) && $response['http_code'] >= 200 && $response['http_code'] < 300) { $nbPosts ++; diff --git a/htdocs/webhook/class/target.class.php b/htdocs/webhook/class/target.class.php index 30d541f33af..ba33f2b8995 100644 --- a/htdocs/webhook/class/target.class.php +++ b/htdocs/webhook/class/target.class.php @@ -105,6 +105,8 @@ class Target extends CommonObject 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>'1', 'position'=>1, 'notnull'=>1, 'visible'=>0, 'noteditable'=>'1', 'index'=>1, 'css'=>'left', 'comment'=>"Id"), 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>'1', 'position'=>20, 'notnull'=>1, 'visible'=>4, 'noteditable'=>'1', 'index'=>1, 'searchall'=>1, 'validate'=>'1', 'comment'=>"Reference of object"), 'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>'1', 'position'=>30, 'notnull'=>0, 'visible'=>1, 'searchall'=>1, 'css'=>'minwidth300', 'cssview'=>'wordbreak', 'help'=>"Help text", 'showoncombobox'=>'2', 'validate'=>'1',), + 'url' => array('type'=>'varchar(255)', 'label'=>'Url', 'enabled'=>'1', 'position'=>50, 'notnull'=>1, 'visible'=>1,), + 'trigger_codes' => array('type'=>'text', 'label'=>'TriggerCodes', 'enabled'=>'1', 'position'=>55, 'notnull'=>1, 'visible'=>1, 'help'=>"TriggerCodeInfo",), 'description' => array('type'=>'text', 'label'=>'Description', 'enabled'=>'1', 'position'=>60, 'notnull'=>0, 'visible'=>3, 'validate'=>'1',), 'note_public' => array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>'1', 'position'=>61, 'notnull'=>0, 'visible'=>0, 'cssview'=>'wordbreak', 'validate'=>'1',), 'note_private' => array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>'1', 'position'=>62, 'notnull'=>0, 'visible'=>0, 'cssview'=>'wordbreak', 'validate'=>'1',), @@ -113,9 +115,7 @@ class Target extends CommonObject 'fk_user_creat' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>'1', 'position'=>510, 'notnull'=>1, 'visible'=>-2, 'foreignkey'=>'user.rowid',), 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>'1', 'position'=>511, 'notnull'=>-1, 'visible'=>-2,), 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,), - 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>'1', 'position'=>2000, 'notnull'=>1, 'visible'=>3, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Brouillon', '1'=>'Validé', '9'=>'Annulé'), 'validate'=>'1',), - 'url' => array('type'=>'varchar(255)', 'label'=>'Url', 'enabled'=>'1', 'position'=>50, 'notnull'=>1, 'visible'=>1,), - 'trigger_codes' => array('type'=>'text', 'label'=>'TriggerCodes', 'enabled'=>'1', 'position'=>50, 'notnull'=>1, 'visible'=>1, 'help'=>"TriggerCodeInfo",), + 'status' => array('type'=>'integer', 'label'=>'Status', 'enabled'=>'1', 'position'=>2000, 'notnull'=>1, 'visible'=>1, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Disabled', '1'=>'Enabled'), 'validate'=>'1',), ); public $rowid; public $ref; diff --git a/htdocs/webhook/lib/webhook_target.lib.php b/htdocs/webhook/lib/webhook_target.lib.php index 894e3134c0c..da342da0065 100644 --- a/htdocs/webhook/lib/webhook_target.lib.php +++ b/htdocs/webhook/lib/webhook_target.lib.php @@ -38,49 +38,6 @@ function targetPrepareHead($object) $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('/webhook/target_note.php', 1).'?id='.$object->id; - $head[$h][1] = $langs->trans('Notes'); - if ($nbNote > 0) { - $head[$h][1] .= (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER) ? ''.$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->webhook->dir_output."/target/".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("/webhook/target_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("/webhook/target_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:@webhook:/webhook/mypage.php?id=__ID__' - //); // to add new tab - //$this->tabs = array( - // 'entity:-tabname:Title:@webhook:/webhook/mypage.php?id=__ID__' - //); // to remove a tab complete_head_from_modules($conf, $langs, $object, $head, $h, 'target@webhook'); complete_head_from_modules($conf, $langs, $object, $head, $h, 'target@webhook', 'remove'); diff --git a/htdocs/webhook/target_card.php b/htdocs/webhook/target_card.php index 35e18a9cdbc..83f2008703f 100644 --- a/htdocs/webhook/target_card.php +++ b/htdocs/webhook/target_card.php @@ -160,8 +160,6 @@ if (empty($reshook)) { /* * View - * - * Put here all code to build page */ $form = new Form($db); @@ -459,25 +457,20 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea if (empty($reshook)) { // Send - if (empty($user->socid)) { + /*if (empty($user->socid)) { print dolGetButtonAction('', $langs->trans('SendMail'), 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=presend&mode=init&token='.newToken().'#formmailbeforetitle'); - } - - // Back to draft - if ($object->status == $object::STATUS_VALIDATED) { - print dolGetButtonAction('', $langs->trans('SetToDraft'), 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=confirm_setdraft&confirm=yes&token='.newToken(), '', $permissiontoadd); - } + }*/ print dolGetButtonAction('', $langs->trans('Modify'), 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&token='.newToken(), '', $permissiontoadd); - // Validate + // Disable + if ($object->status == $object::STATUS_VALIDATED) { + print dolGetButtonAction('', $langs->trans('Disable'), 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=confirm_setdraft&confirm=yes&token='.newToken(), '', $permissiontoadd); + } + + // Enable if ($object->status == $object::STATUS_DRAFT) { - if (empty($object->table_element_line) || (is_array($object->lines) && count($object->lines) > 0)) { - print dolGetButtonAction('', $langs->trans('Validate'), 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=confirm_validate&confirm=yes&token='.newToken(), '', $permissiontoadd); - } else { - $langs->load("errors"); - print dolGetButtonAction($langs->trans("ErrorAddAtLeastOneLineFirst"), $langs->trans("Validate"), 'default', '#', '', 0); - } + print dolGetButtonAction('', $langs->trans('Enable'), 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=confirm_validate&confirm=yes&token='.newToken(), '', $permissiontoadd); } // Clone @@ -505,61 +498,6 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } print '
      '."\n"; } - - - // Select mail models is same action as presend - if (GETPOST('modelselected')) { - $action = 'presend'; - } - - if ($action != 'presend') { - print '
      '; - print ''; // ancre - - $includedocgeneration = 0; - - // Documents - if ($includedocgeneration) { - $objref = dol_sanitizeFileName($object->ref); - $relativepath = $objref.'/'.$objref.'.pdf'; - $filedir = $conf->webhook->dir_output.'/'.$object->element.'/'.$objref; - $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id; - $genallowed = $permissiontoread; // If you can read, you can build the PDF to read content - $delallowed = $permissiontoadd; // If you can create/edit, you can remove a file on card - print $formfile->showdocuments('webhook:Target', $object->element.'/'.$objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); - } - - // Show links to link elements - $linktoelem = $form->showLinkToObjectBlock($object, null, array('target')); - $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem); - - - print '
      '; - - $MAXEVENT = 10; - - $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-list-alt imgforviewmode', dol_buildpath('/webhook/target_agenda.php', 1).'?id='.$object->id); - - // List of actions on element - include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; - $formactions = new FormActions($db); - $somethingshown = $formactions->showactions($object, $object->element.'@'.$object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); - - print '
      '; - } - - //Select mail models is same action as presend - if (GETPOST('modelselected')) { - $action = 'presend'; - } - - // Presend form - $modelmail = 'target'; - $defaulttopic = 'InformationMessage'; - $diroutput = $conf->webhook->dir_output; - $trackid = 'target'.$object->id; - - include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php'; } // End of page diff --git a/htdocs/webhook/target_list.php b/htdocs/webhook/target_list.php index 5d81bec967f..1db73639103 100644 --- a/htdocs/webhook/target_list.php +++ b/htdocs/webhook/target_list.php @@ -48,10 +48,12 @@ $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'ta $backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') $mode = GETPOST('mode', 'aZ'); +if (empty($mode)) { + $mode = 'modulesetup'; +} $id = GETPOST('id', 'int'); - // Load variable for pagination $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); diff --git a/htdocs/webhook/target_note.php b/htdocs/webhook/target_note.php deleted file mode 100644 index e09ace533a9..00000000000 --- a/htdocs/webhook/target_note.php +++ /dev/null @@ -1,174 +0,0 @@ - - * Copyright (C) 2022 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/webhook/target_note.php - * \ingroup webhook - * \brief Tab for notes on Target - */ - -// Load Dolibarr environment -require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/webhook/class/target.class.php'; -require_once DOL_DOCUMENT_ROOT.'/webhook/lib/webhook_target.lib.php'; - -// Load translation files required by the page -$langs->loadLangs(array('companies')); - -// Get parameters -$action = GETPOST('action', 'aZ09'); -$cancel = GETPOST('cancel', 'aZ09'); -$backtopage = GETPOST('backtopage', 'alpha'); - -$id = GETPOST('id', 'int'); -$ref = GETPOST('ref', 'alpha'); - -// Initialize technical objects -$object = new Target($db); -$extrafields = new ExtraFields($db); -$diroutputmassaction = $conf->webhook->dir_output.'/temp/massgeneration/'.$user->id; -$hookmanager->initHooks(array('targetnote', 'globalcard')); // Note that conf->hooks_modules contains array - -// Fetch optionals attributes and labels -$extrafields->fetch_name_optionals_label($object->table_element); - -// 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->webhook->multidir_output[!empty($object->entity) ? $object->entity : $conf->entity]."/".$object->id; -} - -// Permissions -// There is several ways to check permission. -// Set $enablepermissioncheck to 1 to enable a minimum low level of checks -$enablepermissioncheck = 0; -if ($enablepermissioncheck) { - $permissiontoread = $user->rights->webhook->target->read; - $permissiontoadd = $user->rights->webhook->target->write; - $permissionnote = $user->rights->webhook->target->write; // Used by the include of actions_setnotes.inc.php -} else { - $permissiontoread = 1; - $permissiontoadd = 1; - $permissionnote = 1; -} - -// Security check (enable the most restrictive one) -//if ($user->socid > 0) accessforbidden(); -//if ($user->socid > 0) $socid = $user->socid; -//$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); -//restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); -if (!isModEnabled('webhook') || !$permissiontoread) { - accessforbidden(); -} - - -/* - * Actions - */ - -$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)) { - include DOL_DOCUMENT_ROOT.'/core/actions_setnotes.inc.php'; // Must be include, not include_once -} - - -/* - * View - */ - -$form = new Form($db); - -//$help_url='EN:Webhooks|FR:Webhooks_FR|ES:Webhooks_ES'; -$help_url = ''; -$title = $langs->trans('Target').' - '.$langs->trans("Notes"); -llxHeader('', $title, $help_url); - -if ($id > 0 || !empty($ref)) { - $object->fetch_thirdparty(); - - $head = targetPrepareHead($object); - - print dol_get_fiche_head($head, 'note', $langs->trans("Target"), -1, $object->picto); - - // 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') . ' : ' . (is_object($object->thirdparty) ? $object->thirdparty->getNomUrl(1) : ''); - // Project - if (isModEnabled('projet')) - { - $langs->load("projects"); - $morehtmlref.='
      '.$langs->trans('Project') . ' '; - if ($permissiontoadd) - { - 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 .= ': '.$proj->getNomUrl(); - } 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 '
      '; - - print dol_get_fiche_end(); -} - -// End of page -llxFooter(); -$db->close(); diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php index 5357f7c8061..12c8683bb8f 100644 --- a/test/phpunit/FunctionsLibTest.php +++ b/test/phpunit/FunctionsLibTest.php @@ -188,6 +188,8 @@ class FunctionsLibTest extends PHPUnit\Framework\TestCase $this->assertEquals($this->savdb->connected, 1, 'Savdb is connected'); $this->assertNotNull($newproduct1->db->db, 'newproduct1->db is not null'); + $newproductcloned2 = dol_clone($newproduct1, 2); + var_dump($newproductcloned2); //print __METHOD__." newproductcloned1->db must be null\n"; //$this->assertNull($newproductcloned1->db, 'newproductcloned1->db is null'); } From df3580687c387ba0ab0805fcf3f81b6d37e964d8 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sat, 5 Nov 2022 04:38:12 +0100 Subject: [PATCH 675/924] NEW Accountancy - Added an option during export to export or not the lettering --- htdocs/accountancy/bookkeeping/list.php | 30 ++++++++++++++++++++++--- htdocs/langs/en_US/accountancy.lang | 1 + 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php index e9836c4efbf..642dca887b2 100644 --- a/htdocs/accountancy/bookkeeping/list.php +++ b/htdocs/accountancy/bookkeeping/list.php @@ -700,6 +700,17 @@ if ($action == 'export_fileconfirm' && $user->hasRight('accounting', 'mouvements // Export files then exit $accountancyexport = new AccountancyExport($db); + $notexportlettering = GETPOST('notexportlettering', 'alpha'); + + if (!empty($notexportlettering)) { + if (is_array($object->lines)) { + foreach ($object->lines as $k => $movement) { + unset($object->lines[$k]->lettering_code); + unset($object->lines[$k]->date_lettering); + } + } + } + $mimetype = $accountancyexport->getMimeType($formatexportset); top_httphead($mimetype, 1); @@ -802,6 +813,19 @@ $formconfirm = ''; if ($action == 'export_file') { $form_question = array(); + if (getDolGlobalInt("ACCOUNTING_ENABLE_LETTERING")) { + // If 1, we check by default. + $checked = !empty($conf->global->ACCOUNTING_DEFAULT_NOT_EXPORT_LETTERING) ? 'true' : 'false'; + $form_question['notexportlettering'] = array( + 'name' => 'notexportlettering', + 'type' => 'checkbox', + 'label' => $langs->trans('NotExportLettering'), + 'value' => $checked, + ); + + $form_question['separator'] = array('name'=>'separator', 'type'=>'separator'); + } + // If 1 or not set, we check by default. $checked = (!isset($conf->global->ACCOUNTING_DEFAULT_NOT_NOTIFIED_EXPORT_DATE) || !empty($conf->global->ACCOUNTING_DEFAULT_NOT_NOTIFIED_EXPORT_DATE)); $form_question['notifiedexportdate'] = array( @@ -811,7 +835,7 @@ if ($action == 'export_file') { 'value' => (!empty($conf->global->ACCOUNTING_DEFAULT_NOT_NOTIFIED_EXPORT_DATE) ? 'false' : 'true'), ); - $form_question['separator'] = array('name'=>'separator', 'type'=>'separator'); + $form_question['separator2'] = array('name'=>'separator2', 'type'=>'separator'); if (!getDolGlobalString("ACCOUNTANCY_DISABLE_CLOSURE_LINE_BY_LINE")) { // If 0 or not set, we NOT check by default. @@ -823,10 +847,10 @@ if ($action == 'export_file') { 'value' => $checked, ); - $form_question['separator2'] = array('name'=>'separator2', 'type'=>'separator'); + $form_question['separator3'] = array('name'=>'separator3', 'type'=>'separator'); } - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?'.$param, $langs->trans("ExportFilteredList").' ('.$listofformat[$formatexportset].')', $langs->trans('ConfirmExportFile'), 'export_fileconfirm', $form_question, '', 1, 300, 600); + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?'.$param, $langs->trans("ExportFilteredList").' ('.$listofformat[$formatexportset].')', $langs->trans('ConfirmExportFile'), 'export_fileconfirm', $form_question, '', 1, 350, 600); } //if ($action == 'delbookkeepingyear') { diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang index 40482298e63..5d115fe3e16 100644 --- a/htdocs/langs/en_US/accountancy.lang +++ b/htdocs/langs/en_US/accountancy.lang @@ -337,6 +337,7 @@ ACCOUNTING_DISABLE_BINDING_ON_PURCHASES=Disable binding & transfer in accountanc ACCOUNTING_DISABLE_BINDING_ON_EXPENSEREPORTS=Disable binding & transfer in accountancy on expense reports (expense reports will not be taken into account in accounting) ## Export +NotExportLettering=Do not export the lettering when generating the file NotifiedExportDate=Flag exported lines as Exported (to modify a line, you will need to delete the whole transaction and re-transfert it into accounting) NotifiedValidationDate=Validate and Lock the exported entries (same effect than the "%s" feature, modification and deletion of the lines will DEFINITELY not be possible) DateValidationAndLock=Date validation and lock From 578b63fea6ae48ee54c05168b767d4f009e06ce4 Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sat, 5 Nov 2022 05:16:18 +0100 Subject: [PATCH 676/924] NEW Accountancy - Add a graphic option to enable lettering function --- htdocs/accountancy/admin/index.php | 35 +++++++++++++++++++++++++++++ htdocs/langs/en_US/accountancy.lang | 1 + 2 files changed, 36 insertions(+) diff --git a/htdocs/accountancy/admin/index.php b/htdocs/accountancy/admin/index.php index 8236b83eb3d..385c105451e 100644 --- a/htdocs/accountancy/admin/index.php +++ b/htdocs/accountancy/admin/index.php @@ -247,6 +247,20 @@ if ($action == 'setdisablebindingonexpensereports') { } } +if ($action == 'setenablelettering') { + $setenablelettering = GETPOST('value', 'int'); + $res = dolibarr_set_const($db, "ACCOUNTING_ENABLE_LETTERING", $setenablelettering, 'yesno', 0, '', $conf->entity); + if (!($res > 0)) { + $error++; + } + + if (!$error) { + setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); + } else { + setEventMessages($langs->trans("Error"), null, 'mesgs'); + } +} + /* * View @@ -466,6 +480,27 @@ print ''; print ''; +// Lettering params +print ''; +print ''; +print ''; +print "\n"; + +print ''; +print ''; +if (!empty($conf->global->ACCOUNTING_ENABLE_LETTERING)) { + print ''; +} else { + print ''; +} +print ''; + +print '
      '.$langs->trans('Options').' '.$langs->trans('Lettering').'
      '.$langs->trans("ACCOUNTING_ENABLE_LETTERING").''; + print img_picto($langs->trans("Activated"), 'switch_on'); + print ''; + print img_picto($langs->trans("Disabled"), 'switch_off'); + print '
      '; + print '
      '; print ''; diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang index 40482298e63..2582b6e3c90 100644 --- a/htdocs/langs/en_US/accountancy.lang +++ b/htdocs/langs/en_US/accountancy.lang @@ -335,6 +335,7 @@ NumberOfAccountancyMovements=Number of movements ACCOUNTING_DISABLE_BINDING_ON_SALES=Disable binding & transfer in accountancy on sales (customer invoices will not be taken into account in accounting) ACCOUNTING_DISABLE_BINDING_ON_PURCHASES=Disable binding & transfer in accountancy on purchases (vendor invoices will not be taken into account in accounting) ACCOUNTING_DISABLE_BINDING_ON_EXPENSEREPORTS=Disable binding & transfer in accountancy on expense reports (expense reports will not be taken into account in accounting) +ACCOUNTING_ENABLE_LETTERING=Enable the lettering function in the accounting ## Export NotifiedExportDate=Flag exported lines as Exported (to modify a line, you will need to delete the whole transaction and re-transfert it into accounting) From 221ce01cdcf3ff89075f95a21f9957b4e45bfddd Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sat, 5 Nov 2022 08:02:56 +0100 Subject: [PATCH 677/924] FIX Accountancy - Better warning for situation invoice in index --- htdocs/accountancy/index.php | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/htdocs/accountancy/index.php b/htdocs/accountancy/index.php index 18277eb6751..73bdccc1dba 100644 --- a/htdocs/accountancy/index.php +++ b/htdocs/accountancy/index.php @@ -81,12 +81,7 @@ $help_url = ''; llxHeader('', $langs->trans("AccountancyArea"), $help_url); -if (!empty($conf->global->INVOICE_USE_SITUATION) && $conf->global->INVOICE_USE_SITUATION == 1) { - print load_fiche_titre($langs->trans("AccountancyArea"), '', 'accountancy'); - - print ''.$langs->trans("SorryThisModuleIsNotCompatibleWithTheExperimentalFeatureOfSituationInvoices")."\n"; - print "
      "; -} elseif ($conf->accounting->enabled) { +if ($conf->accounting->enabled) { $step = 0; $resultboxes = FormOther::getBoxesArea($user, "27"); // Load $resultboxes (selectboxlist + boxactivated + boxlista + boxlistb) @@ -111,15 +106,17 @@ if (!empty($conf->global->INVOICE_USE_SITUATION) && $conf->global->INVOICE_USE_S '; } - print load_fiche_titre($langs->trans("AccountancyArea"), $resultboxes['selectboxlist'], 'accountancy', 0, '', '', $showtutorial); + if (!empty($conf->global->INVOICE_USE_SITUATION) && $conf->global->INVOICE_USE_SITUATION == 1) { + print info_admin($langs->trans("SorryThisModuleIsNotCompatibleWithTheExperimentalFeatureOfSituationInvoices")); + print "
      "; + } + print '
      '; // hideobject is to start hidden print "
      \n"; print ''.$langs->trans("AccountancyAreaDescIntro")."
      \n"; if (!empty($user->rights->accounting->chartofaccount)) { - print "
      \n"; print "
      \n"; - print load_fiche_titre(' '.$langs->trans("AccountancyAreaDescActionOnce"), '', '')."\n"; print '
      '; print "
      \n"; From b9fd2302b528dbb3959cd2f13a8c479e770d9bf3 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 5 Nov 2022 12:39:42 +0100 Subject: [PATCH 678/924] Trans --- htdocs/cron/card.php | 2 +- htdocs/langs/en_US/cron.lang | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/cron/card.php b/htdocs/cron/card.php index 5de627a9a9a..b7ca2c55555 100644 --- a/htdocs/cron/card.php +++ b/htdocs/cron/card.php @@ -787,7 +787,7 @@ if (($action == "create") || ($action == "edit")) { print dol_get_fiche_end(); - print "\n\n
      \n"; + print "\n\n".'
      '."\n"; if (!$user->rights->cron->create) { print ''.$langs->trans("Edit").''; } else { diff --git a/htdocs/langs/en_US/cron.lang b/htdocs/langs/en_US/cron.lang index 5e4da60f0f2..46a1b834c23 100644 --- a/htdocs/langs/en_US/cron.lang +++ b/htdocs/langs/en_US/cron.lang @@ -58,7 +58,7 @@ CronNote=Comment CronFieldMandatory=Fields %s is mandatory CronErrEndDateStartDt=End date cannot be before start date StatusAtInstall=Status at module installation -CronStatusActiveBtn=Schedule +CronStatusActiveBtn=Enable scheduling CronStatusInactiveBtn=Disable CronTaskInactive=This job is disabled (not scheduled) CronId=Id From e48af2bfbba8fd8e910d37e22a19d0f9747a8960 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 5 Nov 2022 12:48:16 +0100 Subject: [PATCH 679/924] Debug v17 --- htdocs/core/class/html.formcron.class.php | 3 ++ htdocs/cron/card.php | 14 ++++---- htdocs/cron/list.php | 43 ++++++++++++----------- htdocs/langs/en_US/cron.lang | 2 +- 4 files changed, 33 insertions(+), 29 deletions(-) diff --git a/htdocs/core/class/html.formcron.class.php b/htdocs/core/class/html.formcron.class.php index b6a9140cf58..609458ce839 100644 --- a/htdocs/core/class/html.formcron.class.php +++ b/htdocs/core/class/html.formcron.class.php @@ -96,6 +96,9 @@ class FormCron extends Form $out .= ''; } + if (empty($readonly)) { + $out .= ajax_combobox($htmlname); + } return $out; } diff --git a/htdocs/cron/card.php b/htdocs/cron/card.php index b7ca2c55555..9900db2c9d6 100644 --- a/htdocs/cron/card.php +++ b/htdocs/cron/card.php @@ -493,7 +493,7 @@ if (($action == "create") || ($action == "edit")) { if (!empty($object->datestart)) { print $form->selectDate($object->datestart, 'datestart', 1, 1, '', "cronform"); } else { - print $form->selectDate(-1, 'datestart', 1, 1, '', "cronform"); + print $form->selectDate(-1, 'datestart', 1, 1, 1, "cronform"); } print ""; print ""; @@ -505,7 +505,7 @@ if (($action == "create") || ($action == "edit")) { if (!empty($object->dateend)) { print $form->selectDate($object->dateend, 'dateend', 1, 1, '', "cronform"); } else { - print $form->selectDate(-1, 'dateend', 1, 1, '', "cronform"); + print $form->selectDate(-1, 'dateend', 1, 1, 1, "cronform"); } print ""; print ""; @@ -518,7 +518,7 @@ if (($action == "create") || ($action == "edit")) { if (!empty($object->priority)) { $priority = $object->priority; } - print " "; + print ' '; print ""; print ""; print ""; @@ -530,7 +530,7 @@ if (($action == "create") || ($action == "edit")) { $maxrun = $object->maxrun; } print $langs->trans('CronMaxRun').""; - print " "; + print ' '; print ""; print ""; print ""; @@ -538,12 +538,12 @@ if (($action == "create") || ($action == "edit")) { print ''; print $langs->trans('CronDtNextLaunch'); - print ' ('.$langs->trans('CronFrom').')'; + //print ' ('.$langs->trans('CronFrom').')'; print ""; if (!empty($object->datenextrun)) { print $form->selectDate($object->datenextrun, 'datenextrun', 1, 1, '', "cronform"); } else { - print $form->selectDate(-1, 'datenextrun', 1, 1, '', "cronform"); + print $form->selectDate(-1, 'datenextrun', 1, 1, '', "cronform", 1, 1); } print ""; print ""; @@ -774,7 +774,7 @@ if (($action == "create") || ($action == "edit")) { print ''; print $langs->trans('CronLastOutput').""; - print nl2br($object->lastoutput); + print ''.nl2br($object->lastoutput).''; print ""; print ''; diff --git a/htdocs/cron/list.php b/htdocs/cron/list.php index a2c3b1d4807..ae53242d836 100644 --- a/htdocs/cron/list.php +++ b/htdocs/cron/list.php @@ -420,7 +420,7 @@ if (!empty($conf->global->CRON_WARNING_DELAY_HOURS)) { $text .= $langs->trans("WarningCronDelayed", $conf->global->CRON_WARNING_DELAY_HOURS); } print info_admin($text); -print '
      '; +//print '
      '; //$varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; $selectedfields = ''; @@ -447,7 +447,7 @@ print ' '; print ''; print ' '; print ' '; -print ''; +print ''; print $form->selectarray('search_status', array('0'=>$langs->trans("Disabled"), '1'=>$langs->trans("Scheduled")), $search_status, 1); print ''; $searchpicto = $form->showFilterButtons(); @@ -460,18 +460,18 @@ print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "t.rowid", "", $param, '', print_liste_field_titre("CronLabel", $_SERVER["PHP_SELF"], "t.label", "", $param, '', $sortfield, $sortorder); print_liste_field_titre("Prority", $_SERVER["PHP_SELF"], "t.priority", "", $param, '', $sortfield, $sortorder); print_liste_field_titre("CronModule", $_SERVER["PHP_SELF"], "t.module_name", "", $param, '', $sortfield, $sortorder); -print_liste_field_titre("CronType", '', '', "", $param, '', $sortfield, $sortorder); +print_liste_field_titre("CronType", '', '', "", $param, '', $sortfield, $sortorder, 'tdoverflowmax100 '); print_liste_field_titre("CronFrequency", '', "", "", $param, '', $sortfield, $sortorder); //print_liste_field_titre("CronDtStart", $_SERVER["PHP_SELF"], "t.datestart", "", $param, 'align="center"', $sortfield, $sortorder); //print_liste_field_titre("CronDtEnd", $_SERVER["PHP_SELF"], "t.dateend", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("CronNbRun", $_SERVER["PHP_SELF"], "t.nbrun", "", $param, 'align="right"', $sortfield, $sortorder); -print_liste_field_titre("CronDtLastLaunch", $_SERVER["PHP_SELF"], "t.datelastrun", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("Duration", $_SERVER["PHP_SELF"], "", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("CronLastResult", $_SERVER["PHP_SELF"], "t.lastresult", "", $param, 'align="center"', $sortfield, $sortorder); +print_liste_field_titre("CronNbRun", $_SERVER["PHP_SELF"], "t.nbrun", "", $param, '', $sortfield, $sortorder, 'right tdoverflowmax50'); +print_liste_field_titre("CronDtLastLaunch", $_SERVER["PHP_SELF"], "t.datelastrun", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("Duration", $_SERVER["PHP_SELF"], "", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("CronLastResult", $_SERVER["PHP_SELF"], "t.lastresult", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("CronLastOutput", $_SERVER["PHP_SELF"], "t.lastoutput", "", $param, '', $sortfield, $sortorder); -print_liste_field_titre("CronDtNextLaunch", $_SERVER["PHP_SELF"], "t.datenextrun", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "t.status,t.priority", "", $param, 'align="center"', $sortfield, $sortorder); -print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", "", $param, 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +print_liste_field_titre("CronDtNextLaunch", $_SERVER["PHP_SELF"], "t.datenextrun", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "t.status,t.priority", "", $param, '', $sortfield, $sortorder, 'center '); +print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", "", $param, '', $sortfield, $sortorder, 'center maxwidthsearch '); print "\n"; @@ -560,19 +560,20 @@ if ($num > 0) { print $form->textwithpicto($text, $texttoshow, 1); print ''; - print ''; + $s = ''; if ($obj->unitfrequency == "60") { - print $langs->trans('CronEach')." ".($obj->frequency)." ".$langs->trans('Minutes'); - } - if ($obj->unitfrequency == "3600") { - print $langs->trans('CronEach')." ".($obj->frequency)." ".$langs->trans('Hours'); - } - if ($obj->unitfrequency == "86400") { - print $langs->trans('CronEach')." ".($obj->frequency)." ".$langs->trans('Days'); - } - if ($obj->unitfrequency == "604800") { - print $langs->trans('CronEach')." ".($obj->frequency)." ".$langs->trans('Weeks'); + $s = ($obj->frequency)." ".($obj->frequency > 1 ? $langs->trans('Minutes') : $langs->trans('Minute')); + } elseif ($obj->unitfrequency == "3600") { + $s = ($obj->frequency)." ".($obj->frequency > 1 ? $langs->trans('Hours') : $langs->trans('Hour')); + } elseif ($obj->unitfrequency == "86400") { + $s = ($obj->frequency)." ".($obj->frequency > 1 ? $langs->trans('Days') : $langs->trans('Day')); + } elseif ($obj->unitfrequency == "604800") { + $s = ($obj->frequency)." ".($obj->frequency > 1 ? $langs->trans('Weeks') : $langs->trans('Week')); + } elseif ($obj->unitfrequency == "2678400") { + $s = ($obj->frequency)." ".($obj->frequency > 1 ? $langs->trans('Months') : $langs->trans('Month')); } + print ''; + print $s; print ''; /* diff --git a/htdocs/langs/en_US/cron.lang b/htdocs/langs/en_US/cron.lang index 46a1b834c23..19572c361ad 100644 --- a/htdocs/langs/en_US/cron.lang +++ b/htdocs/langs/en_US/cron.lang @@ -26,7 +26,7 @@ CronCommand=Command CronList=Scheduled jobs CronDelete=Delete scheduled jobs CronConfirmDelete=Are you sure you want to delete these scheduled jobs? -CronExecute=Launch scheduled job +CronExecute=Launch now CronConfirmExecute=Are you sure you want to execute these scheduled jobs now? CronInfo=Scheduled job module allows to schedule jobs to execute them automatically. Jobs can also be started manually. CronTask=Job From 1069fb0555a75ce6623befb65ce4b3121874bc32 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 5 Nov 2022 13:32:05 +0100 Subject: [PATCH 680/924] forcerounding can accept MU or MT in price function --- htdocs/core/lib/functions.lib.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 775f534bda8..1671ecfaad1 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -5651,8 +5651,8 @@ function vatrate($rate, $addpercent = false, $info_bits = 0, $usestarfornpr = 0, * @param integer $form Type of format, HTML or not (not by default) * @param Translate|string $outlangs Object langs for output. '' use default lang. 'none' use international separators. * @param int $trunc 1=Truncate if there is more decimals than MAIN_MAX_DECIMALS_SHOWN (default), 0=Does not truncate. Deprecated because amount are rounded (to unit or total amount accurancy) before beeing inserted into database or after a computation, so this parameter should be useless. - * @param int $rounding Minimum number of decimal to show. If 0, no change, if -1, we use min($conf->global->MAIN_MAX_DECIMALS_UNIT,$conf->global->MAIN_MAX_DECIMALS_TOT) - * @param int $forcerounding Force the number of decimal to forcerounding decimal (-1=do not force) + * @param int $rounding MINIMUM number of decimal to show. 0=no change, -1=we use min($conf->global->MAIN_MAX_DECIMALS_UNIT,$conf->global->MAIN_MAX_DECIMALS_TOT) + * @param int|string $forcerounding Force the MAXIMUM of decimal to forcerounding decimal (-1=no change, 'MU' or 'MT' or numeric to round to MU or MT or to a given number of decimal) * @param string $currency_code To add currency symbol (''=add nothing, 'auto'=Use default currency, 'XXX'=add currency symbols for XXX currency) * @return string String with formated amount * @@ -5723,8 +5723,14 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $ } // If force rounding - if ($forcerounding >= 0) { - $nbdecimal = $forcerounding; + if ((string) $forcerounding != '-1') { + if ($forcerounding == 'MU') { + $nbdecimal = $conf->global->MAIN_MAX_DECIMALS_UNIT; + } else if ($forcerounding == 'MT') { + $nbdecimal = $conf->global->MAIN_MAX_DECIMALS_TOT; + } elseif ($forcerounding >= 0) { + $nbdecimal = $forcerounding; + } } // Format number From 35c64333165d38e4a3054ad93f150674d0ae8ee7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 5 Nov 2022 13:53:04 +0100 Subject: [PATCH 681/924] Prepare setnewpassword mode --- htdocs/core/tpl/login.tpl.php | 16 +- htdocs/core/tpl/passwordforgotten.tpl.php | 23 +- htdocs/core/tpl/passwordreset.tpl.php | 367 ++++++++++++++++++++++ htdocs/langs/en_US/other.lang | 1 + htdocs/user/passwordforgotten.php | 15 +- 5 files changed, 405 insertions(+), 17 deletions(-) create mode 100644 htdocs/core/tpl/passwordreset.tpl.php diff --git a/htdocs/core/tpl/login.tpl.php b/htdocs/core/tpl/login.tpl.php index b7e6fd15dcb..eaf2d602571 100644 --- a/htdocs/core/tpl/login.tpl.php +++ b/htdocs/core/tpl/login.tpl.php @@ -372,9 +372,19 @@ if (isset($conf->file->main_authentication) && preg_match('/google/', $conf->fil // Show error message if defined if (!empty($_SESSION['dol_loginmesg'])) { ?> - +