From d6455db3edc655b0f4c10ab0b6fb4023dc22b069 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 12 Oct 2012 19:22:31 +0000 Subject: [PATCH] =?UTF-8?q?-=20Revisi=C3=B3n=20del=20c=C3=B3digo=20en=20ge?= =?UTF-8?q?neral=20-=20Revisi=C3=B3n=20de=20la=20pantalla=20de=20productos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Web/trunk@61 3fe1ab16-cfe0-e34b-8c9f-7d8c168d430d --- www/protected/components/UsuarioWeb.php | 13 +- www/protected/config/mode_development.php | 8 +- .../controllers/EmpresaController.php | 6 +- .../controllers/EquipoController.php | 2 +- .../controllers/SubscripcionController.php | 39 +-- .../controllers/UsuarioController.php | 6 +- www/protected/data/tbl_productos.sql | 44 ---- .../yii-socialconnect/YiiSocialConnect.php | 2 +- www/protected/helpers/EMail.php | 19 ++ .../m121010_091340_tbl_productos.php | 25 ++ www/protected/models/Producto.php | 30 ++- .../mails/notificacion_cambio_producto.php | 21 ++ www/themes/profind/css/productos.css | 64 +++++ www/themes/profind/css/profind.css | 2 +- www/themes/profind/images/gCons/ID.png | Bin 0 -> 850 bytes www/themes/profind/images/gCons/Scissors.png | Bin 0 -> 800 bytes www/themes/profind/images/gCons/add-item.png | Bin 0 -> 760 bytes .../profind/images/gCons/addressbook.png | Bin 0 -> 737 bytes www/themes/profind/images/gCons/agent.png | Bin 0 -> 935 bytes www/themes/profind/images/gCons/apple.png | Bin 0 -> 922 bytes .../profind/images/gCons/arrow-round.png | Bin 0 -> 1354 bytes www/themes/profind/images/gCons/badge.png | Bin 0 -> 1171 bytes .../profind/images/gCons/bar-chart-02.png | Bin 0 -> 645 bytes www/themes/profind/images/gCons/bar-chart.png | Bin 0 -> 883 bytes .../profind/images/gCons/battery-full.png | Bin 0 -> 623 bytes www/themes/profind/images/gCons/bird.png | Bin 0 -> 1188 bytes www/themes/profind/images/gCons/boat.png | Bin 0 -> 780 bytes www/themes/profind/images/gCons/bookmark.png | Bin 0 -> 1251 bytes www/themes/profind/images/gCons/briefcase.png | Bin 0 -> 602 bytes .../profind/images/gCons/calculator.png | Bin 0 -> 909 bytes www/themes/profind/images/gCons/calendar.png | Bin 0 -> 839 bytes www/themes/profind/images/gCons/cassette.png | Bin 0 -> 919 bytes www/themes/profind/images/gCons/chain.png | Bin 0 -> 735 bytes www/themes/profind/images/gCons/chat-.png | Bin 0 -> 1306 bytes www/themes/profind/images/gCons/chat-02.png | Bin 0 -> 673 bytes .../profind/images/gCons/cloud-filled.png | Bin 0 -> 937 bytes .../profind/images/gCons/cloud-outline.png | Bin 0 -> 923 bytes www/themes/profind/images/gCons/computer.png | Bin 0 -> 562 bytes .../profind/images/gCons/configuration.png | Bin 0 -> 1362 bytes .../profind/images/gCons/configuration02.png | Bin 0 -> 966 bytes www/themes/profind/images/gCons/connected.png | Bin 0 -> 868 bytes .../profind/images/gCons/connections.png | Bin 0 -> 806 bytes www/themes/profind/images/gCons/container.png | Bin 0 -> 1133 bytes www/themes/profind/images/gCons/copy-item.png | Bin 0 -> 601 bytes www/themes/profind/images/gCons/database.png | Bin 0 -> 808 bytes .../profind/images/gCons/delete-item.png | Bin 0 -> 1009 bytes www/themes/profind/images/gCons/disc.png | Bin 0 -> 1000 bytes www/themes/profind/images/gCons/dollar.png | Bin 0 -> 1037 bytes www/themes/profind/images/gCons/download.png | Bin 0 -> 672 bytes www/themes/profind/images/gCons/edit.png | Bin 0 -> 989 bytes www/themes/profind/images/gCons/email.png | Bin 0 -> 1073 bytes www/themes/profind/images/gCons/fan.png | Bin 0 -> 1118 bytes .../profind/images/gCons/fancy-globe.png | Bin 0 -> 1346 bytes .../profind/images/gCons/female-user.png | Bin 0 -> 1096 bytes www/themes/profind/images/gCons/fire.png | Bin 0 -> 994 bytes www/themes/profind/images/gCons/first-aid.png | Bin 0 -> 985 bytes www/themes/profind/images/gCons/flag.png | Bin 0 -> 655 bytes www/themes/profind/images/gCons/flower.png | Bin 0 -> 663 bytes .../profind/images/gCons/full-screen.png | Bin 0 -> 773 bytes www/themes/profind/images/gCons/glasses.png | Bin 0 -> 970 bytes www/themes/profind/images/gCons/globe.png | Bin 0 -> 1322 bytes .../profind/images/gCons/happy-face.png | Bin 0 -> 1203 bytes www/themes/profind/images/gCons/headphone.png | Bin 0 -> 906 bytes www/themes/profind/images/gCons/heart.png | Bin 0 -> 1048 bytes www/themes/profind/images/gCons/home.png | Bin 0 -> 813 bytes www/themes/profind/images/gCons/ipod.png | Bin 0 -> 917 bytes www/themes/profind/images/gCons/lab.png | Bin 0 -> 743 bytes www/themes/profind/images/gCons/lady.png | Bin 0 -> 1019 bytes www/themes/profind/images/gCons/lamp.png | Bin 0 -> 767 bytes www/themes/profind/images/gCons/leaves.png | Bin 0 -> 1140 bytes www/themes/profind/images/gCons/light.png | Bin 0 -> 758 bytes .../profind/images/gCons/line-globe.png | Bin 0 -> 1213 bytes www/themes/profind/images/gCons/lock.png | Bin 0 -> 742 bytes www/themes/profind/images/gCons/lookup.png | Bin 0 -> 1063 bytes www/themes/profind/images/gCons/male-user.png | Bin 0 -> 1190 bytes .../profind/images/gCons/microphone.png | Bin 0 -> 845 bytes www/themes/profind/images/gCons/mobile.png | Bin 0 -> 834 bytes www/themes/profind/images/gCons/mobile2.png | Bin 0 -> 564 bytes www/themes/profind/images/gCons/mouse.png | Bin 0 -> 842 bytes .../profind/images/gCons/multi-agents.png | Bin 0 -> 1222 bytes .../profind/images/gCons/music-node.png | Bin 0 -> 919 bytes .../profind/images/gCons/network-pc.png | Bin 0 -> 700 bytes www/themes/profind/images/gCons/network.png | Bin 0 -> 996 bytes www/themes/profind/images/gCons/next-item.png | Bin 0 -> 806 bytes www/themes/profind/images/gCons/phone.png | Bin 0 -> 1134 bytes www/themes/profind/images/gCons/pie-chart.png | Bin 0 -> 1029 bytes www/themes/profind/images/gCons/pin.png | Bin 0 -> 558 bytes www/themes/profind/images/gCons/plane.png | Bin 0 -> 1137 bytes www/themes/profind/images/gCons/print.png | Bin 0 -> 926 bytes .../profind/images/gCons/processing-02.png | Bin 0 -> 1109 bytes .../profind/images/gCons/processing.png | Bin 0 -> 1241 bytes www/themes/profind/images/gCons/push-pin.png | Bin 0 -> 810 bytes .../profind/images/gCons/recycle-empty.png | Bin 0 -> 602 bytes .../profind/images/gCons/recycle-full.png | Bin 0 -> 732 bytes www/themes/profind/images/gCons/reload.png | Bin 0 -> 1240 bytes www/themes/profind/images/gCons/rss.png | Bin 0 -> 1466 bytes www/themes/profind/images/gCons/satellite.png | Bin 0 -> 986 bytes www/themes/profind/images/gCons/save.png | Bin 0 -> 782 bytes www/themes/profind/images/gCons/scale.png | Bin 0 -> 1182 bytes www/themes/profind/images/gCons/screen.png | Bin 0 -> 505 bytes www/themes/profind/images/gCons/search.png | Bin 0 -> 1125 bytes www/themes/profind/images/gCons/server.png | Bin 0 -> 548 bytes www/themes/profind/images/gCons/shield.png | Bin 0 -> 783 bytes www/themes/profind/images/gCons/shut-down.png | Bin 0 -> 1036 bytes www/themes/profind/images/gCons/star.png | Bin 0 -> 882 bytes www/themes/profind/images/gCons/tag.png | Bin 0 -> 1156 bytes www/themes/profind/images/gCons/tap.png | Bin 0 -> 929 bytes www/themes/profind/images/gCons/tree.png | Bin 0 -> 808 bytes www/themes/profind/images/gCons/umbrella.png | Bin 0 -> 1039 bytes www/themes/profind/images/gCons/unlock.png | Bin 0 -> 740 bytes www/themes/profind/images/gCons/usb.png | Bin 0 -> 690 bytes www/themes/profind/images/gCons/van.png | Bin 0 -> 862 bytes www/themes/profind/images/gCons/wifi.png | Bin 0 -> 1290 bytes www/themes/profind/images/gCons/world.png | Bin 0 -> 1168 bytes www/themes/profind/views/layouts/main.php | 26 +- .../views/subscripcion/_lista_productos.php | 242 +++++++++++++----- .../profind/views/subscripcion/index.php | 72 ++++++ .../profind/views/subscripcion/modificar.php | 21 -- .../profind/views/usuario/_cerrarCuenta.php | 8 - 119 files changed, 468 insertions(+), 182 deletions(-) create mode 100644 www/protected/migrations/m121010_091340_tbl_productos.php create mode 100644 www/protected/views/mails/notificacion_cambio_producto.php create mode 100644 www/themes/profind/css/productos.css create mode 100644 www/themes/profind/images/gCons/ID.png create mode 100644 www/themes/profind/images/gCons/Scissors.png create mode 100644 www/themes/profind/images/gCons/add-item.png create mode 100644 www/themes/profind/images/gCons/addressbook.png create mode 100644 www/themes/profind/images/gCons/agent.png create mode 100644 www/themes/profind/images/gCons/apple.png create mode 100644 www/themes/profind/images/gCons/arrow-round.png create mode 100644 www/themes/profind/images/gCons/badge.png create mode 100644 www/themes/profind/images/gCons/bar-chart-02.png create mode 100644 www/themes/profind/images/gCons/bar-chart.png create mode 100644 www/themes/profind/images/gCons/battery-full.png create mode 100644 www/themes/profind/images/gCons/bird.png create mode 100644 www/themes/profind/images/gCons/boat.png create mode 100644 www/themes/profind/images/gCons/bookmark.png create mode 100644 www/themes/profind/images/gCons/briefcase.png create mode 100644 www/themes/profind/images/gCons/calculator.png create mode 100644 www/themes/profind/images/gCons/calendar.png create mode 100644 www/themes/profind/images/gCons/cassette.png create mode 100644 www/themes/profind/images/gCons/chain.png create mode 100644 www/themes/profind/images/gCons/chat-.png create mode 100644 www/themes/profind/images/gCons/chat-02.png create mode 100644 www/themes/profind/images/gCons/cloud-filled.png create mode 100644 www/themes/profind/images/gCons/cloud-outline.png create mode 100644 www/themes/profind/images/gCons/computer.png create mode 100644 www/themes/profind/images/gCons/configuration.png create mode 100644 www/themes/profind/images/gCons/configuration02.png create mode 100644 www/themes/profind/images/gCons/connected.png create mode 100644 www/themes/profind/images/gCons/connections.png create mode 100644 www/themes/profind/images/gCons/container.png create mode 100644 www/themes/profind/images/gCons/copy-item.png create mode 100644 www/themes/profind/images/gCons/database.png create mode 100644 www/themes/profind/images/gCons/delete-item.png create mode 100644 www/themes/profind/images/gCons/disc.png create mode 100644 www/themes/profind/images/gCons/dollar.png create mode 100644 www/themes/profind/images/gCons/download.png create mode 100644 www/themes/profind/images/gCons/edit.png create mode 100644 www/themes/profind/images/gCons/email.png create mode 100644 www/themes/profind/images/gCons/fan.png create mode 100644 www/themes/profind/images/gCons/fancy-globe.png create mode 100644 www/themes/profind/images/gCons/female-user.png create mode 100644 www/themes/profind/images/gCons/fire.png create mode 100644 www/themes/profind/images/gCons/first-aid.png create mode 100644 www/themes/profind/images/gCons/flag.png create mode 100644 www/themes/profind/images/gCons/flower.png create mode 100644 www/themes/profind/images/gCons/full-screen.png create mode 100644 www/themes/profind/images/gCons/glasses.png create mode 100644 www/themes/profind/images/gCons/globe.png create mode 100644 www/themes/profind/images/gCons/happy-face.png create mode 100644 www/themes/profind/images/gCons/headphone.png create mode 100644 www/themes/profind/images/gCons/heart.png create mode 100644 www/themes/profind/images/gCons/home.png create mode 100644 www/themes/profind/images/gCons/ipod.png create mode 100644 www/themes/profind/images/gCons/lab.png create mode 100644 www/themes/profind/images/gCons/lady.png create mode 100644 www/themes/profind/images/gCons/lamp.png create mode 100644 www/themes/profind/images/gCons/leaves.png create mode 100644 www/themes/profind/images/gCons/light.png create mode 100644 www/themes/profind/images/gCons/line-globe.png create mode 100644 www/themes/profind/images/gCons/lock.png create mode 100644 www/themes/profind/images/gCons/lookup.png create mode 100644 www/themes/profind/images/gCons/male-user.png create mode 100644 www/themes/profind/images/gCons/microphone.png create mode 100644 www/themes/profind/images/gCons/mobile.png create mode 100644 www/themes/profind/images/gCons/mobile2.png create mode 100644 www/themes/profind/images/gCons/mouse.png create mode 100644 www/themes/profind/images/gCons/multi-agents.png create mode 100644 www/themes/profind/images/gCons/music-node.png create mode 100644 www/themes/profind/images/gCons/network-pc.png create mode 100644 www/themes/profind/images/gCons/network.png create mode 100644 www/themes/profind/images/gCons/next-item.png create mode 100644 www/themes/profind/images/gCons/phone.png create mode 100644 www/themes/profind/images/gCons/pie-chart.png create mode 100644 www/themes/profind/images/gCons/pin.png create mode 100644 www/themes/profind/images/gCons/plane.png create mode 100644 www/themes/profind/images/gCons/print.png create mode 100644 www/themes/profind/images/gCons/processing-02.png create mode 100644 www/themes/profind/images/gCons/processing.png create mode 100644 www/themes/profind/images/gCons/push-pin.png create mode 100644 www/themes/profind/images/gCons/recycle-empty.png create mode 100644 www/themes/profind/images/gCons/recycle-full.png create mode 100644 www/themes/profind/images/gCons/reload.png create mode 100644 www/themes/profind/images/gCons/rss.png create mode 100644 www/themes/profind/images/gCons/satellite.png create mode 100644 www/themes/profind/images/gCons/save.png create mode 100644 www/themes/profind/images/gCons/scale.png create mode 100644 www/themes/profind/images/gCons/screen.png create mode 100644 www/themes/profind/images/gCons/search.png create mode 100644 www/themes/profind/images/gCons/server.png create mode 100644 www/themes/profind/images/gCons/shield.png create mode 100644 www/themes/profind/images/gCons/shut-down.png create mode 100644 www/themes/profind/images/gCons/star.png create mode 100644 www/themes/profind/images/gCons/tag.png create mode 100644 www/themes/profind/images/gCons/tap.png create mode 100644 www/themes/profind/images/gCons/tree.png create mode 100644 www/themes/profind/images/gCons/umbrella.png create mode 100644 www/themes/profind/images/gCons/unlock.png create mode 100644 www/themes/profind/images/gCons/usb.png create mode 100644 www/themes/profind/images/gCons/van.png create mode 100644 www/themes/profind/images/gCons/wifi.png create mode 100644 www/themes/profind/images/gCons/world.png create mode 100644 www/themes/profind/views/subscripcion/index.php delete mode 100644 www/themes/profind/views/subscripcion/modificar.php diff --git a/www/protected/components/UsuarioWeb.php b/www/protected/components/UsuarioWeb.php index 36e2bbf..42898db 100644 --- a/www/protected/components/UsuarioWeb.php +++ b/www/protected/components/UsuarioWeb.php @@ -47,10 +47,8 @@ class UsuarioWeb extends CWebUser { */ public function getTieneEquipo() { $subscripcion = $this->loadSubscripcion(); - Yii::log(CVarDumper::dumpAsString($subscripcion), CLogger::LEVEL_ERROR); - if ($subscripcion) - return ($subscripcion->producto->n_agentes > 0); + return ($subscripcion->producto->max_agentes > 0); else return false; } @@ -74,6 +72,15 @@ class UsuarioWeb extends CWebUser { return ($usuario && $usuario->nombre) ? $usuario->nombreCompleto : parent::getName(); } + /** + * @brief Devuelve el email del usuario que está en sesión. + * @return string + */ + public function getEmail() { + $usuario = $this->loadUser(); + return $usuario->email; + } + /** * @brief Devuelve el usuario que ha hecho sesión. * @return Usuario diff --git a/www/protected/config/mode_development.php b/www/protected/config/mode_development.php index 2e1c90a..96df857 100644 --- a/www/protected/config/mode_development.php +++ b/www/protected/config/mode_development.php @@ -87,14 +87,14 @@ $configSpecific = array( // Save log messages on file array( 'class' => 'CFileLogRoute', - 'levels' => 'error, warning, trace, info', - //'categories' => '*', + 'levels' => 'error, trace', + 'categories' => 'application.*', ), // Show log messages on web pages array( 'class' => 'CWebLogRoute', - 'levels' => 'error, warning, trace', - //'categories' => 'application.*', + 'levels' => 'error, trace', + 'categories' => 'application.*', 'showInFireBug' => true, ), ), diff --git a/www/protected/controllers/EmpresaController.php b/www/protected/controllers/EmpresaController.php index 1cb2bc7..2edf74b 100644 --- a/www/protected/controllers/EmpresaController.php +++ b/www/protected/controllers/EmpresaController.php @@ -39,7 +39,7 @@ class EmpresaController extends Controller { */ public function actionModificar($id, $provider = '') { if ($id != Yii::app()->user->id_empresa) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); + throw new CHttpException(401, Yii::t('profind', 'Acceso no autorizado.')); if (($provider != '') && (!isset($_POST['Empresa']))) { switch ($provider) { @@ -62,10 +62,6 @@ class EmpresaController extends Controller { $empresa->attributes = $_POST['Empresa']; $ficheroLogotipo = CUploadedFile::getInstance($empresa, 'ficheroLogotipo'); - Yii::log(CVarDumper::dumpAsString($_POST['Empresa']), CLogger::LEVEL_ERROR); - Yii::log(CVarDumper::dumpAsString($empresa->attributes), CLogger::LEVEL_ERROR); - Yii::log(CVarDumper::dumpAsString($ficheroLogotipo), CLogger::LEVEL_ERROR); - $quitarLogotipo = Yii::app()->request->getParam('quitar_logotipo', '0'); if ($empresa->save()) { diff --git a/www/protected/controllers/EquipoController.php b/www/protected/controllers/EquipoController.php index 06ee80e..68f82b8 100644 --- a/www/protected/controllers/EquipoController.php +++ b/www/protected/controllers/EquipoController.php @@ -61,7 +61,7 @@ class EquipoController extends Controller { $agentes = Usuario::model()->equipo()->findAll(); - if (count($agentes) >= Yii::app()->user->subscripcion->producto->n_agentes) + if (count($agentes) >= Yii::app()->user->subscripcion->producto->max_agentes) $invitacion = NULL; $this->render('index', array( diff --git a/www/protected/controllers/SubscripcionController.php b/www/protected/controllers/SubscripcionController.php index 3518d32..ab3668e 100644 --- a/www/protected/controllers/SubscripcionController.php +++ b/www/protected/controllers/SubscripcionController.php @@ -1,7 +1,9 @@ loadModel($id); + public function actionModificar($id) { + Yii::trace('Ver/modificar la subscripción del usuario', 'application.controllers.SubscripcionController'); + + if ($id != Yii::app()->user->subscripcion->id) + throw new CHttpException(401, Yii::t('profind', 'Acceso no autorizado.')); + + $subscripcion = $this->loadModel($id); + $criterial = new CDbCriteria(); + $criterial->order = 'tipo DESC, id'; + $productos = Producto::model()->findAll($criterial); if (isset($_POST['Subscripcion'])) { - $model->attributes = $_POST['Subscripcion']; + $subscripcion->attributes = $_POST['Subscripcion']; - if ($model->id_producto < 10) - $model->id_producto = 1; - else - $model->id_producto = 2; - - if ($model->save()) { - Yii::app()->user->setFlash('success', Yii::t('profind', 'Se ha actualizado de producto')); - $this->redirect(array('modificar', 'id' => $model->id)); + if ($subscripcion->save()) { + Yii::trace('Se ha modificado la subscripción del usuario', 'application.controllers.UsuarioController'); + EMail::enviarNotificacionCambioProducto(Yii::app()->user->email, $subscripcion->producto->id); + Yii::app()->user->setFlash('success', Yii::t('profind', 'Se ha actualizado su producto')); + $this->redirect(array('modificar', 'id' => $id)); } } - $this->render('modificar', array( - 'model' => $model, + $this->render('index', array( + 'subscripcion' => $subscripcion, + 'productos' => $productos, )); } diff --git a/www/protected/controllers/UsuarioController.php b/www/protected/controllers/UsuarioController.php index 9286a37..7ef383e 100644 --- a/www/protected/controllers/UsuarioController.php +++ b/www/protected/controllers/UsuarioController.php @@ -126,7 +126,7 @@ class UsuarioController extends Controller { Yii::trace('Cambiar la password del usuario', 'application.controllers.UsuarioController'); if ($id != Yii::app()->user->id) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); + throw new CHttpException(401, Yii::t('profind', 'Acceso no autorizado.')); $formulario = new FormularioCambiarPassword; $this->performAjaxValidation($formulario, 'cambiar-password-form'); @@ -456,7 +456,7 @@ class UsuarioController extends Controller { */ public function actionModificar($id, $provider = '') { if ($id != Yii::app()->user->id) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); + throw new CHttpException(401, Yii::t('profind', 'Acceso no autorizado.')); if (($provider != '') && (!isset($_POST['Usuario']))) { switch ($provider) { @@ -504,7 +504,7 @@ class UsuarioController extends Controller { */ public function actionDelete($id) { if ($id != Yii::app()->user->id) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); + throw new CHttpException(401, Yii::t('profind', 'Acceso no autorizado.')); if (Yii::app()->request->isAjaxRequest) { $resultado = array(); diff --git a/www/protected/data/tbl_productos.sql b/www/protected/data/tbl_productos.sql index 3032eb7..395a4b6 100644 --- a/www/protected/data/tbl_productos.sql +++ b/www/protected/data/tbl_productos.sql @@ -1,47 +1,3 @@ --- phpMyAdmin SQL Dump --- version 3.4.5 --- http://www.phpmyadmin.net --- --- Servidor: localhost --- Tiempo de generación: 28-09-2012 a las 15:29:17 --- Versión del servidor: 5.5.16 --- Versión de PHP: 5.3.8 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - --- --- Base de datos: `usuarios_dev` --- - --- -------------------------------------------------------- - --- --- Estructura de tabla para la tabla `tbl_productos` --- - -CREATE TABLE IF NOT EXISTS `tbl_productos` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titulo` varchar(255) DEFAULT NULL, - `n_agentes` int(11) DEFAULT NULL, - `n_publicaciones` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; - --- --- Volcado de datos para la tabla `tbl_productos` --- - INSERT INTO `tbl_productos` (`id`, `titulo`, `n_agentes`, `n_publicaciones`) VALUES (1, '1 Publicación - Gratis', NULL, 1), (2, 'Hasta 5 Agentes - 500 euros/mes', 5, NULL); - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/www/protected/extensions/yii-socialconnect/YiiSocialConnect.php b/www/protected/extensions/yii-socialconnect/YiiSocialConnect.php index 009dfb3..0ce422a 100644 --- a/www/protected/extensions/yii-socialconnect/YiiSocialConnect.php +++ b/www/protected/extensions/yii-socialconnect/YiiSocialConnect.php @@ -143,7 +143,7 @@ class YiiSocialConnect extends CApplicationComponent { } if ($this->errorCode) - Yii::log($this->getErrorMessage(), CLogger::LEVEL_ERROR); + Yii::log($this->getErrorMessage(), CLogger::LEVEL_TRACE); return !$this->errorCode; } diff --git a/www/protected/helpers/EMail.php b/www/protected/helpers/EMail.php index e4cb318..8f59a86 100644 --- a/www/protected/helpers/EMail.php +++ b/www/protected/helpers/EMail.php @@ -137,5 +137,24 @@ class EMail { 'solicitud_cancelacion_usuario', array('email' => $destino, 'url' => $url_cancelacion)); } + + /** + * @brief Envía un correo confirmando el cambio de producto. + * @param string $destino dirección de destino + * @param string $id_producto identificación del producto + * @return boolean + */ + public static function enviarNotificacionCambioProducto($destino, $id_producto) { + Yii::trace('Enviando correo confirmando el cambio de producto', 'application.helpers.EMail'); + $producto = Producto::model()->findByPk($id_producto); + return self::_enviar($destino, + Yii::t('profind', 'Se ha modificado su producto en PROFIND'), + 'notificacion_cambio_producto', array( + 'email' => $destino, + 'producto' => $producto->titulo, + 'importe' => $producto->coste_mensual, + )); + } + } ?> diff --git a/www/protected/migrations/m121010_091340_tbl_productos.php b/www/protected/migrations/m121010_091340_tbl_productos.php new file mode 100644 index 0000000..763f36d --- /dev/null +++ b/www/protected/migrations/m121010_091340_tbl_productos.php @@ -0,0 +1,25 @@ +dropColumn('tbl_productos', 'n_agentes'); + $this->dropColumn('tbl_productos', 'n_publicaciones'); + + $this->addColumn('tbl_productos', 'tipo', 'string'); + $this->addColumn('tbl_productos', 'coste_mensual', 'decimal(10,2)'); + $this->addColumn('tbl_productos', 'max_agentes', 'decimal(2,0)'); + $this->addColumn('tbl_productos', 'max_publicaciones', 'decimal(4,0)'); + $this->addColumn('tbl_productos', 'predeterminado', 'boolean'); // tinyint(1) + } + + public function safeDown() { + $this->dropColumn('tbl_productos', 'tipo'); + $this->dropColumn('tbl_productos', 'coste_mensual'); + $this->dropColumn('tbl_productos', 'max_agentes'); + $this->dropColumn('tbl_productos', 'max_publicaciones'); + $this->dropColumn('tbl_productos', 'predeterminado'); + + $this->addColumn('tbl_productos', 'n_agentes', 'integer'); + $this->addColumn('tbl_productos', 'n_publicaciones', 'integer'); + } +} \ No newline at end of file diff --git a/www/protected/models/Producto.php b/www/protected/models/Producto.php index b2ea6cb..703c676 100644 --- a/www/protected/models/Producto.php +++ b/www/protected/models/Producto.php @@ -6,8 +6,12 @@ * The followings are the available columns in table 'tbl_productos': * @property integer $id * @property string $titulo - * @property integer $n_agentes - * @property integer $n_publicaciones + * @property string $max_agentes + * @property string $max_publicaciones + * @property integer $predeterminado + * + * The followings are the available model relations: + * @property TblSubscripciones[] $tblSubscripciones */ class Producto extends CActiveRecord { @@ -37,22 +41,24 @@ class Producto extends CActiveRecord // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( - array('n_agentes, n_publicaciones', 'numerical', 'integerOnly'=>true), + array('predeterminado', 'boolean', 'allowEmpty'=>false), array('titulo', 'length', 'max'=>255), + array('max_agentes', 'length', 'max'=>2), + array('max_publicaciones', 'length', 'max'=>4), // The following rule is used by search(). // Please remove those attributes that should not be searched. - array('id, titulo, n_agentes, n_publicaciones', 'safe', 'on'=>'search'), + array('id, titulo, max_agentes, max_publicaciones, predeterminado', 'safe', 'on'=>'search'), ); } public function scopes() { return array( 'productoInicial' => array( - 'condition' => 'id = 1', + 'condition' => 'predeterminado = 1', 'limit' => 1, ), ); - } + } /** * @return array relational rules. @@ -62,7 +68,7 @@ class Producto extends CActiveRecord // NOTE: you may need to adjust the relation name and the related // class name for the relations automatically generated below. return array( - 'subscripciones' => array(self::HAS_MANY, 'Subscripcion', 'id_producto'), + 'subscripciones' => array(self::HAS_MANY, 'Subscripcion', 'id_producto'), ); } @@ -74,8 +80,9 @@ class Producto extends CActiveRecord return array( 'id' => 'ID', 'titulo' => 'Titulo', - 'n_agentes' => 'N Agentes', - 'n_publicaciones' => 'N Publicaciones', + 'max_agentes' => 'Max Agentes', + 'max_publicaciones' => 'Max Publicaciones', + 'predeterminado' => 'Predeterminado', ); } @@ -92,8 +99,9 @@ class Producto extends CActiveRecord $criteria->compare('id',$this->id); $criteria->compare('titulo',$this->titulo,true); - $criteria->compare('n_agentes',$this->n_agentes); - $criteria->compare('n_publicaciones',$this->n_publicaciones); + $criteria->compare('max_agentes',$this->max_agentes,true); + $criteria->compare('max_publicaciones',$this->max_publicaciones,true); + $criteria->compare('predeterminado',$this->predeterminado); return new CActiveDataProvider($this, array( 'criteria'=>$criteria, diff --git a/www/protected/views/mails/notificacion_cambio_producto.php b/www/protected/views/mails/notificacion_cambio_producto.php new file mode 100644 index 0000000..6e12b1a --- /dev/null +++ b/www/protected/views/mails/notificacion_cambio_producto.php @@ -0,0 +1,21 @@ + + + Se ha modificado su producto en PROFIND + + +

Se ha modificado su producto en PROFIND

+ +

Ha recibido este correo como confirmación de su cambio de producto en http://www.profindtic.com.

+

Su nuevo producto es:

+

Datos para realizar el pago:
+ Forma de pago: Transferencia bancaria
+ Código de cuenta: XXXX-XXXX-XX-XXXXXXXXX
+ Importe: numberFormatter->formatCurrency($importe, 'EUR'); ?> +

+

+ Este correo se ha enviado desde http://www.profindtic.com.
+ No responda a este correo ya que ha sido generado automáticamente para su información. +

+

El equipo de PROFIND

+ + diff --git a/www/themes/profind/css/productos.css b/www/themes/profind/css/productos.css new file mode 100644 index 0000000..783877a --- /dev/null +++ b/www/themes/profind/css/productos.css @@ -0,0 +1,64 @@ +.table-comparison { + text-align: center; +} + +.table-comparison th { + background-color: #D1D1D1; + background-image: -moz-linear-gradient(center top , #D1D1D1, #ABABAB); + background-repeat: repeat-x; + border-color: #ABABAB #ABABAB #A1A1A1; + text-shadow: 0 -1px 0 #D1D1D1; +} + +.table-comparison th.equipo { + background-color: #0088CC; + background-image: -moz-linear-gradient(center top , #0088CC, #0044CC); + background-repeat: repeat-x; + border-color: #ABABAB; + color: #FFFFFF; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.table-comparison th.personal { + background-color: #FAA732; + background-image: -moz-linear-gradient(center top , #FBB450, #F89406); + background-repeat: repeat-x; + border-color: #eee; + color: #FFFFFF; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + + +.table-comparison, .table-comparison td, .table-comparison th { + border-color: #ABABAB; +} +.table-comparison tr th { + padding: 15px; + width: 145px; +} +.table-comparison tr td { + font-size: 1.1em; +} +.table-comparison tr td:first-child { + font-size: 1em; + padding: 15px; + text-align: left; +} +.table-comparison .icon-ok, .table-comparison .icon-ok-circle { + color: #51A351; +} +.table-comparison .icon-remove, .table-comparison .icon-remove-circle { + color: #BD362F; +} +.table-comparison .icon-star { + color: #F89406; +} +.table-comparison .icon-star-half { + color: #FBB450; +} +.table-comparison .icon-star-empty { + color: #ABABAB; +} +.table-comparison td a { + margin-bottom: 5px; +} diff --git a/www/themes/profind/css/profind.css b/www/themes/profind/css/profind.css index 6efcd53..9ad7257 100644 --- a/www/themes/profind/css/profind.css +++ b/www/themes/profind/css/profind.css @@ -158,7 +158,7 @@ form .row-fluid + .row-fluid { margin-top: 10px !important } .main_content .row-fluid + .row-fluid { - margin-top: 10px + margin-top: 30px } .nav-pills + .nav-pills { margin-left: 20px; diff --git a/www/themes/profind/images/gCons/ID.png b/www/themes/profind/images/gCons/ID.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1d8166e588ea700ffc30dbaa0bfddf665390df GIT binary patch literal 850 zcmV-Y1FigtP)*>VB$DLE8BqyUG3q+hp&;v z00M}GN(P$&DK{Wy1L6}vy!}6pA{Jd3Ab?nK7$^v&gbCPtA86QLpjt~^UEMBCO-)r6 z78d4v_wIR~IB|j>D8HN-2LJ>Rt`M-6mzU4OW%K*@@4tNd^eGX@{0PKB8X6jEzyu}+ zlGD-A;Riav3+S+QK+Ap-asWU8;c~!DU|dZnl%0W=fC?^gUS3|2zkmP2#91XIB!phP zcmZ$7j!;okfPe zzt|iA5I`(s_+T55+D2xri6I6MKC`O$3bgkdhyf5lj04>_1PGu3?->CE(11GtAbCCKiE} zd_VY(h*{L=GcCE&u=5o+RB#9T5k`m85*ttaWcsKabeX|{VdATXZU-ISBg-=Oi8BT9 zIn*?UKx|-OdoQg}D%-()(dnRc$A6}enL)BZS3F5MeAvp$D$L=Qz^m#yg{Lf=WL_MQ zUn0c@l(Km6WU6+!L#Cp@G~gox~egD)qhcR;~Oz8JG7SQhB-O=$wOHFMX>lEV? zhU_hjOdXv*?#*7i)8{unxVk!Azv0jFC)ZdR7>{`Pop9Xzz(qk!Ohn{K?f-wZS{LR_ ze`3L)&~U<+dDo{;pR63J%rAWMcepk2jsVb2Vn#LRIhQ<=x2vfT@z7^_Wbg2XQ^cN= zr}g)eS?s_74LiQcVO3aAP!PX|e(SQlw`z>_uO2;q-7s(g%aP|3YM8yg%3r)v<05R$cjVL&7e=5pj~lLEFk|4^!Td4T#8hD)dyuFu z?^SmJpr(T+3?{-;LZusiSZbVQ+$bZko#|_>oA!*Nh6sj^_Y50t1+EJRTQIT+Z0wxC zdrOQ(lkMsEcndH0+6*a6=8(^QGeE(0tnu9}MwSZ=5C@25` literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/add-item.png b/www/themes/profind/images/gCons/add-item.png new file mode 100644 index 0000000000000000000000000000000000000000..21cc9849817c599b750ce1a3b97aab75a0b07d77 GIT binary patch literal 760 zcmVR*48#hPft&a3kc4gJ9iW)b_^J_C-FE~=){Q=fuy7XfB<5_VhAgc z%CfPsi7_=bH3m86-@kthw92jk0fa3C^6l*GB8`9mWHAg7>i|+63J^fp93TY(d-v`= zOpj~`5I~IRE(V5pACM9U;(jdZ?*Y}n!;=QMfK(U|KL@JYNsI#k0*D27Nd7-Vs&9aL zz5%HPr04+%paCxl0Ro7Hs`1Il*a@UWk%V%fp@I_t1P}|AJ;WXs78c6J#>TOB?b?ms zzkesF0U&^=9tF^>OSH!T0*LAk`19uv7!z9_00a=#9q{+>Uoa*X00a;VnTbsuRAOS0 z;$vZ9;RZQCLqkL5!i5WcppqO-%?4oT?1FIs0*Ks1$RZ;nqYkX7tWX45SlEGS0927N z$ji&?OG`_uBS*#K$B%DbzI=H*vL1i{B0Cp=4F3A{>t|#!9v&W6ppThhe4zZ7|41&t zmM#DSh+GGJd;0Y0ArM9rSMu=ihz2?0;lqa)uU)&g36w0*)SwjQ00G28rtj|qsYWbm zW5SOgKfVLY0iL^e@7@6lbr33u00M|6(?@N5VWKv<(dQBhGH7@QM{G-D6Y zx0{g)qTfLLo>&I}1Q0d{+`WJQ{yP#p{S}G*^yJBtGm&G2kY<1YVjSqM89)FHczXaK qfCk(F00A`M4gd(C0e1jEfB^vNEbX&8ok{}$0000}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4G|og2`MROSc2w+YySsaJ zaMtJj_5c6r$M4%C9xDS>z2QfMh{s3e)j$9J{ms9?LRnv5zkkJw6&99!6`!7*OwM`4 zz}TY8QUf%$ekJh6W=hzu*x|wY@CoRpm%?QFcZ+AvyA&2EyQ0$&)_S|_|VL-de^R9T$X$cYEEl_ z)*NX%+V0(OMQBOFd?9)H`6qZ-d>j~-M67%X^k0%u%>5UqX9QJx3vNLhe?kaV))pBQh@^OXF2T`{3-wa{r!Bt)Xz6=-Ew2j zb~Vgu1={$~tEIRw)U99M-i%%Bct|l&2o!>*+R6|KA@TZcpEmCCbbqpuBLM zNIVQFT8|q31yrvGrcnk@ LS3j3^P6F`bdsB00G28 zrsbYMD$LN(P??#Tnd!`#Gk1Yvn}K3$|C5-i0Ro7T)La0xDA?B4wnA4|SDlB4hZiLF z>({TJ=gytGeCW`jX+ZPllVTn~0I`s0xg3xRGBPsKVPj+CfH|I(m6hGx+}z~#>(?cC)?9!9A|(X4`T6<5 zmg55)92{&QwLtui7()R9h!h8W{`m3Zcc246LCc6s(U&h@et^^xYbZbf5$ynA@csox z!=n!$K78cml&^c=_}x=;cLAX0O|xyL|&D-Aq+`0xQx%~?_kBY*%R z)d4$>9XodV#fukD|NQyGfQ;Y1eftJj5S;<4*-VOo00Bgj1Ara_#qH$n+qdrr2KO&y z-*4KqX%|p#Hc-uLQp^MhAd+iCpamB|zI^cD!EKo3z*xBh6x$D!J4~v100Bg@1Aqw; zRM^OHadGj(f}fq89aJZX1LfpNH4h+w2v$a*QVmEc0~Xlo1sbl?4_weE19m zrj0Le-n@D8?Af!&Ku3WbvjZAE-?6C&2q3Hu09tMgq!QKD)y;txt8#L3@{`kU06OL~ z&>?rOU%!3|$Xx=o>j=6UfB?d90MPPqSy|aE85tQ>K0ZE4YBamPe*OC9>C>mT@87>a z56GR194!C=#DZSm3knLxtEi}00IOU!LghZO02pl|z;q+>9SDHYasnuH1ttd&Kp5s&Xj-z!ns!mXt$w06+ktI{?(cWcvL1^BWqr!cpu52q2U+0Q9*LkP4u2 zOMEwSfdvpij04>@0|=l2@0b7t(11GtAbr<*DELX$4-i0%l$M0R;I9Hw|A2Tu(5#cB>IVoQq8tE9+Ca((h_!*3ABZ0U z@mZkWr%-t|sGK1Xa|7{fAU+P1e@Mt|fB<44!g4MkRidq}?JOfBBhCQ?@7}%paOcjQ zr$D)z&_t)9rKP1LFE202#>U3}1qk-;-FpEjzYge#wfM{j2q1zX05l}S+S)opM@L5= zUGCerZ=b(@{rW{nNJxws2$1ETKY#vs)22-afy`Q<9S?As4-h~s1S}T;Qq~$88oGb~ z{>6}IXJ_XHVGtWx9%$izpyh`^#3t2t|ROp`oGrzkmNoDleWrdj^X8V?fKV z5>g8gK!hA1%E`&e_2M?)(4(kRyo2z#@SQSZ-JY_2&T{ z!H3TRfB<44P*eT`8gTN}t5?nv5)x{pgo2!$oB^nDa{2OQMIfE^A4iD?5I`(Mn055= zp!0279fBKIsmBm4$ueNpFDXYBPl7VMXcq(sQ7jM{P`0= z<~n@p00M}GNb{Cly?RxjmzP(Zi;GK`7!8jeJ-P&>wh*cj0Ro8V_5d&x?0{67v9YlW z4-bzxu&@E;kmo;t{`>)~4>*8g!hC#uGN3>MhStS<_wLOHvZwwhU;#h?k<=goI>HP{ zWdlQjA6P(v8XuQ|_yZ6NK=Zv3G*q_(@d}{X1Pc&=03x|X1ayQTkYWbvdxJ#|)EME! wCWi|E1Q6pucTNEUXux|$00A`M4gd%+0A01+%IP5oj{pDw07*qoM6N<$g7=VYpa1{> literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/arrow-round.png b/www/themes/profind/images/gCons/arrow-round.png new file mode 100644 index 0000000000000000000000000000000000000000..362a0d535326d4d8aecaa85dc273e5d950749bf8 GIT binary patch literal 1354 zcmV-Q1-1H#P) z0P%Amz5&EH|C5li0Ro7TShYZlMSxTg5L?U1$%#IC^ynFo{R)Wx05LZZi>axpN!+@1 z>pGCV8Ho1*&HhWsTz~*#06BmV1_C=Eo)5(HfH($-A!iNVfv9 zI3cqE0*DyPgUrp%PXOsMAQmFh!G=IQ9f)TDu{=Jt00BhEASVk8i<3Y)5#7g7c~JcG z;*bMHSw9d@17bm3b^rtr&NKjwb8#Tm3B;FyxDS@FfZ~im$^nSoKvBWN!^83A%a>13 zb*q8O9;2Dj22Ge<*z5raAbhzX9Eg7b@oXf^1%OnBsi|ooFu|$v^YaUS|Ni~k`}gnP z{`m33ddH3(`am@xM{I$nua`jnGIe$JY9PHG$iIwk2|xg`;PAa5kTL_}^*~LZkbItF zZ*L#2p`oDz61#EZ#`S&s_U!>O??Sa200GFdk3fBgp<)Ma-n{7tq&=XagaQBp2vfZirYg-V(vhn`>U#|>iqrtm*MW+ySIRr?+1!E11*~fq@UQ@+L{36Re#|Ld``100D$65rVSU zS0p|c&~i4A@1Hz*@&FX1K+Eq!gERt|F3j23*!V#5U|%sYv4Qj;>Hqcn_wT<@b5Q_5 z0O1OO?`Q^meEat8N00@Ql9C{wIRhk*)(k@bcx$Cm?yC zx|cw)D@f+ava+(WAV(_<00a=O63{|iTzm(RRz?!j2I8gu{{H_00s{U!IXQtWSp>>@ zP$pLFEa^!{~Ma1Q6De5E{3jBJ>ncekPK5f~KZsj;yS#1~5pu zfeGvBkt0VyS@9=S2`rm6fYJz3^*tGgj|0W#pxXryK=_K{2q5JR#I?|128l62#X^7u zju|g6uMjgcGwZKkzrF#}$O~YB19Hp^nB`DCaX`uyRG9(AF`@t_1PGu3@0b7t(11GtAbP)8TaA@4|a06+jS5)%bL3j~3bJrFy2dwV-6C@9GN0|It-c8;e&@b2Bak9+s- zoeh*f3N-H$DGmS#Ac776TFwfj{9IjK>(tfNRk(lvo4N-;uxiz+oj_(8(9BQ7IshPm zmcwxCQxzB3B;mMhY$?_0*Dj`i0bL-sRDzW5sMrf)B##Re3ujl00a;dQ3(Z7 zAxZP{^73O#{lE}mbaQia1gg;>H3|R%h}aMi0Ae+Metr>9ipK_kbp@#Kkpena1n8hQ z#5w>VfS8C4ejt|TPYByaWAt6b0Ujwt`Z=mJ>VSHdTfTBtU=w@YN9RLtO#H0aG zm8=152#F%cKhVP8+qP{36+W!MW?D2Tq=3-?YAp#vLxHH=01!ZgT123#)yd4v%o>!^ z(aQa|K)G9>D*N~E-@jnu_V)JfKrwxwUZQG5fB+&C1*X6TXcVxa!47PAKKu6V+ec{7 z|2cZ}=yss|IdlgAqd^eba<(SM0RRC+C$fzJYf03s9upjPfgAf61xGtQkmx9aof&!G1I zeW)WI0z+dL$oC+J0NW0C-n@D9SXo)w87SvYC``fo~L5+|T zK)e*_u;0WQ1`t3Du-c6j3}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4QzK985mtm*$s@0mQ7yFuh1}KMT({Rghwjw`VI_% z+ANngTAZ3L(aXSi#HDe4W#bI~excN)GmIPxUQQ0e9iK65ZJaL*alcu&#&>M>_4KhcZ zdTs(;ki&5!LC{!DX=5SN-E&>%6B-zlt}&{4EL7w?vcMv|l`Hb`#pO)BN^^itKH=FC zj|CNcM2@LM5QKaTm%NEPefDvB(|&j7=@%&!x>lv zwrOxIFO+6k>c9+g(YmxHt=tU@dHUmk;eROTiIJk{@*WeeRtpJcg@y~x4$LcC7IOpL zUczp1;lg#Ej9m6w0g#L=gVsZb+O72gQZsvX+&GLAF1GtLdxdFEPy(9c@=ls5_9$QJ zmG}(FkL*!uf7~7!JM%WSUa4PkLtg2Nfy38ES*9(&&4FI!D|s#gjN(1XOwfpDW?*{e Wn8Uk<=_W88F?hQAxvX}1{rUgj{;&g614B}h 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 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/bookmark.png b/www/themes/profind/images/gCons/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..95c53093bfc71216b66f768549b041c2d238f6b2 GIT binary patch literal 1251 zcmY*Ze@s(%5dXgSO8e5EPZ-dZB99TKunv({vDLyWg1}HHw8px)f(->T9bF4fAyWFv zR74ZHgdlSUE6!LKMX4AkNMWNhWoXpdO~p;cf#HWkVIbv)?Vf+`kGsnyce&5qC-*s` z%+2I51xx?{Cp#;>fQtA#L+O++ud14%0Yl?KJ6u zqS&C*RSeWp-SS>mX!v5f$@ zE@%rWz!nGk`ya){#T{Xx=xYGY-8q$7Q@t=VHgNx3-c#*$(@3!Lc9nf0hN$%uvsO`4 z(DQWM%yj2ieCxw_*T7VUePNd9#`9JK8W!V;Q6f7m>rzCbTl7&N-Jy6h)OUE_woBUX z@+IHYx5}etqs1@HTCKk(;2%0BPDx3L&dJFUuU)(Lk6H%LdY}?~pDdFN&P_bHREYj^-RX3G5E7#5 zZTqaN1^P?E!Y$4A1QyVJm5`9&@2LqSVYMVZ4w>ac#vhL#Ki*JRS4Yb_iGj*ol}g2M zJV896Fp4YD*Km8f$>fYmIdujpD=Txk-EK+Ipl@YtY%J@yoXzK%1&p8H%`!Z>kq@D` z4WTLWX{NW-;j(^B6AFa~aQ6Mo&8Wp|O}vZjunXxJA-e1YVI7S?mxh(_5<7_eJ19or zjKqzx{IMZm6FB5}gBYP5H~?^WzT*e}9Gn3dP8=#0M$?+#4LCURllflos#mBS$hk4N<8s3YlN7+=F;d zJf+T1s@ETsHZ8*~1lN~$F&!11T&JjvP$xp|=Q}z&WOr4mBp3ZU?6#0NeA)UEl7Zq^ zH5LF%pG8T^{9>_KH4MyVb2fgK7w?5(xK(kFNfWlTw3r`XGX$Vu#*`wO(}+;z6pN9T zMp+z_W-z?c6y*;vb9gvlo3s^12jZu;-FgPRK!uN%WeCGy0MS@vz+MD(Vr`&#e~OFZ zTx#>v)k_S`b0bu%c~7(b$lq5Yn>{XMRz5#HGLUIM7_f|4BORHT=ITJ&MC7n&k%wEJ zMT3vdkb**J;_c&x<#HMKhc42`@yH1g+dZC?lr-7vKFhoi8hfw)VbrQZ*NyUj2Cvo< zlTzHw4yJFl6BocIjh&sHH+4E)Jkj7JA|wF_Mx{)DYUT9s`0T`kWaN4T>05^NFt&3G z*cBThY}J^fWCgbP`R?6^5sr#6&(uWA<>fDKY3&;vEvX#0f%HYFqdeT@_>-#nX}#EJ zoGP|4it?#P#=Azy{YjTOCU)aK#hMt8(U;h9zRBL&YSQNAy;|-#4Y}!dbuJOL^1E?h z*yNgbaGsOB>%>r z1XF#{HJ_&oXF0;X+##ysCOLTmqO@a<1>jx1k^fT^KDfuI>oFeX1}K#R*%`U%ZD~c; F{{Y89@ihPd literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/briefcase.png b/www/themes/profind/images/gCons/briefcase.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1bd45f2d704b271c635558a63df6ac9e400a55 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9B-*~z>hE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR>LkX$bY_F?biDL|E@Z`v)Azw;pXCcMt)Y-gZdSpYWI4+eCDK-QQolnrTcd0-l{8?(eS;32f$JVCrZUVrQt8VP8_wP$6mH zVmIM2(EOxEDHbD@i49S%c6N4(#>U21mEHSNn7%gT7!{S3ncdu7uFpT=zw9bEi6zfI zJUlEJV7lXg+=9jHnOOvsHR2k%T3J|Fp53~ATl!Iuu8xk*v4aN>awgeVe|uvXaNnMj zlT$KHq2lYStDEmTH2CtGZEoQFd32_6`l-fG?2Jqts$30hryg@R?XOqd=@kdZkB{po=w2Yq6!WS8xuY&u4OE8V&zbnBJkt$bN;)spuiPk zIuQt>C$UX%W>9Dda7s{E1fDxeN2ax>&PkNb1 zO5p|&Kun}KfLMd^#1IAm2q2OiKrA4|0RRC+lMo=qu>b)?QW{WIRh519>Xj)lo|nR%T$b?PXP{SJs_fd!T^vE~8<5J?WWcI_Id9OwsP;hQ&a8UX3#Kz!x$<;$u- z`Y=$TPD@J*#MT2^o(iOSNy!BO0mMQ| z-UebuV1?w$&CSjA_wQduV1n~{`t<1wpoNS&Iy$bP5CS;{C`Ysd00Ib}zwu!p(2|yx z-XkO=v;|Z%0FC z6x^bsqLLto0kM@l5CCZzAhsj58~_L)k`f^wAD^h4oLmt*J39xEEe;IsoOkcuy#=yG zOiWBt@87@g2r4UpS@I{b<^lu|(NQ2FA+ZM-><58tP!@AiQBgSwqZ50Fj= zVo*p-(bd%@Itl;+h}6o62^wlFNNiS6!35>Af@)+^q5vR(NNSKsN=m8%9nu4e0x>Z$ zRc2=9#*ZIAz6FT`L!tD^lP7_|l2Ya8&!69jH4`9!NXmvl%b9_eX@K~@fdClyQXmZC z10BNwjDK)T2vj5!Yc4^+1O0R#}^K=%y+0%*WHCIA66 j;0^!?paFLPK!5=N9`lb&Gf{eL00000NkvXXu0mjf1aM&3 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/calendar.png b/www/themes/profind/images/gCons/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..d3190b9b7e0e9983d363dcd50f4b9a252c1c2932 GIT binary patch literal 839 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsZhE>nhE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR>C{7F~*A>3wP85mp6GsfiPvQ*bzx@5?Gl!P)DKvbrY+!tHvHt(RK#}7uUzk}0;@JQE{Vm?3$q43gD_#$N z#o(j}^oxom!wdyUpuG|^W^g>emwI}d;hxIRZ420ePG7(bbOH18?(S}54==ApD;_?4 zn3#~7>MHpA<70M>kBwi2iWnRi1bvuK@L5!U(~&sbFlUa8b7-h&+dfuqF$0FpiZgoG z$V)SDC~UgSV6fjfB{kKMVY61(k9T)>OZLgz`;{oMa41Z2VpusP#lz1pO+Z-KS#W>x zbH2lqRJ{Yf2!KqV_>{rk-kwcZSXjg`V8ZvWUmG9KpOV7?bhvxtv}s}%>I=jpgw=c! zD!#rFJ^2)*L4>KPsfnkxwUy`0nKK%%!q!AIPO?aRaCy1^`g?n;zYCqHX*|sbjH;82 zmX?+Y?h4JdzrQtpwki6{vgOCqhlkt0GtIo-_(MxT{#YtI$T-&0($WVk9r_)ORsR@t z@AIbkv01$m39z-EaF%CDWaFRvFUo)k!IMv6Sw!8(N31LE-RC=E-Z;&SAv08=j^#+M zL(fBCa!FD;#<=9ca{u{uELp6gEC*k`des?nOLW*juRXT>T0j`NJVe;9e{0zB3n zO}FF#$}6wkmFB>1z<5^e#w^@RCwBA z{Qv(y!$1On0AgYoU;q$61MUET02*)y00hv0I{+YnSdcl4jEu%Wii^f}J_aWI2QUsm z0I?uh&IY97fmoQv4tNi=D-Y<1e;^J(05QU{AyBZ_5eQ68O$}&i`-u}L&K){*XeZF# zY7ieFfRNJwtEQ%=+P{DQ7-@-tcBlgFVuM)<5I`tt0H}cB@87>P4S#g=0Ro5xU6S4o z00JfqJ`43DFSknMN0AWM{Od(J+Cy?R?(mp`?91yDk zu^cBSryx|hI8Y9j5XC_RFE6hckkSQ;I|J$KKJouJVA1ybkl?;j2nXGKa|D4GBQ z2)QVpp z2Z7W?puKlNe1HIAMD7;=9ia!LlxW-{`UtdhKa2wqK#T+3F#!mm0dExp1kivx03d({ t+yMXqG~f;Z2%rIX06+i@xB~zJ3;;$Z(oU!-f=mDa002ovPDHLkV1iMIbZ!6u literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/chain.png b/www/themes/profind/images/gCons/chain.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac19d2f34ba9983bf5a6f2a75d692a6fefb2f37 GIT binary patch literal 735 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAs3O!vMLn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_N!Ki+l+wDIpAxBowYKSjNo2)WJA~gELXVfZlouwmCq z^UUM`nr(NQ_oA-*q~L|qlz|3IoYpN|v9Jrsbd$`1e}8{}k9YW`JU=Vf9M(3@|`{4q#j9^Vn8 zjD?rkrhaze=G?T1QK8`j>w4iUizGApILwTUtauMOY!jbkp}`{6xPz%fx1*H7fkE(8 z+ljsju4OHajR!LY+=^R_Onh}1ld_X!fMIfEN|S}`!u9LxrCL5(9BP~J6X>O!z@E#3 zyLRnb?kI8Mo7!0po1q zEL-J-RpBjRUdtPv{Zn$|cVIB&E4j|2(7?7QnF%=|U1+doP&mMFX;Wa()})F5fGL#0 M)78&qol`;+0L(}Zy8r+H literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/chat-.png b/www/themes/profind/images/gCons/chat-.png new file mode 100644 index 0000000000000000000000000000000000000000..aad86a0af6e360bdc05037c267faf78c8044c4da GIT binary patch literal 1306 zcmV+#1?BpQP)lD5JUrY#fByUfl=}kYKLX+#Kzsz4(4XNl2Oxl0$gmjXLsuXUu&}VuRZvin6afMb z4h~KxAONZP4Fn%QetiGp#f#V5wr#rz)N>gqyb$P+=ji4E1P~)B*$`+DACM~6)YP=$ z;^JZ#6cpr@l#~<&0cK`qoSwM}1e-Q(ItgUX0@`;JSq>n8NOgb$km7`<9bO<72VxBn zwz09%1v*THmzS3xo8Gr?-@abBaN%wsa~iTE00M}h1AvxF11WVNmIY!SAZ7#N&p`YR zi0^&wZ>i3tk}^RuzBu>*se37F7+e*OCO`}60|-`u!y;~r4mAs_}B{2hp+foUUMM@L7K zlarGhOLSb{wQE;9(B8!$K0pAmV6j{jNM#!t8M$j{Xs8GX2#DYc9bk|%*xA|H+`W6( zV(;F)4nU!$K!fK1&3Fl<>x_+!P0;m7OH0cGDN`T@I{+YnSg-_lm6MZ`qpGT^CP?h> z-@gQNg^G%bwz#;s^zGZXb%6YCpyjK9v?L1<07Jq6Sv@cmL1{=BD9;R3_ZJ|5Sda{2 z2U3O3&dx51ii&E4EJg>wTp^&PrKR`%`}cgHS&xB2i;f;WY6kR(7SJ7RFm<3T3Z%Y* zEC=xc0tmSz^e{I!cLK&Y*m80(uoz$mhK4H8tT>QeKz#V&!-o%$)d0(f4?yuJFiQaf z2-yJ+va+%&fByVopacW6p_rPQnhvytyz}zq%QwjKw{G16<(%CxO929i1u6K&fbqji zYS3c?{6GMt-~?E_W=S3>;NGDD=-vZ0A2eXno21GpFVv8RYosCl@uQz zpU}mN7f%4oi)BFm0-#-=k<|hO5OOxW`1I-1d%#4fO^N0I{{8!V{rYuKEqE7*6W_df z^BNfMppx$pHuV4jgq#T1o;!E$^oI{0UXz;(ph0~Rn#e%KHVd%e0p*HdUj}vI0_BwzjsepwvvN?;kvPZ~>UeKt*yB(A?iZ^SprUD1Ci>Ltr$39Mu98e}k+C zAb>FH0-z>KAeE-8t7|4DC8b4-#lW=l?%A_vcYwZM59Ce&n)w6CJb7rn0;)Oh0Od9z z>jelPT$K?hxMEFAOp1VYfef&8dk;$4tgNh{Mh6QpsDA+qv~Qn3e|`h3W}iQK@&pv@ zYk~OSe-hjI00D%n5%C^~{{Sued;k9ZGeDp10`fV4SO}WEzCzX92I31qd>&S`k_rF< z2$Tg;Ftl#ZRZ>zq1H@;6>^a}t2h;g9%h5!LH;5{RN02*)y00hv0I{+ZS0A^^E!+BZW Qz5oCK07*qoM6N<$f-Y(?bN~PV literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/chat-02.png b/www/themes/profind/images/gCons/chat-02.png new file mode 100644 index 0000000000000000000000000000000000000000..a764c339b1ec59996ef71679b0eb28c21f898254 GIT binary patch literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsj6Gc(Ln>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_Ny!?v+v!l9G{)BHE@p?92A&GcX=;YTM_Km-o)VOZWf3zrXVr zq%UG*>X2bKxN-Y-cFyf>x%?A;w)*@|ojGI14F{eE2Bp)C`tkezFf5tI-26es@>iqX zd$u4W1v3YRjSj3+8mFjC{PpwvJlkp+4{e9b%tk+0ORi`J$uJ8zY!KLBZfNMK=*BEB zFK<5O<+qoYm#;rjlzwi`PL3rWMGOuM2NyfU#Kfe$zP5I+!!vE8$EFQ3z6^{kzG_6&hwt`1GVf#D#&;vKO0l*aaLcWEny@indC2zI|+Spolw)j&?N41piEBVzuLu1ML7%#4G$Cx-rw7+?eI$Q%BTD(_5?+qP{5kh=iLe}v0CfB+)N0YJ+^!JU$rm>4W5C@4Zm{oT8F?`+(-aXFAV z8COUE1Q3P;fR+dYDG_Lb`T@kCcmyd@0^*p+$jC5UKF0=b+_-Ul=gytefXwMYyZ)lf z0|XEYn&px}Dh`OHusA?AJUrZ2SXfx%@87>fhnlLYss_*jmO$olAU=yO4-h~oApmrM zuZ@jOvxuV24@zGlsuNkC&d(B%LE2t5}_ z@&EzQA|7l80o_7YmgVN=76MWVKo1H49q|EK4j_Qg9l#9qITN`S;Q}Btp>~1N7K#G^ z0*D1E_<4bp4A8X#q{K0i4q${9RG`Fr2U!jvfLNf#sR|HBgMx{ZlT(n|Apo++2MD%o z+42c!-8Ufr{C{ZT0|+3H<)Bh6(az4!Q$j*QftD4|yLa!N@7c3w3y`@Ch!27s0T4hS z2Q)i7JEsT;2uLu{0et!LM!&1P~|<$Z~OUiP9k0u>uYb4k1%hQYEe91_&UK1K$1k@#7miJ3B8uECve_;-erwKmdXA=KJT*p9=yj7*!S)7EVy^pcMwT z6>eU>e0d|#&e=fzE06;K0tj3e0OQ0S$c{BLGxG@+@e00M}SoNNd*SRY7*1O){}u3NY6IFS7Sh~EJ5KOhzcVkw}b z9Dxqm1!Qjr;vGPH{$Mi;Ab=P^4j=^sfjSU(0WG)77Kwa2Vxx{P6FbE zK)e8m18|uK5J31W0vX5$O<=H)QU>B$cXxMC{N@0$JRbeLK^PpH4W)3n22q26o z00u9}Vi%}oAjw}q{1qC!%ATH{0o%84p8;eq0qT8CAgVyw+{VPjr1Q*~Ge>~zYM`E9 z$Z7xr2%F16K|0^Z$LAi9o(06+Ks*%`l)AdQhk!6`Sa(m1L==cE_F|WatY8eKam9i0*DE%R7(V6 zBOv|^#J{QRfR~^g1+*sFevC2iXZKX8;0-5lEOq3zfe> zyb6eS0~PI7(l+yD?jpftdttgH+Q`e#6Vf|iy;qv8jU+6b+-#Q*{bDBGZP}HUrau z0FVMz=Zk^(3qSxdL7PpNfp{&*0YC-jG_+hCNP!wMpnBm2$ZmiDVnNEIJD>$q43NzN z6gx^~%ekS=wOc^^4c1-+2q2W|7+MsIL95~C|Ebt(0h-MS^(=~+00G1}&^;r702=Uq x0YCr^xB~zJXuur+5I_U&0Du4*a0dVc7yw`D^%G%WQ)d7G002ovPDHLkV1hF6VJ83p literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/computer.png b/www/themes/profind/images/gCons/computer.png new file mode 100644 index 0000000000000000000000000000000000000000..613acb9cc643a401c395ee7a2e4c4dd0331e6bcd GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9Bk9fK`hE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR>=# zP+F!^!aglcP2|Qxh9mb2JegPo?AZTQetmV-SK%zz5g`!^hLoS#F_VD)w78H9)Nts! z+ywTZvXD*BMJ_Bh-{{G}BCt=R!_>s2XJOmh=jZ3&XZRBEv|i^RuYiM&Ma_C;P0g1o zYHG{;c-b{HG;T26W}W8n%&^1~7)*zfER`p4O`bL_?C0~Ikk6!wTV;CZCBlG_&fw|l=d#Wzp$PyEn$5rf literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/configuration.png b/www/themes/profind/images/gCons/configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..874197fc2a7cd6480b5e242f73062b4c263e541f GIT binary patch literal 1362 zcmV-Y1+DstP){VJD;pAb^Ms0Z>Yv z05otC5L*ywxgk`KGCp+x0mJ~x1;k(=umj@7CMG6FfV4LOwIItEhJ=LN1=4eXSQ(dE zfB+&o4FDA%0#b+M<>e)SbQsWQVmN%R0;CFJVq#nr6&00$j&KC>E1}{T03d*va2VnQ z#9UaUZa#VPeShP|Nb#ZNlD279jy-(*GD%H zAb?nKIN%A$0YF1<1B3no)B+PAr1G7doDBEv+s6uIw}KpT zeZ_!0mXZPSQlhD5Pt#Uy+9lY#LuCj0TRmrITmQo3T!?F2p~pWbpg;3!P?r| z1sWO}D!jbB{Os)P93ZvOcxJeC>C*Y*$B(Z8GEYG*Z3E&zK-^_-Z*O$);K3bGM|=kA z`-dxW0|XEwzRCz_mnqb6S!jCs=k4unCn+f@2a(@^PGC`OVh-)1k9i0^v z6jUx>zI@@#nKO+*^S9v3T>t^ZNK9=AbOAoU}%T|<3AZ%N^$`)2QlUX1Q4-l0A~3oXvzkG z0wCT73JG_2_W&Lq9&mI3 zbv}LiG^l=93UUOnq;mu&OhuSJUZ157WJS_s(Cvdi5eu{2dUB0m~B)ApbIujZqi@ z1Q4MrxZTLe=q8Yk2V!X;o@!`lcmo*Zztq&!P6PQ7P<5dAUh3uL^$+N%Gob7U#B5MG z5opoekIfE%0Aj-9dr+LpiHL}(8We{rmTC zzz{hGniCiTpc+#J$Y#dk2&_diKmg&2duC8mN<~HG96vw* zR#4Rn#7Us07M}D1N+a`up>_sZJF*hf)B^}0T-C8Es6YW?P)fcC3PK_aD@h=g0>m01 zM+5bpB%}u*fEa1fHG`Idpz8YrA+-Pj#5mA>Lx2Dp@SYJs01dbU00L;h9RLtu06g}6 UKv*afeE0Pc;{X5v literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/configuration02.png b/www/themes/profind/images/gCons/configuration02.png new file mode 100644 index 0000000000000000000000000000000000000000..39f8f06fec5b9b5dff2f3991fc0e9402f9366dce GIT binary patch literal 966 zcmV;%13CPOP)QPI@Ybp8JQ`;Rqi)`$QdQx0^*Z)!LIAb=PNl>>PurTf4zrPcxZxuBh01!Y7AO{eOfgs<@%j-IjUIfH4r0B(k0Rjk{ zC9Xic7>MU!krNja6We5GXLlCJ_M(OZ00IbGF8FR_WTec^%`E^7er_~531MMj-b05D z-2k%BQX>Wc0tlM}-hTY}@td)+u_}=52Xq88G%fH0sTg2l1c|=`y8b0K8~_kN*c|Za z?%lh$K*3{fZe9%Jw*oCs1Jb?r_Vym4qN38KrluA^u_$Ud03d*{<^rJMJU}WEh#kDW zy>0#g!P~cQ-*IwsawsV&sW34yv0T1<`NEkqXZnHqmr>#XfB?dq4S^2P0#b26`~!%O z0x=&D2Ze=&`EYP>a9z1_<-)mh=OzHnSW2z~00M}S)b;?-QSKl|1qB6x9Kn6<+O_i+ zE?k%hG-nAp4gd%s7Bb3>ouH~=-MV!Q0RaI%8X6jgK(Ty~7&(pr2p|?R3oo!EHf-3y z;Opz_qo$^2`0w98kRw2e`UDW01F<3yZvd*jgwHI10Ai%1Nd}7!VCm=$j1JzXPoLg- z{P^)BSs(x=Snm7x@85a&@ZlOz!3MPF6E-sd0*H~)HX+avpn4)67#&eBUc9&i%)+-{ zzkYoID8{U%rRB^91i&-`3YB)CUH8%T0|XEQRmyW-TNMr!qpfQ~2wCb)PmE-nFJbiBBC z@7`3P+4BhL0|+1%2I_%%zy!w&q@`F{SwVFMQ9c6*AVymB4S}J-3CRfme-Kg&5I~Fr o-8lsapaJh00R+&1I{+ZS0BKT5UCAqi{{R3007*qoM6N<$f}h)mdjJ3c literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/connected.png b/www/themes/profind/images/gCons/connected.png new file mode 100644 index 0000000000000000000000000000000000000000..48c7f5f9a48a70369be4a8b8a8ebccb1c0af2974 GIT binary patch literal 868 zcmV-q1DpJbP)@DP0BE5JkP3u)>^2Y!0r22q0>v0gzAmfVdG^5NPQRAoUN3Q?O|Q2p|?J`Cbf2c|$$)2aA%A zppe0)7a)L`s9Kmf52Fq{jd1{jQ=u*iXeJOYT< z0Oi+0#qIzpA83di1!55(jtAloK)er|9RLA@GZz32X#-NiP+z?P;uS!(mw@6NFhha- zm00vO0VxGg^aJrPAif1u*Nw}Q00D&I0H6UNSJy)g*abBNl()r!xCe;+fp{TM-!nWR zXAGo5KKulPQPbnZi z36%Veq=>s%cn5pRifB<4biw=;lp8~NJTF6KPsbFZD zIY~_i00a=$TmZDN7f5je@fINd2E?w=L{0SP~AIx4gd%s zTn0~R?QAQcA0tAO%Xkjem12wex_{Xh&VkU*8ud!U+nY<2(y5Cbt;g+P`A6~h_O z+_M;noq(7dNgm{g*+A@uO+P>YQCt^5qhTWumqRO@6F{-ANb;|M6eu0oW77{1Kvb!Y zftEZ6Qd^+W~^m@*)kC5TQ|W7-+`|TzUWkh>=!ZGibH_^FIL#00M|{ up!V literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/connections.png b/www/themes/profind/images/gCons/connections.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7370a10927e454365f58d8945629a2f8d61b66 GIT binary patch literal 806 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsc6hothE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR> zGN;2G&LfE%l;ow^I25u(k1qI;>i$VYBUMkqP1%7VaJ9;x&NmD}3_#{-Mg@8A$(Mwh z7=clBgVDj-u`?vx)paSWM|i_2#-K0Ez{qwwz#JiUi_zOzI505KT_L_z07 zMck-iFl(`h+h6xr=tRAHR~pce9j+`qMScpRoJSTcsy4r{CwR#Vb`FJOjqjwHfN8MY ihk+^MfGjL!GBY$Z)I6!TiR1w$bOujXKbLh*2~7ZqyFG^h literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/container.png b/www/themes/profind/images/gCons/container.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9cf972c6cddf69d49e4770920c7fe6d6918a0d GIT binary patch literal 1133 zcmV-z1d{uSP)r>kS00G28q~%;d zDp^-oR|Cl20%R`%=AM_-Z~#C6u@I>)$i>CQ(#Xh2UqL}ZV)N$BdO(M41B!11I^+i> z4gd%sCL(+<4W!(4bab??T)A>xQc_YPKR-Xh$;qh#DBc5$<>g_XU&g=$?F9e!(A4#7ckSYaY zklZ?;+!t)-0|XEQ$N{)85SZ%g>mQDaih2%YSAon0Vi6z?2I57*!NCuJq4D3(&+iT> zT>xDJ4pt4{Q5MKmh0U*`} zrjL(6`Y_OeCnZm##|&!7K5-@^r^q@jP>K_XYyJ~i&jSPy-fRfX$B{s61uTfHB_t%| z(H!x3*REYFflN@DU;@N>phOBZ^Cqzc5kLSj65~*yLo|R?Jg_Ks29|`Xz%&7hdxqo3 zkMDo@@FB?3ThMHG8))7XQc6OA0K!`ipp^-rEb9Wqvw%hNMKd$AYe04(R4x#RLD@~1 zSo2^QAb^Omm;;EzfmjyG=LX^gAO>YgQ6LtAS{_8IpzJjRh-U+_C$zX#1>&VZY(b9YAPf*djHI-Rq3wboAa(=d*U-A* z0}wX@u`>|s0`UuIHT{hkGXVmKk(_2Z&><3_dID54g7Q45(gGD;Kztd9Re%`OSg9wb zEC2`~26BTAYPJ}Z2Bm>;C|iS{pMNWmmL|pwfB>SXQ3^ER6_g1ob|ruz14)C79u7&+(U~%|YyWst^hXMM3KRk3U zuSsJ98q7JZm}#ZWf~O19($d@%7Jh$!zg}TUe}EY~heD9kfg@M0T$$h9-TnDUr||QR zt1c%P85muZ8cjqQg%6?~|dPh$^1`Y)=rRM#-9-T3}%ibzZu;cr3)j6w` z!GXb0aKjCmj@J!^e5dk!wrFf)Wa^lavtrHCrAys=@=tIwHZUlyl8M-maL_5rl0l)N zL${-j`J+&j$Wf37eeX|L%&ySDb_Zy$$pb#1Ewii}1Q<9LF!BR6E~;#9nZV4z)Uo7M zgoA^_kF&GQXCAopQG8-lL~CoSYr|GGKUSbA9p_sYERyg@W&9|v@QyvnSxM(9ds4B+ zZ=EfPMQj=8Yje7QZki%c!DI4-Pf&C^%LJn)xA%TAVuyjQpZJI&c)`Q?jsSHxuPwmv z+Q|2S`B93{nbcM{X-8ljwa9#6?}%@9n%2Yfp?yXSn}9U=8#V c!u19W6Rc;kUTnVJ08ASUp00i_>zopr00EHPv;Y7A literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/database.png b/www/themes/profind/images/gCons/database.png new file mode 100644 index 0000000000000000000000000000000000000000..37f36152d6b2556be0cfdcf87469ffb4c5665954 GIT binary patch literal 808 zcmV+@1K0eCP)ra;Ll}XS9}s&Q8X9UTC@4sZiHQmG@$m^j z<*)*vdH;b9`Ec*vy~n$E@4f;Q+5^O^fWlv~sRsxkd=7B1va;$lGBVNu`jU&xDE@!` z{Q1j!_UzdLw5J-I0)PO*mk3#bj$pcd`}X}GKYsiKhB5=G`1R}8Z$v~ygn(wT;j#oE zfbfNYE0Br<;!Qy8rLV8AA}uW~3JeVnP7nbFOiWBHzkdDt0R_OM@cqY!4<9}O9sc~; zvuCG)dOrcNB+#BxZ1w;I5IzUE0jU_Ed>oL?0c7g}u{sb70x>@j3qUa|5Pyc|fR9l6 zIS`)*>U|2-8w_My0olda>;VWMe7OLW(EdXc)(;?c8j7h300M}KfCK(f$sU}!1|Wb4 zm4yGP#;>1%Lozq9pi8hytAE z00a=d9Dp+<0Ro7L#yNnXSpWgVL~h(sD;EF+5WQMNI70v+fasA8@tOk=K!ma(8?Z7l zAv^3D8Tp|tDV)&&5J329Lrx%-4Q-Ac2IBodeCt0E9SNXb5g=s^#IDfVaw1UMHEe1D z0*DcxdC;bp1rXaqt7A~J>Jg~n3B+H3_y@F<_Ty5zsBXP{S2~SR9B!%`{LbF+&~l9oiOn2zBH$VnPcbfEWk5YX%TN1Ku$K2%rIX m06+i@xB~zJXuur+5MThHSN#;BF1$AY0000czJpG=FgwM z7wD@(0uJ^9sxc%sm;eHZ1&1NbKq?LBlO!V}BYhSY7S@0N{t+Gaq-1S?0Aj&nIXjRl z1X>B{``3cbVmRL5TzjyV{B~fA}=qm4J$9s zojV7zqyxwm16d9%Nu4AlBvgQy;n%NUf39A=dJ!mo0A>I{08#3Id1ud_6$hzTR#w&n zVto)B=u=R9i&|S-gDnR+?E3ZVXMmQ^0*W6*HUJ=iSSU&DK+C=YecKN5H7MmPDJkhG zDk|!Wii*l|aBy$~i*R<3-eF#Hn;E?v5G5-7LgKMq3y0*G4W04TK= z$jZv9B0B(7v1w^(ff_RvKsFaPy#N73jdB2Fd9|UTp(8&(zZ}To*RNmS0Y--q7Z;b1 zjEsyvD1F?xaRZz?fM$O~)(;Rs6eU8K<@);ij>5vipw#~V!Gi~9@7}#T6DTgPuCDG2 z3>AHlBS4-4CPoZL00a=FA>aYbdPYJ*LMp&==s&RfK6~%py{SO)g+R;+vJhmJw6wH7 z(1A)oF=Ze&0ODgX0{{XDp9AE9u8qQD`CcHN1N1EyNIfW#0TUtEa%h742Fe|`ZruW# zcl-A3t3a_OK=v_YLjVGZ5#6^yO^U!g+)K#oKYskE0qVU5tz`0m_&t*4$mW3(UnLM9 z0ZQ#eHwPequsMJk+PWnKz5w<9LDKUNS5^bbqgO&O01!Zo1Kl?S2%rJ)836>)fI9#n ffCk(F009O7YL}k|dA@#p00000NkvXXu0mjfrk#zy literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/disc.png b/www/themes/profind/images/gCons/disc.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab92fe6a41fb7711d5ecb05bee4c4644202d65a GIT binary patch literal 1000 zcmV>P)~#3#0fyG0g65}HNrsb2E;x3`uYcfbQutH6EYhhfQYd?%EH3p zB-B6=BGfZO9RhM}FCjeu0Yu0!4=XFH(?B{7-N!^YL=}kV0C77Iv*S_+5J310kOShy zKwJn)0;E`uWQHEpj6_^&00IbKHjDt`??62BKaS!OnBXLVSQ>~Kaip(HKx#J-JAu?< zQv(n{EVv976BDz0_39PK@^4tOAqcd95*akk{{hA40qLhe^-s}^+W^FlK5Nh^z;O0RjkD2nYi48!S;{2#vPoK+Ug_Jn;{R9|D;l zKm`>R^WO0A@Nh!SMF9W-gv$Y-xc!PnoCB)oD-L~cftVMI_}9OG|Ne)Xivj=w2$usu z@z0M#{2vet;Ls-v#4oXk^FedcCv*vb0Aj-96G<%T7Gy3}V z>n)(%M|25*0Kydl=ia`3`woohil00IbK zF`5L#i-1^yKyk}RK)wW8C-7jC2M8d1Me$l7{sF`VNTnY(5B$f|hVW8VRSgH31yuG0 zn;L)sB2<}ZK@(LiD0`7u5rL}YB|w~uFO&cRh!}&+p^cG=pdy+G^&+4&qNJpB8d{UG z;ZqL~K#aun3xGihYX49;S_T+H9SkxQRP=86Prw3z z0AeJzV*+#pD81MMu`>`W3keAce+L3!3HO%+2v}HHSl_*ScMs~gO+a(s5o0bu05Ou& zGlDiy<)LLe8?=N36;Sv7lV~7705J}9*9;(l2E1be5I_U&0Du4*a0dVc(11GtAiw}Q W-w$c$B*v?Qe-&*Ab==}0$W>Kb3Hvhb&xs0P+=s;41fS)A|v>ffK-B& zm6Zx83-j^u2>>190u-AAlxqNDKOp8O);xd!VkEX4fch{Th^mO08eVssamlIVfJkwG0FY`jGc&UTIzkUy!E^ie?aRPiZ~&wZ zXzm+g%moM_MpD`X(A*FO#17`>=K6ASaw@E>tQ^Q{9z1w(?bxwnvw-Fjl@@HI z3D6-zK*|w_U4i9-88C~O;NysdK0AeD+QgK+Y0}Xx$#A|`f z{PX9}cLTHFZD2{r0K=l9qJlso}kiHJY&w=eXv$ zX=%8^A3uJ8%7L%M7zz+T#Fm6?KuX2c)inT^;_Y7p0k8yo2P$-c=|EmqR#p|1H9_F( z*RSt^1=BNN2)!l7Y=8hFHU!k9q@-kl362j~2^j-1G$#K42RaTMjnESE@8idhZv(lj zi49hO03y}_+Q4d85a_#)92^|5s+JLo!7c&TgwKGM-vJg_bAUnzh;;x!01=f7fWG7d zQuaV>2gFhe3JQvnl9H<2+}t7{%YlUuDAivA;$1-Q1yXVpKmdVUPZ9x2JBMn;c-`~p(Vfnk6EBDqBb)btHVJ^c9b;|EZJLvI(53IGC#+=55~R0bdkT>+Z2 zlpF^D1Q6pucg+9-Xuvxr00A`M4gd(C0e1jE01dbU00ImEgl@9DIj23r00000NkvXX Hu0mjfzA2>0 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/download.png b/www/themes/profind/images/gCons/download.png new file mode 100644 index 0000000000000000000000000000000000000000..d28dbaf033a04c9bbdb6bde8fa530cbef14078c8 GIT binary patch literal 672 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsj67W&Ln>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4G|}E`=fDkD>e5_^Nrzu({W5AU!4f5MDep+TdJ z;Y5*_6UbZ-pNbv_FQHSS&z?Sg%GAohF2L}!#vxO4#U1Shi~k8Et2rz!S4Gi`4^c*v$EtXhteGX9WD&z0(@8`3p z)Hw)ED=#bSTh^w0K^EkR8(wY-H~5xpS6c);X~tTm v9FBIV&To(ad83rkfq}QelLI+9NH8R~E8cv+<6Z_Zi7|M(`njxgN@xNAIc)_i literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/edit.png b/www/themes/profind/images/gCons/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9994f5931063dec92e504fb570f5fb845bc9391d GIT binary patch literal 989 zcmV<310wv1P)3N_Tg6&+p&AI~_W7hymRZ00G2;!*Vwu6&n*1<0vU9DShtTxr;#lF`&N9 z1VXG0X!#Ey^B2rPKrE-Is3;F~7#~o7=HbJKQ5*pfKrCnmFoP_%wzkgJ($Z1|YU2O< z_b5Qk z4FCaz?f^v@85!w)`}Q6EPhJtp0!?s&$BrGFXklSd2ul1=M=%^cdQ=rCHv`Cr2Pr@R zVWfd8SFYRv;v$g8(WIUbh<{jW7Xac`AQl0phwtX*=5R*<#df3X0|+1t2VA>$4P?<- zWLFZA&yg)}1BC!6`>Ly}t2}-B6qIv>fohnrnF$a;EL13D&@C4N;sQTEKj+7fA3r;N z`t(8|e;O_i0R#{W6)dj-Vt!=HeSCaeo;`c^{LGm%Fw6hqG6NuhSSYZZAL?^HXq*d! zEcf*E1X~U)I|y110ssNTLM6*ZK$ZhbJeTJ{aN)uQqAUjifB<5lmgO!$0J8kjrAzaH z{OQCdVt@c*A<=RssO4fnTnogaAj_ScoSa|0c<~&VeMzz$1ONhv)aqDSLPEj-%C-er zZf|ezf^0b`Ap#xBPOO0d0YqvP7>J9DOBx#+I|4)73|LXA-n)12;`Qs-;g&;l1qlBn z#z24o!UzEZC9uALfPfURg8I+S&dz)5)~$0e%b~%Z#lgWLONx&G0*Hmg#HV=k=FRiK zAb$iZwSo9Ns8&OYa}H7yH9!E75(Uygyai}EsBLf)R~93+4g&}vq8$J<_!_9Hpmuu^ zAb>C&AT2E|`{c%MQv*`jK+FZiTY%UdBn-qef#zKx#VmjTBFOe?T0rkHDit_>4X+UfU#5;g^1yKAqF=he;5YY|*S|S4VwF(fg1LBQ9z5kHpK_TD@ z#8E)}5{Rb&7GrUUJP^+UVl$W+KmcJY z2|+4TfI-Jg%`zWo9w=d^0x=s9OT)wg0tlM}n9R(~K>4`?n*FF@xh9b62j(VEQ&Uqz zXrcrIfB<5_ra?hLL0d>jNPNeR9ju^~3=FF26j%-_nCu)K9X-Xw#N_VWxpN6w9w30Q zRz`pR{9)kc<`(n!_m2Z|ErEvgL5o|Gf*goJ3C_*W&o3V6Avut_fB*hPQ3nt}SVI7$ z2$UOvm>uYd=!Xvxzkl4n zfB$kIdnXWEgUWat8yk0AwjViiWG|3<52~zo?b`Lr+1WXkjg5^PT9aZp03d*HIsmBf z_ntj_RznTj0IG)V?d_x4+1Yu3hB4!EfV;bU9AvE~5;5EBU&gFpz7*{i0emI0&%fcOs7(pNyNXJKK{38cG#>NJQo z7a)KbK-rKG1_EXvF1EF`1zA=P#Ofe7p{Zd9VmBb31;mSh*oqjl0Ro8F5Qqm_9(nli z;pss3Ga&x)AF}|Fg+^%)G(^&YA)!XdV1NK3#`kK<%F4TdbRiHII5|081k!9Q+9U%!5> z1Rhnd3jYJI|ism07=eNQ&SUEU|qmx2S5N3 zlMT12tE=k*=>Rm}D}u79jEsybCnu+Xwzf7X-VKp*Pw4gQ*DnL99URbxPjU4Hxm;RC`+;f<=B999?;R|Kzb=K6o23|93X%g ziD{An4dsK@0iZ$%}zCXKfw4u3*;Yx;y7T?y90ec5oq=jLS_R55F@c| zLZBmffmAjyzC9m4e0Ud{>Ol_q1+9`nQJ@6PA*+DqZX?EAfB<47wNVOm2&iav29=Pi zs;U~ma)ABi%a_lAc^{NmPXO@_pqa0TH4h+wh^mh9RMAc%A|gA0v@*Ho00a=(O)_Y! z=i`qbKYjw~Pvn{d5I_UoCIko|7IHKJ(?K}2Jtzn&2Y{7OJWvc268nK6bA=SM00M}S zoSqTTvKCR`SWKM(7ZjQm<13(!9m0c3IG5A07*qoM6N<$g6=KI7XSbN literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/fancy-globe.png b/www/themes/profind/images/gCons/fancy-globe.png new file mode 100644 index 0000000000000000000000000000000000000000..60d56fce7e0e09a400e0b8d7b9464811672c9dac GIT binary patch literal 1346 zcmWku2~ZPf6#jQNCxH+}i_#z~@c=K3A(16H*%8&#iR4WQ3C>mgc(8kzG z>?lQwxV2i5p&Z&7gh4Ko5)j8!nF2NlqS8Q7x`noIX8G8cMP_Tns?9X$Ms|Li%f!L9xnx#}6w{%F-1;oOE2S zKtqqok`+-3SyEP7hr*Z4=?)DPN1u8oUszuDdw{_>kjvLd0S80g0vtGv# z8xq-NGP!{po|;&$b_RBMml)PfkosL{utO7L&>B=&4RjRJ>BuoU9jBWZ)sd5kWPa&T#iHwOUx(LJiM0~ctz0jo@7?Z{a znwO`$Z|_rJs$@J<-LBY#ffq{9-Lnf*Gs=hEKg!BPZ_-tI$lJTRMyq8M5(GL!c3)~z z&rR~o;%uy*h1u%9@97{LcJSSOfm^XqC{&4O7eCA#KKa%%;hQ}_y`Qi!2}>l}R8VTh#~x#&+XT)8 zVkfzzS?SS0!GP>LnAjManwt7rr_&uV4dpH`Ely33JPocpK9B>HW*%VNZ{EDwz9ex84j2~l zs}jJ(U-mA$)Y&s{`yGkyGkO7MN=r5y86Bk5_%$sLww^tM-F}Fv+0hNq z`)u?l23_$thbY^w6yc!lik&8|#wnIv4!#W1o14i6!grr#NK4`KdAA;GCRkg_#sfUA zCY$}O9s;X4uE<4ulL!))=O03TJG!$Wo}9kgOY(J0>+Y5(5(g_MOA0&Wbs!FXI|$zM z+__0=z8}2LM`G=HJV4flHu_7iC($>B<;Y~RjtAe^pVdwI67dPM5mamrjO zRUn~9-vf8c*0`O<|9v;~l;v5z4moN#iwz5io$a-^NpK?@9PolWJI(3q434y@5=kXh ziF-P7z@AVqqEI9*uy?D#3RajW>#q6b(k?H0;PcgkcM$RqGc^*FYE!_&)XpMrdrNuTR=e9!b9| z?9@p+#uVXELjFz$a2TMc$dK#J*ulO!%`7lm>I}s!l3`vcA7LAv^iep?$IU4Rp2$e4 yS>_o%Nvh&no7Q8%?o>Mk#c37@K!QOwVDLfoud2Q28iRo(K@b`g5m@Cf&HE4ULNh-A literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/female-user.png b/www/themes/profind/images/gCons/female-user.png new file mode 100644 index 0000000000000000000000000000000000000000..3a29c800002e0763941ce0263e7d8073bee1b337 GIT binary patch literal 1096 zcmV-O1h@N%P)`QaG@5GU49fB+(@E&v)R z38cEy)6)ZhWj!~rWMsH==ME^#feIc55fKrF=g*&m)!w{$^9ImibAaad65{}X03x<7 z@bd8RFacV|4Jrw*UAqRC0P!C`ehlX;DJiLg5+cyi{6I&1BxEo^05K8adk#?j4=iR? zK$a20z%;>VWo4xe)MHJI&j135m=I7=R#uh;8q5q!aD;%YtgIrCvIF96gwz5A5HSu= z6B82?1^JFx0Bj)%0QKksLr)qQ4R~8h00Bgl1Aw)kD6lvtsi_4lIVFH~h#ruM*8uHq-&0Z|~O0mR$!sRIZgLLnduG6)!qtfWK%2mnh>J|HDQNF6`` z5pn!aZ6I?eA+-PjL~KzEYWjf6c@JPn zs0j)Rim|h^^8hh7Fs`{l(e(4@&(FX%<69tj3bgzZQ0;o4*#`)j4G=&ibxeR3fkF(_ z;M9V~FATGSDnuZ@3&iJv_~L&e4F(7x#)0mf0tC>2cTNEUXuur+5MTha+taJdtoHK& O0000mLXT1h00a;v z4)_Jcp_DoRAb==wfT*~*xIQox#DSO{h-Jtz1R#JYae%a@rlvHIHU{EAAXX>G5P$$; zA~E6dL1~aaV_*n~0%avT5@tK*wp4>HvTMBGmyP-&zCl?RW3qePCf> zfrY?(EiEk-Ae{|#1Q#g=0t67L4v@6Bx3>V&Z@+x`@*P-_F}u3DS^@c=zkmP!)5^*U zlorBCF%TetNOgd;kdP24v1uPXcyQ;ZPoF;j{ri^@lrBNEva&KL3ap`tlqdiYKujd$ z0A^6>$HT)T45U?o_`>t&&!6$~@`9p3e&4=*TYvoc@l!-ZL>$N$C)Qkm0AeCB$1wf* z^M}#S&dv1c+E@5a6IQIDQ<414ay!i-Zza!RAfB+)e0l@hF38d}=ef@}& zlM|HkL50wRj~_pN(AU@3f~5l>eGRIXC;$*Zq^5zT2M!!K@*4<1(E&<~Ux5Ia8`yws z-isG6UIWt0Nih&0fJiEcfIhncObflh`2G#e{~v+A{&Du~*<(O9C@N+F)!Zk=On?Al zB-ADZS_n$zl|Xz8l<r&@Znvc_)MVr zhwzyX5I{tQ0MHSWfYe`TuwF#Z>(GQM2TcP8ppufGpI->**bJb$$N0am#Xz70#7hXN!=mpv5Ni-p2M|ESrU6DWqW2mx`Tzom z1xL^^p;^v|CPu8IQSq0;|2o{4-bQ;rY3`-p&{z*c#&cK`t>9^03d*fcEF-Vix|$GI|ueDFet&HAs`?C<^$6gJWdZC zI>fMh_imyc01!Y#IpE>LhhX2ava&M#{{5Tb*RNmTP$(!UU~qPJX888)8`u#bhk>GI z-@biBI{+Ynh;qQAM~@gjfBwwy=g%K71}0RnV_=C3l=whmAcuh*0ir>UCI$cm5DT#m z0QnMRnUs_iLrqN$IJmjFxfv`iEg4KrO&Oj&d&V$n(j;)yfI{KJhYt+$^6~`D1_&Uc z8~{pWpu`6AAuvya`Hqf`46k0jVz_+yGB^rA0Hg+#J3x*j1^@&QQ4WxikpVjbR%>!Gi}3D^{!khX}}Vu$%$XLks{2AfnQMfq?0MMH93nCkOxni0EvXot+KN`=G=I$_XF~=gyrAjt)@z0Eq$X3vkF3 z78Vkn3jhL$Xa|6zV8Vn63|d-RV2eP}arf?BFb0KyxVSh2u&igOuC8WaXJ;qc0RRC+ zbWsdTRMFAV3=$F&V2eS;Ff7iEjEorK;^IhdGynt;HV6E{rvVfKAPh?NZ{EBC$2BN) zKv6@e@f&c-;IM97VfB+isjtM{j4Y&gU0%*V;01#jRZZHV!xl{RZ00000NkvXX Hu0mjf*y)DY literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/flag.png b/www/themes/profind/images/gCons/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7658b668e5ffd0cd8e6f49fba1dd32866f792d GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAs6g^!WLn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_Ny!Zaq#nH@69ocPzY0*2g913DKML{(+HNuWP{`2jw zGOyHja9_!gX~vXR$6)nMawAAd4POF-RReQ}<@(s&Y{I9mUbt}K*z)JcdZn`)uJ9zu z0xi*5!ZvgB=FOJk;^O>fJAZ$Ff1lZ^LFF?86UTaHhg6m-%a7mR#~U1DOG!-?ZJfeu zuu5m6hdj$HQ~p>1g$9l`hF#46{{Ch^w&PM>U0t0>0Do6gJHNc$jU9!L1#_erm^z*a zFhurgvn2E}B&C(u?qG0W2sGs?V5|YTZqnk0TR?gNBR^vU!y*mdKR-S`zCGJKKaL^T zcJY!WOKgM%5{%jBH#0JIEMUG6`~UfQ`L^BV@9(iZ`@Va9+}>T>BD=WO2J76tbLY*` zqeq{5Z~~1{vgBP8x3`LQf)&e=-;G876JGT-?=E}$E0vAK#>QsPn>TOfICTGKlKmsy zQD|lbbl??@2$mz$8h; z3kCdV^H{5@+Q`HrAiT13!Yu}ch8Z5dEmznW7>~GQDJ?Mrd8Z#3hv0a-&|vPx$dqwF zSkZyup)Pyf-(O#aTQXk)qc!P>=}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4JXPNl$DjW1zs~4@~iSOa43iw>H0GU^##0(RCuR+ zosogjC6D8So2%74~ z;G!bK77G!NolGC?73$cIEN}QBCy>qb(OZG9=~OM_BTow5qXC`=BR&DBb*tTI;IE+um^Q2s0qY3v;9?H@}Ru=*FS~}XEq

-RK?%?wN(ojj)<6%+ZsZdIMa_LNOHqmRLL zD#ONSKp$8>ZO{>jc5MDIBl>~`zcEp;IOA23I4C)FH)0AeE3a!VkU;pF6`b^reTC#bN~=QOhj021Eh4(#I%4^I}mFFG00M7AZ`JQo1kfz1B!X! zGan#;7(fohg@M2hh?fAd0g@O$5KjVPMKrbIP;m()F?lH|sck^o2bUcH0mOvI=OD|| zRaI5dOFEGFVW8&wXdZb9q&5Mu8@dOLjEw4m=J{i@2Oxl$a9C~tvfSU_-~Hdef9TTk zKztjAyKh6~Q5>M6qN1gzr&k3u*8yDvKmg$ifvZ4#>G9*o53!`7cR(zJL!S^-9>oFo z?%lh6>C&ZLK<+7Y4FCbegd<)222y?J&YfF{#R2Dm*cIp-7W5Pkq&$K69J+=xXU>44 zrX6V3H*`6G03wtKS%J6|IT1p|V}ZC1h*f}?1BexXxCDsv(A0sVqX~$)aM=M6KmmAh%5&nWzjMvC8e{_tj0->IRF7fQ7(XH(NG}XfVGez z0ssWifM-L102=UY2oOL6?f`%Q8gK^y1kivx03g5st@*#-vxVVT00000NkvXXu0mjf DLl!l} literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/glasses.png b/www/themes/profind/images/gCons/glasses.png new file mode 100644 index 0000000000000000000000000000000000000000..521d525564865a332e7bcd612699956bbf430334 GIT binary patch literal 970 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsV?13PLn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4QzK985m6-@G)>KU@T{FVBp=s%)pd!Ko+JniBYhp zr$@%2OY{g!lE7^7j-3m#>KH$kEBxb0{one?{{O8g;x|zUzkUHxTG%+Q`wdcF7Wz#Js$9E0!%&(^OYi*U{D0J#zf` z@sE#=c5k1q7h84Z(xswr=jYq=H)dUDVi91zBHY_8rd##%{r&y_cO3Zs{{H{CeKkKn zw{Qxd`}FzqdB#^S86T->yb}}`pT9lnXjiuXe7nDm=Vb&e3LY?Mn9O!8V`dT1VR^S7 z=oRYChW$whJ$2Z?F9PZ2yrLcemx< zE>}}q7PdgnaKc>%MwZj8+ht{B;{0csyuA7P`g+b~F$n_uSb~l>u*EQ3Qg^I4-Y0vW z<7M^lZ@P!KWL}P|s;X)dGSKif1ct5!i$lfDO{uyL{~ob&i#_OdNC^3xo|+oV60(}- zGB@wR*6ZtH53d%V;r35jQZkn1)>Zz?+yV|CiX4K1K6!Pv_iJ2Ta>8{6-5T7X*1Tbu4X&;OMyN@REH> zXyXsjfWQ7Vfh?a`wggOS5c5&^z|=9n$;)xUzxyX%F*0=&E{Hw~O8ip=G1EQnEYiTp Z@ZQ+(`NFP`7l4_O!PC{xWt~$(699zPoS^^! literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/globe.png b/www/themes/profind/images/gCons/globe.png new file mode 100644 index 0000000000000000000000000000000000000000..4120a0d630129dbbb62ff237ff95be976aacd9ee GIT binary patch literal 1322 zcmV+_1=aeAP)3$0K^Z0Y3esA z<^Ti`3yGG3EOQ59Yf({AMKLikUT$t~_TRsM|NZ>=^Y=SY=8h_At9}p#K*^b0DUd-;K76Yt5>gH0u)mO;w?bD7l`@4e*O9! zh&h1l-_U6JMaW=)0AeD-_o6_G8Hl-KOi2ngGClGss)B}C| z4v0Sk@lRr+03d+yMgh=rCy>v8SlG_aF3ZTs$Pgs{@ZrPz>({S84rIOt1v6C5MW9(< zNKMQD0YoSY9DrB=hEa0{{YukOQ8*fB*gy%yJO;`0*o%{|tyv z0C6=`-9sSe1v&;)4xA#z0RRESf+zl+fmE!rva%}7au9g?_ARKu;Q?YcAT9=CZXm7& zVnI;(0Mw@gbi_Pj9RLtOEI2IJP*6~)G%+zT=HlWKfH~mXw{M@19z6=ma+8n}+!vtw zYG~T{17wRs%MFl&K+$syUpfH@AY9o{l!u3hi<6U6;Lo2w3@{8#{h)Y1ik{j*7K1R9 z`xA(DLD>;h8Uk@S&^;kY#WxB72q0Vz_yqLrPms@%F|d&N4wQS3FGztFgQ7?ZXc;JK ze1O?E6iE95`BFeS30*xv0O4}LD_~;#itYdb0RbVPoDwvM@qxQQYzK-0adB}aD=RAt zP}b~;c#1?UD)f^z|4Wh|j^8&pUE zv#;{MfB%>zB_-AL^z_1^Sr-KW1P}|3U<8%r6M=@m1=0nos;b5?IUw5vSP2QfdGqEa zD-c}2etjKKxC1Q_gG$UCIXO9a4!U&d(sdw(kwpOlh)_AO{OZ-KWdt@G6;jpdY}Vtg5n#<{EDQ{6coC^L@Wq$!1L$NZ$pb}jG7T3fS3p*D3J5Zfl<*8 zta4Waqv1btngH@a@}SiJ1IhRNP_a!WHeQrM({q0U%m_q_T@nHx8XAzAb=Q& z?U(=^!3u4b`GbO1SXfvR=u2*3M&JZS%^zU9@CUG_e0%@?{hL5F=YV)6u3$$700G2E zYR?Gh5K!w#6Nn8!83J17|A3Z|paSR|p>`lL00Z08`-(Q4uzbHvj+t07*qoM6N<$f{hz7H2?qr literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/happy-face.png b/www/themes/profind/images/gCons/happy-face.png new file mode 100644 index 0000000000000000000000000000000000000000..d431f45acbc67bc797f306ae26aa7e3a1ce6e497 GIT binary patch literal 1203 zcmV;k1WfyhP)qvE~8<5DSr(s{pAO z9UUEeb#--FX=!OG4h{}Zm^{$J{~tblc>nO>!za6T?YaO|zZ)pL7AX9kkl6qM#7HO` z0u6HpQVAg;A=ZjOK*+$qKydNm#VdRF?gcrb2Wb9FeCh!L2(JTxmU~-SS=DQ5YO3<{ z^9zs?w>NLzys>rb)`LK1EzpkFxYPjz5ECBD4S-anwzjq=FE6jazkmN2NWrSAsu~_1 z9(F)8N}vfAD*y-}795td0;$B%&`<|pT=RVU_U#8S(Q%NP!hw#^1nE6==+FrucRe;W z00D$61e`1_Ev{_v@ZdfuB!K4m0zJip%_4vR0;OOK3u987BfK(>ci#$fB?eg z09zoQ3@T=^X+TrUL`V%(ohA^^$0i35K)4d&S5V=GBZn{}rJsMe zJrE1xusjf&;IPSY0jb$QS`Ujf$ULkb0tg^%<-l_w<^dWcilqcQ3B(U^cm`DNF9PCw zSmYFd_!%}$00G2=C0o9QT4I7l?imoD!;zgq-~bSR!6Iz}ttl}8Kmg%N14n__9T*BM zNI|ScWX;J8#PUddeIO+Q#AmRn2M8cs4%iKi9uFijWuRd`coG`OGEjw;1;n3_iu5QT z-VO|zPuTPT1P}|3;QR&Dya33|1Jd_^{A)n=4p3nN#P&e3LqPfpG{Ld~u>=qs0kJg@ zF9fQ84>c+oYR4vAjs^%ILe+5)sKf&mI6!q5pgxKQ)fK|R!eYRR<{JwT@bK{PK7alk zRB|o?syhn}rFbB=1mZfN*mGQV00a;*4H6$96$T1MAl?X6{|%Hwpv^NWApQo#kAe6+ zQ0@;I%o_JP39pFe*9V*um;hChG)Jc2sx5GcD6+hza=AVzY! zW>Cj~>UVx1{tYVSfad%pr&$gVK#T+3Hv|Zv0q+?B1kivx03d({+yMXq1^^n%;zyae*!12M<|etCI$F*P+c z>D{|`gB)=Xh?fJ+{z}MffB<3uIRGC90#zWM;_B*p5lGJg;us)S0fiot8YXCngaYv_ z7Z(?h+DRZWLgoVm5FyKTfOvtmwe@KrodLu=L^zlmh_j)3W&yD*KJ@?rgwG%eAf5}v zOM%#fki}T^M_O4~fgI5b#O%1#0R#{(&7hQB4>aHmkPai&awIcK?Ck8$0qJmD>Hq== zmu3?k9i2l!x(yV+8vT3cI6k-n{t)qz$o20t67Y5K!0D)RY6# zm;Y0zrn-Iq{{1IFS`C{dKmcKLfD8u^0O<$RDC>cK_yeS#b8~YGK|>b>00a;ddf5)7 z1ipOv@*POOrDC1)0q6jbr!X7<5I`(QMQsWY8|dolYXAKC^9QN*1Of2=)vH%GfOHnn zuGc_%GcaWCfFu9{2xdvFp`l@-f`WoJ6B85jsZ*!+0mZ&j(E*(H_V%HioSZzs(EV`a z$Ps;@Ln?rdcmWVVuqe=$l$2Bj3NZiu`MQ9zt01!Zo1Kl+P2%rJ)836>)fI9#nfCk(F g00A`M4gd%+09l20J2)tYxBvhE07*qoM6N<$f*Uw*u>b%7 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/heart.png b/www/themes/profind/images/gCons/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..18df7e0a3bfb2f9776a91cb88db89dd253438be1 GIT binary patch literal 1048 zcmV+z1n2vSP)faiXK6qn@a!s2~dveEj(F^VY3f&jZCb0`WSa(!c2T z00a)v9-00)6vmU=i%YuMV9~e?c3K&mo8mDeE4ubQ2#QZaxV)Di&|}MZB-#5 zAz@^-zkdDtdH($QD~AppS`XxQpgRH}fN({Dv$eH#oT;g)35fIeFRH`Y+1a^`jEoF` z4)6wA{tqbRt*@`I&CSiti>{WLnVH?h#KainQK0%;K%v#h@&EyZ5duI1nSs>gq@<)s zK0ZDHeCgxQpFh8E1A!_K07IM=pW5HQfB&31b?P!u$O7&B1``JeAZ)onRaseC73doQ zkZ0tlM}?ml|-=)sR4KYjv(jGbDR15^IL>({S805Y#2ivt7@3pRzo zRK54!y?d6x+@M1(2LL^F2S^=7&VnES5J0#Jq8%qso^%D~25Dd^C`hU0z|!!?kt0V= z0-2l8VP|U?py^@8-V6MLze>xAbhpq0brc102ZaJ zDk>_5%bz@Xa_!>9 zi@Sl$UTifX2mk~S3xSmT3+RY$V9mz}EcgE^C@2_`kmxQ09lr}&1Af7!4j_P7h{!%) zfR1RrcJ101pd&z?QI4fOp2Aa^m)?4N|p1qdKUQu_r!hk(k4EOm8tYbhxyU1;Nl z;ra9DSAdBYl-1?{%{)P@c>n7^h?0kHt7W&s2cBPBf} zpyxr2Pah!O12pF*Ic5L^5aU31%>V*u!21ON0W{za00^J~cK|>D4Y&gU0t^6bRo(g0 SGh9mm00003R_D0 z>v>e+ccaC{bLZZbR8;(6R;ZQ}$W}U8&0MJG!K=6#sHW3rzWS|Ox6)?Lo;~}-$&)9U zWgqg0Xfu0dI!?`GINH^?#Zd7xNEy%R$!pfGHTDI9fB*iTW;k@|(xsxr#6&-bok0tP zWH%i2@i}v32B(07k4n_MoYd5*jGO-4-(SyjBErkdOV7kaL_|o{LFf4C)7lO_I~f>{ zI5j<8Ic?gsmB)@9OPHU`EF>hfDKawBaDUz3Uwl3Bi)`2h9CVIE;mdwj>3Y+CK&a>uZ0sY0<|5UQ7s_Nr`oMjx|Z=WPA zkbLE^nX55PDrqyfLc@kOhJcM4D-s%uY?+yvFIQGnuy}s_`}+F&`R{IQTr7XWhFA0# z^AYuiZ-1S`Kn}L>I(}WjctM}x?_XbEoBR3sO_KQ_$I)=bc|m0Rhn3763X3)=YRsQJ zi6OD7gOP#JWeT&ywEsUpx2y3n0Oe#GWSIQt+wCp={_gJW6IoNHP7Q5z-6XXVBsppE zgUieP^+D1CCt@1bJiEKQJk-g_Y109xj>#gx)F5z@k3nqn{>Cf(36HAUrWH4M{rlIv zQu!Llnj(=0#xo*HPXL3>gO4#u)*+{!S)rk$h~b36jH5qf7*@~n=l-M5q7& literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/ipod.png b/www/themes/profind/images/gCons/ipod.png new file mode 100644 index 0000000000000000000000000000000000000000..55c21265b109427ee1faa4fd5045107ac6529b49 GIT binary patch literal 917 zcmV;G18V$RCwBA z{Qv(y!$1On0AgYoU;q$61MUET02*)y00a;VF^U)&89B&s>`!3&`b$U=Kmf52VRp{AYwv5EhQzz>*>>{&n{iMbe|Z@jf{*`?%uuo z^z7NQGC(d~2LJ>RQBm;Z$&+X6*RSsYG7l1?{?45{bwEcb5~CI%fQWLyr%#{00jamZ z;Jia*n)y#``2r9?L?tY83M*pu00aQz$Yi^H`}UQK7cZ^^vR8x3 zC{TG13>lH*$B#P#`F>7LPBuXGjKqcjKmaij>i`hGb?X+$@^+x%JwW^rR@ngQH$V(> zQ1iZh`woBq{{0)V4gd%sqC()$pFg0=z2rmQ0 zzCo1-DkvzZeE$6T12JX;1Q5}Qkb{FmNJT}(3CK+XS`G?g5CBrV`TDAe2D1QJksHnD=laq@8hLkEuJ+Te|2q1zb7SN(% zV58IqNHgLHoqx~-iUPiU`}Q74)d9_ajL&?403xc$1SKpon&n@CX8$Cl2q1tM2fA+v r5I_UoGXe;p0e1jE01dbU00ImE47h+G-JazH00000NkvXXu0mjf^3P)8 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/lab.png b/www/themes/profind/images/gCons/lab.png new file mode 100644 index 0000000000000000000000000000000000000000..72d8b338a7a00a3a4d7bce700e56bb8f4c6a1b42 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsDm`5sLn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_Ny!Zp|)9Ny*5@DXMa+*BdimnQEpn0YxPhmoXmsFM6;}z)zHUE$FN0jW&-uBkG4Dfk=EMJ*YURT7AuD(P(26hUQ>bTNrKOrA2|fvW;k`- z+5hha0S{FXR*=mHzW;OB!{vEKq~q$s(*4Q;?oQI0s~mJX(vIXQTw^@N{g4|NH;2So zqZTY+-StVa=niwCL5RGxNVaqHf5oU1|CoZ@8*WI>2l|mC{zJ2rq+JA;G^56B=8nq7 zipG|fBXJY*H_lkdaisUhBA{D7Z0&I9d?!8a5ZkeTj7#bmnt%N07T1?s*v=qQ(>|+N z7#QYu>~mNj=`3Jf5b}?uf7jK3S)#i89N#EpOgq8}3`fEE^Bfrq#7y{>o>=kX9`nb{ w1wVg()MVmNIM(=X79-1r26GS0SeIbfYc<3Fpm*mYU`l21boFyt=akR{0GyZyX#fBK literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/lady.png b/www/themes/profind/images/gCons/lady.png new file mode 100644 index 0000000000000000000000000000000000000000..51c3878599772e833e8b1099bae05fed00fe32c8 GIT binary patch literal 1019 zcmV)P7d+E`dv zm>{cp^XAR#`Sa(49PkT>ze7W11JLZZgd6}6K*Tse7)TWWu>=rvfYObXm6Zwy2L~G~ zD=P~#Gc(iQzkmPz`Sa)Rj~_pN9X)#VCQ!{6Al?Bqdm|wS00a;tF}VO53W`812*i>= z{0)e?fS41AnSuBZ5dVf+{1J$s0?mC+OcVeF5aU2+Lx2EcAx9H1KzM-Ef2hwvm9jEs!*1Bv}7A!P#u5UEiBDuC`G@j+RV`QN{POdvZSK79BX$Ui}ffdB!-M1t=@ z`CS9#V&wNKwg3 zPGtlTK;$^UPE1Tp5f=R5AmQc~hE_T01!Z=)&(*^N*3506M*Fa5N2m*7gSYM z1(gX_r1}ORfJn^+mRed`W}x6kb^r*Ai;JrO#Ur2<7SRA8fJmteK>YzDetv#wbjv}Q zjg5_8UtixIR6+vP@)2t;Kmd^v0{Zgu@{XY3#^wMJ78DdzQd3iN2lX9*j^H51P=Ekp zA=3At6mAEscoYd$^^%g3xm?0{}k#n@=r)k>daW002ovPDHLkV1k?vmU#dG literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/lamp.png b/www/themes/profind/images/gCons/lamp.png new file mode 100644 index 0000000000000000000000000000000000000000..d444b7c265d35b56ecd3018114020cebb4841638 GIT binary patch literal 767 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 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/line-globe.png b/www/themes/profind/images/gCons/line-globe.png new file mode 100644 index 0000000000000000000000000000000000000000..d69e90fe7f59c02e31ef09c198aebc92b860b9dd GIT binary patch literal 1213 zcmV;u1Va0XP)TTk9zXywkzg@15W51IlT}q!rvT|dAQo_Oaft=e(m?E^rKL3qNKXT* z^95p7V$1~yAVy-cA$>LTwDvkef!o0WWNF80wCT7#CAZ; z1H`>R^B>_e8z6ufKn}o%fj}OJX8>^$5VHYs3J_aC<$(5ctp?JjP`)M*mjW>}5C=mY zsfEvcfB<45;B$T;RRY9&fQsh+7q$ef##q-Me?6gTz1% zQczHkI)DEBZ5SU2I4)kiSOPTS1iC!{0ff&1`9SI?5FbJcEk7XMfTWCFLqntg#*G^j zf$W<|;?AIu0^*NQz9A^<0_|!*w+A4Aa3wqzXaZ715)%R92sCwEoSdBSM2IBr4z&=* z7X;$Ppr}H(3m|}Sr2$z`AOP_LBr%W!USab97VrwH9;W6!G@GiRD+CB2TqPmM#b1Ef z7%A#mK$@ z0fZ|J=mBvb$RS7=RJvKBiHQIm07{fLXyTv($rnwm4rB(pT>t@uD+JyGF(@DZ0xJ3g z%@t3f3F{kDPGR`*;|D01f1-)=0jcL`ViG{=9lAvT0fZ|NK7(c<9V9VOA`&CA?h=El zhgl9P&N+ej7P>-!0Aj&Wr2YqLIt^q70BJ=eDQzG>5LrL4W>f{nwK-5+21(oiR2c!q z4555b^?eCw>@Re?00IbKdtfW5HUnZAXbNV4#wDmq{)bkOfzpfyl3pHYTY&*ufq{za z8f=yT1Q4N`FdT?MRV@dUZwthZ$ORD_8yiYN1ogcyl+6rHd>Odx00^iW2`D9>1mX}JTHK(e zC&;mt(CF(1n)4Hv9RLADut^5g466Csp((f-+CTw?LKw(lz}gbzQ&4lw6G(?b6bq0kJR;e*oh9 zKztOKpnsEU9zX!GkZ8FGkSaAXF|n4GmKNpU;9&m+1TSB{e1GiNu`@vVKALsOTmM35hL0wiFIEY(Ts~OH1njkTxJT1ONhv*bvZFR8*9B0R%wy za~vM|1*9I!$jC^5)Ds&300Bg-1El!*`T2nKga7y|j|afuX9lS!)&T$kM63h2n3>dzX+)N_51hlKOhGa>i~cNV!>1Bu!0I5 zC|5y9NJtV$>jTBB@R%noD=Vvf^5n_ONa_v(W9=v|4FCbeh$~8g2C%cSu`PCXcDCi^ zk^~4K#)0k|0tC>2cT4~RXuur+5I_U&0Du4k Y0RG6KdqU9^^Z)<=07*qoM6N<$f(C&m(f|Me literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/lookup.png b/www/themes/profind/images/gCons/lookup.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2ce44c58567b18b98fd3188a1e3a8f1531ff80 GIT binary patch literal 1063 zcmV+?1laqDP)90QEBh zDO(^m1maIXycMYZ6}mcr0Aj(RSprDq0P#E^egni|K+FTgYe?{1fQ5xcnWCbi^ykl? zzi!#G#TsaCDbNw`kre?15UvoghPwDF)Il?VR5ytZa5ptI)#u>g-~@5Lef#!(-@bhy zbGINX0tg^n4)}+bK0s_zgP$3M|Ni}pYz8yBT7Uq;<$xnVTm>`-6kM-?I2ecz5bFR? zS^?@kaQX6O6IoeV=}$la^!){()NypR00G2^D_sE%kOopdNQv+uiHWcYNS%fz!p}gw z0jT{xx;lUWVkD;|gys-uAQl5+b|C%*P3cF0=A8ps4y5adF$*AoNOAzsU^Qq01!>v~ z#IJz*e*(qXfNVafoFx!f5*u0o0R)OKqA(C70C6-BDrQt09Sj9MS+~a}Y8Y zAb^Oq+zW^m(Zt+=c&UMb!3jAzx!pi^BAPrX4Tupk8z6vKhzRx?AhjDg0RhE0fK*ga zP>>HdH#f+~47+#l{sR=>2UPbE8nSgjehd(w1hQ}AG9Ms-m$sQ+W|D^A1*rp0*Kf&0IC;6(8QF1xSxxQYaNiD3B;yo@}59! zLC9=?03sz9&dBasX8JOG2}x z3J}i)ia#aBOn?AlAz&d3G%tSvvPD3N56CVBvUQ+!y)-mOfa3TC5bp!xl|VIr(aiXZ zt6%~MAbfQ}Adm_KrgZKfKYm;Xvfo1!C9$Cea##|mkb)-m!=UOM-5~%0gsVYfASET0 zud1qQ#>&dd`SIh&C#O%J?kBOz2muw;1h5`Tr2$ut116wd(V1>+w4i2XnWx_(2Q^BY5)R=aiF_q00A`M9TR{68gK^y1kivx h03d({+yMXq1_1lqS~xJmA#VTx002ovPDHLkV1kW0n1TQR literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/male-user.png b/www/themes/profind/images/gCons/male-user.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab00576c71e9ff36ad63727af813775fa83c0a8 GIT binary patch literal 1190 zcmV;X1X=ruP)!os2iq&Jn7 zm6ecUCO`l&5}ODM3k$h`7QbR*V&X?0Gjt7D5lom-+zY~ za{&T~=n#1D;DODbKYzG?{rbfK!+d;v3>g_23}Inm3~_OBV0FKL|7N^<_wE#8%>@V` zq8;$+)vH{X#mvmi3|?Md4As@u3~Fj>V0i@v1%{H65(W_w5e8sLSrKb4KmdV)j3{hl zV{;c6zyH^-U;qE}=g|^5x6_!~i`#y?a0h z2oPf~KmZXP1;7M$>gLUx|AC-3fJiEeFJ8R3hKGkIgN=<%E+QgA z6`1811Ox;a-n@Ck08E_UR<>dv30!$28BC07XE1Ln;s}o}=Kmaij z>3cOrMMVo>F)IVJ2!zGN#K7`EpEDqf14}|Bps*b=W&;Eeu_0g}D=RAnO7$=dNv#3>Fc69^d&5I{sZ09dvQfr1tt%$hZeK~qzc z;m#e*#t$%OZ~-YHUQykt1%!o#1>e4X3(6{w zaH#SRlwuPYYJZ{4cANkpfLMsAE3N{AvG@7&=h46-*b12X z<$!!90($;Fd-m+w$B!S+1Gz8psRaliqFcp4OI3lCClH$|DJf|Ja|JI42L~UpPT&AW z&ktZ*@f!$#{rdIO&dtru-@w2?7sR=6;ezhqU$B$oujzUoc5(83iV2)-60wDdBkl_FUL`)j^ zz{SM{%3`oW<_QS=`0?W>EdIZL|Ni6Y)2B~BafderXTz55hM-y~!>KmaikY7qfLpA|?= z1md?qTnAMD9~vdmK`owl3gosCasWU8F~G`md>9Daw6wHN18FZb zaggI!(Zq6rcnJ`z5Mwq#01@i|MySC{fj9|>xv;1KrIBo?8V_R31z~^yVkEXv3Jh9M zdI6PeUeMHi6^I`}(~&F?gKEUzKs*g-<`rU#Vt@c*B(+rxbO@+~GXY|4CD4Y&gU0%*V;01#jR XX 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 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/network.png b/www/themes/profind/images/gCons/network.png new file mode 100644 index 0000000000000000000000000000000000000000..6d29f0bebd0d0012bdf4b365a9d4b28c08b0e762 GIT binary patch literal 996 zcmV!7 z1M2yNO#?sx;R_}k4Gj$iE-o(KfB*h52nYxW`}_Nw0>!QI=yB21)Kmpp&JQwMSy@>X z=pZ8?+Z2}ufB<5_V;C#Y8;%JGFx18i;Fv zX+!`^i2emq4?lkV_#H^UBV;&001;JKASWs$NATcs1T1Qa0RRC+R#6OfL<`grwLnJ* zlIs9~0AeE2LTqABppM{%hJ+wF4gd%svK@ft2rhI-5bFSd03yZ#tV~Qy%(&D-9np&9 z2q99U6Ci+?@Kr285DJQ81qB5aAYBCHdl2D>T2S6sR8$1%i2>@7$L9cm0K!=t0yWwK z%koYY6%`{E78Z73srKo{jT>j5K7E=G)N>h!9y6e0d*$WjHGuVj$jg^6@0>Yv<}gsI z3aIA=Ha!3Vgf9v#fYq=Z&`@?zu?j5X`6MJHQr2_6IR- zNN75d0%B0^I0daAumXSpVjSqM89)FHc(WWJfCk(F00A`M4gd(C0e1jEfB^uil)Z`r S%yyvw00001KIqEP)QzkS#<2%UD}mdjV+yVqFRlKrA>cW&~1UwzjqW8+L9)c|ya7$LO)0YnoA@bmMFSXx>J0hw(; zM;PN%3lKmwaR8|Bl97?oaB*<~)eA*HM?^wPSPTFVKrEy<0B8uPl5r+rzYHfQCqKv$ ze0+S8{{H@~;0jTD+1PUUlFJHcVWMgCF z|M>CaGhp3t04Tf}h*tykV+0LA0I|>_7l6!o`t<4bt5>fc0dl9~Yn}lF5KSEL;lqbF zz?8oY8svE63m|}Sr2#o$P==Cd?^>W`;FJcmdV%q>p?9jM=L9AYY0AfTAa-gq44&oy-8{_wn(u1B#ab9l=Q}2LJ>R6V&&jpkOyJFwp<|_b&qs ztEs7JI66AI0p&7i<}U{{2HyASNazLd)C&5I``4uRnS6EK_2t9EvJbd`@iC3>)J%>3$OG`@?DDFan z1O5W>Td3JqKr9TzYk;^M=m<%4#Q*_>;s9VMd;n52Hf`Fp|HqFXzyAFB!yqj!4GKbM zpk{3nau!IB84y1L;w3Ek7tj%Bfz+n!*RNj&g#a*HGP$_8H~__p zfR0ckGF=G*@l_zc3BMUUL!bqSOM&<()ZYCdwEzLch^t8ksu4l)26RM_va+&1 zNbKdym-mkxIdT}tTn@wsfO>xb)q&zz6N*84<^jdOLCxR*QWYSd192=6-vjvth&_O~ z8>sFVKmak~YZC$u-~v+BdU|@^N=iy#M|}VO{S&azx_$NP)oVcR2VP!YISB~~F=1h0 zv2WkLeYte$(r#!dy@Zor;3n>2;;;Sw-f~kAQocs6*#UK8T*07@>3x8 zwY0Q!1DJhAyYyhT_ zOF-%rP|tHh<^lu|BRL%tpd*BUR06P&3XqbLQUxYN38XY|85l}?fy^49*2cT4~RXuur+5I_U&0Du4k056x6Fw!=&@&Et;07*qoM6N<$f&i1* AQ2+n{ literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/pie-chart.png b/www/themes/profind/images/gCons/pie-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b7f55157d8fc6a30d858276abc2c0a3256b7bd GIT binary patch literal 1029 zcmV+g1p51lP)!U>?d#X$Kh zgvD5xeRB*cC9?%k z3ZNr4<1-r|fLMsI+!9E|J32aAC@U)~@bU5S1ATZA=m5AHP+9W#?_W4yQc_YjBO}BA z^5x5FK>a}J|66dG4-h~s1S}5+QhqTpF)kt^B4Qx1fB*h5pch^sK1duHaBy&NYinz3 z96fq85@^mnpqgvg>;MQLCOnpVSXfw;0DTey40bV)4`CSHGFS+pV|I3So}i#08=#U{ zT)71xfS7PtE(fHd)qsGBiHQx}U~D0P%>f`RAt52Bp`l>`RHl#3E`R{S6#@~!RBge@ z$;pS!Q1lQ00bC9MVPL|P0V*-UW)VODv0(ANC@_^<%gV~CASWzjfGY}c0RaI4Q6Qy? zO%5P{uq8rcB_$;XoX5LD;~9*chgqv#7RNq_*t<^Z7Q|NO(} z04XUcRdaLm>g(69hZFMlr%#`D0;%b^0tmwa&;+yp;lqd5C~?4p2M<7H|8AgpKk+#LAb@aHM(cnz8K@-W z2i60!qy{}O3Ljj(di5xBb&U%E1P~*xW;rm6=>Vy6Gcz-1U==J$tmPj*e0Xx^%$a>a zW(&~l+l15u1P~*>egV)C#y~1tS6A0YR8*8;qI~)C^j{(iPMQVBh2p~psx@OSE1qY}I{!d}w z4j_OS2fA+v5I_UoGXe;p0e1jE01dbU00ImE)dBqYy7W*H00000NkvXXu0mjf`^cL6 literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/pin.png b/www/themes/profind/images/gCons/pin.png new file mode 100644 index 0000000000000000000000000000000000000000..575341bf966d044a914c1b26607e85f7d8d9832d GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9B4|uvbhE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR>mNIKHrxlkuaEf|%M>n+66Yb>0;W zA2m(<_b>--Ur?mN2oyTbxIp7akE_fSu?kO99)*SzXIXnLd^yl1BVbS%#NfcNal%W6 zumw+lI^1ILsAs;k`Q+I)21b`YW(T{g%t@RIeymBR3Vw`_RzGP0DmI+>lA%taj>V^@ zzTt~)z^nGI$vg~99a5?f>%VMqM`-~Kz?*vp84|GiXb+QZS^+hTy5}h29 zO+fFm+3*78wmLPuF#!g~6^|B?r9fvUEeuj(X?%U*SAz;rREOsZW6uGnmm-!@j7%MO z7X9E7s9)H28pJmFAo${Ow1M3QC#I`CJx?rvCY~rfpsg^?{n2S=+0Vc1XWGhu0)oqo zxsdb1;bjiLtOc@}KPnY12C9@eS!l5(bPeMXnFUw)O&&Av1cl|X#&^<8z_=*)VPMKQ eAPb8jW`+v$W!HDLx>+3&KE+KS{Kl z6G-LT+1Z5v9bkCk#EG*&{$6Zq0RjkD6fgpDu)4as%*~rOp92ki0_5KY;(Jg>J^7EL z1cO>$?&#_gF}FUfr0+5Teog*+qP{hP^<00G2^ zuPBD5+<2f*;x#ojRfUCxMM2_!{`~p<{{8#6Z{ECl`{Komw~rq`e*5v`$HzdazrbL3 z(g%XOckkW;S`G^KCZHWJaM=M6K#auH1we;b0jXqHS63@lRaFgaYQBH}{uOA}KQ1mV z-UkmJ+<{u&3>15c&uoAIVkEXQ0y;t*Naa~rSa|5^=@|g|SaT34bmq>TyBO;8hlI=p z2q2=fA<(dwK&k?uwl!OA3uJfJAj#)nL|iONE#SIqQsa95J2P>MAw1%<>$|zzW{@r0Ub+7NC*Sv zRfsVNAb^<2DB-w(RE3F&i7z)dw-7KCegZB1ha3vP5FpwC00G28j^##1Mt;DuLI2^y zhqsR&J-Qz##_8wh7r@EM$qQ1)$Hxb9fGRO&0t65fsg?r^7(YctMUdsUfR=-^8W67l z=KGtlC}3x27XpgO1NE>HG8Z6#aMcB-K*|D$L6&kuX?|e#GgVMf(0}yk(aqDRPlJlq zR!}|%s(*U*>QyZk78W+3Fbm1)%yF7cX9v2Np#9A|fL4f`Wp=KnJK0asWU8 zfi&a9KmZCtUm%_f^!*i2Pfw7emH@Fh4)y9lyx7IX<*T{5`2!$38=v_g3=lv}MCAL; zKxWCMOP7v({rdGIko^r>C}C576G*KArjKjDkRU1{0t65Xkp<9uU=Xhc)`CVL2M|!c z>Gtj0p!5*M!NDO5)W-+Z{|T33fB<436huhD3kt0cXu>0;mLG_xNl8f^1k#51)B*$$ zDRluT{udJw0wA@ZsG9cd*|R5vq5&X)SV*i3t^$Kph)A_pfND1YnPT|V0R#{uE&GO` zhAEI@2HNopml}WoVjSqsDL?=Xc+UtRfCk(F009O7x1B&;eaDJcP@xq$K!M4HPC z#O%;0wt|`q19yQQISu0g1Q2=%hybw{FwRY20=swbJ})33APO=NC|*lc-Ufo5J9nM| zc_cJ6wBW;s51)|Cn*pTY4gd%sY*Fw}Nl8hKnVFdd=+gf{4d?#;{R;^SRaH&2(7~Q+ zA>}*B0Suy|qB1}X7JvHm=|gn200D$G4Ztjf)e|s2j3&YX7-k`-C1d~)KzJSS2M9p) z@87?{I)D85@r%eb01u^KzkdAzMF}t+Fky25Kmai!yB4U(7)a&B#l^*dJhEufqQy|d z7@>~+PC~Zj1o;7E4iK{@BqT(=c=6)#jvYICfp$)YDFO%}tRVpM`1kMMzW|vpfp`P7 zL=yz!2PEV!38=$C4hRF9_X}GT0t65Xu6&QA*a3)DfcPWO<)uWH10dh00x>@jAA-i_ zUu;nT5I{`0(g2bJ#QpsI!l6M*ECBhM16dEqJZugC2p}e0QGgs=#HM~6KoXmoFaQuh z#DoB)4!|1%00D$84KTiY_wE&x4Jtv{fN{@CAkKx*JR^d{)&u3>&!0bk#O4uz077>F zDCJ*0a^%QWr2H%nEC>D&@L(9!B4oe;O$(2K_&w0f8&LCZAS(h0AQrR|>?V-vM)O?& zF#oy`s(egLOuYE`_{5QN(ys#t4lDyQHv!E(j!Ppz0FhK36H)^#@Ibz1`1$ka=fj5& zF9$L=;caq!_Cbt z{_NSaYd3D(I0ChN8!=`B1P~*ko)OU3fh06aL5Z~(XyzMYvnN0R5fcKJfcPy5S)Q4c z@&O=#7zes<2oOL6-ZKISpaFLPKmZN60{{XH05y_aFXqv}c>n+a07*qoM6N<$f?X(P A(*OVf literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/processing-02.png b/www/themes/profind/images/gCons/processing-02.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fb099ca0b600c5d526ce80dabc07802b796173 GIT binary patch literal 1109 zcmYjRe@q*76#w2`X-h3|nDRTwZKI($fi<%5n_i)eUv4xTGhH$XEiDjnBGAbM26qT} z8-W$6prD})C5$oHnX&1F4WR^35KstgsAHu_W*k^0tdr7u_?LgY_sL7%kGxMl?_H9g zNOs}*@&EuXsVTCP3}XAnWi!5{tZbVBR-W{@6o7%r2&cvl-)N{%_%}I??{a(?OCKdo>BUL8Nyzo$Eb2ubpI7|SQ$~zmNII;-{;QI~-u+UW3 zY_&QZQANEO4KU(ku42-~*o03*Mi}p8VLRZ1XHhicz6tJ)an|CeQ$Sbna(lHE%S^o5MRO6AlVptXu=&pHHTS|M5Y*h z1{djvhcEU+=!ltYw3gUy&+C(~ymSLD4uj~hxlbRMYxdix)ksKdNan9+GBRdYAKkCw zAK`1U`nEP-QFI02c^~{ZZSIB`K1NODCD>8--$9g6D5ND-_9KQIS6A1{(9qD}{4!|$ z!%OD<-EMwC=HWwL)HvQ~wOZCnvvoNl`0}28=jloi_P1X+Ye%=nP&&$mvUTxnQ-gf7 z{Z8Sdtl=t$-CuV|XK}&6cOA9AwJhOr?f>mhuZjphDG<$*yf&Y2O1C`e+qdn(%v7h> zkgATj@*VTSwNo6jxSovk7M#Z8s`2EZphak(2QNi}|DSGDDQpSKf850n;q)V7k^UCB z%%#RVqmHqtqh#)8b(_U!@?P~UQ(>eA;y^e{aOVxYf=^vREG7B3rljd9a{Ub4i=44J zQBR3wmkIDezp0`(PdXd`3gJ>9R`X2A& z8Qn;0JURi>fpbj_4%+I85qSJaz0?&~mA;>rDr$Gr?-|}I$6DB?6fCQ^zrXTqR+b%P z#)-6}%Fc#H2&Uv*LNF{-wH~A;~%g{sZ`FFZ2UlO z7Xs50eDFAaaaK3O;bLiifd<)KUrK5zU{4DT7xHQ~r=6Xh<(h7{k2pyy=~@K9RPBo^ z(jwlrN6+g5mM{{ta$XiTb$Ly7I&OXfp}3$HgtwX#OU5l5vmKIu82RNXKC_sonhWF| z*Aa0K)hdfX7-Ry%M)J Q!2AV}nsh?epO9VsFV+vgK>z>% literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/processing.png b/www/themes/profind/images/gCons/processing.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8216f181bdccc708441a7713721e9b00f36696 GIT binary patch literal 1241 zcmV;~1Sb25P)H+B1qdJ(8hJhdh~>Z3=Gs(@@RAU*=bPmvV@1P~J~ zf*nYmgK~eZU%!5lx3{+~kbMb=rO?#_1P}wL9H1r!f_!^>`*V(tju(JzUmz9%f{g(I z0e67xB_KB&|n9JiUT$~00M{!k8eSiSDTxg zw*u)pAYT9^{_o#EhQEK|9syY%XJBB^1*B_%YV@I=x(&pafy_lfTmuRfAU=T29)JMC zmkmR#t*yN@H8u6vf#A@gLm;tFtgNgYAO{#38L6H)aU#~j!XissTiXDb-(@##+VmUf zh%{JU2h#6B(SR>n0Rjl01I`>hdi0`@kdUadva*hZgoNC$U%!65fB*jDix)3mNlQ!1 z1LL@jK79eya|*qnAp`&dh)^0Z1_fhGOw3;!8=LDu_FN!N1ceR|w-_24 zo{5c({qO4PdLPKo29+zM<|=>yV!;ykjL=jp02R6m^!3{#M~)l?va5iaUP0BZJAeNC z3r?qkP}f#g8qfk5#;K>8?9-5X*803d*{MS+r}q-3d#jEpphBP=W|{uT&;%zZG+ zp&|DVXxXak*RQ(;2M5PIe*D027rCOyJqG zXHS6CM=WYT0z>CBkY)#_1#OT3Fn!#EW>2C3KmcKLz`G|;p1k<^^XCo_2bcg=fuR5@ z!wrBw-u5504QBw9mw)r-&9es&9^Cl`1fUQAioYe+0RRDnEAa^eF{n~e0F?#6vi*gI zhQ?_iI|)=MK^+cCpff>oKza_S>V@i&K`-y|VSoT)#MLN;CdNcyby^`VE)FW$7=YF4 z<-2$9-v0jm`!`?|$peF3g`b~a^5e&k&wyEW6;Metv?wMT00a=ea==GbRW%b>lc|CV z9$+xvyK?2qMK?FMD3IirFJE2*E!}NpW#!7t%PXa;tLu9C^5tJZcUSx;p{WfJK=>-7 zzo6*+^XJcBps&vWQ#Po$Jp;@TPl4i0z*K)5$e#?%f;->6d-oLRNRXxfNNqm=1Q5PL z2owb|TwGl1fpi*_p9d_0A38ZX{bylefmKEZK)eu$yFq0KsRa>00I}e47|0b%fI+$y zTBd{2#eYzAeERh171WU+Wfy?rIY9PzAo~xg0RRv{jHL98fEMXOTREVpy9?C2oYE#7 zKmaigbk__ZfCju{0uVq0?f`%Q8gK^y1kivx03g5s(kkMdTS_<(00000NkvXXu0mjf DQ9=L& literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/push-pin.png b/www/themes/profind/images/gCons/push-pin.png new file mode 100644 index 0000000000000000000000000000000000000000..9f116c907b8fd9f412d6aeda00524f062430c238 GIT binary patch literal 810 zcmV+_1J(SAP)7G@4ocs&!7K5hcF;xMMXs! zpu7n=4gd%sCKA%hCm?m}&6_u`VIcs+l9H0rKsh5&b|BRO00Bg5Hazp-!Gov3P+&mD z%*@Oj3JMA;KzS8X9RLtOq&nd2ty{OAphp1+YiVhz0_6jMfxu0QfdB!-L}HeG350V?YTIzpUSGXVmKg^YA_>opK?aB%RWOQ@=<>ann}upK&d=sw6H z#25w;KrAGdf~-KwOjJ}<7UXMe;McETzkw9dMKeGEks1Orz@U}~I)ojR_>jSi7cU+h zIB?(?ka+@#7ZPhAKmd{IfWJVC|Gj+q^6_sV`1bAF7a<`bF*Y_fcA(`eKt(bzo!lnH zK!5;ZAu$m?0{VW!{{8#4fZT6D{2GWg92^{Sf%IomEe8RB0Ae7g0zs>!jDcmqK_I;t zh`CAC4-i1qXpme17Ebq+fdI%hBvms&08#7!pf7%c93d<$OjdmW5J1#wlAQ$>P|rXO z6<``6DO~{s5Y-%T@7}$e{QUf4K(-hu8UX@`Dh>cf!)G9MjGLRA7f4Hxq8A{5sM#uB z^X%EPJ3yL;6iomD#7NDa5itHufz(f+nU{#w0}w!r)b5&r8YTZpFcctw7zes<2oOL6 o-ZKISpaFLPKmZN60{{XH00khE&{2`t$$4{b2{D28N_0 zi3A1#2j+JS4GdBR>i+%`&f(zZHrCeGzWnv|b$Q0CIV@I5${W*|SOmB^ zr+G846jJzC{QlnFnGV0q1nS$oHZyG$5!ikE)~#y{SN}0uC21Qz11e=+A)~;??5HAe zo++u&Cd=VsFy9g3PE&D(1`p4c1s3+qSH1}Kr~hMG`S!pI0roZ~ZNoO8F6D)j1Tq4o zCIm4jDF%FC{;1BBwux!+!Dk;H9%f(Axmi5pICo4JBNNAZ=7wprU%r0*ebtH;C)UUA zF5?S$q0Fhc?ES-siCdG8_o+IRy{?xLV`LFnSi#TwsLIrIYpp|6`;Cg$S8p4a%?weP zc5Er1Lc0t_4r z7|R(P77VfmG#B0s1G<*NBggPfkIUZ_T{D zo(9np9r1!eECLQkEFN5LX6G++xOqp#;(?*Sew8I03JntMyYe|e2C~7;2E`^bgU4T$ VO(HKg}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4G|t!51crm!L#H^!wmT&tz7l2kJJya{Ot+(%)r#q z%F=Dw7{VlQ`^D?mr)z$FdHK6OL+sJ>=g+G?KRcVgV3xAOJDCL^q?69FawxbZZC1SS zK}aE$<4AhL4-J9+Y>(Wv!zH#OGq?{iFuLT3c94=*vUNmM1PfdGO#tL59tIrbowJ5&}5( z^!NAsGhK3YD1P$M66og-u8mv*@v*zh)@n@H$NlA`i%?O|@3qm}V;awRJFMY4!e6)& z=piwikCmcN7#1X!d9ZC}(o9qM$0^FxdP#o4Eqe#c2^Jo5bAH9|tNAJCk;``K?t$kK z4GcZvisR)co6YrKIRzRcKYy^RUx{~h)cTUHi_M41r6yu$4vpi7w@aN~}e`51tH z5vtuIr#6B|R-TuZxOAJyG~$&nbQHNbvFTak8+mFn#*;>BpTrcU}YK?*ipc0P$X+V}24c4^`BWTe70b&7Qh)4k)sHh4A zZ{NOsvtYr3JwWkIK)mWd4vPQ+h@b<2ma71%+VJpjCr(aIj;mL%-adW$^cJAlb|Ah2 z)c+f*juA*H0I@9)JNx+fSSTtgDx5oa?$XhtM>~P))?hOqAb=P^4#0(hfES3T1qKG* z3kwSa`E~&i+u+j!)h7kSy-rR}7qhamegN4^f!G+ET7Uo|WKf)=qvNHtw6yO)_F^E` zA!Ip{ULGLs1BS$HVCX#qvim`a9$g(k05RbSdI2Ei0*rEPV6a~YveyGOTp>2M0M&j0 zQWLjq*>X}yNJzre)YJ+ZJtzPmfbbPWMkXdE8b5#j`~{4|Q$YS!QnM`35f6dX(MOLS zJ&*+gAln>W4L|_lbAW*)5Ig|_Ao~@5mp94hM z+1a^Yym;{%$i78EX?qJ80&jpGU;;)3C|U)OB>@5mp9A=rnVC7ieE9-O#UIGE9TalE ze*O9kjLP3!TwEOJ4gd%sCM=211c(!WOfFDxsQ>|x?FM9rqX!?6B`C-aHlRaTfDQo_ zSU-^E0RjkH2wVhWaRUPbU7#jrs3t8SJ_{>!NCaY_pa&M$jKI+R4lOz103d)^umss} zpsV{XT)4mh)WiTRZqEaSJAmSM$czPJ85tRApyi*xef#zhnmyqFAb?nK#2eTVK+8cc z-bSwF&??(QN=ixI>2)522jsVpx6p*h64l;G1W1sn#}^{ z#zbjpY0dB7zkhu8?AaZl!Jym%N}#WR7*t9M0kI|!s{$J=#^U1Q>QA3Oy?p)p_5DDx z7N9+^v6&ALK*TmkKvCrj#3B0n`c}YfrTFL1pYI<&e0U0M5q?_z3D6-*Kq?SaPbeuVX#yK4yliZ2+`tl(6e1)t;aR$dUg9EC2`~Msj*aK!*rIYc>f`odLw`uvRfNTJHWQ(qMo9 zVjSqM89)FHc*g`FfCk(F00A`M4gd(C0e1jEfB^t$K6AV7rn=q$0000h$xW#|HqFXKY{o= z5PW<0?%k)`w{Jhab?eq$pu<28*#~sU9ZDPk5J1=*@E?>lq1ls>ot>Qng!%dT1tlaT zq_woPG=U*w^W@1B*R^Zc+5;VO5~yw^Q2k4C8~_kNjOgV6(7?Kwn3znE&zYE*7&)PU zgM)($$j3-CH*em&v32X#(?I4fAYK79?++;s00Hwex96(AG8WqgYEchBdXo2cL@|ou5=Kcl-2F5V) z`}gnP-nDDjRv@z$sOJkl2LJ>RE(a_Irg$M>%I5(k#IIk!{&@80(QA;|KnzN7yMg+? zLDhmBm|$XJk^zhoEntq}0*PP0e*MzXqeoW*ne9Nee{negAb?nKNqBg8cmfS)L>Bw> z>C?NXPoMgnIB~)oD76kKv=eIhTp<4qFfrEX>+6Hk2m>%$^nU*Q`TNY7GgpAz4Y=$9 z2q2se0J{D#DBJPy@NfY`LrPFkP@Id4OGs5!RY*ogM)B_5yN1A&uL-nxI?xe6fOsR2 zEeXU-z_P*!WQLNGk`~YbzCbZhf%OTSJpciOD+*kI)H`VWi$YVsmX(#2v4Vnv22vSt z;q2M78-dJLpgF%m^#>^49UL5@q@<*jL2B;YxpVo{sZ+f``GwdV01!Z=WJ56^6{D-G z8wo56)PZFaFVqp|E?l@U2WZZ8s5(U;)e;^a9tAB{|E*fJYAKLe3}nAXHy0p)h^~%- znqL8N-{s4f>o#rLv>BKlKK}Xhhe26c*$C*M2%yDAP<5b$dK{P&Zh++f{{71Y%prO} zF$-+w0t65f7N2qfaVijl;!YNeL$(8{g%2J)xD7NMWC4SmoSZ69ED{v|P-Uxu!F~=V zFDxu94K2Vh06+j?ON4CP+}xf(UnxC*{`?ux(A_|>rJxW%a>Op6xGFHqamvcdYV+~& zNlHsg8v%0&s6e^`s+fTC4?wvFXqFH#@d^XQRe)jwK)DadmH`A16Rz42=qr6-0pke_ zK2Y7z4b<$0rfxYf?oa>z{rfM-m*V2$GHAX$^Xk>BC(uw}R8dg@B}#pC%K!ohrvqTY z2Q*m2-rn9HC>{@VgdLJ1P%b$RwB!Lu9Wc9s5~(JVITv2Mc<~%&4zM-_72o3MmH`A1 z&O`{)2*Rwato*<%=ng9JK*5Nl?DWf*FQ0q`T2n~v$gjYX@Czt@K=Q!q8><5V z0*D1)6kxQ~xVgcJ2}$T9u%7q|jE1|grU4X#4FNjl1JDsafWGGj7OEfz2%wt@5J0#b z@E=&-uZ84FM&v31#Na|!3&aPmT)A=p%K!Nvtz-ix)ICtK|4{uX03d*{wTM89IHA$Q z2*pfD4)_Dq^O?xfQvj+L=72xw)iXcZ0HUm2 U&yO8FlK=n!07*qoM6N<$f)uxNhX4Qo literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/satellite.png b/www/themes/profind/images/gCons/satellite.png new file mode 100644 index 0000000000000000000000000000000000000000..4a6c9b1852f90260db9121a2afa71565d85ceb8c GIT binary patch literal 986 zcmV<0110>4P)YU8ENGJfB<45U^&R* zTp$jkl>-0*h=qW>iJ_sPGdnxG2hc6gfm!wtDTYHmpb6A>4VM~#03s9xF1ot9s@mGx zsz7!!&^!$iEaw7JwLt6-WaG34Ab^+%7@#8}A|lSu&o3Mj5@HYJ7Xih^iLhJ=NL2#y zcOdQqhQL2uY5@WWUlgbTeJ=Iy-#>5yl#!8<_w@9%-M)Q$8PI~gK%rki{1Xe!0mPX= zd>Ux+LPCxO2q1h>AjZeX$Mg5^Uj`UfQBl!|iHV5=%2@#MSs=a+#E*gaBM|=uVrw-u zwMjsFDKVCV06+lYa{xCR8yh>a13(z)C=n+ory!twDA1BOK>Q5I2306pKx};L)~(e* z`aH2|1t5U%MZqs1_ye*O9jL0RYJdLxITe&MfLu^?G(a6u2*l1nNBtny0RRDnF9be* z{rdF>dI-QUFsL10BK$Ob?dO>?s7(N{Ryj0*FvSwEw|_ z2X}FW0tib;NGMrYSU3RHmH-_g0;Io?;sAgEB2*ObI(6!lkC>R495**NKQ2Y`^77iC z^5?{f6U;z*1t|^y2q3&60E~vuKx*0j`}c3-iUt^#mX_8sH#ZLes@EmO0RRESLWG(< zSFc{x7Zw(l6cQ4W#-|V%9V(idnz_KJcm{O*9%38-5I_Xm1OFkd*1d-g9ol{8&Yg?E zvf($b^Z+cjnSddo0#qLlbc7x;4gd%sMnbJ(ph32vN(qQTMXMhW`1+m9bVzP^6_`sw4xkBJ$FD!KC`60t7;1F?{!9&+bjp@XXpFfvsXlm|k za1uysn>lml#g49|L54nu!QaAMg_Bgo{LA09Fg!y zm$$9@Vt;|R`+_r*Lc@#?k{pMRv@q?GTEXmKazju^NJ!Bkk+Y-eXt%g?=gG;pZr$o~Sm5Nt0W|EK z$%p6X<=akA*PqWQ=Cs{Y_rCvJt5W6`#~fy6=Fr&KSm78&h}W*J4nN;GZ9QAon?*}D zF}g*!Em*KX0PG;{eL1Zu9wuvAlo=aN&9U6@;>c5Ad?{&3Gc{TWe4g}*A*o0Z=)|cU zjeM^bt4MulWdQP|SxX(d`g=4qj)r+DF*h(Al4Q*|SSESvfCBe}ZeY|aX>m0quxlu2 z6f&$6VBk;?Q;NNN_}DQuzpkYRb}?S5=~jFKvc!xljgdEHsjD7P$s9$79KS}XX*CB} zGB~CA7d`*hd@9B#-otd8{K z{UDhk@8!Y7BJkMZJ1-+s#(`=#21b(yd<+~57|R(P8WD4Y&gU z0*HkeMU0G$yg*6_h=qYz42U^__%{%n0r7nxz6rzvK>QYn-vIF^5F1#?{Uc;HKmak~ zD+z%X^8+byAXWon4It(MVrGyO5c8*`q(sk|GiMu+{SX?OzknEI=~E!S3dE0r_ys

qadLN?O1rR{EqCgeu<5r-ipJN zKt3p1J_7MH5Dnxr1LglB8wL1RMJhr<$9Y>tC^2IPQO&~(5Aq(LF}9*Eh2 zY#x|efB<4bbMbR1`zO?QAfJ8)Qh%VSA004ba{#okdJpmpG)?@2ngt4lm(XYi1AqWx zK}sy3geC%HgM2FmWlKUee1@ir4_I;$3!3j)pe5ydAX^h^87K|N1NkqYB_}VC%>jxY zfB=GNwgzGwetv!}0U!WoFFp209pdtjv-S_m+siJiZ9@7|tg&z{}JW)?71 zUji-P4YC}h7$AUHpo!x+FnC#y9Xs|_TU*;67!^`LKI5-nzrF#3|IXvbkJkZ}fr9@V zT7dGkW^_XCwJ2C6#?QV$S7 zC?z3KBPgMH0}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_Ny!Zlm^z6DKlz6kfP-uKqyDcg|ys913D4p81T7jTuq5{yjY0 z9`2yUe2kq#p@iLF#_ZXv-`v@`S@y&qN9NzU4Kw5;859}}WC}h#Ice>XC2cUnF6eey zg2?HG)*x{q#l5Flfi``Jfm`}PgMniKBR?ZZQ~(t~VE#l) z2F4>zV*h71UP)7u7B9=czwhdlDN{mNi{zQUhD{b$0ZKb9Nwsk}CF&c&c%yDgQc}_* zmQAb;Sxgt7yl0Xv?VNBEsKmo(6}yz)xsxX?=Zeg){r|6)`NA95mMe@b0vq`lo{HHC zIe%Bb@aBDs2vFp)!*^arri=rpL0*J-1{f9x7+&2^7IY|HYYU7!22WQ%mvv4FO#rzU BvOfR- literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/search.png b/www/themes/profind/images/gCons/search.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed2345c77222f8d9a2d0595d5e735d6a7c3dd3f GIT binary patch literal 1125 zcmV-r1e*JaP)NPfLMsMR2oP*1F<0x zi*j>wa{$FY1KAIN_%smj119DlHvTMV#JjVfd;YysY-i$dw)|?Q$vu2w{PFR^Zfbq zw;w-#{3b3gE+8*2FDWf8E%WNts}~CwF5CxHzZhuV4pJNd5J31GkO{Or#n{-`=sFN= z-@g3>PeKr9Qy28M=)fjT-ms+>SDYu2nSK(Q{MnHPz506+jSfE<91fk0DL zRdr86LBW4lSJ%rxeiJC}ai}#1;<*V432(#0!=C`z6F^amO)WMI5J0$cfiK8cz@YxL zd-v|+Kz<)k@oO9&I0*{+t5>hy784Vb28M_!kZ(q8000CK6PBRo08-k(IF`9_Ks0m8z40XpI-FhQvT*}=esDL|mabO7cWH(>mW0MpH5 zpwLNT9RLtOxU%7vTeoiAW@l&TGcz-@1oDf3mWbi798?a(f*cDB{x87N@+^>lj#vi( z1P}|3Y;_%I@LFI2C&R8;&G6cki|30LUfzkh#$ zVuC=d3&fX*aR5L75vmKywY9YafR-2n4gUwM2krn<`rB{czI_MAw}7aqs3ee<1{PQ^ zA3b_>TT)U|mWhdp`Ou+5Acyt>%_iswfB<5|*Cqtj{Xi-jh+Tnof*CMZNU^c8fonsM zZ-GJn4wzLR153d(KsEC~C7`CJW;{@x_>m(=h;jr#05KBNC`E4%03E>&%q8ET6%)KY z0CjMdy1IJ2kdTo0@#Dw$L5p#ml@mY!F%Vm6AXPq~gv&udK3h#q?Top(IjC}42*moh z)B^+%$qpdFk=eksa|YO!!0QNr0HTQlkR73{tb7KTeqfH!L01P5Ks0jzvLh4~70(zL z7(4>98_?AN1P~*wdq%*7335aN5ZeRsdZ2w9kmUgah>>1hGf)lz+VvM*93X%g2fA+v r5I_UoGXe;p0e1jE01dbU00ImE2$C*n$fpshb=E6mI_r6zdMR-53aTyNfkLilU2O!g! z<(NRsOptdyJ_?#<*_QxCQ(6zazrTM!)6M-Cq<6^3$o#qR<d9hCsFHVH&?VVX|IhvOY6nX< zg`<5cU)WbX;g>V6V|@BQaWlI@L&OIQz1hvphhH7L265&FSZ5;`dg4<;%FKucxQSr>UuFC~#v_>gmSp>+2qF zVOD7PV8xK3$9%ycj+d9$H>c=CCTGS%9gfAT6+s0Odbe zK6tRyd%EAr)2CM#7ZrV)__$$r`TKh;LAx6ke&C%h1q|Fn!X^6~uZS&R&ud)N81m=Y z+1bz2&(E{vHA%L%a|gPJo6-Nxo~o~_^n`_lS1($$$Zn(E|G&S#f3N-h?Jc{}az@)v zlJld0<|s~R_{ZG+f8})jc(LTPv@~Y1t+QNGcH4h{e}6w$$~wj@dv6b02ZoIT6T9{^ z%3dsec&N4hK-V+&4N68wmVP@uU4MO_to1hb6L+|dNOy4R0!>ue7Rgt_vf`hAa8OX! z)Cm&;7}b0nQz{dDE4U?s+#Ao_bTIB0mX2j$JmQhHpW%gox`ODcMT?RY_4L;LdwYAk z`GGf8&!3*2t}tJpW!Cp8BA*$UIwsEP`ntEuC+;+Nsf(S&qJ5iZCzU?0aG-Cr>mdKI;Vst0E><~egFUf literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/shut-down.png b/www/themes/profind/images/gCons/shut-down.png new file mode 100644 index 0000000000000000000000000000000000000000..172d7185c8f945ce78a520e6841b84de57da9eb6 GIT binary patch literal 1036 zcmV+n1oQieP)S zL?EsMYSF-FK0p8w69Q?Dj*fO_W@f2Cwhu8509tCHtE-#n>+9eLCK&;e`?zyeNRzI=J(hYue<+t}Dx0{P*%>;MQLLLp!ebb#Wm zTem=YeHGBc&)CucdI$jdAXm*keE9H5MMXt*AlnA$8BS~#00a;r2N(zm2}xbLbm<0= zeH>dZ`19uv)-(VV`v9a4KYH}&ftHq*D#$Es761eg6Q1Db=H%oQ{`m1D$e=qw1OH%i z0D*Gg%G0M$U-0nofYN{@HU$6ygf9g6fDT~){{8z8Ao~**`ERdYz54L=>(?)D-@XOO z|G=UKB>#hrjg14y7Qki+Kmf7ealqFfKYsjTVq#*0miy?we+vwy4I4LZd<6<>Xpo}= zZlL9?Aag+GVY37vfbcos^S5u`J^@2P5Xe>ll>z_JA{)qE4Ww4%F+)*6KtLE63g3Y2 zH`o*a1P~LRVisiCWnfl%BP%NlDopf9tg1nUmbIv;s5~eg0NIzYsRIZgLb>4BvuDp9 z0&6``Dvkh}$x4D79930S9lm_|^6}HBPZxmxd5ujGKmZYPz{&gf?;ra4^XCtBb#*sT zsR(ogGZDVm1XA&ml9DP9A3nSTWUs)b79fC#X?Q4t8Xmx+_&KoZKLcb}fwB}1wV)94 z2I57=#>NkUAplaJjL&?40AeJjDh2w;1W4r?8XDUD{{8#sl`B_HgYq~KUj=0~AO>YK z86Y+VI?@8zKv8@C{Q1qhckiwOiuFQEMyvoJfEbCb%Ylwi15)`w3oOON#MFUV3lz66 zfzk7wnVFe|o0}V$;00uW1=lm615X0g?gZkc_$&tjfB<47r7;0?1Ur!O0wpk@Wh%fD zjvrLW087I^KnHz$`SRr>pxi|uUI#Sy0WoF*1P~*+tr?(WfEWk5YX%TN1Ku$K2%rIX06+i@xB~zJXuur+5MTh2-{RqD(`uFg0000c= literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/star.png b/www/themes/profind/images/gCons/star.png new file mode 100644 index 0000000000000000000000000000000000000000..10ff78011f3faa784df587aaf4f7a62de9ca0d9b GIT binary patch literal 882 zcmV-&1C9KNP)L0(>7_Tt5h7C^nPfpY9X%mKx0 zP(DoTDzNUkf@~i^05M{#jDQA-0;yDEW8(l&76V%H=lAd5fByghi00zrVpjzMK|w)L zn4YIkpWeTA?b;nyR#s*pW&vR+U_O2N^m(9?ML@d_quT`#K#aI*LufEN197B{jg18` zyJ?XUv>!iyd~@f{o!eKgTv-d`&IQ`@0h>C20AeIm9RuAV0;E!aK^~~6sHn=z%PUC8 z^1FBMUO5f~P+uRxrxqZ97>Q{QKtsa;h@;KT%`Jcq(Z;6k=g*(tftFvrbm`Ixe7;5o z00G2EN`nOG4j~}b9TXH4%goHoipA%b&Ye3~4>WTFv1S4U5DSU9hF4TnR0?PTD=<}b#?VHIXO8kPzV6ihvxnJ_d#uh6U3Mc5I_u|G(Zdn z0wWn2nS*X_ZhzI()Xo6;^*}5DavKo)0r3(uGqcAQ78Xx|>@s4_1qdKg9FT8fV)95q zK>?J#;((YLO&(Mf&(hJ+xeBBggB(YUxc~t~tmUAJW+4zS0AgD_>Of^itBQ)sIUwyr zjM)GIM63fqb;Cp;RvI$fbkCs zQXwE)4JdXC$hHFdUIl0=Bf1_P9UXmUW@eT>d-iYx)pr8bKPJ`z00G2;L;TL`*RS9D z`T5xbLt!e=P>=%z)YQ~eKv9DY0Ohn4hB-j93V;q_!)6yi0I}fl z$hy;~Pip|(!U#-Y`eYV#jGCI7#z4!N&Ye3a0HnKt=6yz101!Yp9RSUa9cRv*`3LmT zUv+hLBXWydRaI3(CMG5ppjqrdGi!im|Axr{1Q5Ou06F3tP(v%QM0^i)#6Mt27=e64 zjw9sd<#nGveG1GZ&*edh93~DBKrDnbf?Nxl{E&51M87XK+87*nbZCg2x5Q$0vSRv1_EXv&J+<5*#pe)Cqbzlh`EW; z3lKnz)asf6Lju%LQ3qlvAU*~vNr}-15I~Fr-8TdXpaJig00hv0I{+Yn2HXJv0R{jj WJXl<5BVXVE0000}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4QzK985m6-@G)>KU@T{FVBp=s%)pd!Ko+R9$6*b} z5hI5`k{$Al-p9%#M2(DAF>8t{u!+vCUtq!=^2=O6p8eHduT?-D94QS(0__gYkL4~b z`t9(GQQ$ti)DJGtwfm+`3;VS-`?}n%+qYjgvGB>+RLH&(m~b?Ffr%&3b_c}-{v(W$ zk&!3k8y$1Cf+DTw9CR3t7&{~}FtQXeXbXJ4v#a#=zBzN|=-AuuSMcbW zIdi70M=`VMO~y1iUQ_;XWXa} z@YcP7fywfLfxvy6f(H$P6U-hzeth}Lg$om=PM^-M$;Mi(G^=ufMLK)iq*tB7>Pi=n z@HSLvO*$Ipa7tRLbdH*unpXO`IV)S1ZDd*Srv?~hEnC?eWZW{Gp0FkfD{Ny(I(y)N zgLuLU4&`VT9@(@B)Al*JWB?6@_|q*L?+ zrZap@0vdMYx&q^_lT0&iR5j>rS2LRR-@f|Wn}5{`0U;qFPoF$_!dm&}+uPgI8y9Ys z)QIQy{js1#fcr=_BU1-!|I-HoKfk}1f4n|^e}`YXl9G~_1CORm-T$bS zVEST_W#~$q;P1hzaR1$njmgRrcCvNkKMZ0QaByj5u;i=w^yH+eLaB(z`TrkPOd1%J zo-nvgV0LH~(R^@scR7E<$~xT%JDD=fi*~qy(@?-2)nW zg%q;@0*HlxMJhnbLPbSI^7{4b`at#>sFbUfm6b2L`eVnA^#Cc78~_kNghC*~&CSh= zgM)(;=zu(+gFZpU`BYU^bwP;}rttp#`!~r6O@II*wzkmPv=g%KdV)zCMVyL(# zFoXPIVPRpTG@Akh5FrOFI(+!Bh?JBRDEPa9@p~5dp2fcO;nU$_gk}NRC+m0mMR+;+2sRltp>5NL>ax^fIylKmf52TUz3*#H4Vj05ffEuVoyP6?O;41WLq4JrhF0`Un@ zfPqR+pxAFBv1Q6pu_YDC8Xuvxr m00A`M4gd(C0e1jEfB^vYXHr0ay;FPu0000$7IOiqARu-zF)>k5 zR#ukb=jZ3+;^N|DV`F3g0|ei{fB*LO?b~;c9zA+-;>3xYKs~#m4m<;N%pXDy00Xc%g0YO0EfiAfO?9p}!SJ9GN<=}M?)Pyj#x5$gbX zAoU!m_7{|I2&D1?0s=flL_{PA>HqZU)4NrxR?PtFuSS;x2q2rg9i_`11V5}BYFJzaTgmK8wWW#Idyc!oSdB8KuQ!{ z93X%waR8`@-V2P5rATSz=#e8w{(E?M2m(Vy3|TQdJ39}M59yy#{D1P}`umV>I{6p%$g3x8r! za`pD@+Yf*kR73s*<`OAjC8o;3!NCd25a@~l0*IU_a0XSu(42q`dkIFVP&O56wn<$jmkSfDZYHE(j1nxE$~Wlyi_Q z2c_URAfEf5%#H+5+ZSx&00D%{0Xu*=8fdW&5KDti literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/unlock.png b/www/themes/profind/images/gCons/unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d5e6e48488a3cacd3b50f1005ac6c509577203 GIT binary patch literal 740 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAs$~;{hLn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_SLU4b}__4G}9cC6tvH^Gw*pkW?rj-Vx96ku||-f3r8g1H;CE zlSvaSJsoo1KYY0G`1$kaxrP4!`1ts_b@@9R_EYa!ik36UeqxT*cVI9KQkG`Y)!49o zd%viN$dkJp5)WrCxKKS|LrY7`oRuqAzPi3Xe*gR1+w*k;*6?QBw@=y2z<7kAh(T3? zV~wwmPv5RxyW-e3-ENE!^Ymltcs+N{9KDFBsCg`#=3e;9%p$OKTJxiw#%5;UL?_H+ zJ@O~wN&(}?BS28@P{p*%#(^Pl7Wb2s)YPx@Y$`v=oVdql@m!P`~nVBtQ_3^{QUlWdwctQ!<)|)SLU)?Jy_Y()1xtAZKDn&Siu~2jt0dK z94G2J-0#lb?!a(HmT7@W6GXCM{?w^cg+2EF>sPmSd^&H_#*KvxnT#ox4GfE}Ff#f0 z_?&V0#Vwd+&wQ8BYm3Z@CZIQ)rp*^_oT9yPo3w<)3Z~{zArE%uudf_i`5AR*HM;(M z|NZ^_dZtTrKx$ip1R7-$va_Q(eb%me!gBoc^YicD-`~HVdp2`J+UYSx^pwSgT4!K7`q0M-H9q5jEQ3G-1G{kbk{6;nX~1O4;OXk; Jvd$@?2>=*=DB=JB literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/usb.png b/www/themes/profind/images/gCons/usb.png new file mode 100644 index 0000000000000000000000000000000000000000..77ccd30c96dc1a8fc5d4c4be4f8d81cbf37d1ace GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5SAsTs&PILn>}1{rUgj{;&g614B}h zL;{0=1M@qE1_r4Db_Ny!SH6UlloaM9Q?D}&9132}2V^^(H4GUP8X`14*qTrH#GIt3 z5G^%h_Pj~Sd=3nOLQMO%ZQI7?=jRvYuuXbr8_)#holhAqT<>u>CEQWkP$6_-j=Y1S zt-@^aj>yJ8%tvN03pk{-AE@s*{h#4u{)DFi4=a?F7we^^J>yxBJfqW)U7=xy$Cs@( z0*jYRKT-H|?(pHmM^ByNGMe5iVa&+H@kDr$fk2D5w|74CC0>uD1v}2WKjLO66c#8J z$kuaUm?*@gn%Mizmcx{J=+H$J$(zkY(&hu`1VD;O5>fON0)>oXoT zo0u#BjKfPxOj8@!9L{ha5kINh!@$&0xL|i01Ea}ZU6)jsSaSs%E}640Rl=a-?(w(-kUdXg4qB8#DXQ5xqy@a zn(!B3aD4(XK;;HC%MO45!se3 z04ZZXKR?IcKmfHI1mJ4^{rd;T)N%ko0HKF~pPQST;mnyc=K(O+ZDjq2ddWHB)Lix&r_L2)Q8gb#iht2GZAHmSY1T2T+QU z9RLtOEKpy9Qoa3~H*Y=w>4W%OPwfx@2q0J#c-h$47#%rsC{`-YZL01!Yd$U#d?oZq{5?*^p~KrYAt0*Hl>&(KP}jpxpt+e)Qs z035Oa0Ys7mfI+vB+6@wb0AfK3+DkAtA0MBPprD{Eh%F=}Bo8VffjL8kN_JjA_6R@# zF@h2V&~RV0mX5NSnOPwyM{sg-@&fCn9~UoPYy*maAkq>oOH0dqU=DgAARr)m;=~D1 z;kF5gzXS1Opq=Mo3IPHLUcVz_AgEJQQ#%KwLx4D2M@Q!xkdDHp7Ki>GX!Y#_#HB#9 zKoX00%Z^&-USNM z|3sF-(8?_vloo&()UeqI)VdyOV07*qoM6N<$g0fs$5&!@I literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/wifi.png b/www/themes/profind/images/gCons/wifi.png new file mode 100644 index 0000000000000000000000000000000000000000..3d80f193b18483b53d7d4c94c0c20ab52fa9bf4f GIT binary patch literal 1290 zcmV+l1@-!gP)=h(02;^)q@sb?Jv21b>fO6{ANTIvdlkrk3B>Q9(I_k~F0N>3 zXsF1=#l^91-MUjiv5i2y`ab~+00M{sB##S2L#V>m*7l6Ev-3qDdlnG;fh@$LRvd^! zfOxK}tLtSO8=KQWc0R~~`0M}(AiN;}^nDu8@^oM@|2um0=xU(QR3QEa#AZNj3B=M+ zr7wUOFkUaVHSB0`YVpUJ4BQ>(EdF zg#s5yO+Y{ZC^0s}Jd2J20tlA_bk)?<_GxHn900Nnp<)SER#xYM^fVxj0%8HQwBiNC zbAV9>N-Nn=aT@~zgJZI?vO9omMQnBf1Q4!*$XHHJPUgmq8<&9W3&7}50Mf38sxy==g*(Nj%4ABQ>RXWLQ(*m9)JMCnhSuzCkCQ` z_!G!NAYT|7&mi?L2ozkB(Bk$Mopn*a>JUqIMT1rwXw2`wS|4plRhfl3r0L-T=hU zfcQ2vF~7uS5kLSj;YiJ(gaNA8C4g8?00{W__&}*x79<9=9F#ag4yY3q6`h9UV;J}W zl-~rzXFzoZRE-uky8r?RUmAD=tP8Axw5Fh-pg6GZ2h{`eKr99=>%oATnHgIsvH?TR z5*n2Zz!2lYWeGq4;d8)S78Vvzyqf_7Kn7STfuh9F%*@Oc*#S6m5h&{=L#t>8XrYD` z00a=e7SU^9P=5nftI5EY&Kyu>1Y&>s^ywwC18{(kK!;^P6Qv5itPT)B_#E&CRLy?= z{2A2VdjJvuu|bYPb^t!#5eOwP0068@ AcK`qY literal 0 HcmV?d00001 diff --git a/www/themes/profind/images/gCons/world.png b/www/themes/profind/images/gCons/world.png new file mode 100644 index 0000000000000000000000000000000000000000..1c80d1db5228724886274f5a533af69b6f74b4cb GIT binary patch literal 1168 zcmV;B1aJF^P)y$$`xJ3dBEv_$N@^Uu69N0R(b@B@ib9 z@fjd~4i!HGHGl<(A3)i5Kzspcz-uJS#eq}+5Pt&V_dv`K#KJ%<0K`H-%m>8(fcPyC zzW`#8-ZxPE0BF_+fB*tnAn)bnW%cvtPg9t|d-v`=1$F&*AkF|{kk6ukSOkcd11$#8 zl0fVL#1cR(V{dP-&CSit$-~3L1q7TRzzzf;^S%PX=g*(NT)K4W&NUza3jG4&`9S;u zAb>y)c(iTXwk9C`4Tyu&)6;_$6cps=&Ye3Q$e#hk)PLU*YBA)apGc-Tux3-3^Ow`iX*;#`}PAG6)%DK z7Eu2$m>fU=F(RioXq>iZWMssC|Ni~kty{Nl^YQWV?%cU^H&DC=6lYL%Ajic5@ogZM zh2|zUQ2a+nM`sEM2nfN%mFg50P#WOGz0>L7+*j~fBX68 z&!7K5%X@)hZP0`U1E53(a;zQ@Uk9abAl3jy%hIJwcf5c9{v*)h*B~=4U%q??D82!R zZ$P6N1povPBYKVl`p(D9%&h6usZ$$)+{Zxqd04Vurkk5vDKMRJJ$(4^!G#MKu0vD$ zHE7(1Kxt4k?FZtGKy$uf%fK81KC!sXsJDPXwxaOO@&u2%yFIcThS32p~dH04mW|Qp<8^x&Zn3 z3ycpCK!hA{5{RGCvOxk6K#T+3F8~Oj0dJB41kivx03d({+yMXqG~f;Z2%rIX06+i@ ixB~zJXuur+5MThu%Ktrs`ktx)0000 baseUrl . '/images/logo_profind.png', Yii::app()->name); ?> + +

+ @@ -90,6 +97,13 @@ 'linkOptions' => array(), ); + // Blog + $itemsMenu[] = array( + 'label' => CHtml::tag('i', array('class' => 'icon-hdd icon-white'), '') . ' ' . Yii::t('profind', 'Blog'), + 'url' => 'http://www.profindtic.com/blog', + 'linkOptions' => array(), + ); + $this->widget('zii.widgets.CMenu', array( 'activeCssClass' => 'active', 'encodeLabel' => false, @@ -210,4 +224,4 @@ JS; Yii::app()->clientScript->registerScript('profind_notificaciones', $profind_notificaciones, CClientScript::POS_END); } -?> \ No newline at end of file +?> diff --git a/www/themes/profind/views/subscripcion/_lista_productos.php b/www/themes/profind/views/subscripcion/_lista_productos.php index b02752c..61ce4e7 100644 --- a/www/themes/profind/views/subscripcion/_lista_productos.php +++ b/www/themes/profind/views/subscripcion/_lista_productos.php @@ -1,77 +1,203 @@ -clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/lib/uniform/css/uniform.default.css'); ?> -clientScript->registerScriptFile(Yii::app()->theme->baseUrl . '/lib/uniform/jquery.uniform.min.js', CClientScript::POS_END); ?> -clientScript->registerScript( - 'uniform', " - $(document).ready(function(){ - $('.uni_style').uniform(); - }); - ", CClientScript::POS_END); -?> +clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/css/productos.css'); ?>

-hasErrors()) { ?> + hasErrors()) { ?>
× ' . Yii::t('profind', 'Se han encontrado errores') . '', '', array('firstError' => true)); + echo CHtml::errorSummary($subscripcion, '' . Yii::t('profind', 'Se han encontrado errores') . '', '', array('firstError' => true)); ?>
- +
+
-
- beginWidget('CActiveForm', array( - 'id' => 'subscripcion-form', - 'enableAjaxValidation' => false, - 'htmlOptions' => array( - 'class' => 'form-horizontal' - ) - )); - ?> +
+

+
+ + + + + + tipo) != 'personal') continue; ?> + + + + + + + + + tipo) != 'personal') continue; ?> + + + + + + + tipo) != 'personal') continue; ?> + + + + + + + tipo) != 'personal') continue; ?> + + + + + + + tipo) != 'personal') continue; ?> + + + + + + tipo) != 'personal') continue; ?> + + + + +
titulo; ?>
tipo); ?>
+ max_publicaciones) : + case 0: echo ''; + break; + case -1: echo Yii::t('profind', 'ilimitadas'); + break; + default: echo Yii::app()->numberFormatter->formatDecimal($producto->max_publicaciones); + endswitch; + ?> +
+ max_agentes) : + case 0: echo ''; + break; + case -1: echo Yii::t('profind', 'ilimitadas'); + break; + default: echo Yii::app()->numberFormatter->formatDecimal($producto->max_agentes); + endswitch; + ?> - -
- hiddenField($model, 'id'); ?> -

- - - - - -
-

- - - - +
+ coste_mensual > 0) ? str_replace(',00', '', Yii::app()->numberFormatter->formatCurrency($producto->coste_mensual, 'EUR')) : Yii::t('profind', 'gratis'); ?> +
+ id != $subscripcion->id_producto) : ?> + 'btn btn-success btn-actualizar', + 'onclick' => '$("#msj_pregunta").modal()', + 'data-id' => $producto->id, + )); + ?> + +
+
-
- -
- -endWidget(); ?> +

Publicaciones Ilimitadas

+
+ + + + + + tipo) != 'equipo') continue; ?> + + + + + + + + + + tipo) != 'equipo') continue; ?> + + + + + + + tipo) != 'equipo') continue; ?> + + + + + + + tipo) != 'equipo') continue; ?> + + + + + + + tipo) != 'equipo') continue; ?> + + + + + + tipo) != 'equipo') continue; ?> + + + + + +
titulo; ?>
tipo); ?>consultar +
+ max_publicaciones) : + case 0: echo ''; + break; + case -1: echo Yii::t('profind', 'ilimitadas'); + break; + default: echo Yii::app()->numberFormatter->formatDecimal($producto->max_publicaciones); + endswitch; + ?> + consultar +
+ max_agentes) : + case 0: echo ''; + break; + case -1: echo Yii::t('profind', 'ilimitadas'); + break; + default: echo Yii::app()->numberFormatter->formatDecimal($producto->max_agentes); + endswitch; + ?> + + consultar +
+ coste_mensual > 0) ? str_replace(',00', '', Yii::app()->numberFormatter->formatCurrency($producto->coste_mensual, 'EUR')) : Yii::t('profind', 'gratis'); ?> + consultar +
+ id != $subscripcion->id_producto) : ?> + 'btn btn-success btn-actualizar', + 'onclick' => '$("#msj_pregunta").modal()', + 'data-id' => $producto->id, + )); + ?> + + + params['frontpage'], + array('class' => 'btn')); + ?> +
+
-
+ + + + diff --git a/www/themes/profind/views/subscripcion/index.php b/www/themes/profind/views/subscripcion/index.php new file mode 100644 index 0000000..7758458 --- /dev/null +++ b/www/themes/profind/views/subscripcion/index.php @@ -0,0 +1,72 @@ +pageTitle = Yii::t('profind', 'Productos'); ?> + +clientScript->registerScript('cambio_producto', ' + $(".table-comparison .btn-actualizar").click(function(e){ + $("#msj_pregunta").data("id", $(this).data("id")); + $("#msj_pregunta .nuevo_producto").text($("#producto_" + $(this).data("id")).text()); + }); + + $("#msj_pregunta .btn-cambiar").click(function(e){ + $("#Subscripcion_id_producto").val($("#msj_pregunta").data("id")); + $("#msj_pregunta").modal("hide"); + $("#subscripcion-form").submit(); + return false; + });' +); +?> + +
+
+

+
+
+ +beginWidget('CActiveForm', array( + 'id' => 'subscripcion-form', + 'enableAjaxValidation' => false, + 'htmlOptions' => array( + 'class' => 'form-horizontal' + ) + )); +?> +
+
+
    +
  • +
    +
    +
    + + producto->titulo; ?> +
    + hiddenField($subscripcion, 'id_producto'); ?> +
    +
  • +
+
+
+ +endWidget(); ?> + +renderPartial('_lista_productos', array('subscripcion' => $subscripcion, 'productos' => $productos)); ?> + + diff --git a/www/themes/profind/views/subscripcion/modificar.php b/www/themes/profind/views/subscripcion/modificar.php deleted file mode 100644 index c763510..0000000 --- a/www/themes/profind/views/subscripcion/modificar.php +++ /dev/null @@ -1,21 +0,0 @@ -pageTitle = Yii::t('profind', 'Modificación de producto'); ?> - -
-
-

-
- -
-
    -
  • -
    -
    - - producto->titulo; ?> -
    -
  • -
-
-
- -renderPartial('_lista_productos', array('model' => $model)); ?> diff --git a/www/themes/profind/views/usuario/_cerrarCuenta.php b/www/themes/profind/views/usuario/_cerrarCuenta.php index d86a022..571f16a 100644 --- a/www/themes/profind/views/usuario/_cerrarCuenta.php +++ b/www/themes/profind/views/usuario/_cerrarCuenta.php @@ -1,7 +1,6 @@ array('usuario/delete'), - //'data'=> "js:$(this).serialize()", 'type' => 'post', 'dataType' => 'json', 'success' => "function(data) { @@ -16,13 +15,6 @@ $ajax_options = array( beginClip('cerrarCuenta'); ?> -clientScript->registerScript('someName', - '$("#target").click(function() { - $("#writerating").focus(); - });' -); -?> -